| @@ -11,6 +11,7 @@ | |||||
| }, | }, | ||||
| "dependencies": { | "dependencies": { | ||||
| "@material-ui/core": "^4.11.3", | "@material-ui/core": "^4.11.3", | ||||
| "material-ui-icons": "^1.0.0-beta.36", | |||||
| "next": "^10.0.5", | "next": "^10.0.5", | ||||
| "next-compose-plugins": "^2.2.1", | "next-compose-plugins": "^2.2.1", | ||||
| "next-optimized-images": "^2.6.2", | "next-optimized-images": "^2.6.2", | ||||
| @@ -1,7 +1,7 @@ | |||||
| import facebook from 'assets/images/icons/facebook.png'; | import facebook from 'assets/images/icons/facebook.png'; | ||||
| import twitter from 'assets/images/icons/twitter.png'; | import twitter from 'assets/images/icons/twitter.png'; | ||||
| import github from 'assets/images/icons/github.png'; | |||||
| import dribbble from 'assets/images/icons/dribbble.png'; | |||||
| import instagram from 'assets/images/icons/instagram.png' | |||||
| import { IoLogoInstagram } from 'react-icons/io'; | |||||
| export const menuItems = [ | export const menuItems = [ | ||||
| { | { | ||||
| @@ -14,15 +14,19 @@ export const menuItems = [ | |||||
| }, | }, | ||||
| { | { | ||||
| path: '#!', | path: '#!', | ||||
| label: 'Thamrin Business Partner', | |||||
| }, | |||||
| { | |||||
| path: '#!', | |||||
| label: 'Thamrin Founder', | label: 'Thamrin Founder', | ||||
| }, | }, | ||||
| { | { | ||||
| path: '#!', | path: '#!', | ||||
| label: 'Why Us', | |||||
| label: 'Thamrin Profile', | |||||
| }, | }, | ||||
| { | { | ||||
| path: '#!', | path: '#!', | ||||
| label: 'Blog', | |||||
| label: 'Thamrin Gallery', | |||||
| }, | }, | ||||
| ], | ], | ||||
| }, | }, | ||||
| @@ -91,7 +95,7 @@ export const menuItems = [ | |||||
| title: 'Connect', | title: 'Connect', | ||||
| items: [ | items: [ | ||||
| { | { | ||||
| path: '#!', | |||||
| path: 'https://material-ui.com/api/container/', | |||||
| icon: facebook, | icon: facebook, | ||||
| label: 'Facebook', | label: 'Facebook', | ||||
| }, | }, | ||||
| @@ -102,13 +106,8 @@ export const menuItems = [ | |||||
| }, | }, | ||||
| { | { | ||||
| path: '#!', | path: '#!', | ||||
| icon: github, | |||||
| label: 'Github', | |||||
| }, | |||||
| { | |||||
| path: '#!', | |||||
| icon: dribbble, | |||||
| label: 'Dribbble', | |||||
| icon: instagram, | |||||
| label: 'Instagram', | |||||
| }, | }, | ||||
| ], | ], | ||||
| }, | }, | ||||
| @@ -1,11 +1,12 @@ | |||||
| /** @jsxRuntime classic */ | /** @jsxRuntime classic */ | ||||
| /** @jsx jsx */ | /** @jsx jsx */ | ||||
| import { jsx, Box, Text, Container } from 'theme-ui'; | |||||
| import { jsx, Box, Text, Container, Image } from 'theme-ui'; | |||||
| import Logo from 'components/logo'; | import Logo from 'components/logo'; | ||||
| import { Link } from 'components/link'; | import { Link } from 'components/link'; | ||||
| import Widget from './widget'; | import Widget from './widget'; | ||||
| import { menuItems } from './footer.data'; | import { menuItems } from './footer.data'; | ||||
| import { rgba } from 'polished'; | import { rgba } from 'polished'; | ||||
| import logo from 'assets/images/White.png'; | |||||
| export default function Footer() { | export default function Footer() { | ||||
| return ( | return ( | ||||
| @@ -14,7 +15,7 @@ export default function Footer() { | |||||
| <Box sx={styles.footerTopInner}> | <Box sx={styles.footerTopInner}> | ||||
| <Box sx={styles.about}> | <Box sx={styles.about}> | ||||
| <Box sx={styles.logo}> | <Box sx={styles.logo}> | ||||
| <Logo /> | |||||
| <Image src={logo}/> | |||||
| </Box> | </Box> | ||||
| <Box sx={styles.terms}> | <Box sx={styles.terms}> | ||||
| <Link path="#!">Terms of use</Link> | <Link path="#!">Terms of use</Link> | ||||
| @@ -13,11 +13,11 @@ export default [ | |||||
| }, | }, | ||||
| { | { | ||||
| path: 'why-us', | path: 'why-us', | ||||
| label: 'Why Us', | |||||
| label: 'About Us', | |||||
| }, | }, | ||||
| { | { | ||||
| path: 'blog', | path: 'blog', | ||||
| label: 'Blog', | |||||
| label: 'Gallery', | |||||
| }, | }, | ||||
| { | { | ||||
| path: '', | path: '', | ||||
| @@ -1,13 +1,13 @@ | |||||
| /** @jsxRuntime classic */ | /** @jsxRuntime classic */ | ||||
| /** @jsx jsx */ | /** @jsx jsx */ | ||||
| import { jsx, Box, Container, Button } from 'theme-ui'; | |||||
| import { jsx, Box, Container, Button, Image } from 'theme-ui'; | |||||
| import Sticky from 'react-stickynode'; | import Sticky from 'react-stickynode'; | ||||
| import Logo from 'components/logo'; | import Logo from 'components/logo'; | ||||
| import { NavLink } from 'components/link'; | import { NavLink } from 'components/link'; | ||||
| import { DrawerProvider } from 'contexts/drawer/drawer-provider'; | import { DrawerProvider } from 'contexts/drawer/drawer-provider'; | ||||
| import NavbarDrawer from './navbar-drawer'; | import NavbarDrawer from './navbar-drawer'; | ||||
| import menuItems from './header.data'; | import menuItems from './header.data'; | ||||
| import Image from 'assets/images/White.png' | |||||
| import logo from 'assets/images/White.png' | |||||
| export default function Header() { | export default function Header() { | ||||
| return ( | return ( | ||||
| <DrawerProvider> | <DrawerProvider> | ||||
| @@ -16,8 +16,7 @@ export default function Header() { | |||||
| <Box as="header" sx={styles.header}> | <Box as="header" sx={styles.header}> | ||||
| <Container> | <Container> | ||||
| <Box sx={styles.headerInner}> | <Box sx={styles.headerInner}> | ||||
| <Logo sx={styles.logo} /> | |||||
| {/* <Image src={Image} /> */} | |||||
| <Image src={logo} style={{width:"250px"}} /> | |||||
| <Box as="nav" sx={styles.navbar} className="navbar"> | <Box as="nav" sx={styles.navbar} className="navbar"> | ||||
| <Box as="ul" sx={styles.navList}> | <Box as="ul" sx={styles.navList}> | ||||
| {menuItems.map(({ path, label }, i) => ( | {menuItems.map(({ path, label }, i) => ( | ||||
| @@ -7,9 +7,9 @@ import Services from 'sections/services'; | |||||
| import Testimonials from 'sections/business-partner'; | import Testimonials from 'sections/business-partner'; | ||||
| import OurTeam from 'sections/our-team'; | import OurTeam from 'sections/our-team'; | ||||
| import OtherServices from 'sections/core-value'; | import OtherServices from 'sections/core-value'; | ||||
| import WhyUs from 'sections/why-us'; | |||||
| import WhyUs from 'sections/about-us'; | |||||
| import SubscribeUs from 'sections/subscribe-us'; | import SubscribeUs from 'sections/subscribe-us'; | ||||
| import Blog from 'sections/blog'; | |||||
| import Blog from 'sections/gallery'; | |||||
| export default function IndexPage() { | export default function IndexPage() { | ||||
| return ( | return ( | ||||
| @@ -2,6 +2,7 @@ | |||||
| /** @jsx jsx */ | /** @jsx jsx */ | ||||
| import { jsx, Box, Container, Heading, Text, Image } from 'theme-ui'; | import { jsx, Box, Container, Heading, Text, Image } from 'theme-ui'; | ||||
| import Tabs, { TabPane } from 'rc-tabs'; | import Tabs, { TabPane } from 'rc-tabs'; | ||||
| import SectionHeading from 'components/section-heading'; | |||||
| import { RiCheckboxCircleFill } from 'react-icons/ri'; | import { RiCheckboxCircleFill } from 'react-icons/ri'; | ||||
| import { rgba } from 'polished'; | import { rgba } from 'polished'; | ||||
| import { LearnMore } from 'components/link'; | import { LearnMore } from 'components/link'; | ||||
| @@ -10,52 +11,79 @@ import tabImage1 from 'assets/images/tab-illustration-1.png'; | |||||
| const data = [ | const data = [ | ||||
| { | { | ||||
| id: 1, | id: 1, | ||||
| tabTitle: 'Why you choose our service?', | |||||
| title: `We will turn your idea in the successful business model framework`, | |||||
| description: `Get your tests delivered at let home collect sample from the victory of the managements that supplies best design system guidelines ever.`, | |||||
| moreLink: '#explore-more', | |||||
| tabTitle: 'Visi & Misi', | |||||
| title: `Visi`, | |||||
| description: `Berdampak bagi masyarakat melalui SDM yang dimiliki, pelayanan prima & pengembangan usaha secara berkelanjutan dengan membangun perusahaan yang terpercaya & memiliki reputasi yang baik`, | |||||
| title1: `Misi`, | |||||
| // moreLink: '#explore-more', | |||||
| image: tabImage1, | image: tabImage1, | ||||
| list: [ | |||||
| 'Medical and vision', | |||||
| 'Life insurance', | |||||
| 'HSAs and FSAs', | |||||
| 'Commuter benefits', | |||||
| list1: [ | |||||
| '1. Melayani 21,7 juta pelanggan di tahun 2022', | |||||
| ], | ], | ||||
| }, | |||||
| { | |||||
| id: 2, | |||||
| tabTitle: 'What’s our business promise?', | |||||
| title: `We will turn your idea in the successful business model framework`, | |||||
| description: `Get your tests delivered at let home collect sample from the victory of the managements that supplies best design system guidelines ever.`, | |||||
| moreLink: '#explore-more', | |||||
| image: tabImage1, | |||||
| list: [ | |||||
| 'Medical and vision', | |||||
| 'Life insurance', | |||||
| 'HSAs and FSAs', | |||||
| 'Commuter benefits', | |||||
| list2: [ | |||||
| '2. Mengembangkan pemimpin yang sukses', | |||||
| ], | ], | ||||
| }, | |||||
| { | |||||
| id: 3, | |||||
| tabTitle: 'What’s our role model plan?', | |||||
| title: `We will turn your idea in the successful business model framework`, | |||||
| description: `Get your tests delivered at let home collect sample from the victory of the managements that supplies best design system guidelines ever.`, | |||||
| moreLink: '#explore-more', | |||||
| image: tabImage1, | |||||
| list: [ | |||||
| 'Medical and vision', | |||||
| 'Life insurance', | |||||
| 'HSAs and FSAs', | |||||
| 'Commuter benefits', | |||||
| list3: [ | |||||
| '3. Mengelola proses administrasi yang simple & excellent', | |||||
| ], | |||||
| list4: [ | |||||
| '4. Mendukung continuous improvement', | |||||
| ], | ], | ||||
| }, | }, | ||||
| // { | |||||
| // id: 2, | |||||
| // tabTitle: 'Sejarah Perusahaan', | |||||
| // title: `We will turn your idea in the successful business model framework`, | |||||
| // description: `Get your tests delivered at let home collect sample from the victory of the managements that supplies best design system guidelines ever.`, | |||||
| // moreLink: '#explore-more', | |||||
| // image: tabImage1, | |||||
| // list: [ | |||||
| // 'Medical and vision', | |||||
| // 'Life insurance', | |||||
| // 'HSAs and FSAs', | |||||
| // 'Commuter benefits', | |||||
| // ], | |||||
| // }, | |||||
| // { | |||||
| // id: 3, | |||||
| // tabTitle: 'Profile Perusahaan', | |||||
| // title: `We will turn your idea in the successful business model framework`, | |||||
| // description: `Get your tests delivered at let home collect sample from the victory of the managements that supplies best design system guidelines ever.`, | |||||
| // moreLink: '#explore-more', | |||||
| // image: tabImage1, | |||||
| // list: [ | |||||
| // 'Medical and vision', | |||||
| // 'Life insurance', | |||||
| // 'HSAs and FSAs', | |||||
| // 'Commuter benefits', | |||||
| // ], | |||||
| // }, | |||||
| // { | |||||
| // id: 4, | |||||
| // tabTitle: 'Struktur Perusahaan', | |||||
| // title: `We will turn your idea in the successful business model framework`, | |||||
| // title1: `We will turn your idea in the successful business model framework`, | |||||
| // description: `Get your tests delivered at let home collect sample from the victory of the managements that supplies best design system guidelines ever.`, | |||||
| // moreLink: '#explore-more', | |||||
| // image: tabImage1, | |||||
| // list: [ | |||||
| // 'Medical and vision', | |||||
| // 'Life insurance', | |||||
| // 'HSAs and FSAs', | |||||
| // 'Commuter benefits', | |||||
| // ], | |||||
| // }, | |||||
| ]; | ]; | ||||
| const WhyUs = () => { | const WhyUs = () => { | ||||
| return ( | return ( | ||||
| <Box as="section" id="why-us" sx={styles.section}> | <Box as="section" id="why-us" sx={styles.section}> | ||||
| <Container> | <Container> | ||||
| <SectionHeading | |||||
| sx={styles.heading} | |||||
| title="Thamrin Group Profile" | |||||
| /> | |||||
| <Tabs sx={styles.tabs} animated={{ tabPane: true }}> | <Tabs sx={styles.tabs} animated={{ tabPane: true }}> | ||||
| {data?.map((item) => ( | {data?.map((item) => ( | ||||
| <TabPane | <TabPane | ||||
| @@ -66,22 +94,23 @@ const WhyUs = () => { | |||||
| <Heading>{item.title}</Heading> | <Heading>{item.title}</Heading> | ||||
| <Text as="p" sx={styles.description}> | <Text as="p" sx={styles.description}> | ||||
| {item.description} | {item.description} | ||||
| </Text><br></br> | |||||
| <Heading>{item.title1}</Heading> | |||||
| <Text as="p" sx={styles.description}> | |||||
| {item.list1} | |||||
| </Text> | |||||
| <Text as="p" sx={styles.description}> | |||||
| {item.list2} | |||||
| </Text> | |||||
| <Text as="p" sx={styles.description}> | |||||
| {item.list3} | |||||
| </Text> | |||||
| <Text as="p" sx={styles.description}> | |||||
| {item.list4} | |||||
| </Text> | </Text> | ||||
| <Box sx={styles.list}> | |||||
| {item.list.map((item, i) => ( | |||||
| <Box key={i} className="list-item"> | |||||
| <RiCheckboxCircleFill | |||||
| color="#3FDBB1" | |||||
| size="20px" | |||||
| sx={{ mr: 2 }} | |||||
| /> | |||||
| <span>{item}</span> | |||||
| </Box> | |||||
| ))} | |||||
| </Box> | |||||
| <Box sx={styles.learnMore}> | |||||
| {/* <Box sx={styles.learnMore}> | |||||
| <LearnMore path={item.moreLink} label="Explore more" /> | <LearnMore path={item.moreLink} label="Explore more" /> | ||||
| </Box> | |||||
| </Box> */} | |||||
| </Box> | </Box> | ||||
| <Box sx={styles.illustration}> | <Box sx={styles.illustration}> | ||||
| <Image src={item.image} alt="illustration" /> | <Image src={item.image} alt="illustration" /> | ||||
| @@ -1,87 +0,0 @@ | |||||
| /** @jsxRuntime classic */ | |||||
| /** @jsx jsx */ | |||||
| import { jsx, Box, Container } from 'theme-ui'; | |||||
| import Masonry from 'react-masonry-component'; | |||||
| import SectionHeading from 'components/section-heading'; | |||||
| import BlogPost from 'components/cards/blog-post'; | |||||
| import thumb1 from 'assets/images/blog/1.png'; | |||||
| import thumb2 from 'assets/images/blog/2.png'; | |||||
| import thumb3 from 'assets/images/blog/3.png'; | |||||
| import thumb4 from 'assets/images/blog/4.png'; | |||||
| const data = [ | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb1, | |||||
| showDescription: true, | |||||
| title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 2, | |||||
| slug: '#how-to', | |||||
| thumbnail: null, | |||||
| showDescription: false, | |||||
| title: `Anti bias receives honorable gift mention at Fast Company’s most Innovation by Design Awards`, | |||||
| description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 3, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb3, | |||||
| showDescription: false, | |||||
| title: `Multiple task wireframing with team management perform better`, | |||||
| description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 4, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb2, | |||||
| showDescription: true, | |||||
| title: `Multiple art board prototype with Figma`, | |||||
| description: `Beyond launched anti bias, a Chrome extension that replaces LinkedIn profile photos`, | |||||
| }, | |||||
| { | |||||
| id: 5, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb4, | |||||
| showDescription: false, | |||||
| title: `Team presentation with latest user interface & experience reach more`, | |||||
| description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| ]; | |||||
| const masonryOptions = { originTop: true }; | |||||
| const Blog = () => { | |||||
| return ( | |||||
| <Box as="section" id="blog" sx={styles.section}> | |||||
| <Container> | |||||
| <SectionHeading | |||||
| sx={styles.heading} | |||||
| title="Popular blog post we update everyday" | |||||
| description="Focus only on the meaning, we take care of the design. As soon as the meeting end you can export in one click." | |||||
| /> | |||||
| <Masonry options={masonryOptions} sx={styles.postContainer}> | |||||
| {data?.map((post) => ( | |||||
| <BlogPost key={post.id} post={post} /> | |||||
| ))} | |||||
| </Masonry> | |||||
| </Container> | |||||
| </Box> | |||||
| ); | |||||
| }; | |||||
| export default Blog; | |||||
| const styles = { | |||||
| section: { | |||||
| pt: [8, null, null, 9, null, 11], | |||||
| pb: [8, null, null, 9, null, 11], | |||||
| position: 'relative', | |||||
| }, | |||||
| heading: { | |||||
| mb: [6, 6, 7, 11], | |||||
| }, | |||||
| }; | |||||
| @@ -2,25 +2,25 @@ | |||||
| /** @jsx jsx */ | /** @jsx jsx */ | ||||
| import { jsx, Box, Container, Image, Text } from 'theme-ui'; | import { jsx, Box, Container, Image, Text } from 'theme-ui'; | ||||
| import SectionHeading from 'components/section-heading'; | import SectionHeading from 'components/section-heading'; | ||||
| import Tabs, { TabPane } from 'rc-tabs'; | |||||
| import { rgba } from 'polished'; | import { rgba } from 'polished'; | ||||
| import quote from 'assets/images/icons/quote.png'; | import quote from 'assets/images/icons/quote.png'; | ||||
| import yamaha from 'assets/images/logos/yamaha.png'; | import yamaha from 'assets/images/logos/yamaha.png'; | ||||
| import suzuki from 'assets/images/logos/suzuki.png'; | import suzuki from 'assets/images/logos/suzuki.png'; | ||||
| import hino from 'assets/images/logos/hino.png'; | |||||
| import mercedes from 'assets/images/logos/mercedes.png'; | import mercedes from 'assets/images/logos/mercedes.png'; | ||||
| import dribbble from 'assets/images/logos/dribbble.png'; | |||||
| import React from 'react'; | |||||
| import hino from 'assets/images/logos/hino.png'; | |||||
| import honda from 'assets/images/logos/honda.png'; | |||||
| import pim from 'assets/images/logos/pim.png'; | |||||
| import emilia from 'assets/images/logos/emilia.png'; | |||||
| import bpr from 'assets/images/logos/bpr.png'; | |||||
| import snapy from 'assets/images/logos/snapy.png'; | |||||
| import homes from 'assets/images/logos/homes.png'; | |||||
| import regis from 'assets/images/logos/regis.png'; | |||||
| import citra from 'assets/images/logos/cmas.png'; | |||||
| import { makeStyles } from '@material-ui/core/styles'; | import { makeStyles } from '@material-ui/core/styles'; | ||||
| import Card from '@material-ui/core/Card'; | |||||
| import CardActionArea from '@material-ui/core/CardActionArea'; | |||||
| import CardActions from '@material-ui/core/CardActions'; | |||||
| import CardContent from '@material-ui/core/CardContent'; | |||||
| import CardMedia from '@material-ui/core/CardMedia'; | |||||
| import Grid from '@material-ui/core/Grid'; | |||||
| import Button from '@material-ui/core/Button'; | import Button from '@material-ui/core/Button'; | ||||
| import Typography from '@material-ui/core/Typography'; | |||||
| import Icon from '@material-ui/core/Icon'; | |||||
| import Paper from '@material-ui/core/Paper'; | import Paper from '@material-ui/core/Paper'; | ||||
| import Grid from '@material-ui/core/Grid'; | |||||
| const useStyles = makeStyles({ | const useStyles = makeStyles({ | ||||
| root: { | root: { | ||||
| @@ -36,9 +36,250 @@ const Testimonials = () => { | |||||
| <Container> | <Container> | ||||
| <SectionHeading | <SectionHeading | ||||
| sx={styles.heading} | sx={styles.heading} | ||||
| title="Our Business Partner" | |||||
| title="Thamrin Group Business Partner" | |||||
| /> | /> | ||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br> | |||||
| <Image src={yamaha}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"> | |||||
| <Image src={suzuki} style={{height:"200px"}}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://yamaha.thamrin.co.id/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://yamaha.thamrin.co.id/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br> | |||||
| <Image src={mercedes}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"> | |||||
| <Image src={hino} style={{height:"200px"}}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://www.thamrin.mercedes-benz.co.id/en/desktop/passenger-cars.html" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://www.instagram.com/hinoclm/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br> | |||||
| <Image src={homes}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"> | |||||
| <Image src={honda} style={{height:"200px"}}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="http://homes.thamrin.xyz/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://www.instagram.com/jambi.honda/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br> | |||||
| <Image src={pim}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br> | |||||
| <Image src={emilia}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://www.instagram.com/palembangindahmall/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="http://www.emilia-hotel.com/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br> | |||||
| <Image src={bpr}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br> | |||||
| <Image src={snapy}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="http://bprberkatsejati.com/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://yamaha.thamrin.co.id/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br> | |||||
| <Image src={regis}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6} style={{padding:"50px"}}> | |||||
| <div align="center"><br></br><br></br><br></br><br></br> | |||||
| <Image src={citra}/> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid container spacing={3}> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://yamaha.thamrin.co.id/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| <Grid item xs={12} sm={6}> | |||||
| <div align="center"> | |||||
| <Button | |||||
| variant="contained" | |||||
| color="primary" | |||||
| size="large" | |||||
| className={classes.button} | |||||
| href="https://yamaha.thamrin.co.id/" | |||||
| target="_blank" | |||||
| > | |||||
| Open For More Information | |||||
| </Button> | |||||
| </div> | |||||
| </Grid> | |||||
| </Grid> | |||||
| </Grid> | |||||
| </Container> | </Container> | ||||
| </Box> | </Box> | ||||
| ); | ); | ||||
| @@ -121,4 +362,4 @@ const styles = { | |||||
| borderRadius: 5, | borderRadius: 5, | ||||
| }, | }, | ||||
| }, | }, | ||||
| }; | |||||
| }; | |||||
| @@ -0,0 +1,155 @@ | |||||
| /** @jsxRuntime classic */ | |||||
| /** @jsx jsx */ | |||||
| import { jsx, Box, Container } from 'theme-ui'; | |||||
| import Masonry from 'react-masonry-component'; | |||||
| import SectionHeading from 'components/section-heading'; | |||||
| import BlogPost from 'components/cards/blog-post'; | |||||
| import thumb1 from 'assets/images/blog/1.jpg'; | |||||
| import thumb2 from 'assets/images/blog/2.jpg'; | |||||
| import thumb3 from 'assets/images/blog/3.jpg'; | |||||
| import thumb4 from 'assets/images/blog/4.jpg'; | |||||
| import thumb5 from 'assets/images/blog/5.jpg'; | |||||
| import thumb6 from 'assets/images/blog/6.jpg'; | |||||
| import thumb7 from 'assets/images/blog/7.jpg'; | |||||
| import thumb8 from 'assets/images/blog/8.jpg'; | |||||
| import thumb9 from 'assets/images/blog/9.jpg'; | |||||
| const data = [ | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb1, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb2, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb3, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb4, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb5, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb6, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb7, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb8, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| { | |||||
| id: 1, | |||||
| slug: '#how-to', | |||||
| thumbnail: thumb9, | |||||
| showDescription: true, | |||||
| // title: `How to work with prototype design with adobe xd featuring tools`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| }, | |||||
| // { | |||||
| // id: 2, | |||||
| // slug: '#how-to', | |||||
| // thumbnail: null, | |||||
| // showDescription: false, | |||||
| // title: `Anti bias receives honorable gift mention at Fast Company’s most Innovation by Design Awards`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| // }, | |||||
| // { | |||||
| // id: 3, | |||||
| // slug: '#how-to', | |||||
| // thumbnail: thumb3, | |||||
| // showDescription: false, | |||||
| // title: `Multiple task wireframing with team management perform better`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| // }, | |||||
| // { | |||||
| // id: 4, | |||||
| // slug: '#how-to', | |||||
| // thumbnail: thumb2, | |||||
| // showDescription: true, | |||||
| // title: `Multiple art board prototype with Figma`, | |||||
| // description: `Beyond launched anti bias, a Chrome extension that replaces LinkedIn profile photos`, | |||||
| // }, | |||||
| // { | |||||
| // id: 5, | |||||
| // slug: '#how-to', | |||||
| // thumbnail: thumb4, | |||||
| // showDescription: false, | |||||
| // title: `Team presentation with latest user interface & experience reach more`, | |||||
| // description: `The 2019 Innovation by Design Awards honor the designers and businesses solving the problems of today and tomorrow. It is one of the most sought-after design`, | |||||
| // }, | |||||
| ]; | |||||
| const masonryOptions = { originTop: true }; | |||||
| const Blog = () => { | |||||
| return ( | |||||
| <Box as="section" id="blog" sx={styles.section}> | |||||
| <Container> | |||||
| <SectionHeading | |||||
| sx={styles.heading} | |||||
| title="Thamrin Group Gallery" | |||||
| /> | |||||
| <Masonry options={masonryOptions} sx={styles.postContainer}> | |||||
| {data?.map((post) => ( | |||||
| <BlogPost key={post.id} post={post} /> | |||||
| ))} | |||||
| </Masonry> | |||||
| </Container> | |||||
| </Box> | |||||
| ); | |||||
| }; | |||||
| export default Blog; | |||||
| const styles = { | |||||
| section: { | |||||
| pt: [8, null, null, 9, null, 11], | |||||
| pb: [8, null, null, 9, null, 11], | |||||
| position: 'relative', | |||||
| }, | |||||
| heading: { | |||||
| mb: [6, 6, 7, 11], | |||||
| }, | |||||
| }; | |||||
| @@ -895,6 +895,11 @@ arrify@^1.0.1: | |||||
| resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" | ||||
| integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= | ||||
| asap@~2.0.3: | |||||
| version "2.0.6" | |||||
| resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" | |||||
| integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= | |||||
| asn1.js@^5.2.0: | asn1.js@^5.2.0: | ||||
| version "5.4.1" | version "5.4.1" | ||||
| resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" | ||||
| @@ -1362,6 +1367,11 @@ chalk@^4.0.0: | |||||
| ansi-styles "^4.1.0" | ansi-styles "^4.1.0" | ||||
| supports-color "^7.1.0" | supports-color "^7.1.0" | ||||
| change-emitter@^0.1.2: | |||||
| version "0.1.6" | |||||
| resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515" | |||||
| integrity sha1-6LL+PX8at9aaMhma/5HqaTFAlRU= | |||||
| chokidar@3.5.1: | chokidar@3.5.1: | ||||
| version "3.5.1" | version "3.5.1" | ||||
| resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" | ||||
| @@ -1520,6 +1530,11 @@ copy-descriptor@^0.1.0: | |||||
| resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" | ||||
| integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= | ||||
| core-js@^1.0.0: | |||||
| version "1.2.7" | |||||
| resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" | |||||
| integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= | |||||
| core-js@^3.6.5: | core-js@^3.6.5: | ||||
| version "3.9.1" | version "3.9.1" | ||||
| resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.1.tgz#cec8de593db8eb2a85ffb0dbdeb312cb6e5460ae" | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.1.tgz#cec8de593db8eb2a85ffb0dbdeb312cb6e5460ae" | ||||
| @@ -2033,7 +2048,7 @@ emojis-list@^3.0.0: | |||||
| resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" | ||||
| integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== | ||||
| encoding@0.1.13: | |||||
| encoding@0.1.13, encoding@^0.1.11: | |||||
| version "0.1.13" | version "0.1.13" | ||||
| resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" | ||||
| integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== | ||||
| @@ -2419,6 +2434,19 @@ fast-levenshtein@^2.0.6: | |||||
| resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" | ||||
| integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= | ||||
| fbjs@^0.8.1: | |||||
| version "0.8.17" | |||||
| resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" | |||||
| integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= | |||||
| dependencies: | |||||
| core-js "^1.0.0" | |||||
| isomorphic-fetch "^2.1.1" | |||||
| loose-envify "^1.0.0" | |||||
| object-assign "^4.1.0" | |||||
| promise "^7.1.1" | |||||
| setimmediate "^1.0.5" | |||||
| ua-parser-js "^0.7.18" | |||||
| fd-slicer@~1.1.0: | fd-slicer@~1.1.0: | ||||
| version "1.1.0" | version "1.1.0" | ||||
| resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" | ||||
| @@ -2925,6 +2953,11 @@ hmac-drbg@^1.0.0: | |||||
| minimalistic-assert "^1.0.0" | minimalistic-assert "^1.0.0" | ||||
| minimalistic-crypto-utils "^1.0.1" | minimalistic-crypto-utils "^1.0.1" | ||||
| hoist-non-react-statics@^2.3.1: | |||||
| version "2.5.5" | |||||
| resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" | |||||
| integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== | |||||
| hoist-non-react-statics@^3.3.2: | hoist-non-react-statics@^3.3.2: | ||||
| version "3.3.2" | version "3.3.2" | ||||
| resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" | resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" | ||||
| @@ -3360,7 +3393,7 @@ is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: | |||||
| resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" | ||||
| integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== | integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== | ||||
| is-stream@^1.0.0, is-stream@^1.1.0: | |||||
| is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: | |||||
| version "1.1.0" | version "1.1.0" | ||||
| resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" | ||||
| integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= | ||||
| @@ -3432,6 +3465,14 @@ isobject@^3.0.0, isobject@^3.0.1: | |||||
| resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" | ||||
| integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= | ||||
| isomorphic-fetch@^2.1.1: | |||||
| version "2.2.1" | |||||
| resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" | |||||
| integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= | |||||
| dependencies: | |||||
| node-fetch "^1.0.1" | |||||
| whatwg-fetch ">=0.10.0" | |||||
| isurl@^1.0.0-alpha5: | isurl@^1.0.0-alpha5: | ||||
| version "1.0.0" | version "1.0.0" | ||||
| resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" | resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" | ||||
| @@ -3693,7 +3734,7 @@ longest@^1.0.0: | |||||
| resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" | resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" | ||||
| integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= | integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= | ||||
| loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: | |||||
| loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: | |||||
| version "1.4.0" | version "1.4.0" | ||||
| resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" | ||||
| integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | ||||
| @@ -3789,6 +3830,13 @@ matcher@^4.0.0: | |||||
| dependencies: | dependencies: | ||||
| escape-string-regexp "^4.0.0" | escape-string-regexp "^4.0.0" | ||||
| material-ui-icons@^1.0.0-beta.36: | |||||
| version "1.0.0-beta.36" | |||||
| resolved "https://registry.yarnpkg.com/material-ui-icons/-/material-ui-icons-1.0.0-beta.36.tgz#86390a61f4c83f718eaba77ccce575834f2cf2a8" | |||||
| integrity sha512-7rS6b2EV5QXCB/gTi/Ac9Wbxd+h9EZv1Td3rLLJe4IER8mVHRgdqZccB3EsjW2DrJ7opdY1+8X3/vyrS7CQNpg== | |||||
| dependencies: | |||||
| recompose "^0.26.0" | |||||
| md5.js@^1.3.4: | md5.js@^1.3.4: | ||||
| version "1.3.5" | version "1.3.5" | ||||
| resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" | ||||
| @@ -4076,6 +4124,14 @@ node-fetch@2.6.1: | |||||
| resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" | ||||
| integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== | ||||
| node-fetch@^1.0.1: | |||||
| version "1.7.3" | |||||
| resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" | |||||
| integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== | |||||
| dependencies: | |||||
| encoding "^0.1.11" | |||||
| is-stream "^1.0.1" | |||||
| node-html-parser@1.4.9: | node-html-parser@1.4.9: | ||||
| version "1.4.9" | version "1.4.9" | ||||
| resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" | resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" | ||||
| @@ -4657,6 +4713,13 @@ progress@^2.0.0: | |||||
| resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" | ||||
| integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== | ||||
| promise@^7.1.1: | |||||
| version "7.3.1" | |||||
| resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" | |||||
| integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== | |||||
| dependencies: | |||||
| asap "~2.0.3" | |||||
| prop-types@15.7.2, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: | prop-types@15.7.2, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: | ||||
| version "15.7.2" | version "15.7.2" | ||||
| resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" | ||||
| @@ -4998,6 +5061,16 @@ readdirp@~3.5.0: | |||||
| dependencies: | dependencies: | ||||
| picomatch "^2.2.1" | picomatch "^2.2.1" | ||||
| recompose@^0.26.0: | |||||
| version "0.26.0" | |||||
| resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.26.0.tgz#9babff039cb72ba5bd17366d55d7232fbdfb2d30" | |||||
| integrity sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog== | |||||
| dependencies: | |||||
| change-emitter "^0.1.2" | |||||
| fbjs "^0.8.1" | |||||
| hoist-non-react-statics "^2.3.1" | |||||
| symbol-observable "^1.0.4" | |||||
| redent@^1.0.0: | redent@^1.0.0: | ||||
| version "1.0.0" | version "1.0.0" | ||||
| resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" | ||||
| @@ -5197,7 +5270,7 @@ set-value@^2.0.0, set-value@^2.0.1: | |||||
| is-plain-object "^2.0.3" | is-plain-object "^2.0.3" | ||||
| split-string "^3.0.1" | split-string "^3.0.1" | ||||
| setimmediate@^1.0.4: | |||||
| setimmediate@^1.0.4, setimmediate@^1.0.5: | |||||
| version "1.0.5" | version "1.0.5" | ||||
| resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" | ||||
| integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= | ||||
| @@ -5719,7 +5792,7 @@ swiper@^6.4.5: | |||||
| dom7 "^3.0.0" | dom7 "^3.0.0" | ||||
| ssr-window "^3.0.0" | ssr-window "^3.0.0" | ||||
| symbol-observable@1.2.0: | |||||
| symbol-observable@1.2.0, symbol-observable@^1.0.4: | |||||
| version "1.2.0" | version "1.2.0" | ||||
| resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" | ||||
| integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== | ||||
| @@ -5916,6 +5989,11 @@ type-fest@^0.8.1: | |||||
| resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" | ||||
| integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== | ||||
| ua-parser-js@^0.7.18: | |||||
| version "0.7.26" | |||||
| resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.26.tgz#b3731860e241419abd5b542b1a0881070d92e0ce" | |||||
| integrity sha512-VwIvGlFNmpKbjzRt51jpbbFTrKIEgGHxIwA8Y69K1Bqc6bTIV7TaGGABOkghSFQWsLmcRB4drGvpfv9z2szqoQ== | |||||
| unbox-primitive@^1.0.0: | unbox-primitive@^1.0.0: | ||||
| version "1.0.1" | version "1.0.1" | ||||
| resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" | resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" | ||||
| @@ -6099,6 +6177,11 @@ webidl-conversions@^4.0.2: | |||||
| resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" | ||||
| integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== | ||||
| whatwg-fetch@>=0.10.0: | |||||
| version "3.6.2" | |||||
| resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" | |||||
| integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== | |||||
| whatwg-url@^7.0.0: | whatwg-url@^7.0.0: | ||||
| version "7.1.0" | version "7.1.0" | ||||
| resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" | ||||