From eaa7f816042b4e82761efc54346f4a06cb6557ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kuna?= <1282324+codecalm@users.noreply.github.com> Date: Sat, 1 Feb 2025 21:05:00 +0100 Subject: [PATCH] Monorepo structure, remove Gulp, new build process (#2116) --- .browserslistrc | 13 +- .build/download-images.js | 57 - .build/import-icons.js | 37 - .build/import-illustrations.js | 44 - .build/reformat-mdx.js | 36 - .build/unused-files.js | 26 - .changeset/short-rocks-battle.md | 5 + .gitignore | 1 + .vscode/settings.json | 16 +- build/reformat-mdx.mjs | 38 + core/build/postcss.config.mjs | 15 + core/build/rollup.config.mjs | 46 + {src => core}/img/flags/ad.svg | 0 {src => core}/img/flags/ae.svg | 0 {src => core}/img/flags/af.svg | 0 {src => core}/img/flags/afrun.svg | 0 {src => core}/img/flags/ag.svg | 0 {src => core}/img/flags/ai.svg | 0 {src => core}/img/flags/al.svg | 0 {src => core}/img/flags/am.svg | 0 {src => core}/img/flags/ao.svg | 0 {src => core}/img/flags/aq.svg | 0 {src => core}/img/flags/ar.svg | 0 {src => core}/img/flags/as.svg | 0 {src => core}/img/flags/at.svg | 0 {src => core}/img/flags/au.svg | 0 {src => core}/img/flags/aw.svg | 0 {src => core}/img/flags/ax.svg | 0 {src => core}/img/flags/az.svg | 0 {src => core}/img/flags/ba.svg | 0 {src => core}/img/flags/bb.svg | 0 {src => core}/img/flags/bd.svg | 0 {src => core}/img/flags/be.svg | 0 {src => core}/img/flags/bf.svg | 0 {src => core}/img/flags/bg.svg | 0 {src => core}/img/flags/bh.svg | 0 {src => core}/img/flags/bi.svg | 0 {src => core}/img/flags/bj.svg | 0 {src => core}/img/flags/bl.svg | 0 {src => core}/img/flags/bm.svg | 0 {src => core}/img/flags/bn.svg | 0 {src => core}/img/flags/bo.svg | 0 {src => core}/img/flags/bq-bo.svg | 0 {src => core}/img/flags/bq-sa.svg | 0 {src => core}/img/flags/bq-se.svg | 0 {src => core}/img/flags/br.svg | 0 {src => core}/img/flags/bs.svg | 0 {src => core}/img/flags/bt.svg | 0 {src => core}/img/flags/bv.svg | 0 {src => core}/img/flags/bw.svg | 0 {src => core}/img/flags/by.svg | 0 {src => core}/img/flags/bz.svg | 0 {src => core}/img/flags/ca.svg | 0 {src => core}/img/flags/cc.svg | 0 {src => core}/img/flags/cd.svg | 0 {src => core}/img/flags/cf.svg | 0 {src => core}/img/flags/cg.svg | 0 {src => core}/img/flags/ch.svg | 0 {src => core}/img/flags/ci.svg | 0 {src => core}/img/flags/ck.svg | 0 {src => core}/img/flags/cl.svg | 0 {src => core}/img/flags/cm.svg | 0 {src => core}/img/flags/cn.svg | 0 {src => core}/img/flags/co.svg | 0 {src => core}/img/flags/cr.svg | 0 {src => core}/img/flags/cu.svg | 0 {src => core}/img/flags/cv.svg | 0 {src => core}/img/flags/cw.svg | 0 {src => core}/img/flags/cx.svg | 0 {src => core}/img/flags/cy.svg | 0 {src => core}/img/flags/cz.svg | 0 {src => core}/img/flags/de.svg | 0 {src => core}/img/flags/dj.svg | 0 {src => core}/img/flags/dk.svg | 0 {src => core}/img/flags/dm.svg | 0 {src => core}/img/flags/do.svg | 0 {src => core}/img/flags/dz.svg | 0 {src => core}/img/flags/ec.svg | 0 {src => core}/img/flags/ee.svg | 0 {src => core}/img/flags/eg.svg | 0 {src => core}/img/flags/eh.svg | 0 {src => core}/img/flags/er.svg | 0 {src => core}/img/flags/es.svg | 0 {src => core}/img/flags/et.svg | 0 {src => core}/img/flags/eu.svg | 0 {src => core}/img/flags/fi.svg | 0 {src => core}/img/flags/fj.svg | 0 {src => core}/img/flags/fk.svg | 0 {src => core}/img/flags/fm.svg | 0 {src => core}/img/flags/fo.svg | 0 {src => core}/img/flags/fr.svg | 0 {src => core}/img/flags/ga.svg | 0 {src => core}/img/flags/gb-eng.svg | 0 {src => core}/img/flags/gb-nir.svg | 0 {src => core}/img/flags/gb-sct.svg | 0 {src => core}/img/flags/gb-wls.svg | 0 {src => core}/img/flags/gb.svg | 0 {src => core}/img/flags/gd.svg | 0 {src => core}/img/flags/ge.svg | 0 {src => core}/img/flags/gf.svg | 0 {src => core}/img/flags/gg.svg | 0 {src => core}/img/flags/gh.svg | 0 {src => core}/img/flags/gi.svg | 0 {src => core}/img/flags/gl.svg | 0 {src => core}/img/flags/gm.svg | 0 {src => core}/img/flags/gn.svg | 0 {src => core}/img/flags/gp.svg | 0 {src => core}/img/flags/gq.svg | 0 {src => core}/img/flags/gr.svg | 0 {src => core}/img/flags/gs.svg | 0 {src => core}/img/flags/gt.svg | 0 {src => core}/img/flags/gu.svg | 0 {src => core}/img/flags/gw.svg | 0 {src => core}/img/flags/gy.svg | 0 {src => core}/img/flags/hk.svg | 0 {src => core}/img/flags/hm.svg | 0 {src => core}/img/flags/hn.svg | 0 {src => core}/img/flags/hr.svg | 0 {src => core}/img/flags/ht.svg | 0 {src => core}/img/flags/hu.svg | 0 {src => core}/img/flags/id.svg | 0 {src => core}/img/flags/ie.svg | 0 {src => core}/img/flags/il.svg | 0 {src => core}/img/flags/im.svg | 0 {src => core}/img/flags/in.svg | 0 {src => core}/img/flags/io.svg | 0 {src => core}/img/flags/iq.svg | 0 {src => core}/img/flags/ir.svg | 0 {src => core}/img/flags/is.svg | 0 {src => core}/img/flags/it.svg | 0 {src => core}/img/flags/je.svg | 0 {src => core}/img/flags/jm.svg | 0 {src => core}/img/flags/jo.svg | 0 {src => core}/img/flags/jp.svg | 0 {src => core}/img/flags/ke.svg | 0 {src => core}/img/flags/kg.svg | 0 {src => core}/img/flags/kh.svg | 0 {src => core}/img/flags/ki.svg | 0 {src => core}/img/flags/km.svg | 0 {src => core}/img/flags/kn-sk.svg | 0 {src => core}/img/flags/kn.svg | 0 {src => core}/img/flags/kp.svg | 0 {src => core}/img/flags/kr.svg | 0 {src => core}/img/flags/kw.svg | 0 {src => core}/img/flags/ky.svg | 0 {src => core}/img/flags/kz.svg | 0 {src => core}/img/flags/la.svg | 0 {src => core}/img/flags/lb.svg | 0 {src => core}/img/flags/lc.svg | 0 {src => core}/img/flags/li.svg | 0 {src => core}/img/flags/lk.svg | 0 {src => core}/img/flags/lr.svg | 0 {src => core}/img/flags/ls.svg | 0 {src => core}/img/flags/lt.svg | 0 {src => core}/img/flags/lu.svg | 0 {src => core}/img/flags/lv.svg | 0 {src => core}/img/flags/ly.svg | 0 {src => core}/img/flags/ma.svg | 0 {src => core}/img/flags/mc.svg | 0 {src => core}/img/flags/md.svg | 0 {src => core}/img/flags/me.svg | 0 {src => core}/img/flags/mf.svg | 0 {src => core}/img/flags/mg.svg | 0 {src => core}/img/flags/mh.svg | 0 {src => core}/img/flags/mk.svg | 0 {src => core}/img/flags/ml.svg | 0 {src => core}/img/flags/mm.svg | 0 {src => core}/img/flags/mn.svg | 0 {src => core}/img/flags/mo.svg | 0 {src => core}/img/flags/mp.svg | 0 {src => core}/img/flags/mq.svg | 0 {src => core}/img/flags/mr.svg | 0 {src => core}/img/flags/ms.svg | 0 {src => core}/img/flags/mt.svg | 0 {src => core}/img/flags/mu.svg | 0 {src => core}/img/flags/mv.svg | 0 {src => core}/img/flags/mw.svg | 0 {src => core}/img/flags/mx.svg | 0 {src => core}/img/flags/my.svg | 0 {src => core}/img/flags/mz.svg | 0 {src => core}/img/flags/na.svg | 0 {src => core}/img/flags/nc.svg | 0 {src => core}/img/flags/ne.svg | 0 {src => core}/img/flags/nf.svg | 0 {src => core}/img/flags/ng.svg | 0 {src => core}/img/flags/ni.svg | 0 {src => core}/img/flags/nl.svg | 0 {src => core}/img/flags/no.svg | 0 {src => core}/img/flags/np.svg | 0 {src => core}/img/flags/nr.svg | 0 {src => core}/img/flags/nu.svg | 0 {src => core}/img/flags/nz.svg | 0 {src => core}/img/flags/om.svg | 0 {src => core}/img/flags/pa.svg | 0 {src => core}/img/flags/pe.svg | 0 {src => core}/img/flags/pf.svg | 0 {src => core}/img/flags/pg.svg | 0 {src => core}/img/flags/ph.svg | 0 {src => core}/img/flags/pk.svg | 0 {src => core}/img/flags/pl.svg | 0 {src => core}/img/flags/pm.svg | 0 {src => core}/img/flags/pn.svg | 0 {src => core}/img/flags/pr.svg | 0 {src => core}/img/flags/ps.svg | 0 {src => core}/img/flags/pt.svg | 0 {src => core}/img/flags/pw.svg | 0 {src => core}/img/flags/py.svg | 0 {src => core}/img/flags/qa.svg | 0 {src => core}/img/flags/rainbow.svg | 0 {src => core}/img/flags/re.svg | 0 {src => core}/img/flags/ro.svg | 0 {src => core}/img/flags/rs.svg | 0 {src => core}/img/flags/ru.svg | 0 {src => core}/img/flags/rw.svg | 0 {src => core}/img/flags/sa.svg | 0 {src => core}/img/flags/sb.svg | 0 {src => core}/img/flags/sc.svg | 0 {src => core}/img/flags/sd.svg | 0 {src => core}/img/flags/se.svg | 0 {src => core}/img/flags/sg.svg | 0 {src => core}/img/flags/sh.svg | 0 {src => core}/img/flags/si.svg | 0 {src => core}/img/flags/sj.svg | 0 {src => core}/img/flags/sk.svg | 0 {src => core}/img/flags/sl.svg | 0 {src => core}/img/flags/sm.svg | 0 {src => core}/img/flags/sn.svg | 0 {src => core}/img/flags/so.svg | 0 {src => core}/img/flags/sr.svg | 0 {src => core}/img/flags/ss.svg | 0 {src => core}/img/flags/st.svg | 0 {src => core}/img/flags/sv.svg | 0 {src => core}/img/flags/sx.svg | 0 {src => core}/img/flags/sy.svg | 0 {src => core}/img/flags/sz.svg | 0 {src => core}/img/flags/tc.svg | 0 {src => core}/img/flags/td.svg | 0 {src => core}/img/flags/tf.svg | 0 {src => core}/img/flags/tg.svg | 0 {src => core}/img/flags/th.svg | 0 {src => core}/img/flags/tj.svg | 0 {src => core}/img/flags/tk.svg | 0 {src => core}/img/flags/tl.svg | 0 {src => core}/img/flags/tm.svg | 0 {src => core}/img/flags/tn.svg | 0 {src => core}/img/flags/to.svg | 0 {src => core}/img/flags/tr.svg | 0 {src => core}/img/flags/tt.svg | 0 {src => core}/img/flags/tv.svg | 0 {src => core}/img/flags/tw.svg | 0 {src => core}/img/flags/tz.svg | 0 {src => core}/img/flags/ua.svg | 0 {src => core}/img/flags/ug.svg | 0 {src => core}/img/flags/um.svg | 0 {src => core}/img/flags/unasur.svg | 0 {src => core}/img/flags/us.svg | 0 {src => core}/img/flags/uy.svg | 0 {src => core}/img/flags/uz.svg | 0 {src => core}/img/flags/va.svg | 0 {src => core}/img/flags/vc.svg | 0 {src => core}/img/flags/ve.svg | 0 {src => core}/img/flags/vg.svg | 0 {src => core}/img/flags/vi.svg | 0 {src => core}/img/flags/vn.svg | 0 {src => core}/img/flags/vu.svg | 0 {src => core}/img/flags/wf.svg | 0 {src => core}/img/flags/ws.svg | 0 {src => core}/img/flags/ye.svg | 0 {src => core}/img/flags/yt.svg | 0 {src => core}/img/flags/za.svg | 0 {src => core}/img/flags/zm.svg | 0 {src => core}/img/flags/zw.svg | 0 {src => core}/img/payments/2c2p-dark.svg | 0 {src => core}/img/payments/2c2p.svg | 0 {src => core}/img/payments/2checkout-dark.svg | 0 {src => core}/img/payments/2checkout.svg | 0 {src => core}/img/payments/adyen-dark.svg | 0 {src => core}/img/payments/adyen.svg | 0 {src => core}/img/payments/affirm-dark.svg | 0 {src => core}/img/payments/affirm.svg | 0 {src => core}/img/payments/alipay-dark.svg | 0 .../img/payments/alipay-plus-dark.svg | 0 {src => core}/img/payments/alipay-plus.svg | 0 {src => core}/img/payments/alipay.svg | 0 .../img/payments/allegro-pay-dark.svg | 0 {src => core}/img/payments/allegro-pay.svg | 0 {src => core}/img/payments/amazon-dark.svg | 0 .../img/payments/amazon-pay-dark.svg | 0 {src => core}/img/payments/amazon-pay.svg | 0 {src => core}/img/payments/amazon.svg | 0 .../img/payments/americanexpress-dark.svg | 0 .../img/payments/americanexpress.svg | 0 {src => core}/img/payments/applepay-dark.svg | 0 {src => core}/img/payments/applepay.svg | 0 {src => core}/img/payments/authorize-dark.svg | 0 {src => core}/img/payments/authorize.svg | 0 {src => core}/img/payments/autopay-dark.svg | 0 {src => core}/img/payments/autopay.svg | 0 .../img/payments/bancontact-dark.svg | 0 {src => core}/img/payments/bancontact.svg | 0 .../img/payments/binance-usd-dark.svg | 0 {src => core}/img/payments/binance-usd.svg | 0 {src => core}/img/payments/bitcoin-dark.svg | 0 {src => core}/img/payments/bitcoin.svg | 0 {src => core}/img/payments/bitpay-dark.svg | 0 {src => core}/img/payments/bitpay.svg | 0 {src => core}/img/payments/bkash-dark.svg | 0 {src => core}/img/payments/bkash.svg | 0 {src => core}/img/payments/blik-dark.svg | 0 {src => core}/img/payments/blik.svg | 0 {src => core}/img/payments/braintree-dark.svg | 0 {src => core}/img/payments/braintree.svg | 0 {src => core}/img/payments/cash-app-dark.svg | 0 {src => core}/img/payments/cash-app.svg | 0 {src => core}/img/payments/chime-dark.svg | 0 {src => core}/img/payments/chime.svg | 0 {src => core}/img/payments/cirrus-dark.svg | 0 {src => core}/img/payments/cirrus.svg | 0 .../img/payments/clickandbuy-dark.svg | 0 {src => core}/img/payments/clickandbuy.svg | 0 {src => core}/img/payments/coinkite-dark.svg | 0 {src => core}/img/payments/coinkite.svg | 0 .../img/payments/dinersclub-dark.svg | 0 {src => core}/img/payments/dinersclub.svg | 0 .../img/payments/directdebit-dark.svg | 0 {src => core}/img/payments/directdebit.svg | 0 {src => core}/img/payments/discover-dark.svg | 0 {src => core}/img/payments/discover.svg | 0 {src => core}/img/payments/dotpay-dark.svg | 0 {src => core}/img/payments/dotpay.svg | 0 {src => core}/img/payments/dwolla-dark.svg | 0 {src => core}/img/payments/dwolla.svg | 0 {src => core}/img/payments/easypaisa-dark.svg | 0 {src => core}/img/payments/easypaisa.svg | 0 {src => core}/img/payments/ebay-dark.svg | 0 {src => core}/img/payments/ebay.svg | 0 {src => core}/img/payments/elo-dark.svg | 0 {src => core}/img/payments/elo.svg | 0 {src => core}/img/payments/epayco-dark.svg | 0 {src => core}/img/payments/epayco.svg | 0 {src => core}/img/payments/esewa-dark.svg | 0 {src => core}/img/payments/esewa.svg | 0 {src => core}/img/payments/ethereum-dark.svg | 0 {src => core}/img/payments/ethereum.svg | 0 {src => core}/img/payments/eway-dark.svg | 0 {src => core}/img/payments/eway.svg | 0 {src => core}/img/payments/fonepay-dark.svg | 0 {src => core}/img/payments/fonepay.svg | 0 {src => core}/img/payments/giropay-dark.svg | 0 {src => core}/img/payments/giropay.svg | 0 .../img/payments/google-pay-dark.svg | 0 {src => core}/img/payments/google-pay.svg | 0 .../img/payments/googlewallet-dark.svg | 0 {src => core}/img/payments/googlewallet.svg | 0 {src => core}/img/payments/hubspot-dark.svg | 0 {src => core}/img/payments/hubspot.svg | 0 {src => core}/img/payments/ideal-dark.svg | 0 {src => core}/img/payments/ideal.svg | 0 {src => core}/img/payments/imepay-dark.svg | 0 {src => core}/img/payments/imepay.svg | 0 {src => core}/img/payments/ingenico-dark.svg | 0 {src => core}/img/payments/ingenico.svg | 0 {src => core}/img/payments/jcb-dark.svg | 0 {src => core}/img/payments/jcb.svg | 0 {src => core}/img/payments/khalti-dark.svg | 0 {src => core}/img/payments/khalti.svg | 0 {src => core}/img/payments/klarna-dark.svg | 0 {src => core}/img/payments/klarna.svg | 0 {src => core}/img/payments/laser-dark.svg | 0 {src => core}/img/payments/laser.svg | 0 {src => core}/img/payments/litecoin-dark.svg | 0 {src => core}/img/payments/litecoin.svg | 0 {src => core}/img/payments/maestro-dark.svg | 0 {src => core}/img/payments/maestro.svg | 0 .../img/payments/mastercard-dark.svg | 0 {src => core}/img/payments/mastercard.svg | 0 .../img/payments/mercado-pago-dark.svg | 0 {src => core}/img/payments/mercado-pago.svg | 0 {src => core}/img/payments/metamask-dark.svg | 0 {src => core}/img/payments/metamask.svg | 0 {src => core}/img/payments/mir-dark.svg | 0 {src => core}/img/payments/mir.svg | 0 {src => core}/img/payments/monero-dark.svg | 0 {src => core}/img/payments/monero.svg | 0 {src => core}/img/payments/moneygram-dark.svg | 0 {src => core}/img/payments/moneygram.svg | 0 {src => core}/img/payments/neteller-dark.svg | 0 {src => core}/img/payments/neteller.svg | 0 {src => core}/img/payments/ogone-dark.svg | 0 {src => core}/img/payments/ogone.svg | 0 {src => core}/img/payments/okpay-dark.svg | 0 {src => core}/img/payments/okpay.svg | 0 {src => core}/img/payments/opensea-dark.svg | 0 {src => core}/img/payments/opensea.svg | 0 {src => core}/img/payments/paybox-dark.svg | 0 {src => core}/img/payments/paybox.svg | 0 {src => core}/img/payments/payconiq-dark.svg | 0 {src => core}/img/payments/payconiq.svg | 0 {src => core}/img/payments/payka-dark.svg | 0 {src => core}/img/payments/payka.svg | 0 {src => core}/img/payments/payline-dark.svg | 0 {src => core}/img/payments/payline.svg | 0 {src => core}/img/payments/paymill-dark.svg | 0 {src => core}/img/payments/paymill.svg | 0 {src => core}/img/payments/payone-dark.svg | 0 {src => core}/img/payments/payone.svg | 0 {src => core}/img/payments/payoneer-dark.svg | 0 {src => core}/img/payments/payoneer.svg | 0 {src => core}/img/payments/paypal-dark.svg | 0 {src => core}/img/payments/paypal.svg | 0 {src => core}/img/payments/paypo-dark.svg | 0 {src => core}/img/payments/paypo.svg | 0 {src => core}/img/payments/paysafe-dark.svg | 0 {src => core}/img/payments/paysafe.svg | 0 .../img/payments/paysafecard-dark.svg | 0 {src => core}/img/payments/paysafecard.svg | 0 {src => core}/img/payments/payu-dark.svg | 0 {src => core}/img/payments/payu.svg | 0 {src => core}/img/payments/payza-dark.svg | 0 {src => core}/img/payments/payza.svg | 0 {src => core}/img/payments/poli-dark.svg | 0 {src => core}/img/payments/poli.svg | 0 .../img/payments/przelewy24-dark.svg | 0 {src => core}/img/payments/przelewy24.svg | 0 .../img/payments/revolut-pay-dark.svg | 0 {src => core}/img/payments/revolut-pay.svg | 0 {src => core}/img/payments/ripple-dark.svg | 0 {src => core}/img/payments/ripple.svg | 0 {src => core}/img/payments/sage-dark.svg | 0 {src => core}/img/payments/sage.svg | 0 .../img/payments/samsung-pay-dark.svg | 0 {src => core}/img/payments/samsung-pay.svg | 0 {src => core}/img/payments/sepa-dark.svg | 0 {src => core}/img/payments/sepa.svg | 0 {src => core}/img/payments/shop-pay-dark.svg | 0 {src => core}/img/payments/shop-pay.svg | 0 {src => core}/img/payments/shopify-dark.svg | 0 {src => core}/img/payments/shopify.svg | 0 {src => core}/img/payments/skrill-dark.svg | 0 {src => core}/img/payments/skrill.svg | 0 {src => core}/img/payments/solana-dark.svg | 0 {src => core}/img/payments/solana.svg | 0 {src => core}/img/payments/solo-dark.svg | 0 {src => core}/img/payments/solo.svg | 0 {src => core}/img/payments/spingo-dark.svg | 0 {src => core}/img/payments/spingo.svg | 0 {src => core}/img/payments/square-dark.svg | 0 {src => core}/img/payments/square.svg | 0 {src => core}/img/payments/stax-dark.svg | 0 {src => core}/img/payments/stax.svg | 0 {src => core}/img/payments/stripe-dark.svg | 0 {src => core}/img/payments/stripe.svg | 0 {src => core}/img/payments/switch-dark.svg | 0 {src => core}/img/payments/switch.svg | 0 {src => core}/img/payments/tether-dark.svg | 0 {src => core}/img/payments/tether.svg | 0 {src => core}/img/payments/tpay-dark.svg | 0 {src => core}/img/payments/tpay.svg | 0 {src => core}/img/payments/true-usd-dark.svg | 0 {src => core}/img/payments/true-usd.svg | 0 {src => core}/img/payments/ukash-dark.svg | 0 {src => core}/img/payments/ukash.svg | 0 {src => core}/img/payments/unionpay-dark.svg | 0 {src => core}/img/payments/unionpay.svg | 0 {src => core}/img/payments/venmo-dark.svg | 0 {src => core}/img/payments/venmo.svg | 0 {src => core}/img/payments/verifone-dark.svg | 0 {src => core}/img/payments/verifone.svg | 0 {src => core}/img/payments/verisign-dark.svg | 0 {src => core}/img/payments/verisign.svg | 0 {src => core}/img/payments/visa-dark.svg | 0 {src => core}/img/payments/visa.svg | 0 .../img/payments/we-chat-pay-dark.svg | 0 {src => core}/img/payments/we-chat-pay.svg | 0 {src => core}/img/payments/webmoney-dark.svg | 0 {src => core}/img/payments/webmoney.svg | 0 .../img/payments/westernunion-dark.svg | 0 {src => core}/img/payments/westernunion.svg | 0 {src => core}/img/payments/wise-dark.svg | 0 {src => core}/img/payments/wise.svg | 0 {src => core}/img/payments/worldpay-dark.svg | 0 {src => core}/img/payments/worldpay.svg | 0 {src => core}/img/payments/zelle-dark.svg | 0 {src => core}/img/payments/zelle.svg | 0 {src => core}/img/social/apple-gray.svg | 0 {src => core}/img/social/apple.svg | 0 {src => core}/img/social/discord-gray.svg | 0 {src => core}/img/social/discord.svg | 0 {src => core}/img/social/dribbble-gray.svg | 0 {src => core}/img/social/dribbble.svg | 0 {src => core}/img/social/facebook-gray.svg | 0 {src => core}/img/social/facebook.svg | 0 {src => core}/img/social/figma-gray.svg | 0 {src => core}/img/social/figma.svg | 0 {src => core}/img/social/github-gray.svg | 0 {src => core}/img/social/github.svg | 0 {src => core}/img/social/google-gray.svg | 0 {src => core}/img/social/google.svg | 0 {src => core}/img/social/instagram-gray.svg | 0 {src => core}/img/social/instagram.svg | 0 {src => core}/img/social/linkedin-gray.svg | 0 {src => core}/img/social/linkedin.svg | 0 {src => core}/img/social/medium-gray.svg | 0 {src => core}/img/social/medium.svg | 0 {src => core}/img/social/meta-gray.svg | 0 {src => core}/img/social/meta.svg | 0 {src => core}/img/social/metamask-gray.svg | 0 {src => core}/img/social/metamask.svg | 0 {src => core}/img/social/pinterest-gray.svg | 0 {src => core}/img/social/pinterest.svg | 0 {src => core}/img/social/reddit-gray.svg | 0 {src => core}/img/social/reddit.svg | 0 {src => core}/img/social/signal-gray.svg | 0 {src => core}/img/social/signal.svg | 0 {src => core}/img/social/skype-gray.svg | 0 {src => core}/img/social/skype.svg | 0 {src => core}/img/social/snapchat-gray.svg | 0 {src => core}/img/social/snapchat.svg | 0 {src => core}/img/social/spotify-gray.svg | 0 {src => core}/img/social/spotify.svg | 0 {src => core}/img/social/telegram-gray.svg | 0 {src => core}/img/social/telegram.svg | 0 {src => core}/img/social/tiktok-gray.svg | 0 {src => core}/img/social/tiktok.svg | 0 {src => core}/img/social/tumblr-gray.svg | 0 {src => core}/img/social/tumblr.svg | 0 {src => core}/img/social/twitch-gray.svg | 0 {src => core}/img/social/twitch.svg | 0 {src => core}/img/social/vk-gray.svg | 0 {src => core}/img/social/vk.svg | 0 {src => core}/img/social/x-gray.svg | 0 {src => core}/img/social/x.svg | 0 {src => core}/img/social/youtube-gray.svg | 0 {src => core}/img/social/youtube.svg | 0 {src => core}/js/src/autosize.js | 0 core/js/src/bootstrap.js | 3 + {src => core}/js/src/countup.js | 0 {src => core}/js/src/dropdown.js | 2 +- {src => core}/js/src/input-mask.js | 0 {src => core}/js/src/popover.js | 3 +- {src => core}/js/src/switch-icon.js | 0 {src => core}/js/src/tab.js | 2 +- {src => core}/js/src/tabler.js | 0 {src => core}/js/src/toast.js | 2 +- {src => core}/js/src/tooltip.js | 2 +- {src => core}/js/tabler.esm.js | 5 +- src/js/tabler.js => core/js/tabler.umd.js | 3 +- core/package.json | 149 + {src => core}/scss/_bootstrap-components.scss | 0 {src => core}/scss/_bootstrap-config.scss | 0 {src => core}/scss/_bootstrap-override.scss | 0 {src => core}/scss/_config.scss | 0 {src => core}/scss/_core.scss | 0 {src => core}/scss/_debug.scss | 0 {src => core}/scss/_mixins.scss | 0 {src => core}/scss/_utilities-marketing.scss | 0 {src => core}/scss/_utilities.scss | 0 {src => core}/scss/_variables-dark.scss | 0 {src => core}/scss/_variables-marketing.scss | 0 {src => core}/scss/_variables.scss | 0 {src => core}/scss/fonts/_webfonts.scss | 0 {src => core}/scss/layout/_animations.scss | 0 {src => core}/scss/layout/_core.scss | 0 {src => core}/scss/layout/_dark.scss | 0 {src => core}/scss/layout/_footer.scss | 0 {src => core}/scss/layout/_navbar.scss | 0 {src => core}/scss/layout/_page.scss | 0 {src => core}/scss/layout/_root.scss | 0 {src => core}/scss/marketing/_browser.scss | 0 {src => core}/scss/marketing/_core.scss | 0 {src => core}/scss/marketing/_filters.scss | 0 {src => core}/scss/marketing/_hero.scss | 0 {src => core}/scss/marketing/_pricing.scss | 0 {src => core}/scss/marketing/_sections.scss | 0 {src => core}/scss/marketing/_shape.scss | 0 {src => core}/scss/mixins/_functions.scss | 0 {src => core}/scss/mixins/_mixins.scss | 0 {src => core}/scss/tabler-flags.scss | 0 {src => core}/scss/tabler-marketing.scss | 0 {src => core}/scss/tabler-payments.scss | 0 {src => core}/scss/tabler-socials.scss | 0 {src => core}/scss/tabler-vendors.scss | 0 {src => core}/scss/tabler.scss | 2 + {src => core}/scss/ui/_accordion.scss | 0 {src => core}/scss/ui/_alerts.scss | 0 {src => core}/scss/ui/_avatars.scss | 0 {src => core}/scss/ui/_badges.scss | 0 {src => core}/scss/ui/_breadcrumbs.scss | 0 {src => core}/scss/ui/_button-group.scss | 0 {src => core}/scss/ui/_buttons.scss | 0 {src => core}/scss/ui/_calendars.scss | 0 {src => core}/scss/ui/_cards.scss | 0 {src => core}/scss/ui/_carousel.scss | 0 {src => core}/scss/ui/_charts.scss | 0 {src => core}/scss/ui/_chat.scss | 0 {src => core}/scss/ui/_chips.scss | 0 {src => core}/scss/ui/_close.scss | 0 {src => core}/scss/ui/_datagrid.scss | 0 {src => core}/scss/ui/_dropdowns.scss | 0 {src => core}/scss/ui/_empty.scss | 0 {src => core}/scss/ui/_flags.scss | 0 {src => core}/scss/ui/_forms.scss | 0 {src => core}/scss/ui/_grid.scss | 0 {src => core}/scss/ui/_icons.scss | 0 {src => core}/scss/ui/_images.scss | 0 {src => core}/scss/ui/_legend.scss | 0 {src => core}/scss/ui/_lists.scss | 0 {src => core}/scss/ui/_loaders.scss | 0 {src => core}/scss/ui/_login.scss | 0 {src => core}/scss/ui/_markdown.scss | 0 {src => core}/scss/ui/_modals.scss | 0 {src => core}/scss/ui/_nav.scss | 0 {src => core}/scss/ui/_offcanvas.scss | 0 {src => core}/scss/ui/_pagination.scss | 0 {src => core}/scss/ui/_payments.scss | 0 {src => core}/scss/ui/_placeholder.scss | 0 {src => core}/scss/ui/_popovers.scss | 0 {src => core}/scss/ui/_progress.scss | 0 {src => core}/scss/ui/_ribbons.scss | 0 {src => core}/scss/ui/_social.scss | 0 {src => core}/scss/ui/_stars.scss | 0 {src => core}/scss/ui/_status.scss | 0 {src => core}/scss/ui/_steps.scss | 0 {src => core}/scss/ui/_switch-icon.scss | 0 {src => core}/scss/ui/_tables.scss | 0 {src => core}/scss/ui/_tags.scss | 0 {src => core}/scss/ui/_timeline.scss | 0 {src => core}/scss/ui/_toasts.scss | 0 {src => core}/scss/ui/_toolbar.scss | 0 {src => core}/scss/ui/_tracking.scss | 0 {src => core}/scss/ui/_type.scss | 0 {src => core}/scss/ui/forms/_form-check.scss | 0 .../scss/ui/forms/_form-colorinput.scss | 0 {src => core}/scss/ui/forms/_form-custom.scss | 0 {src => core}/scss/ui/forms/_form-icon.scss | 0 .../scss/ui/forms/_form-imagecheck.scss | 0 .../scss/ui/forms/_form-selectgroup.scss | 0 {src => core}/scss/ui/forms/_validation.scss | 0 {src => core}/scss/ui/typo/_hr.scss | 0 {src => core}/scss/utils/_background.scss | 0 {src => core}/scss/utils/_colors.scss | 0 {src => core}/scss/utils/_opacity.scss | 0 {src => core}/scss/utils/_scroll.scss | 0 {src => core}/scss/utils/_shadow.scss | 0 {src => core}/scss/utils/_sizing.scss | 0 {src => core}/scss/utils/_text.scss | 0 {src => core}/scss/vendor/_apexcharts.scss | 0 {src => core}/scss/vendor/_coloris.scss | 0 {src => core}/scss/vendor/_dropzone.scss | 0 {src => core}/scss/vendor/_fslightbox.scss | 0 {src => core}/scss/vendor/_jsvectormap.scss | 2 +- {src => core}/scss/vendor/_litepicker.scss | 0 {src => core}/scss/vendor/_nouislider.scss | 2 +- {src => core}/scss/vendor/_plyr.scss | 0 {src => core}/scss/vendor/_stars-rating.scss | 0 {src => core}/scss/vendor/_tinymce.scss | 0 {src => core}/scss/vendor/_tom-select.scss | 2 +- {src => core}/scss/vendor/_typed.scss | 0 gulpfile.js | 400 -- package.json | 286 +- pnpm-lock.yaml | 5202 +++-------------- pnpm-workspace.yaml | 4 + .eleventyignore => preview/.eleventyignore | 0 preview/build/banner.mjs | 21 + preview/build/download-images.mjs | 59 + preview/build/import-icons.mjs | 38 + preview/build/import-illustrations.mjs | 18 + preview/build/rollup.config.mjs | 42 + preview/build/unused-files.mjs | 31 + .../eleventy.config.mjs | 60 +- {src => preview}/js/demo-theme.js | 0 {src => preview}/js/demo.js | 0 preview/package.json | 59 + .../pages/2-step-verification-code.html | 0 .../pages/2-step-verification.html | 0 {src => preview}/pages/_data/activity.json | 0 {src => preview}/pages/_data/alerts.json | 0 {src => preview}/pages/_data/articles.json | 0 {src => preview}/pages/_data/charts.json | 0 {src => preview}/pages/_data/chats.json | 0 {src => preview}/pages/_data/colors.json | 0 {src => preview}/pages/_data/comments.json | 0 {src => preview}/pages/_data/commits.json | 0 .../pages/_data/crypto-currencies.json | 0 {src => preview}/pages/_data/docs.json | 0 {src => preview}/pages/_data/emails.json | 0 {src => preview}/pages/_data/errors.json | 0 {src => preview}/pages/_data/faq.json | 0 {src => preview}/pages/_data/files.json | 0 {src => preview}/pages/_data/flags.json | 0 .../pages/_data/free-illustrations.json | 0 {src => preview}/pages/_data/icons-info.json | 0 {src => preview}/pages/_data/icons.json | 0 .../pages/_data/illustrations.json | 0 .../pages/_data/inline-players.json | 0 {src => preview}/pages/_data/invoices.json | 0 {src => preview}/pages/_data/jobs.json | 0 {src => preview}/pages/_data/languages.json | 0 {src => preview}/pages/_data/layouts.json | 0 {src => preview}/pages/_data/libs.json | 1 - {src => preview}/pages/_data/maps-vector.json | 0 {src => preview}/pages/_data/maps.json | 0 {src => preview}/pages/_data/menu-sample.json | 0 {src => preview}/pages/_data/menu.json | 0 {src => preview}/pages/_data/orders.json | 0 {src => preview}/pages/_data/pages.json | 0 {src => preview}/pages/_data/payments.json | 0 {src => preview}/pages/_data/people.json | 0 {src => preview}/pages/_data/photos.json | 0 {src => preview}/pages/_data/products.json | 0 {src => preview}/pages/_data/projects.json | 0 {src => preview}/pages/_data/real-estate.json | 0 .../pages/_data/rollercoasters.json | 0 {src => preview}/pages/_data/selects.json | 0 {src => preview}/pages/_data/settings.json | 0 .../pages/_data/social-tiles.json | 0 {src => preview}/pages/_data/social.json | 0 {src => preview}/pages/_data/tasks-list.json | 0 {src => preview}/pages/_data/tasks.json | 0 .../pages/_data/testimonials.json | 0 {src => preview}/pages/_data/timeline.json | 0 {src => preview}/pages/_data/timezones.json | 0 {src => preview}/pages/_data/tracks.json | 0 .../pages/_includes/cards/activity.html | 0 .../pages/_includes/cards/auth-lock.html | 0 .../pages/_includes/cards/blog-single.html | 0 .../_includes/cards/body-placeholder.html | 0 .../pages/_includes/cards/card-group.html | 0 .../pages/_includes/cards/card-image.html | 0 .../pages/_includes/cards/card-tabs.html | 0 .../pages/_includes/cards/card.html | 0 .../pages/_includes/cards/carousel.html | 0 .../_includes/cards/charts/active-users.html | 0 .../pages/_includes/cards/charts/heatmap.html | 0 .../_includes/cards/charts/new-clients.html | 0 .../pages/_includes/cards/charts/revenue.html | 0 .../pages/_includes/cards/charts/sales.html | 0 .../_includes/cards/charts/total-sales.html | 0 .../pages/_includes/cards/code.html | 0 .../pages/_includes/cards/comments.html | 0 .../_includes/cards/company-employees.html | 0 .../pages/_includes/cards/company-lookup.html | 0 .../pages/_includes/cards/configuration.html | 0 .../pages/_includes/cards/credit-card.html | 0 .../_includes/cards/development-activity.html | 0 .../_includes/cards/forgot-password.html | 0 .../pages/_includes/cards/form/layout.html | 0 .../pages/_includes/cards/gallery-photo.html | 0 .../pages/_includes/cards/icons-banner.html | 0 .../pages/_includes/cards/icons.html | 0 .../pages/_includes/cards/invoice.html | 0 .../pages/_includes/cards/invoices.html | 0 .../pages/_includes/cards/map-vector.html | 0 .../_includes/cards/most-visited-pages.html | 0 .../_includes/cards/music/track-info.html | 0 .../_includes/cards/music/tracks-list.html | 0 .../_includes/cards/navbar-notifications.html | 0 .../_includes/cards/order-statistics.html | 0 .../_includes/cards/placeholder/card-1.html | 0 .../_includes/cards/placeholder/card-2.html | 0 .../_includes/cards/placeholder/card-3.html | 0 .../_includes/cards/placeholder/card-4.html | 0 .../_includes/cards/placeholder/card-5.html | 0 .../_includes/cards/placeholder/card-6.html | 0 .../cards/pricing-card-enterprise.html | 0 .../pages/_includes/cards/pricing-card.html | 0 .../pages/_includes/cards/profile-2.html | 0 .../_includes/cards/profile-edit-big.html | 0 .../pages/_includes/cards/profile-edit.html | 0 .../_includes/cards/profile-timeline.html | 0 .../pages/_includes/cards/profile.html | 0 .../pages/_includes/cards/project-kanban.html | 0 .../_includes/cards/project-progress.html | 0 .../_includes/cards/project-summary.html | 0 .../pages/_includes/cards/ribbon.html | 0 .../pages/_includes/cards/sign-in.html | 0 .../pages/_includes/cards/sign-up.html | 0 .../pages/_includes/cards/small-stats-2.html | 0 .../pages/_includes/cards/small-stats-3.html | 0 .../pages/_includes/cards/small-stats.html | 0 .../pages/_includes/cards/social-traffic.html | 0 .../pages/_includes/cards/sponsor.html | 0 .../pages/_includes/cards/store-list.html | 0 .../_includes/cards/store-product-grid.html | 0 .../pages/_includes/cards/store-product.html | 0 .../pages/_includes/cards/subscribe.html | 0 .../pages/_includes/cards/table-users.html | 0 .../_includes/cards/tables/progressbg.html | 0 .../pages/_includes/cards/tabs.html | 0 .../pages/_includes/cards/tasks.html | 0 .../pages/_includes/cards/timeline.html | 0 .../pages/_includes/cards/user-card-bg.html | 0 .../pages/_includes/cards/user-card-big.html | 0 .../pages/_includes/cards/user-card.html | 0 .../pages/_includes/cards/user-info.html | 0 .../pages/_includes/cards/users-list-2.html | 0 .../_includes/cards/users-list-headers.html | 0 .../pages/_includes/cards/users-list.html | 0 .../pages/_includes/example/colors-table.html | 0 .../_includes/forms/form-elements-1.html | 0 .../_includes/forms/form-elements-2.html | 0 .../_includes/forms/form-elements-3.html | 0 .../_includes/forms/form-elements-4.html | 0 .../_includes/forms/form-elements-5.html | 0 .../_includes/forms/form-elements-6.html | 0 .../pages/_includes/forms/sign-in.html | 0 .../pages/_includes/js/countup.html | 0 .../pages/_includes/js/nouislider.html | 0 .../pages/_includes/layout/analytics.html | 0 .../pages/_includes/layout/banner.html | 0 .../pages/_includes/layout/css.html | 8 +- .../pages/_includes/layout/debug.html | 0 .../pages/_includes/layout/footer.html | 0 .../layout/header-actions/add-board.html | 0 .../layout/header-actions/add-job.html | 0 .../layout/header-actions/breadcrumb.html | 0 .../layout/header-actions/buttons.html | 0 .../layout/header-actions/calendar.html | 0 .../layout/header-actions/new-project.html | 0 .../layout/header-actions/photos.html | 0 .../layout/header-actions/print.html | 0 .../layout/header-actions/users.html | 0 .../layout/headers/page-header-1.html | 0 .../layout/headers/page-header-2.html | 0 .../layout/headers/page-header-3.html | 0 .../layout/headers/page-header-4.html | 0 .../layout/headers/page-header-5.html | 0 .../_includes/layout/headers/profile.html | 0 .../_includes/layout/headers/uptime.html | 0 .../pages/_includes/layout/homepage.html | 0 .../pages/_includes/layout/js.html | 6 +- .../pages/_includes/layout/layouts-list.html | 0 .../pages/_includes/layout/layouts.html | 0 .../_includes/layout/modals-capture.html | 0 .../pages/_includes/layout/modals.html | 0 .../pages/_includes/layout/navbar-logo.html | 0 .../pages/_includes/layout/navbar-menu.html | 0 .../pages/_includes/layout/navbar-search.html | 0 .../pages/_includes/layout/navbar-side.html | 0 .../_includes/layout/navbar-toggler.html | 0 .../pages/_includes/layout/navbar.html | 0 .../pages/_includes/layout/og.html | 0 .../pages/_includes/layout/page-header.html | 0 .../pages/_includes/layout/sentry.html | 0 .../pages/_includes/layout/sidebar.html | 0 {src => preview}/pages/_includes/license.md | 0 .../marketing/brands/baremetrics.svg | 0 .../pages/_includes/marketing/brands/cgi.svg | 0 .../_includes/marketing/brands/docplanner.svg | 0 .../pages/_includes/marketing/brands/flow.svg | 0 .../_includes/marketing/brands/fubotv.svg | 0 .../_includes/marketing/brands/six-flags.svg | 0 .../_includes/marketing/brands/vocus.svg | 0 .../_includes/marketing/hero/browser.html | 0 .../pages/_includes/marketing/hero/side.html | 0 .../pages/_includes/marketing/navbar.html | 0 .../_includes/marketing/section-divider.html | 0 .../marketing/sections/companies.html | 0 .../marketing/sections/counters.html | 0 .../_includes/marketing/sections/cta.html | 0 .../_includes/marketing/sections/faq-2.html | 0 .../_includes/marketing/sections/faq.html | 0 .../marketing/sections/features-2.html | 0 .../marketing/sections/features-3.html | 0 .../marketing/sections/features.html | 0 .../marketing/sections/pricing-banner.html | 0 .../_includes/marketing/sections/pricing.html | 0 .../marketing/sections/subscribe.html | 0 .../marketing/sections/testimonials.html | 0 .../pages/_includes/parts/activity.html | 0 .../pages/_includes/parts/buttons-table.html | 0 .../pages/_includes/parts/calendar.html | 0 .../_includes/parts/charts/activity.html | 0 .../pages/_includes/parts/datagrid.html | 0 .../pages/_includes/parts/demo-layout.html | 0 .../pages/_includes/parts/dropdown/days.html | 0 .../_includes/parts/dropdown/months.html | 0 .../_includes/parts/form/checkboxes-list.html | 0 .../pages/_includes/parts/form/fieldset.html | 0 .../parts/form/input-checkboxes-inline.html | 0 .../parts/form/input-checkboxes.html | 0 .../_includes/parts/form/input-color.html | 0 .../parts/form/input-colorpicker.html | 0 .../_includes/parts/form/input-datalist.html | 0 .../_includes/parts/form/input-file.html | 0 .../parts/form/input-icon-separated.html | 0 .../_includes/parts/form/input-icon.html | 0 .../parts/form/input-image-people.html | 0 .../parts/form/input-image-radio.html | 0 .../_includes/parts/form/input-image.html | 0 .../parts/form/input-radios-inline.html | 0 .../_includes/parts/form/input-radios.html | 0 .../_includes/parts/form/input-range.html | 0 .../parts/form/input-selectgroups.html | 0 .../_includes/parts/form/input-sizes.html | 0 .../parts/form/input-toggle-single.html | 0 .../_includes/parts/form/input-toggle.html | 0 .../pages/_includes/parts/form/input.html | 0 .../pages/_includes/parts/form/select.html | 0 .../parts/form/selectgroup-payments.html | 0 .../form/selectgroup-project-manager.html | 0 .../parts/form/validation-states.html | 0 .../pages/_includes/parts/modals/danger.html | 0 .../_includes/parts/modals/deactivate.html | 0 .../_includes/parts/modals/full-width.html | 0 .../pages/_includes/parts/modals/large.html | 0 .../pages/_includes/parts/modals/report.html | 0 .../_includes/parts/modals/scrollable.html | 0 .../pages/_includes/parts/modals/simple.html | 0 .../pages/_includes/parts/modals/small.html | 0 .../pages/_includes/parts/modals/success.html | 0 .../pages/_includes/parts/modals/team.html | 0 .../pages/_includes/parts/nav/nav-aside.html | 0 .../pages/_includes/parts/tasks.html | 0 .../pages/_includes/redirect.html | 0 .../pages/_includes/settings.html | 0 .../pages/_includes/terms-of-service.md | 0 .../pages/_includes/ui/alert.html | 0 .../pages/_includes/ui/avatar-list.html | 0 .../pages/_includes/ui/avatar-upload.html | 0 .../pages/_includes/ui/avatar.html | 0 .../pages/_includes/ui/badge.html | 0 .../pages/_includes/ui/breadcrumb.html | 0 .../pages/_includes/ui/button-group.html | 0 .../pages/_includes/ui/button.html | 0 .../pages/_includes/ui/card-dropdown.html | 0 .../pages/_includes/ui/carousel.html | 0 .../pages/_includes/ui/chart-heatmap.html | 0 .../pages/_includes/ui/chart-sparkline.html | 0 .../pages/_includes/ui/chart.html | 0 {src => preview}/pages/_includes/ui/chat.html | 0 .../pages/_includes/ui/colorpicker.html | 0 .../pages/_includes/ui/datepicker.html | 0 .../pages/_includes/ui/dropdown-menu-all.html | 0 .../pages/_includes/ui/dropdown-menu.html | 0 .../pages/_includes/ui/dropzone.html | 0 .../pages/_includes/ui/empty.html | 0 {src => preview}/pages/_includes/ui/flag.html | 0 .../pages/_includes/ui/form/check.html | 0 .../pages/_includes/ui/form/input-file.html | 0 .../pages/_includes/ui/form/input-group.html | 0 .../pages/_includes/ui/form/input-icon.html | 0 .../pages/_includes/ui/form/input-mask.html | 0 .../_includes/ui/form/input-selectgroup.html | 0 .../_includes/ui/form/textarea-autosize.html | 0 {src => preview}/pages/_includes/ui/hr.html | 0 {src => preview}/pages/_includes/ui/icon.html | 0 .../pages/_includes/ui/illustration.html | 0 .../pages/_includes/ui/inline-player.html | 0 .../pages/_includes/ui/map-vector.html | 0 {src => preview}/pages/_includes/ui/map.html | 0 .../pages/_includes/ui/marketing/browser.html | 0 .../pages/_includes/ui/modal.html | 0 .../pages/_includes/ui/modal/close.html | 0 .../pages/_includes/ui/modal/footer.html | 0 .../pages/_includes/ui/modal/header.html | 0 {src => preview}/pages/_includes/ui/nav.html | 0 .../pages/_includes/ui/pagination.html | 0 .../pages/_includes/ui/payment.html | 0 .../pages/_includes/ui/photo.html | 0 .../_includes/ui/progress-description.html | 0 .../pages/_includes/ui/progress.html | 0 .../pages/_includes/ui/range.html | 0 .../pages/_includes/ui/rating.html | 0 .../pages/_includes/ui/responsive-image.html | 0 .../pages/_includes/ui/ribbon.html | 0 .../pages/_includes/ui/select.html | 0 .../pages/_includes/ui/shape.html | 0 .../pages/_includes/ui/spinner.html | 0 .../pages/_includes/ui/stars.html | 0 .../pages/_includes/ui/status-dot.html | 0 .../pages/_includes/ui/status-indicator.html | 0 .../pages/_includes/ui/status.html | 0 .../pages/_includes/ui/steps.html | 0 {src => preview}/pages/_includes/ui/svg.html | 0 .../pages/_includes/ui/switch-icon.html | 0 .../pages/_includes/ui/table.html | 0 {src => preview}/pages/_includes/ui/tag.html | 0 .../pages/_includes/ui/tinymce.html | 0 .../pages/_includes/ui/toast.html | 0 .../pages/_includes/ui/tracking.html | 0 .../pages/_includes/ui/trending.html | 0 .../pages/_includes/ui/typed.html | 0 {src => preview}/pages/_layouts/base.html | 2 +- {src => preview}/pages/_layouts/card.html | 0 {src => preview}/pages/_layouts/default.html | 0 {src => preview}/pages/_layouts/error.html | 0 {src => preview}/pages/_layouts/homepage.html | 0 {src => preview}/pages/_layouts/markdown.html | 0 .../pages/_layouts/marketing.html | 0 {src => preview}/pages/_layouts/redirect.html | 0 {src => preview}/pages/_layouts/settings.html | 0 {src => preview}/pages/_layouts/single.html | 0 {src => preview}/pages/accordion.html | 0 {src => preview}/pages/activity.html | 0 {src => preview}/pages/alerts.html | 0 {src => preview}/pages/auth-lock.html | 0 {src => preview}/pages/badges.html | 0 {src => preview}/pages/blank.html | 0 {src => preview}/pages/buttons.html | 0 {src => preview}/pages/card-actions.html | 0 {src => preview}/pages/cards-masonry.html | 0 {src => preview}/pages/cards.html | 0 {src => preview}/pages/carousel.html | 0 {src => preview}/pages/changelog.html | 0 {src => preview}/pages/charts.html | 0 {src => preview}/pages/chat.html | 0 {src => preview}/pages/colorpicker.html | 0 {src => preview}/pages/colors.html | 0 {src => preview}/pages/cookie-banner.html | 0 {src => preview}/pages/datagrid.html | 0 {src => preview}/pages/datatables.html | 0 {src => preview}/pages/docs/index.html | 0 {src => preview}/pages/dropdowns.html | 0 {src => preview}/pages/dropzone.html | 0 {src => preview}/pages/emails.html | 0 {src => preview}/pages/empty.html | 0 {src => preview}/pages/error-404.html | 0 {src => preview}/pages/error-500.html | 0 {src => preview}/pages/error-maintenance.html | 0 {src => preview}/pages/faq.html | 0 {src => preview}/pages/favicon.ico | Bin {src => preview}/pages/flags.html | 0 {src => preview}/pages/forgot-password.html | 0 {src => preview}/pages/form-elements.html | 0 {src => preview}/pages/gallery.html | 0 {src => preview}/pages/icons.html | 0 {src => preview}/pages/illustrations.html | 0 {src => preview}/pages/index.html | 0 {src => preview}/pages/inline-player.html | 0 {src => preview}/pages/invoice.html | 0 {src => preview}/pages/job-listing.html | 0 {src => preview}/pages/layout-boxed.html | 0 {src => preview}/pages/layout-combo.html | 0 {src => preview}/pages/layout-condensed.html | 0 .../pages/layout-fluid-vertical.html | 0 {src => preview}/pages/layout-fluid.html | 0 {src => preview}/pages/layout-horizontal.html | 0 .../pages/layout-navbar-dark.html | 0 .../pages/layout-navbar-overlap.html | 0 .../pages/layout-navbar-sticky.html | 0 {src => preview}/pages/layout-rtl.html | 0 .../pages/layout-vertical-right.html | 0 .../pages/layout-vertical-transparent.html | 0 {src => preview}/pages/layout-vertical.html | 0 {src => preview}/pages/license.html | 0 {src => preview}/pages/lightbox.html | 0 {src => preview}/pages/lists.html | 0 {src => preview}/pages/logs.html | 0 {src => preview}/pages/map-fullsize.html | 0 {src => preview}/pages/maps-vector.html | 0 {src => preview}/pages/maps.html | 0 {src => preview}/pages/markdown.md | 0 {src => preview}/pages/marketing/about.html | 0 {src => preview}/pages/marketing/hero.html | 0 {src => preview}/pages/marketing/index.html | 0 {src => preview}/pages/marketing/pricing.html | 0 .../pages/marketing/real-estate.html | 0 .../pages/marketing/testimonials.html | 0 {src => preview}/pages/marketing/text.html | 0 {src => preview}/pages/modals.html | 0 {src => preview}/pages/music.html | 0 {src => preview}/pages/navigation.html | 0 {src => preview}/pages/offcanvas.html | 0 {src => preview}/pages/page-loader.html | 0 {src => preview}/pages/pagination.html | 0 {src => preview}/pages/payment-providers.html | 0 {src => preview}/pages/photogrid.html | 0 {src => preview}/pages/placeholder.html | 0 preview/pages/playground.html | 153 + {src => preview}/pages/pricing-table.html | 0 {src => preview}/pages/pricing.html | 0 {src => preview}/pages/profile.html | 0 {src => preview}/pages/robots.txt | 0 {src => preview}/pages/search-results.html | 0 {src => preview}/pages/settings-plan.html | 0 {src => preview}/pages/settings.html | 0 {src => preview}/pages/sign-in-cover.html | 0 .../pages/sign-in-illustration.html | 0 {src => preview}/pages/sign-in-link.html | 0 {src => preview}/pages/sign-in.html | 0 {src => preview}/pages/sign-up.html | 0 {src => preview}/pages/sitemap.xml | 0 {src => preview}/pages/social-icons.html | 0 {src => preview}/pages/stars-rating.html | 0 {src => preview}/pages/steps.html | 0 {src => preview}/pages/tables.html | 0 {src => preview}/pages/tabs.html | 0 {src => preview}/pages/tags.html | 0 {src => preview}/pages/tasks.html | 0 {src => preview}/pages/terms-of-service.html | 0 {src => preview}/pages/tinymce.html | 0 {src => preview}/pages/toasts.html | 0 {src => preview}/pages/trial-ended.html | 0 {src => preview}/pages/typography.html | 0 {src => preview}/pages/uptime.html | 0 {src => preview}/pages/users.html | 0 {src => preview}/pages/widgets.html | 0 {src => preview}/pages/wizard.html | 0 .../demo => preview/scss}/_highlight.scss | 1 - {src => preview}/scss/demo.scss | 66 +- {src => preview}/static/avatars/000f.jpg | Bin {src => preview}/static/avatars/000m.jpg | Bin {src => preview}/static/avatars/001f.jpg | Bin {src => preview}/static/avatars/001m.jpg | Bin {src => preview}/static/avatars/002f.jpg | Bin {src => preview}/static/avatars/002m.jpg | Bin {src => preview}/static/avatars/003f.jpg | Bin {src => preview}/static/avatars/003m.jpg | Bin {src => preview}/static/avatars/004f.jpg | Bin {src => preview}/static/avatars/004m.jpg | Bin {src => preview}/static/avatars/005f.jpg | Bin {src => preview}/static/avatars/005m.jpg | Bin {src => preview}/static/avatars/006f.jpg | Bin {src => preview}/static/avatars/006m.jpg | Bin {src => preview}/static/avatars/007f.jpg | Bin {src => preview}/static/avatars/007m.jpg | Bin {src => preview}/static/avatars/008f.jpg | Bin {src => preview}/static/avatars/008m.jpg | Bin {src => preview}/static/avatars/009f.jpg | Bin {src => preview}/static/avatars/009m.jpg | Bin {src => preview}/static/avatars/010f.jpg | Bin {src => preview}/static/avatars/010m.jpg | Bin {src => preview}/static/avatars/011f.jpg | Bin {src => preview}/static/avatars/011m.jpg | Bin {src => preview}/static/avatars/012f.jpg | Bin {src => preview}/static/avatars/012m.jpg | Bin {src => preview}/static/avatars/013f.jpg | Bin {src => preview}/static/avatars/013m.jpg | Bin {src => preview}/static/avatars/014f.jpg | Bin {src => preview}/static/avatars/014m.jpg | Bin {src => preview}/static/avatars/015f.jpg | Bin {src => preview}/static/avatars/015m.jpg | Bin {src => preview}/static/avatars/016f.jpg | Bin {src => preview}/static/avatars/016m.jpg | Bin {src => preview}/static/avatars/017f.jpg | Bin {src => preview}/static/avatars/017m.jpg | Bin {src => preview}/static/avatars/018f.jpg | Bin {src => preview}/static/avatars/018m.jpg | Bin {src => preview}/static/avatars/019f.jpg | Bin {src => preview}/static/avatars/019m.jpg | Bin {src => preview}/static/avatars/020f.jpg | Bin {src => preview}/static/avatars/020m.jpg | Bin {src => preview}/static/avatars/021f.jpg | Bin {src => preview}/static/avatars/021m.jpg | Bin {src => preview}/static/avatars/022f.jpg | Bin {src => preview}/static/avatars/022m.jpg | Bin {src => preview}/static/avatars/023f.jpg | Bin {src => preview}/static/avatars/023m.jpg | Bin {src => preview}/static/avatars/024f.jpg | Bin {src => preview}/static/avatars/024m.jpg | Bin {src => preview}/static/avatars/025f.jpg | Bin {src => preview}/static/avatars/025m.jpg | Bin {src => preview}/static/avatars/026f.jpg | Bin {src => preview}/static/avatars/026m.jpg | Bin {src => preview}/static/avatars/027f.jpg | Bin {src => preview}/static/avatars/027m.jpg | Bin {src => preview}/static/avatars/028f.jpg | Bin {src => preview}/static/avatars/028m.jpg | Bin {src => preview}/static/avatars/029f.jpg | Bin {src => preview}/static/avatars/029m.jpg | Bin {src => preview}/static/avatars/030f.jpg | Bin {src => preview}/static/avatars/030m.jpg | Bin {src => preview}/static/avatars/031f.jpg | Bin {src => preview}/static/avatars/031m.jpg | Bin {src => preview}/static/avatars/032f.jpg | Bin {src => preview}/static/avatars/032m.jpg | Bin {src => preview}/static/avatars/033f.jpg | Bin {src => preview}/static/avatars/033m.jpg | Bin {src => preview}/static/avatars/034f.jpg | Bin {src => preview}/static/avatars/034m.jpg | Bin {src => preview}/static/avatars/035f.jpg | Bin {src => preview}/static/avatars/035m.jpg | Bin {src => preview}/static/avatars/036f.jpg | Bin {src => preview}/static/avatars/036m.jpg | Bin {src => preview}/static/avatars/037f.jpg | Bin {src => preview}/static/avatars/037m.jpg | Bin {src => preview}/static/avatars/038f.jpg | Bin {src => preview}/static/avatars/038m.jpg | Bin {src => preview}/static/avatars/039f.jpg | Bin {src => preview}/static/avatars/039m.jpg | Bin {src => preview}/static/avatars/040f.jpg | Bin {src => preview}/static/avatars/040m.jpg | Bin {src => preview}/static/avatars/041f.jpg | Bin {src => preview}/static/avatars/041m.jpg | Bin {src => preview}/static/avatars/042f.jpg | Bin {src => preview}/static/avatars/042m.jpg | Bin {src => preview}/static/avatars/043f.jpg | Bin {src => preview}/static/avatars/043m.jpg | Bin {src => preview}/static/avatars/044f.jpg | Bin {src => preview}/static/avatars/044m.jpg | Bin {src => preview}/static/avatars/045f.jpg | Bin {src => preview}/static/avatars/045m.jpg | Bin {src => preview}/static/avatars/046f.jpg | Bin {src => preview}/static/avatars/046m.jpg | Bin {src => preview}/static/avatars/047f.jpg | Bin {src => preview}/static/avatars/047m.jpg | Bin {src => preview}/static/avatars/048f.jpg | Bin {src => preview}/static/avatars/048m.jpg | Bin {src => preview}/static/avatars/049f.jpg | Bin {src => preview}/static/avatars/049m.jpg | Bin {src => preview}/static/avatars/050f.jpg | Bin {src => preview}/static/avatars/050m.jpg | Bin {src => preview}/static/avatars/051f.jpg | Bin {src => preview}/static/avatars/051m.jpg | Bin {src => preview}/static/avatars/052f.jpg | Bin {src => preview}/static/avatars/052m.jpg | Bin {src => preview}/static/avatars/053f.jpg | Bin {src => preview}/static/avatars/053m.jpg | Bin {src => preview}/static/avatars/054f.jpg | Bin {src => preview}/static/avatars/054m.jpg | Bin {src => preview}/static/avatars/055f.jpg | Bin {src => preview}/static/avatars/055m.jpg | Bin {src => preview}/static/avatars/056f.jpg | Bin {src => preview}/static/avatars/056m.jpg | Bin {src => preview}/static/avatars/057f.jpg | Bin {src => preview}/static/avatars/057m.jpg | Bin {src => preview}/static/avatars/058f.jpg | Bin {src => preview}/static/avatars/058m.jpg | Bin {src => preview}/static/avatars/059f.jpg | Bin {src => preview}/static/avatars/059m.jpg | Bin {src => preview}/static/avatars/060f.jpg | Bin {src => preview}/static/avatars/060m.jpg | Bin {src => preview}/static/avatars/061f.jpg | Bin {src => preview}/static/avatars/061m.jpg | Bin {src => preview}/static/avatars/062f.jpg | Bin {src => preview}/static/avatars/062m.jpg | Bin {src => preview}/static/avatars/063f.jpg | Bin {src => preview}/static/avatars/063m.jpg | Bin {src => preview}/static/avatars/064f.jpg | Bin {src => preview}/static/avatars/064m.jpg | Bin {src => preview}/static/avatars/065f.jpg | Bin {src => preview}/static/avatars/065m.jpg | Bin {src => preview}/static/avatars/066f.jpg | Bin {src => preview}/static/avatars/066m.jpg | Bin {src => preview}/static/avatars/067f.jpg | Bin {src => preview}/static/avatars/067m.jpg | Bin {src => preview}/static/avatars/068f.jpg | Bin {src => preview}/static/avatars/068m.jpg | Bin {src => preview}/static/avatars/069f.jpg | Bin {src => preview}/static/avatars/069m.jpg | Bin {src => preview}/static/avatars/070f.jpg | Bin {src => preview}/static/avatars/070m.jpg | Bin {src => preview}/static/avatars/071f.jpg | Bin {src => preview}/static/avatars/071m.jpg | Bin {src => preview}/static/avatars/072f.jpg | Bin {src => preview}/static/avatars/072m.jpg | Bin {src => preview}/static/avatars/073m.jpg | Bin {src => preview}/static/avatars/074m.jpg | Bin {src => preview}/static/brands/amazon.svg | 0 {src => preview}/static/brands/android.svg | 0 {src => preview}/static/brands/app-store.svg | 0 .../static/brands/apple-podcast.svg | 0 {src => preview}/static/brands/apple.svg | 0 {src => preview}/static/brands/behance.svg | 0 {src => preview}/static/brands/discord.svg | 0 {src => preview}/static/brands/dribbble.svg | 0 {src => preview}/static/brands/dropbox.svg | 0 {src => preview}/static/brands/ever-green.svg | 0 {src => preview}/static/brands/facebook.svg | 0 {src => preview}/static/brands/figma.svg | 0 .../static/brands/font-awesome.svg | 0 {src => preview}/static/brands/google-ads.svg | 0 .../static/brands/google-adsense.svg | 0 .../static/brands/google-analytics.svg | 0 .../static/brands/google-cloud.svg | 0 .../static/brands/google-drive.svg | 0 {src => preview}/static/brands/google-fit.svg | 0 .../static/brands/google-home.svg | 0 .../static/brands/google-maps.svg | 0 .../static/brands/google-meet.svg | 0 .../static/brands/google-photos.svg | 0 .../static/brands/google-play.svg | 0 .../static/brands/google-shopping.svg | 0 .../static/brands/google-teams.svg | 0 {src => preview}/static/brands/google.svg | 0 {src => preview}/static/brands/instagram.svg | 0 {src => preview}/static/brands/klarna.svg | 0 {src => preview}/static/brands/linkedin.svg | 0 {src => preview}/static/brands/mailchimp.svg | 0 {src => preview}/static/brands/medium.svg | 0 {src => preview}/static/brands/messenger.svg | 0 {src => preview}/static/brands/meta.svg | 0 {src => preview}/static/brands/monday.svg | 0 {src => preview}/static/brands/netflix.svg | 0 {src => preview}/static/brands/notion.svg | 0 {src => preview}/static/brands/office-365.svg | 0 {src => preview}/static/brands/opera.svg | 0 {src => preview}/static/brands/paypal.svg | 0 {src => preview}/static/brands/petreon.svg | 0 {src => preview}/static/brands/pinterest.svg | 0 {src => preview}/static/brands/play-store.svg | 0 {src => preview}/static/brands/quora.svg | 0 {src => preview}/static/brands/reddit.svg | 0 {src => preview}/static/brands/shopify.svg | 0 {src => preview}/static/brands/skype.svg | 0 {src => preview}/static/brands/slack.svg | 0 {src => preview}/static/brands/snapchat.svg | 0 {src => preview}/static/brands/soundcloud.svg | 0 {src => preview}/static/brands/spotify.svg | 0 {src => preview}/static/brands/stripe.svg | 0 {src => preview}/static/brands/telegram.svg | 0 {src => preview}/static/brands/tiktok.svg | 0 {src => preview}/static/brands/tinder.svg | 0 {src => preview}/static/brands/trello.svg | 0 {src => preview}/static/brands/truth.svg | 0 {src => preview}/static/brands/tumblr.svg | 0 {src => preview}/static/brands/twitch.svg | 0 {src => preview}/static/brands/twitter.svg | 0 {src => preview}/static/brands/vimeo.svg | 0 {src => preview}/static/brands/vk.svg | 0 {src => preview}/static/brands/watppad.svg | 0 {src => preview}/static/brands/webflow.svg | 0 {src => preview}/static/brands/whatsapp.svg | 0 {src => preview}/static/brands/wordpress.svg | 0 {src => preview}/static/brands/xing.svg | 0 {src => preview}/static/brands/yelp.svg | 0 {src => preview}/static/brands/youtube.svg | 0 {src => preview}/static/brands/zapier.svg | 0 {src => preview}/static/brands/zendesk.svg | 0 {src => preview}/static/brands/zoom.svg | 0 {src => preview}/static/browsers/brave.svg | 0 {src => preview}/static/browsers/chrome.svg | 0 {src => preview}/static/browsers/edge.svg | 0 {src => preview}/static/browsers/electron.svg | 0 {src => preview}/static/browsers/firefox.svg | 0 .../static/browsers/internet-explorer.svg | 0 {src => preview}/static/browsers/opera.svg | 0 {src => preview}/static/browsers/safari.svg | 0 {src => preview}/static/browsers/vivaldi.svg | 0 .../static/components/card-buttons.png | Bin .../static/components/card-comments.png | Bin .../static/components/card-ribbon.png | Bin .../static/components/card-tabs-bottom.png | Bin .../static/components/card-with-image.png | Bin {src => preview}/static/components/empty.png | Bin .../static/components/input-colors.png | Bin .../static/components/input-image.png | Bin .../static/components/simple-avatar.png | Bin .../static/components/simple-card.png | Bin .../static/components/widget-revenue.png | Bin .../static/components/widget-sales.png | Bin .../static/crypto-currencies/bitcoin.svg | 0 .../static/crypto-currencies/cardano.svg | 0 .../static/crypto-currencies/dash.svg | 0 .../static/crypto-currencies/eos.svg | 0 .../static/crypto-currencies/ethereum.svg | 0 .../static/crypto-currencies/litecoin.svg | 0 .../static/crypto-currencies/nem.svg | 0 .../static/crypto-currencies/ripple.svg | 0 .../static/emails/absence-dark-full.jpg | Bin .../static/emails/absence-dark.jpg | Bin .../static/emails/absence-full.jpg | Bin {src => preview}/static/emails/absence.jpg | Bin .../static/emails/access-token-dark-full.jpg | Bin .../static/emails/access-token-dark.jpg | Bin .../static/emails/access-token-full.jpg | Bin .../static/emails/access-token.jpg | Bin .../emails/account-deleted-dark-full.jpg | Bin .../static/emails/account-deleted-dark.jpg | Bin .../static/emails/account-deleted-full.jpg | Bin .../static/emails/account-deleted.jpg | Bin .../static/emails/activities-dark-full.jpg | Bin .../static/emails/activities-dark.jpg | Bin .../static/emails/activities-full.jpg | Bin {src => preview}/static/emails/activities.jpg | Bin .../static/emails/blog-post-dark-full.jpg | Bin .../static/emails/blog-post-dark.jpg | Bin .../static/emails/blog-post-full.jpg | Bin {src => preview}/static/emails/blog-post.jpg | Bin .../static/emails/calendar-dark-full.jpg | Bin .../static/emails/calendar-dark.jpg | Bin .../static/emails/calendar-full.jpg | Bin {src => preview}/static/emails/calendar.jpg | Bin .../static/emails/changelog-dark-full.jpg | Bin .../static/emails/changelog-dark.jpg | Bin .../static/emails/changelog-full.jpg | Bin {src => preview}/static/emails/changelog.jpg | Bin .../static/emails/collection-dark-full.jpg | Bin .../static/emails/collection-dark.jpg | Bin .../static/emails/collection-full.jpg | Bin {src => preview}/static/emails/collection.jpg | Bin .../static/emails/company-email-dark-full.jpg | Bin .../static/emails/company-email-dark.jpg | Bin .../static/emails/company-email-full.jpg | Bin .../static/emails/company-email.jpg | Bin .../static/emails/conference-dark-full.jpg | Bin .../static/emails/conference-dark.jpg | Bin .../static/emails/conference-full.jpg | Bin {src => preview}/static/emails/conference.jpg | Bin .../static/emails/confirm-email-dark-full.jpg | Bin .../static/emails/confirm-email-dark.jpg | Bin .../static/emails/confirm-email-full.jpg | Bin .../static/emails/confirm-email.jpg | Bin .../static/emails/confirmation-dark-full.jpg | Bin .../static/emails/confirmation-dark.jpg | Bin .../static/emails/confirmation-full.jpg | Bin .../static/emails/confirmation.jpg | Bin .../emails/deployment-failed-dark-full.jpg | Bin .../static/emails/deployment-failed-dark.jpg | Bin .../static/emails/deployment-failed-full.jpg | Bin .../static/emails/deployment-failed.jpg | Bin .../emails/domain-configuration-dark-full.jpg | Bin .../emails/domain-configuration-dark.jpg | Bin .../emails/domain-configuration-full.jpg | Bin .../static/emails/domain-configuration.jpg | Bin .../static/emails/download-dark-full.jpg | Bin .../static/emails/download-dark.jpg | Bin .../static/emails/download-full.jpg | Bin {src => preview}/static/emails/download.jpg | Bin .../static/emails/empty-dark-full.jpg | Bin {src => preview}/static/emails/empty-dark.jpg | Bin {src => preview}/static/emails/empty-full.jpg | Bin {src => preview}/static/emails/empty.jpg | Bin .../static/emails/error-dark-full.jpg | Bin {src => preview}/static/emails/error-dark.jpg | Bin {src => preview}/static/emails/error-full.jpg | Bin {src => preview}/static/emails/error.jpg | Bin .../emails/event-invitation-dark-full.jpg | Bin .../static/emails/event-invitation-dark.jpg | Bin .../static/emails/event-invitation-full.jpg | Bin .../static/emails/event-invitation.jpg | Bin .../emails/featured-photo-dark-full.jpg | Bin .../static/emails/featured-photo-dark.jpg | Bin .../static/emails/featured-photo-full.jpg | Bin .../static/emails/featured-photo.jpg | Bin .../static/emails/features-2-dark-full.jpg | Bin .../static/emails/features-2-dark.jpg | Bin .../static/emails/features-2-full.jpg | Bin {src => preview}/static/emails/features-2.jpg | Bin .../static/emails/features-3-dark-full.jpg | Bin .../static/emails/features-3-dark.jpg | Bin .../static/emails/features-3-full.jpg | Bin {src => preview}/static/emails/features-3.jpg | Bin .../static/emails/features-dark-full.jpg | Bin .../static/emails/features-dark.jpg | Bin .../static/emails/features-full.jpg | Bin {src => preview}/static/emails/features.jpg | Bin .../static/emails/footer-1-dark-full.jpg | Bin .../static/emails/footer-1-dark.jpg | Bin .../static/emails/footer-1-full.jpg | Bin {src => preview}/static/emails/footer-1.jpg | Bin .../static/emails/footer-2-dark-full.jpg | Bin .../static/emails/footer-2-dark.jpg | Bin .../static/emails/footer-2-full.jpg | Bin {src => preview}/static/emails/footer-2.jpg | Bin .../static/emails/footer-3-dark-full.jpg | Bin .../static/emails/footer-3-dark.jpg | Bin .../static/emails/footer-3-full.jpg | Bin {src => preview}/static/emails/footer-3.jpg | Bin .../static/emails/footer-4-dark-full.jpg | Bin .../static/emails/footer-4-dark.jpg | Bin .../static/emails/footer-4-full.jpg | Bin {src => preview}/static/emails/footer-4.jpg | Bin .../emails/friend-request-dark-full.jpg | Bin .../static/emails/friend-request-dark.jpg | Bin .../static/emails/friend-request-full.jpg | Bin .../static/emails/friend-request.jpg | Bin .../static/emails/gdpr-dark-full.jpg | Bin {src => preview}/static/emails/gdpr-dark.jpg | Bin {src => preview}/static/emails/gdpr-full.jpg | Bin {src => preview}/static/emails/gdpr.jpg | Bin .../static/emails/help-dark-full.jpg | Bin {src => preview}/static/emails/help-dark.jpg | Bin {src => preview}/static/emails/help-full.jpg | Bin {src => preview}/static/emails/help.jpg | Bin .../static/emails/invitation-2-dark-full.jpg | Bin .../static/emails/invitation-2-dark.jpg | Bin .../static/emails/invitation-2-full.jpg | Bin .../static/emails/invitation-2.jpg | Bin .../static/emails/invitation-dark-full.jpg | Bin .../static/emails/invitation-dark.jpg | Bin .../static/emails/invitation-full.jpg | Bin {src => preview}/static/emails/invitation.jpg | Bin .../static/emails/invoice-dark-full.jpg | Bin .../static/emails/invoice-dark.jpg | Bin .../static/emails/invoice-full.jpg | Bin {src => preview}/static/emails/invoice.jpg | Bin .../emails/last-conversation-dark-full.jpg | Bin .../static/emails/last-conversation-dark.jpg | Bin .../static/emails/last-conversation-full.jpg | Bin .../static/emails/last-conversation.jpg | Bin .../static/emails/license-dark-full.jpg | Bin .../static/emails/license-dark.jpg | Bin .../static/emails/license-full.jpg | Bin {src => preview}/static/emails/license.jpg | Bin .../static/emails/magic-link-dark-full.jpg | Bin .../static/emails/magic-link-dark.jpg | Bin .../static/emails/magic-link-full.jpg | Bin {src => preview}/static/emails/magic-link.jpg | Bin .../static/emails/message-dark-full.jpg | Bin .../static/emails/message-dark.jpg | Bin .../static/emails/message-full.jpg | Bin {src => preview}/static/emails/message.jpg | Bin .../static/emails/missing-order-dark-full.jpg | Bin .../static/emails/missing-order-dark.jpg | Bin .../static/emails/missing-order-full.jpg | Bin .../static/emails/missing-order.jpg | Bin .../static/emails/new-app-dark-full.jpg | Bin .../static/emails/new-app-dark.jpg | Bin .../static/emails/new-app-full.jpg | Bin {src => preview}/static/emails/new-app.jpg | Bin .../static/emails/new-photos-dark-full.jpg | Bin .../static/emails/new-photos-dark.jpg | Bin .../static/emails/new-photos-full.jpg | Bin {src => preview}/static/emails/new-photos.jpg | Bin .../static/emails/newsletter-dark-full.jpg | Bin .../static/emails/newsletter-dark.jpg | Bin .../static/emails/newsletter-full.jpg | Bin {src => preview}/static/emails/newsletter.jpg | Bin .../static/emails/off-deals-dark-full.jpg | Bin .../static/emails/off-deals-dark.jpg | Bin .../static/emails/off-deals-full.jpg | Bin {src => preview}/static/emails/off-deals.jpg | Bin .../static/emails/offer-dark-full.jpg | Bin {src => preview}/static/emails/offer-dark.jpg | Bin {src => preview}/static/emails/offer-full.jpg | Bin {src => preview}/static/emails/offer.jpg | Bin .../static/emails/order-dark-full.jpg | Bin {src => preview}/static/emails/order-dark.jpg | Bin {src => preview}/static/emails/order-full.jpg | Bin {src => preview}/static/emails/order.jpg | Bin .../static/emails/otp-code-dark-full.jpg | Bin .../static/emails/otp-code-dark.jpg | Bin .../static/emails/otp-code-full.jpg | Bin {src => preview}/static/emails/otp-code.jpg | Bin .../static/emails/password-dark-full.jpg | Bin .../static/emails/password-dark.jpg | Bin .../static/emails/password-full.jpg | Bin {src => preview}/static/emails/password.jpg | Bin .../static/emails/payment-dark-full.jpg | Bin .../static/emails/payment-dark.jpg | Bin .../static/emails/payment-full.jpg | Bin {src => preview}/static/emails/payment.jpg | Bin .../static/emails/popular-posts-dark-full.jpg | Bin .../static/emails/popular-posts-dark.jpg | Bin .../static/emails/popular-posts-full.jpg | Bin .../static/emails/popular-posts.jpg | Bin .../static/emails/post-dark-full.jpg | Bin {src => preview}/static/emails/post-dark.jpg | Bin {src => preview}/static/emails/post-full.jpg | Bin {src => preview}/static/emails/post.jpg | Bin .../static/emails/pricing-dark-full.jpg | Bin .../static/emails/pricing-dark.jpg | Bin .../static/emails/pricing-full.jpg | Bin {src => preview}/static/emails/pricing.jpg | Bin .../emails/product-available-dark-full.jpg | Bin .../static/emails/product-available-dark.jpg | Bin .../static/emails/product-available-full.jpg | Bin .../static/emails/product-available.jpg | Bin .../static/emails/progress-dark-full.jpg | Bin .../static/emails/progress-dark.jpg | Bin .../static/emails/progress-full.jpg | Bin {src => preview}/static/emails/progress.jpg | Bin .../static/emails/projects-dark-full.jpg | Bin .../static/emails/projects-dark.jpg | Bin .../static/emails/projects-full.jpg | Bin {src => preview}/static/emails/projects.jpg | Bin .../static/emails/promo-code-dark-full.jpg | Bin .../static/emails/promo-code-dark.jpg | Bin .../static/emails/promo-code-full.jpg | Bin {src => preview}/static/emails/promo-code.jpg | Bin .../static/emails/promotions-2-dark-full.jpg | Bin .../static/emails/promotions-2-dark.jpg | Bin .../static/emails/promotions-2-full.jpg | Bin .../static/emails/promotions-2.jpg | Bin .../static/emails/promotions-dark-full.jpg | Bin .../static/emails/promotions-dark.jpg | Bin .../static/emails/promotions-full.jpg | Bin {src => preview}/static/emails/promotions.jpg | Bin .../static/emails/register-dark-full.jpg | Bin .../static/emails/register-dark.jpg | Bin .../static/emails/register-full.jpg | Bin {src => preview}/static/emails/register.jpg | Bin .../static/emails/reminder-dark-full.jpg | Bin .../static/emails/reminder-dark.jpg | Bin .../static/emails/reminder-full.jpg | Bin {src => preview}/static/emails/reminder.jpg | Bin .../static/emails/repo-stats-dark-full.jpg | Bin .../static/emails/repo-stats-dark.jpg | Bin .../static/emails/repo-stats-full.jpg | Bin {src => preview}/static/emails/repo-stats.jpg | Bin .../static/emails/review-dark-full.jpg | Bin .../static/emails/review-dark.jpg | Bin .../static/emails/review-full.jpg | Bin {src => preview}/static/emails/review.jpg | Bin .../static/emails/sale-dark-full.jpg | Bin {src => preview}/static/emails/sale-dark.jpg | Bin {src => preview}/static/emails/sale-full.jpg | Bin {src => preview}/static/emails/sale.jpg | Bin .../static/emails/schedule-dark-full.jpg | Bin .../static/emails/schedule-dark.jpg | Bin .../static/emails/schedule-full.jpg | Bin {src => preview}/static/emails/schedule.jpg | Bin .../emails/security-alert-dark-full.jpg | Bin .../static/emails/security-alert-dark.jpg | Bin .../static/emails/security-alert-full.jpg | Bin .../static/emails/security-alert.jpg | Bin .../static/emails/shipped-dark-full.jpg | Bin .../static/emails/shipped-dark.jpg | Bin .../static/emails/shipped-full.jpg | Bin {src => preview}/static/emails/shipped.jpg | Bin .../static/emails/stats-2-dark-full.jpg | Bin .../static/emails/stats-2-dark.jpg | Bin .../static/emails/stats-2-full.jpg | Bin {src => preview}/static/emails/stats-2.jpg | Bin .../static/emails/stats-dark-full.jpg | Bin {src => preview}/static/emails/stats-dark.jpg | Bin {src => preview}/static/emails/stats-full.jpg | Bin {src => preview}/static/emails/stats.jpg | Bin .../static/emails/subscribe-dark-full.jpg | Bin .../static/emails/subscribe-dark.jpg | Bin .../static/emails/subscribe-full.jpg | Bin {src => preview}/static/emails/subscribe.jpg | Bin .../static/emails/subscription-dark-full.jpg | Bin .../static/emails/subscription-dark.jpg | Bin .../static/emails/subscription-full.jpg | Bin .../static/emails/subscription.jpg | Bin .../static/emails/survey-dark-full.jpg | Bin .../static/emails/survey-dark.jpg | Bin .../static/emails/survey-emoji-dark-full.jpg | Bin .../static/emails/survey-emoji-dark.jpg | Bin .../static/emails/survey-emoji-full.jpg | Bin .../static/emails/survey-emoji.jpg | Bin .../static/emails/survey-full.jpg | Bin {src => preview}/static/emails/survey.jpg | Bin .../static/emails/todo-dark-full.jpg | Bin {src => preview}/static/emails/todo-dark.jpg | Bin {src => preview}/static/emails/todo-full.jpg | Bin {src => preview}/static/emails/todo.jpg | Bin .../static/emails/top-comments-dark-full.jpg | Bin .../static/emails/top-comments-dark.jpg | Bin .../static/emails/top-comments-full.jpg | Bin .../static/emails/top-comments.jpg | Bin .../static/emails/ui-colors-dark-full.jpg | Bin .../static/emails/ui-colors-dark.jpg | Bin .../static/emails/ui-colors-full.jpg | Bin {src => preview}/static/emails/ui-colors.jpg | Bin .../static/emails/ui-grid-dark-full.jpg | Bin .../static/emails/ui-grid-dark.jpg | Bin .../static/emails/ui-grid-full.jpg | Bin {src => preview}/static/emails/ui-grid.jpg | Bin .../static/emails/ui-typography-dark-full.jpg | Bin .../static/emails/ui-typography-dark.jpg | Bin .../static/emails/ui-typography-full.jpg | Bin .../static/emails/ui-typography.jpg | Bin .../static/emails/uptime-report-dark-full.jpg | Bin .../static/emails/uptime-report-dark.jpg | Bin .../static/emails/uptime-report-full.jpg | Bin .../static/emails/uptime-report.jpg | Bin .../static/emails/valentines-1-dark-full.jpg | Bin .../static/emails/valentines-1-dark.jpg | Bin .../static/emails/valentines-1-full.jpg | Bin .../static/emails/valentines-1.jpg | Bin .../static/emails/valentines-2-dark-full.jpg | Bin .../static/emails/valentines-2-dark.jpg | Bin .../static/emails/valentines-2-full.jpg | Bin .../static/emails/valentines-2.jpg | Bin .../static/emails/visitors-map-dark-full.jpg | Bin .../static/emails/visitors-map-dark.jpg | Bin .../static/emails/visitors-map-full.jpg | Bin .../static/emails/visitors-map.jpg | Bin .../static/emails/welcome-dark-full.jpg | Bin .../static/emails/welcome-dark.jpg | Bin .../static/emails/welcome-full.jpg | Bin {src => preview}/static/emails/welcome.jpg | Bin .../static/emails/wishlist-dark-full.jpg | Bin .../static/emails/wishlist-dark.jpg | Bin .../static/emails/wishlist-full.jpg | Bin {src => preview}/static/emails/wishlist.jpg | Bin .../static/illustrations/dark/ai.png | Bin .../static/illustrations/dark/archive.png | Bin .../static/illustrations/dark/bad-news.png | Bin .../static/illustrations/dark/bicycle.png | Bin .../static/illustrations/dark/boy-and-cat.png | Bin .../illustrations/dark/boy-and-laptop.png | Bin .../static/illustrations/dark/boy-girl.png | Bin .../illustrations/dark/boy-gives-flowers.png | Bin .../static/illustrations/dark/boy-refresh.png | Bin .../illustrations/dark/boy-with-key.png | Bin .../static/illustrations/dark/boy.png | Bin .../static/illustrations/dark/building.png | Bin .../static/illustrations/dark/calendar.png | Bin .../illustrations/dark/chart-circle.png | Bin .../static/illustrations/dark/chart.png | Bin .../dark/christmas-fireplace.png | Bin .../illustrations/dark/christmas-gifts.png | Bin .../illustrations/dark/christmas-tree.png | Bin .../illustrations/dark/clock-and-cat.png | Bin .../illustrations/dark/computer-fix.png | Bin .../illustrations/dark/conversation.png | Bin .../static/illustrations/dark/dance.png | Bin .../static/illustrations/dark/dart.png | Bin .../static/illustrations/dark/discount.png | Bin .../illustrations/dark/electric-scooter.png | Bin .../static/illustrations/dark/email.png | Bin .../static/illustrations/dark/error.png | Bin .../static/illustrations/dark/exit.png | Bin .../static/illustrations/dark/fingerprint.png | Bin .../static/illustrations/dark/flowers.png | Bin .../static/illustrations/dark/folders.png | Bin .../static/illustrations/dark/ghost.png | Bin .../static/illustrations/dark/gift.png | Bin .../static/illustrations/dark/girl-phone.png | Bin .../illustrations/dark/girl-refresh.png | Bin .../static/illustrations/dark/good-news.png | Bin .../static/illustrations/dark/guitar.png | Bin .../illustrations/dark/halloween-pumpkin.png | Bin .../static/illustrations/dark/ice-skates.png | Bin .../illustrations/dark/icons-drawing-run.png | Bin .../illustrations/dark/icons-drawing.png | Bin .../illustrations/dark/icons-ladder.png | Bin .../illustrations/dark/icons-production.png | Bin .../illustrations/dark/icons-workshop.png | Bin .../static/illustrations/dark/icons.png | Bin .../static/illustrations/dark/kite.png | Bin .../static/illustrations/dark/loading.png | Bin .../illustrations/dark/map-destination.png | Bin .../static/illustrations/dark/message.png | Bin .../illustrations/dark/mobile-computer.png | Bin .../static/illustrations/dark/music.png | Bin .../illustrations/dark/neutral-info.png | Bin .../static/illustrations/dark/new-year-2.png | Bin .../static/illustrations/dark/new-year.png | Bin .../static/illustrations/dark/not-found.png | Bin .../static/illustrations/dark/printer.png | Bin .../static/illustrations/dark/project.png | Bin .../static/illustrations/dark/search.png | Bin .../static/illustrations/dark/shield.png | Bin .../static/illustrations/dark/shopping.png | Bin .../static/illustrations/dark/snowman.png | Bin .../static/illustrations/dark/telescope.png | Bin .../static/illustrations/dark/tiredness.png | Bin .../static/illustrations/dark/to-do.png | Bin .../dark/valentines-day-gift.png | Bin .../dark/valentines-day-heart.png | Bin .../dark/valentines-day-love.png | Bin .../static/illustrations/dark/video.png | Bin .../static/illustrations/dark/wait.png | Bin .../illustrations/dark/weightlifting.png | Bin .../static/illustrations/light/ai.png | Bin .../static/illustrations/light/archive.png | Bin .../static/illustrations/light/bad-news.png | Bin .../static/illustrations/light/bicycle.png | Bin .../illustrations/light/boy-and-cat.png | Bin .../illustrations/light/boy-and-laptop.png | Bin .../static/illustrations/light/boy-girl.png | Bin .../illustrations/light/boy-gives-flowers.png | Bin .../illustrations/light/boy-refresh.png | Bin .../illustrations/light/boy-with-key.png | Bin .../static/illustrations/light/boy.png | Bin .../static/illustrations/light/building.png | Bin .../static/illustrations/light/calendar.png | Bin .../illustrations/light/chart-circle.png | Bin .../static/illustrations/light/chart.png | Bin .../light/christmas-fireplace.png | Bin .../illustrations/light/christmas-gifts.png | Bin .../illustrations/light/christmas-tree.png | Bin .../illustrations/light/clock-and-cat.png | Bin .../illustrations/light/computer-fix.png | Bin .../illustrations/light/conversation.png | Bin .../static/illustrations/light/dance.png | Bin .../static/illustrations/light/dart.png | Bin .../static/illustrations/light/discount.png | Bin .../illustrations/light/electric-scooter.png | Bin .../static/illustrations/light/email.png | Bin .../static/illustrations/light/error.png | Bin .../static/illustrations/light/exit.png | Bin .../illustrations/light/fingerprint.png | Bin .../static/illustrations/light/flowers.png | Bin .../static/illustrations/light/folders.png | Bin .../static/illustrations/light/ghost.png | Bin .../static/illustrations/light/gift.png | Bin .../static/illustrations/light/girl-phone.png | Bin .../illustrations/light/girl-refresh.png | Bin .../static/illustrations/light/good-news.png | Bin .../static/illustrations/light/guitar.png | Bin .../illustrations/light/halloween-pumpkin.png | Bin .../static/illustrations/light/ice-skates.png | Bin .../illustrations/light/icons-drawing-run.png | Bin .../illustrations/light/icons-drawing.png | Bin .../illustrations/light/icons-ladder.png | Bin .../illustrations/light/icons-production.png | Bin .../illustrations/light/icons-workshop.png | Bin .../static/illustrations/light/icons.png | Bin .../static/illustrations/light/kite.png | Bin .../static/illustrations/light/loading.png | Bin .../illustrations/light/map-destination.png | Bin .../static/illustrations/light/message.png | Bin .../illustrations/light/mobile-computer.png | Bin .../static/illustrations/light/music.png | Bin .../illustrations/light/neutral-info.png | Bin .../static/illustrations/light/new-year-2.png | Bin .../static/illustrations/light/new-year.png | Bin .../static/illustrations/light/not-found.png | Bin .../static/illustrations/light/printer.png | Bin .../static/illustrations/light/project.png | Bin .../static/illustrations/light/search.png | Bin .../static/illustrations/light/shield.png | Bin .../static/illustrations/light/shopping.png | Bin .../static/illustrations/light/snowman.png | Bin .../static/illustrations/light/telescope.png | Bin .../static/illustrations/light/tiredness.png | Bin .../static/illustrations/light/to-do.png | Bin .../light/valentines-day-gift.png | Bin .../light/valentines-day-heart.png | Bin .../light/valentines-day-love.png | Bin .../static/illustrations/light/video.png | Bin .../static/illustrations/light/wait.png | Bin .../illustrations/light/weightlifting.png | Bin {src => preview}/static/jobs/job-1.jpg | Bin {src => preview}/static/jobs/job-2.png | Bin {src => preview}/static/jobs/job-3.png | Bin {src => preview}/static/jobs/job-4.png | Bin {src => preview}/static/jobs/job-5.png | Bin {src => preview}/static/jobs/job-6.png | Bin {src => preview}/static/jobs/job-7.png | Bin {src => preview}/static/jobs/job-8.png | Bin {src => preview}/static/jobs/job-9.jpg | Bin {src => preview}/static/logo-small-white.svg | 0 {src => preview}/static/logo-small.svg | 0 {src => preview}/static/logo-white.svg | 0 {src => preview}/static/logo.svg | 0 .../photo-1494526585095-c41746248156.jpg | Bin .../photo-1512917774080-9991f1c4c750.jpg | Bin .../photo-1558036117-15d82a90b9b1.jpg | Bin .../photo-1564013799919-ab600027ffc6.jpg | Bin .../photo-1580587771525-78b9dba3b914.jpg | Bin .../photo-1592595896551-12b371d546d5.jpg | Bin {src => preview}/static/marketing/preview.png | Bin .../static/marketing/preview@2x.png | Bin {src => preview}/static/og.png | Bin .../photos/a-visit-to-the-bookstore.jpg | Bin ...desk-with-a-laptop-and-a-cup-of-coffee.jpg | Bin .../a-woman-works-on-a-laptop-at-home-2.jpg | Bin .../a-woman-works-on-a-laptop-at-home-3.jpg | Bin .../a-woman-works-on-a-laptop-at-home.jpg | Bin ...nde-woman-on-a-wooden-pier-by-the-lake.jpg | Bin ...n-of-coke-on-a-tree-stump-by-the-beach.jpg | Bin .../blond-using-her-laptop-at-her-bedroom.jpg | Bin ...ows-in-a-designer-living-room-interior.jpg | Bin .../static/photos/book-on-the-grass.jpg | Bin ...e-flowers-on-a-wooden-stool-by-the-bed.jpg | Bin ...ming-session-with-creative-designers-2.jpg | Bin ...orming-session-with-creative-designers.jpg | Bin .../businesswoman-working-at-her-laptop-2.jpg | Bin .../businesswoman-working-at-her-laptop.jpg | Bin ...lights-reflected-in-the-water-at-night.jpg | Bin .../coffee-on-a-table-with-other-items.jpg | Bin ...r-palette-guide-sample-colors-catalog-.jpg | Bin .../colorful-exotic-flowers-and-greenery.jpg | Bin ...ontemporary-black-and-white-home-decor.jpg | Bin .../photos/cryptocurrency-bitcoin-coins-2.jpg | Bin .../photos/cryptocurrency-bitcoin-coins.jpg | Bin .../photos/cup-of-coffee-and-an-open-book.jpg | Bin .../cup-of-coffee-on-table-in-cafe-2.jpg | Bin .../photos/cup-of-coffee-on-table-in-cafe.jpg | Bin ...nt-home-office-with-golden-accessories.jpg | Bin ...thing-you-need-to-work-from-your-bed-2.jpg | Bin ...rything-you-need-to-work-from-your-bed.jpg | Bin .../fairy-lights-at-the-beach-in-bulgaria.jpg | Bin ...-dollars-and-bitcoins-currency-money-2.jpg | Bin ...-dollars-and-bitcoins-currency-money-3.jpg | Bin ...-dollars-and-bitcoins-currency-money-4.jpg | Bin ...-dollars-and-bitcoins-currency-money-5.jpg | Bin ...us-dollars-and-bitcoins-currency-money.jpg | Bin .../friends-at-a-restaurant-drinking-wine.jpg | Bin ...metric-decoration-on-yellow-background.jpg | Bin ...eople-brainstorming-and-taking-notes-2.jpg | Bin ...eople-brainstorming-and-taking-notes-3.jpg | Bin ...eople-brainstorming-and-taking-notes-4.jpg | Bin ...-people-brainstorming-and-taking-notes.jpg | Bin ...roup-of-people-sightseeing-in-the-city.jpg | Bin ...ok-iphone-calendar-watch-and-organizer.jpg | Bin ...ice-laptop-organizer-and-cup-of-coffee.jpg | Bin .../photos/making-magic-with-fairy-lights.jpg | Bin .../static/photos/man-looking-out-to-sea.jpg | Bin .../static/photos/modern-home-office.jpg | Bin .../photos/netflix-drug-lords-from-narcos.jpg | Bin ...ople-by-a-banquet-table-full-with-food.jpg | Bin ...ople-watching-a-presentation-in-a-room.jpg | Bin .../photos/pink-desk-in-the-home-office.jpg | Bin .../static/photos/portrait-of-a-teen-girl.jpg | Bin ...th-the-book-and-cup-of-coffee-in-hands.jpg | Bin ...e-texture-high-resolution-background-2.jpg | Bin ...one-texture-high-resolution-background.jpg | Bin ...tylish-workplace-with-computer-at-home.jpg | Bin .../stylish-workspace-with-macbook-pro-2.jpg | Bin .../stylish-workspace-with-macbook-pro.jpg | Bin .../sweet-buns-with-cream-cheese-inside.jpg | Bin ...-palm-leaves-floral-pattern-background.jpg | Bin ...e-imac-computer-with-elephant-mousepad.jpg | Bin ...an-drinking-hot-tea-in-her-home-office.jpg | Bin .../woman-drinking-tea-and-reading-book.jpg | Bin .../woman-read-book-and-drink-coffee-2.jpg | Bin .../woman-read-book-and-drink-coffee.jpg | Bin ...reakfast-coffee-and-chocolate-in-bed-2.jpg | Bin ...-breakfast-coffee-and-chocolate-in-bed.jpg | Bin ...woman-working-on-laptop-at-home-office.jpg | Bin ...-macbook-cheese-cake-and-cup-of-coffee.jpg | Bin ...rkplace-with-laptop-on-table-at-home-2.jpg | Bin ...rkplace-with-laptop-on-table-at-home-3.jpg | Bin ...rkplace-with-laptop-on-table-at-home-4.jpg | Bin ...workplace-with-laptop-on-table-at-home.jpg | Bin ...repreneur-working-from-a-modern-cafe-2.jpg | Bin ...ntrepreneur-working-from-a-modern-cafe.jpg | Bin ...n-the-sofa-and-working-on-her-laptop-2.jpg | Bin ...n-the-sofa-and-working-on-her-laptop-3.jpg | Bin ...n-the-sofa-and-working-on-her-laptop-4.jpg | Bin ...-on-the-sofa-and-working-on-her-laptop.jpg | Bin .../photos/young-woman-working-in-a-cafe.jpg | Bin .../static/products/apple-iphone7-special.jpg | Bin .../static/products/apple-iphone7.jpg | Bin .../static/products/apple-macbook-pro.jpg | Bin .../static/products/gopro-hero.jpg | Bin .../static/products/huawei-mate.jpg | Bin .../static/products/lenovo-tab.jpg | Bin {src => preview}/static/products/lg-g6.jpg | Bin {src => preview}/static/products/msi.jpg | Bin .../static/products/product-1.jpg | Bin .../static/products/product-10.jpg | Bin .../static/products/product-11.jpg | Bin .../static/products/product-12.jpg | Bin .../static/products/product-13.jpg | Bin .../static/products/product-2.jpg | Bin .../static/products/product-3.jpg | Bin .../static/products/product-4.jpg | Bin .../static/products/product-5.jpg | Bin .../static/products/product-6.jpg | Bin .../static/products/product-7.jpg | Bin .../static/products/product-8.jpg | Bin .../static/products/product-9.jpg | Bin .../static/products/samsung-galaxy.jpg | Bin {src => preview}/static/products/sony-kd.jpg | Bin .../static/products/xiaomi-mi.jpg | Bin .../static/projects/dashboard-1.png | Bin .../static/projects/dashboard-2.png | Bin .../static/projects/dashboard-3.png | Bin .../static/sponsor-banner-homepage.svg | 0 .../static/sponsor-banner-readme.png | Bin .../static/tabler-preview-dark.png | Bin {src => preview}/static/tabler-preview.png | Bin ...4f38920ba75a4efd3488b4626cf6e16f94c9e5.jpg | Bin ...168ff76158e7bed216979a5ea97c7e52b1e97c.jpg | Bin ...9726b25ce5a55b906b3b65580a517b65c7c881.jpg | Bin ...12aaeffdef54e56dda3c1b1cb5fbc8bc20f1ca.jpg | Bin ...b28beeb3f0b553d4b1b7a89061d72ad73b8a59.jpg | Bin ...b34b6caab2312acdaee332be0c7a0ed3172a2a.jpg | Bin ...cc53286b2ed65d0667584ed5f557e385c25188.jpg | Bin ...065380c7303972ca2d1d799d06f248fb442225.jpg | Bin ...43cd331d7ff1c105fa8140d00edf286fb9f9a5.jpg | Bin ...ca653b602887a9b211da03a7c26e8867b528e2.jpg | Bin ...9dab25976c706fffccb6bf2cf8a6f5eadd0d29.jpg | Bin ...3906d9faa26ccd959947613557ea3b75dde85b.jpg | Bin ...c6434a15cc410c656356a9862a2afbe51205ff.jpg | Bin ...b4146508ef0a7969de8d938ee875d0123989f6.jpg | Bin ...7b1dee9f7d1c6f41bfa567348f8444535feac6.jpg | Bin ...1357a445748bc906270ca7a01253f480eaf1b4.jpg | Bin ...5c50b8d12090ce411acf5eba9cca721a4a1c0a.jpg | Bin ...e99e6ce2bb214a9072e315f4e17948af30af75.jpg | Bin ...cc3bd0455066a58b00083b3920c3642a072e42.jpg | Bin ...55b9c247cc6b0b713fbbce9db0527a932f8748.jpg | Bin ...7357491deb8a6796ee8d9181ca9ea1f407bb5f.jpg | Bin ...b88b8efab810c50670a2d9ca3abb2af35f01a0.jpg | Bin ...44e46ee207860391866a086b41eb01749582d6.jpg | Bin ...3b158c2f5b904f9df760a6ae2b9aa2600e7521.jpg | Bin ...c84d9b11d74b5625635a2c6c05aa80f4dc240c.jpg | Bin ...bf5ca23380d633a3add2dab444b9a1b8012aeb.jpg | Bin ...351ae11fec30f74422caffed8ba5a05d086d86.jpg | Bin ...6b2000ec677fed9e915790d8ee8ce021b7db72.jpg | Bin ...8f389cd61dba31b65e36768808c2d0da84737f.jpg | Bin ...faef83b73d483c653f08aede55d81df52e9d18.jpg | Bin ...4ab714dfca7b9df41d4a02a2c39394ebdeb6b6.jpg | Bin ...78b06d3286a328a6a72268c474514f04932260.jpg | Bin ...6c0ba1317ea1d032ed8f1e5d51777f5ed78192.jpg | Bin ...d8e3e1c597b0382c4dc236ba630d2a0f1eddf1.jpg | Bin ...43ed4a56177db9ae39a09d23319f87a78ed7d6.jpg | Bin ...6c8514a481afe89cbf4f37b13dde14e62ed616.jpg | Bin ...a09480ae1ab3f00cfaf6cd4e3a6ba03b4a5fd1.jpg | Bin ...9ed99f071ced583dfb5a1dcdac6c555dc755aa.jpg | Bin ...3793bf01019734d7b67b18f5e91220ea8deb14.jpg | Bin ...e40883ae3c1edba925cedd554fc8dabc677ba1.jpg | Bin ...7c5567a6ed4342fb48df7ab753a8d9f2c0054b.jpg | Bin ...07c3f216b3caeb36be9854040930819c38cf8d.jpg | Bin ...1d2909bcc2c26cd0b274aab0414c9d422a1576.jpg | Bin ...07274645fa3302e4b885c1678e6e2fef40d889.jpg | Bin ...5dfa63a47c7db21c0124f1d598d54058063b94.jpg | Bin ...a02c2ab0ecc649a84fdafb4539e3ad71d0e6ab.jpg | Bin ...b542e3ff67f6a6ba2918bdff2e9c5bbabb94a1.jpg | Bin ...94ab39c917096d876b895dbab0019953d27a96.jpg | Bin ...a9517412a65940f2203c7ee7b0eb352f31199c.jpg | Bin ...c4be59e52052d4fa76c3abcf47921da517d88e.jpg | Bin ...f4938130140174efb1cc0a82ececb277e40932.jpg | Bin ...8adbfec069804f4ce1c09f4bff86e0eb06f60e.jpg | Bin ...b2563eda24abe226bc08d59a0dec59a07815e6.jpg | Bin ...cb96a59f7a3bf4c6513781a1a48688f88330a3.jpg | Bin ...b2422b467ad20c07576e8f8f5f2f1692ac7142.jpg | Bin ...6114053b1ad190459770bc7a941c95ca608b39.jpg | Bin ...b6b008325b9536dbd02ed14d0c47de59f65935.jpg | Bin ...a97f9d44d189a959d4838364ee3d2056c88341.jpg | Bin ...81468e913349d55449686175d6ad55f2efda47.jpg | Bin ...9337f0eaa49b1ad6ed76719b7c1ae26d6412c8.jpg | Bin ...6b2434b87ea37ba7f99183db5c99c60bc252a1.jpg | Bin ...48d9658ca7a04cebb1e568ffcca0c0c9fce576.jpg | Bin ...a79fea1c7bcd6e79eceb38d1f7b1a5c7b26d9f.jpg | Bin ...bf0216fa9d294177e79cfef03628ed68043454.jpg | Bin ...f76bae8e1b8369fa2f4287af94d065d92e21cc.jpg | Bin ...ad7f491db7df0cb517308e7bb847da41647618.jpg | Bin ...01c9a39491c4456119dde7e626965c5342a6ba.jpg | Bin ...6e277d1049cef3442bc932c08d76e465436a18.jpg | Bin ...092f765831793404d46b816d688135ff32735f.jpg | Bin ...022729e6f9917b17800029b9308e8b563c7ab8.jpg | Bin ...99ddd56d7cf8599b6c8764fe62577df649de93.jpg | Bin ...a22d9c7a720db1e1addb60b86b6869851b4a76.jpg | Bin ...fb1d293bd8d3fd38352418c50fcf1369a7a87d.jpg | Bin ...15f85cf0ba0cc2ed61e62d5441763871d83a5b.jpg | Bin ...7d19d2ac9e19d59da67952fcf78c24d94f3848.jpg | Bin ...a4ee30b73a0454bd4d4245e36d87447c7f318d.jpg | Bin ...5b5b3795416a0e275d41838d9737c8faedad6c.jpg | Bin ...c97056fc02fe02c7e95f7ff77a07c6e82f7d6e.jpg | Bin ...9e1e2e78d4f25e10364403dc13d7cffded6daf.jpg | Bin ...7215afbceb58c8a7f3713eaf9d00ff3d959779.jpg | Bin ...89902e72614818a73c9dfc258633734761a6c1.jpg | Bin ...14db565bfbdfed73f15cf11963428da1f10e90.jpg | Bin ...7ddc595b81c3c9081fa38df536e47ccd08d5ac.jpg | Bin ...e4106aa31f47d16803def16904b0a7bc5e1a5a.jpg | Bin ...3e4faa3b5300952e385b893e8d49037b7abc6e.jpg | Bin ...a69b4e848c9ac4859aa7fd33ca592d384ebd94.jpg | Bin ...7289080dac8c111fddc6fddcf239c645daac9d.jpg | Bin ...96ca27ce8cfe43c41bff9cce5aadbb481bb3a0.jpg | Bin ...f13b4f7a674abda9aa36fd72fa341e918c0f26.jpg | Bin ...d8adf2461ca3e91156b645be472fbe1dcb0fc8.jpg | Bin ...5a4b750f94fda9d1108c26d28ad47b69c46f09.jpg | Bin ...6f990296ba4b77c85b569ca311f5eefbcf75e5.jpg | Bin ...03b69c7c123786eb658afbbacbeb0a61fc108f.jpg | Bin ...76bfc96d5e44820e553a16a6097cd02a61fd2f.jpg | Bin ...a8350feee77e9345eec4155cddc96694803d1a.jpg | Bin ...f848886b4cd05003fb342f928b64ea09b305f3.jpg | Bin ...955a4bee6a76a217de86ce72dc3c304186bc7d.jpg | Bin ...fff458b9d5cb4ce224de82dfddb390da9811ca.jpg | Bin ...0c8ff362a486a63527ac8c3fbec07b30854866.jpg | Bin ...b2a532996512eff95c4b0d566d067384aaa441.jpg | Bin ...7f62044c007eb1b21ceac4c57a19b552797509.jpg | Bin ...b9aed7b44169ef38398496c8eb0fed14da89d2.jpg | Bin ...138273a495bdbc3e7f2b6a0b69213dceccfb66.jpg | Bin ...5863120ae67588110c66bfa534bb645cf99a16.jpg | Bin ...e02c12a8ef14462f3b4f15df6398cdcfec9898.jpg | Bin ...fd5256e0763c1e9f60b054e33e82ca08fdeca8.jpg | Bin ...5ff971ec79f3cb6743540ed0f416e2d0a1c311.jpg | Bin ...194bbe320834f7cc18b51ab2a69ea0fcc93d3e.jpg | Bin ...00b1d051d4997779bf48fa56e6ecb6583ac4cc.jpg | Bin ...33214151082431206ab6e1ad4bbf83f487d58e.jpg | Bin ...96f4e6be04b4b8bde0861bd3d6b54f6c39408b.jpg | Bin ...46d0f22f8b8f888f173758da202b54b309c3cb.jpg | Bin ...4bb6fba32e89475d9981007aff21e13745dec2.jpg | Bin ...64a2ba24b716986dbbf2c40d34e5c84bddeec3.jpg | Bin ...4590c6e7b48c89e9e7b0b26586a47e1f427f65.jpg | Bin ...e96086f44c4dff1758b1fc1338cd88c1b5ce9c.jpg | Bin ...4d58d3c8ff2fb935cfbd8461a7bf867ec88e8b.jpg | Bin ...9354f8d3f2841e44c1bd7aa0cd55a22843cfc7.jpg | Bin ...91f1864651e04eb94edd64b8e707e150e2425f.jpg | Bin ...3c3fea65a9a175bcf1fcd36d3c71763b5dc451.jpg | Bin ...4998c955d8eba049ffbfc7ab8523a4a4a1f7e9.jpg | Bin ...4ee21d30450829e5b172e806b3c1e14ca1e5f3.jpg | Bin ...2381a011d29cefb3804436ed29f60b4faa63d6.jpg | Bin vercel.json => preview/vercel.json | 0 shared/banner/index.mjs | 21 + shared/banner/package.json | 9 + src/pages/_data/package.json | 1 - src/scss/demo/_examples.scss | 79 - turbo.json | 23 + 2071 files changed, 1543 insertions(+), 5560 deletions(-) delete mode 100644 .build/download-images.js delete mode 100644 .build/import-icons.js delete mode 100644 .build/import-illustrations.js delete mode 100644 .build/reformat-mdx.js delete mode 100644 .build/unused-files.js create mode 100644 .changeset/short-rocks-battle.md create mode 100644 build/reformat-mdx.mjs create mode 100644 core/build/postcss.config.mjs create mode 100644 core/build/rollup.config.mjs rename {src => core}/img/flags/ad.svg (100%) rename {src => core}/img/flags/ae.svg (100%) rename {src => core}/img/flags/af.svg (100%) rename {src => core}/img/flags/afrun.svg (100%) rename {src => core}/img/flags/ag.svg (100%) rename {src => core}/img/flags/ai.svg (100%) rename {src => core}/img/flags/al.svg (100%) rename {src => core}/img/flags/am.svg (100%) rename {src => core}/img/flags/ao.svg (100%) rename {src => core}/img/flags/aq.svg (100%) rename {src => core}/img/flags/ar.svg (100%) rename {src => core}/img/flags/as.svg (100%) rename {src => core}/img/flags/at.svg (100%) rename {src => core}/img/flags/au.svg (100%) rename {src => core}/img/flags/aw.svg (100%) rename {src => core}/img/flags/ax.svg (100%) rename {src => core}/img/flags/az.svg (100%) rename {src => core}/img/flags/ba.svg (100%) rename {src => core}/img/flags/bb.svg (100%) rename {src => core}/img/flags/bd.svg (100%) rename {src => core}/img/flags/be.svg (100%) rename {src => core}/img/flags/bf.svg (100%) rename {src => core}/img/flags/bg.svg (100%) rename {src => core}/img/flags/bh.svg (100%) rename {src => core}/img/flags/bi.svg (100%) rename {src => core}/img/flags/bj.svg (100%) rename {src => core}/img/flags/bl.svg (100%) rename {src => core}/img/flags/bm.svg (100%) rename {src => core}/img/flags/bn.svg (100%) rename {src => core}/img/flags/bo.svg (100%) rename {src => core}/img/flags/bq-bo.svg (100%) rename {src => core}/img/flags/bq-sa.svg (100%) rename {src => core}/img/flags/bq-se.svg (100%) rename {src => core}/img/flags/br.svg (100%) rename {src => core}/img/flags/bs.svg (100%) rename {src => core}/img/flags/bt.svg (100%) rename {src => core}/img/flags/bv.svg (100%) rename {src => core}/img/flags/bw.svg (100%) rename {src => core}/img/flags/by.svg (100%) rename {src => core}/img/flags/bz.svg (100%) rename {src => core}/img/flags/ca.svg (100%) rename {src => core}/img/flags/cc.svg (100%) rename {src => core}/img/flags/cd.svg (100%) rename {src => core}/img/flags/cf.svg (100%) rename {src => core}/img/flags/cg.svg (100%) rename {src => core}/img/flags/ch.svg (100%) rename {src => core}/img/flags/ci.svg (100%) rename {src => core}/img/flags/ck.svg (100%) rename {src => core}/img/flags/cl.svg (100%) rename {src => core}/img/flags/cm.svg (100%) rename {src => core}/img/flags/cn.svg (100%) rename {src => core}/img/flags/co.svg (100%) rename {src => core}/img/flags/cr.svg (100%) rename {src => core}/img/flags/cu.svg (100%) rename {src => core}/img/flags/cv.svg (100%) rename {src => core}/img/flags/cw.svg (100%) rename {src => core}/img/flags/cx.svg (100%) rename {src => core}/img/flags/cy.svg (100%) rename {src => core}/img/flags/cz.svg (100%) rename {src => core}/img/flags/de.svg (100%) rename {src => core}/img/flags/dj.svg (100%) rename {src => core}/img/flags/dk.svg (100%) rename {src => core}/img/flags/dm.svg (100%) rename {src => core}/img/flags/do.svg (100%) rename {src => core}/img/flags/dz.svg (100%) rename {src => core}/img/flags/ec.svg (100%) rename {src => core}/img/flags/ee.svg (100%) rename {src => core}/img/flags/eg.svg (100%) rename {src => core}/img/flags/eh.svg (100%) rename {src => core}/img/flags/er.svg (100%) rename {src => core}/img/flags/es.svg (100%) rename {src => core}/img/flags/et.svg (100%) rename {src => core}/img/flags/eu.svg (100%) rename {src => core}/img/flags/fi.svg (100%) rename {src => core}/img/flags/fj.svg (100%) rename {src => core}/img/flags/fk.svg (100%) rename {src => core}/img/flags/fm.svg (100%) rename {src => core}/img/flags/fo.svg (100%) rename {src => core}/img/flags/fr.svg (100%) rename {src => core}/img/flags/ga.svg (100%) rename {src => core}/img/flags/gb-eng.svg (100%) rename {src => core}/img/flags/gb-nir.svg (100%) rename {src => core}/img/flags/gb-sct.svg (100%) rename {src => core}/img/flags/gb-wls.svg (100%) rename {src => core}/img/flags/gb.svg (100%) rename {src => core}/img/flags/gd.svg (100%) rename {src => core}/img/flags/ge.svg (100%) rename {src => core}/img/flags/gf.svg (100%) rename {src => core}/img/flags/gg.svg (100%) rename {src => core}/img/flags/gh.svg (100%) rename {src => core}/img/flags/gi.svg (100%) rename {src => core}/img/flags/gl.svg (100%) rename {src => core}/img/flags/gm.svg (100%) rename {src => core}/img/flags/gn.svg (100%) rename {src => core}/img/flags/gp.svg (100%) rename {src => core}/img/flags/gq.svg (100%) rename {src => core}/img/flags/gr.svg (100%) rename {src => core}/img/flags/gs.svg (100%) rename {src => core}/img/flags/gt.svg (100%) rename {src => core}/img/flags/gu.svg (100%) rename {src => core}/img/flags/gw.svg (100%) rename {src => core}/img/flags/gy.svg (100%) rename {src => core}/img/flags/hk.svg (100%) rename {src => core}/img/flags/hm.svg (100%) rename {src => core}/img/flags/hn.svg (100%) rename {src => core}/img/flags/hr.svg (100%) rename {src => core}/img/flags/ht.svg (100%) rename {src => core}/img/flags/hu.svg (100%) rename {src => core}/img/flags/id.svg (100%) rename {src => core}/img/flags/ie.svg (100%) rename {src => core}/img/flags/il.svg (100%) rename {src => core}/img/flags/im.svg (100%) rename {src => core}/img/flags/in.svg (100%) rename {src => core}/img/flags/io.svg (100%) rename {src => core}/img/flags/iq.svg (100%) rename {src => core}/img/flags/ir.svg (100%) rename {src => core}/img/flags/is.svg (100%) rename {src => core}/img/flags/it.svg (100%) rename {src => core}/img/flags/je.svg (100%) rename {src => core}/img/flags/jm.svg (100%) rename {src => core}/img/flags/jo.svg (100%) rename {src => core}/img/flags/jp.svg (100%) rename {src => core}/img/flags/ke.svg (100%) rename {src => core}/img/flags/kg.svg (100%) rename {src => core}/img/flags/kh.svg (100%) rename {src => core}/img/flags/ki.svg (100%) rename {src => core}/img/flags/km.svg (100%) rename {src => core}/img/flags/kn-sk.svg (100%) rename {src => core}/img/flags/kn.svg (100%) rename {src => core}/img/flags/kp.svg (100%) rename {src => core}/img/flags/kr.svg (100%) rename {src => core}/img/flags/kw.svg (100%) rename {src => core}/img/flags/ky.svg (100%) rename {src => core}/img/flags/kz.svg (100%) rename {src => core}/img/flags/la.svg (100%) rename {src => core}/img/flags/lb.svg (100%) rename {src => core}/img/flags/lc.svg (100%) rename {src => core}/img/flags/li.svg (100%) rename {src => core}/img/flags/lk.svg (100%) rename {src => core}/img/flags/lr.svg (100%) rename {src => core}/img/flags/ls.svg (100%) rename {src => core}/img/flags/lt.svg (100%) rename {src => core}/img/flags/lu.svg (100%) rename {src => core}/img/flags/lv.svg (100%) rename {src => core}/img/flags/ly.svg (100%) rename {src => core}/img/flags/ma.svg (100%) rename {src => core}/img/flags/mc.svg (100%) rename {src => core}/img/flags/md.svg (100%) rename {src => core}/img/flags/me.svg (100%) rename {src => core}/img/flags/mf.svg (100%) rename {src => core}/img/flags/mg.svg (100%) rename {src => core}/img/flags/mh.svg (100%) rename {src => core}/img/flags/mk.svg (100%) rename {src => core}/img/flags/ml.svg (100%) rename {src => core}/img/flags/mm.svg (100%) rename {src => core}/img/flags/mn.svg (100%) rename {src => core}/img/flags/mo.svg (100%) rename {src => core}/img/flags/mp.svg (100%) rename {src => core}/img/flags/mq.svg (100%) rename {src => core}/img/flags/mr.svg (100%) rename {src => core}/img/flags/ms.svg (100%) rename {src => core}/img/flags/mt.svg (100%) rename {src => core}/img/flags/mu.svg (100%) rename {src => core}/img/flags/mv.svg (100%) rename {src => core}/img/flags/mw.svg (100%) rename {src => core}/img/flags/mx.svg (100%) rename {src => core}/img/flags/my.svg (100%) rename {src => core}/img/flags/mz.svg (100%) rename {src => core}/img/flags/na.svg (100%) rename {src => core}/img/flags/nc.svg (100%) rename {src => core}/img/flags/ne.svg (100%) rename {src => core}/img/flags/nf.svg (100%) rename {src => core}/img/flags/ng.svg (100%) rename {src => core}/img/flags/ni.svg (100%) rename {src => core}/img/flags/nl.svg (100%) rename {src => core}/img/flags/no.svg (100%) rename {src => core}/img/flags/np.svg (100%) rename {src => core}/img/flags/nr.svg (100%) rename {src => core}/img/flags/nu.svg (100%) rename {src => core}/img/flags/nz.svg (100%) rename {src => core}/img/flags/om.svg (100%) rename {src => core}/img/flags/pa.svg (100%) rename {src => core}/img/flags/pe.svg (100%) rename {src => core}/img/flags/pf.svg (100%) rename {src => core}/img/flags/pg.svg (100%) rename {src => core}/img/flags/ph.svg (100%) rename {src => core}/img/flags/pk.svg (100%) rename {src => core}/img/flags/pl.svg (100%) rename {src => core}/img/flags/pm.svg (100%) rename {src => core}/img/flags/pn.svg (100%) rename {src => core}/img/flags/pr.svg (100%) rename {src => core}/img/flags/ps.svg (100%) rename {src => core}/img/flags/pt.svg (100%) rename {src => core}/img/flags/pw.svg (100%) rename {src => core}/img/flags/py.svg (100%) rename {src => core}/img/flags/qa.svg (100%) rename {src => core}/img/flags/rainbow.svg (100%) rename {src => core}/img/flags/re.svg (100%) rename {src => core}/img/flags/ro.svg (100%) rename {src => core}/img/flags/rs.svg (100%) rename {src => core}/img/flags/ru.svg (100%) rename {src => core}/img/flags/rw.svg (100%) rename {src => core}/img/flags/sa.svg (100%) rename {src => core}/img/flags/sb.svg (100%) rename {src => core}/img/flags/sc.svg (100%) rename {src => core}/img/flags/sd.svg (100%) rename {src => core}/img/flags/se.svg (100%) rename {src => core}/img/flags/sg.svg (100%) rename {src => core}/img/flags/sh.svg (100%) rename {src => core}/img/flags/si.svg (100%) rename {src => core}/img/flags/sj.svg (100%) rename {src => core}/img/flags/sk.svg (100%) rename {src => core}/img/flags/sl.svg (100%) rename {src => core}/img/flags/sm.svg (100%) rename {src => core}/img/flags/sn.svg (100%) rename {src => core}/img/flags/so.svg (100%) rename {src => core}/img/flags/sr.svg (100%) rename {src => core}/img/flags/ss.svg (100%) rename {src => core}/img/flags/st.svg (100%) rename {src => core}/img/flags/sv.svg (100%) rename {src => core}/img/flags/sx.svg (100%) rename {src => core}/img/flags/sy.svg (100%) rename {src => core}/img/flags/sz.svg (100%) rename {src => core}/img/flags/tc.svg (100%) rename {src => core}/img/flags/td.svg (100%) rename {src => core}/img/flags/tf.svg (100%) rename {src => core}/img/flags/tg.svg (100%) rename {src => core}/img/flags/th.svg (100%) rename {src => core}/img/flags/tj.svg (100%) rename {src => core}/img/flags/tk.svg (100%) rename {src => core}/img/flags/tl.svg (100%) rename {src => core}/img/flags/tm.svg (100%) rename {src => core}/img/flags/tn.svg (100%) rename {src => core}/img/flags/to.svg (100%) rename {src => core}/img/flags/tr.svg (100%) rename {src => core}/img/flags/tt.svg (100%) rename {src => core}/img/flags/tv.svg (100%) rename {src => core}/img/flags/tw.svg (100%) rename {src => core}/img/flags/tz.svg (100%) rename {src => core}/img/flags/ua.svg (100%) rename {src => core}/img/flags/ug.svg (100%) rename {src => core}/img/flags/um.svg (100%) rename {src => core}/img/flags/unasur.svg (100%) rename {src => core}/img/flags/us.svg (100%) rename {src => core}/img/flags/uy.svg (100%) rename {src => core}/img/flags/uz.svg (100%) rename {src => core}/img/flags/va.svg (100%) rename {src => core}/img/flags/vc.svg (100%) rename {src => core}/img/flags/ve.svg (100%) rename {src => core}/img/flags/vg.svg (100%) rename {src => core}/img/flags/vi.svg (100%) rename {src => core}/img/flags/vn.svg (100%) rename {src => core}/img/flags/vu.svg (100%) rename {src => core}/img/flags/wf.svg (100%) rename {src => core}/img/flags/ws.svg (100%) rename {src => core}/img/flags/ye.svg (100%) rename {src => core}/img/flags/yt.svg (100%) rename {src => core}/img/flags/za.svg (100%) rename {src => core}/img/flags/zm.svg (100%) rename {src => core}/img/flags/zw.svg (100%) rename {src => core}/img/payments/2c2p-dark.svg (100%) rename {src => core}/img/payments/2c2p.svg (100%) rename {src => core}/img/payments/2checkout-dark.svg (100%) rename {src => core}/img/payments/2checkout.svg (100%) rename {src => core}/img/payments/adyen-dark.svg (100%) rename {src => core}/img/payments/adyen.svg (100%) rename {src => core}/img/payments/affirm-dark.svg (100%) rename {src => core}/img/payments/affirm.svg (100%) rename {src => core}/img/payments/alipay-dark.svg (100%) rename {src => core}/img/payments/alipay-plus-dark.svg (100%) rename {src => core}/img/payments/alipay-plus.svg (100%) rename {src => core}/img/payments/alipay.svg (100%) rename {src => core}/img/payments/allegro-pay-dark.svg (100%) rename {src => core}/img/payments/allegro-pay.svg (100%) rename {src => core}/img/payments/amazon-dark.svg (100%) rename {src => core}/img/payments/amazon-pay-dark.svg (100%) rename {src => core}/img/payments/amazon-pay.svg (100%) rename {src => core}/img/payments/amazon.svg (100%) rename {src => core}/img/payments/americanexpress-dark.svg (100%) rename {src => core}/img/payments/americanexpress.svg (100%) rename {src => core}/img/payments/applepay-dark.svg (100%) rename {src => core}/img/payments/applepay.svg (100%) rename {src => core}/img/payments/authorize-dark.svg (100%) rename {src => core}/img/payments/authorize.svg (100%) rename {src => core}/img/payments/autopay-dark.svg (100%) rename {src => core}/img/payments/autopay.svg (100%) rename {src => core}/img/payments/bancontact-dark.svg (100%) rename {src => core}/img/payments/bancontact.svg (100%) rename {src => core}/img/payments/binance-usd-dark.svg (100%) rename {src => core}/img/payments/binance-usd.svg (100%) rename {src => core}/img/payments/bitcoin-dark.svg (100%) rename {src => core}/img/payments/bitcoin.svg (100%) rename {src => core}/img/payments/bitpay-dark.svg (100%) rename {src => core}/img/payments/bitpay.svg (100%) rename {src => core}/img/payments/bkash-dark.svg (100%) rename {src => core}/img/payments/bkash.svg (100%) rename {src => core}/img/payments/blik-dark.svg (100%) rename {src => core}/img/payments/blik.svg (100%) rename {src => core}/img/payments/braintree-dark.svg (100%) rename {src => core}/img/payments/braintree.svg (100%) rename {src => core}/img/payments/cash-app-dark.svg (100%) rename {src => core}/img/payments/cash-app.svg (100%) rename {src => core}/img/payments/chime-dark.svg (100%) rename {src => core}/img/payments/chime.svg (100%) rename {src => core}/img/payments/cirrus-dark.svg (100%) rename {src => core}/img/payments/cirrus.svg (100%) rename {src => core}/img/payments/clickandbuy-dark.svg (100%) rename {src => core}/img/payments/clickandbuy.svg (100%) rename {src => core}/img/payments/coinkite-dark.svg (100%) rename {src => core}/img/payments/coinkite.svg (100%) rename {src => core}/img/payments/dinersclub-dark.svg (100%) rename {src => core}/img/payments/dinersclub.svg (100%) rename {src => core}/img/payments/directdebit-dark.svg (100%) rename {src => core}/img/payments/directdebit.svg (100%) rename {src => core}/img/payments/discover-dark.svg (100%) rename {src => core}/img/payments/discover.svg (100%) rename {src => core}/img/payments/dotpay-dark.svg (100%) rename {src => core}/img/payments/dotpay.svg (100%) rename {src => core}/img/payments/dwolla-dark.svg (100%) rename {src => core}/img/payments/dwolla.svg (100%) rename {src => core}/img/payments/easypaisa-dark.svg (100%) rename {src => core}/img/payments/easypaisa.svg (100%) rename {src => core}/img/payments/ebay-dark.svg (100%) rename {src => core}/img/payments/ebay.svg (100%) rename {src => core}/img/payments/elo-dark.svg (100%) rename {src => core}/img/payments/elo.svg (100%) rename {src => core}/img/payments/epayco-dark.svg (100%) rename {src => core}/img/payments/epayco.svg (100%) rename {src => core}/img/payments/esewa-dark.svg (100%) rename {src => core}/img/payments/esewa.svg (100%) rename {src => core}/img/payments/ethereum-dark.svg (100%) rename {src => core}/img/payments/ethereum.svg (100%) rename {src => core}/img/payments/eway-dark.svg (100%) rename {src => core}/img/payments/eway.svg (100%) rename {src => core}/img/payments/fonepay-dark.svg (100%) rename {src => core}/img/payments/fonepay.svg (100%) rename {src => core}/img/payments/giropay-dark.svg (100%) rename {src => core}/img/payments/giropay.svg (100%) rename {src => core}/img/payments/google-pay-dark.svg (100%) rename {src => core}/img/payments/google-pay.svg (100%) rename {src => core}/img/payments/googlewallet-dark.svg (100%) rename {src => core}/img/payments/googlewallet.svg (100%) rename {src => core}/img/payments/hubspot-dark.svg (100%) rename {src => core}/img/payments/hubspot.svg (100%) rename {src => core}/img/payments/ideal-dark.svg (100%) rename {src => core}/img/payments/ideal.svg (100%) rename {src => core}/img/payments/imepay-dark.svg (100%) rename {src => core}/img/payments/imepay.svg (100%) rename {src => core}/img/payments/ingenico-dark.svg (100%) rename {src => core}/img/payments/ingenico.svg (100%) rename {src => core}/img/payments/jcb-dark.svg (100%) rename {src => core}/img/payments/jcb.svg (100%) rename {src => core}/img/payments/khalti-dark.svg (100%) rename {src => core}/img/payments/khalti.svg (100%) rename {src => core}/img/payments/klarna-dark.svg (100%) rename {src => core}/img/payments/klarna.svg (100%) rename {src => core}/img/payments/laser-dark.svg (100%) rename {src => core}/img/payments/laser.svg (100%) rename {src => core}/img/payments/litecoin-dark.svg (100%) rename {src => core}/img/payments/litecoin.svg (100%) rename {src => core}/img/payments/maestro-dark.svg (100%) rename {src => core}/img/payments/maestro.svg (100%) rename {src => core}/img/payments/mastercard-dark.svg (100%) rename {src => core}/img/payments/mastercard.svg (100%) rename {src => core}/img/payments/mercado-pago-dark.svg (100%) rename {src => core}/img/payments/mercado-pago.svg (100%) rename {src => core}/img/payments/metamask-dark.svg (100%) rename {src => core}/img/payments/metamask.svg (100%) rename {src => core}/img/payments/mir-dark.svg (100%) rename {src => core}/img/payments/mir.svg (100%) rename {src => core}/img/payments/monero-dark.svg (100%) rename {src => core}/img/payments/monero.svg (100%) rename {src => core}/img/payments/moneygram-dark.svg (100%) rename {src => core}/img/payments/moneygram.svg (100%) rename {src => core}/img/payments/neteller-dark.svg (100%) rename {src => core}/img/payments/neteller.svg (100%) rename {src => core}/img/payments/ogone-dark.svg (100%) rename {src => core}/img/payments/ogone.svg (100%) rename {src => core}/img/payments/okpay-dark.svg (100%) rename {src => core}/img/payments/okpay.svg (100%) rename {src => core}/img/payments/opensea-dark.svg (100%) rename {src => core}/img/payments/opensea.svg (100%) rename {src => core}/img/payments/paybox-dark.svg (100%) rename {src => core}/img/payments/paybox.svg (100%) rename {src => core}/img/payments/payconiq-dark.svg (100%) rename {src => core}/img/payments/payconiq.svg (100%) rename {src => core}/img/payments/payka-dark.svg (100%) rename {src => core}/img/payments/payka.svg (100%) rename {src => core}/img/payments/payline-dark.svg (100%) rename {src => core}/img/payments/payline.svg (100%) rename {src => core}/img/payments/paymill-dark.svg (100%) rename {src => core}/img/payments/paymill.svg (100%) rename {src => core}/img/payments/payone-dark.svg (100%) rename {src => core}/img/payments/payone.svg (100%) rename {src => core}/img/payments/payoneer-dark.svg (100%) rename {src => core}/img/payments/payoneer.svg (100%) rename {src => core}/img/payments/paypal-dark.svg (100%) rename {src => core}/img/payments/paypal.svg (100%) rename {src => core}/img/payments/paypo-dark.svg (100%) rename {src => core}/img/payments/paypo.svg (100%) rename {src => core}/img/payments/paysafe-dark.svg (100%) rename {src => core}/img/payments/paysafe.svg (100%) rename {src => core}/img/payments/paysafecard-dark.svg (100%) rename {src => core}/img/payments/paysafecard.svg (100%) rename {src => core}/img/payments/payu-dark.svg (100%) rename {src => core}/img/payments/payu.svg (100%) rename {src => core}/img/payments/payza-dark.svg (100%) rename {src => core}/img/payments/payza.svg (100%) rename {src => core}/img/payments/poli-dark.svg (100%) rename {src => core}/img/payments/poli.svg (100%) rename {src => core}/img/payments/przelewy24-dark.svg (100%) rename {src => core}/img/payments/przelewy24.svg (100%) rename {src => core}/img/payments/revolut-pay-dark.svg (100%) rename {src => core}/img/payments/revolut-pay.svg (100%) rename {src => core}/img/payments/ripple-dark.svg (100%) rename {src => core}/img/payments/ripple.svg (100%) rename {src => core}/img/payments/sage-dark.svg (100%) rename {src => core}/img/payments/sage.svg (100%) rename {src => core}/img/payments/samsung-pay-dark.svg (100%) rename {src => core}/img/payments/samsung-pay.svg (100%) rename {src => core}/img/payments/sepa-dark.svg (100%) rename {src => core}/img/payments/sepa.svg (100%) rename {src => core}/img/payments/shop-pay-dark.svg (100%) rename {src => core}/img/payments/shop-pay.svg (100%) rename {src => core}/img/payments/shopify-dark.svg (100%) rename {src => core}/img/payments/shopify.svg (100%) rename {src => core}/img/payments/skrill-dark.svg (100%) rename {src => core}/img/payments/skrill.svg (100%) rename {src => core}/img/payments/solana-dark.svg (100%) rename {src => core}/img/payments/solana.svg (100%) rename {src => core}/img/payments/solo-dark.svg (100%) rename {src => core}/img/payments/solo.svg (100%) rename {src => core}/img/payments/spingo-dark.svg (100%) rename {src => core}/img/payments/spingo.svg (100%) rename {src => core}/img/payments/square-dark.svg (100%) rename {src => core}/img/payments/square.svg (100%) rename {src => core}/img/payments/stax-dark.svg (100%) rename {src => core}/img/payments/stax.svg (100%) rename {src => core}/img/payments/stripe-dark.svg (100%) rename {src => core}/img/payments/stripe.svg (100%) rename {src => core}/img/payments/switch-dark.svg (100%) rename {src => core}/img/payments/switch.svg (100%) rename {src => core}/img/payments/tether-dark.svg (100%) rename {src => core}/img/payments/tether.svg (100%) rename {src => core}/img/payments/tpay-dark.svg (100%) rename {src => core}/img/payments/tpay.svg (100%) rename {src => core}/img/payments/true-usd-dark.svg (100%) rename {src => core}/img/payments/true-usd.svg (100%) rename {src => core}/img/payments/ukash-dark.svg (100%) rename {src => core}/img/payments/ukash.svg (100%) rename {src => core}/img/payments/unionpay-dark.svg (100%) rename {src => core}/img/payments/unionpay.svg (100%) rename {src => core}/img/payments/venmo-dark.svg (100%) rename {src => core}/img/payments/venmo.svg (100%) rename {src => core}/img/payments/verifone-dark.svg (100%) rename {src => core}/img/payments/verifone.svg (100%) rename {src => core}/img/payments/verisign-dark.svg (100%) rename {src => core}/img/payments/verisign.svg (100%) rename {src => core}/img/payments/visa-dark.svg (100%) rename {src => core}/img/payments/visa.svg (100%) rename {src => core}/img/payments/we-chat-pay-dark.svg (100%) rename {src => core}/img/payments/we-chat-pay.svg (100%) rename {src => core}/img/payments/webmoney-dark.svg (100%) rename {src => core}/img/payments/webmoney.svg (100%) rename {src => core}/img/payments/westernunion-dark.svg (100%) rename {src => core}/img/payments/westernunion.svg (100%) rename {src => core}/img/payments/wise-dark.svg (100%) rename {src => core}/img/payments/wise.svg (100%) rename {src => core}/img/payments/worldpay-dark.svg (100%) rename {src => core}/img/payments/worldpay.svg (100%) rename {src => core}/img/payments/zelle-dark.svg (100%) rename {src => core}/img/payments/zelle.svg (100%) rename {src => core}/img/social/apple-gray.svg (100%) rename {src => core}/img/social/apple.svg (100%) rename {src => core}/img/social/discord-gray.svg (100%) rename {src => core}/img/social/discord.svg (100%) rename {src => core}/img/social/dribbble-gray.svg (100%) rename {src => core}/img/social/dribbble.svg (100%) rename {src => core}/img/social/facebook-gray.svg (100%) rename {src => core}/img/social/facebook.svg (100%) rename {src => core}/img/social/figma-gray.svg (100%) rename {src => core}/img/social/figma.svg (100%) rename {src => core}/img/social/github-gray.svg (100%) rename {src => core}/img/social/github.svg (100%) rename {src => core}/img/social/google-gray.svg (100%) rename {src => core}/img/social/google.svg (100%) rename {src => core}/img/social/instagram-gray.svg (100%) rename {src => core}/img/social/instagram.svg (100%) rename {src => core}/img/social/linkedin-gray.svg (100%) rename {src => core}/img/social/linkedin.svg (100%) rename {src => core}/img/social/medium-gray.svg (100%) rename {src => core}/img/social/medium.svg (100%) rename {src => core}/img/social/meta-gray.svg (100%) rename {src => core}/img/social/meta.svg (100%) rename {src => core}/img/social/metamask-gray.svg (100%) rename {src => core}/img/social/metamask.svg (100%) rename {src => core}/img/social/pinterest-gray.svg (100%) rename {src => core}/img/social/pinterest.svg (100%) rename {src => core}/img/social/reddit-gray.svg (100%) rename {src => core}/img/social/reddit.svg (100%) rename {src => core}/img/social/signal-gray.svg (100%) rename {src => core}/img/social/signal.svg (100%) rename {src => core}/img/social/skype-gray.svg (100%) rename {src => core}/img/social/skype.svg (100%) rename {src => core}/img/social/snapchat-gray.svg (100%) rename {src => core}/img/social/snapchat.svg (100%) rename {src => core}/img/social/spotify-gray.svg (100%) rename {src => core}/img/social/spotify.svg (100%) rename {src => core}/img/social/telegram-gray.svg (100%) rename {src => core}/img/social/telegram.svg (100%) rename {src => core}/img/social/tiktok-gray.svg (100%) rename {src => core}/img/social/tiktok.svg (100%) rename {src => core}/img/social/tumblr-gray.svg (100%) rename {src => core}/img/social/tumblr.svg (100%) rename {src => core}/img/social/twitch-gray.svg (100%) rename {src => core}/img/social/twitch.svg (100%) rename {src => core}/img/social/vk-gray.svg (100%) rename {src => core}/img/social/vk.svg (100%) rename {src => core}/img/social/x-gray.svg (100%) rename {src => core}/img/social/x.svg (100%) rename {src => core}/img/social/youtube-gray.svg (100%) rename {src => core}/img/social/youtube.svg (100%) rename {src => core}/js/src/autosize.js (100%) create mode 100644 core/js/src/bootstrap.js rename {src => core}/js/src/countup.js (100%) rename {src => core}/js/src/dropdown.js (90%) rename {src => core}/js/src/input-mask.js (100%) rename {src => core}/js/src/popover.js (90%) rename {src => core}/js/src/switch-icon.js (100%) rename {src => core}/js/src/tab.js (91%) rename {src => core}/js/src/tabler.js (100%) rename {src => core}/js/src/toast.js (90%) rename {src => core}/js/src/tooltip.js (90%) rename {src => core}/js/tabler.esm.js (71%) rename src/js/tabler.js => core/js/tabler.umd.js (97%) create mode 100644 core/package.json rename {src => core}/scss/_bootstrap-components.scss (100%) rename {src => core}/scss/_bootstrap-config.scss (100%) rename {src => core}/scss/_bootstrap-override.scss (100%) rename {src => core}/scss/_config.scss (100%) rename {src => core}/scss/_core.scss (100%) rename {src => core}/scss/_debug.scss (100%) rename {src => core}/scss/_mixins.scss (100%) rename {src => core}/scss/_utilities-marketing.scss (100%) rename {src => core}/scss/_utilities.scss (100%) rename {src => core}/scss/_variables-dark.scss (100%) rename {src => core}/scss/_variables-marketing.scss (100%) rename {src => core}/scss/_variables.scss (100%) rename {src => core}/scss/fonts/_webfonts.scss (100%) rename {src => core}/scss/layout/_animations.scss (100%) rename {src => core}/scss/layout/_core.scss (100%) rename {src => core}/scss/layout/_dark.scss (100%) rename {src => core}/scss/layout/_footer.scss (100%) rename {src => core}/scss/layout/_navbar.scss (100%) rename {src => core}/scss/layout/_page.scss (100%) rename {src => core}/scss/layout/_root.scss (100%) rename {src => core}/scss/marketing/_browser.scss (100%) rename {src => core}/scss/marketing/_core.scss (100%) rename {src => core}/scss/marketing/_filters.scss (100%) rename {src => core}/scss/marketing/_hero.scss (100%) rename {src => core}/scss/marketing/_pricing.scss (100%) rename {src => core}/scss/marketing/_sections.scss (100%) rename {src => core}/scss/marketing/_shape.scss (100%) rename {src => core}/scss/mixins/_functions.scss (100%) rename {src => core}/scss/mixins/_mixins.scss (100%) rename {src => core}/scss/tabler-flags.scss (100%) rename {src => core}/scss/tabler-marketing.scss (100%) rename {src => core}/scss/tabler-payments.scss (100%) rename {src => core}/scss/tabler-socials.scss (100%) rename {src => core}/scss/tabler-vendors.scss (100%) rename {src => core}/scss/tabler.scss (88%) rename {src => core}/scss/ui/_accordion.scss (100%) rename {src => core}/scss/ui/_alerts.scss (100%) rename {src => core}/scss/ui/_avatars.scss (100%) rename {src => core}/scss/ui/_badges.scss (100%) rename {src => core}/scss/ui/_breadcrumbs.scss (100%) rename {src => core}/scss/ui/_button-group.scss (100%) rename {src => core}/scss/ui/_buttons.scss (100%) rename {src => core}/scss/ui/_calendars.scss (100%) rename {src => core}/scss/ui/_cards.scss (100%) rename {src => core}/scss/ui/_carousel.scss (100%) rename {src => core}/scss/ui/_charts.scss (100%) rename {src => core}/scss/ui/_chat.scss (100%) rename {src => core}/scss/ui/_chips.scss (100%) rename {src => core}/scss/ui/_close.scss (100%) rename {src => core}/scss/ui/_datagrid.scss (100%) rename {src => core}/scss/ui/_dropdowns.scss (100%) rename {src => core}/scss/ui/_empty.scss (100%) rename {src => core}/scss/ui/_flags.scss (100%) rename {src => core}/scss/ui/_forms.scss (100%) rename {src => core}/scss/ui/_grid.scss (100%) rename {src => core}/scss/ui/_icons.scss (100%) rename {src => core}/scss/ui/_images.scss (100%) rename {src => core}/scss/ui/_legend.scss (100%) rename {src => core}/scss/ui/_lists.scss (100%) rename {src => core}/scss/ui/_loaders.scss (100%) rename {src => core}/scss/ui/_login.scss (100%) rename {src => core}/scss/ui/_markdown.scss (100%) rename {src => core}/scss/ui/_modals.scss (100%) rename {src => core}/scss/ui/_nav.scss (100%) rename {src => core}/scss/ui/_offcanvas.scss (100%) rename {src => core}/scss/ui/_pagination.scss (100%) rename {src => core}/scss/ui/_payments.scss (100%) rename {src => core}/scss/ui/_placeholder.scss (100%) rename {src => core}/scss/ui/_popovers.scss (100%) rename {src => core}/scss/ui/_progress.scss (100%) rename {src => core}/scss/ui/_ribbons.scss (100%) rename {src => core}/scss/ui/_social.scss (100%) rename {src => core}/scss/ui/_stars.scss (100%) rename {src => core}/scss/ui/_status.scss (100%) rename {src => core}/scss/ui/_steps.scss (100%) rename {src => core}/scss/ui/_switch-icon.scss (100%) rename {src => core}/scss/ui/_tables.scss (100%) rename {src => core}/scss/ui/_tags.scss (100%) rename {src => core}/scss/ui/_timeline.scss (100%) rename {src => core}/scss/ui/_toasts.scss (100%) rename {src => core}/scss/ui/_toolbar.scss (100%) rename {src => core}/scss/ui/_tracking.scss (100%) rename {src => core}/scss/ui/_type.scss (100%) rename {src => core}/scss/ui/forms/_form-check.scss (100%) rename {src => core}/scss/ui/forms/_form-colorinput.scss (100%) rename {src => core}/scss/ui/forms/_form-custom.scss (100%) rename {src => core}/scss/ui/forms/_form-icon.scss (100%) rename {src => core}/scss/ui/forms/_form-imagecheck.scss (100%) rename {src => core}/scss/ui/forms/_form-selectgroup.scss (100%) rename {src => core}/scss/ui/forms/_validation.scss (100%) rename {src => core}/scss/ui/typo/_hr.scss (100%) rename {src => core}/scss/utils/_background.scss (100%) rename {src => core}/scss/utils/_colors.scss (100%) rename {src => core}/scss/utils/_opacity.scss (100%) rename {src => core}/scss/utils/_scroll.scss (100%) rename {src => core}/scss/utils/_shadow.scss (100%) rename {src => core}/scss/utils/_sizing.scss (100%) rename {src => core}/scss/utils/_text.scss (100%) rename {src => core}/scss/vendor/_apexcharts.scss (100%) rename {src => core}/scss/vendor/_coloris.scss (100%) rename {src => core}/scss/vendor/_dropzone.scss (100%) rename {src => core}/scss/vendor/_fslightbox.scss (100%) rename {src => core}/scss/vendor/_jsvectormap.scss (96%) rename {src => core}/scss/vendor/_litepicker.scss (100%) rename {src => core}/scss/vendor/_nouislider.scss (95%) rename {src => core}/scss/vendor/_plyr.scss (100%) rename {src => core}/scss/vendor/_stars-rating.scss (100%) rename {src => core}/scss/vendor/_tinymce.scss (100%) rename {src => core}/scss/vendor/_tom-select.scss (95%) rename {src => core}/scss/vendor/_typed.scss (100%) delete mode 100644 gulpfile.js create mode 100644 pnpm-workspace.yaml rename .eleventyignore => preview/.eleventyignore (100%) create mode 100644 preview/build/banner.mjs create mode 100644 preview/build/download-images.mjs create mode 100644 preview/build/import-icons.mjs create mode 100644 preview/build/import-illustrations.mjs create mode 100644 preview/build/rollup.config.mjs create mode 100644 preview/build/unused-files.mjs rename eleventy.config.mjs => preview/eleventy.config.mjs (89%) rename {src => preview}/js/demo-theme.js (100%) rename {src => preview}/js/demo.js (100%) create mode 100644 preview/package.json rename {src => preview}/pages/2-step-verification-code.html (100%) rename {src => preview}/pages/2-step-verification.html (100%) rename {src => preview}/pages/_data/activity.json (100%) rename {src => preview}/pages/_data/alerts.json (100%) rename {src => preview}/pages/_data/articles.json (100%) rename {src => preview}/pages/_data/charts.json (100%) rename {src => preview}/pages/_data/chats.json (100%) rename {src => preview}/pages/_data/colors.json (100%) rename {src => preview}/pages/_data/comments.json (100%) rename {src => preview}/pages/_data/commits.json (100%) rename {src => preview}/pages/_data/crypto-currencies.json (100%) rename {src => preview}/pages/_data/docs.json (100%) rename {src => preview}/pages/_data/emails.json (100%) rename {src => preview}/pages/_data/errors.json (100%) rename {src => preview}/pages/_data/faq.json (100%) rename {src => preview}/pages/_data/files.json (100%) rename {src => preview}/pages/_data/flags.json (100%) rename {src => preview}/pages/_data/free-illustrations.json (100%) rename {src => preview}/pages/_data/icons-info.json (100%) rename {src => preview}/pages/_data/icons.json (100%) rename {src => preview}/pages/_data/illustrations.json (100%) rename {src => preview}/pages/_data/inline-players.json (100%) rename {src => preview}/pages/_data/invoices.json (100%) rename {src => preview}/pages/_data/jobs.json (100%) rename {src => preview}/pages/_data/languages.json (100%) rename {src => preview}/pages/_data/layouts.json (100%) rename {src => preview}/pages/_data/libs.json (96%) rename {src => preview}/pages/_data/maps-vector.json (100%) rename {src => preview}/pages/_data/maps.json (100%) rename {src => preview}/pages/_data/menu-sample.json (100%) rename {src => preview}/pages/_data/menu.json (100%) rename {src => preview}/pages/_data/orders.json (100%) rename {src => preview}/pages/_data/pages.json (100%) rename {src => preview}/pages/_data/payments.json (100%) rename {src => preview}/pages/_data/people.json (100%) rename {src => preview}/pages/_data/photos.json (100%) rename {src => preview}/pages/_data/products.json (100%) rename {src => preview}/pages/_data/projects.json (100%) rename {src => preview}/pages/_data/real-estate.json (100%) rename {src => preview}/pages/_data/rollercoasters.json (100%) rename {src => preview}/pages/_data/selects.json (100%) rename {src => preview}/pages/_data/settings.json (100%) rename {src => preview}/pages/_data/social-tiles.json (100%) rename {src => preview}/pages/_data/social.json (100%) rename {src => preview}/pages/_data/tasks-list.json (100%) rename {src => preview}/pages/_data/tasks.json (100%) rename {src => preview}/pages/_data/testimonials.json (100%) rename {src => preview}/pages/_data/timeline.json (100%) rename {src => preview}/pages/_data/timezones.json (100%) rename {src => preview}/pages/_data/tracks.json (100%) rename {src => preview}/pages/_includes/cards/activity.html (100%) rename {src => preview}/pages/_includes/cards/auth-lock.html (100%) rename {src => preview}/pages/_includes/cards/blog-single.html (100%) rename {src => preview}/pages/_includes/cards/body-placeholder.html (100%) rename {src => preview}/pages/_includes/cards/card-group.html (100%) rename {src => preview}/pages/_includes/cards/card-image.html (100%) rename {src => preview}/pages/_includes/cards/card-tabs.html (100%) rename {src => preview}/pages/_includes/cards/card.html (100%) rename {src => preview}/pages/_includes/cards/carousel.html (100%) rename {src => preview}/pages/_includes/cards/charts/active-users.html (100%) rename {src => preview}/pages/_includes/cards/charts/heatmap.html (100%) rename {src => preview}/pages/_includes/cards/charts/new-clients.html (100%) rename {src => preview}/pages/_includes/cards/charts/revenue.html (100%) rename {src => preview}/pages/_includes/cards/charts/sales.html (100%) rename {src => preview}/pages/_includes/cards/charts/total-sales.html (100%) rename {src => preview}/pages/_includes/cards/code.html (100%) rename {src => preview}/pages/_includes/cards/comments.html (100%) rename {src => preview}/pages/_includes/cards/company-employees.html (100%) rename {src => preview}/pages/_includes/cards/company-lookup.html (100%) rename {src => preview}/pages/_includes/cards/configuration.html (100%) rename {src => preview}/pages/_includes/cards/credit-card.html (100%) rename {src => preview}/pages/_includes/cards/development-activity.html (100%) rename {src => preview}/pages/_includes/cards/forgot-password.html (100%) rename {src => preview}/pages/_includes/cards/form/layout.html (100%) rename {src => preview}/pages/_includes/cards/gallery-photo.html (100%) rename {src => preview}/pages/_includes/cards/icons-banner.html (100%) rename {src => preview}/pages/_includes/cards/icons.html (100%) rename {src => preview}/pages/_includes/cards/invoice.html (100%) rename {src => preview}/pages/_includes/cards/invoices.html (100%) rename {src => preview}/pages/_includes/cards/map-vector.html (100%) rename {src => preview}/pages/_includes/cards/most-visited-pages.html (100%) rename {src => preview}/pages/_includes/cards/music/track-info.html (100%) rename {src => preview}/pages/_includes/cards/music/tracks-list.html (100%) rename {src => preview}/pages/_includes/cards/navbar-notifications.html (100%) rename {src => preview}/pages/_includes/cards/order-statistics.html (100%) rename {src => preview}/pages/_includes/cards/placeholder/card-1.html (100%) rename {src => preview}/pages/_includes/cards/placeholder/card-2.html (100%) rename {src => preview}/pages/_includes/cards/placeholder/card-3.html (100%) rename {src => preview}/pages/_includes/cards/placeholder/card-4.html (100%) rename {src => preview}/pages/_includes/cards/placeholder/card-5.html (100%) rename {src => preview}/pages/_includes/cards/placeholder/card-6.html (100%) rename {src => preview}/pages/_includes/cards/pricing-card-enterprise.html (100%) rename {src => preview}/pages/_includes/cards/pricing-card.html (100%) rename {src => preview}/pages/_includes/cards/profile-2.html (100%) rename {src => preview}/pages/_includes/cards/profile-edit-big.html (100%) rename {src => preview}/pages/_includes/cards/profile-edit.html (100%) rename {src => preview}/pages/_includes/cards/profile-timeline.html (100%) rename {src => preview}/pages/_includes/cards/profile.html (100%) rename {src => preview}/pages/_includes/cards/project-kanban.html (100%) rename {src => preview}/pages/_includes/cards/project-progress.html (100%) rename {src => preview}/pages/_includes/cards/project-summary.html (100%) rename {src => preview}/pages/_includes/cards/ribbon.html (100%) rename {src => preview}/pages/_includes/cards/sign-in.html (100%) rename {src => preview}/pages/_includes/cards/sign-up.html (100%) rename {src => preview}/pages/_includes/cards/small-stats-2.html (100%) rename {src => preview}/pages/_includes/cards/small-stats-3.html (100%) rename {src => preview}/pages/_includes/cards/small-stats.html (100%) rename {src => preview}/pages/_includes/cards/social-traffic.html (100%) rename {src => preview}/pages/_includes/cards/sponsor.html (100%) rename {src => preview}/pages/_includes/cards/store-list.html (100%) rename {src => preview}/pages/_includes/cards/store-product-grid.html (100%) rename {src => preview}/pages/_includes/cards/store-product.html (100%) rename {src => preview}/pages/_includes/cards/subscribe.html (100%) rename {src => preview}/pages/_includes/cards/table-users.html (100%) rename {src => preview}/pages/_includes/cards/tables/progressbg.html (100%) rename {src => preview}/pages/_includes/cards/tabs.html (100%) rename {src => preview}/pages/_includes/cards/tasks.html (100%) rename {src => preview}/pages/_includes/cards/timeline.html (100%) rename {src => preview}/pages/_includes/cards/user-card-bg.html (100%) rename {src => preview}/pages/_includes/cards/user-card-big.html (100%) rename {src => preview}/pages/_includes/cards/user-card.html (100%) rename {src => preview}/pages/_includes/cards/user-info.html (100%) rename {src => preview}/pages/_includes/cards/users-list-2.html (100%) rename {src => preview}/pages/_includes/cards/users-list-headers.html (100%) rename {src => preview}/pages/_includes/cards/users-list.html (100%) rename {src => preview}/pages/_includes/example/colors-table.html (100%) rename {src => preview}/pages/_includes/forms/form-elements-1.html (100%) rename {src => preview}/pages/_includes/forms/form-elements-2.html (100%) rename {src => preview}/pages/_includes/forms/form-elements-3.html (100%) rename {src => preview}/pages/_includes/forms/form-elements-4.html (100%) rename {src => preview}/pages/_includes/forms/form-elements-5.html (100%) rename {src => preview}/pages/_includes/forms/form-elements-6.html (100%) rename {src => preview}/pages/_includes/forms/sign-in.html (100%) rename {src => preview}/pages/_includes/js/countup.html (100%) rename {src => preview}/pages/_includes/js/nouislider.html (100%) rename {src => preview}/pages/_includes/layout/analytics.html (100%) rename {src => preview}/pages/_includes/layout/banner.html (100%) rename {src => preview}/pages/_includes/layout/css.html (62%) rename {src => preview}/pages/_includes/layout/debug.html (100%) rename {src => preview}/pages/_includes/layout/footer.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/add-board.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/add-job.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/breadcrumb.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/buttons.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/calendar.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/new-project.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/photos.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/print.html (100%) rename {src => preview}/pages/_includes/layout/header-actions/users.html (100%) rename {src => preview}/pages/_includes/layout/headers/page-header-1.html (100%) rename {src => preview}/pages/_includes/layout/headers/page-header-2.html (100%) rename {src => preview}/pages/_includes/layout/headers/page-header-3.html (100%) rename {src => preview}/pages/_includes/layout/headers/page-header-4.html (100%) rename {src => preview}/pages/_includes/layout/headers/page-header-5.html (100%) rename {src => preview}/pages/_includes/layout/headers/profile.html (100%) rename {src => preview}/pages/_includes/layout/headers/uptime.html (100%) rename {src => preview}/pages/_includes/layout/homepage.html (100%) rename {src => preview}/pages/_includes/layout/js.html (74%) rename {src => preview}/pages/_includes/layout/layouts-list.html (100%) rename {src => preview}/pages/_includes/layout/layouts.html (100%) rename {src => preview}/pages/_includes/layout/modals-capture.html (100%) rename {src => preview}/pages/_includes/layout/modals.html (100%) rename {src => preview}/pages/_includes/layout/navbar-logo.html (100%) rename {src => preview}/pages/_includes/layout/navbar-menu.html (100%) rename {src => preview}/pages/_includes/layout/navbar-search.html (100%) rename {src => preview}/pages/_includes/layout/navbar-side.html (100%) rename {src => preview}/pages/_includes/layout/navbar-toggler.html (100%) rename {src => preview}/pages/_includes/layout/navbar.html (100%) rename {src => preview}/pages/_includes/layout/og.html (100%) rename {src => preview}/pages/_includes/layout/page-header.html (100%) rename {src => preview}/pages/_includes/layout/sentry.html (100%) rename {src => preview}/pages/_includes/layout/sidebar.html (100%) rename {src => preview}/pages/_includes/license.md (100%) rename {src => preview}/pages/_includes/marketing/brands/baremetrics.svg (100%) rename {src => preview}/pages/_includes/marketing/brands/cgi.svg (100%) rename {src => preview}/pages/_includes/marketing/brands/docplanner.svg (100%) rename {src => preview}/pages/_includes/marketing/brands/flow.svg (100%) rename {src => preview}/pages/_includes/marketing/brands/fubotv.svg (100%) rename {src => preview}/pages/_includes/marketing/brands/six-flags.svg (100%) rename {src => preview}/pages/_includes/marketing/brands/vocus.svg (100%) rename {src => preview}/pages/_includes/marketing/hero/browser.html (100%) rename {src => preview}/pages/_includes/marketing/hero/side.html (100%) rename {src => preview}/pages/_includes/marketing/navbar.html (100%) rename {src => preview}/pages/_includes/marketing/section-divider.html (100%) rename {src => preview}/pages/_includes/marketing/sections/companies.html (100%) rename {src => preview}/pages/_includes/marketing/sections/counters.html (100%) rename {src => preview}/pages/_includes/marketing/sections/cta.html (100%) rename {src => preview}/pages/_includes/marketing/sections/faq-2.html (100%) rename {src => preview}/pages/_includes/marketing/sections/faq.html (100%) rename {src => preview}/pages/_includes/marketing/sections/features-2.html (100%) rename {src => preview}/pages/_includes/marketing/sections/features-3.html (100%) rename {src => preview}/pages/_includes/marketing/sections/features.html (100%) rename {src => preview}/pages/_includes/marketing/sections/pricing-banner.html (100%) rename {src => preview}/pages/_includes/marketing/sections/pricing.html (100%) rename {src => preview}/pages/_includes/marketing/sections/subscribe.html (100%) rename {src => preview}/pages/_includes/marketing/sections/testimonials.html (100%) rename {src => preview}/pages/_includes/parts/activity.html (100%) rename {src => preview}/pages/_includes/parts/buttons-table.html (100%) rename {src => preview}/pages/_includes/parts/calendar.html (100%) rename {src => preview}/pages/_includes/parts/charts/activity.html (100%) rename {src => preview}/pages/_includes/parts/datagrid.html (100%) rename {src => preview}/pages/_includes/parts/demo-layout.html (100%) rename {src => preview}/pages/_includes/parts/dropdown/days.html (100%) rename {src => preview}/pages/_includes/parts/dropdown/months.html (100%) rename {src => preview}/pages/_includes/parts/form/checkboxes-list.html (100%) rename {src => preview}/pages/_includes/parts/form/fieldset.html (100%) rename {src => preview}/pages/_includes/parts/form/input-checkboxes-inline.html (100%) rename {src => preview}/pages/_includes/parts/form/input-checkboxes.html (100%) rename {src => preview}/pages/_includes/parts/form/input-color.html (100%) rename {src => preview}/pages/_includes/parts/form/input-colorpicker.html (100%) rename {src => preview}/pages/_includes/parts/form/input-datalist.html (100%) rename {src => preview}/pages/_includes/parts/form/input-file.html (100%) rename {src => preview}/pages/_includes/parts/form/input-icon-separated.html (100%) rename {src => preview}/pages/_includes/parts/form/input-icon.html (100%) rename {src => preview}/pages/_includes/parts/form/input-image-people.html (100%) rename {src => preview}/pages/_includes/parts/form/input-image-radio.html (100%) rename {src => preview}/pages/_includes/parts/form/input-image.html (100%) rename {src => preview}/pages/_includes/parts/form/input-radios-inline.html (100%) rename {src => preview}/pages/_includes/parts/form/input-radios.html (100%) rename {src => preview}/pages/_includes/parts/form/input-range.html (100%) rename {src => preview}/pages/_includes/parts/form/input-selectgroups.html (100%) rename {src => preview}/pages/_includes/parts/form/input-sizes.html (100%) rename {src => preview}/pages/_includes/parts/form/input-toggle-single.html (100%) rename {src => preview}/pages/_includes/parts/form/input-toggle.html (100%) rename {src => preview}/pages/_includes/parts/form/input.html (100%) rename {src => preview}/pages/_includes/parts/form/select.html (100%) rename {src => preview}/pages/_includes/parts/form/selectgroup-payments.html (100%) rename {src => preview}/pages/_includes/parts/form/selectgroup-project-manager.html (100%) rename {src => preview}/pages/_includes/parts/form/validation-states.html (100%) rename {src => preview}/pages/_includes/parts/modals/danger.html (100%) rename {src => preview}/pages/_includes/parts/modals/deactivate.html (100%) rename {src => preview}/pages/_includes/parts/modals/full-width.html (100%) rename {src => preview}/pages/_includes/parts/modals/large.html (100%) rename {src => preview}/pages/_includes/parts/modals/report.html (100%) rename {src => preview}/pages/_includes/parts/modals/scrollable.html (100%) rename {src => preview}/pages/_includes/parts/modals/simple.html (100%) rename {src => preview}/pages/_includes/parts/modals/small.html (100%) rename {src => preview}/pages/_includes/parts/modals/success.html (100%) rename {src => preview}/pages/_includes/parts/modals/team.html (100%) rename {src => preview}/pages/_includes/parts/nav/nav-aside.html (100%) rename {src => preview}/pages/_includes/parts/tasks.html (100%) rename {src => preview}/pages/_includes/redirect.html (100%) rename {src => preview}/pages/_includes/settings.html (100%) rename {src => preview}/pages/_includes/terms-of-service.md (100%) rename {src => preview}/pages/_includes/ui/alert.html (100%) rename {src => preview}/pages/_includes/ui/avatar-list.html (100%) rename {src => preview}/pages/_includes/ui/avatar-upload.html (100%) rename {src => preview}/pages/_includes/ui/avatar.html (100%) rename {src => preview}/pages/_includes/ui/badge.html (100%) rename {src => preview}/pages/_includes/ui/breadcrumb.html (100%) rename {src => preview}/pages/_includes/ui/button-group.html (100%) rename {src => preview}/pages/_includes/ui/button.html (100%) rename {src => preview}/pages/_includes/ui/card-dropdown.html (100%) rename {src => preview}/pages/_includes/ui/carousel.html (100%) rename {src => preview}/pages/_includes/ui/chart-heatmap.html (100%) rename {src => preview}/pages/_includes/ui/chart-sparkline.html (100%) rename {src => preview}/pages/_includes/ui/chart.html (100%) rename {src => preview}/pages/_includes/ui/chat.html (100%) rename {src => preview}/pages/_includes/ui/colorpicker.html (100%) rename {src => preview}/pages/_includes/ui/datepicker.html (100%) rename {src => preview}/pages/_includes/ui/dropdown-menu-all.html (100%) rename {src => preview}/pages/_includes/ui/dropdown-menu.html (100%) rename {src => preview}/pages/_includes/ui/dropzone.html (100%) rename {src => preview}/pages/_includes/ui/empty.html (100%) rename {src => preview}/pages/_includes/ui/flag.html (100%) rename {src => preview}/pages/_includes/ui/form/check.html (100%) rename {src => preview}/pages/_includes/ui/form/input-file.html (100%) rename {src => preview}/pages/_includes/ui/form/input-group.html (100%) rename {src => preview}/pages/_includes/ui/form/input-icon.html (100%) rename {src => preview}/pages/_includes/ui/form/input-mask.html (100%) rename {src => preview}/pages/_includes/ui/form/input-selectgroup.html (100%) rename {src => preview}/pages/_includes/ui/form/textarea-autosize.html (100%) rename {src => preview}/pages/_includes/ui/hr.html (100%) rename {src => preview}/pages/_includes/ui/icon.html (100%) rename {src => preview}/pages/_includes/ui/illustration.html (100%) rename {src => preview}/pages/_includes/ui/inline-player.html (100%) rename {src => preview}/pages/_includes/ui/map-vector.html (100%) rename {src => preview}/pages/_includes/ui/map.html (100%) rename {src => preview}/pages/_includes/ui/marketing/browser.html (100%) rename {src => preview}/pages/_includes/ui/modal.html (100%) rename {src => preview}/pages/_includes/ui/modal/close.html (100%) rename {src => preview}/pages/_includes/ui/modal/footer.html (100%) rename {src => preview}/pages/_includes/ui/modal/header.html (100%) rename {src => preview}/pages/_includes/ui/nav.html (100%) rename {src => preview}/pages/_includes/ui/pagination.html (100%) rename {src => preview}/pages/_includes/ui/payment.html (100%) rename {src => preview}/pages/_includes/ui/photo.html (100%) rename {src => preview}/pages/_includes/ui/progress-description.html (100%) rename {src => preview}/pages/_includes/ui/progress.html (100%) rename {src => preview}/pages/_includes/ui/range.html (100%) rename {src => preview}/pages/_includes/ui/rating.html (100%) rename {src => preview}/pages/_includes/ui/responsive-image.html (100%) rename {src => preview}/pages/_includes/ui/ribbon.html (100%) rename {src => preview}/pages/_includes/ui/select.html (100%) rename {src => preview}/pages/_includes/ui/shape.html (100%) rename {src => preview}/pages/_includes/ui/spinner.html (100%) rename {src => preview}/pages/_includes/ui/stars.html (100%) rename {src => preview}/pages/_includes/ui/status-dot.html (100%) rename {src => preview}/pages/_includes/ui/status-indicator.html (100%) rename {src => preview}/pages/_includes/ui/status.html (100%) rename {src => preview}/pages/_includes/ui/steps.html (100%) rename {src => preview}/pages/_includes/ui/svg.html (100%) rename {src => preview}/pages/_includes/ui/switch-icon.html (100%) rename {src => preview}/pages/_includes/ui/table.html (100%) rename {src => preview}/pages/_includes/ui/tag.html (100%) rename {src => preview}/pages/_includes/ui/tinymce.html (100%) rename {src => preview}/pages/_includes/ui/toast.html (100%) rename {src => preview}/pages/_includes/ui/tracking.html (100%) rename {src => preview}/pages/_includes/ui/trending.html (100%) rename {src => preview}/pages/_includes/ui/typed.html (100%) rename {src => preview}/pages/_layouts/base.html (97%) rename {src => preview}/pages/_layouts/card.html (100%) rename {src => preview}/pages/_layouts/default.html (100%) rename {src => preview}/pages/_layouts/error.html (100%) rename {src => preview}/pages/_layouts/homepage.html (100%) rename {src => preview}/pages/_layouts/markdown.html (100%) rename {src => preview}/pages/_layouts/marketing.html (100%) rename {src => preview}/pages/_layouts/redirect.html (100%) rename {src => preview}/pages/_layouts/settings.html (100%) rename {src => preview}/pages/_layouts/single.html (100%) rename {src => preview}/pages/accordion.html (100%) rename {src => preview}/pages/activity.html (100%) rename {src => preview}/pages/alerts.html (100%) rename {src => preview}/pages/auth-lock.html (100%) rename {src => preview}/pages/badges.html (100%) rename {src => preview}/pages/blank.html (100%) rename {src => preview}/pages/buttons.html (100%) rename {src => preview}/pages/card-actions.html (100%) rename {src => preview}/pages/cards-masonry.html (100%) rename {src => preview}/pages/cards.html (100%) rename {src => preview}/pages/carousel.html (100%) rename {src => preview}/pages/changelog.html (100%) rename {src => preview}/pages/charts.html (100%) rename {src => preview}/pages/chat.html (100%) rename {src => preview}/pages/colorpicker.html (100%) rename {src => preview}/pages/colors.html (100%) rename {src => preview}/pages/cookie-banner.html (100%) rename {src => preview}/pages/datagrid.html (100%) rename {src => preview}/pages/datatables.html (100%) rename {src => preview}/pages/docs/index.html (100%) rename {src => preview}/pages/dropdowns.html (100%) rename {src => preview}/pages/dropzone.html (100%) rename {src => preview}/pages/emails.html (100%) rename {src => preview}/pages/empty.html (100%) rename {src => preview}/pages/error-404.html (100%) rename {src => preview}/pages/error-500.html (100%) rename {src => preview}/pages/error-maintenance.html (100%) rename {src => preview}/pages/faq.html (100%) rename {src => preview}/pages/favicon.ico (100%) rename {src => preview}/pages/flags.html (100%) rename {src => preview}/pages/forgot-password.html (100%) rename {src => preview}/pages/form-elements.html (100%) rename {src => preview}/pages/gallery.html (100%) rename {src => preview}/pages/icons.html (100%) rename {src => preview}/pages/illustrations.html (100%) rename {src => preview}/pages/index.html (100%) rename {src => preview}/pages/inline-player.html (100%) rename {src => preview}/pages/invoice.html (100%) rename {src => preview}/pages/job-listing.html (100%) rename {src => preview}/pages/layout-boxed.html (100%) rename {src => preview}/pages/layout-combo.html (100%) rename {src => preview}/pages/layout-condensed.html (100%) rename {src => preview}/pages/layout-fluid-vertical.html (100%) rename {src => preview}/pages/layout-fluid.html (100%) rename {src => preview}/pages/layout-horizontal.html (100%) rename {src => preview}/pages/layout-navbar-dark.html (100%) rename {src => preview}/pages/layout-navbar-overlap.html (100%) rename {src => preview}/pages/layout-navbar-sticky.html (100%) rename {src => preview}/pages/layout-rtl.html (100%) rename {src => preview}/pages/layout-vertical-right.html (100%) rename {src => preview}/pages/layout-vertical-transparent.html (100%) rename {src => preview}/pages/layout-vertical.html (100%) rename {src => preview}/pages/license.html (100%) rename {src => preview}/pages/lightbox.html (100%) rename {src => preview}/pages/lists.html (100%) rename {src => preview}/pages/logs.html (100%) rename {src => preview}/pages/map-fullsize.html (100%) rename {src => preview}/pages/maps-vector.html (100%) rename {src => preview}/pages/maps.html (100%) rename {src => preview}/pages/markdown.md (100%) rename {src => preview}/pages/marketing/about.html (100%) rename {src => preview}/pages/marketing/hero.html (100%) rename {src => preview}/pages/marketing/index.html (100%) rename {src => preview}/pages/marketing/pricing.html (100%) rename {src => preview}/pages/marketing/real-estate.html (100%) rename {src => preview}/pages/marketing/testimonials.html (100%) rename {src => preview}/pages/marketing/text.html (100%) rename {src => preview}/pages/modals.html (100%) rename {src => preview}/pages/music.html (100%) rename {src => preview}/pages/navigation.html (100%) rename {src => preview}/pages/offcanvas.html (100%) rename {src => preview}/pages/page-loader.html (100%) rename {src => preview}/pages/pagination.html (100%) rename {src => preview}/pages/payment-providers.html (100%) rename {src => preview}/pages/photogrid.html (100%) rename {src => preview}/pages/placeholder.html (100%) create mode 100644 preview/pages/playground.html rename {src => preview}/pages/pricing-table.html (100%) rename {src => preview}/pages/pricing.html (100%) rename {src => preview}/pages/profile.html (100%) rename {src => preview}/pages/robots.txt (100%) rename {src => preview}/pages/search-results.html (100%) rename {src => preview}/pages/settings-plan.html (100%) rename {src => preview}/pages/settings.html (100%) rename {src => preview}/pages/sign-in-cover.html (100%) rename {src => preview}/pages/sign-in-illustration.html (100%) rename {src => preview}/pages/sign-in-link.html (100%) rename {src => preview}/pages/sign-in.html (100%) rename {src => preview}/pages/sign-up.html (100%) rename {src => preview}/pages/sitemap.xml (100%) rename {src => preview}/pages/social-icons.html (100%) rename {src => preview}/pages/stars-rating.html (100%) rename {src => preview}/pages/steps.html (100%) rename {src => preview}/pages/tables.html (100%) rename {src => preview}/pages/tabs.html (100%) rename {src => preview}/pages/tags.html (100%) rename {src => preview}/pages/tasks.html (100%) rename {src => preview}/pages/terms-of-service.html (100%) rename {src => preview}/pages/tinymce.html (100%) rename {src => preview}/pages/toasts.html (100%) rename {src => preview}/pages/trial-ended.html (100%) rename {src => preview}/pages/typography.html (100%) rename {src => preview}/pages/uptime.html (100%) rename {src => preview}/pages/users.html (100%) rename {src => preview}/pages/widgets.html (100%) rename {src => preview}/pages/wizard.html (100%) rename {src/scss/demo => preview/scss}/_highlight.scss (93%) rename {src => preview}/scss/demo.scss (58%) rename {src => preview}/static/avatars/000f.jpg (100%) rename {src => preview}/static/avatars/000m.jpg (100%) rename {src => preview}/static/avatars/001f.jpg (100%) rename {src => preview}/static/avatars/001m.jpg (100%) rename {src => preview}/static/avatars/002f.jpg (100%) rename {src => preview}/static/avatars/002m.jpg (100%) rename {src => preview}/static/avatars/003f.jpg (100%) rename {src => preview}/static/avatars/003m.jpg (100%) rename {src => preview}/static/avatars/004f.jpg (100%) rename {src => preview}/static/avatars/004m.jpg (100%) rename {src => preview}/static/avatars/005f.jpg (100%) rename {src => preview}/static/avatars/005m.jpg (100%) rename {src => preview}/static/avatars/006f.jpg (100%) rename {src => preview}/static/avatars/006m.jpg (100%) rename {src => preview}/static/avatars/007f.jpg (100%) rename {src => preview}/static/avatars/007m.jpg (100%) rename {src => preview}/static/avatars/008f.jpg (100%) rename {src => preview}/static/avatars/008m.jpg (100%) rename {src => preview}/static/avatars/009f.jpg (100%) rename {src => preview}/static/avatars/009m.jpg (100%) rename {src => preview}/static/avatars/010f.jpg (100%) rename {src => preview}/static/avatars/010m.jpg (100%) rename {src => preview}/static/avatars/011f.jpg (100%) rename {src => preview}/static/avatars/011m.jpg (100%) rename {src => preview}/static/avatars/012f.jpg (100%) rename {src => preview}/static/avatars/012m.jpg (100%) rename {src => preview}/static/avatars/013f.jpg (100%) rename {src => preview}/static/avatars/013m.jpg (100%) rename {src => preview}/static/avatars/014f.jpg (100%) rename {src => preview}/static/avatars/014m.jpg (100%) rename {src => preview}/static/avatars/015f.jpg (100%) rename {src => preview}/static/avatars/015m.jpg (100%) rename {src => preview}/static/avatars/016f.jpg (100%) rename {src => preview}/static/avatars/016m.jpg (100%) rename {src => preview}/static/avatars/017f.jpg (100%) rename {src => preview}/static/avatars/017m.jpg (100%) rename {src => preview}/static/avatars/018f.jpg (100%) rename {src => preview}/static/avatars/018m.jpg (100%) rename {src => preview}/static/avatars/019f.jpg (100%) rename {src => preview}/static/avatars/019m.jpg (100%) rename {src => preview}/static/avatars/020f.jpg (100%) rename {src => preview}/static/avatars/020m.jpg (100%) rename {src => preview}/static/avatars/021f.jpg (100%) rename {src => preview}/static/avatars/021m.jpg (100%) rename {src => preview}/static/avatars/022f.jpg (100%) rename {src => preview}/static/avatars/022m.jpg (100%) rename {src => preview}/static/avatars/023f.jpg (100%) rename {src => preview}/static/avatars/023m.jpg (100%) rename {src => preview}/static/avatars/024f.jpg (100%) rename {src => preview}/static/avatars/024m.jpg (100%) rename {src => preview}/static/avatars/025f.jpg (100%) rename {src => preview}/static/avatars/025m.jpg (100%) rename {src => preview}/static/avatars/026f.jpg (100%) rename {src => preview}/static/avatars/026m.jpg (100%) rename {src => preview}/static/avatars/027f.jpg (100%) rename {src => preview}/static/avatars/027m.jpg (100%) rename {src => preview}/static/avatars/028f.jpg (100%) rename {src => preview}/static/avatars/028m.jpg (100%) rename {src => preview}/static/avatars/029f.jpg (100%) rename {src => preview}/static/avatars/029m.jpg (100%) rename {src => preview}/static/avatars/030f.jpg (100%) rename {src => preview}/static/avatars/030m.jpg (100%) rename {src => preview}/static/avatars/031f.jpg (100%) rename {src => preview}/static/avatars/031m.jpg (100%) rename {src => preview}/static/avatars/032f.jpg (100%) rename {src => preview}/static/avatars/032m.jpg (100%) rename {src => preview}/static/avatars/033f.jpg (100%) rename {src => preview}/static/avatars/033m.jpg (100%) rename {src => preview}/static/avatars/034f.jpg (100%) rename {src => preview}/static/avatars/034m.jpg (100%) rename {src => preview}/static/avatars/035f.jpg (100%) rename {src => preview}/static/avatars/035m.jpg (100%) rename {src => preview}/static/avatars/036f.jpg (100%) rename {src => preview}/static/avatars/036m.jpg (100%) rename {src => preview}/static/avatars/037f.jpg (100%) rename {src => preview}/static/avatars/037m.jpg (100%) rename {src => preview}/static/avatars/038f.jpg (100%) rename {src => preview}/static/avatars/038m.jpg (100%) rename {src => preview}/static/avatars/039f.jpg (100%) rename {src => preview}/static/avatars/039m.jpg (100%) rename {src => preview}/static/avatars/040f.jpg (100%) rename {src => preview}/static/avatars/040m.jpg (100%) rename {src => preview}/static/avatars/041f.jpg (100%) rename {src => preview}/static/avatars/041m.jpg (100%) rename {src => preview}/static/avatars/042f.jpg (100%) rename {src => preview}/static/avatars/042m.jpg (100%) rename {src => preview}/static/avatars/043f.jpg (100%) rename {src => preview}/static/avatars/043m.jpg (100%) rename {src => preview}/static/avatars/044f.jpg (100%) rename {src => preview}/static/avatars/044m.jpg (100%) rename {src => preview}/static/avatars/045f.jpg (100%) rename {src => preview}/static/avatars/045m.jpg (100%) rename {src => preview}/static/avatars/046f.jpg (100%) rename {src => preview}/static/avatars/046m.jpg (100%) rename {src => preview}/static/avatars/047f.jpg (100%) rename {src => preview}/static/avatars/047m.jpg (100%) rename {src => preview}/static/avatars/048f.jpg (100%) rename {src => preview}/static/avatars/048m.jpg (100%) rename {src => preview}/static/avatars/049f.jpg (100%) rename {src => preview}/static/avatars/049m.jpg (100%) rename {src => preview}/static/avatars/050f.jpg (100%) rename {src => preview}/static/avatars/050m.jpg (100%) rename {src => preview}/static/avatars/051f.jpg (100%) rename {src => preview}/static/avatars/051m.jpg (100%) rename {src => preview}/static/avatars/052f.jpg (100%) rename {src => preview}/static/avatars/052m.jpg (100%) rename {src => preview}/static/avatars/053f.jpg (100%) rename {src => preview}/static/avatars/053m.jpg (100%) rename {src => preview}/static/avatars/054f.jpg (100%) rename {src => preview}/static/avatars/054m.jpg (100%) rename {src => preview}/static/avatars/055f.jpg (100%) rename {src => preview}/static/avatars/055m.jpg (100%) rename {src => preview}/static/avatars/056f.jpg (100%) rename {src => preview}/static/avatars/056m.jpg (100%) rename {src => preview}/static/avatars/057f.jpg (100%) rename {src => preview}/static/avatars/057m.jpg (100%) rename {src => preview}/static/avatars/058f.jpg (100%) rename {src => preview}/static/avatars/058m.jpg (100%) rename {src => preview}/static/avatars/059f.jpg (100%) rename {src => preview}/static/avatars/059m.jpg (100%) rename {src => preview}/static/avatars/060f.jpg (100%) rename {src => preview}/static/avatars/060m.jpg (100%) rename {src => preview}/static/avatars/061f.jpg (100%) rename {src => preview}/static/avatars/061m.jpg (100%) rename {src => preview}/static/avatars/062f.jpg (100%) rename {src => preview}/static/avatars/062m.jpg (100%) rename {src => preview}/static/avatars/063f.jpg (100%) rename {src => preview}/static/avatars/063m.jpg (100%) rename {src => preview}/static/avatars/064f.jpg (100%) rename {src => preview}/static/avatars/064m.jpg (100%) rename {src => preview}/static/avatars/065f.jpg (100%) rename {src => preview}/static/avatars/065m.jpg (100%) rename {src => preview}/static/avatars/066f.jpg (100%) rename {src => preview}/static/avatars/066m.jpg (100%) rename {src => preview}/static/avatars/067f.jpg (100%) rename {src => preview}/static/avatars/067m.jpg (100%) rename {src => preview}/static/avatars/068f.jpg (100%) rename {src => preview}/static/avatars/068m.jpg (100%) rename {src => preview}/static/avatars/069f.jpg (100%) rename {src => preview}/static/avatars/069m.jpg (100%) rename {src => preview}/static/avatars/070f.jpg (100%) rename {src => preview}/static/avatars/070m.jpg (100%) rename {src => preview}/static/avatars/071f.jpg (100%) rename {src => preview}/static/avatars/071m.jpg (100%) rename {src => preview}/static/avatars/072f.jpg (100%) rename {src => preview}/static/avatars/072m.jpg (100%) rename {src => preview}/static/avatars/073m.jpg (100%) rename {src => preview}/static/avatars/074m.jpg (100%) rename {src => preview}/static/brands/amazon.svg (100%) rename {src => preview}/static/brands/android.svg (100%) rename {src => preview}/static/brands/app-store.svg (100%) rename {src => preview}/static/brands/apple-podcast.svg (100%) rename {src => preview}/static/brands/apple.svg (100%) rename {src => preview}/static/brands/behance.svg (100%) rename {src => preview}/static/brands/discord.svg (100%) rename {src => preview}/static/brands/dribbble.svg (100%) rename {src => preview}/static/brands/dropbox.svg (100%) rename {src => preview}/static/brands/ever-green.svg (100%) rename {src => preview}/static/brands/facebook.svg (100%) rename {src => preview}/static/brands/figma.svg (100%) rename {src => preview}/static/brands/font-awesome.svg (100%) rename {src => preview}/static/brands/google-ads.svg (100%) rename {src => preview}/static/brands/google-adsense.svg (100%) rename {src => preview}/static/brands/google-analytics.svg (100%) rename {src => preview}/static/brands/google-cloud.svg (100%) rename {src => preview}/static/brands/google-drive.svg (100%) rename {src => preview}/static/brands/google-fit.svg (100%) rename {src => preview}/static/brands/google-home.svg (100%) rename {src => preview}/static/brands/google-maps.svg (100%) rename {src => preview}/static/brands/google-meet.svg (100%) rename {src => preview}/static/brands/google-photos.svg (100%) rename {src => preview}/static/brands/google-play.svg (100%) rename {src => preview}/static/brands/google-shopping.svg (100%) rename {src => preview}/static/brands/google-teams.svg (100%) rename {src => preview}/static/brands/google.svg (100%) rename {src => preview}/static/brands/instagram.svg (100%) rename {src => preview}/static/brands/klarna.svg (100%) rename {src => preview}/static/brands/linkedin.svg (100%) rename {src => preview}/static/brands/mailchimp.svg (100%) rename {src => preview}/static/brands/medium.svg (100%) rename {src => preview}/static/brands/messenger.svg (100%) rename {src => preview}/static/brands/meta.svg (100%) rename {src => preview}/static/brands/monday.svg (100%) rename {src => preview}/static/brands/netflix.svg (100%) rename {src => preview}/static/brands/notion.svg (100%) rename {src => preview}/static/brands/office-365.svg (100%) rename {src => preview}/static/brands/opera.svg (100%) rename {src => preview}/static/brands/paypal.svg (100%) rename {src => preview}/static/brands/petreon.svg (100%) rename {src => preview}/static/brands/pinterest.svg (100%) rename {src => preview}/static/brands/play-store.svg (100%) rename {src => preview}/static/brands/quora.svg (100%) rename {src => preview}/static/brands/reddit.svg (100%) rename {src => preview}/static/brands/shopify.svg (100%) rename {src => preview}/static/brands/skype.svg (100%) rename {src => preview}/static/brands/slack.svg (100%) rename {src => preview}/static/brands/snapchat.svg (100%) rename {src => preview}/static/brands/soundcloud.svg (100%) rename {src => preview}/static/brands/spotify.svg (100%) rename {src => preview}/static/brands/stripe.svg (100%) rename {src => preview}/static/brands/telegram.svg (100%) rename {src => preview}/static/brands/tiktok.svg (100%) rename {src => preview}/static/brands/tinder.svg (100%) rename {src => preview}/static/brands/trello.svg (100%) rename {src => preview}/static/brands/truth.svg (100%) rename {src => preview}/static/brands/tumblr.svg (100%) rename {src => preview}/static/brands/twitch.svg (100%) rename {src => preview}/static/brands/twitter.svg (100%) rename {src => preview}/static/brands/vimeo.svg (100%) rename {src => preview}/static/brands/vk.svg (100%) rename {src => preview}/static/brands/watppad.svg (100%) rename {src => preview}/static/brands/webflow.svg (100%) rename {src => preview}/static/brands/whatsapp.svg (100%) rename {src => preview}/static/brands/wordpress.svg (100%) rename {src => preview}/static/brands/xing.svg (100%) rename {src => preview}/static/brands/yelp.svg (100%) rename {src => preview}/static/brands/youtube.svg (100%) rename {src => preview}/static/brands/zapier.svg (100%) rename {src => preview}/static/brands/zendesk.svg (100%) rename {src => preview}/static/brands/zoom.svg (100%) rename {src => preview}/static/browsers/brave.svg (100%) rename {src => preview}/static/browsers/chrome.svg (100%) rename {src => preview}/static/browsers/edge.svg (100%) rename {src => preview}/static/browsers/electron.svg (100%) rename {src => preview}/static/browsers/firefox.svg (100%) rename {src => preview}/static/browsers/internet-explorer.svg (100%) rename {src => preview}/static/browsers/opera.svg (100%) rename {src => preview}/static/browsers/safari.svg (100%) rename {src => preview}/static/browsers/vivaldi.svg (100%) rename {src => preview}/static/components/card-buttons.png (100%) rename {src => preview}/static/components/card-comments.png (100%) rename {src => preview}/static/components/card-ribbon.png (100%) rename {src => preview}/static/components/card-tabs-bottom.png (100%) rename {src => preview}/static/components/card-with-image.png (100%) rename {src => preview}/static/components/empty.png (100%) rename {src => preview}/static/components/input-colors.png (100%) rename {src => preview}/static/components/input-image.png (100%) rename {src => preview}/static/components/simple-avatar.png (100%) rename {src => preview}/static/components/simple-card.png (100%) rename {src => preview}/static/components/widget-revenue.png (100%) rename {src => preview}/static/components/widget-sales.png (100%) rename {src => preview}/static/crypto-currencies/bitcoin.svg (100%) rename {src => preview}/static/crypto-currencies/cardano.svg (100%) rename {src => preview}/static/crypto-currencies/dash.svg (100%) rename {src => preview}/static/crypto-currencies/eos.svg (100%) rename {src => preview}/static/crypto-currencies/ethereum.svg (100%) rename {src => preview}/static/crypto-currencies/litecoin.svg (100%) rename {src => preview}/static/crypto-currencies/nem.svg (100%) rename {src => preview}/static/crypto-currencies/ripple.svg (100%) rename {src => preview}/static/emails/absence-dark-full.jpg (100%) rename {src => preview}/static/emails/absence-dark.jpg (100%) rename {src => preview}/static/emails/absence-full.jpg (100%) rename {src => preview}/static/emails/absence.jpg (100%) rename {src => preview}/static/emails/access-token-dark-full.jpg (100%) rename {src => preview}/static/emails/access-token-dark.jpg (100%) rename {src => preview}/static/emails/access-token-full.jpg (100%) rename {src => preview}/static/emails/access-token.jpg (100%) rename {src => preview}/static/emails/account-deleted-dark-full.jpg (100%) rename {src => preview}/static/emails/account-deleted-dark.jpg (100%) rename {src => preview}/static/emails/account-deleted-full.jpg (100%) rename {src => preview}/static/emails/account-deleted.jpg (100%) rename {src => preview}/static/emails/activities-dark-full.jpg (100%) rename {src => preview}/static/emails/activities-dark.jpg (100%) rename {src => preview}/static/emails/activities-full.jpg (100%) rename {src => preview}/static/emails/activities.jpg (100%) rename {src => preview}/static/emails/blog-post-dark-full.jpg (100%) rename {src => preview}/static/emails/blog-post-dark.jpg (100%) rename {src => preview}/static/emails/blog-post-full.jpg (100%) rename {src => preview}/static/emails/blog-post.jpg (100%) rename {src => preview}/static/emails/calendar-dark-full.jpg (100%) rename {src => preview}/static/emails/calendar-dark.jpg (100%) rename {src => preview}/static/emails/calendar-full.jpg (100%) rename {src => preview}/static/emails/calendar.jpg (100%) rename {src => preview}/static/emails/changelog-dark-full.jpg (100%) rename {src => preview}/static/emails/changelog-dark.jpg (100%) rename {src => preview}/static/emails/changelog-full.jpg (100%) rename {src => preview}/static/emails/changelog.jpg (100%) rename {src => preview}/static/emails/collection-dark-full.jpg (100%) rename {src => preview}/static/emails/collection-dark.jpg (100%) rename {src => preview}/static/emails/collection-full.jpg (100%) rename {src => preview}/static/emails/collection.jpg (100%) rename {src => preview}/static/emails/company-email-dark-full.jpg (100%) rename {src => preview}/static/emails/company-email-dark.jpg (100%) rename {src => preview}/static/emails/company-email-full.jpg (100%) rename {src => preview}/static/emails/company-email.jpg (100%) rename {src => preview}/static/emails/conference-dark-full.jpg (100%) rename {src => preview}/static/emails/conference-dark.jpg (100%) rename {src => preview}/static/emails/conference-full.jpg (100%) rename {src => preview}/static/emails/conference.jpg (100%) rename {src => preview}/static/emails/confirm-email-dark-full.jpg (100%) rename {src => preview}/static/emails/confirm-email-dark.jpg (100%) rename {src => preview}/static/emails/confirm-email-full.jpg (100%) rename {src => preview}/static/emails/confirm-email.jpg (100%) rename {src => preview}/static/emails/confirmation-dark-full.jpg (100%) rename {src => preview}/static/emails/confirmation-dark.jpg (100%) rename {src => preview}/static/emails/confirmation-full.jpg (100%) rename {src => preview}/static/emails/confirmation.jpg (100%) rename {src => preview}/static/emails/deployment-failed-dark-full.jpg (100%) rename {src => preview}/static/emails/deployment-failed-dark.jpg (100%) rename {src => preview}/static/emails/deployment-failed-full.jpg (100%) rename {src => preview}/static/emails/deployment-failed.jpg (100%) rename {src => preview}/static/emails/domain-configuration-dark-full.jpg (100%) rename {src => preview}/static/emails/domain-configuration-dark.jpg (100%) rename {src => preview}/static/emails/domain-configuration-full.jpg (100%) rename {src => preview}/static/emails/domain-configuration.jpg (100%) rename {src => preview}/static/emails/download-dark-full.jpg (100%) rename {src => preview}/static/emails/download-dark.jpg (100%) rename {src => preview}/static/emails/download-full.jpg (100%) rename {src => preview}/static/emails/download.jpg (100%) rename {src => preview}/static/emails/empty-dark-full.jpg (100%) rename {src => preview}/static/emails/empty-dark.jpg (100%) rename {src => preview}/static/emails/empty-full.jpg (100%) rename {src => preview}/static/emails/empty.jpg (100%) rename {src => preview}/static/emails/error-dark-full.jpg (100%) rename {src => preview}/static/emails/error-dark.jpg (100%) rename {src => preview}/static/emails/error-full.jpg (100%) rename {src => preview}/static/emails/error.jpg (100%) rename {src => preview}/static/emails/event-invitation-dark-full.jpg (100%) rename {src => preview}/static/emails/event-invitation-dark.jpg (100%) rename {src => preview}/static/emails/event-invitation-full.jpg (100%) rename {src => preview}/static/emails/event-invitation.jpg (100%) rename {src => preview}/static/emails/featured-photo-dark-full.jpg (100%) rename {src => preview}/static/emails/featured-photo-dark.jpg (100%) rename {src => preview}/static/emails/featured-photo-full.jpg (100%) rename {src => preview}/static/emails/featured-photo.jpg (100%) rename {src => preview}/static/emails/features-2-dark-full.jpg (100%) rename {src => preview}/static/emails/features-2-dark.jpg (100%) rename {src => preview}/static/emails/features-2-full.jpg (100%) rename {src => preview}/static/emails/features-2.jpg (100%) rename {src => preview}/static/emails/features-3-dark-full.jpg (100%) rename {src => preview}/static/emails/features-3-dark.jpg (100%) rename {src => preview}/static/emails/features-3-full.jpg (100%) rename {src => preview}/static/emails/features-3.jpg (100%) rename {src => preview}/static/emails/features-dark-full.jpg (100%) rename {src => preview}/static/emails/features-dark.jpg (100%) rename {src => preview}/static/emails/features-full.jpg (100%) rename {src => preview}/static/emails/features.jpg (100%) rename {src => preview}/static/emails/footer-1-dark-full.jpg (100%) rename {src => preview}/static/emails/footer-1-dark.jpg (100%) rename {src => preview}/static/emails/footer-1-full.jpg (100%) rename {src => preview}/static/emails/footer-1.jpg (100%) rename {src => preview}/static/emails/footer-2-dark-full.jpg (100%) rename {src => preview}/static/emails/footer-2-dark.jpg (100%) rename {src => preview}/static/emails/footer-2-full.jpg (100%) rename {src => preview}/static/emails/footer-2.jpg (100%) rename {src => preview}/static/emails/footer-3-dark-full.jpg (100%) rename {src => preview}/static/emails/footer-3-dark.jpg (100%) rename {src => preview}/static/emails/footer-3-full.jpg (100%) rename {src => preview}/static/emails/footer-3.jpg (100%) rename {src => preview}/static/emails/footer-4-dark-full.jpg (100%) rename {src => preview}/static/emails/footer-4-dark.jpg (100%) rename {src => preview}/static/emails/footer-4-full.jpg (100%) rename {src => preview}/static/emails/footer-4.jpg (100%) rename {src => preview}/static/emails/friend-request-dark-full.jpg (100%) rename {src => preview}/static/emails/friend-request-dark.jpg (100%) rename {src => preview}/static/emails/friend-request-full.jpg (100%) rename {src => preview}/static/emails/friend-request.jpg (100%) rename {src => preview}/static/emails/gdpr-dark-full.jpg (100%) rename {src => preview}/static/emails/gdpr-dark.jpg (100%) rename {src => preview}/static/emails/gdpr-full.jpg (100%) rename {src => preview}/static/emails/gdpr.jpg (100%) rename {src => preview}/static/emails/help-dark-full.jpg (100%) rename {src => preview}/static/emails/help-dark.jpg (100%) rename {src => preview}/static/emails/help-full.jpg (100%) rename {src => preview}/static/emails/help.jpg (100%) rename {src => preview}/static/emails/invitation-2-dark-full.jpg (100%) rename {src => preview}/static/emails/invitation-2-dark.jpg (100%) rename {src => preview}/static/emails/invitation-2-full.jpg (100%) rename {src => preview}/static/emails/invitation-2.jpg (100%) rename {src => preview}/static/emails/invitation-dark-full.jpg (100%) rename {src => preview}/static/emails/invitation-dark.jpg (100%) rename {src => preview}/static/emails/invitation-full.jpg (100%) rename {src => preview}/static/emails/invitation.jpg (100%) rename {src => preview}/static/emails/invoice-dark-full.jpg (100%) rename {src => preview}/static/emails/invoice-dark.jpg (100%) rename {src => preview}/static/emails/invoice-full.jpg (100%) rename {src => preview}/static/emails/invoice.jpg (100%) rename {src => preview}/static/emails/last-conversation-dark-full.jpg (100%) rename {src => preview}/static/emails/last-conversation-dark.jpg (100%) rename {src => preview}/static/emails/last-conversation-full.jpg (100%) rename {src => preview}/static/emails/last-conversation.jpg (100%) rename {src => preview}/static/emails/license-dark-full.jpg (100%) rename {src => preview}/static/emails/license-dark.jpg (100%) rename {src => preview}/static/emails/license-full.jpg (100%) rename {src => preview}/static/emails/license.jpg (100%) rename {src => preview}/static/emails/magic-link-dark-full.jpg (100%) rename {src => preview}/static/emails/magic-link-dark.jpg (100%) rename {src => preview}/static/emails/magic-link-full.jpg (100%) rename {src => preview}/static/emails/magic-link.jpg (100%) rename {src => preview}/static/emails/message-dark-full.jpg (100%) rename {src => preview}/static/emails/message-dark.jpg (100%) rename {src => preview}/static/emails/message-full.jpg (100%) rename {src => preview}/static/emails/message.jpg (100%) rename {src => preview}/static/emails/missing-order-dark-full.jpg (100%) rename {src => preview}/static/emails/missing-order-dark.jpg (100%) rename {src => preview}/static/emails/missing-order-full.jpg (100%) rename {src => preview}/static/emails/missing-order.jpg (100%) rename {src => preview}/static/emails/new-app-dark-full.jpg (100%) rename {src => preview}/static/emails/new-app-dark.jpg (100%) rename {src => preview}/static/emails/new-app-full.jpg (100%) rename {src => preview}/static/emails/new-app.jpg (100%) rename {src => preview}/static/emails/new-photos-dark-full.jpg (100%) rename {src => preview}/static/emails/new-photos-dark.jpg (100%) rename {src => preview}/static/emails/new-photos-full.jpg (100%) rename {src => preview}/static/emails/new-photos.jpg (100%) rename {src => preview}/static/emails/newsletter-dark-full.jpg (100%) rename {src => preview}/static/emails/newsletter-dark.jpg (100%) rename {src => preview}/static/emails/newsletter-full.jpg (100%) rename {src => preview}/static/emails/newsletter.jpg (100%) rename {src => preview}/static/emails/off-deals-dark-full.jpg (100%) rename {src => preview}/static/emails/off-deals-dark.jpg (100%) rename {src => preview}/static/emails/off-deals-full.jpg (100%) rename {src => preview}/static/emails/off-deals.jpg (100%) rename {src => preview}/static/emails/offer-dark-full.jpg (100%) rename {src => preview}/static/emails/offer-dark.jpg (100%) rename {src => preview}/static/emails/offer-full.jpg (100%) rename {src => preview}/static/emails/offer.jpg (100%) rename {src => preview}/static/emails/order-dark-full.jpg (100%) rename {src => preview}/static/emails/order-dark.jpg (100%) rename {src => preview}/static/emails/order-full.jpg (100%) rename {src => preview}/static/emails/order.jpg (100%) rename {src => preview}/static/emails/otp-code-dark-full.jpg (100%) rename {src => preview}/static/emails/otp-code-dark.jpg (100%) rename {src => preview}/static/emails/otp-code-full.jpg (100%) rename {src => preview}/static/emails/otp-code.jpg (100%) rename {src => preview}/static/emails/password-dark-full.jpg (100%) rename {src => preview}/static/emails/password-dark.jpg (100%) rename {src => preview}/static/emails/password-full.jpg (100%) rename {src => preview}/static/emails/password.jpg (100%) rename {src => preview}/static/emails/payment-dark-full.jpg (100%) rename {src => preview}/static/emails/payment-dark.jpg (100%) rename {src => preview}/static/emails/payment-full.jpg (100%) rename {src => preview}/static/emails/payment.jpg (100%) rename {src => preview}/static/emails/popular-posts-dark-full.jpg (100%) rename {src => preview}/static/emails/popular-posts-dark.jpg (100%) rename {src => preview}/static/emails/popular-posts-full.jpg (100%) rename {src => preview}/static/emails/popular-posts.jpg (100%) rename {src => preview}/static/emails/post-dark-full.jpg (100%) rename {src => preview}/static/emails/post-dark.jpg (100%) rename {src => preview}/static/emails/post-full.jpg (100%) rename {src => preview}/static/emails/post.jpg (100%) rename {src => preview}/static/emails/pricing-dark-full.jpg (100%) rename {src => preview}/static/emails/pricing-dark.jpg (100%) rename {src => preview}/static/emails/pricing-full.jpg (100%) rename {src => preview}/static/emails/pricing.jpg (100%) rename {src => preview}/static/emails/product-available-dark-full.jpg (100%) rename {src => preview}/static/emails/product-available-dark.jpg (100%) rename {src => preview}/static/emails/product-available-full.jpg (100%) rename {src => preview}/static/emails/product-available.jpg (100%) rename {src => preview}/static/emails/progress-dark-full.jpg (100%) rename {src => preview}/static/emails/progress-dark.jpg (100%) rename {src => preview}/static/emails/progress-full.jpg (100%) rename {src => preview}/static/emails/progress.jpg (100%) rename {src => preview}/static/emails/projects-dark-full.jpg (100%) rename {src => preview}/static/emails/projects-dark.jpg (100%) rename {src => preview}/static/emails/projects-full.jpg (100%) rename {src => preview}/static/emails/projects.jpg (100%) rename {src => preview}/static/emails/promo-code-dark-full.jpg (100%) rename {src => preview}/static/emails/promo-code-dark.jpg (100%) rename {src => preview}/static/emails/promo-code-full.jpg (100%) rename {src => preview}/static/emails/promo-code.jpg (100%) rename {src => preview}/static/emails/promotions-2-dark-full.jpg (100%) rename {src => preview}/static/emails/promotions-2-dark.jpg (100%) rename {src => preview}/static/emails/promotions-2-full.jpg (100%) rename {src => preview}/static/emails/promotions-2.jpg (100%) rename {src => preview}/static/emails/promotions-dark-full.jpg (100%) rename {src => preview}/static/emails/promotions-dark.jpg (100%) rename {src => preview}/static/emails/promotions-full.jpg (100%) rename {src => preview}/static/emails/promotions.jpg (100%) rename {src => preview}/static/emails/register-dark-full.jpg (100%) rename {src => preview}/static/emails/register-dark.jpg (100%) rename {src => preview}/static/emails/register-full.jpg (100%) rename {src => preview}/static/emails/register.jpg (100%) rename {src => preview}/static/emails/reminder-dark-full.jpg (100%) rename {src => preview}/static/emails/reminder-dark.jpg (100%) rename {src => preview}/static/emails/reminder-full.jpg (100%) rename {src => preview}/static/emails/reminder.jpg (100%) rename {src => preview}/static/emails/repo-stats-dark-full.jpg (100%) rename {src => preview}/static/emails/repo-stats-dark.jpg (100%) rename {src => preview}/static/emails/repo-stats-full.jpg (100%) rename {src => preview}/static/emails/repo-stats.jpg (100%) rename {src => preview}/static/emails/review-dark-full.jpg (100%) rename {src => preview}/static/emails/review-dark.jpg (100%) rename {src => preview}/static/emails/review-full.jpg (100%) rename {src => preview}/static/emails/review.jpg (100%) rename {src => preview}/static/emails/sale-dark-full.jpg (100%) rename {src => preview}/static/emails/sale-dark.jpg (100%) rename {src => preview}/static/emails/sale-full.jpg (100%) rename {src => preview}/static/emails/sale.jpg (100%) rename {src => preview}/static/emails/schedule-dark-full.jpg (100%) rename {src => preview}/static/emails/schedule-dark.jpg (100%) rename {src => preview}/static/emails/schedule-full.jpg (100%) rename {src => preview}/static/emails/schedule.jpg (100%) rename {src => preview}/static/emails/security-alert-dark-full.jpg (100%) rename {src => preview}/static/emails/security-alert-dark.jpg (100%) rename {src => preview}/static/emails/security-alert-full.jpg (100%) rename {src => preview}/static/emails/security-alert.jpg (100%) rename {src => preview}/static/emails/shipped-dark-full.jpg (100%) rename {src => preview}/static/emails/shipped-dark.jpg (100%) rename {src => preview}/static/emails/shipped-full.jpg (100%) rename {src => preview}/static/emails/shipped.jpg (100%) rename {src => preview}/static/emails/stats-2-dark-full.jpg (100%) rename {src => preview}/static/emails/stats-2-dark.jpg (100%) rename {src => preview}/static/emails/stats-2-full.jpg (100%) rename {src => preview}/static/emails/stats-2.jpg (100%) rename {src => preview}/static/emails/stats-dark-full.jpg (100%) rename {src => preview}/static/emails/stats-dark.jpg (100%) rename {src => preview}/static/emails/stats-full.jpg (100%) rename {src => preview}/static/emails/stats.jpg (100%) rename {src => preview}/static/emails/subscribe-dark-full.jpg (100%) rename {src => preview}/static/emails/subscribe-dark.jpg (100%) rename {src => preview}/static/emails/subscribe-full.jpg (100%) rename {src => preview}/static/emails/subscribe.jpg (100%) rename {src => preview}/static/emails/subscription-dark-full.jpg (100%) rename {src => preview}/static/emails/subscription-dark.jpg (100%) rename {src => preview}/static/emails/subscription-full.jpg (100%) rename {src => preview}/static/emails/subscription.jpg (100%) rename {src => preview}/static/emails/survey-dark-full.jpg (100%) rename {src => preview}/static/emails/survey-dark.jpg (100%) rename {src => preview}/static/emails/survey-emoji-dark-full.jpg (100%) rename {src => preview}/static/emails/survey-emoji-dark.jpg (100%) rename {src => preview}/static/emails/survey-emoji-full.jpg (100%) rename {src => preview}/static/emails/survey-emoji.jpg (100%) rename {src => preview}/static/emails/survey-full.jpg (100%) rename {src => preview}/static/emails/survey.jpg (100%) rename {src => preview}/static/emails/todo-dark-full.jpg (100%) rename {src => preview}/static/emails/todo-dark.jpg (100%) rename {src => preview}/static/emails/todo-full.jpg (100%) rename {src => preview}/static/emails/todo.jpg (100%) rename {src => preview}/static/emails/top-comments-dark-full.jpg (100%) rename {src => preview}/static/emails/top-comments-dark.jpg (100%) rename {src => preview}/static/emails/top-comments-full.jpg (100%) rename {src => preview}/static/emails/top-comments.jpg (100%) rename {src => preview}/static/emails/ui-colors-dark-full.jpg (100%) rename {src => preview}/static/emails/ui-colors-dark.jpg (100%) rename {src => preview}/static/emails/ui-colors-full.jpg (100%) rename {src => preview}/static/emails/ui-colors.jpg (100%) rename {src => preview}/static/emails/ui-grid-dark-full.jpg (100%) rename {src => preview}/static/emails/ui-grid-dark.jpg (100%) rename {src => preview}/static/emails/ui-grid-full.jpg (100%) rename {src => preview}/static/emails/ui-grid.jpg (100%) rename {src => preview}/static/emails/ui-typography-dark-full.jpg (100%) rename {src => preview}/static/emails/ui-typography-dark.jpg (100%) rename {src => preview}/static/emails/ui-typography-full.jpg (100%) rename {src => preview}/static/emails/ui-typography.jpg (100%) rename {src => preview}/static/emails/uptime-report-dark-full.jpg (100%) rename {src => preview}/static/emails/uptime-report-dark.jpg (100%) rename {src => preview}/static/emails/uptime-report-full.jpg (100%) rename {src => preview}/static/emails/uptime-report.jpg (100%) rename {src => preview}/static/emails/valentines-1-dark-full.jpg (100%) rename {src => preview}/static/emails/valentines-1-dark.jpg (100%) rename {src => preview}/static/emails/valentines-1-full.jpg (100%) rename {src => preview}/static/emails/valentines-1.jpg (100%) rename {src => preview}/static/emails/valentines-2-dark-full.jpg (100%) rename {src => preview}/static/emails/valentines-2-dark.jpg (100%) rename {src => preview}/static/emails/valentines-2-full.jpg (100%) rename {src => preview}/static/emails/valentines-2.jpg (100%) rename {src => preview}/static/emails/visitors-map-dark-full.jpg (100%) rename {src => preview}/static/emails/visitors-map-dark.jpg (100%) rename {src => preview}/static/emails/visitors-map-full.jpg (100%) rename {src => preview}/static/emails/visitors-map.jpg (100%) rename {src => preview}/static/emails/welcome-dark-full.jpg (100%) rename {src => preview}/static/emails/welcome-dark.jpg (100%) rename {src => preview}/static/emails/welcome-full.jpg (100%) rename {src => preview}/static/emails/welcome.jpg (100%) rename {src => preview}/static/emails/wishlist-dark-full.jpg (100%) rename {src => preview}/static/emails/wishlist-dark.jpg (100%) rename {src => preview}/static/emails/wishlist-full.jpg (100%) rename {src => preview}/static/emails/wishlist.jpg (100%) rename {src => preview}/static/illustrations/dark/ai.png (100%) rename {src => preview}/static/illustrations/dark/archive.png (100%) rename {src => preview}/static/illustrations/dark/bad-news.png (100%) rename {src => preview}/static/illustrations/dark/bicycle.png (100%) rename {src => preview}/static/illustrations/dark/boy-and-cat.png (100%) rename {src => preview}/static/illustrations/dark/boy-and-laptop.png (100%) rename {src => preview}/static/illustrations/dark/boy-girl.png (100%) rename {src => preview}/static/illustrations/dark/boy-gives-flowers.png (100%) rename {src => preview}/static/illustrations/dark/boy-refresh.png (100%) rename {src => preview}/static/illustrations/dark/boy-with-key.png (100%) rename {src => preview}/static/illustrations/dark/boy.png (100%) rename {src => preview}/static/illustrations/dark/building.png (100%) rename {src => preview}/static/illustrations/dark/calendar.png (100%) rename {src => preview}/static/illustrations/dark/chart-circle.png (100%) rename {src => preview}/static/illustrations/dark/chart.png (100%) rename {src => preview}/static/illustrations/dark/christmas-fireplace.png (100%) rename {src => preview}/static/illustrations/dark/christmas-gifts.png (100%) rename {src => preview}/static/illustrations/dark/christmas-tree.png (100%) rename {src => preview}/static/illustrations/dark/clock-and-cat.png (100%) rename {src => preview}/static/illustrations/dark/computer-fix.png (100%) rename {src => preview}/static/illustrations/dark/conversation.png (100%) rename {src => preview}/static/illustrations/dark/dance.png (100%) rename {src => preview}/static/illustrations/dark/dart.png (100%) rename {src => preview}/static/illustrations/dark/discount.png (100%) rename {src => preview}/static/illustrations/dark/electric-scooter.png (100%) rename {src => preview}/static/illustrations/dark/email.png (100%) rename {src => preview}/static/illustrations/dark/error.png (100%) rename {src => preview}/static/illustrations/dark/exit.png (100%) rename {src => preview}/static/illustrations/dark/fingerprint.png (100%) rename {src => preview}/static/illustrations/dark/flowers.png (100%) rename {src => preview}/static/illustrations/dark/folders.png (100%) rename {src => preview}/static/illustrations/dark/ghost.png (100%) rename {src => preview}/static/illustrations/dark/gift.png (100%) rename {src => preview}/static/illustrations/dark/girl-phone.png (100%) rename {src => preview}/static/illustrations/dark/girl-refresh.png (100%) rename {src => preview}/static/illustrations/dark/good-news.png (100%) rename {src => preview}/static/illustrations/dark/guitar.png (100%) rename {src => preview}/static/illustrations/dark/halloween-pumpkin.png (100%) rename {src => preview}/static/illustrations/dark/ice-skates.png (100%) rename {src => preview}/static/illustrations/dark/icons-drawing-run.png (100%) rename {src => preview}/static/illustrations/dark/icons-drawing.png (100%) rename {src => preview}/static/illustrations/dark/icons-ladder.png (100%) rename {src => preview}/static/illustrations/dark/icons-production.png (100%) rename {src => preview}/static/illustrations/dark/icons-workshop.png (100%) rename {src => preview}/static/illustrations/dark/icons.png (100%) rename {src => preview}/static/illustrations/dark/kite.png (100%) rename {src => preview}/static/illustrations/dark/loading.png (100%) rename {src => preview}/static/illustrations/dark/map-destination.png (100%) rename {src => preview}/static/illustrations/dark/message.png (100%) rename {src => preview}/static/illustrations/dark/mobile-computer.png (100%) rename {src => preview}/static/illustrations/dark/music.png (100%) rename {src => preview}/static/illustrations/dark/neutral-info.png (100%) rename {src => preview}/static/illustrations/dark/new-year-2.png (100%) rename {src => preview}/static/illustrations/dark/new-year.png (100%) rename {src => preview}/static/illustrations/dark/not-found.png (100%) rename {src => preview}/static/illustrations/dark/printer.png (100%) rename {src => preview}/static/illustrations/dark/project.png (100%) rename {src => preview}/static/illustrations/dark/search.png (100%) rename {src => preview}/static/illustrations/dark/shield.png (100%) rename {src => preview}/static/illustrations/dark/shopping.png (100%) rename {src => preview}/static/illustrations/dark/snowman.png (100%) rename {src => preview}/static/illustrations/dark/telescope.png (100%) rename {src => preview}/static/illustrations/dark/tiredness.png (100%) rename {src => preview}/static/illustrations/dark/to-do.png (100%) rename {src => preview}/static/illustrations/dark/valentines-day-gift.png (100%) rename {src => preview}/static/illustrations/dark/valentines-day-heart.png (100%) rename {src => preview}/static/illustrations/dark/valentines-day-love.png (100%) rename {src => preview}/static/illustrations/dark/video.png (100%) rename {src => preview}/static/illustrations/dark/wait.png (100%) rename {src => preview}/static/illustrations/dark/weightlifting.png (100%) rename {src => preview}/static/illustrations/light/ai.png (100%) rename {src => preview}/static/illustrations/light/archive.png (100%) rename {src => preview}/static/illustrations/light/bad-news.png (100%) rename {src => preview}/static/illustrations/light/bicycle.png (100%) rename {src => preview}/static/illustrations/light/boy-and-cat.png (100%) rename {src => preview}/static/illustrations/light/boy-and-laptop.png (100%) rename {src => preview}/static/illustrations/light/boy-girl.png (100%) rename {src => preview}/static/illustrations/light/boy-gives-flowers.png (100%) rename {src => preview}/static/illustrations/light/boy-refresh.png (100%) rename {src => preview}/static/illustrations/light/boy-with-key.png (100%) rename {src => preview}/static/illustrations/light/boy.png (100%) rename {src => preview}/static/illustrations/light/building.png (100%) rename {src => preview}/static/illustrations/light/calendar.png (100%) rename {src => preview}/static/illustrations/light/chart-circle.png (100%) rename {src => preview}/static/illustrations/light/chart.png (100%) rename {src => preview}/static/illustrations/light/christmas-fireplace.png (100%) rename {src => preview}/static/illustrations/light/christmas-gifts.png (100%) rename {src => preview}/static/illustrations/light/christmas-tree.png (100%) rename {src => preview}/static/illustrations/light/clock-and-cat.png (100%) rename {src => preview}/static/illustrations/light/computer-fix.png (100%) rename {src => preview}/static/illustrations/light/conversation.png (100%) rename {src => preview}/static/illustrations/light/dance.png (100%) rename {src => preview}/static/illustrations/light/dart.png (100%) rename {src => preview}/static/illustrations/light/discount.png (100%) rename {src => preview}/static/illustrations/light/electric-scooter.png (100%) rename {src => preview}/static/illustrations/light/email.png (100%) rename {src => preview}/static/illustrations/light/error.png (100%) rename {src => preview}/static/illustrations/light/exit.png (100%) rename {src => preview}/static/illustrations/light/fingerprint.png (100%) rename {src => preview}/static/illustrations/light/flowers.png (100%) rename {src => preview}/static/illustrations/light/folders.png (100%) rename {src => preview}/static/illustrations/light/ghost.png (100%) rename {src => preview}/static/illustrations/light/gift.png (100%) rename {src => preview}/static/illustrations/light/girl-phone.png (100%) rename {src => preview}/static/illustrations/light/girl-refresh.png (100%) rename {src => preview}/static/illustrations/light/good-news.png (100%) rename {src => preview}/static/illustrations/light/guitar.png (100%) rename {src => preview}/static/illustrations/light/halloween-pumpkin.png (100%) rename {src => preview}/static/illustrations/light/ice-skates.png (100%) rename {src => preview}/static/illustrations/light/icons-drawing-run.png (100%) rename {src => preview}/static/illustrations/light/icons-drawing.png (100%) rename {src => preview}/static/illustrations/light/icons-ladder.png (100%) rename {src => preview}/static/illustrations/light/icons-production.png (100%) rename {src => preview}/static/illustrations/light/icons-workshop.png (100%) rename {src => preview}/static/illustrations/light/icons.png (100%) rename {src => preview}/static/illustrations/light/kite.png (100%) rename {src => preview}/static/illustrations/light/loading.png (100%) rename {src => preview}/static/illustrations/light/map-destination.png (100%) rename {src => preview}/static/illustrations/light/message.png (100%) rename {src => preview}/static/illustrations/light/mobile-computer.png (100%) rename {src => preview}/static/illustrations/light/music.png (100%) rename {src => preview}/static/illustrations/light/neutral-info.png (100%) rename {src => preview}/static/illustrations/light/new-year-2.png (100%) rename {src => preview}/static/illustrations/light/new-year.png (100%) rename {src => preview}/static/illustrations/light/not-found.png (100%) rename {src => preview}/static/illustrations/light/printer.png (100%) rename {src => preview}/static/illustrations/light/project.png (100%) rename {src => preview}/static/illustrations/light/search.png (100%) rename {src => preview}/static/illustrations/light/shield.png (100%) rename {src => preview}/static/illustrations/light/shopping.png (100%) rename {src => preview}/static/illustrations/light/snowman.png (100%) rename {src => preview}/static/illustrations/light/telescope.png (100%) rename {src => preview}/static/illustrations/light/tiredness.png (100%) rename {src => preview}/static/illustrations/light/to-do.png (100%) rename {src => preview}/static/illustrations/light/valentines-day-gift.png (100%) rename {src => preview}/static/illustrations/light/valentines-day-heart.png (100%) rename {src => preview}/static/illustrations/light/valentines-day-love.png (100%) rename {src => preview}/static/illustrations/light/video.png (100%) rename {src => preview}/static/illustrations/light/wait.png (100%) rename {src => preview}/static/illustrations/light/weightlifting.png (100%) rename {src => preview}/static/jobs/job-1.jpg (100%) rename {src => preview}/static/jobs/job-2.png (100%) rename {src => preview}/static/jobs/job-3.png (100%) rename {src => preview}/static/jobs/job-4.png (100%) rename {src => preview}/static/jobs/job-5.png (100%) rename {src => preview}/static/jobs/job-6.png (100%) rename {src => preview}/static/jobs/job-7.png (100%) rename {src => preview}/static/jobs/job-8.png (100%) rename {src => preview}/static/jobs/job-9.jpg (100%) rename {src => preview}/static/logo-small-white.svg (100%) rename {src => preview}/static/logo-small.svg (100%) rename {src => preview}/static/logo-white.svg (100%) rename {src => preview}/static/logo.svg (100%) rename {src => preview}/static/marketing/photo-1494526585095-c41746248156.jpg (100%) rename {src => preview}/static/marketing/photo-1512917774080-9991f1c4c750.jpg (100%) rename {src => preview}/static/marketing/photo-1558036117-15d82a90b9b1.jpg (100%) rename {src => preview}/static/marketing/photo-1564013799919-ab600027ffc6.jpg (100%) rename {src => preview}/static/marketing/photo-1580587771525-78b9dba3b914.jpg (100%) rename {src => preview}/static/marketing/photo-1592595896551-12b371d546d5.jpg (100%) rename {src => preview}/static/marketing/preview.png (100%) rename {src => preview}/static/marketing/preview@2x.png (100%) rename {src => preview}/static/og.png (100%) rename {src => preview}/static/photos/a-visit-to-the-bookstore.jpg (100%) rename {src => preview}/static/photos/a-woman-works-at-a-desk-with-a-laptop-and-a-cup-of-coffee.jpg (100%) rename {src => preview}/static/photos/a-woman-works-on-a-laptop-at-home-2.jpg (100%) rename {src => preview}/static/photos/a-woman-works-on-a-laptop-at-home-3.jpg (100%) rename {src => preview}/static/photos/a-woman-works-on-a-laptop-at-home.jpg (100%) rename {src => preview}/static/photos/beautiful-blonde-woman-on-a-wooden-pier-by-the-lake.jpg (100%) rename {src => preview}/static/photos/beautiful-blonde-woman-relaxing-with-a-can-of-coke-on-a-tree-stump-by-the-beach.jpg (100%) rename {src => preview}/static/photos/blond-using-her-laptop-at-her-bedroom.jpg (100%) rename {src => preview}/static/photos/blue-sofa-with-pillows-in-a-designer-living-room-interior.jpg (100%) rename {src => preview}/static/photos/book-on-the-grass.jpg (100%) rename {src => preview}/static/photos/books-and-purple-flowers-on-a-wooden-stool-by-the-bed.jpg (100%) rename {src => preview}/static/photos/brainstorming-session-with-creative-designers-2.jpg (100%) rename {src => preview}/static/photos/brainstorming-session-with-creative-designers.jpg (100%) rename {src => preview}/static/photos/businesswoman-working-at-her-laptop-2.jpg (100%) rename {src => preview}/static/photos/businesswoman-working-at-her-laptop.jpg (100%) rename {src => preview}/static/photos/city-lights-reflected-in-the-water-at-night.jpg (100%) rename {src => preview}/static/photos/coffee-on-a-table-with-other-items.jpg (100%) rename {src => preview}/static/photos/color-palette-guide-sample-colors-catalog-.jpg (100%) rename {src => preview}/static/photos/colorful-exotic-flowers-and-greenery.jpg (100%) rename {src => preview}/static/photos/contemporary-black-and-white-home-decor.jpg (100%) rename {src => preview}/static/photos/cryptocurrency-bitcoin-coins-2.jpg (100%) rename {src => preview}/static/photos/cryptocurrency-bitcoin-coins.jpg (100%) rename {src => preview}/static/photos/cup-of-coffee-and-an-open-book.jpg (100%) rename {src => preview}/static/photos/cup-of-coffee-on-table-in-cafe-2.jpg (100%) rename {src => preview}/static/photos/cup-of-coffee-on-table-in-cafe.jpg (100%) rename {src => preview}/static/photos/elegant-home-office-with-golden-accessories.jpg (100%) rename {src => preview}/static/photos/everything-you-need-to-work-from-your-bed-2.jpg (100%) rename {src => preview}/static/photos/everything-you-need-to-work-from-your-bed.jpg (100%) rename {src => preview}/static/photos/fairy-lights-at-the-beach-in-bulgaria.jpg (100%) rename {src => preview}/static/photos/finances-us-dollars-and-bitcoins-currency-money-2.jpg (100%) rename {src => preview}/static/photos/finances-us-dollars-and-bitcoins-currency-money-3.jpg (100%) rename {src => preview}/static/photos/finances-us-dollars-and-bitcoins-currency-money-4.jpg (100%) rename {src => preview}/static/photos/finances-us-dollars-and-bitcoins-currency-money-5.jpg (100%) rename {src => preview}/static/photos/finances-us-dollars-and-bitcoins-currency-money.jpg (100%) rename {src => preview}/static/photos/friends-at-a-restaurant-drinking-wine.jpg (100%) rename {src => preview}/static/photos/geometric-decoration-on-yellow-background.jpg (100%) rename {src => preview}/static/photos/group-of-people-brainstorming-and-taking-notes-2.jpg (100%) rename {src => preview}/static/photos/group-of-people-brainstorming-and-taking-notes-3.jpg (100%) rename {src => preview}/static/photos/group-of-people-brainstorming-and-taking-notes-4.jpg (100%) rename {src => preview}/static/photos/group-of-people-brainstorming-and-taking-notes.jpg (100%) rename {src => preview}/static/photos/group-of-people-sightseeing-in-the-city.jpg (100%) rename {src => preview}/static/photos/home-office-desk-with-macbook-iphone-calendar-watch-and-organizer.jpg (100%) rename {src => preview}/static/photos/home-office-laptop-organizer-and-cup-of-coffee.jpg (100%) rename {src => preview}/static/photos/making-magic-with-fairy-lights.jpg (100%) rename {src => preview}/static/photos/man-looking-out-to-sea.jpg (100%) rename {src => preview}/static/photos/modern-home-office.jpg (100%) rename {src => preview}/static/photos/netflix-drug-lords-from-narcos.jpg (100%) rename {src => preview}/static/photos/people-by-a-banquet-table-full-with-food.jpg (100%) rename {src => preview}/static/photos/people-watching-a-presentation-in-a-room.jpg (100%) rename {src => preview}/static/photos/pink-desk-in-the-home-office.jpg (100%) rename {src => preview}/static/photos/portrait-of-a-teen-girl.jpg (100%) rename {src => preview}/static/photos/soft-photo-of-woman-on-the-bed-with-the-book-and-cup-of-coffee-in-hands.jpg (100%) rename {src => preview}/static/photos/stone-texture-high-resolution-background-2.jpg (100%) rename {src => preview}/static/photos/stone-texture-high-resolution-background.jpg (100%) rename {src => preview}/static/photos/stylish-workplace-with-computer-at-home.jpg (100%) rename {src => preview}/static/photos/stylish-workspace-with-macbook-pro-2.jpg (100%) rename {src => preview}/static/photos/stylish-workspace-with-macbook-pro.jpg (100%) rename {src => preview}/static/photos/sweet-buns-with-cream-cheese-inside.jpg (100%) rename {src => preview}/static/photos/tropical-palm-leaves-floral-pattern-background.jpg (100%) rename {src => preview}/static/photos/white-apple-imac-computer-with-elephant-mousepad.jpg (100%) rename {src => preview}/static/photos/woman-drinking-hot-tea-in-her-home-office.jpg (100%) rename {src => preview}/static/photos/woman-drinking-tea-and-reading-book.jpg (100%) rename {src => preview}/static/photos/woman-read-book-and-drink-coffee-2.jpg (100%) rename {src => preview}/static/photos/woman-read-book-and-drink-coffee.jpg (100%) rename {src => preview}/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed-2.jpg (100%) rename {src => preview}/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed.jpg (100%) rename {src => preview}/static/photos/woman-working-on-laptop-at-home-office.jpg (100%) rename {src => preview}/static/photos/working-in-a-restaurant-macbook-cheese-cake-and-cup-of-coffee.jpg (100%) rename {src => preview}/static/photos/workplace-with-laptop-on-table-at-home-2.jpg (100%) rename {src => preview}/static/photos/workplace-with-laptop-on-table-at-home-3.jpg (100%) rename {src => preview}/static/photos/workplace-with-laptop-on-table-at-home-4.jpg (100%) rename {src => preview}/static/photos/workplace-with-laptop-on-table-at-home.jpg (100%) rename {src => preview}/static/photos/young-entrepreneur-working-from-a-modern-cafe-2.jpg (100%) rename {src => preview}/static/photos/young-entrepreneur-working-from-a-modern-cafe.jpg (100%) rename {src => preview}/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-2.jpg (100%) rename {src => preview}/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-3.jpg (100%) rename {src => preview}/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-4.jpg (100%) rename {src => preview}/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop.jpg (100%) rename {src => preview}/static/photos/young-woman-working-in-a-cafe.jpg (100%) rename {src => preview}/static/products/apple-iphone7-special.jpg (100%) rename {src => preview}/static/products/apple-iphone7.jpg (100%) rename {src => preview}/static/products/apple-macbook-pro.jpg (100%) rename {src => preview}/static/products/gopro-hero.jpg (100%) rename {src => preview}/static/products/huawei-mate.jpg (100%) rename {src => preview}/static/products/lenovo-tab.jpg (100%) rename {src => preview}/static/products/lg-g6.jpg (100%) rename {src => preview}/static/products/msi.jpg (100%) rename {src => preview}/static/products/product-1.jpg (100%) rename {src => preview}/static/products/product-10.jpg (100%) rename {src => preview}/static/products/product-11.jpg (100%) rename {src => preview}/static/products/product-12.jpg (100%) rename {src => preview}/static/products/product-13.jpg (100%) rename {src => preview}/static/products/product-2.jpg (100%) rename {src => preview}/static/products/product-3.jpg (100%) rename {src => preview}/static/products/product-4.jpg (100%) rename {src => preview}/static/products/product-5.jpg (100%) rename {src => preview}/static/products/product-6.jpg (100%) rename {src => preview}/static/products/product-7.jpg (100%) rename {src => preview}/static/products/product-8.jpg (100%) rename {src => preview}/static/products/product-9.jpg (100%) rename {src => preview}/static/products/samsung-galaxy.jpg (100%) rename {src => preview}/static/products/sony-kd.jpg (100%) rename {src => preview}/static/products/xiaomi-mi.jpg (100%) rename {src => preview}/static/projects/dashboard-1.png (100%) rename {src => preview}/static/projects/dashboard-2.png (100%) rename {src => preview}/static/projects/dashboard-3.png (100%) rename {src => preview}/static/sponsor-banner-homepage.svg (100%) rename {src => preview}/static/sponsor-banner-readme.png (100%) rename {src => preview}/static/tabler-preview-dark.png (100%) rename {src => preview}/static/tabler-preview.png (100%) rename {src => preview}/static/tracks/014f38920ba75a4efd3488b4626cf6e16f94c9e5.jpg (100%) rename {src => preview}/static/tracks/04168ff76158e7bed216979a5ea97c7e52b1e97c.jpg (100%) rename {src => preview}/static/tracks/089726b25ce5a55b906b3b65580a517b65c7c881.jpg (100%) rename {src => preview}/static/tracks/0b12aaeffdef54e56dda3c1b1cb5fbc8bc20f1ca.jpg (100%) rename {src => preview}/static/tracks/0bb28beeb3f0b553d4b1b7a89061d72ad73b8a59.jpg (100%) rename {src => preview}/static/tracks/0db34b6caab2312acdaee332be0c7a0ed3172a2a.jpg (100%) rename {src => preview}/static/tracks/0dcc53286b2ed65d0667584ed5f557e385c25188.jpg (100%) rename {src => preview}/static/tracks/11065380c7303972ca2d1d799d06f248fb442225.jpg (100%) rename {src => preview}/static/tracks/1143cd331d7ff1c105fa8140d00edf286fb9f9a5.jpg (100%) rename {src => preview}/static/tracks/18ca653b602887a9b211da03a7c26e8867b528e2.jpg (100%) rename {src => preview}/static/tracks/1a9dab25976c706fffccb6bf2cf8a6f5eadd0d29.jpg (100%) rename {src => preview}/static/tracks/213906d9faa26ccd959947613557ea3b75dde85b.jpg (100%) rename {src => preview}/static/tracks/22c6434a15cc410c656356a9862a2afbe51205ff.jpg (100%) rename {src => preview}/static/tracks/24b4146508ef0a7969de8d938ee875d0123989f6.jpg (100%) rename {src => preview}/static/tracks/257b1dee9f7d1c6f41bfa567348f8444535feac6.jpg (100%) rename {src => preview}/static/tracks/281357a445748bc906270ca7a01253f480eaf1b4.jpg (100%) rename {src => preview}/static/tracks/285c50b8d12090ce411acf5eba9cca721a4a1c0a.jpg (100%) rename {src => preview}/static/tracks/2be99e6ce2bb214a9072e315f4e17948af30af75.jpg (100%) rename {src => preview}/static/tracks/2ccc3bd0455066a58b00083b3920c3642a072e42.jpg (100%) rename {src => preview}/static/tracks/2e55b9c247cc6b0b713fbbce9db0527a932f8748.jpg (100%) rename {src => preview}/static/tracks/2e7357491deb8a6796ee8d9181ca9ea1f407bb5f.jpg (100%) rename {src => preview}/static/tracks/2fb88b8efab810c50670a2d9ca3abb2af35f01a0.jpg (100%) rename {src => preview}/static/tracks/3144e46ee207860391866a086b41eb01749582d6.jpg (100%) rename {src => preview}/static/tracks/363b158c2f5b904f9df760a6ae2b9aa2600e7521.jpg (100%) rename {src => preview}/static/tracks/37c84d9b11d74b5625635a2c6c05aa80f4dc240c.jpg (100%) rename {src => preview}/static/tracks/3abf5ca23380d633a3add2dab444b9a1b8012aeb.jpg (100%) rename {src => preview}/static/tracks/41351ae11fec30f74422caffed8ba5a05d086d86.jpg (100%) rename {src => preview}/static/tracks/446b2000ec677fed9e915790d8ee8ce021b7db72.jpg (100%) rename {src => preview}/static/tracks/488f389cd61dba31b65e36768808c2d0da84737f.jpg (100%) rename {src => preview}/static/tracks/49faef83b73d483c653f08aede55d81df52e9d18.jpg (100%) rename {src => preview}/static/tracks/4d4ab714dfca7b9df41d4a02a2c39394ebdeb6b6.jpg (100%) rename {src => preview}/static/tracks/4d78b06d3286a328a6a72268c474514f04932260.jpg (100%) rename {src => preview}/static/tracks/4f6c0ba1317ea1d032ed8f1e5d51777f5ed78192.jpg (100%) rename {src => preview}/static/tracks/56d8e3e1c597b0382c4dc236ba630d2a0f1eddf1.jpg (100%) rename {src => preview}/static/tracks/5843ed4a56177db9ae39a09d23319f87a78ed7d6.jpg (100%) rename {src => preview}/static/tracks/5a6c8514a481afe89cbf4f37b13dde14e62ed616.jpg (100%) rename {src => preview}/static/tracks/5da09480ae1ab3f00cfaf6cd4e3a6ba03b4a5fd1.jpg (100%) rename {src => preview}/static/tracks/5f9ed99f071ced583dfb5a1dcdac6c555dc755aa.jpg (100%) rename {src => preview}/static/tracks/603793bf01019734d7b67b18f5e91220ea8deb14.jpg (100%) rename {src => preview}/static/tracks/60e40883ae3c1edba925cedd554fc8dabc677ba1.jpg (100%) rename {src => preview}/static/tracks/617c5567a6ed4342fb48df7ab753a8d9f2c0054b.jpg (100%) rename {src => preview}/static/tracks/6207c3f216b3caeb36be9854040930819c38cf8d.jpg (100%) rename {src => preview}/static/tracks/621d2909bcc2c26cd0b274aab0414c9d422a1576.jpg (100%) rename {src => preview}/static/tracks/6607274645fa3302e4b885c1678e6e2fef40d889.jpg (100%) rename {src => preview}/static/tracks/695dfa63a47c7db21c0124f1d598d54058063b94.jpg (100%) rename {src => preview}/static/tracks/6ba02c2ab0ecc649a84fdafb4539e3ad71d0e6ab.jpg (100%) rename {src => preview}/static/tracks/6bb542e3ff67f6a6ba2918bdff2e9c5bbabb94a1.jpg (100%) rename {src => preview}/static/tracks/6e94ab39c917096d876b895dbab0019953d27a96.jpg (100%) rename {src => preview}/static/tracks/71a9517412a65940f2203c7ee7b0eb352f31199c.jpg (100%) rename {src => preview}/static/tracks/72c4be59e52052d4fa76c3abcf47921da517d88e.jpg (100%) rename {src => preview}/static/tracks/73f4938130140174efb1cc0a82ececb277e40932.jpg (100%) rename {src => preview}/static/tracks/748adbfec069804f4ce1c09f4bff86e0eb06f60e.jpg (100%) rename {src => preview}/static/tracks/77b2563eda24abe226bc08d59a0dec59a07815e6.jpg (100%) rename {src => preview}/static/tracks/77cb96a59f7a3bf4c6513781a1a48688f88330a3.jpg (100%) rename {src => preview}/static/tracks/79b2422b467ad20c07576e8f8f5f2f1692ac7142.jpg (100%) rename {src => preview}/static/tracks/7f6114053b1ad190459770bc7a941c95ca608b39.jpg (100%) rename {src => preview}/static/tracks/7fb6b008325b9536dbd02ed14d0c47de59f65935.jpg (100%) rename {src => preview}/static/tracks/81a97f9d44d189a959d4838364ee3d2056c88341.jpg (100%) rename {src => preview}/static/tracks/8581468e913349d55449686175d6ad55f2efda47.jpg (100%) rename {src => preview}/static/tracks/859337f0eaa49b1ad6ed76719b7c1ae26d6412c8.jpg (100%) rename {src => preview}/static/tracks/896b2434b87ea37ba7f99183db5c99c60bc252a1.jpg (100%) rename {src => preview}/static/tracks/8c48d9658ca7a04cebb1e568ffcca0c0c9fce576.jpg (100%) rename {src => preview}/static/tracks/8ca79fea1c7bcd6e79eceb38d1f7b1a5c7b26d9f.jpg (100%) rename {src => preview}/static/tracks/8ebf0216fa9d294177e79cfef03628ed68043454.jpg (100%) rename {src => preview}/static/tracks/91f76bae8e1b8369fa2f4287af94d065d92e21cc.jpg (100%) rename {src => preview}/static/tracks/93ad7f491db7df0cb517308e7bb847da41647618.jpg (100%) rename {src => preview}/static/tracks/9901c9a39491c4456119dde7e626965c5342a6ba.jpg (100%) rename {src => preview}/static/tracks/996e277d1049cef3442bc932c08d76e465436a18.jpg (100%) rename {src => preview}/static/tracks/9b092f765831793404d46b816d688135ff32735f.jpg (100%) rename {src => preview}/static/tracks/9d022729e6f9917b17800029b9308e8b563c7ab8.jpg (100%) rename {src => preview}/static/tracks/9d99ddd56d7cf8599b6c8764fe62577df649de93.jpg (100%) rename {src => preview}/static/tracks/9fa22d9c7a720db1e1addb60b86b6869851b4a76.jpg (100%) rename {src => preview}/static/tracks/a4fb1d293bd8d3fd38352418c50fcf1369a7a87d.jpg (100%) rename {src => preview}/static/tracks/a715f85cf0ba0cc2ed61e62d5441763871d83a5b.jpg (100%) rename {src => preview}/static/tracks/a77d19d2ac9e19d59da67952fcf78c24d94f3848.jpg (100%) rename {src => preview}/static/tracks/a8a4ee30b73a0454bd4d4245e36d87447c7f318d.jpg (100%) rename {src => preview}/static/tracks/aa5b5b3795416a0e275d41838d9737c8faedad6c.jpg (100%) rename {src => preview}/static/tracks/aac97056fc02fe02c7e95f7ff77a07c6e82f7d6e.jpg (100%) rename {src => preview}/static/tracks/ab9e1e2e78d4f25e10364403dc13d7cffded6daf.jpg (100%) rename {src => preview}/static/tracks/ac7215afbceb58c8a7f3713eaf9d00ff3d959779.jpg (100%) rename {src => preview}/static/tracks/b089902e72614818a73c9dfc258633734761a6c1.jpg (100%) rename {src => preview}/static/tracks/b114db565bfbdfed73f15cf11963428da1f10e90.jpg (100%) rename {src => preview}/static/tracks/b77ddc595b81c3c9081fa38df536e47ccd08d5ac.jpg (100%) rename {src => preview}/static/tracks/b8e4106aa31f47d16803def16904b0a7bc5e1a5a.jpg (100%) rename {src => preview}/static/tracks/b93e4faa3b5300952e385b893e8d49037b7abc6e.jpg (100%) rename {src => preview}/static/tracks/baa69b4e848c9ac4859aa7fd33ca592d384ebd94.jpg (100%) rename {src => preview}/static/tracks/c07289080dac8c111fddc6fddcf239c645daac9d.jpg (100%) rename {src => preview}/static/tracks/c396ca27ce8cfe43c41bff9cce5aadbb481bb3a0.jpg (100%) rename {src => preview}/static/tracks/c3f13b4f7a674abda9aa36fd72fa341e918c0f26.jpg (100%) rename {src => preview}/static/tracks/c6d8adf2461ca3e91156b645be472fbe1dcb0fc8.jpg (100%) rename {src => preview}/static/tracks/c75a4b750f94fda9d1108c26d28ad47b69c46f09.jpg (100%) rename {src => preview}/static/tracks/c76f990296ba4b77c85b569ca311f5eefbcf75e5.jpg (100%) rename {src => preview}/static/tracks/c903b69c7c123786eb658afbbacbeb0a61fc108f.jpg (100%) rename {src => preview}/static/tracks/c976bfc96d5e44820e553a16a6097cd02a61fd2f.jpg (100%) rename {src => preview}/static/tracks/c9a8350feee77e9345eec4155cddc96694803d1a.jpg (100%) rename {src => preview}/static/tracks/caf848886b4cd05003fb342f928b64ea09b305f3.jpg (100%) rename {src => preview}/static/tracks/cc955a4bee6a76a217de86ce72dc3c304186bc7d.jpg (100%) rename {src => preview}/static/tracks/cefff458b9d5cb4ce224de82dfddb390da9811ca.jpg (100%) rename {src => preview}/static/tracks/cf0c8ff362a486a63527ac8c3fbec07b30854866.jpg (100%) rename {src => preview}/static/tracks/cfb2a532996512eff95c4b0d566d067384aaa441.jpg (100%) rename {src => preview}/static/tracks/d07f62044c007eb1b21ceac4c57a19b552797509.jpg (100%) rename {src => preview}/static/tracks/d0b9aed7b44169ef38398496c8eb0fed14da89d2.jpg (100%) rename {src => preview}/static/tracks/d3138273a495bdbc3e7f2b6a0b69213dceccfb66.jpg (100%) rename {src => preview}/static/tracks/d35863120ae67588110c66bfa534bb645cf99a16.jpg (100%) rename {src => preview}/static/tracks/d4e02c12a8ef14462f3b4f15df6398cdcfec9898.jpg (100%) rename {src => preview}/static/tracks/d5fd5256e0763c1e9f60b054e33e82ca08fdeca8.jpg (100%) rename {src => preview}/static/tracks/d85ff971ec79f3cb6743540ed0f416e2d0a1c311.jpg (100%) rename {src => preview}/static/tracks/da194bbe320834f7cc18b51ab2a69ea0fcc93d3e.jpg (100%) rename {src => preview}/static/tracks/dd00b1d051d4997779bf48fa56e6ecb6583ac4cc.jpg (100%) rename {src => preview}/static/tracks/eb33214151082431206ab6e1ad4bbf83f487d58e.jpg (100%) rename {src => preview}/static/tracks/ef96f4e6be04b4b8bde0861bd3d6b54f6c39408b.jpg (100%) rename {src => preview}/static/tracks/f046d0f22f8b8f888f173758da202b54b309c3cb.jpg (100%) rename {src => preview}/static/tracks/f04bb6fba32e89475d9981007aff21e13745dec2.jpg (100%) rename {src => preview}/static/tracks/f164a2ba24b716986dbbf2c40d34e5c84bddeec3.jpg (100%) rename {src => preview}/static/tracks/f34590c6e7b48c89e9e7b0b26586a47e1f427f65.jpg (100%) rename {src => preview}/static/tracks/f4e96086f44c4dff1758b1fc1338cd88c1b5ce9c.jpg (100%) rename {src => preview}/static/tracks/f54d58d3c8ff2fb935cfbd8461a7bf867ec88e8b.jpg (100%) rename {src => preview}/static/tracks/f59354f8d3f2841e44c1bd7aa0cd55a22843cfc7.jpg (100%) rename {src => preview}/static/tracks/f891f1864651e04eb94edd64b8e707e150e2425f.jpg (100%) rename {src => preview}/static/tracks/fa3c3fea65a9a175bcf1fcd36d3c71763b5dc451.jpg (100%) rename {src => preview}/static/tracks/fb4998c955d8eba049ffbfc7ab8523a4a4a1f7e9.jpg (100%) rename {src => preview}/static/tracks/fe4ee21d30450829e5b172e806b3c1e14ca1e5f3.jpg (100%) rename {src => preview}/static/tracks/ff2381a011d29cefb3804436ed29f60b4faa63d6.jpg (100%) rename vercel.json => preview/vercel.json (100%) create mode 100644 shared/banner/index.mjs create mode 100644 shared/banner/package.json delete mode 120000 src/pages/_data/package.json delete mode 100644 src/scss/demo/_examples.scss create mode 100644 turbo.json diff --git a/.browserslistrc b/.browserslistrc index de247a91a..7fe477488 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -1,11 +1,6 @@ >= 1% -last 1 major version +last 2 versions +Firefox ESR not dead -Chrome >= 60 -Firefox >= 60 -Edge >= 15.15063 -Explorer 11 -iOS >= 10 -Safari >= 10 -Android >= 6 -not ExplorerMobile <= 11 +safari >= 15.4 +iOS >= 15.4 diff --git a/.build/download-images.js b/.build/download-images.js deleted file mode 100644 index fa77f1abb..000000000 --- a/.build/download-images.js +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env node - -'use strict' - -const fs = require('node:fs') -const path = require('node:path') -const request = require('request') -const filePath = path.join(__dirname, '../src/pages/_data/photos.json') - -const photos = JSON.parse(fs.readFileSync(filePath, 'utf8')) - -const urlTitle = (str) => { - str = str - .toLowerCase() - .replaceAll('&', 'and') - .replace(/[^[a-z0-9-]/g, '-') - .replace(/-+/g, '-') - - return str -} - -const download = function (uri, filename, callback, error) { - request.head(uri, function (err, res, body) { - request(uri).pipe(fs.createWriteStream(filename)) - .on('close', callback) - .on('error', error) - }) -} - -async function downloadPhotos() { - for (const key in photos) { - const photo = photos[key] - - let filename, i = 1; - - do { - filename = `${urlTitle(photo['title'])}${i > 1 ? `-${i}` : ''}.jpg` - i++ - } while (fs.existsSync(path.join(__dirname, `../src/static/photos/${filename}`))) - - await new Promise((resolve, reject) => { - download(photo['path'], path.join(__dirname, `../src/static/photos/${filename}`), function () { - resolve() - }, function () { - reject() - }); - }) - - photos[key]['file'] = filename - photos[key]['horizontal'] = photo['width'] > photo['height'] - } - - fs.writeFileSync(filePath, JSON.stringify(photos)) -} - -downloadPhotos(); - diff --git a/.build/import-icons.js b/.build/import-icons.js deleted file mode 100644 index 0728c458e..000000000 --- a/.build/import-icons.js +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env node - -'use strict' - -const fs = require('fs'), - path = require('path'); - -const iconsTags = require('../node_modules/@tabler/icons/icons.json'), - iconsPkg = require('../node_modules/@tabler/icons/package.json'); - -const prepareSvgFile = (svg) => { - return svg.replace(/\n/g, '').replace(/>\s+<').replace(/\s+/g, ' ') -} - -let svgList = {} -for (let iconName in iconsTags) { - let iconData = iconsTags[iconName] - svgList[iconName] = { - name: iconName, - svg: { - outline: iconData.styles.outline ? prepareSvgFile(fs.readFileSync(path.join(__dirname, `../node_modules/@tabler/icons/icons/outline/${iconName}.svg`), 'utf8')) : null, - filled: iconData.styles.filled ? prepareSvgFile(fs.readFileSync(path.join(__dirname, `../node_modules/@tabler/icons/icons/filled/${iconName}.svg`), 'utf8')) : null, - } - } -} - -fs.writeFileSync( - path.join(__dirname, `../src/pages/_data/icons-info.json`), - JSON.stringify({ - version: iconsPkg.version, - count: Object.values(svgList).reduce((acc, icon) => { - return acc + (icon.svg.outline ? 1 : 0) + (icon.svg.filled ? 1 : 0) - }, 0) - }) -) - -fs.writeFileSync(path.join(__dirname, `../src/pages/_data/icons.json`), JSON.stringify(svgList)) \ No newline at end of file diff --git a/.build/import-illustrations.js b/.build/import-illustrations.js deleted file mode 100644 index af94208ab..000000000 --- a/.build/import-illustrations.js +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env node - -'use strict' - -const fs = require('fs'), - path = require('path'), - glob = require('glob'); - -const illustrations = glob - .sync(path.join(__dirname, `../src/static/illustrations/light/*.png`)) - .map((file) => { - return path.basename(file, '.png') - }) - -fs.writeFileSync( - path.join(__dirname, `../src/pages/_data/illustrations.json`), - JSON.stringify(illustrations) -) - - -// let i = {} -// const dirs = ['light', 'dark', 'autodark'] -// const ilustrations = ['not-found', 'computer-fix', 'boy-with-key', 'boy-girl'] - -// for(const dir of dirs) { -// i[dir] = {} - -// for(const ilustration of ilustrations) { -// let svg = fs.readFileSync(path.join(__dirname, `../src/pages/_free-illustrations/${dir}/${ilustration}.svg`), 'utf8') - -// svg = svg -// .replace(/\n+/g, ' ') -// .replace(/>\s+<') -// .replace(/\s+/g, ' ') -// .replace(/^[\n\s-]+/, '') - -// i[dir][ilustration] = svg -// } -// } - -// fs.writeFileSync( -// path.join(__dirname, `../src/pages/_data/free-illustrations.json`), -// JSON.stringify(i) -// ) \ No newline at end of file diff --git a/.build/reformat-mdx.js b/.build/reformat-mdx.js deleted file mode 100644 index 33d897900..000000000 --- a/.build/reformat-mdx.js +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env node - -'use strict' - -const fs = require('fs'), - path = require('path'), - glob = require('glob'), - beautifyHtml = require('js-beautify').html; - -const docs = glob - .sync(path.join(__dirname, `../docs/**/*.mdx`)) - -docs.forEach((file, i) => { - const oldContent = fs.readFileSync(file, 'utf8') - - // get codeblocks from markdown - const content = oldContent.replace(/(```([a-z0-9]+).*?\n)(.*?)(```)/gs, (m, m1, m2, m3, m4) => { - if (m2 === 'html') { - let m3m = beautifyHtml(m3, { - "indent_size": 2, - "indent_char": " ", - }).trim(); - - // remove empty lines - m3m = m3m.replace(/^\s*[\r\n]/gm, ''); - - return m1 + m3m + "\n" + m4; - } - return m - }) - - if (content !== oldContent) { - fs.writeFileSync(file, content, 'utf8') - console.log(`Reformatted ${file}`) - } -}) \ No newline at end of file diff --git a/.build/unused-files.js b/.build/unused-files.js deleted file mode 100644 index 15865a3cc..000000000 --- a/.build/unused-files.js +++ /dev/null @@ -1,26 +0,0 @@ -const glob = require('glob'); -const fs = require('fs') -const path = require('path') - -const srcDir = path.join(__dirname, '../src') - -let foundFiles = [] -glob.sync(`${srcDir}/pages/**/*.{html,md}`).forEach((file) => { - let fileContent = fs.readFileSync(file) - - fileContent.toString().replace(/\{% include(_cached)? "([a-z0-9\/_-]+\.html)"/g, (f, c, filename) => { - filename = `${srcDir}/pages/_includes/${filename}` - - if (!foundFiles.includes(filename)) { - foundFiles.push(filename) - } - }) -}) - -let includeFiles = glob.sync(`${srcDir}/pages/_includes/**/*.html`) - -includeFiles.forEach((file) => { - if (!foundFiles.includes(file)) { - console.log('file', file) - } -}) \ No newline at end of file diff --git a/.changeset/short-rocks-battle.md b/.changeset/short-rocks-battle.md new file mode 100644 index 000000000..8b7b41039 --- /dev/null +++ b/.changeset/short-rocks-battle.md @@ -0,0 +1,5 @@ +--- +"@tabler/core": patch +--- + +Refactored the project into a monorepo, removed Gulp, and introduced a new, more efficient build process. diff --git a/.gitignore b/.gitignore index 567826c0d..a30defe64 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ node_modules/ .yarn .next .vercel +.turbo package-lock.json demo/ diff --git a/.vscode/settings.json b/.vscode/settings.json index f8bcf34c1..0d41f420e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,14 +1,12 @@ { "files.exclude": { - "**/.git": false, - "**/.svn": false, - "**/.hg": false, - "**/CVS": false, - "**/.DS_Store": false, - "**/Thumbs.db": false, - "**/.idea/": false, - "dist": false, - "demo": false + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/Thumbs.db": true, + "**/.idea/": true }, "explorerExclude.backup": {} } \ No newline at end of file diff --git a/build/reformat-mdx.mjs b/build/reformat-mdx.mjs new file mode 100644 index 000000000..1333a844b --- /dev/null +++ b/build/reformat-mdx.mjs @@ -0,0 +1,38 @@ +#!/usr/bin/env node + +'use strict' + +import { readFileSync, writeFileSync } from 'node:fs'; +import { join, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url' +import { sync } from 'glob'; +import beautify from 'js-beautify'; + +const __dirname = dirname(fileURLToPath(import.meta.url)) + +const docs = sync(join(__dirname, '..', 'docs', '**', '*.mdx')) + +docs.forEach((file, i) => { + const oldContent = readFileSync(file, 'utf8') + + // get codeblocks from markdown + const content = oldContent.replace(/(```([a-z0-9]+).*?\n)(.*?)(```)/gs, (m, m1, m2, m3, m4) => { + if (m2 === 'html') { + // m3 = beautify.default.html(m3, { + // "indent_size": 2, + // "indent_char": " ", + // }).trim(); + + // remove empty lines + m3 = m3.replace(/^\s*[\r\n]/gm, ''); + + return m1 + m3 + "\n" + m4; + } + return m + }) + + if (content !== oldContent) { + writeFileSync(file, content, 'utf8') + console.log(`Reformatted ${file}`) + } +}) \ No newline at end of file diff --git a/core/build/postcss.config.mjs b/core/build/postcss.config.mjs new file mode 100644 index 000000000..c8919cc67 --- /dev/null +++ b/core/build/postcss.config.mjs @@ -0,0 +1,15 @@ +export default context => { + return { + map: { + inline: false, + annotation: true, + sourcesContent: true + }, + plugins: { + autoprefixer: { + cascade: false + }, + rtlcss: context.env === 'RTL' + } + } +} \ No newline at end of file diff --git a/core/build/rollup.config.mjs b/core/build/rollup.config.mjs new file mode 100644 index 000000000..e0b1dfcb9 --- /dev/null +++ b/core/build/rollup.config.mjs @@ -0,0 +1,46 @@ +import path from 'node:path' +import process from 'node:process' +import { fileURLToPath } from 'node:url' +import { babel } from '@rollup/plugin-babel' +import { nodeResolve } from '@rollup/plugin-node-resolve' +import replace from '@rollup/plugin-replace' +import banner from '@repo/banner' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const ESM = process.env.ESM === 'true' + +let destinationFile = `tabler${ESM ? '.esm' : ''}` +const external = [] +const plugins = [ + babel({ + exclude: 'node_modules/**', + babelHelpers: 'bundled' + }) +] + +plugins.push( + replace({ + 'process.env.NODE_ENV': '"production"', + preventAssignment: true + }), + nodeResolve() +) + +const rollupConfig = { + input: path.resolve(__dirname, `../js/tabler.${ESM ? 'esm' : 'umd'}.js`), + output: { + banner: banner(), + file: path.resolve(__dirname, `../dist/js/${destinationFile}.js`), + format: ESM ? 'esm' : 'umd', + generatedCode: 'es2015' + }, + external, + plugins +} + +if (!ESM) { + rollupConfig.output.name = 'tabler' +} + +export default rollupConfig \ No newline at end of file diff --git a/src/img/flags/ad.svg b/core/img/flags/ad.svg similarity index 100% rename from src/img/flags/ad.svg rename to core/img/flags/ad.svg diff --git a/src/img/flags/ae.svg b/core/img/flags/ae.svg similarity index 100% rename from src/img/flags/ae.svg rename to core/img/flags/ae.svg diff --git a/src/img/flags/af.svg b/core/img/flags/af.svg similarity index 100% rename from src/img/flags/af.svg rename to core/img/flags/af.svg diff --git a/src/img/flags/afrun.svg b/core/img/flags/afrun.svg similarity index 100% rename from src/img/flags/afrun.svg rename to core/img/flags/afrun.svg diff --git a/src/img/flags/ag.svg b/core/img/flags/ag.svg similarity index 100% rename from src/img/flags/ag.svg rename to core/img/flags/ag.svg diff --git a/src/img/flags/ai.svg b/core/img/flags/ai.svg similarity index 100% rename from src/img/flags/ai.svg rename to core/img/flags/ai.svg diff --git a/src/img/flags/al.svg b/core/img/flags/al.svg similarity index 100% rename from src/img/flags/al.svg rename to core/img/flags/al.svg diff --git a/src/img/flags/am.svg b/core/img/flags/am.svg similarity index 100% rename from src/img/flags/am.svg rename to core/img/flags/am.svg diff --git a/src/img/flags/ao.svg b/core/img/flags/ao.svg similarity index 100% rename from src/img/flags/ao.svg rename to core/img/flags/ao.svg diff --git a/src/img/flags/aq.svg b/core/img/flags/aq.svg similarity index 100% rename from src/img/flags/aq.svg rename to core/img/flags/aq.svg diff --git a/src/img/flags/ar.svg b/core/img/flags/ar.svg similarity index 100% rename from src/img/flags/ar.svg rename to core/img/flags/ar.svg diff --git a/src/img/flags/as.svg b/core/img/flags/as.svg similarity index 100% rename from src/img/flags/as.svg rename to core/img/flags/as.svg diff --git a/src/img/flags/at.svg b/core/img/flags/at.svg similarity index 100% rename from src/img/flags/at.svg rename to core/img/flags/at.svg diff --git a/src/img/flags/au.svg b/core/img/flags/au.svg similarity index 100% rename from src/img/flags/au.svg rename to core/img/flags/au.svg diff --git a/src/img/flags/aw.svg b/core/img/flags/aw.svg similarity index 100% rename from src/img/flags/aw.svg rename to core/img/flags/aw.svg diff --git a/src/img/flags/ax.svg b/core/img/flags/ax.svg similarity index 100% rename from src/img/flags/ax.svg rename to core/img/flags/ax.svg diff --git a/src/img/flags/az.svg b/core/img/flags/az.svg similarity index 100% rename from src/img/flags/az.svg rename to core/img/flags/az.svg diff --git a/src/img/flags/ba.svg b/core/img/flags/ba.svg similarity index 100% rename from src/img/flags/ba.svg rename to core/img/flags/ba.svg diff --git a/src/img/flags/bb.svg b/core/img/flags/bb.svg similarity index 100% rename from src/img/flags/bb.svg rename to core/img/flags/bb.svg diff --git a/src/img/flags/bd.svg b/core/img/flags/bd.svg similarity index 100% rename from src/img/flags/bd.svg rename to core/img/flags/bd.svg diff --git a/src/img/flags/be.svg b/core/img/flags/be.svg similarity index 100% rename from src/img/flags/be.svg rename to core/img/flags/be.svg diff --git a/src/img/flags/bf.svg b/core/img/flags/bf.svg similarity index 100% rename from src/img/flags/bf.svg rename to core/img/flags/bf.svg diff --git a/src/img/flags/bg.svg b/core/img/flags/bg.svg similarity index 100% rename from src/img/flags/bg.svg rename to core/img/flags/bg.svg diff --git a/src/img/flags/bh.svg b/core/img/flags/bh.svg similarity index 100% rename from src/img/flags/bh.svg rename to core/img/flags/bh.svg diff --git a/src/img/flags/bi.svg b/core/img/flags/bi.svg similarity index 100% rename from src/img/flags/bi.svg rename to core/img/flags/bi.svg diff --git a/src/img/flags/bj.svg b/core/img/flags/bj.svg similarity index 100% rename from src/img/flags/bj.svg rename to core/img/flags/bj.svg diff --git a/src/img/flags/bl.svg b/core/img/flags/bl.svg similarity index 100% rename from src/img/flags/bl.svg rename to core/img/flags/bl.svg diff --git a/src/img/flags/bm.svg b/core/img/flags/bm.svg similarity index 100% rename from src/img/flags/bm.svg rename to core/img/flags/bm.svg diff --git a/src/img/flags/bn.svg b/core/img/flags/bn.svg similarity index 100% rename from src/img/flags/bn.svg rename to core/img/flags/bn.svg diff --git a/src/img/flags/bo.svg b/core/img/flags/bo.svg similarity index 100% rename from src/img/flags/bo.svg rename to core/img/flags/bo.svg diff --git a/src/img/flags/bq-bo.svg b/core/img/flags/bq-bo.svg similarity index 100% rename from src/img/flags/bq-bo.svg rename to core/img/flags/bq-bo.svg diff --git a/src/img/flags/bq-sa.svg b/core/img/flags/bq-sa.svg similarity index 100% rename from src/img/flags/bq-sa.svg rename to core/img/flags/bq-sa.svg diff --git a/src/img/flags/bq-se.svg b/core/img/flags/bq-se.svg similarity index 100% rename from src/img/flags/bq-se.svg rename to core/img/flags/bq-se.svg diff --git a/src/img/flags/br.svg b/core/img/flags/br.svg similarity index 100% rename from src/img/flags/br.svg rename to core/img/flags/br.svg diff --git a/src/img/flags/bs.svg b/core/img/flags/bs.svg similarity index 100% rename from src/img/flags/bs.svg rename to core/img/flags/bs.svg diff --git a/src/img/flags/bt.svg b/core/img/flags/bt.svg similarity index 100% rename from src/img/flags/bt.svg rename to core/img/flags/bt.svg diff --git a/src/img/flags/bv.svg b/core/img/flags/bv.svg similarity index 100% rename from src/img/flags/bv.svg rename to core/img/flags/bv.svg diff --git a/src/img/flags/bw.svg b/core/img/flags/bw.svg similarity index 100% rename from src/img/flags/bw.svg rename to core/img/flags/bw.svg diff --git a/src/img/flags/by.svg b/core/img/flags/by.svg similarity index 100% rename from src/img/flags/by.svg rename to core/img/flags/by.svg diff --git a/src/img/flags/bz.svg b/core/img/flags/bz.svg similarity index 100% rename from src/img/flags/bz.svg rename to core/img/flags/bz.svg diff --git a/src/img/flags/ca.svg b/core/img/flags/ca.svg similarity index 100% rename from src/img/flags/ca.svg rename to core/img/flags/ca.svg diff --git a/src/img/flags/cc.svg b/core/img/flags/cc.svg similarity index 100% rename from src/img/flags/cc.svg rename to core/img/flags/cc.svg diff --git a/src/img/flags/cd.svg b/core/img/flags/cd.svg similarity index 100% rename from src/img/flags/cd.svg rename to core/img/flags/cd.svg diff --git a/src/img/flags/cf.svg b/core/img/flags/cf.svg similarity index 100% rename from src/img/flags/cf.svg rename to core/img/flags/cf.svg diff --git a/src/img/flags/cg.svg b/core/img/flags/cg.svg similarity index 100% rename from src/img/flags/cg.svg rename to core/img/flags/cg.svg diff --git a/src/img/flags/ch.svg b/core/img/flags/ch.svg similarity index 100% rename from src/img/flags/ch.svg rename to core/img/flags/ch.svg diff --git a/src/img/flags/ci.svg b/core/img/flags/ci.svg similarity index 100% rename from src/img/flags/ci.svg rename to core/img/flags/ci.svg diff --git a/src/img/flags/ck.svg b/core/img/flags/ck.svg similarity index 100% rename from src/img/flags/ck.svg rename to core/img/flags/ck.svg diff --git a/src/img/flags/cl.svg b/core/img/flags/cl.svg similarity index 100% rename from src/img/flags/cl.svg rename to core/img/flags/cl.svg diff --git a/src/img/flags/cm.svg b/core/img/flags/cm.svg similarity index 100% rename from src/img/flags/cm.svg rename to core/img/flags/cm.svg diff --git a/src/img/flags/cn.svg b/core/img/flags/cn.svg similarity index 100% rename from src/img/flags/cn.svg rename to core/img/flags/cn.svg diff --git a/src/img/flags/co.svg b/core/img/flags/co.svg similarity index 100% rename from src/img/flags/co.svg rename to core/img/flags/co.svg diff --git a/src/img/flags/cr.svg b/core/img/flags/cr.svg similarity index 100% rename from src/img/flags/cr.svg rename to core/img/flags/cr.svg diff --git a/src/img/flags/cu.svg b/core/img/flags/cu.svg similarity index 100% rename from src/img/flags/cu.svg rename to core/img/flags/cu.svg diff --git a/src/img/flags/cv.svg b/core/img/flags/cv.svg similarity index 100% rename from src/img/flags/cv.svg rename to core/img/flags/cv.svg diff --git a/src/img/flags/cw.svg b/core/img/flags/cw.svg similarity index 100% rename from src/img/flags/cw.svg rename to core/img/flags/cw.svg diff --git a/src/img/flags/cx.svg b/core/img/flags/cx.svg similarity index 100% rename from src/img/flags/cx.svg rename to core/img/flags/cx.svg diff --git a/src/img/flags/cy.svg b/core/img/flags/cy.svg similarity index 100% rename from src/img/flags/cy.svg rename to core/img/flags/cy.svg diff --git a/src/img/flags/cz.svg b/core/img/flags/cz.svg similarity index 100% rename from src/img/flags/cz.svg rename to core/img/flags/cz.svg diff --git a/src/img/flags/de.svg b/core/img/flags/de.svg similarity index 100% rename from src/img/flags/de.svg rename to core/img/flags/de.svg diff --git a/src/img/flags/dj.svg b/core/img/flags/dj.svg similarity index 100% rename from src/img/flags/dj.svg rename to core/img/flags/dj.svg diff --git a/src/img/flags/dk.svg b/core/img/flags/dk.svg similarity index 100% rename from src/img/flags/dk.svg rename to core/img/flags/dk.svg diff --git a/src/img/flags/dm.svg b/core/img/flags/dm.svg similarity index 100% rename from src/img/flags/dm.svg rename to core/img/flags/dm.svg diff --git a/src/img/flags/do.svg b/core/img/flags/do.svg similarity index 100% rename from src/img/flags/do.svg rename to core/img/flags/do.svg diff --git a/src/img/flags/dz.svg b/core/img/flags/dz.svg similarity index 100% rename from src/img/flags/dz.svg rename to core/img/flags/dz.svg diff --git a/src/img/flags/ec.svg b/core/img/flags/ec.svg similarity index 100% rename from src/img/flags/ec.svg rename to core/img/flags/ec.svg diff --git a/src/img/flags/ee.svg b/core/img/flags/ee.svg similarity index 100% rename from src/img/flags/ee.svg rename to core/img/flags/ee.svg diff --git a/src/img/flags/eg.svg b/core/img/flags/eg.svg similarity index 100% rename from src/img/flags/eg.svg rename to core/img/flags/eg.svg diff --git a/src/img/flags/eh.svg b/core/img/flags/eh.svg similarity index 100% rename from src/img/flags/eh.svg rename to core/img/flags/eh.svg diff --git a/src/img/flags/er.svg b/core/img/flags/er.svg similarity index 100% rename from src/img/flags/er.svg rename to core/img/flags/er.svg diff --git a/src/img/flags/es.svg b/core/img/flags/es.svg similarity index 100% rename from src/img/flags/es.svg rename to core/img/flags/es.svg diff --git a/src/img/flags/et.svg b/core/img/flags/et.svg similarity index 100% rename from src/img/flags/et.svg rename to core/img/flags/et.svg diff --git a/src/img/flags/eu.svg b/core/img/flags/eu.svg similarity index 100% rename from src/img/flags/eu.svg rename to core/img/flags/eu.svg diff --git a/src/img/flags/fi.svg b/core/img/flags/fi.svg similarity index 100% rename from src/img/flags/fi.svg rename to core/img/flags/fi.svg diff --git a/src/img/flags/fj.svg b/core/img/flags/fj.svg similarity index 100% rename from src/img/flags/fj.svg rename to core/img/flags/fj.svg diff --git a/src/img/flags/fk.svg b/core/img/flags/fk.svg similarity index 100% rename from src/img/flags/fk.svg rename to core/img/flags/fk.svg diff --git a/src/img/flags/fm.svg b/core/img/flags/fm.svg similarity index 100% rename from src/img/flags/fm.svg rename to core/img/flags/fm.svg diff --git a/src/img/flags/fo.svg b/core/img/flags/fo.svg similarity index 100% rename from src/img/flags/fo.svg rename to core/img/flags/fo.svg diff --git a/src/img/flags/fr.svg b/core/img/flags/fr.svg similarity index 100% rename from src/img/flags/fr.svg rename to core/img/flags/fr.svg diff --git a/src/img/flags/ga.svg b/core/img/flags/ga.svg similarity index 100% rename from src/img/flags/ga.svg rename to core/img/flags/ga.svg diff --git a/src/img/flags/gb-eng.svg b/core/img/flags/gb-eng.svg similarity index 100% rename from src/img/flags/gb-eng.svg rename to core/img/flags/gb-eng.svg diff --git a/src/img/flags/gb-nir.svg b/core/img/flags/gb-nir.svg similarity index 100% rename from src/img/flags/gb-nir.svg rename to core/img/flags/gb-nir.svg diff --git a/src/img/flags/gb-sct.svg b/core/img/flags/gb-sct.svg similarity index 100% rename from src/img/flags/gb-sct.svg rename to core/img/flags/gb-sct.svg diff --git a/src/img/flags/gb-wls.svg b/core/img/flags/gb-wls.svg similarity index 100% rename from src/img/flags/gb-wls.svg rename to core/img/flags/gb-wls.svg diff --git a/src/img/flags/gb.svg b/core/img/flags/gb.svg similarity index 100% rename from src/img/flags/gb.svg rename to core/img/flags/gb.svg diff --git a/src/img/flags/gd.svg b/core/img/flags/gd.svg similarity index 100% rename from src/img/flags/gd.svg rename to core/img/flags/gd.svg diff --git a/src/img/flags/ge.svg b/core/img/flags/ge.svg similarity index 100% rename from src/img/flags/ge.svg rename to core/img/flags/ge.svg diff --git a/src/img/flags/gf.svg b/core/img/flags/gf.svg similarity index 100% rename from src/img/flags/gf.svg rename to core/img/flags/gf.svg diff --git a/src/img/flags/gg.svg b/core/img/flags/gg.svg similarity index 100% rename from src/img/flags/gg.svg rename to core/img/flags/gg.svg diff --git a/src/img/flags/gh.svg b/core/img/flags/gh.svg similarity index 100% rename from src/img/flags/gh.svg rename to core/img/flags/gh.svg diff --git a/src/img/flags/gi.svg b/core/img/flags/gi.svg similarity index 100% rename from src/img/flags/gi.svg rename to core/img/flags/gi.svg diff --git a/src/img/flags/gl.svg b/core/img/flags/gl.svg similarity index 100% rename from src/img/flags/gl.svg rename to core/img/flags/gl.svg diff --git a/src/img/flags/gm.svg b/core/img/flags/gm.svg similarity index 100% rename from src/img/flags/gm.svg rename to core/img/flags/gm.svg diff --git a/src/img/flags/gn.svg b/core/img/flags/gn.svg similarity index 100% rename from src/img/flags/gn.svg rename to core/img/flags/gn.svg diff --git a/src/img/flags/gp.svg b/core/img/flags/gp.svg similarity index 100% rename from src/img/flags/gp.svg rename to core/img/flags/gp.svg diff --git a/src/img/flags/gq.svg b/core/img/flags/gq.svg similarity index 100% rename from src/img/flags/gq.svg rename to core/img/flags/gq.svg diff --git a/src/img/flags/gr.svg b/core/img/flags/gr.svg similarity index 100% rename from src/img/flags/gr.svg rename to core/img/flags/gr.svg diff --git a/src/img/flags/gs.svg b/core/img/flags/gs.svg similarity index 100% rename from src/img/flags/gs.svg rename to core/img/flags/gs.svg diff --git a/src/img/flags/gt.svg b/core/img/flags/gt.svg similarity index 100% rename from src/img/flags/gt.svg rename to core/img/flags/gt.svg diff --git a/src/img/flags/gu.svg b/core/img/flags/gu.svg similarity index 100% rename from src/img/flags/gu.svg rename to core/img/flags/gu.svg diff --git a/src/img/flags/gw.svg b/core/img/flags/gw.svg similarity index 100% rename from src/img/flags/gw.svg rename to core/img/flags/gw.svg diff --git a/src/img/flags/gy.svg b/core/img/flags/gy.svg similarity index 100% rename from src/img/flags/gy.svg rename to core/img/flags/gy.svg diff --git a/src/img/flags/hk.svg b/core/img/flags/hk.svg similarity index 100% rename from src/img/flags/hk.svg rename to core/img/flags/hk.svg diff --git a/src/img/flags/hm.svg b/core/img/flags/hm.svg similarity index 100% rename from src/img/flags/hm.svg rename to core/img/flags/hm.svg diff --git a/src/img/flags/hn.svg b/core/img/flags/hn.svg similarity index 100% rename from src/img/flags/hn.svg rename to core/img/flags/hn.svg diff --git a/src/img/flags/hr.svg b/core/img/flags/hr.svg similarity index 100% rename from src/img/flags/hr.svg rename to core/img/flags/hr.svg diff --git a/src/img/flags/ht.svg b/core/img/flags/ht.svg similarity index 100% rename from src/img/flags/ht.svg rename to core/img/flags/ht.svg diff --git a/src/img/flags/hu.svg b/core/img/flags/hu.svg similarity index 100% rename from src/img/flags/hu.svg rename to core/img/flags/hu.svg diff --git a/src/img/flags/id.svg b/core/img/flags/id.svg similarity index 100% rename from src/img/flags/id.svg rename to core/img/flags/id.svg diff --git a/src/img/flags/ie.svg b/core/img/flags/ie.svg similarity index 100% rename from src/img/flags/ie.svg rename to core/img/flags/ie.svg diff --git a/src/img/flags/il.svg b/core/img/flags/il.svg similarity index 100% rename from src/img/flags/il.svg rename to core/img/flags/il.svg diff --git a/src/img/flags/im.svg b/core/img/flags/im.svg similarity index 100% rename from src/img/flags/im.svg rename to core/img/flags/im.svg diff --git a/src/img/flags/in.svg b/core/img/flags/in.svg similarity index 100% rename from src/img/flags/in.svg rename to core/img/flags/in.svg diff --git a/src/img/flags/io.svg b/core/img/flags/io.svg similarity index 100% rename from src/img/flags/io.svg rename to core/img/flags/io.svg diff --git a/src/img/flags/iq.svg b/core/img/flags/iq.svg similarity index 100% rename from src/img/flags/iq.svg rename to core/img/flags/iq.svg diff --git a/src/img/flags/ir.svg b/core/img/flags/ir.svg similarity index 100% rename from src/img/flags/ir.svg rename to core/img/flags/ir.svg diff --git a/src/img/flags/is.svg b/core/img/flags/is.svg similarity index 100% rename from src/img/flags/is.svg rename to core/img/flags/is.svg diff --git a/src/img/flags/it.svg b/core/img/flags/it.svg similarity index 100% rename from src/img/flags/it.svg rename to core/img/flags/it.svg diff --git a/src/img/flags/je.svg b/core/img/flags/je.svg similarity index 100% rename from src/img/flags/je.svg rename to core/img/flags/je.svg diff --git a/src/img/flags/jm.svg b/core/img/flags/jm.svg similarity index 100% rename from src/img/flags/jm.svg rename to core/img/flags/jm.svg diff --git a/src/img/flags/jo.svg b/core/img/flags/jo.svg similarity index 100% rename from src/img/flags/jo.svg rename to core/img/flags/jo.svg diff --git a/src/img/flags/jp.svg b/core/img/flags/jp.svg similarity index 100% rename from src/img/flags/jp.svg rename to core/img/flags/jp.svg diff --git a/src/img/flags/ke.svg b/core/img/flags/ke.svg similarity index 100% rename from src/img/flags/ke.svg rename to core/img/flags/ke.svg diff --git a/src/img/flags/kg.svg b/core/img/flags/kg.svg similarity index 100% rename from src/img/flags/kg.svg rename to core/img/flags/kg.svg diff --git a/src/img/flags/kh.svg b/core/img/flags/kh.svg similarity index 100% rename from src/img/flags/kh.svg rename to core/img/flags/kh.svg diff --git a/src/img/flags/ki.svg b/core/img/flags/ki.svg similarity index 100% rename from src/img/flags/ki.svg rename to core/img/flags/ki.svg diff --git a/src/img/flags/km.svg b/core/img/flags/km.svg similarity index 100% rename from src/img/flags/km.svg rename to core/img/flags/km.svg diff --git a/src/img/flags/kn-sk.svg b/core/img/flags/kn-sk.svg similarity index 100% rename from src/img/flags/kn-sk.svg rename to core/img/flags/kn-sk.svg diff --git a/src/img/flags/kn.svg b/core/img/flags/kn.svg similarity index 100% rename from src/img/flags/kn.svg rename to core/img/flags/kn.svg diff --git a/src/img/flags/kp.svg b/core/img/flags/kp.svg similarity index 100% rename from src/img/flags/kp.svg rename to core/img/flags/kp.svg diff --git a/src/img/flags/kr.svg b/core/img/flags/kr.svg similarity index 100% rename from src/img/flags/kr.svg rename to core/img/flags/kr.svg diff --git a/src/img/flags/kw.svg b/core/img/flags/kw.svg similarity index 100% rename from src/img/flags/kw.svg rename to core/img/flags/kw.svg diff --git a/src/img/flags/ky.svg b/core/img/flags/ky.svg similarity index 100% rename from src/img/flags/ky.svg rename to core/img/flags/ky.svg diff --git a/src/img/flags/kz.svg b/core/img/flags/kz.svg similarity index 100% rename from src/img/flags/kz.svg rename to core/img/flags/kz.svg diff --git a/src/img/flags/la.svg b/core/img/flags/la.svg similarity index 100% rename from src/img/flags/la.svg rename to core/img/flags/la.svg diff --git a/src/img/flags/lb.svg b/core/img/flags/lb.svg similarity index 100% rename from src/img/flags/lb.svg rename to core/img/flags/lb.svg diff --git a/src/img/flags/lc.svg b/core/img/flags/lc.svg similarity index 100% rename from src/img/flags/lc.svg rename to core/img/flags/lc.svg diff --git a/src/img/flags/li.svg b/core/img/flags/li.svg similarity index 100% rename from src/img/flags/li.svg rename to core/img/flags/li.svg diff --git a/src/img/flags/lk.svg b/core/img/flags/lk.svg similarity index 100% rename from src/img/flags/lk.svg rename to core/img/flags/lk.svg diff --git a/src/img/flags/lr.svg b/core/img/flags/lr.svg similarity index 100% rename from src/img/flags/lr.svg rename to core/img/flags/lr.svg diff --git a/src/img/flags/ls.svg b/core/img/flags/ls.svg similarity index 100% rename from src/img/flags/ls.svg rename to core/img/flags/ls.svg diff --git a/src/img/flags/lt.svg b/core/img/flags/lt.svg similarity index 100% rename from src/img/flags/lt.svg rename to core/img/flags/lt.svg diff --git a/src/img/flags/lu.svg b/core/img/flags/lu.svg similarity index 100% rename from src/img/flags/lu.svg rename to core/img/flags/lu.svg diff --git a/src/img/flags/lv.svg b/core/img/flags/lv.svg similarity index 100% rename from src/img/flags/lv.svg rename to core/img/flags/lv.svg diff --git a/src/img/flags/ly.svg b/core/img/flags/ly.svg similarity index 100% rename from src/img/flags/ly.svg rename to core/img/flags/ly.svg diff --git a/src/img/flags/ma.svg b/core/img/flags/ma.svg similarity index 100% rename from src/img/flags/ma.svg rename to core/img/flags/ma.svg diff --git a/src/img/flags/mc.svg b/core/img/flags/mc.svg similarity index 100% rename from src/img/flags/mc.svg rename to core/img/flags/mc.svg diff --git a/src/img/flags/md.svg b/core/img/flags/md.svg similarity index 100% rename from src/img/flags/md.svg rename to core/img/flags/md.svg diff --git a/src/img/flags/me.svg b/core/img/flags/me.svg similarity index 100% rename from src/img/flags/me.svg rename to core/img/flags/me.svg diff --git a/src/img/flags/mf.svg b/core/img/flags/mf.svg similarity index 100% rename from src/img/flags/mf.svg rename to core/img/flags/mf.svg diff --git a/src/img/flags/mg.svg b/core/img/flags/mg.svg similarity index 100% rename from src/img/flags/mg.svg rename to core/img/flags/mg.svg diff --git a/src/img/flags/mh.svg b/core/img/flags/mh.svg similarity index 100% rename from src/img/flags/mh.svg rename to core/img/flags/mh.svg diff --git a/src/img/flags/mk.svg b/core/img/flags/mk.svg similarity index 100% rename from src/img/flags/mk.svg rename to core/img/flags/mk.svg diff --git a/src/img/flags/ml.svg b/core/img/flags/ml.svg similarity index 100% rename from src/img/flags/ml.svg rename to core/img/flags/ml.svg diff --git a/src/img/flags/mm.svg b/core/img/flags/mm.svg similarity index 100% rename from src/img/flags/mm.svg rename to core/img/flags/mm.svg diff --git a/src/img/flags/mn.svg b/core/img/flags/mn.svg similarity index 100% rename from src/img/flags/mn.svg rename to core/img/flags/mn.svg diff --git a/src/img/flags/mo.svg b/core/img/flags/mo.svg similarity index 100% rename from src/img/flags/mo.svg rename to core/img/flags/mo.svg diff --git a/src/img/flags/mp.svg b/core/img/flags/mp.svg similarity index 100% rename from src/img/flags/mp.svg rename to core/img/flags/mp.svg diff --git a/src/img/flags/mq.svg b/core/img/flags/mq.svg similarity index 100% rename from src/img/flags/mq.svg rename to core/img/flags/mq.svg diff --git a/src/img/flags/mr.svg b/core/img/flags/mr.svg similarity index 100% rename from src/img/flags/mr.svg rename to core/img/flags/mr.svg diff --git a/src/img/flags/ms.svg b/core/img/flags/ms.svg similarity index 100% rename from src/img/flags/ms.svg rename to core/img/flags/ms.svg diff --git a/src/img/flags/mt.svg b/core/img/flags/mt.svg similarity index 100% rename from src/img/flags/mt.svg rename to core/img/flags/mt.svg diff --git a/src/img/flags/mu.svg b/core/img/flags/mu.svg similarity index 100% rename from src/img/flags/mu.svg rename to core/img/flags/mu.svg diff --git a/src/img/flags/mv.svg b/core/img/flags/mv.svg similarity index 100% rename from src/img/flags/mv.svg rename to core/img/flags/mv.svg diff --git a/src/img/flags/mw.svg b/core/img/flags/mw.svg similarity index 100% rename from src/img/flags/mw.svg rename to core/img/flags/mw.svg diff --git a/src/img/flags/mx.svg b/core/img/flags/mx.svg similarity index 100% rename from src/img/flags/mx.svg rename to core/img/flags/mx.svg diff --git a/src/img/flags/my.svg b/core/img/flags/my.svg similarity index 100% rename from src/img/flags/my.svg rename to core/img/flags/my.svg diff --git a/src/img/flags/mz.svg b/core/img/flags/mz.svg similarity index 100% rename from src/img/flags/mz.svg rename to core/img/flags/mz.svg diff --git a/src/img/flags/na.svg b/core/img/flags/na.svg similarity index 100% rename from src/img/flags/na.svg rename to core/img/flags/na.svg diff --git a/src/img/flags/nc.svg b/core/img/flags/nc.svg similarity index 100% rename from src/img/flags/nc.svg rename to core/img/flags/nc.svg diff --git a/src/img/flags/ne.svg b/core/img/flags/ne.svg similarity index 100% rename from src/img/flags/ne.svg rename to core/img/flags/ne.svg diff --git a/src/img/flags/nf.svg b/core/img/flags/nf.svg similarity index 100% rename from src/img/flags/nf.svg rename to core/img/flags/nf.svg diff --git a/src/img/flags/ng.svg b/core/img/flags/ng.svg similarity index 100% rename from src/img/flags/ng.svg rename to core/img/flags/ng.svg diff --git a/src/img/flags/ni.svg b/core/img/flags/ni.svg similarity index 100% rename from src/img/flags/ni.svg rename to core/img/flags/ni.svg diff --git a/src/img/flags/nl.svg b/core/img/flags/nl.svg similarity index 100% rename from src/img/flags/nl.svg rename to core/img/flags/nl.svg diff --git a/src/img/flags/no.svg b/core/img/flags/no.svg similarity index 100% rename from src/img/flags/no.svg rename to core/img/flags/no.svg diff --git a/src/img/flags/np.svg b/core/img/flags/np.svg similarity index 100% rename from src/img/flags/np.svg rename to core/img/flags/np.svg diff --git a/src/img/flags/nr.svg b/core/img/flags/nr.svg similarity index 100% rename from src/img/flags/nr.svg rename to core/img/flags/nr.svg diff --git a/src/img/flags/nu.svg b/core/img/flags/nu.svg similarity index 100% rename from src/img/flags/nu.svg rename to core/img/flags/nu.svg diff --git a/src/img/flags/nz.svg b/core/img/flags/nz.svg similarity index 100% rename from src/img/flags/nz.svg rename to core/img/flags/nz.svg diff --git a/src/img/flags/om.svg b/core/img/flags/om.svg similarity index 100% rename from src/img/flags/om.svg rename to core/img/flags/om.svg diff --git a/src/img/flags/pa.svg b/core/img/flags/pa.svg similarity index 100% rename from src/img/flags/pa.svg rename to core/img/flags/pa.svg diff --git a/src/img/flags/pe.svg b/core/img/flags/pe.svg similarity index 100% rename from src/img/flags/pe.svg rename to core/img/flags/pe.svg diff --git a/src/img/flags/pf.svg b/core/img/flags/pf.svg similarity index 100% rename from src/img/flags/pf.svg rename to core/img/flags/pf.svg diff --git a/src/img/flags/pg.svg b/core/img/flags/pg.svg similarity index 100% rename from src/img/flags/pg.svg rename to core/img/flags/pg.svg diff --git a/src/img/flags/ph.svg b/core/img/flags/ph.svg similarity index 100% rename from src/img/flags/ph.svg rename to core/img/flags/ph.svg diff --git a/src/img/flags/pk.svg b/core/img/flags/pk.svg similarity index 100% rename from src/img/flags/pk.svg rename to core/img/flags/pk.svg diff --git a/src/img/flags/pl.svg b/core/img/flags/pl.svg similarity index 100% rename from src/img/flags/pl.svg rename to core/img/flags/pl.svg diff --git a/src/img/flags/pm.svg b/core/img/flags/pm.svg similarity index 100% rename from src/img/flags/pm.svg rename to core/img/flags/pm.svg diff --git a/src/img/flags/pn.svg b/core/img/flags/pn.svg similarity index 100% rename from src/img/flags/pn.svg rename to core/img/flags/pn.svg diff --git a/src/img/flags/pr.svg b/core/img/flags/pr.svg similarity index 100% rename from src/img/flags/pr.svg rename to core/img/flags/pr.svg diff --git a/src/img/flags/ps.svg b/core/img/flags/ps.svg similarity index 100% rename from src/img/flags/ps.svg rename to core/img/flags/ps.svg diff --git a/src/img/flags/pt.svg b/core/img/flags/pt.svg similarity index 100% rename from src/img/flags/pt.svg rename to core/img/flags/pt.svg diff --git a/src/img/flags/pw.svg b/core/img/flags/pw.svg similarity index 100% rename from src/img/flags/pw.svg rename to core/img/flags/pw.svg diff --git a/src/img/flags/py.svg b/core/img/flags/py.svg similarity index 100% rename from src/img/flags/py.svg rename to core/img/flags/py.svg diff --git a/src/img/flags/qa.svg b/core/img/flags/qa.svg similarity index 100% rename from src/img/flags/qa.svg rename to core/img/flags/qa.svg diff --git a/src/img/flags/rainbow.svg b/core/img/flags/rainbow.svg similarity index 100% rename from src/img/flags/rainbow.svg rename to core/img/flags/rainbow.svg diff --git a/src/img/flags/re.svg b/core/img/flags/re.svg similarity index 100% rename from src/img/flags/re.svg rename to core/img/flags/re.svg diff --git a/src/img/flags/ro.svg b/core/img/flags/ro.svg similarity index 100% rename from src/img/flags/ro.svg rename to core/img/flags/ro.svg diff --git a/src/img/flags/rs.svg b/core/img/flags/rs.svg similarity index 100% rename from src/img/flags/rs.svg rename to core/img/flags/rs.svg diff --git a/src/img/flags/ru.svg b/core/img/flags/ru.svg similarity index 100% rename from src/img/flags/ru.svg rename to core/img/flags/ru.svg diff --git a/src/img/flags/rw.svg b/core/img/flags/rw.svg similarity index 100% rename from src/img/flags/rw.svg rename to core/img/flags/rw.svg diff --git a/src/img/flags/sa.svg b/core/img/flags/sa.svg similarity index 100% rename from src/img/flags/sa.svg rename to core/img/flags/sa.svg diff --git a/src/img/flags/sb.svg b/core/img/flags/sb.svg similarity index 100% rename from src/img/flags/sb.svg rename to core/img/flags/sb.svg diff --git a/src/img/flags/sc.svg b/core/img/flags/sc.svg similarity index 100% rename from src/img/flags/sc.svg rename to core/img/flags/sc.svg diff --git a/src/img/flags/sd.svg b/core/img/flags/sd.svg similarity index 100% rename from src/img/flags/sd.svg rename to core/img/flags/sd.svg diff --git a/src/img/flags/se.svg b/core/img/flags/se.svg similarity index 100% rename from src/img/flags/se.svg rename to core/img/flags/se.svg diff --git a/src/img/flags/sg.svg b/core/img/flags/sg.svg similarity index 100% rename from src/img/flags/sg.svg rename to core/img/flags/sg.svg diff --git a/src/img/flags/sh.svg b/core/img/flags/sh.svg similarity index 100% rename from src/img/flags/sh.svg rename to core/img/flags/sh.svg diff --git a/src/img/flags/si.svg b/core/img/flags/si.svg similarity index 100% rename from src/img/flags/si.svg rename to core/img/flags/si.svg diff --git a/src/img/flags/sj.svg b/core/img/flags/sj.svg similarity index 100% rename from src/img/flags/sj.svg rename to core/img/flags/sj.svg diff --git a/src/img/flags/sk.svg b/core/img/flags/sk.svg similarity index 100% rename from src/img/flags/sk.svg rename to core/img/flags/sk.svg diff --git a/src/img/flags/sl.svg b/core/img/flags/sl.svg similarity index 100% rename from src/img/flags/sl.svg rename to core/img/flags/sl.svg diff --git a/src/img/flags/sm.svg b/core/img/flags/sm.svg similarity index 100% rename from src/img/flags/sm.svg rename to core/img/flags/sm.svg diff --git a/src/img/flags/sn.svg b/core/img/flags/sn.svg similarity index 100% rename from src/img/flags/sn.svg rename to core/img/flags/sn.svg diff --git a/src/img/flags/so.svg b/core/img/flags/so.svg similarity index 100% rename from src/img/flags/so.svg rename to core/img/flags/so.svg diff --git a/src/img/flags/sr.svg b/core/img/flags/sr.svg similarity index 100% rename from src/img/flags/sr.svg rename to core/img/flags/sr.svg diff --git a/src/img/flags/ss.svg b/core/img/flags/ss.svg similarity index 100% rename from src/img/flags/ss.svg rename to core/img/flags/ss.svg diff --git a/src/img/flags/st.svg b/core/img/flags/st.svg similarity index 100% rename from src/img/flags/st.svg rename to core/img/flags/st.svg diff --git a/src/img/flags/sv.svg b/core/img/flags/sv.svg similarity index 100% rename from src/img/flags/sv.svg rename to core/img/flags/sv.svg diff --git a/src/img/flags/sx.svg b/core/img/flags/sx.svg similarity index 100% rename from src/img/flags/sx.svg rename to core/img/flags/sx.svg diff --git a/src/img/flags/sy.svg b/core/img/flags/sy.svg similarity index 100% rename from src/img/flags/sy.svg rename to core/img/flags/sy.svg diff --git a/src/img/flags/sz.svg b/core/img/flags/sz.svg similarity index 100% rename from src/img/flags/sz.svg rename to core/img/flags/sz.svg diff --git a/src/img/flags/tc.svg b/core/img/flags/tc.svg similarity index 100% rename from src/img/flags/tc.svg rename to core/img/flags/tc.svg diff --git a/src/img/flags/td.svg b/core/img/flags/td.svg similarity index 100% rename from src/img/flags/td.svg rename to core/img/flags/td.svg diff --git a/src/img/flags/tf.svg b/core/img/flags/tf.svg similarity index 100% rename from src/img/flags/tf.svg rename to core/img/flags/tf.svg diff --git a/src/img/flags/tg.svg b/core/img/flags/tg.svg similarity index 100% rename from src/img/flags/tg.svg rename to core/img/flags/tg.svg diff --git a/src/img/flags/th.svg b/core/img/flags/th.svg similarity index 100% rename from src/img/flags/th.svg rename to core/img/flags/th.svg diff --git a/src/img/flags/tj.svg b/core/img/flags/tj.svg similarity index 100% rename from src/img/flags/tj.svg rename to core/img/flags/tj.svg diff --git a/src/img/flags/tk.svg b/core/img/flags/tk.svg similarity index 100% rename from src/img/flags/tk.svg rename to core/img/flags/tk.svg diff --git a/src/img/flags/tl.svg b/core/img/flags/tl.svg similarity index 100% rename from src/img/flags/tl.svg rename to core/img/flags/tl.svg diff --git a/src/img/flags/tm.svg b/core/img/flags/tm.svg similarity index 100% rename from src/img/flags/tm.svg rename to core/img/flags/tm.svg diff --git a/src/img/flags/tn.svg b/core/img/flags/tn.svg similarity index 100% rename from src/img/flags/tn.svg rename to core/img/flags/tn.svg diff --git a/src/img/flags/to.svg b/core/img/flags/to.svg similarity index 100% rename from src/img/flags/to.svg rename to core/img/flags/to.svg diff --git a/src/img/flags/tr.svg b/core/img/flags/tr.svg similarity index 100% rename from src/img/flags/tr.svg rename to core/img/flags/tr.svg diff --git a/src/img/flags/tt.svg b/core/img/flags/tt.svg similarity index 100% rename from src/img/flags/tt.svg rename to core/img/flags/tt.svg diff --git a/src/img/flags/tv.svg b/core/img/flags/tv.svg similarity index 100% rename from src/img/flags/tv.svg rename to core/img/flags/tv.svg diff --git a/src/img/flags/tw.svg b/core/img/flags/tw.svg similarity index 100% rename from src/img/flags/tw.svg rename to core/img/flags/tw.svg diff --git a/src/img/flags/tz.svg b/core/img/flags/tz.svg similarity index 100% rename from src/img/flags/tz.svg rename to core/img/flags/tz.svg diff --git a/src/img/flags/ua.svg b/core/img/flags/ua.svg similarity index 100% rename from src/img/flags/ua.svg rename to core/img/flags/ua.svg diff --git a/src/img/flags/ug.svg b/core/img/flags/ug.svg similarity index 100% rename from src/img/flags/ug.svg rename to core/img/flags/ug.svg diff --git a/src/img/flags/um.svg b/core/img/flags/um.svg similarity index 100% rename from src/img/flags/um.svg rename to core/img/flags/um.svg diff --git a/src/img/flags/unasur.svg b/core/img/flags/unasur.svg similarity index 100% rename from src/img/flags/unasur.svg rename to core/img/flags/unasur.svg diff --git a/src/img/flags/us.svg b/core/img/flags/us.svg similarity index 100% rename from src/img/flags/us.svg rename to core/img/flags/us.svg diff --git a/src/img/flags/uy.svg b/core/img/flags/uy.svg similarity index 100% rename from src/img/flags/uy.svg rename to core/img/flags/uy.svg diff --git a/src/img/flags/uz.svg b/core/img/flags/uz.svg similarity index 100% rename from src/img/flags/uz.svg rename to core/img/flags/uz.svg diff --git a/src/img/flags/va.svg b/core/img/flags/va.svg similarity index 100% rename from src/img/flags/va.svg rename to core/img/flags/va.svg diff --git a/src/img/flags/vc.svg b/core/img/flags/vc.svg similarity index 100% rename from src/img/flags/vc.svg rename to core/img/flags/vc.svg diff --git a/src/img/flags/ve.svg b/core/img/flags/ve.svg similarity index 100% rename from src/img/flags/ve.svg rename to core/img/flags/ve.svg diff --git a/src/img/flags/vg.svg b/core/img/flags/vg.svg similarity index 100% rename from src/img/flags/vg.svg rename to core/img/flags/vg.svg diff --git a/src/img/flags/vi.svg b/core/img/flags/vi.svg similarity index 100% rename from src/img/flags/vi.svg rename to core/img/flags/vi.svg diff --git a/src/img/flags/vn.svg b/core/img/flags/vn.svg similarity index 100% rename from src/img/flags/vn.svg rename to core/img/flags/vn.svg diff --git a/src/img/flags/vu.svg b/core/img/flags/vu.svg similarity index 100% rename from src/img/flags/vu.svg rename to core/img/flags/vu.svg diff --git a/src/img/flags/wf.svg b/core/img/flags/wf.svg similarity index 100% rename from src/img/flags/wf.svg rename to core/img/flags/wf.svg diff --git a/src/img/flags/ws.svg b/core/img/flags/ws.svg similarity index 100% rename from src/img/flags/ws.svg rename to core/img/flags/ws.svg diff --git a/src/img/flags/ye.svg b/core/img/flags/ye.svg similarity index 100% rename from src/img/flags/ye.svg rename to core/img/flags/ye.svg diff --git a/src/img/flags/yt.svg b/core/img/flags/yt.svg similarity index 100% rename from src/img/flags/yt.svg rename to core/img/flags/yt.svg diff --git a/src/img/flags/za.svg b/core/img/flags/za.svg similarity index 100% rename from src/img/flags/za.svg rename to core/img/flags/za.svg diff --git a/src/img/flags/zm.svg b/core/img/flags/zm.svg similarity index 100% rename from src/img/flags/zm.svg rename to core/img/flags/zm.svg diff --git a/src/img/flags/zw.svg b/core/img/flags/zw.svg similarity index 100% rename from src/img/flags/zw.svg rename to core/img/flags/zw.svg diff --git a/src/img/payments/2c2p-dark.svg b/core/img/payments/2c2p-dark.svg similarity index 100% rename from src/img/payments/2c2p-dark.svg rename to core/img/payments/2c2p-dark.svg diff --git a/src/img/payments/2c2p.svg b/core/img/payments/2c2p.svg similarity index 100% rename from src/img/payments/2c2p.svg rename to core/img/payments/2c2p.svg diff --git a/src/img/payments/2checkout-dark.svg b/core/img/payments/2checkout-dark.svg similarity index 100% rename from src/img/payments/2checkout-dark.svg rename to core/img/payments/2checkout-dark.svg diff --git a/src/img/payments/2checkout.svg b/core/img/payments/2checkout.svg similarity index 100% rename from src/img/payments/2checkout.svg rename to core/img/payments/2checkout.svg diff --git a/src/img/payments/adyen-dark.svg b/core/img/payments/adyen-dark.svg similarity index 100% rename from src/img/payments/adyen-dark.svg rename to core/img/payments/adyen-dark.svg diff --git a/src/img/payments/adyen.svg b/core/img/payments/adyen.svg similarity index 100% rename from src/img/payments/adyen.svg rename to core/img/payments/adyen.svg diff --git a/src/img/payments/affirm-dark.svg b/core/img/payments/affirm-dark.svg similarity index 100% rename from src/img/payments/affirm-dark.svg rename to core/img/payments/affirm-dark.svg diff --git a/src/img/payments/affirm.svg b/core/img/payments/affirm.svg similarity index 100% rename from src/img/payments/affirm.svg rename to core/img/payments/affirm.svg diff --git a/src/img/payments/alipay-dark.svg b/core/img/payments/alipay-dark.svg similarity index 100% rename from src/img/payments/alipay-dark.svg rename to core/img/payments/alipay-dark.svg diff --git a/src/img/payments/alipay-plus-dark.svg b/core/img/payments/alipay-plus-dark.svg similarity index 100% rename from src/img/payments/alipay-plus-dark.svg rename to core/img/payments/alipay-plus-dark.svg diff --git a/src/img/payments/alipay-plus.svg b/core/img/payments/alipay-plus.svg similarity index 100% rename from src/img/payments/alipay-plus.svg rename to core/img/payments/alipay-plus.svg diff --git a/src/img/payments/alipay.svg b/core/img/payments/alipay.svg similarity index 100% rename from src/img/payments/alipay.svg rename to core/img/payments/alipay.svg diff --git a/src/img/payments/allegro-pay-dark.svg b/core/img/payments/allegro-pay-dark.svg similarity index 100% rename from src/img/payments/allegro-pay-dark.svg rename to core/img/payments/allegro-pay-dark.svg diff --git a/src/img/payments/allegro-pay.svg b/core/img/payments/allegro-pay.svg similarity index 100% rename from src/img/payments/allegro-pay.svg rename to core/img/payments/allegro-pay.svg diff --git a/src/img/payments/amazon-dark.svg b/core/img/payments/amazon-dark.svg similarity index 100% rename from src/img/payments/amazon-dark.svg rename to core/img/payments/amazon-dark.svg diff --git a/src/img/payments/amazon-pay-dark.svg b/core/img/payments/amazon-pay-dark.svg similarity index 100% rename from src/img/payments/amazon-pay-dark.svg rename to core/img/payments/amazon-pay-dark.svg diff --git a/src/img/payments/amazon-pay.svg b/core/img/payments/amazon-pay.svg similarity index 100% rename from src/img/payments/amazon-pay.svg rename to core/img/payments/amazon-pay.svg diff --git a/src/img/payments/amazon.svg b/core/img/payments/amazon.svg similarity index 100% rename from src/img/payments/amazon.svg rename to core/img/payments/amazon.svg diff --git a/src/img/payments/americanexpress-dark.svg b/core/img/payments/americanexpress-dark.svg similarity index 100% rename from src/img/payments/americanexpress-dark.svg rename to core/img/payments/americanexpress-dark.svg diff --git a/src/img/payments/americanexpress.svg b/core/img/payments/americanexpress.svg similarity index 100% rename from src/img/payments/americanexpress.svg rename to core/img/payments/americanexpress.svg diff --git a/src/img/payments/applepay-dark.svg b/core/img/payments/applepay-dark.svg similarity index 100% rename from src/img/payments/applepay-dark.svg rename to core/img/payments/applepay-dark.svg diff --git a/src/img/payments/applepay.svg b/core/img/payments/applepay.svg similarity index 100% rename from src/img/payments/applepay.svg rename to core/img/payments/applepay.svg diff --git a/src/img/payments/authorize-dark.svg b/core/img/payments/authorize-dark.svg similarity index 100% rename from src/img/payments/authorize-dark.svg rename to core/img/payments/authorize-dark.svg diff --git a/src/img/payments/authorize.svg b/core/img/payments/authorize.svg similarity index 100% rename from src/img/payments/authorize.svg rename to core/img/payments/authorize.svg diff --git a/src/img/payments/autopay-dark.svg b/core/img/payments/autopay-dark.svg similarity index 100% rename from src/img/payments/autopay-dark.svg rename to core/img/payments/autopay-dark.svg diff --git a/src/img/payments/autopay.svg b/core/img/payments/autopay.svg similarity index 100% rename from src/img/payments/autopay.svg rename to core/img/payments/autopay.svg diff --git a/src/img/payments/bancontact-dark.svg b/core/img/payments/bancontact-dark.svg similarity index 100% rename from src/img/payments/bancontact-dark.svg rename to core/img/payments/bancontact-dark.svg diff --git a/src/img/payments/bancontact.svg b/core/img/payments/bancontact.svg similarity index 100% rename from src/img/payments/bancontact.svg rename to core/img/payments/bancontact.svg diff --git a/src/img/payments/binance-usd-dark.svg b/core/img/payments/binance-usd-dark.svg similarity index 100% rename from src/img/payments/binance-usd-dark.svg rename to core/img/payments/binance-usd-dark.svg diff --git a/src/img/payments/binance-usd.svg b/core/img/payments/binance-usd.svg similarity index 100% rename from src/img/payments/binance-usd.svg rename to core/img/payments/binance-usd.svg diff --git a/src/img/payments/bitcoin-dark.svg b/core/img/payments/bitcoin-dark.svg similarity index 100% rename from src/img/payments/bitcoin-dark.svg rename to core/img/payments/bitcoin-dark.svg diff --git a/src/img/payments/bitcoin.svg b/core/img/payments/bitcoin.svg similarity index 100% rename from src/img/payments/bitcoin.svg rename to core/img/payments/bitcoin.svg diff --git a/src/img/payments/bitpay-dark.svg b/core/img/payments/bitpay-dark.svg similarity index 100% rename from src/img/payments/bitpay-dark.svg rename to core/img/payments/bitpay-dark.svg diff --git a/src/img/payments/bitpay.svg b/core/img/payments/bitpay.svg similarity index 100% rename from src/img/payments/bitpay.svg rename to core/img/payments/bitpay.svg diff --git a/src/img/payments/bkash-dark.svg b/core/img/payments/bkash-dark.svg similarity index 100% rename from src/img/payments/bkash-dark.svg rename to core/img/payments/bkash-dark.svg diff --git a/src/img/payments/bkash.svg b/core/img/payments/bkash.svg similarity index 100% rename from src/img/payments/bkash.svg rename to core/img/payments/bkash.svg diff --git a/src/img/payments/blik-dark.svg b/core/img/payments/blik-dark.svg similarity index 100% rename from src/img/payments/blik-dark.svg rename to core/img/payments/blik-dark.svg diff --git a/src/img/payments/blik.svg b/core/img/payments/blik.svg similarity index 100% rename from src/img/payments/blik.svg rename to core/img/payments/blik.svg diff --git a/src/img/payments/braintree-dark.svg b/core/img/payments/braintree-dark.svg similarity index 100% rename from src/img/payments/braintree-dark.svg rename to core/img/payments/braintree-dark.svg diff --git a/src/img/payments/braintree.svg b/core/img/payments/braintree.svg similarity index 100% rename from src/img/payments/braintree.svg rename to core/img/payments/braintree.svg diff --git a/src/img/payments/cash-app-dark.svg b/core/img/payments/cash-app-dark.svg similarity index 100% rename from src/img/payments/cash-app-dark.svg rename to core/img/payments/cash-app-dark.svg diff --git a/src/img/payments/cash-app.svg b/core/img/payments/cash-app.svg similarity index 100% rename from src/img/payments/cash-app.svg rename to core/img/payments/cash-app.svg diff --git a/src/img/payments/chime-dark.svg b/core/img/payments/chime-dark.svg similarity index 100% rename from src/img/payments/chime-dark.svg rename to core/img/payments/chime-dark.svg diff --git a/src/img/payments/chime.svg b/core/img/payments/chime.svg similarity index 100% rename from src/img/payments/chime.svg rename to core/img/payments/chime.svg diff --git a/src/img/payments/cirrus-dark.svg b/core/img/payments/cirrus-dark.svg similarity index 100% rename from src/img/payments/cirrus-dark.svg rename to core/img/payments/cirrus-dark.svg diff --git a/src/img/payments/cirrus.svg b/core/img/payments/cirrus.svg similarity index 100% rename from src/img/payments/cirrus.svg rename to core/img/payments/cirrus.svg diff --git a/src/img/payments/clickandbuy-dark.svg b/core/img/payments/clickandbuy-dark.svg similarity index 100% rename from src/img/payments/clickandbuy-dark.svg rename to core/img/payments/clickandbuy-dark.svg diff --git a/src/img/payments/clickandbuy.svg b/core/img/payments/clickandbuy.svg similarity index 100% rename from src/img/payments/clickandbuy.svg rename to core/img/payments/clickandbuy.svg diff --git a/src/img/payments/coinkite-dark.svg b/core/img/payments/coinkite-dark.svg similarity index 100% rename from src/img/payments/coinkite-dark.svg rename to core/img/payments/coinkite-dark.svg diff --git a/src/img/payments/coinkite.svg b/core/img/payments/coinkite.svg similarity index 100% rename from src/img/payments/coinkite.svg rename to core/img/payments/coinkite.svg diff --git a/src/img/payments/dinersclub-dark.svg b/core/img/payments/dinersclub-dark.svg similarity index 100% rename from src/img/payments/dinersclub-dark.svg rename to core/img/payments/dinersclub-dark.svg diff --git a/src/img/payments/dinersclub.svg b/core/img/payments/dinersclub.svg similarity index 100% rename from src/img/payments/dinersclub.svg rename to core/img/payments/dinersclub.svg diff --git a/src/img/payments/directdebit-dark.svg b/core/img/payments/directdebit-dark.svg similarity index 100% rename from src/img/payments/directdebit-dark.svg rename to core/img/payments/directdebit-dark.svg diff --git a/src/img/payments/directdebit.svg b/core/img/payments/directdebit.svg similarity index 100% rename from src/img/payments/directdebit.svg rename to core/img/payments/directdebit.svg diff --git a/src/img/payments/discover-dark.svg b/core/img/payments/discover-dark.svg similarity index 100% rename from src/img/payments/discover-dark.svg rename to core/img/payments/discover-dark.svg diff --git a/src/img/payments/discover.svg b/core/img/payments/discover.svg similarity index 100% rename from src/img/payments/discover.svg rename to core/img/payments/discover.svg diff --git a/src/img/payments/dotpay-dark.svg b/core/img/payments/dotpay-dark.svg similarity index 100% rename from src/img/payments/dotpay-dark.svg rename to core/img/payments/dotpay-dark.svg diff --git a/src/img/payments/dotpay.svg b/core/img/payments/dotpay.svg similarity index 100% rename from src/img/payments/dotpay.svg rename to core/img/payments/dotpay.svg diff --git a/src/img/payments/dwolla-dark.svg b/core/img/payments/dwolla-dark.svg similarity index 100% rename from src/img/payments/dwolla-dark.svg rename to core/img/payments/dwolla-dark.svg diff --git a/src/img/payments/dwolla.svg b/core/img/payments/dwolla.svg similarity index 100% rename from src/img/payments/dwolla.svg rename to core/img/payments/dwolla.svg diff --git a/src/img/payments/easypaisa-dark.svg b/core/img/payments/easypaisa-dark.svg similarity index 100% rename from src/img/payments/easypaisa-dark.svg rename to core/img/payments/easypaisa-dark.svg diff --git a/src/img/payments/easypaisa.svg b/core/img/payments/easypaisa.svg similarity index 100% rename from src/img/payments/easypaisa.svg rename to core/img/payments/easypaisa.svg diff --git a/src/img/payments/ebay-dark.svg b/core/img/payments/ebay-dark.svg similarity index 100% rename from src/img/payments/ebay-dark.svg rename to core/img/payments/ebay-dark.svg diff --git a/src/img/payments/ebay.svg b/core/img/payments/ebay.svg similarity index 100% rename from src/img/payments/ebay.svg rename to core/img/payments/ebay.svg diff --git a/src/img/payments/elo-dark.svg b/core/img/payments/elo-dark.svg similarity index 100% rename from src/img/payments/elo-dark.svg rename to core/img/payments/elo-dark.svg diff --git a/src/img/payments/elo.svg b/core/img/payments/elo.svg similarity index 100% rename from src/img/payments/elo.svg rename to core/img/payments/elo.svg diff --git a/src/img/payments/epayco-dark.svg b/core/img/payments/epayco-dark.svg similarity index 100% rename from src/img/payments/epayco-dark.svg rename to core/img/payments/epayco-dark.svg diff --git a/src/img/payments/epayco.svg b/core/img/payments/epayco.svg similarity index 100% rename from src/img/payments/epayco.svg rename to core/img/payments/epayco.svg diff --git a/src/img/payments/esewa-dark.svg b/core/img/payments/esewa-dark.svg similarity index 100% rename from src/img/payments/esewa-dark.svg rename to core/img/payments/esewa-dark.svg diff --git a/src/img/payments/esewa.svg b/core/img/payments/esewa.svg similarity index 100% rename from src/img/payments/esewa.svg rename to core/img/payments/esewa.svg diff --git a/src/img/payments/ethereum-dark.svg b/core/img/payments/ethereum-dark.svg similarity index 100% rename from src/img/payments/ethereum-dark.svg rename to core/img/payments/ethereum-dark.svg diff --git a/src/img/payments/ethereum.svg b/core/img/payments/ethereum.svg similarity index 100% rename from src/img/payments/ethereum.svg rename to core/img/payments/ethereum.svg diff --git a/src/img/payments/eway-dark.svg b/core/img/payments/eway-dark.svg similarity index 100% rename from src/img/payments/eway-dark.svg rename to core/img/payments/eway-dark.svg diff --git a/src/img/payments/eway.svg b/core/img/payments/eway.svg similarity index 100% rename from src/img/payments/eway.svg rename to core/img/payments/eway.svg diff --git a/src/img/payments/fonepay-dark.svg b/core/img/payments/fonepay-dark.svg similarity index 100% rename from src/img/payments/fonepay-dark.svg rename to core/img/payments/fonepay-dark.svg diff --git a/src/img/payments/fonepay.svg b/core/img/payments/fonepay.svg similarity index 100% rename from src/img/payments/fonepay.svg rename to core/img/payments/fonepay.svg diff --git a/src/img/payments/giropay-dark.svg b/core/img/payments/giropay-dark.svg similarity index 100% rename from src/img/payments/giropay-dark.svg rename to core/img/payments/giropay-dark.svg diff --git a/src/img/payments/giropay.svg b/core/img/payments/giropay.svg similarity index 100% rename from src/img/payments/giropay.svg rename to core/img/payments/giropay.svg diff --git a/src/img/payments/google-pay-dark.svg b/core/img/payments/google-pay-dark.svg similarity index 100% rename from src/img/payments/google-pay-dark.svg rename to core/img/payments/google-pay-dark.svg diff --git a/src/img/payments/google-pay.svg b/core/img/payments/google-pay.svg similarity index 100% rename from src/img/payments/google-pay.svg rename to core/img/payments/google-pay.svg diff --git a/src/img/payments/googlewallet-dark.svg b/core/img/payments/googlewallet-dark.svg similarity index 100% rename from src/img/payments/googlewallet-dark.svg rename to core/img/payments/googlewallet-dark.svg diff --git a/src/img/payments/googlewallet.svg b/core/img/payments/googlewallet.svg similarity index 100% rename from src/img/payments/googlewallet.svg rename to core/img/payments/googlewallet.svg diff --git a/src/img/payments/hubspot-dark.svg b/core/img/payments/hubspot-dark.svg similarity index 100% rename from src/img/payments/hubspot-dark.svg rename to core/img/payments/hubspot-dark.svg diff --git a/src/img/payments/hubspot.svg b/core/img/payments/hubspot.svg similarity index 100% rename from src/img/payments/hubspot.svg rename to core/img/payments/hubspot.svg diff --git a/src/img/payments/ideal-dark.svg b/core/img/payments/ideal-dark.svg similarity index 100% rename from src/img/payments/ideal-dark.svg rename to core/img/payments/ideal-dark.svg diff --git a/src/img/payments/ideal.svg b/core/img/payments/ideal.svg similarity index 100% rename from src/img/payments/ideal.svg rename to core/img/payments/ideal.svg diff --git a/src/img/payments/imepay-dark.svg b/core/img/payments/imepay-dark.svg similarity index 100% rename from src/img/payments/imepay-dark.svg rename to core/img/payments/imepay-dark.svg diff --git a/src/img/payments/imepay.svg b/core/img/payments/imepay.svg similarity index 100% rename from src/img/payments/imepay.svg rename to core/img/payments/imepay.svg diff --git a/src/img/payments/ingenico-dark.svg b/core/img/payments/ingenico-dark.svg similarity index 100% rename from src/img/payments/ingenico-dark.svg rename to core/img/payments/ingenico-dark.svg diff --git a/src/img/payments/ingenico.svg b/core/img/payments/ingenico.svg similarity index 100% rename from src/img/payments/ingenico.svg rename to core/img/payments/ingenico.svg diff --git a/src/img/payments/jcb-dark.svg b/core/img/payments/jcb-dark.svg similarity index 100% rename from src/img/payments/jcb-dark.svg rename to core/img/payments/jcb-dark.svg diff --git a/src/img/payments/jcb.svg b/core/img/payments/jcb.svg similarity index 100% rename from src/img/payments/jcb.svg rename to core/img/payments/jcb.svg diff --git a/src/img/payments/khalti-dark.svg b/core/img/payments/khalti-dark.svg similarity index 100% rename from src/img/payments/khalti-dark.svg rename to core/img/payments/khalti-dark.svg diff --git a/src/img/payments/khalti.svg b/core/img/payments/khalti.svg similarity index 100% rename from src/img/payments/khalti.svg rename to core/img/payments/khalti.svg diff --git a/src/img/payments/klarna-dark.svg b/core/img/payments/klarna-dark.svg similarity index 100% rename from src/img/payments/klarna-dark.svg rename to core/img/payments/klarna-dark.svg diff --git a/src/img/payments/klarna.svg b/core/img/payments/klarna.svg similarity index 100% rename from src/img/payments/klarna.svg rename to core/img/payments/klarna.svg diff --git a/src/img/payments/laser-dark.svg b/core/img/payments/laser-dark.svg similarity index 100% rename from src/img/payments/laser-dark.svg rename to core/img/payments/laser-dark.svg diff --git a/src/img/payments/laser.svg b/core/img/payments/laser.svg similarity index 100% rename from src/img/payments/laser.svg rename to core/img/payments/laser.svg diff --git a/src/img/payments/litecoin-dark.svg b/core/img/payments/litecoin-dark.svg similarity index 100% rename from src/img/payments/litecoin-dark.svg rename to core/img/payments/litecoin-dark.svg diff --git a/src/img/payments/litecoin.svg b/core/img/payments/litecoin.svg similarity index 100% rename from src/img/payments/litecoin.svg rename to core/img/payments/litecoin.svg diff --git a/src/img/payments/maestro-dark.svg b/core/img/payments/maestro-dark.svg similarity index 100% rename from src/img/payments/maestro-dark.svg rename to core/img/payments/maestro-dark.svg diff --git a/src/img/payments/maestro.svg b/core/img/payments/maestro.svg similarity index 100% rename from src/img/payments/maestro.svg rename to core/img/payments/maestro.svg diff --git a/src/img/payments/mastercard-dark.svg b/core/img/payments/mastercard-dark.svg similarity index 100% rename from src/img/payments/mastercard-dark.svg rename to core/img/payments/mastercard-dark.svg diff --git a/src/img/payments/mastercard.svg b/core/img/payments/mastercard.svg similarity index 100% rename from src/img/payments/mastercard.svg rename to core/img/payments/mastercard.svg diff --git a/src/img/payments/mercado-pago-dark.svg b/core/img/payments/mercado-pago-dark.svg similarity index 100% rename from src/img/payments/mercado-pago-dark.svg rename to core/img/payments/mercado-pago-dark.svg diff --git a/src/img/payments/mercado-pago.svg b/core/img/payments/mercado-pago.svg similarity index 100% rename from src/img/payments/mercado-pago.svg rename to core/img/payments/mercado-pago.svg diff --git a/src/img/payments/metamask-dark.svg b/core/img/payments/metamask-dark.svg similarity index 100% rename from src/img/payments/metamask-dark.svg rename to core/img/payments/metamask-dark.svg diff --git a/src/img/payments/metamask.svg b/core/img/payments/metamask.svg similarity index 100% rename from src/img/payments/metamask.svg rename to core/img/payments/metamask.svg diff --git a/src/img/payments/mir-dark.svg b/core/img/payments/mir-dark.svg similarity index 100% rename from src/img/payments/mir-dark.svg rename to core/img/payments/mir-dark.svg diff --git a/src/img/payments/mir.svg b/core/img/payments/mir.svg similarity index 100% rename from src/img/payments/mir.svg rename to core/img/payments/mir.svg diff --git a/src/img/payments/monero-dark.svg b/core/img/payments/monero-dark.svg similarity index 100% rename from src/img/payments/monero-dark.svg rename to core/img/payments/monero-dark.svg diff --git a/src/img/payments/monero.svg b/core/img/payments/monero.svg similarity index 100% rename from src/img/payments/monero.svg rename to core/img/payments/monero.svg diff --git a/src/img/payments/moneygram-dark.svg b/core/img/payments/moneygram-dark.svg similarity index 100% rename from src/img/payments/moneygram-dark.svg rename to core/img/payments/moneygram-dark.svg diff --git a/src/img/payments/moneygram.svg b/core/img/payments/moneygram.svg similarity index 100% rename from src/img/payments/moneygram.svg rename to core/img/payments/moneygram.svg diff --git a/src/img/payments/neteller-dark.svg b/core/img/payments/neteller-dark.svg similarity index 100% rename from src/img/payments/neteller-dark.svg rename to core/img/payments/neteller-dark.svg diff --git a/src/img/payments/neteller.svg b/core/img/payments/neteller.svg similarity index 100% rename from src/img/payments/neteller.svg rename to core/img/payments/neteller.svg diff --git a/src/img/payments/ogone-dark.svg b/core/img/payments/ogone-dark.svg similarity index 100% rename from src/img/payments/ogone-dark.svg rename to core/img/payments/ogone-dark.svg diff --git a/src/img/payments/ogone.svg b/core/img/payments/ogone.svg similarity index 100% rename from src/img/payments/ogone.svg rename to core/img/payments/ogone.svg diff --git a/src/img/payments/okpay-dark.svg b/core/img/payments/okpay-dark.svg similarity index 100% rename from src/img/payments/okpay-dark.svg rename to core/img/payments/okpay-dark.svg diff --git a/src/img/payments/okpay.svg b/core/img/payments/okpay.svg similarity index 100% rename from src/img/payments/okpay.svg rename to core/img/payments/okpay.svg diff --git a/src/img/payments/opensea-dark.svg b/core/img/payments/opensea-dark.svg similarity index 100% rename from src/img/payments/opensea-dark.svg rename to core/img/payments/opensea-dark.svg diff --git a/src/img/payments/opensea.svg b/core/img/payments/opensea.svg similarity index 100% rename from src/img/payments/opensea.svg rename to core/img/payments/opensea.svg diff --git a/src/img/payments/paybox-dark.svg b/core/img/payments/paybox-dark.svg similarity index 100% rename from src/img/payments/paybox-dark.svg rename to core/img/payments/paybox-dark.svg diff --git a/src/img/payments/paybox.svg b/core/img/payments/paybox.svg similarity index 100% rename from src/img/payments/paybox.svg rename to core/img/payments/paybox.svg diff --git a/src/img/payments/payconiq-dark.svg b/core/img/payments/payconiq-dark.svg similarity index 100% rename from src/img/payments/payconiq-dark.svg rename to core/img/payments/payconiq-dark.svg diff --git a/src/img/payments/payconiq.svg b/core/img/payments/payconiq.svg similarity index 100% rename from src/img/payments/payconiq.svg rename to core/img/payments/payconiq.svg diff --git a/src/img/payments/payka-dark.svg b/core/img/payments/payka-dark.svg similarity index 100% rename from src/img/payments/payka-dark.svg rename to core/img/payments/payka-dark.svg diff --git a/src/img/payments/payka.svg b/core/img/payments/payka.svg similarity index 100% rename from src/img/payments/payka.svg rename to core/img/payments/payka.svg diff --git a/src/img/payments/payline-dark.svg b/core/img/payments/payline-dark.svg similarity index 100% rename from src/img/payments/payline-dark.svg rename to core/img/payments/payline-dark.svg diff --git a/src/img/payments/payline.svg b/core/img/payments/payline.svg similarity index 100% rename from src/img/payments/payline.svg rename to core/img/payments/payline.svg diff --git a/src/img/payments/paymill-dark.svg b/core/img/payments/paymill-dark.svg similarity index 100% rename from src/img/payments/paymill-dark.svg rename to core/img/payments/paymill-dark.svg diff --git a/src/img/payments/paymill.svg b/core/img/payments/paymill.svg similarity index 100% rename from src/img/payments/paymill.svg rename to core/img/payments/paymill.svg diff --git a/src/img/payments/payone-dark.svg b/core/img/payments/payone-dark.svg similarity index 100% rename from src/img/payments/payone-dark.svg rename to core/img/payments/payone-dark.svg diff --git a/src/img/payments/payone.svg b/core/img/payments/payone.svg similarity index 100% rename from src/img/payments/payone.svg rename to core/img/payments/payone.svg diff --git a/src/img/payments/payoneer-dark.svg b/core/img/payments/payoneer-dark.svg similarity index 100% rename from src/img/payments/payoneer-dark.svg rename to core/img/payments/payoneer-dark.svg diff --git a/src/img/payments/payoneer.svg b/core/img/payments/payoneer.svg similarity index 100% rename from src/img/payments/payoneer.svg rename to core/img/payments/payoneer.svg diff --git a/src/img/payments/paypal-dark.svg b/core/img/payments/paypal-dark.svg similarity index 100% rename from src/img/payments/paypal-dark.svg rename to core/img/payments/paypal-dark.svg diff --git a/src/img/payments/paypal.svg b/core/img/payments/paypal.svg similarity index 100% rename from src/img/payments/paypal.svg rename to core/img/payments/paypal.svg diff --git a/src/img/payments/paypo-dark.svg b/core/img/payments/paypo-dark.svg similarity index 100% rename from src/img/payments/paypo-dark.svg rename to core/img/payments/paypo-dark.svg diff --git a/src/img/payments/paypo.svg b/core/img/payments/paypo.svg similarity index 100% rename from src/img/payments/paypo.svg rename to core/img/payments/paypo.svg diff --git a/src/img/payments/paysafe-dark.svg b/core/img/payments/paysafe-dark.svg similarity index 100% rename from src/img/payments/paysafe-dark.svg rename to core/img/payments/paysafe-dark.svg diff --git a/src/img/payments/paysafe.svg b/core/img/payments/paysafe.svg similarity index 100% rename from src/img/payments/paysafe.svg rename to core/img/payments/paysafe.svg diff --git a/src/img/payments/paysafecard-dark.svg b/core/img/payments/paysafecard-dark.svg similarity index 100% rename from src/img/payments/paysafecard-dark.svg rename to core/img/payments/paysafecard-dark.svg diff --git a/src/img/payments/paysafecard.svg b/core/img/payments/paysafecard.svg similarity index 100% rename from src/img/payments/paysafecard.svg rename to core/img/payments/paysafecard.svg diff --git a/src/img/payments/payu-dark.svg b/core/img/payments/payu-dark.svg similarity index 100% rename from src/img/payments/payu-dark.svg rename to core/img/payments/payu-dark.svg diff --git a/src/img/payments/payu.svg b/core/img/payments/payu.svg similarity index 100% rename from src/img/payments/payu.svg rename to core/img/payments/payu.svg diff --git a/src/img/payments/payza-dark.svg b/core/img/payments/payza-dark.svg similarity index 100% rename from src/img/payments/payza-dark.svg rename to core/img/payments/payza-dark.svg diff --git a/src/img/payments/payza.svg b/core/img/payments/payza.svg similarity index 100% rename from src/img/payments/payza.svg rename to core/img/payments/payza.svg diff --git a/src/img/payments/poli-dark.svg b/core/img/payments/poli-dark.svg similarity index 100% rename from src/img/payments/poli-dark.svg rename to core/img/payments/poli-dark.svg diff --git a/src/img/payments/poli.svg b/core/img/payments/poli.svg similarity index 100% rename from src/img/payments/poli.svg rename to core/img/payments/poli.svg diff --git a/src/img/payments/przelewy24-dark.svg b/core/img/payments/przelewy24-dark.svg similarity index 100% rename from src/img/payments/przelewy24-dark.svg rename to core/img/payments/przelewy24-dark.svg diff --git a/src/img/payments/przelewy24.svg b/core/img/payments/przelewy24.svg similarity index 100% rename from src/img/payments/przelewy24.svg rename to core/img/payments/przelewy24.svg diff --git a/src/img/payments/revolut-pay-dark.svg b/core/img/payments/revolut-pay-dark.svg similarity index 100% rename from src/img/payments/revolut-pay-dark.svg rename to core/img/payments/revolut-pay-dark.svg diff --git a/src/img/payments/revolut-pay.svg b/core/img/payments/revolut-pay.svg similarity index 100% rename from src/img/payments/revolut-pay.svg rename to core/img/payments/revolut-pay.svg diff --git a/src/img/payments/ripple-dark.svg b/core/img/payments/ripple-dark.svg similarity index 100% rename from src/img/payments/ripple-dark.svg rename to core/img/payments/ripple-dark.svg diff --git a/src/img/payments/ripple.svg b/core/img/payments/ripple.svg similarity index 100% rename from src/img/payments/ripple.svg rename to core/img/payments/ripple.svg diff --git a/src/img/payments/sage-dark.svg b/core/img/payments/sage-dark.svg similarity index 100% rename from src/img/payments/sage-dark.svg rename to core/img/payments/sage-dark.svg diff --git a/src/img/payments/sage.svg b/core/img/payments/sage.svg similarity index 100% rename from src/img/payments/sage.svg rename to core/img/payments/sage.svg diff --git a/src/img/payments/samsung-pay-dark.svg b/core/img/payments/samsung-pay-dark.svg similarity index 100% rename from src/img/payments/samsung-pay-dark.svg rename to core/img/payments/samsung-pay-dark.svg diff --git a/src/img/payments/samsung-pay.svg b/core/img/payments/samsung-pay.svg similarity index 100% rename from src/img/payments/samsung-pay.svg rename to core/img/payments/samsung-pay.svg diff --git a/src/img/payments/sepa-dark.svg b/core/img/payments/sepa-dark.svg similarity index 100% rename from src/img/payments/sepa-dark.svg rename to core/img/payments/sepa-dark.svg diff --git a/src/img/payments/sepa.svg b/core/img/payments/sepa.svg similarity index 100% rename from src/img/payments/sepa.svg rename to core/img/payments/sepa.svg diff --git a/src/img/payments/shop-pay-dark.svg b/core/img/payments/shop-pay-dark.svg similarity index 100% rename from src/img/payments/shop-pay-dark.svg rename to core/img/payments/shop-pay-dark.svg diff --git a/src/img/payments/shop-pay.svg b/core/img/payments/shop-pay.svg similarity index 100% rename from src/img/payments/shop-pay.svg rename to core/img/payments/shop-pay.svg diff --git a/src/img/payments/shopify-dark.svg b/core/img/payments/shopify-dark.svg similarity index 100% rename from src/img/payments/shopify-dark.svg rename to core/img/payments/shopify-dark.svg diff --git a/src/img/payments/shopify.svg b/core/img/payments/shopify.svg similarity index 100% rename from src/img/payments/shopify.svg rename to core/img/payments/shopify.svg diff --git a/src/img/payments/skrill-dark.svg b/core/img/payments/skrill-dark.svg similarity index 100% rename from src/img/payments/skrill-dark.svg rename to core/img/payments/skrill-dark.svg diff --git a/src/img/payments/skrill.svg b/core/img/payments/skrill.svg similarity index 100% rename from src/img/payments/skrill.svg rename to core/img/payments/skrill.svg diff --git a/src/img/payments/solana-dark.svg b/core/img/payments/solana-dark.svg similarity index 100% rename from src/img/payments/solana-dark.svg rename to core/img/payments/solana-dark.svg diff --git a/src/img/payments/solana.svg b/core/img/payments/solana.svg similarity index 100% rename from src/img/payments/solana.svg rename to core/img/payments/solana.svg diff --git a/src/img/payments/solo-dark.svg b/core/img/payments/solo-dark.svg similarity index 100% rename from src/img/payments/solo-dark.svg rename to core/img/payments/solo-dark.svg diff --git a/src/img/payments/solo.svg b/core/img/payments/solo.svg similarity index 100% rename from src/img/payments/solo.svg rename to core/img/payments/solo.svg diff --git a/src/img/payments/spingo-dark.svg b/core/img/payments/spingo-dark.svg similarity index 100% rename from src/img/payments/spingo-dark.svg rename to core/img/payments/spingo-dark.svg diff --git a/src/img/payments/spingo.svg b/core/img/payments/spingo.svg similarity index 100% rename from src/img/payments/spingo.svg rename to core/img/payments/spingo.svg diff --git a/src/img/payments/square-dark.svg b/core/img/payments/square-dark.svg similarity index 100% rename from src/img/payments/square-dark.svg rename to core/img/payments/square-dark.svg diff --git a/src/img/payments/square.svg b/core/img/payments/square.svg similarity index 100% rename from src/img/payments/square.svg rename to core/img/payments/square.svg diff --git a/src/img/payments/stax-dark.svg b/core/img/payments/stax-dark.svg similarity index 100% rename from src/img/payments/stax-dark.svg rename to core/img/payments/stax-dark.svg diff --git a/src/img/payments/stax.svg b/core/img/payments/stax.svg similarity index 100% rename from src/img/payments/stax.svg rename to core/img/payments/stax.svg diff --git a/src/img/payments/stripe-dark.svg b/core/img/payments/stripe-dark.svg similarity index 100% rename from src/img/payments/stripe-dark.svg rename to core/img/payments/stripe-dark.svg diff --git a/src/img/payments/stripe.svg b/core/img/payments/stripe.svg similarity index 100% rename from src/img/payments/stripe.svg rename to core/img/payments/stripe.svg diff --git a/src/img/payments/switch-dark.svg b/core/img/payments/switch-dark.svg similarity index 100% rename from src/img/payments/switch-dark.svg rename to core/img/payments/switch-dark.svg diff --git a/src/img/payments/switch.svg b/core/img/payments/switch.svg similarity index 100% rename from src/img/payments/switch.svg rename to core/img/payments/switch.svg diff --git a/src/img/payments/tether-dark.svg b/core/img/payments/tether-dark.svg similarity index 100% rename from src/img/payments/tether-dark.svg rename to core/img/payments/tether-dark.svg diff --git a/src/img/payments/tether.svg b/core/img/payments/tether.svg similarity index 100% rename from src/img/payments/tether.svg rename to core/img/payments/tether.svg diff --git a/src/img/payments/tpay-dark.svg b/core/img/payments/tpay-dark.svg similarity index 100% rename from src/img/payments/tpay-dark.svg rename to core/img/payments/tpay-dark.svg diff --git a/src/img/payments/tpay.svg b/core/img/payments/tpay.svg similarity index 100% rename from src/img/payments/tpay.svg rename to core/img/payments/tpay.svg diff --git a/src/img/payments/true-usd-dark.svg b/core/img/payments/true-usd-dark.svg similarity index 100% rename from src/img/payments/true-usd-dark.svg rename to core/img/payments/true-usd-dark.svg diff --git a/src/img/payments/true-usd.svg b/core/img/payments/true-usd.svg similarity index 100% rename from src/img/payments/true-usd.svg rename to core/img/payments/true-usd.svg diff --git a/src/img/payments/ukash-dark.svg b/core/img/payments/ukash-dark.svg similarity index 100% rename from src/img/payments/ukash-dark.svg rename to core/img/payments/ukash-dark.svg diff --git a/src/img/payments/ukash.svg b/core/img/payments/ukash.svg similarity index 100% rename from src/img/payments/ukash.svg rename to core/img/payments/ukash.svg diff --git a/src/img/payments/unionpay-dark.svg b/core/img/payments/unionpay-dark.svg similarity index 100% rename from src/img/payments/unionpay-dark.svg rename to core/img/payments/unionpay-dark.svg diff --git a/src/img/payments/unionpay.svg b/core/img/payments/unionpay.svg similarity index 100% rename from src/img/payments/unionpay.svg rename to core/img/payments/unionpay.svg diff --git a/src/img/payments/venmo-dark.svg b/core/img/payments/venmo-dark.svg similarity index 100% rename from src/img/payments/venmo-dark.svg rename to core/img/payments/venmo-dark.svg diff --git a/src/img/payments/venmo.svg b/core/img/payments/venmo.svg similarity index 100% rename from src/img/payments/venmo.svg rename to core/img/payments/venmo.svg diff --git a/src/img/payments/verifone-dark.svg b/core/img/payments/verifone-dark.svg similarity index 100% rename from src/img/payments/verifone-dark.svg rename to core/img/payments/verifone-dark.svg diff --git a/src/img/payments/verifone.svg b/core/img/payments/verifone.svg similarity index 100% rename from src/img/payments/verifone.svg rename to core/img/payments/verifone.svg diff --git a/src/img/payments/verisign-dark.svg b/core/img/payments/verisign-dark.svg similarity index 100% rename from src/img/payments/verisign-dark.svg rename to core/img/payments/verisign-dark.svg diff --git a/src/img/payments/verisign.svg b/core/img/payments/verisign.svg similarity index 100% rename from src/img/payments/verisign.svg rename to core/img/payments/verisign.svg diff --git a/src/img/payments/visa-dark.svg b/core/img/payments/visa-dark.svg similarity index 100% rename from src/img/payments/visa-dark.svg rename to core/img/payments/visa-dark.svg diff --git a/src/img/payments/visa.svg b/core/img/payments/visa.svg similarity index 100% rename from src/img/payments/visa.svg rename to core/img/payments/visa.svg diff --git a/src/img/payments/we-chat-pay-dark.svg b/core/img/payments/we-chat-pay-dark.svg similarity index 100% rename from src/img/payments/we-chat-pay-dark.svg rename to core/img/payments/we-chat-pay-dark.svg diff --git a/src/img/payments/we-chat-pay.svg b/core/img/payments/we-chat-pay.svg similarity index 100% rename from src/img/payments/we-chat-pay.svg rename to core/img/payments/we-chat-pay.svg diff --git a/src/img/payments/webmoney-dark.svg b/core/img/payments/webmoney-dark.svg similarity index 100% rename from src/img/payments/webmoney-dark.svg rename to core/img/payments/webmoney-dark.svg diff --git a/src/img/payments/webmoney.svg b/core/img/payments/webmoney.svg similarity index 100% rename from src/img/payments/webmoney.svg rename to core/img/payments/webmoney.svg diff --git a/src/img/payments/westernunion-dark.svg b/core/img/payments/westernunion-dark.svg similarity index 100% rename from src/img/payments/westernunion-dark.svg rename to core/img/payments/westernunion-dark.svg diff --git a/src/img/payments/westernunion.svg b/core/img/payments/westernunion.svg similarity index 100% rename from src/img/payments/westernunion.svg rename to core/img/payments/westernunion.svg diff --git a/src/img/payments/wise-dark.svg b/core/img/payments/wise-dark.svg similarity index 100% rename from src/img/payments/wise-dark.svg rename to core/img/payments/wise-dark.svg diff --git a/src/img/payments/wise.svg b/core/img/payments/wise.svg similarity index 100% rename from src/img/payments/wise.svg rename to core/img/payments/wise.svg diff --git a/src/img/payments/worldpay-dark.svg b/core/img/payments/worldpay-dark.svg similarity index 100% rename from src/img/payments/worldpay-dark.svg rename to core/img/payments/worldpay-dark.svg diff --git a/src/img/payments/worldpay.svg b/core/img/payments/worldpay.svg similarity index 100% rename from src/img/payments/worldpay.svg rename to core/img/payments/worldpay.svg diff --git a/src/img/payments/zelle-dark.svg b/core/img/payments/zelle-dark.svg similarity index 100% rename from src/img/payments/zelle-dark.svg rename to core/img/payments/zelle-dark.svg diff --git a/src/img/payments/zelle.svg b/core/img/payments/zelle.svg similarity index 100% rename from src/img/payments/zelle.svg rename to core/img/payments/zelle.svg diff --git a/src/img/social/apple-gray.svg b/core/img/social/apple-gray.svg similarity index 100% rename from src/img/social/apple-gray.svg rename to core/img/social/apple-gray.svg diff --git a/src/img/social/apple.svg b/core/img/social/apple.svg similarity index 100% rename from src/img/social/apple.svg rename to core/img/social/apple.svg diff --git a/src/img/social/discord-gray.svg b/core/img/social/discord-gray.svg similarity index 100% rename from src/img/social/discord-gray.svg rename to core/img/social/discord-gray.svg diff --git a/src/img/social/discord.svg b/core/img/social/discord.svg similarity index 100% rename from src/img/social/discord.svg rename to core/img/social/discord.svg diff --git a/src/img/social/dribbble-gray.svg b/core/img/social/dribbble-gray.svg similarity index 100% rename from src/img/social/dribbble-gray.svg rename to core/img/social/dribbble-gray.svg diff --git a/src/img/social/dribbble.svg b/core/img/social/dribbble.svg similarity index 100% rename from src/img/social/dribbble.svg rename to core/img/social/dribbble.svg diff --git a/src/img/social/facebook-gray.svg b/core/img/social/facebook-gray.svg similarity index 100% rename from src/img/social/facebook-gray.svg rename to core/img/social/facebook-gray.svg diff --git a/src/img/social/facebook.svg b/core/img/social/facebook.svg similarity index 100% rename from src/img/social/facebook.svg rename to core/img/social/facebook.svg diff --git a/src/img/social/figma-gray.svg b/core/img/social/figma-gray.svg similarity index 100% rename from src/img/social/figma-gray.svg rename to core/img/social/figma-gray.svg diff --git a/src/img/social/figma.svg b/core/img/social/figma.svg similarity index 100% rename from src/img/social/figma.svg rename to core/img/social/figma.svg diff --git a/src/img/social/github-gray.svg b/core/img/social/github-gray.svg similarity index 100% rename from src/img/social/github-gray.svg rename to core/img/social/github-gray.svg diff --git a/src/img/social/github.svg b/core/img/social/github.svg similarity index 100% rename from src/img/social/github.svg rename to core/img/social/github.svg diff --git a/src/img/social/google-gray.svg b/core/img/social/google-gray.svg similarity index 100% rename from src/img/social/google-gray.svg rename to core/img/social/google-gray.svg diff --git a/src/img/social/google.svg b/core/img/social/google.svg similarity index 100% rename from src/img/social/google.svg rename to core/img/social/google.svg diff --git a/src/img/social/instagram-gray.svg b/core/img/social/instagram-gray.svg similarity index 100% rename from src/img/social/instagram-gray.svg rename to core/img/social/instagram-gray.svg diff --git a/src/img/social/instagram.svg b/core/img/social/instagram.svg similarity index 100% rename from src/img/social/instagram.svg rename to core/img/social/instagram.svg diff --git a/src/img/social/linkedin-gray.svg b/core/img/social/linkedin-gray.svg similarity index 100% rename from src/img/social/linkedin-gray.svg rename to core/img/social/linkedin-gray.svg diff --git a/src/img/social/linkedin.svg b/core/img/social/linkedin.svg similarity index 100% rename from src/img/social/linkedin.svg rename to core/img/social/linkedin.svg diff --git a/src/img/social/medium-gray.svg b/core/img/social/medium-gray.svg similarity index 100% rename from src/img/social/medium-gray.svg rename to core/img/social/medium-gray.svg diff --git a/src/img/social/medium.svg b/core/img/social/medium.svg similarity index 100% rename from src/img/social/medium.svg rename to core/img/social/medium.svg diff --git a/src/img/social/meta-gray.svg b/core/img/social/meta-gray.svg similarity index 100% rename from src/img/social/meta-gray.svg rename to core/img/social/meta-gray.svg diff --git a/src/img/social/meta.svg b/core/img/social/meta.svg similarity index 100% rename from src/img/social/meta.svg rename to core/img/social/meta.svg diff --git a/src/img/social/metamask-gray.svg b/core/img/social/metamask-gray.svg similarity index 100% rename from src/img/social/metamask-gray.svg rename to core/img/social/metamask-gray.svg diff --git a/src/img/social/metamask.svg b/core/img/social/metamask.svg similarity index 100% rename from src/img/social/metamask.svg rename to core/img/social/metamask.svg diff --git a/src/img/social/pinterest-gray.svg b/core/img/social/pinterest-gray.svg similarity index 100% rename from src/img/social/pinterest-gray.svg rename to core/img/social/pinterest-gray.svg diff --git a/src/img/social/pinterest.svg b/core/img/social/pinterest.svg similarity index 100% rename from src/img/social/pinterest.svg rename to core/img/social/pinterest.svg diff --git a/src/img/social/reddit-gray.svg b/core/img/social/reddit-gray.svg similarity index 100% rename from src/img/social/reddit-gray.svg rename to core/img/social/reddit-gray.svg diff --git a/src/img/social/reddit.svg b/core/img/social/reddit.svg similarity index 100% rename from src/img/social/reddit.svg rename to core/img/social/reddit.svg diff --git a/src/img/social/signal-gray.svg b/core/img/social/signal-gray.svg similarity index 100% rename from src/img/social/signal-gray.svg rename to core/img/social/signal-gray.svg diff --git a/src/img/social/signal.svg b/core/img/social/signal.svg similarity index 100% rename from src/img/social/signal.svg rename to core/img/social/signal.svg diff --git a/src/img/social/skype-gray.svg b/core/img/social/skype-gray.svg similarity index 100% rename from src/img/social/skype-gray.svg rename to core/img/social/skype-gray.svg diff --git a/src/img/social/skype.svg b/core/img/social/skype.svg similarity index 100% rename from src/img/social/skype.svg rename to core/img/social/skype.svg diff --git a/src/img/social/snapchat-gray.svg b/core/img/social/snapchat-gray.svg similarity index 100% rename from src/img/social/snapchat-gray.svg rename to core/img/social/snapchat-gray.svg diff --git a/src/img/social/snapchat.svg b/core/img/social/snapchat.svg similarity index 100% rename from src/img/social/snapchat.svg rename to core/img/social/snapchat.svg diff --git a/src/img/social/spotify-gray.svg b/core/img/social/spotify-gray.svg similarity index 100% rename from src/img/social/spotify-gray.svg rename to core/img/social/spotify-gray.svg diff --git a/src/img/social/spotify.svg b/core/img/social/spotify.svg similarity index 100% rename from src/img/social/spotify.svg rename to core/img/social/spotify.svg diff --git a/src/img/social/telegram-gray.svg b/core/img/social/telegram-gray.svg similarity index 100% rename from src/img/social/telegram-gray.svg rename to core/img/social/telegram-gray.svg diff --git a/src/img/social/telegram.svg b/core/img/social/telegram.svg similarity index 100% rename from src/img/social/telegram.svg rename to core/img/social/telegram.svg diff --git a/src/img/social/tiktok-gray.svg b/core/img/social/tiktok-gray.svg similarity index 100% rename from src/img/social/tiktok-gray.svg rename to core/img/social/tiktok-gray.svg diff --git a/src/img/social/tiktok.svg b/core/img/social/tiktok.svg similarity index 100% rename from src/img/social/tiktok.svg rename to core/img/social/tiktok.svg diff --git a/src/img/social/tumblr-gray.svg b/core/img/social/tumblr-gray.svg similarity index 100% rename from src/img/social/tumblr-gray.svg rename to core/img/social/tumblr-gray.svg diff --git a/src/img/social/tumblr.svg b/core/img/social/tumblr.svg similarity index 100% rename from src/img/social/tumblr.svg rename to core/img/social/tumblr.svg diff --git a/src/img/social/twitch-gray.svg b/core/img/social/twitch-gray.svg similarity index 100% rename from src/img/social/twitch-gray.svg rename to core/img/social/twitch-gray.svg diff --git a/src/img/social/twitch.svg b/core/img/social/twitch.svg similarity index 100% rename from src/img/social/twitch.svg rename to core/img/social/twitch.svg diff --git a/src/img/social/vk-gray.svg b/core/img/social/vk-gray.svg similarity index 100% rename from src/img/social/vk-gray.svg rename to core/img/social/vk-gray.svg diff --git a/src/img/social/vk.svg b/core/img/social/vk.svg similarity index 100% rename from src/img/social/vk.svg rename to core/img/social/vk.svg diff --git a/src/img/social/x-gray.svg b/core/img/social/x-gray.svg similarity index 100% rename from src/img/social/x-gray.svg rename to core/img/social/x-gray.svg diff --git a/src/img/social/x.svg b/core/img/social/x.svg similarity index 100% rename from src/img/social/x.svg rename to core/img/social/x.svg diff --git a/src/img/social/youtube-gray.svg b/core/img/social/youtube-gray.svg similarity index 100% rename from src/img/social/youtube-gray.svg rename to core/img/social/youtube-gray.svg diff --git a/src/img/social/youtube.svg b/core/img/social/youtube.svg similarity index 100% rename from src/img/social/youtube.svg rename to core/img/social/youtube.svg diff --git a/src/js/src/autosize.js b/core/js/src/autosize.js similarity index 100% rename from src/js/src/autosize.js rename to core/js/src/autosize.js diff --git a/core/js/src/bootstrap.js b/core/js/src/bootstrap.js new file mode 100644 index 000000000..b4854dd10 --- /dev/null +++ b/core/js/src/bootstrap.js @@ -0,0 +1,3 @@ +export * as Popper from '@popperjs/core'; + +export { Dropdown, Tooltip, Popover, Tab, Toast } from 'bootstrap'; \ No newline at end of file diff --git a/src/js/src/countup.js b/core/js/src/countup.js similarity index 100% rename from src/js/src/countup.js rename to core/js/src/countup.js diff --git a/src/js/src/dropdown.js b/core/js/src/dropdown.js similarity index 90% rename from src/js/src/dropdown.js rename to core/js/src/dropdown.js index 3cde845b1..6a98950bd 100644 --- a/src/js/src/dropdown.js +++ b/core/js/src/dropdown.js @@ -1,4 +1,4 @@ -import { Dropdown } from 'bootstrap'; +import { Dropdown } from './bootstrap'; /* Core dropdowns diff --git a/src/js/src/input-mask.js b/core/js/src/input-mask.js similarity index 100% rename from src/js/src/input-mask.js rename to core/js/src/input-mask.js diff --git a/src/js/src/popover.js b/core/js/src/popover.js similarity index 90% rename from src/js/src/popover.js rename to core/js/src/popover.js index 1866f624a..0756095e1 100644 --- a/src/js/src/popover.js +++ b/core/js/src/popover.js @@ -1,5 +1,4 @@ -import { Popover } from 'bootstrap'; - +import { Popover } from './bootstrap'; /* Core popovers diff --git a/src/js/src/switch-icon.js b/core/js/src/switch-icon.js similarity index 100% rename from src/js/src/switch-icon.js rename to core/js/src/switch-icon.js diff --git a/src/js/src/tab.js b/core/js/src/tab.js similarity index 91% rename from src/js/src/tab.js rename to core/js/src/tab.js index 8d0acd6f5..a2de30fab 100644 --- a/src/js/src/tab.js +++ b/core/js/src/tab.js @@ -1,4 +1,4 @@ -import { Tab } from 'bootstrap'; +import { Tab } from './bootstrap'; export const EnableActivationTabsFromLocationHash = () => { const locationHash = window.location.hash; diff --git a/src/js/src/tabler.js b/core/js/src/tabler.js similarity index 100% rename from src/js/src/tabler.js rename to core/js/src/tabler.js diff --git a/src/js/src/toast.js b/core/js/src/toast.js similarity index 90% rename from src/js/src/toast.js rename to core/js/src/toast.js index ff39ce23f..b8146cbba 100644 --- a/src/js/src/toast.js +++ b/core/js/src/toast.js @@ -1,4 +1,4 @@ -import { Toast } from 'bootstrap'; +import { Toast } from './bootstrap'; /* Toasts diff --git a/src/js/src/tooltip.js b/core/js/src/tooltip.js similarity index 90% rename from src/js/src/tooltip.js rename to core/js/src/tooltip.js index 4e48d1cad..7d61cd8c2 100644 --- a/src/js/src/tooltip.js +++ b/core/js/src/tooltip.js @@ -1,4 +1,4 @@ -import { Tooltip } from 'bootstrap'; +import { Tooltip } from './bootstrap'; let tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); tooltipTriggerList.map(function (tooltipTriggerEl) { diff --git a/src/js/tabler.esm.js b/core/js/tabler.esm.js similarity index 71% rename from src/js/tabler.esm.js rename to core/js/tabler.esm.js index 53bdbd4ad..31e510fcf 100644 --- a/src/js/tabler.esm.js +++ b/core/js/tabler.esm.js @@ -1,5 +1,3 @@ -//Vendor - import "./src/autosize" import "./src/countup" import "./src/input-mask" @@ -8,3 +6,6 @@ import "./src/tooltip" import "./src/popover" import "./src/switch-icon" import "./src/toast" + +export * as bootstrap from "bootstrap" +export * as tabler from "./src/tabler" diff --git a/src/js/tabler.js b/core/js/tabler.umd.js similarity index 97% rename from src/js/tabler.js rename to core/js/tabler.umd.js index 99c09c9a7..edff14439 100644 --- a/src/js/tabler.js +++ b/core/js/tabler.umd.js @@ -1,5 +1,3 @@ -//Vendor - import "./src/autosize" import "./src/countup" import "./src/input-mask" @@ -9,6 +7,7 @@ import "./src/popover" import "./src/switch-icon" import "./src/tab" import "./src/toast" + import * as bootstrap from "bootstrap" import * as tabler from "./src/tabler" diff --git a/core/package.json b/core/package.json new file mode 100644 index 000000000..d44d98d87 --- /dev/null +++ b/core/package.json @@ -0,0 +1,149 @@ +{ + "name": "@tabler/core", + "version": "1.0.0", + "description": "Premium and Open Source dashboard template with responsive and high quality UI.", + "homepage": "https://tabler.io", + "scripts": { + "dev": "pnpm run watch", + "build": "pnpm run clean && pnpm run css && pnpm run js && pnpm run copy", + "clean": "rm -rf dist/* demo", + "css": "pnpm run css-compile && pnpm run css-prefix && pnpm run css-rtl && pnpm run css-minify", + "css-compile": "sass scss/:dist/css/ --no-source-map --load-path=node_modules", + "css-prefix": "postcss --config build/postcss.config.mjs --replace 'dist/css/*.css' '!dist/css/*.rtl*.css' '!dist/css/*.min.css'", + "css-rtl": "cross-env NODE_ENV=RTL postcss --config build/postcss.config.mjs --dir 'dist/css' --ext '.rtl.css' 'dist/css/*.css' '!dist/css/*.min.css' '!dist/css/*.rtl.css'", + "css-minify": "pnpm run css-minify-main && pnpm run css-minify-rtl", + "css-minify-main": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output dist/css/ --batch --batch-suffix '.min' 'dist/css/*.css' '!dist/css/*.min.css' '!dist/css/*rtl*.css'", + "css-minify-rtl": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output dist/css/ --batch --batch-suffix '.min' 'dist/css/*rtl.css' '!dist/css/*.min.css'", + "js": "pnpm run js-compile && pnpm run js-minify", + "js-compile": "pnpm run js-compile-standalone && pnpm run js-compile-standalone-esm", + "js-compile-standalone": "rollup --config build/rollup.config.mjs --sourcemap", + "js-compile-standalone-esm": "rollup --environment ESM:true --config build/rollup.config.mjs --sourcemap", + "js-minify": "pnpm run js-minify-standalone && pnpm run js-minify-standalone-esm", + "js-minify-standalone": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/js/tabler.js.map,includeSources,url=tabler.min.js.map' --output dist/js/tabler.min.js dist/js/tabler.js", + "js-minify-standalone-esm": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/js/tabler.esm.js.map,includeSources,url=tabler.esm.min.js.map' --output dist/js/tabler.esm.min.js dist/js/tabler.esm.js", + "copy": "pnpm run copy-img", + "copy-img": "cp -r img dist/img", + "watch": "pnpm run watch-css & pnpm run watch-js", + "watch-css": "nodemon --watch scss/ --ext scss --exec 'pnpm run css-compile && pnpm run css-prefix'", + "watch-js": "nodemon --watch js/ --ext js --exec 'pnpm run js-compile'", + "bundlewatch": "bundlewatch", + "format:check": "prettier --check src/**/*.{js,scss} --cache", + "format:write": "prettier --write src/**/*.{js,scss} --cache" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tabler/tabler.git" + }, + "keywords": [ + "css", + "sass", + "mobile-first", + "responsive", + "front-end", + "framework", + "web" + ], + "author": "codecalm", + "license": "MIT", + "bugs": { + "url": "https://github.com/tabler/tabler/issues" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "engines": { + "node": ">=20" + }, + "files": [ + "docs/**/*", + "dist/**/*", + "js/**/*.{js,map}", + "img/**/*.{svg}", + "scss/**/*.scss" + ], + "style": "dist/css/tabler.css", + "sass": "scss/tabler.scss", + "unpkg": "dist/js/tabler.min.js", + "umd:main": "dist/js/tabler.min.js", + "module": "dist/js/tabler.esm.js", + "main": "dist/js/tabler.js", + "bundlewatch": { + "files": [ + { + "path": "./dist/css/tabler.css", + "maxSize": "75 kB" + }, + { + "path": "./dist/css/tabler.min.css", + "maxSize": "70 kB" + }, + { + "path": "./dist/css/tabler.rtl.css", + "maxSize": "75 kB" + }, + { + "path": "./dist/css/tabler.rtl.min.css", + "maxSize": "70 kB" + }, + { + "path": "./dist/css/tabler-flags.css", + "maxSize": "2 kB" + }, + { + "path": "./dist/css/tabler-flags.min.css", + "maxSize": "2 kB" + }, + { + "path": "./dist/css/tabler-payments.css", + "maxSize": "2 kB" + }, + { + "path": "./dist/css/tabler-payments.min.css", + "maxSize": "2 kB" + }, + { + "path": "./dist/css/tabler-socials.css", + "maxSize": "2 kB" + }, + { + "path": "./dist/css/tabler-socials.min.css", + "maxSize": "2 kB" + }, + { + "path": "./dist/css/tabler-vendors.css", + "maxSize": "7.5 kB" + }, + { + "path": "./dist/css/tabler-vendors.min.css", + "maxSize": "6.5 kB" + }, + { + "path": "./dist/js/tabler.js", + "maxSize": "60 kB" + }, + { + "path": "./dist/js/tabler.min.js", + "maxSize": "45 kB" + }, + { + "path": "./dist/js/tabler.esm.js", + "maxSize": "60 kB" + }, + { + "path": "./dist/js/tabler.esm.min.js", + "maxSize": "45 kB" + } + ] + }, + "dependencies": { + "@popperjs/core": "^2.11.8", + "bootstrap": "5.3.3" + }, + "devDependencies": { + "@repo/banner": "workspace:*" + }, + "directories": { + "doc": "docs" + } +} \ No newline at end of file diff --git a/src/scss/_bootstrap-components.scss b/core/scss/_bootstrap-components.scss similarity index 100% rename from src/scss/_bootstrap-components.scss rename to core/scss/_bootstrap-components.scss diff --git a/src/scss/_bootstrap-config.scss b/core/scss/_bootstrap-config.scss similarity index 100% rename from src/scss/_bootstrap-config.scss rename to core/scss/_bootstrap-config.scss diff --git a/src/scss/_bootstrap-override.scss b/core/scss/_bootstrap-override.scss similarity index 100% rename from src/scss/_bootstrap-override.scss rename to core/scss/_bootstrap-override.scss diff --git a/src/scss/_config.scss b/core/scss/_config.scss similarity index 100% rename from src/scss/_config.scss rename to core/scss/_config.scss diff --git a/src/scss/_core.scss b/core/scss/_core.scss similarity index 100% rename from src/scss/_core.scss rename to core/scss/_core.scss diff --git a/src/scss/_debug.scss b/core/scss/_debug.scss similarity index 100% rename from src/scss/_debug.scss rename to core/scss/_debug.scss diff --git a/src/scss/_mixins.scss b/core/scss/_mixins.scss similarity index 100% rename from src/scss/_mixins.scss rename to core/scss/_mixins.scss diff --git a/src/scss/_utilities-marketing.scss b/core/scss/_utilities-marketing.scss similarity index 100% rename from src/scss/_utilities-marketing.scss rename to core/scss/_utilities-marketing.scss diff --git a/src/scss/_utilities.scss b/core/scss/_utilities.scss similarity index 100% rename from src/scss/_utilities.scss rename to core/scss/_utilities.scss diff --git a/src/scss/_variables-dark.scss b/core/scss/_variables-dark.scss similarity index 100% rename from src/scss/_variables-dark.scss rename to core/scss/_variables-dark.scss diff --git a/src/scss/_variables-marketing.scss b/core/scss/_variables-marketing.scss similarity index 100% rename from src/scss/_variables-marketing.scss rename to core/scss/_variables-marketing.scss diff --git a/src/scss/_variables.scss b/core/scss/_variables.scss similarity index 100% rename from src/scss/_variables.scss rename to core/scss/_variables.scss diff --git a/src/scss/fonts/_webfonts.scss b/core/scss/fonts/_webfonts.scss similarity index 100% rename from src/scss/fonts/_webfonts.scss rename to core/scss/fonts/_webfonts.scss diff --git a/src/scss/layout/_animations.scss b/core/scss/layout/_animations.scss similarity index 100% rename from src/scss/layout/_animations.scss rename to core/scss/layout/_animations.scss diff --git a/src/scss/layout/_core.scss b/core/scss/layout/_core.scss similarity index 100% rename from src/scss/layout/_core.scss rename to core/scss/layout/_core.scss diff --git a/src/scss/layout/_dark.scss b/core/scss/layout/_dark.scss similarity index 100% rename from src/scss/layout/_dark.scss rename to core/scss/layout/_dark.scss diff --git a/src/scss/layout/_footer.scss b/core/scss/layout/_footer.scss similarity index 100% rename from src/scss/layout/_footer.scss rename to core/scss/layout/_footer.scss diff --git a/src/scss/layout/_navbar.scss b/core/scss/layout/_navbar.scss similarity index 100% rename from src/scss/layout/_navbar.scss rename to core/scss/layout/_navbar.scss diff --git a/src/scss/layout/_page.scss b/core/scss/layout/_page.scss similarity index 100% rename from src/scss/layout/_page.scss rename to core/scss/layout/_page.scss diff --git a/src/scss/layout/_root.scss b/core/scss/layout/_root.scss similarity index 100% rename from src/scss/layout/_root.scss rename to core/scss/layout/_root.scss diff --git a/src/scss/marketing/_browser.scss b/core/scss/marketing/_browser.scss similarity index 100% rename from src/scss/marketing/_browser.scss rename to core/scss/marketing/_browser.scss diff --git a/src/scss/marketing/_core.scss b/core/scss/marketing/_core.scss similarity index 100% rename from src/scss/marketing/_core.scss rename to core/scss/marketing/_core.scss diff --git a/src/scss/marketing/_filters.scss b/core/scss/marketing/_filters.scss similarity index 100% rename from src/scss/marketing/_filters.scss rename to core/scss/marketing/_filters.scss diff --git a/src/scss/marketing/_hero.scss b/core/scss/marketing/_hero.scss similarity index 100% rename from src/scss/marketing/_hero.scss rename to core/scss/marketing/_hero.scss diff --git a/src/scss/marketing/_pricing.scss b/core/scss/marketing/_pricing.scss similarity index 100% rename from src/scss/marketing/_pricing.scss rename to core/scss/marketing/_pricing.scss diff --git a/src/scss/marketing/_sections.scss b/core/scss/marketing/_sections.scss similarity index 100% rename from src/scss/marketing/_sections.scss rename to core/scss/marketing/_sections.scss diff --git a/src/scss/marketing/_shape.scss b/core/scss/marketing/_shape.scss similarity index 100% rename from src/scss/marketing/_shape.scss rename to core/scss/marketing/_shape.scss diff --git a/src/scss/mixins/_functions.scss b/core/scss/mixins/_functions.scss similarity index 100% rename from src/scss/mixins/_functions.scss rename to core/scss/mixins/_functions.scss diff --git a/src/scss/mixins/_mixins.scss b/core/scss/mixins/_mixins.scss similarity index 100% rename from src/scss/mixins/_mixins.scss rename to core/scss/mixins/_mixins.scss diff --git a/src/scss/tabler-flags.scss b/core/scss/tabler-flags.scss similarity index 100% rename from src/scss/tabler-flags.scss rename to core/scss/tabler-flags.scss diff --git a/src/scss/tabler-marketing.scss b/core/scss/tabler-marketing.scss similarity index 100% rename from src/scss/tabler-marketing.scss rename to core/scss/tabler-marketing.scss diff --git a/src/scss/tabler-payments.scss b/core/scss/tabler-payments.scss similarity index 100% rename from src/scss/tabler-payments.scss rename to core/scss/tabler-payments.scss diff --git a/src/scss/tabler-socials.scss b/core/scss/tabler-socials.scss similarity index 100% rename from src/scss/tabler-socials.scss rename to core/scss/tabler-socials.scss diff --git a/src/scss/tabler-vendors.scss b/core/scss/tabler-vendors.scss similarity index 100% rename from src/scss/tabler-vendors.scss rename to core/scss/tabler-vendors.scss diff --git a/src/scss/tabler.scss b/core/scss/tabler.scss similarity index 88% rename from src/scss/tabler.scss rename to core/scss/tabler.scss index 1d63760f0..ebd22f518 100644 --- a/src/scss/tabler.scss +++ b/core/scss/tabler.scss @@ -1 +1,3 @@ @import "core"; + + \ No newline at end of file diff --git a/src/scss/ui/_accordion.scss b/core/scss/ui/_accordion.scss similarity index 100% rename from src/scss/ui/_accordion.scss rename to core/scss/ui/_accordion.scss diff --git a/src/scss/ui/_alerts.scss b/core/scss/ui/_alerts.scss similarity index 100% rename from src/scss/ui/_alerts.scss rename to core/scss/ui/_alerts.scss diff --git a/src/scss/ui/_avatars.scss b/core/scss/ui/_avatars.scss similarity index 100% rename from src/scss/ui/_avatars.scss rename to core/scss/ui/_avatars.scss diff --git a/src/scss/ui/_badges.scss b/core/scss/ui/_badges.scss similarity index 100% rename from src/scss/ui/_badges.scss rename to core/scss/ui/_badges.scss diff --git a/src/scss/ui/_breadcrumbs.scss b/core/scss/ui/_breadcrumbs.scss similarity index 100% rename from src/scss/ui/_breadcrumbs.scss rename to core/scss/ui/_breadcrumbs.scss diff --git a/src/scss/ui/_button-group.scss b/core/scss/ui/_button-group.scss similarity index 100% rename from src/scss/ui/_button-group.scss rename to core/scss/ui/_button-group.scss diff --git a/src/scss/ui/_buttons.scss b/core/scss/ui/_buttons.scss similarity index 100% rename from src/scss/ui/_buttons.scss rename to core/scss/ui/_buttons.scss diff --git a/src/scss/ui/_calendars.scss b/core/scss/ui/_calendars.scss similarity index 100% rename from src/scss/ui/_calendars.scss rename to core/scss/ui/_calendars.scss diff --git a/src/scss/ui/_cards.scss b/core/scss/ui/_cards.scss similarity index 100% rename from src/scss/ui/_cards.scss rename to core/scss/ui/_cards.scss diff --git a/src/scss/ui/_carousel.scss b/core/scss/ui/_carousel.scss similarity index 100% rename from src/scss/ui/_carousel.scss rename to core/scss/ui/_carousel.scss diff --git a/src/scss/ui/_charts.scss b/core/scss/ui/_charts.scss similarity index 100% rename from src/scss/ui/_charts.scss rename to core/scss/ui/_charts.scss diff --git a/src/scss/ui/_chat.scss b/core/scss/ui/_chat.scss similarity index 100% rename from src/scss/ui/_chat.scss rename to core/scss/ui/_chat.scss diff --git a/src/scss/ui/_chips.scss b/core/scss/ui/_chips.scss similarity index 100% rename from src/scss/ui/_chips.scss rename to core/scss/ui/_chips.scss diff --git a/src/scss/ui/_close.scss b/core/scss/ui/_close.scss similarity index 100% rename from src/scss/ui/_close.scss rename to core/scss/ui/_close.scss diff --git a/src/scss/ui/_datagrid.scss b/core/scss/ui/_datagrid.scss similarity index 100% rename from src/scss/ui/_datagrid.scss rename to core/scss/ui/_datagrid.scss diff --git a/src/scss/ui/_dropdowns.scss b/core/scss/ui/_dropdowns.scss similarity index 100% rename from src/scss/ui/_dropdowns.scss rename to core/scss/ui/_dropdowns.scss diff --git a/src/scss/ui/_empty.scss b/core/scss/ui/_empty.scss similarity index 100% rename from src/scss/ui/_empty.scss rename to core/scss/ui/_empty.scss diff --git a/src/scss/ui/_flags.scss b/core/scss/ui/_flags.scss similarity index 100% rename from src/scss/ui/_flags.scss rename to core/scss/ui/_flags.scss diff --git a/src/scss/ui/_forms.scss b/core/scss/ui/_forms.scss similarity index 100% rename from src/scss/ui/_forms.scss rename to core/scss/ui/_forms.scss diff --git a/src/scss/ui/_grid.scss b/core/scss/ui/_grid.scss similarity index 100% rename from src/scss/ui/_grid.scss rename to core/scss/ui/_grid.scss diff --git a/src/scss/ui/_icons.scss b/core/scss/ui/_icons.scss similarity index 100% rename from src/scss/ui/_icons.scss rename to core/scss/ui/_icons.scss diff --git a/src/scss/ui/_images.scss b/core/scss/ui/_images.scss similarity index 100% rename from src/scss/ui/_images.scss rename to core/scss/ui/_images.scss diff --git a/src/scss/ui/_legend.scss b/core/scss/ui/_legend.scss similarity index 100% rename from src/scss/ui/_legend.scss rename to core/scss/ui/_legend.scss diff --git a/src/scss/ui/_lists.scss b/core/scss/ui/_lists.scss similarity index 100% rename from src/scss/ui/_lists.scss rename to core/scss/ui/_lists.scss diff --git a/src/scss/ui/_loaders.scss b/core/scss/ui/_loaders.scss similarity index 100% rename from src/scss/ui/_loaders.scss rename to core/scss/ui/_loaders.scss diff --git a/src/scss/ui/_login.scss b/core/scss/ui/_login.scss similarity index 100% rename from src/scss/ui/_login.scss rename to core/scss/ui/_login.scss diff --git a/src/scss/ui/_markdown.scss b/core/scss/ui/_markdown.scss similarity index 100% rename from src/scss/ui/_markdown.scss rename to core/scss/ui/_markdown.scss diff --git a/src/scss/ui/_modals.scss b/core/scss/ui/_modals.scss similarity index 100% rename from src/scss/ui/_modals.scss rename to core/scss/ui/_modals.scss diff --git a/src/scss/ui/_nav.scss b/core/scss/ui/_nav.scss similarity index 100% rename from src/scss/ui/_nav.scss rename to core/scss/ui/_nav.scss diff --git a/src/scss/ui/_offcanvas.scss b/core/scss/ui/_offcanvas.scss similarity index 100% rename from src/scss/ui/_offcanvas.scss rename to core/scss/ui/_offcanvas.scss diff --git a/src/scss/ui/_pagination.scss b/core/scss/ui/_pagination.scss similarity index 100% rename from src/scss/ui/_pagination.scss rename to core/scss/ui/_pagination.scss diff --git a/src/scss/ui/_payments.scss b/core/scss/ui/_payments.scss similarity index 100% rename from src/scss/ui/_payments.scss rename to core/scss/ui/_payments.scss diff --git a/src/scss/ui/_placeholder.scss b/core/scss/ui/_placeholder.scss similarity index 100% rename from src/scss/ui/_placeholder.scss rename to core/scss/ui/_placeholder.scss diff --git a/src/scss/ui/_popovers.scss b/core/scss/ui/_popovers.scss similarity index 100% rename from src/scss/ui/_popovers.scss rename to core/scss/ui/_popovers.scss diff --git a/src/scss/ui/_progress.scss b/core/scss/ui/_progress.scss similarity index 100% rename from src/scss/ui/_progress.scss rename to core/scss/ui/_progress.scss diff --git a/src/scss/ui/_ribbons.scss b/core/scss/ui/_ribbons.scss similarity index 100% rename from src/scss/ui/_ribbons.scss rename to core/scss/ui/_ribbons.scss diff --git a/src/scss/ui/_social.scss b/core/scss/ui/_social.scss similarity index 100% rename from src/scss/ui/_social.scss rename to core/scss/ui/_social.scss diff --git a/src/scss/ui/_stars.scss b/core/scss/ui/_stars.scss similarity index 100% rename from src/scss/ui/_stars.scss rename to core/scss/ui/_stars.scss diff --git a/src/scss/ui/_status.scss b/core/scss/ui/_status.scss similarity index 100% rename from src/scss/ui/_status.scss rename to core/scss/ui/_status.scss diff --git a/src/scss/ui/_steps.scss b/core/scss/ui/_steps.scss similarity index 100% rename from src/scss/ui/_steps.scss rename to core/scss/ui/_steps.scss diff --git a/src/scss/ui/_switch-icon.scss b/core/scss/ui/_switch-icon.scss similarity index 100% rename from src/scss/ui/_switch-icon.scss rename to core/scss/ui/_switch-icon.scss diff --git a/src/scss/ui/_tables.scss b/core/scss/ui/_tables.scss similarity index 100% rename from src/scss/ui/_tables.scss rename to core/scss/ui/_tables.scss diff --git a/src/scss/ui/_tags.scss b/core/scss/ui/_tags.scss similarity index 100% rename from src/scss/ui/_tags.scss rename to core/scss/ui/_tags.scss diff --git a/src/scss/ui/_timeline.scss b/core/scss/ui/_timeline.scss similarity index 100% rename from src/scss/ui/_timeline.scss rename to core/scss/ui/_timeline.scss diff --git a/src/scss/ui/_toasts.scss b/core/scss/ui/_toasts.scss similarity index 100% rename from src/scss/ui/_toasts.scss rename to core/scss/ui/_toasts.scss diff --git a/src/scss/ui/_toolbar.scss b/core/scss/ui/_toolbar.scss similarity index 100% rename from src/scss/ui/_toolbar.scss rename to core/scss/ui/_toolbar.scss diff --git a/src/scss/ui/_tracking.scss b/core/scss/ui/_tracking.scss similarity index 100% rename from src/scss/ui/_tracking.scss rename to core/scss/ui/_tracking.scss diff --git a/src/scss/ui/_type.scss b/core/scss/ui/_type.scss similarity index 100% rename from src/scss/ui/_type.scss rename to core/scss/ui/_type.scss diff --git a/src/scss/ui/forms/_form-check.scss b/core/scss/ui/forms/_form-check.scss similarity index 100% rename from src/scss/ui/forms/_form-check.scss rename to core/scss/ui/forms/_form-check.scss diff --git a/src/scss/ui/forms/_form-colorinput.scss b/core/scss/ui/forms/_form-colorinput.scss similarity index 100% rename from src/scss/ui/forms/_form-colorinput.scss rename to core/scss/ui/forms/_form-colorinput.scss diff --git a/src/scss/ui/forms/_form-custom.scss b/core/scss/ui/forms/_form-custom.scss similarity index 100% rename from src/scss/ui/forms/_form-custom.scss rename to core/scss/ui/forms/_form-custom.scss diff --git a/src/scss/ui/forms/_form-icon.scss b/core/scss/ui/forms/_form-icon.scss similarity index 100% rename from src/scss/ui/forms/_form-icon.scss rename to core/scss/ui/forms/_form-icon.scss diff --git a/src/scss/ui/forms/_form-imagecheck.scss b/core/scss/ui/forms/_form-imagecheck.scss similarity index 100% rename from src/scss/ui/forms/_form-imagecheck.scss rename to core/scss/ui/forms/_form-imagecheck.scss diff --git a/src/scss/ui/forms/_form-selectgroup.scss b/core/scss/ui/forms/_form-selectgroup.scss similarity index 100% rename from src/scss/ui/forms/_form-selectgroup.scss rename to core/scss/ui/forms/_form-selectgroup.scss diff --git a/src/scss/ui/forms/_validation.scss b/core/scss/ui/forms/_validation.scss similarity index 100% rename from src/scss/ui/forms/_validation.scss rename to core/scss/ui/forms/_validation.scss diff --git a/src/scss/ui/typo/_hr.scss b/core/scss/ui/typo/_hr.scss similarity index 100% rename from src/scss/ui/typo/_hr.scss rename to core/scss/ui/typo/_hr.scss diff --git a/src/scss/utils/_background.scss b/core/scss/utils/_background.scss similarity index 100% rename from src/scss/utils/_background.scss rename to core/scss/utils/_background.scss diff --git a/src/scss/utils/_colors.scss b/core/scss/utils/_colors.scss similarity index 100% rename from src/scss/utils/_colors.scss rename to core/scss/utils/_colors.scss diff --git a/src/scss/utils/_opacity.scss b/core/scss/utils/_opacity.scss similarity index 100% rename from src/scss/utils/_opacity.scss rename to core/scss/utils/_opacity.scss diff --git a/src/scss/utils/_scroll.scss b/core/scss/utils/_scroll.scss similarity index 100% rename from src/scss/utils/_scroll.scss rename to core/scss/utils/_scroll.scss diff --git a/src/scss/utils/_shadow.scss b/core/scss/utils/_shadow.scss similarity index 100% rename from src/scss/utils/_shadow.scss rename to core/scss/utils/_shadow.scss diff --git a/src/scss/utils/_sizing.scss b/core/scss/utils/_sizing.scss similarity index 100% rename from src/scss/utils/_sizing.scss rename to core/scss/utils/_sizing.scss diff --git a/src/scss/utils/_text.scss b/core/scss/utils/_text.scss similarity index 100% rename from src/scss/utils/_text.scss rename to core/scss/utils/_text.scss diff --git a/src/scss/vendor/_apexcharts.scss b/core/scss/vendor/_apexcharts.scss similarity index 100% rename from src/scss/vendor/_apexcharts.scss rename to core/scss/vendor/_apexcharts.scss diff --git a/src/scss/vendor/_coloris.scss b/core/scss/vendor/_coloris.scss similarity index 100% rename from src/scss/vendor/_coloris.scss rename to core/scss/vendor/_coloris.scss diff --git a/src/scss/vendor/_dropzone.scss b/core/scss/vendor/_dropzone.scss similarity index 100% rename from src/scss/vendor/_dropzone.scss rename to core/scss/vendor/_dropzone.scss diff --git a/src/scss/vendor/_fslightbox.scss b/core/scss/vendor/_fslightbox.scss similarity index 100% rename from src/scss/vendor/_fslightbox.scss rename to core/scss/vendor/_fslightbox.scss diff --git a/src/scss/vendor/_jsvectormap.scss b/core/scss/vendor/_jsvectormap.scss similarity index 96% rename from src/scss/vendor/_jsvectormap.scss rename to core/scss/vendor/_jsvectormap.scss index 5711e4dd6..41f70ba6a 100644 --- a/src/scss/vendor/_jsvectormap.scss +++ b/core/scss/vendor/_jsvectormap.scss @@ -1,4 +1,4 @@ -@import "jsvectormap/dist/jsvectormap"; +// @import "jsvectormap/dist/jsvectormap"; .jvm-tooltip { background: $dark; diff --git a/src/scss/vendor/_litepicker.scss b/core/scss/vendor/_litepicker.scss similarity index 100% rename from src/scss/vendor/_litepicker.scss rename to core/scss/vendor/_litepicker.scss diff --git a/src/scss/vendor/_nouislider.scss b/core/scss/vendor/_nouislider.scss similarity index 95% rename from src/scss/vendor/_nouislider.scss rename to core/scss/vendor/_nouislider.scss index bdc584fdc..a4f84d733 100644 --- a/src/scss/vendor/_nouislider.scss +++ b/core/scss/vendor/_nouislider.scss @@ -1,4 +1,4 @@ -@import "nouislider/dist/nouislider"; +// @import "nouislider/dist/nouislider"; .noUi-target { border: 0; diff --git a/src/scss/vendor/_plyr.scss b/core/scss/vendor/_plyr.scss similarity index 100% rename from src/scss/vendor/_plyr.scss rename to core/scss/vendor/_plyr.scss diff --git a/src/scss/vendor/_stars-rating.scss b/core/scss/vendor/_stars-rating.scss similarity index 100% rename from src/scss/vendor/_stars-rating.scss rename to core/scss/vendor/_stars-rating.scss diff --git a/src/scss/vendor/_tinymce.scss b/core/scss/vendor/_tinymce.scss similarity index 100% rename from src/scss/vendor/_tinymce.scss rename to core/scss/vendor/_tinymce.scss diff --git a/src/scss/vendor/_tom-select.scss b/core/scss/vendor/_tom-select.scss similarity index 95% rename from src/scss/vendor/_tom-select.scss rename to core/scss/vendor/_tom-select.scss index 18d345361..cb03928e7 100644 --- a/src/scss/vendor/_tom-select.scss +++ b/core/scss/vendor/_tom-select.scss @@ -2,7 +2,7 @@ $select-color-dropdown: #fff; $select-color-dropdown-border-top: red; $input-border-width: 1px; -@import "tom-select/src/scss/tom-select.bootstrap5.scss"; +// @import "tom-select/src/scss/tom-select.bootstrap5.scss"; :root { --ts-pr-clear-button: 0rem; diff --git a/src/scss/vendor/_typed.scss b/core/scss/vendor/_typed.scss similarity index 100% rename from src/scss/vendor/_typed.scss rename to core/scss/vendor/_typed.scss diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 5742e130d..000000000 --- a/gulpfile.js +++ /dev/null @@ -1,400 +0,0 @@ -const gulp = require('gulp'), - debug = require('gulp-debug'), - clean = require('gulp-clean'), - sass = require('gulp-sass')(require('sass')), - postcss = require('gulp-postcss'), - header = require('gulp-header'), - cleanCSS = require('gulp-clean-css'), - rtlcss = require('gulp-rtlcss'), - minifyJS = require('gulp-terser'), - rename = require('gulp-rename'), - purgecss = require('gulp-purgecss'), - rollupStream = require('@rollup/stream'), - rollupBabel = require('rollup-plugin-babel'), - rollupCleanup = require('rollup-plugin-cleanup'), - { nodeResolve } = require('@rollup/plugin-node-resolve'), - rollupCommonjs = require('@rollup/plugin-commonjs'), - rollupReplace = require('@rollup/plugin-replace'), - vinylSource = require('vinyl-source-stream'), - vinylBuffer = require('vinyl-buffer'), - browserSync = require('browser-sync'), - spawn = require('cross-spawn'), - path = require('path'), - yargs = require('yargs/yargs'), - cp = require('child_process'), - pkg = require('./package.json'), - year = new Date().getFullYear(), - replace = require('gulp-replace'), - argv = yargs(process.argv).argv - -let BUILD = false, - distDir = './dist', - demoDir = './demo', - srcDir = './src' - -/** - * Enable BUILD mode and set directories - */ -gulp.task('build-on', (cb) => { - BUILD = true - cb() -}) - -/** - * Return banner added to CSS and JS dist files - */ -const getBanner = () => { - return `/*! -* Tabler v${pkg.version} (${pkg.homepage}) -* @version ${pkg.version} -* @link ${pkg.homepage} -* Copyright 2018-${year} The Tabler Authors -* Copyright 2018-${year} codecalm.net Paweł Kuna -* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) -*/ -` -} - -/** - * Clean `dist` folder before build - */ -gulp.task('clean-dirs', () => { - return gulp - .src(`{${distDir}/*,${demoDir}/*}`, { read: false }) - .pipe(clean()) -}) - -/** - * Compile SASS to CSS and move it to dist directory - */ -gulp.task('sass', () => { - return gulp - .src(`${srcDir}/scss/!(_)*.scss`) - .pipe(debug()) - .pipe(sass({ - includePaths: ['node_modules'], - style: 'expanded', - precision: 7, - importer: (url, prev, done) => { - if (url[0] === '~') { - url = path.resolve('node_modules', url.substr(1)) - } - - return { file: url } - }, - })) - .on('error', function (err) { - throw err; - }) - .pipe(postcss([ - require('autoprefixer'), - ])) - .pipe(gulp.dest(`${distDir}/css/`)) - .pipe(browserSync.reload({ - stream: true, - })); -}) - -gulp.task('css-rtl', function () { - return gulp.src(`${distDir}/css/*.css`) - .pipe(rtlcss()) - .pipe(rename((path) => { - path.basename += '.rtl' - })) - .pipe(gulp.dest(`${distDir}/css/`)) -}); - -/** - * CSS minify - */ -gulp.task('css-minify', function () { - return gulp.src(`${distDir}/css/!(*.min).css`) - .pipe(debug()) - .pipe(cleanCSS()) - .pipe(rename((path) => { - path.basename += '.min' - })) - .pipe(gulp.dest(`${distDir}/css/`)) -}) - -/** - * Compile JS files to dist directory - */ -let cache = {} - -const compileJs = function (name, mjs = false) { - if (!cache[name]) { - cache[name] = null - } - - const g = rollupStream({ - input: `${srcDir}/js/${name}.js`, - cache: cache[name], - output: { - name: `${name}.js`, - format: mjs ? 'es' : 'umd', - ...(mjs ? { exports: 'named' } : {}) - }, - plugins: [ - rollupReplace({ - 'process.env.NODE_ENV': JSON.stringify(BUILD ? 'production' : 'development'), - preventAssignment: false - }), - rollupBabel({ - exclude: 'node_modules/**' - }), - nodeResolve(), - rollupCommonjs(), - rollupCleanup() - ] - }) - .on('bundle', (bundle) => { - cache[name] = bundle - }) - .pipe(vinylSource(`${name}.js`)) - .pipe(vinylBuffer()) - .pipe(rename((path) => { - path.dirname = '' - })) - .pipe(gulp.dest(`${distDir}/js/`)) - .pipe(browserSync.reload({ - stream: true, - })) - - if (BUILD) { - g.pipe(minifyJS()) - .pipe(rename((path) => { - path.extname = '.min.js' - })) - .pipe(gulp.dest(`${distDir}/js/`)) - } - - return g -} - -/** - * Compile JS files to dist directory - */ -gulp.task('js', () => { - return compileJs('tabler') -}) - -gulp.task('js-demo', () => { - return compileJs('demo') -}) - -gulp.task('js-demo-theme', () => { - return compileJs('demo-theme') -}) - -/** - * Compile JS module files to dist directory - */ -gulp.task('mjs', () => { - return compileJs('tabler.esm', true) -}) - -let cacheEsm -gulp.task('mjs', () => { - const g = rollupStream({ - input: `${srcDir}/js/tabler.esm.js`, - cache: cacheEsm, - output: { - name: 'tabler.esm.js', - format: 'es', - exports: 'named' - }, - plugins: [ - rollupReplace({ - 'process.env.NODE_ENV': JSON.stringify(BUILD ? 'production' : 'development'), - preventAssignment: false - }), - rollupBabel({ - exclude: 'node_modules/**' - }), - nodeResolve(), - rollupCommonjs(), - rollupCleanup() - ] - }) - .on('bundle', (bundle) => { - cacheEsm = bundle - }) - .pipe(vinylSource('tabler.esm.js')) - .pipe(vinylBuffer()) - .pipe(rename((path) => { - path.dirname = '' - })) - .pipe(gulp.dest(`${distDir}/js/`)) - .pipe(browserSync.reload({ - stream: true, - })) - - if (BUILD) { - g.pipe(minifyJS()) - .pipe(rename((path) => { - path.extname = '.min.js' - })) - .pipe(gulp.dest(`${distDir}/js/`)) - } - - return g -}) - -/** - * Watch eleventy files and build it to demo directory - */ -gulp.task('watch-eleventy', (cb) => { - browserSync.notify('Building eleventy') - return spawn('pnpm', ['run', 'watch:html'], { stdio: 'inherit' }) - .on('close', cb) -}) - -/** - * Build eleventy files do demo directory - */ -gulp.task('build-eleventy', (cb) => { - var env = Object.create(process.env) - - if (argv.preview) { - env.eleventy_ENV = 'preview' - } else { - env.eleventy_ENV = 'production' - } - - return spawn('pnpm', ['run', 'build:html'], { - env: env, - stdio: 'inherit' - }) - .on('close', cb) -}) - -gulp.task('build-cleanup', () => { - return gulp - .src(`${demoDir}/redirects.json`, { read: false, allowEmpty: true }) - .pipe(clean()) -}) - -gulp.task('build-purgecss', (cb) => { - if (argv.preview) { - return gulp.src('demo/dist/{libs,css}/**/*.css') - .pipe(purgecss({ - content: ['demo/**/*.html'] - })) - .pipe(gulp.dest('demo/dist/css')) - } - - cb() -}) - - -/** - * Watch JS and SCSS files - */ -gulp.task('watch', (cb) => { - gulp.watch('./src/scss/**/*.scss', gulp.series('sass')) - gulp.watch('./src/js/**/*.js', gulp.parallel('js', 'mjs', gulp.parallel('js-demo', 'js-demo-theme'))) - cb() -}) - -/** - * Create BrowserSync server - */ -gulp.task('browser-sync', () => { - browserSync({ - watch: true, - server: { - baseDir: demoDir, - routes: { - '/node_modules': 'node_modules', - '/dist/img': `${srcDir}/img`, - '/static': `${srcDir}/static`, - '/dist': `${distDir}`, - }, - }, - port: 3000, - open: false, - host: 'localhost', - notify: false, - reloadOnRestart: true - }) -}) - -/** - * Copy libs used in tabler from npm to dist directory - */ -gulp.task('copy-libs', (cb) => { - const allLibs = require(`${srcDir}/pages/_data/libs`) - - let files = [] - - Object.keys(allLibs.js).forEach((lib) => { - files.push(Array.isArray(allLibs.js[lib]) ? allLibs.js[lib] : [allLibs.js[lib]]) - }) - - Object.keys(allLibs.css).forEach((lib) => { - files.push(Array.isArray(allLibs.css[lib]) ? allLibs.css[lib] : [allLibs.css[lib]]) - }) - - Object.keys(allLibs['js-copy']).forEach((lib) => { - files.push(allLibs['js-copy'][lib]) - }) - - files = files.flat() - - files.forEach((file) => { - if (!file.match(/^https?/)) { - let dirname = path.dirname(file).replace('@', '') - let cmd = `mkdir -p "${distDir}/libs/${dirname}" && cp -r node_modules/${path.dirname(file)}/* ${distDir}/libs/${dirname}` - - cp.exec(cmd) - } - }) - - cb() -}) - -/** - * Copy static files (flags, payments images, etc) to dist directory - */ -gulp.task('copy-images', () => { - return gulp - .src(`${srcDir}/img/**/*`) - .pipe(gulp.dest(`${distDir}/img`)) -}) - -/** - * Copy static files (demo images, etc) to demo directory - */ -gulp.task('copy-static', () => { - return gulp - .src(`${srcDir}/static/**/*`) - .pipe(gulp.dest(`${demoDir}/static`)) -}) - -/** - * Copy Tabler dist files to demo directory - */ -gulp.task('copy-dist', () => { - return gulp - .src(`${distDir}/**/*`) - .pipe(gulp.dest(`${demoDir}/dist/`)) -}) - -/** - * Add banner to build JS and CSS files - */ -gulp.task('add-banner', () => { - return gulp.src(`${distDir}/{css,js}/**/*.{js,css}`) - .pipe(header(getBanner())) - .pipe(replace(/^([\s\S]+)(@charset "UTF-8";)\n?/, '$2\n$1')) - .pipe(gulp.dest(`${distDir}`)) -}) - -gulp.task('clean', gulp.series('clean-dirs')) - -gulp.task('start', gulp.series('clean', 'sass', 'js', gulp.parallel('js-demo', 'js-demo-theme'), 'mjs', 'build-eleventy', gulp.parallel('watch-eleventy', 'watch', 'browser-sync'))) - -gulp.task('build-core', gulp.series('build-on', 'clean', 'sass', 'css-rtl', 'css-minify', 'js', gulp.parallel('js-demo', 'js-demo-theme'), 'mjs', 'copy-images', 'copy-libs', 'add-banner')) -gulp.task('build-demo', gulp.series('build-on', 'build-eleventy', 'copy-static', 'copy-dist', 'build-cleanup', 'build-purgecss')) -gulp.task('build', gulp.series('build-core', 'build-demo')) diff --git a/package.json b/package.json index 50ba2dd90..35726bfd4 100644 --- a/package.json +++ b/package.json @@ -1,275 +1,37 @@ { - "name": "@tabler/core", - "version": "1.0.0", + "private": true, "description": "Premium and Open Source dashboard template with responsive and high quality UI.", "homepage": "https://tabler.io", "scripts": { - "dev": "pnpm run start", - "start": "gulp start", - "build": "gulp build", - "build-docs": "mkdir public && touch public/index.html && echo 'ok'", - "preview": "gulp build --preview", - "svg-optimize": "svgo -f svg/brand --pretty", - "unused-files": "node .build/unused-files.js", + "build": "turbo build", + "dev": "turbo dev", + "clean": "turbo clean", "version": "changeset version", "publish": "changeset publish", - "svg-icons": "node .build/import-icons.js", - "bundlewatch": "bundlewatch", - "storybook": "start-storybook -p 6006", - "changelog": "node .build/changelog.js", - "icons": "git checkout dev && BRANCH_NAME=\"dev-tabler-icons-`pnpm info @tabler/icons version`\" && git branch $BRANCH_NAME && git checkout $BRANCH_NAME && ncu -u @tabler/icons && pnpm install && pnpm run svg-icons && git add . && git commit -am \"update icons to v`pnpm info @tabler/icons version`\" && git push origin $BRANCH_NAME && git checkout dev", - "download-images": "node .build/download-images.js", - "optimize-images": "for i in ./src/static/photos/*.jpg; do convert \"$i\" -quality 80% \"${i%.jpg}.jpg\"; done", - "format:check": "prettier --check src/**/*.{js,scss} --cache", - "format:write": "prettier --write src/**/*.{js,scss} --cache", - "illustrations": "node .build/import-illustrations.js", - "build:html": "eleventy", - "watch:html": "eleventy --watch --incremental", - "zip": "mkdir -p packages-zip && zip -r packages-zip/tabler-$(node -p \"require('./package.json').version\").zip demo/*" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/tabler/tabler.git" - }, - "keywords": [ - "css", - "sass", - "mobile-first", - "responsive", - "front-end", - "framework", - "web" - ], - "author": "codecalm", - "license": "MIT", - "bugs": { - "url": "https://github.com/tabler/tabler/issues" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" - }, - "engines": { - "node": ">=20" - }, - "files": [ - "docs/**/*", - "dist/**/*", - "src/js/**/*.{js,map}", - "src/img/**/*.{svg}", - "src/scss/**/*.scss" - ], - "style": "dist/css/tabler.css", - "sass": "src/scss/tabler.scss", - "unpkg": "dist/js/tabler.min.js", - "umd:main": "dist/js/tabler.min.js", - "module": "dist/js/tabler.esm.js", - "main": "dist/js/tabler.js", - "bundlewatch": { - "files": [ - { - "path": "./dist/css/tabler.css", - "maxSize": "75 kB" - }, - { - "path": "./dist/css/tabler.min.css", - "maxSize": "70 kB" - }, - { - "path": "./dist/css/tabler.rtl.css", - "maxSize": "75 kB" - }, - { - "path": "./dist/css/tabler.rtl.min.css", - "maxSize": "70 kB" - }, - { - "path": "./dist/css/tabler-flags.css", - "maxSize": "2 kB" - }, - { - "path": "./dist/css/tabler-flags.min.css", - "maxSize": "2 kB" - }, - { - "path": "./dist/css/tabler-payments.css", - "maxSize": "2 kB" - }, - { - "path": "./dist/css/tabler-payments.min.css", - "maxSize": "2 kB" - }, - { - "path": "./dist/css/tabler-socials.css", - "maxSize": "2 kB" - }, - { - "path": "./dist/css/tabler-socials.min.css", - "maxSize": "2 kB" - }, - { - "path": "./dist/css/tabler-vendors.css", - "maxSize": "7.5 kB" - }, - { - "path": "./dist/css/tabler-vendors.min.css", - "maxSize": "6.5 kB" - }, - { - "path": "./dist/js/tabler.js", - "maxSize": "60 kB" - }, - { - "path": "./dist/js/tabler.min.js", - "maxSize": "45 kB" - }, - { - "path": "./dist/js/tabler.esm.js", - "maxSize": "60 kB" - }, - { - "path": "./dist/js/tabler.esm.min.js", - "maxSize": "45 kB" - } - ] + "reformat-mdx": "node build/reformat-mdx.mjs" }, + "packageManager": "pnpm@9.15.4", "devDependencies": { - "@11ty/eleventy": "^3.0.0", - "@babel/core": "^7.26.7", - "@babel/preset-env": "^7.26.7", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-commonjs": "^28.0.2", + "@rollup/plugin-node-resolve": "^16.0.0", + "@rollup/plugin-replace": "^6.0.2", + "autoprefixer": "^10.4.20", + "bundlewatch": "^0.4.0", + "cross-env": "^7.0.3", + "nodemon": "^3.1.9", + "postcss": "^8.5.1", + "postcss-cli": "^11.0.0", + "rollup": "4.34.0", + "rtlcss": "^4.3.0", + "sass": "1.71.0", + "clean-css-cli": "^5.6.3", + "terser": "^5.37.0", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.12", - "@rollup/plugin-commonjs": "^24.1.0", - "@rollup/plugin-node-resolve": "^15.3.1", - "@rollup/plugin-replace": "^5.0.7", - "@rollup/stream": "^2.0.0", - "apexcharts": "^4.4.0", - "autoprefixer": "^10.4.20", - "autosize": "^6.0.1", - "browser-sync": "^2.29.3", - "bundlewatch": "^0.4.0", - "choices.js": "^11.0.3", - "countup.js": "^2.8.0", - "cross-spawn": "^7.0.6", - "dropzone": "^6.0.0-beta.2", - "flatpickr": "^4.6.13", - "fslightbox": "^3.4.2", - "glob": "^10.4.5", - "gulp": "^4.0.2", - "gulp-clean": "^0.4.0", - "gulp-clean-css": "^4.3.0", - "gulp-debug": "^4.0.0", - "gulp-header": "^2.0.9", - "gulp-postcss": "^9.1.0", - "gulp-purgecss": "^5.0.0", - "gulp-rename": "^2.0.0", - "gulp-replace": "^1.1.4", - "gulp-rtlcss": "^2.0.0", - "gulp-sass": "^5.1.0", - "gulp-terser": "^2.1.0", - "html-minifier": "^4.0.0", - "imageoptim-cli": "^3.1.9", - "imask": "^7.6.1", + "glob": "^11.0.1", "js-beautify": "^1.15.1", - "jsvectormap": "^1.6.0", - "list.js": "^2.3.1", - "litepicker": "^2.0.12", - "nouislider": "^15.8.1", - "plyr": "^3.7.8", - "postcss": "^8.5.1", - "prettier": "^2.8.8", - "request": "^2.88.2", - "rollup": "2.79.2", - "rollup-plugin-babel": "^4.4.0", - "rollup-plugin-cleanup": "^3.2.1", - "sass": "1.71.0", - "star-rating.js": "^4.3.1", - "tinymce": "^7.6.0", - "tom-select": "^2.4.1", - "typed.js": "^2.1.0", - "vinyl-buffer": "^1.0.1", - "vinyl-source-stream": "^2.0.0", - "yargs": "^17.7.2" - }, - "dependencies": { - "@popperjs/core": "^2.11.8", - "@tabler/icons": "^3.29.0", - "bootstrap": "5.3.3" - }, - "peerDependencies": { - "@melloware/coloris": "^0.19.1", - "apexcharts": "^4.4.0", - "autosize": "^6.0.1", - "choices.js": "^10.2.0", - "countup.js": "^2.6.2", - "dropzone": "^6.0.0-beta.2", - "flatpickr": "^4.6.13", - "fslightbox": "^3.4.1", - "imask": "^6.6.1", - "jsvectormap": "^1.5.3", - "list.js": "^2.3.1", - "litepicker": "^2.0.12", - "nouislider": "^15.7.0", - "plyr": "^3.7.8", - "star-rating.js": "^4.3.0", - "tinymce": "^6.4.2 || ^7.0.0", - "tom-select": "^2.2.2", - "typed.js": "^2.1.0" - }, - "peerDependenciesMeta": { - "@melloware/coloris": { - "optional": true - }, - "apexcharts": { - "optional": true - }, - "autosize": { - "optional": true - }, - "choices.js": { - "optional": true - }, - "countup.js": { - "optional": true - }, - "dropzone": { - "optional": true - }, - "flatpickr": { - "optional": true - }, - "fslightbox": { - "optional": true - }, - "imask": { - "optional": true - }, - "jsvectormap": { - "optional": true - }, - "list.js": { - "optional": true - }, - "litepicker": { - "optional": true - }, - "nouislider": { - "optional": true - }, - "plyr": { - "optional": true - }, - "tinymce": { - "optional": true - }, - "tom-select": { - "optional": true - }, - "star-rating.js": { - "optional": true - } - }, - "directories": { - "doc": "docs" + "prettier": "^3.4.2", + "turbo": "^2.4.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 342e753b2..d3d08d07e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,189 +4,164 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@melloware/coloris': - specifier: ^0.19.1 - version: 0.19.1 - '@popperjs/core': - specifier: ^2.11.8 - version: 2.11.8 - '@tabler/icons': - specifier: ^3.29.0 - version: 3.29.0 - bootstrap: - specifier: 5.3.3 - version: 5.3.3(@popperjs/core@2.11.8) +importers: -devDependencies: - '@11ty/eleventy': - specifier: ^3.0.0 - version: 3.0.0 - '@babel/core': - specifier: ^7.26.7 - version: 7.26.7 - '@babel/preset-env': - specifier: ^7.26.7 - version: 7.26.7(@babel/core@7.26.7) - '@changesets/changelog-github': - specifier: ^0.5.0 - version: 0.5.0 - '@changesets/cli': - specifier: ^2.27.12 - version: 2.27.12 - '@rollup/plugin-commonjs': - specifier: ^24.1.0 - version: 24.1.0(rollup@2.79.2) - '@rollup/plugin-node-resolve': - specifier: ^15.3.1 - version: 15.3.1(rollup@2.79.2) - '@rollup/plugin-replace': - specifier: ^5.0.7 - version: 5.0.7(rollup@2.79.2) - '@rollup/stream': - specifier: ^2.0.0 - version: 2.0.0(rollup@2.79.2) - apexcharts: - specifier: ^4.4.0 - version: 4.4.0 - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) - autosize: - specifier: ^6.0.1 - version: 6.0.1 - browser-sync: - specifier: ^2.29.3 - version: 2.29.3 - bundlewatch: - specifier: ^0.4.0 - version: 0.4.0 - choices.js: - specifier: ^11.0.3 - version: 11.0.3 - countup.js: - specifier: ^2.8.0 - version: 2.8.0 - cross-spawn: - specifier: ^7.0.6 - version: 7.0.6 - dropzone: - specifier: ^6.0.0-beta.2 - version: 6.0.0-beta.2 - flatpickr: - specifier: ^4.6.13 - version: 4.6.13 - fslightbox: - specifier: ^3.4.2 - version: 3.4.2 - glob: - specifier: ^10.4.5 - version: 10.4.5 - gulp: - specifier: ^4.0.2 - version: 4.0.2 - gulp-clean: - specifier: ^0.4.0 - version: 0.4.0 - gulp-clean-css: - specifier: ^4.3.0 - version: 4.3.0 - gulp-debug: - specifier: ^4.0.0 - version: 4.0.0(gulp@4.0.2) - gulp-header: - specifier: ^2.0.9 - version: 2.0.9 - gulp-postcss: - specifier: ^9.1.0 - version: 9.1.0(postcss@8.5.1) - gulp-purgecss: - specifier: ^5.0.0 - version: 5.0.0 - gulp-rename: - specifier: ^2.0.0 - version: 2.0.0 - gulp-replace: - specifier: ^1.1.4 - version: 1.1.4 - gulp-rtlcss: - specifier: ^2.0.0 - version: 2.0.0 - gulp-sass: - specifier: ^5.1.0 - version: 5.1.0 - gulp-terser: - specifier: ^2.1.0 - version: 2.1.0 - html-minifier: - specifier: ^4.0.0 - version: 4.0.0 - imageoptim-cli: - specifier: ^3.1.9 - version: 3.1.9 - imask: - specifier: ^7.6.1 - version: 7.6.1 - js-beautify: - specifier: ^1.15.1 - version: 1.15.1 - jsvectormap: - specifier: ^1.6.0 - version: 1.6.0 - list.js: - specifier: ^2.3.1 - version: 2.3.1 - litepicker: - specifier: ^2.0.12 - version: 2.0.12 - nouislider: - specifier: ^15.8.1 - version: 15.8.1 - plyr: - specifier: ^3.7.8 - version: 3.7.8 - postcss: - specifier: ^8.5.1 - version: 8.5.1 - prettier: - specifier: ^2.8.8 - version: 2.8.8 - request: - specifier: ^2.88.2 - version: 2.88.2 - rollup: - specifier: 2.79.2 - version: 2.79.2 - rollup-plugin-babel: - specifier: ^4.4.0 - version: 4.4.0(@babel/core@7.26.7)(rollup@2.79.2) - rollup-plugin-cleanup: - specifier: ^3.2.1 - version: 3.2.1(rollup@2.79.2) - sass: - specifier: 1.71.0 - version: 1.71.0 - star-rating.js: - specifier: ^4.3.1 - version: 4.3.1 - tinymce: - specifier: ^7.6.0 - version: 7.6.0 - tom-select: - specifier: ^2.4.1 - version: 2.4.1 - typed.js: - specifier: ^2.1.0 - version: 2.1.0 - vinyl-buffer: - specifier: ^1.0.1 - version: 1.0.1 - vinyl-source-stream: - specifier: ^2.0.0 - version: 2.0.0 - yargs: - specifier: ^17.7.2 - version: 17.7.2 + .: + devDependencies: + '@changesets/changelog-github': + specifier: ^0.5.0 + version: 0.5.0 + '@changesets/cli': + specifier: ^2.27.12 + version: 2.27.12 + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.26.7)(rollup@4.34.0) + '@rollup/plugin-commonjs': + specifier: ^28.0.2 + version: 28.0.2(rollup@4.34.0) + '@rollup/plugin-node-resolve': + specifier: ^16.0.0 + version: 16.0.0(rollup@4.34.0) + '@rollup/plugin-replace': + specifier: ^6.0.2 + version: 6.0.2(rollup@4.34.0) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) + bundlewatch: + specifier: ^0.4.0 + version: 0.4.0 + clean-css-cli: + specifier: ^5.6.3 + version: 5.6.3 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + glob: + specifier: ^11.0.1 + version: 11.0.1 + js-beautify: + specifier: ^1.15.1 + version: 1.15.1 + nodemon: + specifier: ^3.1.9 + version: 3.1.9 + postcss: + specifier: ^8.5.1 + version: 8.5.1 + postcss-cli: + specifier: ^11.0.0 + version: 11.0.0(postcss@8.5.1) + prettier: + specifier: ^3.4.2 + version: 3.4.2 + rollup: + specifier: 4.34.0 + version: 4.34.0 + rtlcss: + specifier: ^4.3.0 + version: 4.3.0 + sass: + specifier: 1.71.0 + version: 1.71.0 + terser: + specifier: ^5.37.0 + version: 5.37.0 + turbo: + specifier: ^2.4.0 + version: 2.4.0 + + core: + dependencies: + '@popperjs/core': + specifier: ^2.11.8 + version: 2.11.8 + bootstrap: + specifier: 5.3.3 + version: 5.3.3(@popperjs/core@2.11.8) + devDependencies: + '@repo/banner': + specifier: workspace:* + version: link:../shared/banner + + preview: + dependencies: + '@melloware/coloris': + specifier: ^0.19.1 + version: 0.19.1 + '@tabler/core': + specifier: workspace:* + version: link:../core + '@tabler/icons': + specifier: ^3.29.0 + version: 3.29.0 + apexcharts: + specifier: ^4.4.0 + version: 4.4.0 + autosize: + specifier: ^6.0.1 + version: 6.0.1 + choices.js: + specifier: ^11.0.3 + version: 11.0.3 + countup.js: + specifier: ^2.8.0 + version: 2.8.0 + dropzone: + specifier: ^6.0.0-beta.2 + version: 6.0.0-beta.2 + flatpickr: + specifier: ^4.6.13 + version: 4.6.13 + fslightbox: + specifier: ^3.4.2 + version: 3.4.2 + imask: + specifier: ^7.6.1 + version: 7.6.1 + jsvectormap: + specifier: ^1.6.0 + version: 1.6.0 + list.js: + specifier: ^2.3.1 + version: 2.3.1 + litepicker: + specifier: ^2.0.12 + version: 2.0.12 + nouislider: + specifier: ^15.8.1 + version: 15.8.1 + plyr: + specifier: ^3.7.8 + version: 3.7.8 + star-rating.js: + specifier: ^4.3.1 + version: 4.3.1 + tinymce: + specifier: ^7.6.0 + version: 7.6.1 + tom-select: + specifier: ^2.4.1 + version: 2.4.2 + typed.js: + specifier: ^2.1.0 + version: 2.1.0 + devDependencies: + '@11ty/eleventy': + specifier: ^3.0.0 + version: 3.0.0 + '@repo/banner': + specifier: workspace:* + version: link:../shared/banner + imageoptim-cli: + specifier: ^3.1.9 + version: 3.1.9 + request: + specifier: ^2.88.2 + version: 2.88.2 + + shared/banner: {} packages: @@ -212,7 +187,7 @@ packages: dependencies: '@11ty/eleventy-utils': 2.0.0 chokidar: 3.6.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) dev-ip: 1.0.1 finalhandler: 1.3.1 mime: 3.0.0 @@ -233,7 +208,7 @@ packages: resolution: {integrity: sha512-JSnqehT+sWSPi6e44jTXUW+KiV9284YF9fzPQvfGB4cXlk/m/SJk17CavHCleIvKXDN+jrUw9TZkwAwr85ONWQ==} engines: {node: '>=18'} dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) posthtml-match-helper: 2.0.3(posthtml@0.16.6) transitivePeerDependencies: - posthtml @@ -270,7 +245,7 @@ packages: chardet: 2.0.0 chokidar: 3.6.0 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) dependency-graph: 1.0.0 entities: 5.0.0 fast-glob: 3.3.3 @@ -367,7 +342,7 @@ packages: '@babel/traverse': 7.26.7 '@babel/types': 7.26.7 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -386,13 +361,6 @@ packages: jsesc: 3.1.0 dev: true - /@babel/helper-annotate-as-pure@7.25.9: - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.26.5 - dev: true - /@babel/helper-compilation-targets@7.26.5: resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} @@ -404,67 +372,12 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.5 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.7): - resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.2.0 - semver: 6.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.7): - resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - debug: 4.4.0 - lodash.debounce: 4.0.8 - resolve: 1.22.10 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-member-expression-to-functions@7.25.9: - resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-module-imports@7.25.9: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color dev: true @@ -483,56 +396,6 @@ packages: - supports-color dev: true - /@babel/helper-optimise-call-expression@7.25.9: - resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.26.5 - dev: true - - /@babel/helper-plugin-utils@7.26.5: - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7): - resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.25.9: - resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-string-parser@7.25.9: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} @@ -548,17 +411,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function@7.25.9: - resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.26.7: resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} @@ -567,14 +419,6 @@ packages: '@babel/types': 7.26.7 dev: true - /@babel/parser@7.26.5: - resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.26.5 - dev: true - /@babel/parser@7.26.7: resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} engines: {node: '>=6.0.0'} @@ -583,776 +427,16 @@ packages: '@babel/types': 7.26.7 dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - dev: true - - /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7): - resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7): - resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7): - resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7): - resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) - '@babel/traverse': 7.26.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/template': 7.25.9 - dev: true - - /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7): - resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7): - resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7): - resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) - dev: true - - /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - regenerator-transform: 0.15.2 - dev: true - - /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7): - resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7): - resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) - '@babel/helper-plugin-utils': 7.26.5 - dev: true - - /@babel/preset-env@7.26.7(@babel/core@7.26.7): - resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.26.7 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) - core-js-compat: 3.40.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.5 - esutils: 2.0.3 - dev: true - - /@babel/runtime-corejs3@7.26.0: - resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==} + /@babel/runtime-corejs3@7.26.7: + resolution: {integrity: sha512-55gRV8vGrCIYZnaQHQrD92Lo/hYE3Sj5tmbuf0hhHR7sj2CWhEhHU89hbq+UVDXvFG1zUVXJhUkEq1eAfqXtFw==} engines: {node: '>=6.9.0'} dependencies: core-js-pure: 3.40.0 regenerator-runtime: 0.14.1 - dev: true + dev: false - /@babel/runtime@7.26.0: - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + /@babel/runtime@7.26.7: + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 @@ -1367,21 +451,6 @@ packages: '@babel/types': 7.26.7 dev: true - /@babel/traverse@7.26.5: - resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/template': 7.25.9 - '@babel/types': 7.26.5 - debug: 4.4.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/traverse@7.26.7: resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} engines: {node: '>=6.9.0'} @@ -1391,20 +460,12 @@ packages: '@babel/parser': 7.26.7 '@babel/template': 7.25.9 '@babel/types': 7.26.7 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.26.5: - resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - dev: true - /@babel/types@7.26.7: resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} engines: {node: '>=6.9.0'} @@ -1484,7 +545,7 @@ packages: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.8 + package-manager-detector: 0.2.9 picocolors: 1.1.1 resolve-from: 5.0.0 semver: 7.6.3 @@ -1663,7 +724,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -1672,7 +733,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -1713,11 +774,11 @@ packages: resolution: {integrity: sha512-mYwHCfr736cIWWdhhSZvDbf90AKt2xyrJspKFC3qyIJG1LtrJeJunYEqCGG4Aq2ijENbc4WkOjszcvNaIAS/pQ==} dependencies: '@orchidjs/unicode-variants': 1.1.2 - dev: true + dev: false /@orchidjs/unicode-variants@1.1.2: resolution: {integrity: sha512-5DobW1CHgnBROOEpFlEXytED5OosEWESFvg/VYmH0143oXcijYTprRYJTs+55HzGM4IqxiLFSuqEzu9mPNwVsA==} - dev: true + dev: false /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1730,26 +791,48 @@ packages: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@rollup/plugin-commonjs@24.1.0(rollup@2.79.2): - resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} + /@rollup/plugin-babel@6.0.4(@babel/core@7.26.7)(rollup@4.34.0): + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.68.0||^3.0.0 + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@rollup/pluginutils': 5.1.4(rollup@4.34.0) + rollup: 4.34.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.0): + resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.0) commondir: 1.0.1 estree-walker: 2.0.2 - glob: 8.1.0 + fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.27.0 - rollup: 2.79.2 + magic-string: 0.30.17 + picomatch: 4.0.2 + rollup: 4.34.0 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2): - resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} + /@rollup/plugin-node-resolve@16.0.0(rollup@4.34.0): + resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -1757,16 +840,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 2.79.2 + rollup: 4.34.0 dev: true - /@rollup/plugin-replace@5.0.7(rollup@2.79.2): - resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} + /@rollup/plugin-replace@6.0.2(rollup@4.34.0): + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1774,12 +857,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.0) magic-string: 0.30.17 - rollup: 2.79.2 + rollup: 4.34.0 dev: true - /@rollup/pluginutils@5.1.4(rollup@2.79.2): + /@rollup/pluginutils@5.1.4(rollup@4.34.0): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1791,16 +874,164 @@ packages: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 2.79.2 + rollup: 4.34.0 dev: true - /@rollup/stream@2.0.0(rollup@2.79.2): - resolution: {integrity: sha512-HsCyY/phZMys1zFUYoYlnDJGG9zMmYFfEjDKNQa00CYgjeyGD4cLdO6KNIkBh61AWOZfOsTPuGtNmFCsjQOfFg==} - engines: {node: '>= 10.20.1'} - peerDependencies: - rollup: ^2.35.1 - dependencies: - rollup: 2.79.2 + /@rollup/rollup-android-arm-eabi@4.34.0: + resolution: {integrity: sha512-Eeao7ewDq79jVEsrtWIj5RNqB8p2knlm9fhR6uJ2gqP7UfbLrTrxevudVrEPDM7Wkpn/HpRC2QfazH7MXLz3vQ==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.34.0: + resolution: {integrity: sha512-yVh0Kf1f0Fq4tWNf6mWcbQBCLDpDrDEl88lzPgKhrgTcDrTtlmun92ywEF9dCjmYO3EFiSuJeeo9cYRxl2FswA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.34.0: + resolution: {integrity: sha512-gCs0ErAZ9s0Osejpc3qahTsqIPUDjSKIyxK/0BGKvL+Tn0n3Kwvj8BrCv7Y5sR1Ypz1K2qz9Ny0VvkVyoXBVUQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.34.0: + resolution: {integrity: sha512-aIB5Anc8hngk15t3GUkiO4pv42ykXHfmpXGS+CzM9CTyiWyT8HIS5ygRAy7KcFb/wiw4Br+vh1byqcHRTfq2tQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-arm64@4.34.0: + resolution: {integrity: sha512-kpdsUdMlVJMRMaOf/tIvxk8TQdzHhY47imwmASOuMajg/GXpw8GKNd8LNwIHE5Yd1onehNpcUB9jHY6wgw9nHQ==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.34.0: + resolution: {integrity: sha512-D0RDyHygOBCQiqookcPevrvgEarN0CttBecG4chOeIYCNtlKHmf5oi5kAVpXV7qs0Xh/WO2RnxeicZPtT50V0g==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.34.0: + resolution: {integrity: sha512-mCIw8j5LPDXmCOW8mfMZwT6F/Kza03EnSr4wGYEswrEfjTfVsFOxvgYfuRMxTuUF/XmRb9WSMD5GhCWDe2iNrg==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.34.0: + resolution: {integrity: sha512-AwwldAu4aCJPob7zmjuDUMvvuatgs8B/QiVB0KwkUarAcPB3W+ToOT+18TQwY4z09Al7G0BvCcmLRop5zBLTag==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.34.0: + resolution: {integrity: sha512-e7kDUGVP+xw05pV65ZKb0zulRploU3gTu6qH1qL58PrULDGxULIS0OSDQJLH7WiFnpd3ZKUU4VM3u/Z7Zw+e7Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.34.0: + resolution: {integrity: sha512-SXYJw3zpwHgaBqTXeAZ31qfW/v50wq4HhNVvKFhRr5MnptRX2Af4KebLWR1wpxGJtLgfS2hEPuALRIY3LPAAcA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-loongarch64-gnu@4.34.0: + resolution: {integrity: sha512-e5XiCinINCI4RdyU3sFyBH4zzz7LiQRvHqDtRe9Dt8o/8hTBaYpdPimayF00eY2qy5j4PaaWK0azRgUench6WQ==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.34.0: + resolution: {integrity: sha512-3SWN3e0bAsm9ToprLFBSro8nJe6YN+5xmB11N4FfNf92wvLye/+Rh5JGQtKOpwLKt6e61R1RBc9g+luLJsc23A==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.34.0: + resolution: {integrity: sha512-B1Oqt3GLh7qmhvfnc2WQla4NuHlcxAD5LyueUi5WtMc76ZWY+6qDtQYqnxARx9r+7mDGfamD+8kTJO0pKUJeJA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.34.0: + resolution: {integrity: sha512-UfUCo0h/uj48Jq2lnhX0AOhZPSTAq3Eostas+XZ+GGk22pI+Op1Y6cxQ1JkUuKYu2iU+mXj1QjPrZm9nNWV9rg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.34.0: + resolution: {integrity: sha512-chZLTUIPbgcpm+Z7ALmomXW8Zh+wE2icrG+K6nt/HenPLmtwCajhQC5flNSk1Xy5EDMt/QAOz2MhzfOfJOLSiA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.34.0: + resolution: {integrity: sha512-jo0UolK70O28BifvEsFD/8r25shFezl0aUk2t0VJzREWHkq19e+pcLu4kX5HiVXNz5qqkD+aAq04Ct8rkxgbyQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.34.0: + resolution: {integrity: sha512-Vmg0NhAap2S54JojJchiu5An54qa6t/oKT7LmDaWggpIcaiL8WcWHEN6OQrfTdL6mQ2GFyH7j2T5/3YPEDOOGA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.34.0: + resolution: {integrity: sha512-CV2aqhDDOsABKHKhNcs1SZFryffQf8vK2XrxP6lxC99ELZAdvsDgPklIBfd65R8R+qvOm1SmLaZ/Fdq961+m7A==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.34.0: + resolution: {integrity: sha512-g2ASy1QwHP88y5KWvblUolJz9rN+i4ZOsYzkEwcNfaNooxNUXG+ON6F5xFo0NIItpHqxcdAyls05VXpBnludGw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} dev: true /@sindresorhus/slugify@2.2.1: @@ -1818,28 +1049,24 @@ packages: escape-string-regexp: 5.0.0 dev: true - /@socket.io/component-emitter@3.1.2: - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - dev: true - /@svgdotjs/svg.draggable.js@3.0.5(@svgdotjs/svg.js@3.2.4): resolution: {integrity: sha512-ljL/fB0tAjRfFOJGhXpr7rEx9DJ6D7Pxt3AXvgxjEM17g6wK3Ho9nXhntraOMx8JLZdq4NBMjokeXMvnQzJVYA==} peerDependencies: '@svgdotjs/svg.js': ^3.2.4 dependencies: '@svgdotjs/svg.js': 3.2.4 - dev: true + dev: false /@svgdotjs/svg.filter.js@3.0.8: resolution: {integrity: sha512-YshF2YDaeRA2StyzAs5nUPrev7npQ38oWD0eTRwnsciSL2KrRPMoUw8BzjIXItb3+dccKGTX3IQOd2NFzmHkog==} engines: {node: '>= 0.8.0'} dependencies: '@svgdotjs/svg.js': 3.2.4 - dev: true + dev: false /@svgdotjs/svg.js@3.2.4: resolution: {integrity: sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==} - dev: true + dev: false /@svgdotjs/svg.resize.js@2.0.5(@svgdotjs/svg.js@3.2.4)(@svgdotjs/svg.select.js@4.0.2): resolution: {integrity: sha512-4heRW4B1QrJeENfi7326lUPYBCevj78FJs8kfeDxn5st0IYPIRXoTtOSYvTzFWgaWWXd3YCDE6ao4fmv91RthA==} @@ -1850,7 +1077,7 @@ packages: dependencies: '@svgdotjs/svg.js': 3.2.4 '@svgdotjs/svg.select.js': 4.0.2(@svgdotjs/svg.js@3.2.4) - dev: true + dev: false /@svgdotjs/svg.select.js@4.0.2(@svgdotjs/svg.js@3.2.4): resolution: {integrity: sha512-5gWdrvoQX3keo03SCmgaBbD+kFftq0F/f2bzCbNnpkkvW6tk4rl4MakORzFuNjvXPWwB4az9GwuvVxQVnjaK2g==} @@ -1859,44 +1086,24 @@ packages: '@svgdotjs/svg.js': ^3.2.4 dependencies: '@svgdotjs/svg.js': 3.2.4 - dev: true + dev: false /@swc/helpers@0.2.14: resolution: {integrity: sha512-wpCQMhf5p5GhNg2MmGKXzUNwxe7zRiCsmqYsamez2beP7mKPCSiu+BjZcdN95yYSzO857kr0VfQewmGpS77nqA==} - dev: true + dev: false /@tabler/icons@3.29.0: resolution: {integrity: sha512-VWNINymdmhay3MDvWVREmRwuWLSrX3YiInKvs5L4AHRF4bAfJabLlEReE0BW/XFsBt22ff8/C8Eam/LXlF97mA==} dev: false - /@types/cookie@0.4.1: - resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} - dev: true - - /@types/cors@2.8.17: - resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} - dependencies: - '@types/node': 22.10.7 - dev: true - /@types/estree@1.0.6: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true - /@types/expect@1.20.4: - resolution: {integrity: sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==} - dev: true - /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@22.10.7: - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} - dependencies: - undici-types: 6.20.0 - dev: true - /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true @@ -1905,16 +1112,9 @@ packages: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true - /@types/vinyl@2.0.12: - resolution: {integrity: sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==} - dependencies: - '@types/expect': 1.20.4 - '@types/node': 22.10.7 - dev: true - /@yr/monotone-cubic-spline@1.0.3: resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==} - dev: true + dev: false /a-sync-waterfall@1.0.1: resolution: {integrity: sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==} @@ -1925,14 +1125,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: true - /acorn-walk@8.3.4: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} @@ -1955,44 +1147,11 @@ packages: uri-js: 4.4.1 dev: true - /ansi-colors@1.1.0: - resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} dev: true - /ansi-cyan@0.1.1: - resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-gray@0.1.1: - resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2003,13 +1162,6 @@ packages: engines: {node: '>=12'} dev: true - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -2022,20 +1174,6 @@ packages: engines: {node: '>=12'} dev: true - /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} - dev: true - - /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -2053,18 +1191,7 @@ packages: '@svgdotjs/svg.resize.js': 2.0.5(@svgdotjs/svg.js@3.2.4)(@svgdotjs/svg.select.js@4.0.2) '@svgdotjs/svg.select.js': 4.0.2(@svgdotjs/svg.js@3.2.4) '@yr/monotone-cubic-spline': 1.0.3 - dev: true - - /append-buffer@1.0.2: - resolution: {integrity: sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==} - engines: {node: '>=0.10.0'} - dependencies: - buffer-equal: 1.0.1 - dev: true - - /archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: true + dev: false /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -2076,92 +1203,11 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /arr-diff@1.1.0: - resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-slice: 0.2.3 - dev: true - - /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-filter@1.1.2: - resolution: {integrity: sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==} - engines: {node: '>=0.10.0'} - dependencies: - make-iterator: 1.0.1 - dev: true - - /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-map@2.0.2: - resolution: {integrity: sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==} - engines: {node: '>=0.10.0'} - dependencies: - make-iterator: 1.0.1 - dev: true - - /arr-union@2.1.0: - resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - /array-differ@1.0.0: resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==} engines: {node: '>=0.10.0'} dev: true - /array-each@1.0.1: - resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} - engines: {node: '>=0.10.0'} - dev: true - - /array-initial@1.1.0: - resolution: {integrity: sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==} - engines: {node: '>=0.10.0'} - dependencies: - array-slice: 1.1.0 - is-number: 4.0.0 - dev: true - - /array-last@1.3.0: - resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 4.0.0 - dev: true - - /array-slice@0.2.3: - resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} - engines: {node: '>=0.10.0'} - dev: true - - /array-slice@1.1.0: - resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} - engines: {node: '>=0.10.0'} - dev: true - - /array-sort@1.0.0: - resolution: {integrity: sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==} - engines: {node: '>=0.10.0'} - dependencies: - default-compare: 1.0.0 - get-value: 2.0.6 - kind-of: 5.1.0 - dev: true - /array-union@1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} @@ -2179,11 +1225,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -2204,53 +1245,10 @@ packages: engines: {node: '>=0.8'} dev: true - /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - - /async-done@1.3.2: - resolution: {integrity: sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==} - engines: {node: '>= 0.10'} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - process-nextick-args: 2.0.1 - stream-exhaust: 1.0.2 - dev: true - - /async-each-series@0.1.1: - resolution: {integrity: sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==} - engines: {node: '>=0.8.0'} - dev: true - - /async-each@1.0.6: - resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} - dev: true - - /async-settle@1.0.0: - resolution: {integrity: sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==} - engines: {node: '>= 0.10'} - dependencies: - async-done: 1.3.2 - dev: true - - /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - dependencies: - lodash: 4.17.21 - dev: true - /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - /autoprefixer@10.4.20(postcss@8.5.1): resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} @@ -2259,7 +1257,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001692 + caniuse-lite: 1.0.30001696 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -2269,7 +1267,7 @@ packages: /autosize@6.0.1: resolution: {integrity: sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==} - dev: true + dev: false /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} @@ -2279,101 +1277,20 @@ packages: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} dev: true - /axios@0.21.4(debug@4.3.2): - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.9(debug@4.3.2) - transitivePeerDependencies: - - debug - dev: true - /axios@0.28.1: resolution: {integrity: sha512-iUcGA5a7p0mVb4Gm/sy+FSECNkPFT4y7wt6OM/CDpO/OnNCvSs3PoMG8ibrC9jRoGYU0gUK5pXVC4NPXq6lHRQ==} dependencies: - follow-redirects: 1.15.9(debug@4.3.2) + follow-redirects: 1.15.9 form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: true - /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.7): - resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.26.7 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7): - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) - core-js-compat: 3.40.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.7): - resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) - transitivePeerDependencies: - - supports-color - dev: true - - /bach@1.2.0: - resolution: {integrity: sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==} - engines: {node: '>= 0.10'} - dependencies: - arr-filter: 1.1.2 - arr-flatten: 1.1.0 - arr-map: 2.0.2 - array-each: 1.0.1 - array-initial: 1.1.0 - array-last: 1.3.0 - async-done: 1.3.2 - async-settle: 1.0.0 - now-and-later: 2.0.1 - dev: true - /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /base64id@2.0.0: - resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} - engines: {node: ^4.5.0 || >= 5.9} - dev: true - - /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.1 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - - /batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - dev: true - /bcp-47-match@2.0.3: resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} dev: true @@ -2406,36 +1323,11 @@ packages: is-windows: 1.0.2 dev: true - /binary-extensions@1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - dev: true - /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} dev: true - /binaryextensions@2.3.0: - resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==} - engines: {node: '>=0.8'} - dev: true - - /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - requiresBuild: true - dependencies: - file-uri-to-path: 1.0.0 - dev: true - optional: true - - /bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} - dependencies: - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - dev: true - /bootstrap@5.3.3(@popperjs/core@2.11.8): resolution: {integrity: sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==} peerDependencies: @@ -2457,24 +1349,6 @@ packages: balanced-match: 1.0.2 dev: true - /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -2482,92 +1356,17 @@ packages: fill-range: 7.1.1 dev: true - /browser-sync-client@2.29.3: - resolution: {integrity: sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==} - engines: {node: '>=8.0.0'} - dependencies: - etag: 1.8.1 - fresh: 0.5.2 - mitt: 1.2.0 - dev: true - - /browser-sync-ui@2.29.3: - resolution: {integrity: sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==} - dependencies: - async-each-series: 0.1.1 - chalk: 4.1.2 - connect-history-api-fallback: 1.6.0 - immutable: 3.8.2 - server-destroy: 1.0.1 - socket.io-client: 4.8.1 - stream-throttle: 0.1.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /browser-sync@2.29.3: - resolution: {integrity: sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==} - engines: {node: '>= 8.0.0'} - hasBin: true - dependencies: - browser-sync-client: 2.29.3 - browser-sync-ui: 2.29.3 - bs-recipes: 1.3.4 - chalk: 4.1.2 - chokidar: 3.6.0 - connect: 3.6.6 - connect-history-api-fallback: 1.6.0 - dev-ip: 1.0.1 - easy-extender: 2.3.4 - eazy-logger: 4.0.1 - etag: 1.8.1 - fresh: 0.5.2 - fs-extra: 3.0.1 - http-proxy: 1.18.1 - immutable: 3.8.2 - localtunnel: 2.0.2 - micromatch: 4.0.8 - opn: 5.3.0 - portscanner: 2.2.0 - raw-body: 2.5.2 - resp-modifier: 6.0.2 - rx: 4.1.0 - send: 0.16.2 - serve-index: 1.9.1 - serve-static: 1.13.2 - server-destroy: 1.0.1 - socket.io: 4.8.1 - ua-parser-js: 1.0.40 - yargs: 17.7.2 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - dev: true - /browserslist@4.24.4: resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001692 - electron-to-chromium: 1.5.83 + caniuse-lite: 1.0.30001696 + electron-to-chromium: 1.5.90 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) dev: true - /bs-recipes@1.3.4: - resolution: {integrity: sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==} - dev: true - - /buffer-equal@1.0.1: - resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==} - engines: {node: '>=0.4'} - dev: true - /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true @@ -2596,76 +1395,14 @@ packages: engines: {node: '>= 0.8'} dev: true - /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.1 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - - /call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - dev: true - - /call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} - dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - get-intrinsic: 1.2.7 - set-function-length: 1.2.2 - dev: true - - /call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.7 - dev: true - - /camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - dev: true - - /camelcase@3.0.0: - resolution: {integrity: sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==} - engines: {node: '>=0.10.0'} - dev: true - - /caniuse-lite@1.0.30001692: - resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} + /caniuse-lite@1.0.30001696: + resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} dev: true /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -2686,27 +1423,7 @@ packages: resolution: {integrity: sha512-sn1oLUEcvjj7vSSIT0QyexmLIeD6PFGSWrUUXKShL2LUtVFXU3OAIY/smNIQg0OKav3yk1rFa+F56hZ/uYC4cg==} dependencies: fuse.js: 7.0.0 - dev: true - - /chokidar@2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - dependencies: - anymatch: 2.0.0 - async-each: 1.0.6 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} @@ -2732,39 +1449,24 @@ packages: engines: {node: '>=8'} dev: true - /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} + /clean-css-cli@5.6.3: + resolution: {integrity: sha512-MUAta8pEqA/d2DKQwtZU5nm0Og8TCyAglOx3GlWwjhGdKBwY4kVF6E5M6LU/jmmuswv+HbYqG/dKKkq5p1dD0A==} + engines: {node: '>= 10.12.0'} + hasBin: true dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 + chokidar: 3.6.0 + clean-css: 5.3.3 + commander: 7.2.0 + glob: 7.2.3 dev: true - /clean-css@4.2.3: - resolution: {integrity: sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==} - engines: {node: '>= 4.0'} + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 dev: true - /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - wrap-ansi: 2.1.0 - dev: true - - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -2774,56 +1476,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-buffer@1.0.0: - resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} - engines: {node: '>= 0.10'} - dev: true - - /clone-stats@1.0.0: - resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} - dev: true - - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - dev: true - - /cloneable-readable@1.1.3: - resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==} - dependencies: - inherits: 2.0.4 - process-nextick-args: 2.0.1 - readable-stream: 2.3.8 - dev: true - - /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} - dev: true - - /collection-map@1.0.0: - resolution: {integrity: sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-map: 2.0.2 - for-own: 1.0.0 - make-iterator: 1.0.1 - dev: true - - /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -2831,19 +1483,10 @@ packages: color-name: 1.1.4 dev: true - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -2870,39 +1513,19 @@ packages: engines: {node: '>= 6'} dev: true - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} dev: true /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true - /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - dev: true - /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - dev: true - - /concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} - dependencies: - source-map: 0.6.1 - dev: true - /config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -2910,82 +1533,34 @@ packages: proto-list: 1.2.4 dev: true - /connect-history-api-fallback@1.6.0: - resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} - engines: {node: '>=0.8'} - dev: true - - /connect@3.6.6: - resolution: {integrity: sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==} - engines: {node: '>= 0.10.0'} - dependencies: - debug: 2.6.9 - finalhandler: 1.1.0 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true - /cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - dev: true - - /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - - /copy-props@2.0.5: - resolution: {integrity: sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==} - dependencies: - each-props: 1.3.2 - is-plain-object: 5.0.0 - dev: true - - /core-js-compat@3.40.0: - resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} - dependencies: - browserslist: 4.24.4 - dev: true - /core-js-pure@3.40.0: resolution: {integrity: sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A==} requiresBuild: true - dev: true + dev: false /core-js@3.40.0: resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} requiresBuild: true - dev: true + dev: false /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - dev: true - /countup.js@2.8.0: resolution: {integrity: sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ==} + dev: false + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.6 dev: true /cross-spawn@7.0.6: @@ -2997,23 +1572,9 @@ packages: which: 2.0.2 dev: true - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - /custom-event-polyfill@1.0.7: resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==} - dev: true - - /d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} - dependencies: - es5-ext: 0.10.64 - type: 2.7.3 - dev: true + dev: false /dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} @@ -3037,31 +1598,7 @@ packages: ms: 2.0.0 dev: true - /debug@4.3.2: - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.4.0: + /debug@4.4.0(supports-color@5.5.0): resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: @@ -3071,16 +1608,7 @@ packages: optional: true dependencies: ms: 2.1.3 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} + supports-color: 5.5.0 dev: true /deepmerge@4.3.1: @@ -3088,92 +1616,31 @@ packages: engines: {node: '>=0.10.0'} dev: true - /default-compare@1.0.0: - resolution: {integrity: sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 5.1.0 - dev: true - - /default-resolution@2.0.0: - resolution: {integrity: sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==} - engines: {node: '>= 0.10'} - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.7 - dev: true - - /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.3 - dev: true - - /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.3 - isobject: 3.0.1 - dev: true - /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} dev: true - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: true - /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} dev: true + /dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + dev: true + /dependency-graph@1.0.0: resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==} engines: {node: '>=4'} dev: true - /destroy@1.0.4: - resolution: {integrity: sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==} - dev: true - /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: true - /detect-file@1.0.0: - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} - engines: {node: '>=0.10.0'} - dev: true - /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -3181,7 +1648,7 @@ packages: /detect-it@4.0.1: resolution: {integrity: sha512-dg5YBTJYvogK1+dA2mBUDKzOWfYZtHVba89SyZUhc4+e3i2tzgjANFg5lDRCd3UOtRcw00vUTMK8LELcMdicug==} - dev: true + dev: false /dev-ip@1.0.1: resolution: {integrity: sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==} @@ -3233,55 +1700,16 @@ packages: dependencies: '@swc/helpers': 0.2.14 just-extend: 5.1.1 - dev: true - - /dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} - dependencies: - call-bind-apply-helpers: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - dev: true + dev: false /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: true - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - dev: true - - /each-props@1.3.2: - resolution: {integrity: sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==} - dependencies: - is-plain-object: 2.0.4 - object.defaults: 1.1.0 - dev: true - /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /easy-extender@2.3.4: - resolution: {integrity: sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==} - engines: {node: '>= 4.0.0'} - dependencies: - lodash: 4.17.21 - dev: true - - /eazy-logger@4.0.1: - resolution: {integrity: sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==} - engines: {node: '>= 0.8.0'} - dependencies: - chalk: 4.1.2 - dev: true - /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: @@ -3304,8 +1732,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.5.83: - resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} + /electron-to-chromium@1.5.90: + resolution: {integrity: sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==} dev: true /emoji-regex@8.0.0: @@ -3316,61 +1744,11 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - /encodeurl@2.0.0: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} dev: true - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - - /engine.io-client@6.6.2: - resolution: {integrity: sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==} - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1 - xmlhttprequest-ssl: 2.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /engine.io-parser@5.2.3: - resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} - engines: {node: '>=10.0.0'} - dev: true - - /engine.io@6.6.2: - resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} - engines: {node: '>=10.2.0'} - dependencies: - '@types/cookie': 0.4.1 - '@types/cors': 2.8.17 - '@types/node': 22.10.7 - accepts: 1.3.8 - base64id: 2.0.0 - cookie: 0.7.2 - cors: 2.8.5 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -3411,59 +1789,6 @@ packages: is-arrayish: 0.2.1 dev: true - /es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} - dev: true - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: true - - /es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - - /es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - esniff: 2.0.1 - next-tick: 1.1.0 - dev: true - - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-symbol: 3.1.4 - dev: true - - /es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} - dependencies: - d: 1.0.2 - ext: 1.7.0 - dev: true - - /es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - dev: true - /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -3473,11 +1798,6 @@ packages: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: true - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} @@ -3489,35 +1809,16 @@ packages: acorn: 8.14.0 dev: true - /esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.3 - dev: true - /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true dev: true - /estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true - /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} @@ -3528,56 +1829,10 @@ packages: engines: {node: '>= 8'} dev: true - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - dev: true - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true - - /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - /expect-more@1.3.0: resolution: {integrity: sha512-HnXT5nJb9V3DMnr5RgA1TiKbu5kRaJ0GD1JkuhZvnr1Qe3HJq+ESnrcl/jmVUZ8Ycnl3Sp0OTYUhmO36d2+zow==} dev: true - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - dependencies: - type: 2.7.3 - dev: true - - /extend-shallow@1.1.4: - resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 1.1.0 - dev: true - /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -3585,14 +1840,6 @@ packages: is-extendable: 0.1.1 dev: true - /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: true @@ -3610,44 +1857,11 @@ packages: tmp: 0.0.33 dev: true - /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} dev: true - /fancy-log@1.3.3: - resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} - engines: {node: '>= 0.10'} - dependencies: - ansi-gray: 0.1.1 - color-support: 1.1.3 - parse-node-version: 1.0.1 - time-stamp: 1.1.0 - dev: true - - /fancy-log@2.0.0: - resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==} - engines: {node: '>=10.13.0'} - dependencies: - color-support: 1.1.3 - dev: true - /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -3667,37 +1881,28 @@ packages: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - /fast-levenshtein@1.1.4: - resolution: {integrity: sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==} - dev: true - /fastq@1.18.0: resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} dependencies: reusify: 1.0.4 dev: true - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - requiresBuild: true + /fdir@6.4.3(picomatch@4.0.2): + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.2 dev: true - optional: true /filesize@10.1.6: resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} engines: {node: '>= 10.4.0'} dev: true - /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: true - /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -3705,21 +1910,6 @@ packages: to-regex-range: 5.0.1 dev: true - /finalhandler@1.1.0: - resolution: {integrity: sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.3.0 - parseurl: 1.3.3 - statuses: 1.3.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /finalhandler@1.3.1: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} @@ -3735,14 +1925,6 @@ packages: - supports-color dev: true - /find-up@1.1.2: - resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} - engines: {node: '>=0.10.0'} - dependencies: - path-exists: 2.1.0 - pinkie-promise: 2.0.1 - dev: true - /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -3751,66 +1933,11 @@ packages: path-exists: 4.0.0 dev: true - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /findup-sync@2.0.0: - resolution: {integrity: sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==} - engines: {node: '>= 0.10'} - dependencies: - detect-file: 1.0.0 - is-glob: 3.1.0 - micromatch: 3.1.10 - resolve-dir: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /findup-sync@3.0.0: - resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==} - engines: {node: '>= 0.10'} - dependencies: - detect-file: 1.0.0 - is-glob: 4.0.3 - micromatch: 3.1.10 - resolve-dir: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /fined@1.2.0: - resolution: {integrity: sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==} - engines: {node: '>= 0.10'} - dependencies: - expand-tilde: 2.0.2 - is-plain-object: 2.0.4 - object.defaults: 1.1.0 - object.pick: 1.3.0 - parse-filepath: 1.0.2 - dev: true - - /flagged-respawn@1.0.1: - resolution: {integrity: sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==} - engines: {node: '>= 0.10'} - dev: true - /flatpickr@4.6.13: resolution: {integrity: sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==} - dev: true + dev: false - /flush-write-stream@1.1.1: - resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - dev: true - - /follow-redirects@1.15.9(debug@4.3.2): + /follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: @@ -3818,20 +1945,6 @@ packages: peerDependenciesMeta: debug: optional: true - dependencies: - debug: 4.3.2 - dev: true - - /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - - /for-own@1.0.0: - resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 dev: true /foreground-child@3.3.0: @@ -3868,24 +1981,18 @@ packages: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true - /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} dev: true - /fs-extra@3.0.1: - resolution: {integrity: sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==} + /fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 - jsonfile: 3.0.1 - universalify: 0.1.2 + jsonfile: 6.1.0 + universalify: 2.0.1 dev: true /fs-extra@7.0.1: @@ -3906,30 +2013,10 @@ packages: universalify: 0.1.2 dev: true - /fs-mkdirp-stream@1.0.0: - resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==} - engines: {node: '>= 0.10'} - dependencies: - graceful-fs: 4.2.11 - through2: 2.0.5 - dev: true - /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: Upgrade to fsevents v2 to mitigate potential security issues - requiresBuild: true - dependencies: - bindings: 1.5.0 - nan: 2.22.0 - dev: true - optional: true - /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -3940,7 +2027,7 @@ packages: /fslightbox@3.4.2: resolution: {integrity: sha512-vrPUNgFBioRPzc54BHnryR5yML1vlJYaEP/y1hpYFl/EKXsv76WhEB83iDr6Fr1hUvUBTnfW8ggyKIdARw9xZw==} - dev: true + dev: false /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -3949,53 +2036,21 @@ packages: /fuse.js@7.0.0: resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} engines: {node: '>=10'} - dev: true + dev: false /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} dev: true - /get-caller-file@1.0.3: - resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} - dev: true - /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic@1.2.7: - resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - dev: true - - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - - /get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} - dependencies: - dunder-proto: 1.0.1 - es-object-atoms: 1.1.1 - dev: true - - /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + /get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} dev: true /getpass@0.1.7: @@ -4004,13 +2059,6 @@ packages: assert-plus: 1.0.0 dev: true - /glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - dev: true - /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -4018,37 +2066,6 @@ packages: is-glob: 4.0.3 dev: true - /glob-stream@6.1.0: - resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==} - engines: {node: '>= 0.10'} - dependencies: - extend: 3.0.2 - glob: 7.2.3 - glob-parent: 3.1.0 - is-negated-glob: 1.0.0 - ordered-read-streams: 1.0.1 - pumpify: 1.5.1 - readable-stream: 2.3.8 - remove-trailing-separator: 1.1.0 - to-absolute-glob: 2.0.2 - unique-stream: 2.3.1 - dev: true - - /glob-watcher@5.0.5: - resolution: {integrity: sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==} - engines: {node: '>= 0.10'} - dependencies: - anymatch: 2.0.0 - async-done: 1.3.2 - chokidar: 2.1.8 - is-negated-glob: 1.0.0 - just-debounce: 1.1.0 - normalize-path: 3.0.0 - object.defaults: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: true - /glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true @@ -4061,6 +2078,19 @@ packages: path-scurry: 1.11.1 dev: true + /glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} + hasBin: true + dependencies: + foreground-child: 3.3.0 + jackspeak: 4.0.2 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + dev: true + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -4073,38 +2103,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - - /global-modules@1.0.0: - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} - engines: {node: '>=0.10.0'} - dependencies: - global-prefix: 1.0.2 - is-windows: 1.0.2 - resolve-dir: 1.0.1 - dev: true - - /global-prefix@1.0.2: - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 1.0.2 - which: 1.3.1 - dev: true - /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -4122,16 +2120,16 @@ packages: slash: 3.0.0 dev: true - /glogg@1.0.2: - resolution: {integrity: sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==} - engines: {node: '>= 0.10'} + /globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} dependencies: - sparkles: 1.0.1 - dev: true - - /gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 5.3.2 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 dev: true /graceful-fs@4.2.11: @@ -4148,170 +2146,6 @@ packages: strip-bom-string: 1.0.0 dev: true - /gulp-clean-css@4.3.0: - resolution: {integrity: sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==} - dependencies: - clean-css: 4.2.3 - plugin-error: 1.0.1 - through2: 3.0.1 - vinyl-sourcemaps-apply: 0.2.1 - dev: true - - /gulp-clean@0.4.0: - resolution: {integrity: sha512-DARK8rNMo4lHOFLGTiHEJdf19GuoBDHqGUaypz+fOhrvOs3iFO7ntdYtdpNxv+AzSJBx/JfypF0yEj9ks1IStQ==} - engines: {node: '>=0.9'} - dependencies: - fancy-log: 1.3.3 - plugin-error: 0.1.2 - rimraf: 2.7.1 - through2: 2.0.5 - vinyl: 2.2.1 - dev: true - - /gulp-cli@2.3.0: - resolution: {integrity: sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==} - engines: {node: '>= 0.10'} - hasBin: true - dependencies: - ansi-colors: 1.1.0 - archy: 1.0.0 - array-sort: 1.0.0 - color-support: 1.1.3 - concat-stream: 1.6.2 - copy-props: 2.0.5 - fancy-log: 1.3.3 - gulplog: 1.0.0 - interpret: 1.4.0 - isobject: 3.0.1 - liftoff: 3.1.0 - matchdep: 2.0.0 - mute-stdout: 1.0.1 - pretty-hrtime: 1.0.3 - replace-homedir: 1.0.0 - semver-greatest-satisfied-range: 1.1.0 - v8flags: 3.2.0 - yargs: 7.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /gulp-debug@4.0.0(gulp@4.0.2): - resolution: {integrity: sha512-cn/GhMD2nVZCVxAl5vWao4/dcoZ8wUJ8w3oqTvQaGDmC1vT7swNOEbhQTWJp+/otKePT64aENcqAQXDcdj5H1g==} - engines: {node: '>=6'} - peerDependencies: - gulp: '>=4' - dependencies: - chalk: 2.4.2 - fancy-log: 1.3.3 - gulp: 4.0.2 - plur: 3.1.1 - stringify-object: 3.3.0 - through2: 2.0.5 - tildify: 1.2.0 - dev: true - - /gulp-header@2.0.9: - resolution: {integrity: sha512-LMGiBx+qH8giwrOuuZXSGvswcIUh0OiioNkUpLhNyvaC6/Ga8X6cfAeme2L5PqsbXMhL8o8b/OmVqIQdxprhcQ==} - dependencies: - concat-with-sourcemaps: 1.1.0 - lodash.template: 4.5.0 - map-stream: 0.0.7 - through2: 2.0.5 - dev: true - - /gulp-postcss@9.1.0(postcss@8.5.1): - resolution: {integrity: sha512-a843mcKPApfeI987uqQbc8l50xXeWIXBsiVvYxtCI5XtVAMzTi/HnU2qzQpGwkB/PAOfsLV8OsqDv2iJZ9qvdw==} - engines: {node: '>=18'} - deprecated: Republished as 10.0.0 to follow the semver spec - peerDependencies: - postcss: ^8.0.0 - dependencies: - fancy-log: 2.0.0 - plugin-error: 2.0.1 - postcss: 8.5.1 - postcss-load-config: 5.1.0(postcss@8.5.1) - vinyl-sourcemaps-apply: 0.2.1 - transitivePeerDependencies: - - jiti - - tsx - dev: true - - /gulp-purgecss@5.0.0: - resolution: {integrity: sha512-/s4bEI1JhwhCDrYu665rfJ/O9uMfAked3k6pQJlDC86JwJAUMXiMxfex6fV0WP36kRb+9ZTLVb6RC/DgfbS4/g==} - dependencies: - glob: 8.1.0 - plugin-error: 2.0.1 - purgecss: 5.0.0 - through2: 4.0.2 - dev: true - - /gulp-rename@2.0.0: - resolution: {integrity: sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==} - engines: {node: '>=4'} - dev: true - - /gulp-replace@1.1.4: - resolution: {integrity: sha512-SVSF7ikuWKhpAW4l4wapAqPPSToJoiNKsbDoUnRrSgwZHH7lH8pbPeQj1aOVYQrbZKhfSVBxVW+Py7vtulRktw==} - engines: {node: '>=10'} - dependencies: - '@types/node': 22.10.7 - '@types/vinyl': 2.0.12 - istextorbinary: 3.3.0 - replacestream: 4.0.3 - yargs-parser: 21.1.1 - dev: true - - /gulp-rtlcss@2.0.0: - resolution: {integrity: sha512-muhh8WGEt6P3qyQ9bfCpmALuNod0W4kfwDqrMOQswx0HlyQym1sZlrCUi/pG58LwUpchVJdNS0J+b8hvuTFFbg==} - dependencies: - plugin-error: 1.0.1 - rtlcss: 3.5.0 - through2: 2.0.5 - vinyl-sourcemaps-apply: 0.2.1 - dev: true - - /gulp-sass@5.1.0: - resolution: {integrity: sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==} - engines: {node: '>=12'} - dependencies: - lodash.clonedeep: 4.5.0 - picocolors: 1.1.1 - plugin-error: 1.0.1 - replace-ext: 2.0.0 - strip-ansi: 6.0.1 - vinyl-sourcemaps-apply: 0.2.1 - dev: true - - /gulp-terser@2.1.0: - resolution: {integrity: sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==} - engines: {node: '>=10'} - dependencies: - plugin-error: 1.0.1 - terser: 5.37.0 - through2: 4.0.2 - vinyl-sourcemaps-apply: 0.2.1 - dev: true - - /gulp@4.0.2: - resolution: {integrity: sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==} - engines: {node: '>= 0.10'} - hasBin: true - dependencies: - glob-watcher: 5.0.5 - gulp-cli: 2.3.0 - undertaker: 1.3.0 - vinyl-fs: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /gulplog@1.0.0: - resolution: {integrity: sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==} - engines: {node: '>= 0.10'} - dependencies: - glogg: 1.0.2 - dev: true - /gzip-size@6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} @@ -4343,48 +2177,6 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.1 - dev: true - - /has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - dev: true - - /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - - /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - /hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -4392,36 +2184,10 @@ packages: function-bind: 1.1.2 dev: true - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - - /homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: 1.0.0 - dev: true - /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /html-minifier@4.0.0: - resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==} - engines: {node: '>=6'} - hasBin: true - dependencies: - camel-case: 3.0.0 - clean-css: 4.2.3 - commander: 2.20.3 - he: 1.2.0 - param-case: 2.1.1 - relateurl: 0.2.7 - uglify-js: 3.19.3 - dev: true - /htmlparser2@7.2.0: resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} dependencies: @@ -4436,16 +2202,6 @@ packages: engines: {node: '>= 6'} dev: true - /http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.4.0 - dev: true - /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -4457,17 +2213,6 @@ packages: toidentifier: 1.0.1 dev: true - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.9(debug@4.3.2) - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - dev: true - /http-signature@1.2.0: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} @@ -4488,6 +2233,10 @@ packages: safer-buffer: 2.1.2 dev: true + /ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} + dev: true + /ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -4509,13 +2258,8 @@ packages: resolution: {integrity: sha512-sJlIFM7eathUEMChTh9Mrfw/IgiWgJqBKq2VNbyXvBZ7ev/IlO6/KQTKlV/Fm+viQMLrFLG/zCuudrLIwgK2dg==} engines: {npm: '>=4.0.0'} dependencies: - '@babel/runtime-corejs3': 7.26.0 - dev: true - - /immutable@3.8.2: - resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==} - engines: {node: '>=0.10.0'} - dev: true + '@babel/runtime-corejs3': 7.26.7 + dev: false /immutable@4.3.7: resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} @@ -4529,10 +2273,6 @@ packages: wrappy: 1.0.2 dev: true - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true @@ -4541,36 +2281,6 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - dev: true - - /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} - dev: true - - /irregular-plurals@2.0.0: - resolution: {integrity: sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==} - engines: {node: '>=6'} - dev: true - - /is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true - - /is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} - dependencies: - hasown: 2.0.2 - dev: true - /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} dev: true @@ -4586,13 +2296,6 @@ packages: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /is-binary-path@1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - dependencies: - binary-extensions: 1.13.1 - dev: true - /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -4600,10 +2303,6 @@ packages: binary-extensions: 2.3.0 dev: true - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - /is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} @@ -4611,69 +2310,25 @@ packages: hasown: 2.0.2 dev: true - /is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} - engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.2 - dev: true - /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} dev: true - /is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - dev: true - - /is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - dev: true - /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} dev: true - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: true - /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} dev: true - /is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -4689,69 +2344,17 @@ packages: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true - /is-negated-glob@1.0.0: - resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==} - engines: {node: '>=0.10.0'} - dev: true - - /is-number-like@1.0.8: - resolution: {integrity: sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==} - dependencies: - lodash.isfinite: 3.3.2 - dev: true - - /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-number@4.0.0: - resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} - engines: {node: '>=0.10.0'} - dev: true - /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 1.0.6 dev: true - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - /is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -4763,36 +2366,11 @@ packages: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true - /is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - - /is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} - dev: true - - /is-valid-glob@1.0.0: - resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==} - engines: {node: '>=0.10.0'} - dev: true - /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} dev: true - /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true @@ -4802,30 +2380,10 @@ packages: engines: {node: '>=6.0'} dev: true - /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - /isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} dev: true - /istextorbinary@3.3.0: - resolution: {integrity: sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==} - engines: {node: '>=8'} - dependencies: - binaryextensions: 2.3.0 - textextensions: 3.3.0 - dev: true - /jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} dependencies: @@ -4834,6 +2392,13 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true + /jackspeak@4.0.2: + resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} + engines: {node: 20 || >=22} + dependencies: + '@isaacs/cliui': 8.0.2 + dev: true + /js-beautify@1.15.1: resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} @@ -4846,15 +2411,6 @@ packages: nopt: 7.2.1 dev: true - /js-cleanup@1.2.0: - resolution: {integrity: sha512-JeDD0yiiSt80fXzAVa/crrS0JDPQljyBG/RpOtaSbyDq03VHa9szJWMaWOYU/bcTn412uMN2MxApXq8v79cUiQ==} - engines: {node: ^10.14.2 || >=12.0.0} - dependencies: - magic-string: 0.25.9 - perf-regexes: 1.0.1 - skip-regex: 1.0.2 - dev: true - /js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} @@ -4883,12 +2439,6 @@ packages: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} dev: true - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - /jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -4907,10 +2457,6 @@ packages: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} dev: true - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true @@ -4921,14 +2467,16 @@ packages: hasBin: true dev: true - /jsonfile@3.0.1: - resolution: {integrity: sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==} + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 dev: true - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 dev: true @@ -4949,44 +2497,16 @@ packages: /jsvectormap@1.6.0: resolution: {integrity: sha512-4b/v4GWqiggHGN+CBOJBhIdpSGLY6wVetmMKiOlQ7oVM1PIzsLlSBJDMQd9ycLk6Rmzg4aFua35QDrk5HPb1YQ==} - dev: true + dev: false /junk@1.0.3: resolution: {integrity: sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==} engines: {node: '>=0.10.0'} dev: true - /just-debounce@1.1.0: - resolution: {integrity: sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==} - dev: true - /just-extend@5.1.1: resolution: {integrity: sha512-b+z6yF1d4EOyDgylzQo5IminlUmzSeqR1hs/bzjBNjuGras4FXq/6TrzjxfN0j+TmI0ltJzTNlqXUMCniciwKQ==} - dev: true - - /kind-of@1.1.0: - resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} - engines: {node: '>=0.10.0'} - dev: true - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true + dev: false /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -4998,60 +2518,11 @@ packages: engines: {node: '>=6'} dev: true - /last-run@1.1.1: - resolution: {integrity: sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==} - engines: {node: '>= 0.10'} - dependencies: - default-resolution: 2.0.0 - es6-weak-map: 2.0.3 - dev: true - - /lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.8 - dev: true - - /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} - dependencies: - invert-kv: 1.0.0 - dev: true - - /lead@1.0.0: - resolution: {integrity: sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==} - engines: {node: '>= 0.10'} - dependencies: - flush-write-stream: 1.1.1 - dev: true - - /liftoff@3.1.0: - resolution: {integrity: sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==} - engines: {node: '>= 0.8'} - dependencies: - extend: 3.0.2 - findup-sync: 3.0.0 - fined: 1.2.0 - flagged-respawn: 1.0.1 - is-plain-object: 2.0.4 - object.map: 1.0.1 - rechoir: 0.6.2 - resolve: 1.22.10 - transitivePeerDependencies: - - supports-color - dev: true - /lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} dev: true - /limiter@1.1.5: - resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} - dev: true - /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true @@ -5079,39 +2550,15 @@ packages: engines: {node: ^6.0 || ^8.0 || ^10.0 || ^12.0 || >=14} dependencies: string-natural-compare: 2.0.3 - dev: true + dev: false /litepicker@2.0.12: resolution: {integrity: sha512-1N0sZJca/eALvS1hbJsVqKXwJAmp0BsJn73kZKWGGLjZkvjKr7HXGPV+/shu60aEY/JXoOg2XUmo7hbdIOsFpQ==} - dev: true - - /load-json-file@1.1.0: - resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} - engines: {node: '>=0.10.0'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 2.2.0 - pify: 2.3.0 - pinkie-promise: 2.0.1 - strip-bom: 2.0.0 - dev: true + dev: false /loadjs@4.3.0: resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==} - dev: true - - /localtunnel@2.0.2: - resolution: {integrity: sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==} - engines: {node: '>=8.3.0'} - hasBin: true - dependencies: - axios: 0.21.4(debug@4.3.2) - debug: 4.3.2 - openurl: 1.1.1 - yargs: 17.1.1 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -5120,29 +2567,6 @@ packages: p-locate: 4.1.0 dev: true - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash._reinterpolate@3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - dev: true - - /lodash.clonedeep@4.5.0: - resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - dev: true - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - - /lodash.isfinite@3.3.2: - resolution: {integrity: sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==} - dev: true - /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -5151,31 +2575,15 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash.template@4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - dev: true - - /lodash.templatesettings@4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} - dependencies: - lodash._reinterpolate: 3.0.0 - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - dev: true - /lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} dev: true + /lru-cache@11.0.2: + resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} + engines: {node: 20 || >=22} + dev: true + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -5187,48 +2595,12 @@ packages: engines: {node: '>=12'} dev: true - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - /magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 dev: true - /make-iterator@1.0.1: - resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-stream@0.0.7: - resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} - dev: true - - /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - /markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -5241,23 +2613,6 @@ packages: uc.micro: 2.1.0 dev: true - /matchdep@2.0.0: - resolution: {integrity: sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==} - engines: {node: '>= 0.10.0'} - dependencies: - findup-sync: 2.0.0 - micromatch: 3.1.10 - resolve: 1.22.10 - stack-trace: 0.0.10 - transitivePeerDependencies: - - supports-color - dev: true - - /math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - dev: true - /maximatch@0.1.0: resolution: {integrity: sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==} engines: {node: '>=0.10.0'} @@ -5277,27 +2632,6 @@ packages: engines: {node: '>= 8'} dev: true - /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -5318,30 +2652,25 @@ packages: mime-db: 1.52.0 dev: true - /mime@1.4.1: - resolution: {integrity: sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==} - hasBin: true - dev: true - /mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} hasBin: true dev: true + /minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 dev: true - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} @@ -5365,18 +2694,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true - /mitt@1.2.0: - resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==} - dev: true - - /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - /mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -5400,65 +2717,16 @@ packages: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /mute-stdout@1.0.1: - resolution: {integrity: sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==} - engines: {node: '>= 0.10'} - dev: true - - /nan@2.22.0: - resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} - requiresBuild: true - dev: true - optional: true - /nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: true - - /no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - dependencies: - lower-case: 1.1.4 - dev: true - /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -5483,6 +2751,23 @@ packages: esm-import-transformer: 3.0.2 dev: true + /nodemon@3.1.9: + resolution: {integrity: sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + chokidar: 3.6.0 + debug: 4.4.0(supports-color@5.5.0) + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 7.6.3 + simple-update-notifier: 2.0.0 + supports-color: 5.5.0 + touch: 3.1.1 + undefsafe: 2.0.5 + dev: true + /nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5500,13 +2785,6 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -5519,19 +2797,7 @@ packages: /nouislider@15.8.1: resolution: {integrity: sha512-93TweAi8kqntHJSPiSWQ1o/uZ29VWOmal9YKb6KKGGlCkugaNfAupT7o1qTHqdJvNQ7S0su5rO6qRFCjP8fxtw==} - dev: true - - /now-and-later@2.0.1: - resolution: {integrity: sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==} - engines: {node: '>= 0.10'} - dependencies: - once: 1.4.0 - dev: true - - /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - dev: true + dev: false /nunjucks@3.2.4(chokidar@3.6.0): resolution: {integrity: sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==} @@ -5553,84 +2819,6 @@ packages: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} dev: true - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - has-symbols: 1.1.0 - object-keys: 1.1.1 - dev: true - - /object.defaults@1.1.0: - resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} - engines: {node: '>=0.10.0'} - dependencies: - array-each: 1.0.1 - array-slice: 1.1.0 - for-own: 1.0.0 - isobject: 3.0.1 - dev: true - - /object.map@1.0.1: - resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} - engines: {node: '>=0.10.0'} - dependencies: - for-own: 1.0.0 - make-iterator: 1.0.1 - dev: true - - /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.reduce@1.0.1: - resolution: {integrity: sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==} - engines: {node: '>=0.10.0'} - dependencies: - for-own: 1.0.0 - make-iterator: 1.0.1 - dev: true - - /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: true - /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -5644,35 +2832,6 @@ packages: wrappy: 1.0.2 dev: true - /openurl@1.1.1: - resolution: {integrity: sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==} - dev: true - - /opn@5.3.0: - resolution: {integrity: sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==} - engines: {node: '>=4'} - dependencies: - is-wsl: 1.1.0 - dev: true - - /ordered-read-streams@1.0.1: - resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==} - dependencies: - readable-stream: 2.3.8 - dev: true - - /os-homedir@1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} - engines: {node: '>=0.10.0'} - dev: true - - /os-locale@1.4.0: - resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==} - engines: {node: '>=0.10.0'} - dependencies: - lcid: 1.0.0 - dev: true - /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -5696,13 +2855,6 @@ packages: p-try: 2.2.0 dev: true - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -5710,13 +2862,6 @@ packages: p-limit: 2.3.0 dev: true - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -5731,30 +2876,8 @@ packages: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} dev: true - /package-manager-detector@0.2.8: - resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} - dev: true - - /param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} - dependencies: - no-case: 2.3.2 - dev: true - - /parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - dependencies: - is-absolute: 1.0.0 - map-cache: 0.2.2 - path-root: 0.1.1 - dev: true - - /parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} - dependencies: - error-ex: 1.3.2 + /package-manager-detector@0.2.9: + resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==} dev: true /parse-json@5.2.0: @@ -5767,16 +2890,6 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} - dev: true - - /parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - dev: true - /parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} dev: true @@ -5786,22 +2899,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - - /path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - dev: true - - /path-exists@2.1.0: - resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} - engines: {node: '>=0.10.0'} - dependencies: - pinkie-promise: 2.0.1 - dev: true - /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -5821,18 +2918,6 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true - - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - dependencies: - path-root-regex: 0.1.2 - dev: true - /path-scurry@1.11.1: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} @@ -5841,13 +2926,12 @@ packages: minipass: 7.1.2 dev: true - /path-type@1.1.0: - resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} - engines: {node: '>=0.10.0'} + /path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} dependencies: - graceful-fs: 4.2.11 - pify: 2.3.0 - pinkie-promise: 2.0.1 + lru-cache: 11.0.2 + minipass: 7.1.2 dev: true /path-type@4.0.0: @@ -5855,9 +2939,9 @@ packages: engines: {node: '>=8'} dev: true - /perf-regexes@1.0.1: - resolution: {integrity: sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==} - engines: {node: '>=6.14'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} dev: true /performance-now@2.1.0: @@ -5888,59 +2972,12 @@ packages: engines: {node: '>=6'} dev: true - /pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - dependencies: - pinkie: 2.0.4 - dev: true - - /pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - dev: true - /please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} dependencies: semver-compare: 1.0.0 dev: true - /plugin-error@0.1.2: - resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-cyan: 0.1.1 - ansi-red: 0.1.1 - arr-diff: 1.1.0 - arr-union: 2.1.0 - extend-shallow: 1.1.4 - dev: true - - /plugin-error@1.0.1: - resolution: {integrity: sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==} - engines: {node: '>= 0.10'} - dependencies: - ansi-colors: 1.1.0 - arr-diff: 4.0.0 - arr-union: 3.1.0 - extend-shallow: 3.0.2 - dev: true - - /plugin-error@2.0.1: - resolution: {integrity: sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==} - engines: {node: '>=10.13.0'} - dependencies: - ansi-colors: 1.1.0 - dev: true - - /plur@3.1.1: - resolution: {integrity: sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==} - engines: {node: '>=6'} - dependencies: - irregular-plurals: 2.0.0 - dev: true - /plyr@3.7.8: resolution: {integrity: sha512-yG/EHDobwbB/uP+4Bm6eUpJ93f8xxHjjk2dYcD1Oqpe1EcuQl5tzzw9Oq+uVAzd2lkM11qZfydSiyIpiB8pgdA==} dependencies: @@ -5949,19 +2986,31 @@ packages: loadjs: 4.3.0 rangetouch: 2.0.1 url-polyfill: 1.1.12 - dev: true + dev: false - /portscanner@2.2.0: - resolution: {integrity: sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==} - engines: {node: '>=0.4', npm: '>=1.0.0'} + /postcss-cli@11.0.0(postcss@8.5.1): + resolution: {integrity: sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + postcss: ^8.0.0 dependencies: - async: 2.6.4 - is-number-like: 1.0.8 - dev: true - - /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} + chokidar: 3.6.0 + dependency-graph: 0.11.0 + fs-extra: 11.3.0 + get-stdin: 9.0.0 + globby: 14.0.2 + picocolors: 1.1.1 + postcss: 8.5.1 + postcss-load-config: 5.1.0(postcss@8.5.1) + postcss-reporter: 7.1.0(postcss@8.5.1) + pretty-hrtime: 1.0.3 + read-cache: 1.0.0 + slash: 5.1.0 + yargs: 17.7.2 + transitivePeerDependencies: + - jiti + - tsx dev: true /postcss-load-config@5.1.0(postcss@8.5.1): @@ -5984,12 +3033,15 @@ packages: yaml: 2.7.0 dev: true - /postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} + /postcss-reporter@7.1.0(postcss@8.5.1): + resolution: {integrity: sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==} + engines: {node: '>=10'} + peerDependencies: + postcss: ^8.1.0 dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + picocolors: 1.1.1 + postcss: 8.5.1 + thenby: 1.3.4 dev: true /postcss-value-parser@4.2.0: @@ -6042,6 +3094,12 @@ packages: hasBin: true dev: true + /prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -6052,10 +3110,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - /promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: @@ -6080,19 +3134,8 @@ packages: punycode: 2.3.1 dev: true - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 + /pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} dev: true /punycode.js@2.3.1: @@ -6105,16 +3148,6 @@ packages: engines: {node: '>=6'} dev: true - /purgecss@5.0.0: - resolution: {integrity: sha512-RAnuxrGuVyLLTr8uMbKaxDRGWMgK5CCYDfRyUNNcaz5P3kGgD2b7ymQGYEyo2ST7Tl/ScwFgf5l3slKMxHSbrw==} - hasBin: true - dependencies: - commander: 9.5.0 - glob: 8.1.0 - postcss: 8.5.1 - postcss-selector-parser: 6.1.2 - dev: true - /qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} @@ -6131,24 +3164,12 @@ packages: /rangetouch@2.0.1: resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==} - dev: true + dev: false - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - - /read-pkg-up@1.0.1: - resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} - engines: {node: '>=0.10.0'} - dependencies: - find-up: 1.1.2 - read-pkg: 1.1.0 + pify: 2.3.0 dev: true /read-pkg-up@7.0.1: @@ -6160,15 +3181,6 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg@1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} - engines: {node: '>=0.10.0'} - dependencies: - load-json-file: 1.1.0 - normalize-package-data: 2.5.0 - path-type: 1.1.0 - dev: true - /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -6189,38 +3201,6 @@ packages: strip-bom: 3.0.0 dev: true - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp@2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - dependencies: - graceful-fs: 4.2.11 - micromatch: 3.1.10 - readable-stream: 2.3.8 - transitivePeerDependencies: - - supports-color - dev: true - /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -6228,127 +3208,8 @@ packages: picomatch: 2.3.1 dev: true - /rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - dependencies: - resolve: 1.22.10 - dev: true - - /regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - dependencies: - '@babel/runtime': 7.26.0 - dev: true - - /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - - /regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.0 - regjsgen: 0.8.0 - regjsparser: 0.12.0 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.0 - dev: true - - /regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - dev: true - - /regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} - hasBin: true - dependencies: - jsesc: 3.0.2 - dev: true - - /relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - dev: true - - /remove-bom-buffer@3.0.0: - resolution: {integrity: sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - is-utf8: 0.2.1 - dev: true - - /remove-bom-stream@1.2.0: - resolution: {integrity: sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==} - engines: {node: '>= 0.10'} - dependencies: - remove-bom-buffer: 3.0.0 - safe-buffer: 5.2.1 - through2: 2.0.5 - dev: true - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - - /replace-ext@1.0.1: - resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} - engines: {node: '>= 0.10'} - dev: true - - /replace-ext@2.0.0: - resolution: {integrity: sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==} - engines: {node: '>= 10'} - dev: true - - /replace-homedir@1.0.0: - resolution: {integrity: sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==} - engines: {node: '>= 0.10'} - dependencies: - homedir-polyfill: 1.0.3 - is-absolute: 1.0.0 - remove-trailing-separator: 1.1.0 - dev: true - - /replacestream@4.0.3: - resolution: {integrity: sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==} - dependencies: - escape-string-regexp: 1.0.5 - object-assign: 4.1.1 - readable-stream: 2.3.8 - dev: true /request@2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} @@ -6382,39 +3243,11 @@ packages: engines: {node: '>=0.10.0'} dev: true - /require-main-filename@1.0.1: - resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} - dev: true - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true - - /resolve-dir@1.0.1: - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - global-modules: 1.0.0 - dev: true - /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} dev: true - /resolve-options@1.1.0: - resolution: {integrity: sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==} - engines: {node: '>= 0.10'} - dependencies: - value-or-function: 3.0.0 - dev: true - - /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - /resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -6425,34 +3258,11 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /resp-modifier@6.0.2: - resolution: {integrity: sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - /rimraf@5.0.10: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true @@ -6460,51 +3270,41 @@ packages: glob: 10.4.5 dev: true - /rollup-plugin-babel@4.4.0(@babel/core@7.26.7)(rollup@2.79.2): - resolution: {integrity: sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel. - peerDependencies: - '@babel/core': 7 || ^7.0.0-rc.2 - rollup: '>=0.60.0 <3' - dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-imports': 7.25.9 - rollup: 2.79.2 - rollup-pluginutils: 2.8.2 - transitivePeerDependencies: - - supports-color - dev: true - - /rollup-plugin-cleanup@3.2.1(rollup@2.79.2): - resolution: {integrity: sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==} - engines: {node: ^10.14.2 || >=12.0.0} - peerDependencies: - rollup: '>=2.0' - dependencies: - js-cleanup: 1.2.0 - rollup: 2.79.2 - rollup-pluginutils: 2.8.2 - dev: true - - /rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - dependencies: - estree-walker: 0.6.1 - dev: true - - /rollup@2.79.2: - resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} - engines: {node: '>=10.0.0'} + /rollup@4.34.0: + resolution: {integrity: sha512-+4C/cgJ9w6sudisA0nZz0+O7lTP9a3CzNLsoDwaRumM8QHwghUsu6tqHXiTmNUp/rqNiM14++7dkzHDyCRs0Jg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.6 optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.0 + '@rollup/rollup-android-arm64': 4.34.0 + '@rollup/rollup-darwin-arm64': 4.34.0 + '@rollup/rollup-darwin-x64': 4.34.0 + '@rollup/rollup-freebsd-arm64': 4.34.0 + '@rollup/rollup-freebsd-x64': 4.34.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.0 + '@rollup/rollup-linux-arm-musleabihf': 4.34.0 + '@rollup/rollup-linux-arm64-gnu': 4.34.0 + '@rollup/rollup-linux-arm64-musl': 4.34.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.0 + '@rollup/rollup-linux-riscv64-gnu': 4.34.0 + '@rollup/rollup-linux-s390x-gnu': 4.34.0 + '@rollup/rollup-linux-x64-gnu': 4.34.0 + '@rollup/rollup-linux-x64-musl': 4.34.0 + '@rollup/rollup-win32-arm64-msvc': 4.34.0 + '@rollup/rollup-win32-ia32-msvc': 4.34.0 + '@rollup/rollup-win32-x64-msvc': 4.34.0 fsevents: 2.3.3 dev: true - /rtlcss@3.5.0: - resolution: {integrity: sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==} + /rtlcss@4.3.0: + resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: - find-up: 5.0.0 + escalade: 3.2.0 picocolors: 1.1.1 postcss: 8.5.1 strip-json-comments: 3.1.1 @@ -6516,24 +3316,10 @@ packages: queue-microtask: 1.2.3 dev: true - /rx@4.1.0: - resolution: {integrity: sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==} - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true @@ -6560,13 +3346,6 @@ packages: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} dev: true - /semver-greatest-satisfied-range@1.1.0: - resolution: {integrity: sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==} - engines: {node: '>= 0.10'} - dependencies: - sver-compat: 1.5.0 - dev: true - /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -6583,32 +3362,11 @@ packages: hasBin: true dev: true - /send@0.16.2: - resolution: {integrity: sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 1.1.2 - destroy: 1.0.4 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 1.6.3 - mime: 1.4.1 - ms: 2.0.0 - on-finished: 2.3.0 - range-parser: 1.2.1 - statuses: 1.4.0 - transitivePeerDependencies: - - supports-color - dev: true - /send@1.1.0: resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} engines: {node: '>= 18'} dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) destroy: 1.2.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -6624,67 +3382,6 @@ packages: - supports-color dev: true - /serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /serve-static@1.13.2: - resolution: {integrity: sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.16.2 - transitivePeerDependencies: - - supports-color - dev: true - - /server-destroy@1.0.1: - resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.7 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - dev: true - - /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - - /setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - dev: true - /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: true @@ -6706,9 +3403,11 @@ packages: engines: {node: '>=14'} dev: true - /skip-regex@1.0.2: - resolution: {integrity: sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==} - engines: {node: '>=4.2'} + /simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.3 dev: true /slash@1.0.0: @@ -6721,111 +3420,21 @@ packages: engines: {node: '>=8'} dev: true + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + /slugify@1.6.6: resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} engines: {node: '>=8.0.0'} dev: true - /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socket.io-adapter@2.5.5: - resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} - dependencies: - debug: 4.3.7 - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /socket.io-client@4.8.1: - resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-client: 6.6.2 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /socket.io@4.8.1: - resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} - engines: {node: '>=10.2.0'} - dependencies: - accepts: 1.3.8 - base64id: 2.0.0 - cors: 2.8.5 - debug: 4.3.7 - engine.io: 6.6.2 - socket.io-adapter: 2.5.5 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} dev: true - /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: true - /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -6833,31 +3442,11 @@ packages: source-map: 0.6.1 dev: true - /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} dev: true - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - - /sparkles@1.0.1: - resolution: {integrity: sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==} - engines: {node: '>= 0.10'} - dev: true - /spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} dependencies: @@ -6887,13 +3476,6 @@ packages: resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} dev: true - /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true @@ -6921,68 +3503,20 @@ packages: minipass: 7.1.2 dev: true - /stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - dev: true - /star-rating.js@4.3.1: resolution: {integrity: sha512-ynf+5eyXIn1HKCoKy5gc5Cmu8l1mvw+bYhogzEMLNqZ2AAh7MLP51ZmJnt98/AzO3DZ5h2i/RgkbVPlBhDGebQ==} dependencies: detect-it: 4.0.1 - dev: true - - /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /statuses@1.3.1: - resolution: {integrity: sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==} - engines: {node: '>= 0.6'} - dev: true - - /statuses@1.4.0: - resolution: {integrity: sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==} - engines: {node: '>= 0.6'} - dev: true + dev: false /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} dev: true - /stream-exhaust@1.0.2: - resolution: {integrity: sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==} - dev: true - - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: true - - /stream-throttle@0.1.3: - resolution: {integrity: sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==} - engines: {node: '>= 0.10.0'} - hasBin: true - dependencies: - commander: 2.20.3 - limiter: 1.1.5 - dev: true - /string-natural-compare@2.0.3: resolution: {integrity: sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==} - dev: true - - /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true + dev: false /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -7002,34 +3536,6 @@ packages: strip-ansi: 7.1.0 dev: true - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - dev: true - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -7049,13 +3555,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /strip-bom@2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} - engines: {node: '>=0.10.0'} - dependencies: - is-utf8: 0.2.1 - dev: true - /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -7085,13 +3584,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /sver-compat@1.5.0: - resolution: {integrity: sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==} - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - dev: true - /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -7108,52 +3600,13 @@ packages: source-map-support: 0.5.21 dev: true - /textextensions@3.3.0: - resolution: {integrity: sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==} - engines: {node: '>=8'} + /thenby@1.3.4: + resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==} dev: true - /through2-filter@3.0.0: - resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==} - dependencies: - through2: 2.0.5 - xtend: 4.0.2 - dev: true - - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - dev: true - - /through2@3.0.1: - resolution: {integrity: sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /tildify@1.2.0: - resolution: {integrity: sha512-Y9q1GaV/BO65Z9Yf4NOGMuwt3SGdptkZBnaaKfTQakrDyCLiuO1Kc5wxW4xLdsjzunRtqtOdhekiUFmZbklwYQ==} - engines: {node: '>=0.10.0'} - dependencies: - os-homedir: 1.0.2 - dev: true - - /time-stamp@1.1.0: - resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} - engines: {node: '>=0.10.0'} - dev: true - - /tinymce@7.6.0: - resolution: {integrity: sha512-kUrklnD7H8JbpSDEGRh51GKK6Mrf+pR9neSDzUHvXKV+2oRtMB7sqfAtEOnM0/WKdstwaX0qoNCZNo2H1Y0EFA==} - dev: true + /tinymce@7.6.1: + resolution: {integrity: sha512-5cHhaAoyyTHfAVTInNfoSp0KkUHmeVUbGSu37QKQbOFIPqxYPhqBiaLm1WVLgoNBYOHRProVc3xzxnNTeWHyoQ==} + dev: false /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} @@ -7162,29 +3615,6 @@ packages: os-tmpdir: 1.0.2 dev: true - /to-absolute-glob@2.0.2: - resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==} - engines: {node: '>=0.10.0'} - dependencies: - is-absolute: 1.0.0 - is-negated-glob: 1.0.0 - dev: true - - /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: true - /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -7192,33 +3622,21 @@ packages: is-number: 7.0.0 dev: true - /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: true - - /to-through@2.0.0: - resolution: {integrity: sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==} - engines: {node: '>= 0.10'} - dependencies: - through2: 2.0.5 - dev: true - /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} dev: true - /tom-select@2.4.1: - resolution: {integrity: sha512-adI8H8+wk8RRzHYLQ3bXSk2Q+FAq/kzAATrcWlJ2fbIrEzb0VkwaXzKHTAlBwSJrhqbPJvhV/0eypFkED/nAug==} + /tom-select@2.4.2: + resolution: {integrity: sha512-2RWjkL3gMDz9E+u8w+tQy9JWsYq8gaSytEVeugKYDeMus6ZtxT1HttLPnXsfHCnBPlsNubVyj5gtUeN+S+bcpA==} dependencies: '@orchidjs/sifter': 1.1.0 '@orchidjs/unicode-variants': 1.1.2 + dev: false + + /touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true dev: true /tough-cookie@2.5.0: @@ -7239,6 +3657,66 @@ packages: safe-buffer: 5.2.1 dev: true + /turbo-darwin-64@2.4.0: + resolution: {integrity: sha512-kVMScnPUa3R4n7woNmkR15kOY0aUwCLJcUyH5UC59ggKqr5HIHwweKYK8N1pwBQso0LQF4I9i93hIzfJguCcwQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64@2.4.0: + resolution: {integrity: sha512-8JObIpfun1guA7UlFR5jC/SOVm49lRscxMxfg5jZ5ABft79rhFC+ygN9AwAhGKv6W2DUhIh2xENkSgu4EDmUyg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64@2.4.0: + resolution: {integrity: sha512-xWDGGcRlBuGV7HXWAVuTY6vsQi4aZxGMAnuiuNDg8Ij1aHGohOM0RUsWMXjxz4vuJmjk9+/D6NQqHH3AJEXezg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64@2.4.0: + resolution: {integrity: sha512-c3En99xMguc/Pdtk/rZP53LnDdw0W6lgUc04he8r8F+UHYSNvgzHh0WGXXmCC6lGbBH72kPhhGx4bAwyvi7dug==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64@2.4.0: + resolution: {integrity: sha512-/gOORuOlyA8JDPzyA16CD3wvyRcuBFePa1URAnFUof9hXQmKxK0VvSDO79cYZFsJSchCKNJpckUS0gYxGsWwoA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64@2.4.0: + resolution: {integrity: sha512-/DJIdTFijEMM5LSiEpSfarDOMOlYqJV+EzmppqWtHqDsOLF4hbbIBH9sJR6OOp5dURAu5eURBYdmvBRz9Lo6TA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo@2.4.0: + resolution: {integrity: sha512-ah/yQp2oMif1X0u7fBJ4MLMygnkbKnW5O8SG6pJvloPCpHfFoZctkSVQiJ3VnvNTq71V2JJIdwmOeu1i34OQyg==} + hasBin: true + optionalDependencies: + turbo-darwin-64: 2.4.0 + turbo-darwin-arm64: 2.4.0 + turbo-linux-64: 2.4.0 + turbo-linux-arm64: 2.4.0 + turbo-windows-64: 2.4.0 + turbo-windows-arm64: 2.4.0 + dev: true + /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true @@ -7253,101 +3731,21 @@ packages: engines: {node: '>=8'} dev: true - /type@2.7.3: - resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} - dev: true - /typed.js@2.1.0: resolution: {integrity: sha512-bDuXEf7YcaKN4g08NMTUM6G90XU25CK3bh6U0THC/Mod/QPKlEt9g/EjvbYB8x2Qwr2p6J6I3NrsoYaVnY6wsQ==} - dev: true - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - - /ua-parser-js@1.0.40: - resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} - hasBin: true - dev: true + dev: false /uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} dev: true - /uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} - hasBin: true + /undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} dev: true - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /undertaker-registry@1.0.1: - resolution: {integrity: sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==} - engines: {node: '>= 0.10'} - dev: true - - /undertaker@1.3.0: - resolution: {integrity: sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==} - engines: {node: '>= 0.10'} - dependencies: - arr-flatten: 1.1.0 - arr-map: 2.0.2 - bach: 1.2.0 - collection-map: 1.0.0 - es6-weak-map: 2.0.3 - fast-levenshtein: 1.1.4 - last-run: 1.1.1 - object.defaults: 1.1.0 - object.reduce: 1.0.1 - undertaker-registry: 1.0.1 - dev: true - - /undici-types@6.20.0: - resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.1: - resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} - engines: {node: '>=4'} - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.1 - unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.2.0: - resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} - engines: {node: '>=4'} - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true - - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - - /unique-stream@2.3.1: - resolution: {integrity: sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==} - dependencies: - json-stable-stringify-without-jsonify: 1.0.1 - through2-filter: 3.0.0 + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} dev: true /universalify@0.1.2: @@ -7355,24 +3753,16 @@ packages: engines: {node: '>= 4.0.0'} dev: true + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} dev: true - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true - /update-browserslist-db@1.1.2(browserslist@4.24.4): resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true @@ -7384,56 +3774,26 @@ packages: picocolors: 1.1.1 dev: true - /upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - dev: true - /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 dev: true - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - /url-polyfill@1.1.12: resolution: {integrity: sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==} - dev: true + dev: false /urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} dev: true - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - dev: true - /uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: true - /v8flags@3.2.0: - resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} - engines: {node: '>= 0.10'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: @@ -7441,16 +3801,6 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /value-or-function@3.0.0: - resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==} - engines: {node: '>= 0.10'} - dev: true - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - dev: true - /verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -7460,74 +3810,6 @@ packages: extsprintf: 1.3.0 dev: true - /vinyl-buffer@1.0.1: - resolution: {integrity: sha512-LRBE2/g3C1hSHL2k/FynSZcVTRhEw8sb08oKGt/0hukZXwrh2m8nfy+r5yLhGEk7eFFuclhyIuPct/Bxlxk6rg==} - dependencies: - bl: 1.2.3 - through2: 2.0.5 - dev: true - - /vinyl-fs@3.0.3: - resolution: {integrity: sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==} - engines: {node: '>= 0.10'} - dependencies: - fs-mkdirp-stream: 1.0.0 - glob-stream: 6.1.0 - graceful-fs: 4.2.11 - is-valid-glob: 1.0.0 - lazystream: 1.0.1 - lead: 1.0.0 - object.assign: 4.1.7 - pumpify: 1.5.1 - readable-stream: 2.3.8 - remove-bom-buffer: 3.0.0 - remove-bom-stream: 1.2.0 - resolve-options: 1.1.0 - through2: 2.0.5 - to-through: 2.0.0 - value-or-function: 3.0.0 - vinyl: 2.2.1 - vinyl-sourcemap: 1.1.0 - dev: true - - /vinyl-source-stream@2.0.0: - resolution: {integrity: sha512-Y5f1wRGajOfYukhv8biIGA7iZiY8UOIc3zJ6zcUNIbRG1BVuXzBsfSfe7MUJTttVkuy64k/pGQtJdd/aIt+hbw==} - dependencies: - through2: 2.0.5 - vinyl: 2.2.1 - dev: true - - /vinyl-sourcemap@1.1.0: - resolution: {integrity: sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==} - engines: {node: '>= 0.10'} - dependencies: - append-buffer: 1.0.2 - convert-source-map: 1.9.0 - graceful-fs: 4.2.11 - normalize-path: 2.1.1 - now-and-later: 2.0.1 - remove-bom-buffer: 3.0.0 - vinyl: 2.2.1 - dev: true - - /vinyl-sourcemaps-apply@0.2.1: - resolution: {integrity: sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==} - dependencies: - source-map: 0.5.7 - dev: true - - /vinyl@2.2.1: - resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==} - engines: {node: '>= 0.10'} - dependencies: - clone: 2.1.2 - clone-buffer: 1.0.0 - clone-stats: 1.0.0 - cloneable-readable: 1.1.3 - remove-trailing-separator: 1.1.0 - replace-ext: 1.0.1 - dev: true - /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true @@ -7539,17 +3821,6 @@ packages: webidl-conversions: 3.0.1 dev: true - /which-module@1.0.0: - resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==} - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -7558,14 +3829,6 @@ packages: isexe: 2.0.0 dev: true - /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - dev: true - /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -7588,19 +3851,6 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -7614,20 +3864,6 @@ packages: optional: true dev: true - /xmlhttprequest-ssl@2.1.2: - resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} - engines: {node: '>=0.4.0'} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} - dev: true - /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -7643,36 +3879,11 @@ packages: hasBin: true dev: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: true - /yargs-parser@5.0.1: - resolution: {integrity: sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==} - dependencies: - camelcase: 3.0.0 - object.assign: 4.1.7 - dev: true - - /yargs@17.1.1: - resolution: {integrity: sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==} - engines: {node: '>=12'} - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -7685,26 +3896,3 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 dev: true - - /yargs@7.1.2: - resolution: {integrity: sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==} - dependencies: - camelcase: 3.0.0 - cliui: 3.2.0 - decamelize: 1.2.0 - get-caller-file: 1.0.3 - os-locale: 1.4.0 - read-pkg-up: 1.0.1 - require-directory: 2.1.1 - require-main-filename: 1.0.1 - set-blocking: 2.0.0 - string-width: 1.0.2 - which-module: 1.0.0 - y18n: 3.2.2 - yargs-parser: 5.0.1 - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..c5b0444b3 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,4 @@ +packages: + - core + - preview + - 'shared/*' \ No newline at end of file diff --git a/.eleventyignore b/preview/.eleventyignore similarity index 100% rename from .eleventyignore rename to preview/.eleventyignore diff --git a/preview/build/banner.mjs b/preview/build/banner.mjs new file mode 100644 index 000000000..f9cbb96e9 --- /dev/null +++ b/preview/build/banner.mjs @@ -0,0 +1,21 @@ +import fs from 'node:fs/promises' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const pkgJson = path.join(__dirname, '../package.json') +const pkg = JSON.parse(await fs.readFile(pkgJson, 'utf8')) + +const year = new Date().getFullYear() + +function getBanner(pluginFilename) { + return `/*! + * Tabler${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage}) + * Copyright 2018-${year} The Tabler Authors + * Copyright 2018-${year} codecalm.net Paweł Kuna + * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) + */` +} + +export default getBanner \ No newline at end of file diff --git a/preview/build/download-images.mjs b/preview/build/download-images.mjs new file mode 100644 index 000000000..ea7063047 --- /dev/null +++ b/preview/build/download-images.mjs @@ -0,0 +1,59 @@ +// #!/usr/bin/env node + +// import { readFileSync, createWriteStream, existsSync, writeFileSync } from 'node:fs' +// import { join, dirname } from 'node:path' +// import request, { head } from 'request' +// import { fileURLToPath } from 'node:url'; + +// const __dirname = dirname(fileURLToPath(import.meta.url)) + +// const filePath = join(__dirname, '..', 'preview', 'pages', '_data', 'photos.json') + +// const photos = JSON.parse(readFileSync(filePath, 'utf8')) + +// const urlTitle = (str) => { +// str = str +// .toLowerCase() +// .replaceAll('&', 'and') +// .replace(/[^[a-z0-9-]/g, '-') +// .replace(/-+/g, '-') + +// return str +// } + +// const download = function (uri, filename, callback, error) { +// head(uri, function (err, res, body) { +// request(uri).pipe(createWriteStream(filename)) +// .on('close', callback) +// .on('error', error) +// }) +// } + +// async function downloadPhotos() { +// for (const key in photos) { +// const photo = photos[key] + +// let filename, i = 1; + +// do { +// filename = `${urlTitle(photo['title'])}${i > 1 ? `-${i}` : ''}.jpg` +// i++ +// } while (existsSync(join(__dirname, `../preview/static/photos/${filename}`))) + +// await new Promise((resolve, reject) => { +// download(photo['path'], join(__dirname, `../preview/static/photos/${filename}`), function () { +// resolve() +// }, function () { +// reject() +// }); +// }) + +// photos[key]['file'] = filename +// photos[key]['horizontal'] = photo['width'] > photo['height'] +// } + +// writeFileSync(filePath, JSON.stringify(photos)) +// } + +// downloadPhotos(); + diff --git a/preview/build/import-icons.mjs b/preview/build/import-icons.mjs new file mode 100644 index 000000000..2ba2a829b --- /dev/null +++ b/preview/build/import-icons.mjs @@ -0,0 +1,38 @@ +#!/usr/bin/env node + +import { readFileSync, writeFileSync } from 'node:fs'; +import { join, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)) + +const iconsTags = JSON.parse(readFileSync(join(__dirname, '../node_modules/@tabler/icons/icons.json'), 'utf8')); +const { version } = JSON.parse(readFileSync(join(__dirname, '../node_modules/@tabler/icons/package.json'), 'utf8')) + +const prepareSvgFile = (svg) => { + return svg.replace(/\n/g, '').replace(/>\s+<').replace(/\s+/g, ' ') +} + +let svgList = {} +for (let iconName in iconsTags) { + let iconData = iconsTags[iconName] + svgList[iconName] = { + name: iconName, + svg: { + outline: iconData.styles.outline ? prepareSvgFile(readFileSync(join(__dirname, `../node_modules/@tabler/icons/icons/outline/${iconName}.svg`), 'utf8')) : null, + filled: iconData.styles.filled ? prepareSvgFile(readFileSync(join(__dirname, `../node_modules/@tabler/icons/icons/filled/${iconName}.svg`), 'utf8')) : null, + } + } +} + +writeFileSync( + join(__dirname, `../pages/_data/icons-info.json`), + JSON.stringify({ + version, + count: Object.values(svgList).reduce((acc, icon) => { + return acc + (icon.svg.outline ? 1 : 0) + (icon.svg.filled ? 1 : 0) + }, 0) + }) +) + +writeFileSync(join(__dirname, `../pages/_data/icons.json`), JSON.stringify(svgList)) \ No newline at end of file diff --git a/preview/build/import-illustrations.mjs b/preview/build/import-illustrations.mjs new file mode 100644 index 000000000..0a722c639 --- /dev/null +++ b/preview/build/import-illustrations.mjs @@ -0,0 +1,18 @@ +#!/usr/bin/env node + +import { writeFileSync } from 'node:fs'; +import { join, basename, dirname } from 'node:path'; +import { sync } from 'glob'; +import { fileURLToPath } from 'node:url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)) + +const illustrations = sync(join(__dirname, `../static/illustrations/light/*.png`)) + .map((file) => { + return basename(file, '.png') + }) + +writeFileSync( + join(__dirname, `../pages/_data/illustrations.json`), + JSON.stringify(illustrations) +) \ No newline at end of file diff --git a/preview/build/rollup.config.mjs b/preview/build/rollup.config.mjs new file mode 100644 index 000000000..6f91b8593 --- /dev/null +++ b/preview/build/rollup.config.mjs @@ -0,0 +1,42 @@ +import path from 'node:path' +import { fileURLToPath } from 'node:url' +import { babel } from '@rollup/plugin-babel' +import { nodeResolve } from '@rollup/plugin-node-resolve' +import replace from '@rollup/plugin-replace' +import banner from '@repo/banner' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const external = [] +const plugins = [ + babel({ + exclude: 'node_modules/**', + babelHelpers: 'bundled' + }) +] + +plugins.push( + replace({ + 'process.env.NODE_ENV': '"production"', + preventAssignment: true + }), + nodeResolve() +) + +const rollupConfig = { + input: [ + path.resolve(__dirname, `../js/demo.js`), + path.resolve(__dirname, `../js/demo-theme.js`) + ], + output: { + name: 'demo', + banner: banner('Demo'), + dir: path.resolve(__dirname, `../dist/demo/js`), + format: 'esm', + generatedCode: 'es2015' + }, + external, + plugins +} + +export default rollupConfig \ No newline at end of file diff --git a/preview/build/unused-files.mjs b/preview/build/unused-files.mjs new file mode 100644 index 000000000..7ce5234c5 --- /dev/null +++ b/preview/build/unused-files.mjs @@ -0,0 +1,31 @@ +#!/usr/bin/env node + +import { sync } from 'glob'; +import { readFileSync } from 'node:fs'; +import { join, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)) + +const srcDir = join(__dirname, '..') + +let foundFiles = [] +sync(`${srcDir}/pages/**/*.{html,md}`).forEach((file) => { + let fileContent = readFileSync(file) + + fileContent.toString().replace(/\{% include(_cached)? "([a-z0-9\/_-]+\.html)"/g, (f, c, filename) => { + filename = `${srcDir}/pages/_includes/${filename}` + + if (!foundFiles.includes(filename)) { + foundFiles.push(filename) + } + }) +}) + +let includeFiles = sync(`${srcDir}/pages/_includes/**/*.html`) + +includeFiles.forEach((file) => { + if (!foundFiles.includes(file)) { + console.log('file', file) + } +}) \ No newline at end of file diff --git a/eleventy.config.mjs b/preview/eleventy.config.mjs similarity index 89% rename from eleventy.config.mjs rename to preview/eleventy.config.mjs index e16d104bf..e2fccef79 100644 --- a/eleventy.config.mjs +++ b/preview/eleventy.config.mjs @@ -1,20 +1,58 @@ -import { readFileSync } from 'fs'; +import { readFileSync } from 'node:fs'; import { EleventyRenderPlugin } from "@11ty/eleventy"; +import { join, dirname } from 'node:path'; + +/* + * Copy list + */ +const getCopyList = () => { + let copy = { + "node_modules/@tabler/core/dist": "core", + "pages/favicon.ico": "favicon.ico", + "static": "static", + } + + const libs = JSON.parse(readFileSync('./pages/_data/libs.json')); + + let files = [] + + Object.keys(libs.js).forEach((lib) => { + files.push(Array.isArray(libs.js[lib]) ? libs.js[lib] : [libs.js[lib]]) + }) + + Object.keys(libs.css).forEach((lib) => { + files.push(Array.isArray(libs.css[lib]) ? libs.css[lib] : [libs.css[lib]]) + }) + + Object.keys(libs['js-copy']).forEach((lib) => { + files.push(libs['js-copy'][lib]) + }) + + files = files.flat() + + files.forEach((file) => { + if (!file.match(/^https?/)) { + copy[`node_modules/${dirname(file)}`] = `libs/${dirname(file) }`; + } + }) + + return copy; +} /** @type {import('@11ty/eleventy').LocalConfig} */ export default function (eleventyConfig) { const env = process.env.NODE_ENV || "development"; - const isDevelopment = env === "development"; - eleventyConfig.setInputDirectory("src/pages"); - eleventyConfig.setOutputDirectory(process.env.DIST_DIR || "demo"); + eleventyConfig.setInputDirectory("pages"); + eleventyConfig.setOutputDirectory("dist"); eleventyConfig.setLayoutsDirectory("_layouts"); eleventyConfig.setIncludesDirectory("_includes"); + eleventyConfig.addWatchTarget("../core/dist/**"); eleventyConfig.setWatchThrottleWaitTime(100); - eleventyConfig.addPassthroughCopy("src/pages/favicon.ico"); + eleventyConfig.addPassthroughCopy(getCopyList()); eleventyConfig.addPlugin(EleventyRenderPlugin, { accessGlobalData: true, @@ -27,19 +65,15 @@ export default function (eleventyConfig) { jekyllWhere: true, }); - if (isDevelopment) { - eleventyConfig.addWatchTarget("dist"); - } - /** * Data */ eleventyConfig.addGlobalData("environment", env); - eleventyConfig.addGlobalData("package", JSON.parse(readFileSync("package.json", "utf-8"))); - eleventyConfig.addGlobalData("readme", readFileSync("README.md", "utf-8")); - eleventyConfig.addGlobalData("license", readFileSync("LICENSE", "utf-8")); - eleventyConfig.addGlobalData("changelog", readFileSync("CHANGELOG.md", "utf-8")); + eleventyConfig.addGlobalData("package", JSON.parse(readFileSync(join("..", "core", "package.json"), "utf-8"))); + eleventyConfig.addGlobalData("readme", readFileSync(join("..", "README.md"), "utf-8")); + eleventyConfig.addGlobalData("license", readFileSync(join("..", "LICENSE"), "utf-8")); + eleventyConfig.addGlobalData("changelog", readFileSync(join("..", "CHANGELOG.md"), "utf-8")); eleventyConfig.addGlobalData("site", { title: "Tabler", diff --git a/src/js/demo-theme.js b/preview/js/demo-theme.js similarity index 100% rename from src/js/demo-theme.js rename to preview/js/demo-theme.js diff --git a/src/js/demo.js b/preview/js/demo.js similarity index 100% rename from src/js/demo.js rename to preview/js/demo.js diff --git a/preview/package.json b/preview/package.json new file mode 100644 index 000000000..78d161008 --- /dev/null +++ b/preview/package.json @@ -0,0 +1,59 @@ +{ + "name": "preview", + "private": true, + "scripts": { + "build": "pnpm run clean && pnpm run css && pnpm run js && pnpm run html", + "dev": "pnpm run clean && pnpm run watch", + "watch": "pnpm run watch-html & pnpm run watch-css & pnpm run watch-js", + "watch-html": "eleventy --serve --port=3000", + "watch-js": "nodemon --watch js/ --ext js --exec 'pnpm run js'", + "watch-css": "nodemon --watch scss/ --ext scss --exec 'pnpm run css'", + "css": "pnpm run css-compile && pnpm run css-prefix && pnpm run css-minify", + "css-compile": "sass scss/:dist/demo/css/ --no-source-map --load-path=node_modules", + "css-prefix": "postcss --config build/postcss.config.mjs --replace 'dist/demo/css/*.css' '!dist/demo/css/*.rtl*.css' '!dist/demo/css/*.min.css'", + "css-minify": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output dist/demo/css/ --batch --batch-suffix '.min' 'dist/demo/css/*.css' '!dist/demo/css/*.min.css' '!dist/demo/css/*rtl*.css'", + "js": "pnpm run js-compile && pnpm run js-minify", + "js-compile": "rollup --config build/rollup.config.mjs --sourcemap", + "js-minify": "pnpm run js-minify-demo && pnpm run js-minify-theme", + "js-minify-demo": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/demo/js/demo.js.map,includeSources,url=demo.min.js.map' --output dist/demo/js/demo.min.js dist/demo/js/demo.js", + "js-minify-theme": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/demo/js/demo-theme.js.map,includeSources,url=demo-theme.min.js.map' --output dist/demo/js/demo-theme.min.js dist/demo/js/demo-theme.js", + "clean": "rm -rf dist demo", + "html": "eleventy", + "svg-optimize": "svgo -f svg/brand --pretty", + "unused-files": "node build/unused-files.mjs", + "download-images": "node build/download-images.mjs", + "optimize-images": "for i in ./src/static/photos/*.jpg; do convert \"$i\" -quality 80% \"${i%.jpg}.jpg\"; done", + "svg-icons": "node build/import-icons.mjs", + "import-illustrations": "node build/import-illustrations.mjs", + "import-icons": "git checkout dev && BRANCH_NAME=\"dev-tabler-icons-`pnpm info @tabler/icons version`\" && git branch $BRANCH_NAME && git checkout $BRANCH_NAME && ncu -u @tabler/icons && pnpm install && pnpm run svg-icons && git add . && git commit -am \"update icons to v`pnpm info @tabler/icons version`\" && git push origin $BRANCH_NAME && git checkout dev", + "zip": "mkdir -p packages-zip && zip -r packages-zip/tabler-$(node -p \"require('./package.json').version\").zip demo/*" + }, + "dependencies": { + "@tabler/icons": "^3.29.0", + "@melloware/coloris": "^0.19.1", + "apexcharts": "^4.4.0", + "@tabler/core": "workspace:*", + "star-rating.js": "^4.3.1", + "tinymce": "^7.6.0", + "tom-select": "^2.4.1", + "typed.js": "^2.1.0", + "imask": "^7.6.1", + "jsvectormap": "^1.6.0", + "list.js": "^2.3.1", + "litepicker": "^2.0.12", + "nouislider": "^15.8.1", + "plyr": "^3.7.8", + "dropzone": "^6.0.0-beta.2", + "flatpickr": "^4.6.13", + "fslightbox": "^3.4.2", + "choices.js": "^11.0.3", + "countup.js": "^2.8.0", + "autosize": "^6.0.1" + }, + "devDependencies": { + "request": "^2.88.2", + "imageoptim-cli": "^3.1.9", + "@11ty/eleventy": "^3.0.0", + "@repo/banner": "workspace:*" + } +} \ No newline at end of file diff --git a/src/pages/2-step-verification-code.html b/preview/pages/2-step-verification-code.html similarity index 100% rename from src/pages/2-step-verification-code.html rename to preview/pages/2-step-verification-code.html diff --git a/src/pages/2-step-verification.html b/preview/pages/2-step-verification.html similarity index 100% rename from src/pages/2-step-verification.html rename to preview/pages/2-step-verification.html diff --git a/src/pages/_data/activity.json b/preview/pages/_data/activity.json similarity index 100% rename from src/pages/_data/activity.json rename to preview/pages/_data/activity.json diff --git a/src/pages/_data/alerts.json b/preview/pages/_data/alerts.json similarity index 100% rename from src/pages/_data/alerts.json rename to preview/pages/_data/alerts.json diff --git a/src/pages/_data/articles.json b/preview/pages/_data/articles.json similarity index 100% rename from src/pages/_data/articles.json rename to preview/pages/_data/articles.json diff --git a/src/pages/_data/charts.json b/preview/pages/_data/charts.json similarity index 100% rename from src/pages/_data/charts.json rename to preview/pages/_data/charts.json diff --git a/src/pages/_data/chats.json b/preview/pages/_data/chats.json similarity index 100% rename from src/pages/_data/chats.json rename to preview/pages/_data/chats.json diff --git a/src/pages/_data/colors.json b/preview/pages/_data/colors.json similarity index 100% rename from src/pages/_data/colors.json rename to preview/pages/_data/colors.json diff --git a/src/pages/_data/comments.json b/preview/pages/_data/comments.json similarity index 100% rename from src/pages/_data/comments.json rename to preview/pages/_data/comments.json diff --git a/src/pages/_data/commits.json b/preview/pages/_data/commits.json similarity index 100% rename from src/pages/_data/commits.json rename to preview/pages/_data/commits.json diff --git a/src/pages/_data/crypto-currencies.json b/preview/pages/_data/crypto-currencies.json similarity index 100% rename from src/pages/_data/crypto-currencies.json rename to preview/pages/_data/crypto-currencies.json diff --git a/src/pages/_data/docs.json b/preview/pages/_data/docs.json similarity index 100% rename from src/pages/_data/docs.json rename to preview/pages/_data/docs.json diff --git a/src/pages/_data/emails.json b/preview/pages/_data/emails.json similarity index 100% rename from src/pages/_data/emails.json rename to preview/pages/_data/emails.json diff --git a/src/pages/_data/errors.json b/preview/pages/_data/errors.json similarity index 100% rename from src/pages/_data/errors.json rename to preview/pages/_data/errors.json diff --git a/src/pages/_data/faq.json b/preview/pages/_data/faq.json similarity index 100% rename from src/pages/_data/faq.json rename to preview/pages/_data/faq.json diff --git a/src/pages/_data/files.json b/preview/pages/_data/files.json similarity index 100% rename from src/pages/_data/files.json rename to preview/pages/_data/files.json diff --git a/src/pages/_data/flags.json b/preview/pages/_data/flags.json similarity index 100% rename from src/pages/_data/flags.json rename to preview/pages/_data/flags.json diff --git a/src/pages/_data/free-illustrations.json b/preview/pages/_data/free-illustrations.json similarity index 100% rename from src/pages/_data/free-illustrations.json rename to preview/pages/_data/free-illustrations.json diff --git a/src/pages/_data/icons-info.json b/preview/pages/_data/icons-info.json similarity index 100% rename from src/pages/_data/icons-info.json rename to preview/pages/_data/icons-info.json diff --git a/src/pages/_data/icons.json b/preview/pages/_data/icons.json similarity index 100% rename from src/pages/_data/icons.json rename to preview/pages/_data/icons.json diff --git a/src/pages/_data/illustrations.json b/preview/pages/_data/illustrations.json similarity index 100% rename from src/pages/_data/illustrations.json rename to preview/pages/_data/illustrations.json diff --git a/src/pages/_data/inline-players.json b/preview/pages/_data/inline-players.json similarity index 100% rename from src/pages/_data/inline-players.json rename to preview/pages/_data/inline-players.json diff --git a/src/pages/_data/invoices.json b/preview/pages/_data/invoices.json similarity index 100% rename from src/pages/_data/invoices.json rename to preview/pages/_data/invoices.json diff --git a/src/pages/_data/jobs.json b/preview/pages/_data/jobs.json similarity index 100% rename from src/pages/_data/jobs.json rename to preview/pages/_data/jobs.json diff --git a/src/pages/_data/languages.json b/preview/pages/_data/languages.json similarity index 100% rename from src/pages/_data/languages.json rename to preview/pages/_data/languages.json diff --git a/src/pages/_data/layouts.json b/preview/pages/_data/layouts.json similarity index 100% rename from src/pages/_data/layouts.json rename to preview/pages/_data/layouts.json diff --git a/src/pages/_data/libs.json b/preview/pages/_data/libs.json similarity index 96% rename from src/pages/_data/libs.json rename to preview/pages/_data/libs.json index 5dd874377..e195d7bd1 100644 --- a/src/pages/_data/libs.json +++ b/preview/pages/_data/libs.json @@ -6,7 +6,6 @@ "nouislider": "nouislider" }, "js": { - "bootstrap": "bootstrap/dist/js/bootstrap.bundle.min.js", "apexcharts": "apexcharts/dist/apexcharts.min.js", "nouislider": "nouislider/dist/nouislider.min.js", "countup": "countup.js/dist/countUp.umd.js", diff --git a/src/pages/_data/maps-vector.json b/preview/pages/_data/maps-vector.json similarity index 100% rename from src/pages/_data/maps-vector.json rename to preview/pages/_data/maps-vector.json diff --git a/src/pages/_data/maps.json b/preview/pages/_data/maps.json similarity index 100% rename from src/pages/_data/maps.json rename to preview/pages/_data/maps.json diff --git a/src/pages/_data/menu-sample.json b/preview/pages/_data/menu-sample.json similarity index 100% rename from src/pages/_data/menu-sample.json rename to preview/pages/_data/menu-sample.json diff --git a/src/pages/_data/menu.json b/preview/pages/_data/menu.json similarity index 100% rename from src/pages/_data/menu.json rename to preview/pages/_data/menu.json diff --git a/src/pages/_data/orders.json b/preview/pages/_data/orders.json similarity index 100% rename from src/pages/_data/orders.json rename to preview/pages/_data/orders.json diff --git a/src/pages/_data/pages.json b/preview/pages/_data/pages.json similarity index 100% rename from src/pages/_data/pages.json rename to preview/pages/_data/pages.json diff --git a/src/pages/_data/payments.json b/preview/pages/_data/payments.json similarity index 100% rename from src/pages/_data/payments.json rename to preview/pages/_data/payments.json diff --git a/src/pages/_data/people.json b/preview/pages/_data/people.json similarity index 100% rename from src/pages/_data/people.json rename to preview/pages/_data/people.json diff --git a/src/pages/_data/photos.json b/preview/pages/_data/photos.json similarity index 100% rename from src/pages/_data/photos.json rename to preview/pages/_data/photos.json diff --git a/src/pages/_data/products.json b/preview/pages/_data/products.json similarity index 100% rename from src/pages/_data/products.json rename to preview/pages/_data/products.json diff --git a/src/pages/_data/projects.json b/preview/pages/_data/projects.json similarity index 100% rename from src/pages/_data/projects.json rename to preview/pages/_data/projects.json diff --git a/src/pages/_data/real-estate.json b/preview/pages/_data/real-estate.json similarity index 100% rename from src/pages/_data/real-estate.json rename to preview/pages/_data/real-estate.json diff --git a/src/pages/_data/rollercoasters.json b/preview/pages/_data/rollercoasters.json similarity index 100% rename from src/pages/_data/rollercoasters.json rename to preview/pages/_data/rollercoasters.json diff --git a/src/pages/_data/selects.json b/preview/pages/_data/selects.json similarity index 100% rename from src/pages/_data/selects.json rename to preview/pages/_data/selects.json diff --git a/src/pages/_data/settings.json b/preview/pages/_data/settings.json similarity index 100% rename from src/pages/_data/settings.json rename to preview/pages/_data/settings.json diff --git a/src/pages/_data/social-tiles.json b/preview/pages/_data/social-tiles.json similarity index 100% rename from src/pages/_data/social-tiles.json rename to preview/pages/_data/social-tiles.json diff --git a/src/pages/_data/social.json b/preview/pages/_data/social.json similarity index 100% rename from src/pages/_data/social.json rename to preview/pages/_data/social.json diff --git a/src/pages/_data/tasks-list.json b/preview/pages/_data/tasks-list.json similarity index 100% rename from src/pages/_data/tasks-list.json rename to preview/pages/_data/tasks-list.json diff --git a/src/pages/_data/tasks.json b/preview/pages/_data/tasks.json similarity index 100% rename from src/pages/_data/tasks.json rename to preview/pages/_data/tasks.json diff --git a/src/pages/_data/testimonials.json b/preview/pages/_data/testimonials.json similarity index 100% rename from src/pages/_data/testimonials.json rename to preview/pages/_data/testimonials.json diff --git a/src/pages/_data/timeline.json b/preview/pages/_data/timeline.json similarity index 100% rename from src/pages/_data/timeline.json rename to preview/pages/_data/timeline.json diff --git a/src/pages/_data/timezones.json b/preview/pages/_data/timezones.json similarity index 100% rename from src/pages/_data/timezones.json rename to preview/pages/_data/timezones.json diff --git a/src/pages/_data/tracks.json b/preview/pages/_data/tracks.json similarity index 100% rename from src/pages/_data/tracks.json rename to preview/pages/_data/tracks.json diff --git a/src/pages/_includes/cards/activity.html b/preview/pages/_includes/cards/activity.html similarity index 100% rename from src/pages/_includes/cards/activity.html rename to preview/pages/_includes/cards/activity.html diff --git a/src/pages/_includes/cards/auth-lock.html b/preview/pages/_includes/cards/auth-lock.html similarity index 100% rename from src/pages/_includes/cards/auth-lock.html rename to preview/pages/_includes/cards/auth-lock.html diff --git a/src/pages/_includes/cards/blog-single.html b/preview/pages/_includes/cards/blog-single.html similarity index 100% rename from src/pages/_includes/cards/blog-single.html rename to preview/pages/_includes/cards/blog-single.html diff --git a/src/pages/_includes/cards/body-placeholder.html b/preview/pages/_includes/cards/body-placeholder.html similarity index 100% rename from src/pages/_includes/cards/body-placeholder.html rename to preview/pages/_includes/cards/body-placeholder.html diff --git a/src/pages/_includes/cards/card-group.html b/preview/pages/_includes/cards/card-group.html similarity index 100% rename from src/pages/_includes/cards/card-group.html rename to preview/pages/_includes/cards/card-group.html diff --git a/src/pages/_includes/cards/card-image.html b/preview/pages/_includes/cards/card-image.html similarity index 100% rename from src/pages/_includes/cards/card-image.html rename to preview/pages/_includes/cards/card-image.html diff --git a/src/pages/_includes/cards/card-tabs.html b/preview/pages/_includes/cards/card-tabs.html similarity index 100% rename from src/pages/_includes/cards/card-tabs.html rename to preview/pages/_includes/cards/card-tabs.html diff --git a/src/pages/_includes/cards/card.html b/preview/pages/_includes/cards/card.html similarity index 100% rename from src/pages/_includes/cards/card.html rename to preview/pages/_includes/cards/card.html diff --git a/src/pages/_includes/cards/carousel.html b/preview/pages/_includes/cards/carousel.html similarity index 100% rename from src/pages/_includes/cards/carousel.html rename to preview/pages/_includes/cards/carousel.html diff --git a/src/pages/_includes/cards/charts/active-users.html b/preview/pages/_includes/cards/charts/active-users.html similarity index 100% rename from src/pages/_includes/cards/charts/active-users.html rename to preview/pages/_includes/cards/charts/active-users.html diff --git a/src/pages/_includes/cards/charts/heatmap.html b/preview/pages/_includes/cards/charts/heatmap.html similarity index 100% rename from src/pages/_includes/cards/charts/heatmap.html rename to preview/pages/_includes/cards/charts/heatmap.html diff --git a/src/pages/_includes/cards/charts/new-clients.html b/preview/pages/_includes/cards/charts/new-clients.html similarity index 100% rename from src/pages/_includes/cards/charts/new-clients.html rename to preview/pages/_includes/cards/charts/new-clients.html diff --git a/src/pages/_includes/cards/charts/revenue.html b/preview/pages/_includes/cards/charts/revenue.html similarity index 100% rename from src/pages/_includes/cards/charts/revenue.html rename to preview/pages/_includes/cards/charts/revenue.html diff --git a/src/pages/_includes/cards/charts/sales.html b/preview/pages/_includes/cards/charts/sales.html similarity index 100% rename from src/pages/_includes/cards/charts/sales.html rename to preview/pages/_includes/cards/charts/sales.html diff --git a/src/pages/_includes/cards/charts/total-sales.html b/preview/pages/_includes/cards/charts/total-sales.html similarity index 100% rename from src/pages/_includes/cards/charts/total-sales.html rename to preview/pages/_includes/cards/charts/total-sales.html diff --git a/src/pages/_includes/cards/code.html b/preview/pages/_includes/cards/code.html similarity index 100% rename from src/pages/_includes/cards/code.html rename to preview/pages/_includes/cards/code.html diff --git a/src/pages/_includes/cards/comments.html b/preview/pages/_includes/cards/comments.html similarity index 100% rename from src/pages/_includes/cards/comments.html rename to preview/pages/_includes/cards/comments.html diff --git a/src/pages/_includes/cards/company-employees.html b/preview/pages/_includes/cards/company-employees.html similarity index 100% rename from src/pages/_includes/cards/company-employees.html rename to preview/pages/_includes/cards/company-employees.html diff --git a/src/pages/_includes/cards/company-lookup.html b/preview/pages/_includes/cards/company-lookup.html similarity index 100% rename from src/pages/_includes/cards/company-lookup.html rename to preview/pages/_includes/cards/company-lookup.html diff --git a/src/pages/_includes/cards/configuration.html b/preview/pages/_includes/cards/configuration.html similarity index 100% rename from src/pages/_includes/cards/configuration.html rename to preview/pages/_includes/cards/configuration.html diff --git a/src/pages/_includes/cards/credit-card.html b/preview/pages/_includes/cards/credit-card.html similarity index 100% rename from src/pages/_includes/cards/credit-card.html rename to preview/pages/_includes/cards/credit-card.html diff --git a/src/pages/_includes/cards/development-activity.html b/preview/pages/_includes/cards/development-activity.html similarity index 100% rename from src/pages/_includes/cards/development-activity.html rename to preview/pages/_includes/cards/development-activity.html diff --git a/src/pages/_includes/cards/forgot-password.html b/preview/pages/_includes/cards/forgot-password.html similarity index 100% rename from src/pages/_includes/cards/forgot-password.html rename to preview/pages/_includes/cards/forgot-password.html diff --git a/src/pages/_includes/cards/form/layout.html b/preview/pages/_includes/cards/form/layout.html similarity index 100% rename from src/pages/_includes/cards/form/layout.html rename to preview/pages/_includes/cards/form/layout.html diff --git a/src/pages/_includes/cards/gallery-photo.html b/preview/pages/_includes/cards/gallery-photo.html similarity index 100% rename from src/pages/_includes/cards/gallery-photo.html rename to preview/pages/_includes/cards/gallery-photo.html diff --git a/src/pages/_includes/cards/icons-banner.html b/preview/pages/_includes/cards/icons-banner.html similarity index 100% rename from src/pages/_includes/cards/icons-banner.html rename to preview/pages/_includes/cards/icons-banner.html diff --git a/src/pages/_includes/cards/icons.html b/preview/pages/_includes/cards/icons.html similarity index 100% rename from src/pages/_includes/cards/icons.html rename to preview/pages/_includes/cards/icons.html diff --git a/src/pages/_includes/cards/invoice.html b/preview/pages/_includes/cards/invoice.html similarity index 100% rename from src/pages/_includes/cards/invoice.html rename to preview/pages/_includes/cards/invoice.html diff --git a/src/pages/_includes/cards/invoices.html b/preview/pages/_includes/cards/invoices.html similarity index 100% rename from src/pages/_includes/cards/invoices.html rename to preview/pages/_includes/cards/invoices.html diff --git a/src/pages/_includes/cards/map-vector.html b/preview/pages/_includes/cards/map-vector.html similarity index 100% rename from src/pages/_includes/cards/map-vector.html rename to preview/pages/_includes/cards/map-vector.html diff --git a/src/pages/_includes/cards/most-visited-pages.html b/preview/pages/_includes/cards/most-visited-pages.html similarity index 100% rename from src/pages/_includes/cards/most-visited-pages.html rename to preview/pages/_includes/cards/most-visited-pages.html diff --git a/src/pages/_includes/cards/music/track-info.html b/preview/pages/_includes/cards/music/track-info.html similarity index 100% rename from src/pages/_includes/cards/music/track-info.html rename to preview/pages/_includes/cards/music/track-info.html diff --git a/src/pages/_includes/cards/music/tracks-list.html b/preview/pages/_includes/cards/music/tracks-list.html similarity index 100% rename from src/pages/_includes/cards/music/tracks-list.html rename to preview/pages/_includes/cards/music/tracks-list.html diff --git a/src/pages/_includes/cards/navbar-notifications.html b/preview/pages/_includes/cards/navbar-notifications.html similarity index 100% rename from src/pages/_includes/cards/navbar-notifications.html rename to preview/pages/_includes/cards/navbar-notifications.html diff --git a/src/pages/_includes/cards/order-statistics.html b/preview/pages/_includes/cards/order-statistics.html similarity index 100% rename from src/pages/_includes/cards/order-statistics.html rename to preview/pages/_includes/cards/order-statistics.html diff --git a/src/pages/_includes/cards/placeholder/card-1.html b/preview/pages/_includes/cards/placeholder/card-1.html similarity index 100% rename from src/pages/_includes/cards/placeholder/card-1.html rename to preview/pages/_includes/cards/placeholder/card-1.html diff --git a/src/pages/_includes/cards/placeholder/card-2.html b/preview/pages/_includes/cards/placeholder/card-2.html similarity index 100% rename from src/pages/_includes/cards/placeholder/card-2.html rename to preview/pages/_includes/cards/placeholder/card-2.html diff --git a/src/pages/_includes/cards/placeholder/card-3.html b/preview/pages/_includes/cards/placeholder/card-3.html similarity index 100% rename from src/pages/_includes/cards/placeholder/card-3.html rename to preview/pages/_includes/cards/placeholder/card-3.html diff --git a/src/pages/_includes/cards/placeholder/card-4.html b/preview/pages/_includes/cards/placeholder/card-4.html similarity index 100% rename from src/pages/_includes/cards/placeholder/card-4.html rename to preview/pages/_includes/cards/placeholder/card-4.html diff --git a/src/pages/_includes/cards/placeholder/card-5.html b/preview/pages/_includes/cards/placeholder/card-5.html similarity index 100% rename from src/pages/_includes/cards/placeholder/card-5.html rename to preview/pages/_includes/cards/placeholder/card-5.html diff --git a/src/pages/_includes/cards/placeholder/card-6.html b/preview/pages/_includes/cards/placeholder/card-6.html similarity index 100% rename from src/pages/_includes/cards/placeholder/card-6.html rename to preview/pages/_includes/cards/placeholder/card-6.html diff --git a/src/pages/_includes/cards/pricing-card-enterprise.html b/preview/pages/_includes/cards/pricing-card-enterprise.html similarity index 100% rename from src/pages/_includes/cards/pricing-card-enterprise.html rename to preview/pages/_includes/cards/pricing-card-enterprise.html diff --git a/src/pages/_includes/cards/pricing-card.html b/preview/pages/_includes/cards/pricing-card.html similarity index 100% rename from src/pages/_includes/cards/pricing-card.html rename to preview/pages/_includes/cards/pricing-card.html diff --git a/src/pages/_includes/cards/profile-2.html b/preview/pages/_includes/cards/profile-2.html similarity index 100% rename from src/pages/_includes/cards/profile-2.html rename to preview/pages/_includes/cards/profile-2.html diff --git a/src/pages/_includes/cards/profile-edit-big.html b/preview/pages/_includes/cards/profile-edit-big.html similarity index 100% rename from src/pages/_includes/cards/profile-edit-big.html rename to preview/pages/_includes/cards/profile-edit-big.html diff --git a/src/pages/_includes/cards/profile-edit.html b/preview/pages/_includes/cards/profile-edit.html similarity index 100% rename from src/pages/_includes/cards/profile-edit.html rename to preview/pages/_includes/cards/profile-edit.html diff --git a/src/pages/_includes/cards/profile-timeline.html b/preview/pages/_includes/cards/profile-timeline.html similarity index 100% rename from src/pages/_includes/cards/profile-timeline.html rename to preview/pages/_includes/cards/profile-timeline.html diff --git a/src/pages/_includes/cards/profile.html b/preview/pages/_includes/cards/profile.html similarity index 100% rename from src/pages/_includes/cards/profile.html rename to preview/pages/_includes/cards/profile.html diff --git a/src/pages/_includes/cards/project-kanban.html b/preview/pages/_includes/cards/project-kanban.html similarity index 100% rename from src/pages/_includes/cards/project-kanban.html rename to preview/pages/_includes/cards/project-kanban.html diff --git a/src/pages/_includes/cards/project-progress.html b/preview/pages/_includes/cards/project-progress.html similarity index 100% rename from src/pages/_includes/cards/project-progress.html rename to preview/pages/_includes/cards/project-progress.html diff --git a/src/pages/_includes/cards/project-summary.html b/preview/pages/_includes/cards/project-summary.html similarity index 100% rename from src/pages/_includes/cards/project-summary.html rename to preview/pages/_includes/cards/project-summary.html diff --git a/src/pages/_includes/cards/ribbon.html b/preview/pages/_includes/cards/ribbon.html similarity index 100% rename from src/pages/_includes/cards/ribbon.html rename to preview/pages/_includes/cards/ribbon.html diff --git a/src/pages/_includes/cards/sign-in.html b/preview/pages/_includes/cards/sign-in.html similarity index 100% rename from src/pages/_includes/cards/sign-in.html rename to preview/pages/_includes/cards/sign-in.html diff --git a/src/pages/_includes/cards/sign-up.html b/preview/pages/_includes/cards/sign-up.html similarity index 100% rename from src/pages/_includes/cards/sign-up.html rename to preview/pages/_includes/cards/sign-up.html diff --git a/src/pages/_includes/cards/small-stats-2.html b/preview/pages/_includes/cards/small-stats-2.html similarity index 100% rename from src/pages/_includes/cards/small-stats-2.html rename to preview/pages/_includes/cards/small-stats-2.html diff --git a/src/pages/_includes/cards/small-stats-3.html b/preview/pages/_includes/cards/small-stats-3.html similarity index 100% rename from src/pages/_includes/cards/small-stats-3.html rename to preview/pages/_includes/cards/small-stats-3.html diff --git a/src/pages/_includes/cards/small-stats.html b/preview/pages/_includes/cards/small-stats.html similarity index 100% rename from src/pages/_includes/cards/small-stats.html rename to preview/pages/_includes/cards/small-stats.html diff --git a/src/pages/_includes/cards/social-traffic.html b/preview/pages/_includes/cards/social-traffic.html similarity index 100% rename from src/pages/_includes/cards/social-traffic.html rename to preview/pages/_includes/cards/social-traffic.html diff --git a/src/pages/_includes/cards/sponsor.html b/preview/pages/_includes/cards/sponsor.html similarity index 100% rename from src/pages/_includes/cards/sponsor.html rename to preview/pages/_includes/cards/sponsor.html diff --git a/src/pages/_includes/cards/store-list.html b/preview/pages/_includes/cards/store-list.html similarity index 100% rename from src/pages/_includes/cards/store-list.html rename to preview/pages/_includes/cards/store-list.html diff --git a/src/pages/_includes/cards/store-product-grid.html b/preview/pages/_includes/cards/store-product-grid.html similarity index 100% rename from src/pages/_includes/cards/store-product-grid.html rename to preview/pages/_includes/cards/store-product-grid.html diff --git a/src/pages/_includes/cards/store-product.html b/preview/pages/_includes/cards/store-product.html similarity index 100% rename from src/pages/_includes/cards/store-product.html rename to preview/pages/_includes/cards/store-product.html diff --git a/src/pages/_includes/cards/subscribe.html b/preview/pages/_includes/cards/subscribe.html similarity index 100% rename from src/pages/_includes/cards/subscribe.html rename to preview/pages/_includes/cards/subscribe.html diff --git a/src/pages/_includes/cards/table-users.html b/preview/pages/_includes/cards/table-users.html similarity index 100% rename from src/pages/_includes/cards/table-users.html rename to preview/pages/_includes/cards/table-users.html diff --git a/src/pages/_includes/cards/tables/progressbg.html b/preview/pages/_includes/cards/tables/progressbg.html similarity index 100% rename from src/pages/_includes/cards/tables/progressbg.html rename to preview/pages/_includes/cards/tables/progressbg.html diff --git a/src/pages/_includes/cards/tabs.html b/preview/pages/_includes/cards/tabs.html similarity index 100% rename from src/pages/_includes/cards/tabs.html rename to preview/pages/_includes/cards/tabs.html diff --git a/src/pages/_includes/cards/tasks.html b/preview/pages/_includes/cards/tasks.html similarity index 100% rename from src/pages/_includes/cards/tasks.html rename to preview/pages/_includes/cards/tasks.html diff --git a/src/pages/_includes/cards/timeline.html b/preview/pages/_includes/cards/timeline.html similarity index 100% rename from src/pages/_includes/cards/timeline.html rename to preview/pages/_includes/cards/timeline.html diff --git a/src/pages/_includes/cards/user-card-bg.html b/preview/pages/_includes/cards/user-card-bg.html similarity index 100% rename from src/pages/_includes/cards/user-card-bg.html rename to preview/pages/_includes/cards/user-card-bg.html diff --git a/src/pages/_includes/cards/user-card-big.html b/preview/pages/_includes/cards/user-card-big.html similarity index 100% rename from src/pages/_includes/cards/user-card-big.html rename to preview/pages/_includes/cards/user-card-big.html diff --git a/src/pages/_includes/cards/user-card.html b/preview/pages/_includes/cards/user-card.html similarity index 100% rename from src/pages/_includes/cards/user-card.html rename to preview/pages/_includes/cards/user-card.html diff --git a/src/pages/_includes/cards/user-info.html b/preview/pages/_includes/cards/user-info.html similarity index 100% rename from src/pages/_includes/cards/user-info.html rename to preview/pages/_includes/cards/user-info.html diff --git a/src/pages/_includes/cards/users-list-2.html b/preview/pages/_includes/cards/users-list-2.html similarity index 100% rename from src/pages/_includes/cards/users-list-2.html rename to preview/pages/_includes/cards/users-list-2.html diff --git a/src/pages/_includes/cards/users-list-headers.html b/preview/pages/_includes/cards/users-list-headers.html similarity index 100% rename from src/pages/_includes/cards/users-list-headers.html rename to preview/pages/_includes/cards/users-list-headers.html diff --git a/src/pages/_includes/cards/users-list.html b/preview/pages/_includes/cards/users-list.html similarity index 100% rename from src/pages/_includes/cards/users-list.html rename to preview/pages/_includes/cards/users-list.html diff --git a/src/pages/_includes/example/colors-table.html b/preview/pages/_includes/example/colors-table.html similarity index 100% rename from src/pages/_includes/example/colors-table.html rename to preview/pages/_includes/example/colors-table.html diff --git a/src/pages/_includes/forms/form-elements-1.html b/preview/pages/_includes/forms/form-elements-1.html similarity index 100% rename from src/pages/_includes/forms/form-elements-1.html rename to preview/pages/_includes/forms/form-elements-1.html diff --git a/src/pages/_includes/forms/form-elements-2.html b/preview/pages/_includes/forms/form-elements-2.html similarity index 100% rename from src/pages/_includes/forms/form-elements-2.html rename to preview/pages/_includes/forms/form-elements-2.html diff --git a/src/pages/_includes/forms/form-elements-3.html b/preview/pages/_includes/forms/form-elements-3.html similarity index 100% rename from src/pages/_includes/forms/form-elements-3.html rename to preview/pages/_includes/forms/form-elements-3.html diff --git a/src/pages/_includes/forms/form-elements-4.html b/preview/pages/_includes/forms/form-elements-4.html similarity index 100% rename from src/pages/_includes/forms/form-elements-4.html rename to preview/pages/_includes/forms/form-elements-4.html diff --git a/src/pages/_includes/forms/form-elements-5.html b/preview/pages/_includes/forms/form-elements-5.html similarity index 100% rename from src/pages/_includes/forms/form-elements-5.html rename to preview/pages/_includes/forms/form-elements-5.html diff --git a/src/pages/_includes/forms/form-elements-6.html b/preview/pages/_includes/forms/form-elements-6.html similarity index 100% rename from src/pages/_includes/forms/form-elements-6.html rename to preview/pages/_includes/forms/form-elements-6.html diff --git a/src/pages/_includes/forms/sign-in.html b/preview/pages/_includes/forms/sign-in.html similarity index 100% rename from src/pages/_includes/forms/sign-in.html rename to preview/pages/_includes/forms/sign-in.html diff --git a/src/pages/_includes/js/countup.html b/preview/pages/_includes/js/countup.html similarity index 100% rename from src/pages/_includes/js/countup.html rename to preview/pages/_includes/js/countup.html diff --git a/src/pages/_includes/js/nouislider.html b/preview/pages/_includes/js/nouislider.html similarity index 100% rename from src/pages/_includes/js/nouislider.html rename to preview/pages/_includes/js/nouislider.html diff --git a/src/pages/_includes/layout/analytics.html b/preview/pages/_includes/layout/analytics.html similarity index 100% rename from src/pages/_includes/layout/analytics.html rename to preview/pages/_includes/layout/analytics.html diff --git a/src/pages/_includes/layout/banner.html b/preview/pages/_includes/layout/banner.html similarity index 100% rename from src/pages/_includes/layout/banner.html rename to preview/pages/_includes/layout/banner.html diff --git a/src/pages/_includes/layout/css.html b/preview/pages/_includes/layout/css.html similarity index 62% rename from src/pages/_includes/layout/css.html rename to preview/pages/_includes/layout/css.html index 028e0ffd1..30c7b8e5d 100644 --- a/src/pages/_includes/layout/css.html +++ b/preview/pages/_includes/layout/css.html @@ -8,16 +8,16 @@ {% for lib in libs.css %} {% if page-libs contains lib[0] %} {% for file in lib[1] %} - + {% endfor %} {% endif %} {% endfor %} {% endif %} - + {% for plugin in site.tablerCssPlugins %} - + {% endfor %} - \ No newline at end of file + \ No newline at end of file diff --git a/src/pages/_includes/layout/debug.html b/preview/pages/_includes/layout/debug.html similarity index 100% rename from src/pages/_includes/layout/debug.html rename to preview/pages/_includes/layout/debug.html diff --git a/src/pages/_includes/layout/footer.html b/preview/pages/_includes/layout/footer.html similarity index 100% rename from src/pages/_includes/layout/footer.html rename to preview/pages/_includes/layout/footer.html diff --git a/src/pages/_includes/layout/header-actions/add-board.html b/preview/pages/_includes/layout/header-actions/add-board.html similarity index 100% rename from src/pages/_includes/layout/header-actions/add-board.html rename to preview/pages/_includes/layout/header-actions/add-board.html diff --git a/src/pages/_includes/layout/header-actions/add-job.html b/preview/pages/_includes/layout/header-actions/add-job.html similarity index 100% rename from src/pages/_includes/layout/header-actions/add-job.html rename to preview/pages/_includes/layout/header-actions/add-job.html diff --git a/src/pages/_includes/layout/header-actions/breadcrumb.html b/preview/pages/_includes/layout/header-actions/breadcrumb.html similarity index 100% rename from src/pages/_includes/layout/header-actions/breadcrumb.html rename to preview/pages/_includes/layout/header-actions/breadcrumb.html diff --git a/src/pages/_includes/layout/header-actions/buttons.html b/preview/pages/_includes/layout/header-actions/buttons.html similarity index 100% rename from src/pages/_includes/layout/header-actions/buttons.html rename to preview/pages/_includes/layout/header-actions/buttons.html diff --git a/src/pages/_includes/layout/header-actions/calendar.html b/preview/pages/_includes/layout/header-actions/calendar.html similarity index 100% rename from src/pages/_includes/layout/header-actions/calendar.html rename to preview/pages/_includes/layout/header-actions/calendar.html diff --git a/src/pages/_includes/layout/header-actions/new-project.html b/preview/pages/_includes/layout/header-actions/new-project.html similarity index 100% rename from src/pages/_includes/layout/header-actions/new-project.html rename to preview/pages/_includes/layout/header-actions/new-project.html diff --git a/src/pages/_includes/layout/header-actions/photos.html b/preview/pages/_includes/layout/header-actions/photos.html similarity index 100% rename from src/pages/_includes/layout/header-actions/photos.html rename to preview/pages/_includes/layout/header-actions/photos.html diff --git a/src/pages/_includes/layout/header-actions/print.html b/preview/pages/_includes/layout/header-actions/print.html similarity index 100% rename from src/pages/_includes/layout/header-actions/print.html rename to preview/pages/_includes/layout/header-actions/print.html diff --git a/src/pages/_includes/layout/header-actions/users.html b/preview/pages/_includes/layout/header-actions/users.html similarity index 100% rename from src/pages/_includes/layout/header-actions/users.html rename to preview/pages/_includes/layout/header-actions/users.html diff --git a/src/pages/_includes/layout/headers/page-header-1.html b/preview/pages/_includes/layout/headers/page-header-1.html similarity index 100% rename from src/pages/_includes/layout/headers/page-header-1.html rename to preview/pages/_includes/layout/headers/page-header-1.html diff --git a/src/pages/_includes/layout/headers/page-header-2.html b/preview/pages/_includes/layout/headers/page-header-2.html similarity index 100% rename from src/pages/_includes/layout/headers/page-header-2.html rename to preview/pages/_includes/layout/headers/page-header-2.html diff --git a/src/pages/_includes/layout/headers/page-header-3.html b/preview/pages/_includes/layout/headers/page-header-3.html similarity index 100% rename from src/pages/_includes/layout/headers/page-header-3.html rename to preview/pages/_includes/layout/headers/page-header-3.html diff --git a/src/pages/_includes/layout/headers/page-header-4.html b/preview/pages/_includes/layout/headers/page-header-4.html similarity index 100% rename from src/pages/_includes/layout/headers/page-header-4.html rename to preview/pages/_includes/layout/headers/page-header-4.html diff --git a/src/pages/_includes/layout/headers/page-header-5.html b/preview/pages/_includes/layout/headers/page-header-5.html similarity index 100% rename from src/pages/_includes/layout/headers/page-header-5.html rename to preview/pages/_includes/layout/headers/page-header-5.html diff --git a/src/pages/_includes/layout/headers/profile.html b/preview/pages/_includes/layout/headers/profile.html similarity index 100% rename from src/pages/_includes/layout/headers/profile.html rename to preview/pages/_includes/layout/headers/profile.html diff --git a/src/pages/_includes/layout/headers/uptime.html b/preview/pages/_includes/layout/headers/uptime.html similarity index 100% rename from src/pages/_includes/layout/headers/uptime.html rename to preview/pages/_includes/layout/headers/uptime.html diff --git a/src/pages/_includes/layout/homepage.html b/preview/pages/_includes/layout/homepage.html similarity index 100% rename from src/pages/_includes/layout/homepage.html rename to preview/pages/_includes/layout/homepage.html diff --git a/src/pages/_includes/layout/js.html b/preview/pages/_includes/layout/js.html similarity index 74% rename from src/pages/_includes/layout/js.html rename to preview/pages/_includes/layout/js.html index 7084037b1..79d8813a8 100644 --- a/src/pages/_includes/layout/js.html +++ b/preview/pages/_includes/layout/js.html @@ -8,7 +8,7 @@ {% for lib in libs.js -%} {% if page-libs contains lib[0] or libs.global-libs contains lib[0] -%} {% for file in lib[1] -%} - + {% endfor -%} {% endif -%} {% endfor -%} @@ -16,8 +16,8 @@ - - + + {% for script in site.captured_global.scripts %} diff --git a/src/pages/_includes/layout/layouts-list.html b/preview/pages/_includes/layout/layouts-list.html similarity index 100% rename from src/pages/_includes/layout/layouts-list.html rename to preview/pages/_includes/layout/layouts-list.html diff --git a/src/pages/_includes/layout/layouts.html b/preview/pages/_includes/layout/layouts.html similarity index 100% rename from src/pages/_includes/layout/layouts.html rename to preview/pages/_includes/layout/layouts.html diff --git a/src/pages/_includes/layout/modals-capture.html b/preview/pages/_includes/layout/modals-capture.html similarity index 100% rename from src/pages/_includes/layout/modals-capture.html rename to preview/pages/_includes/layout/modals-capture.html diff --git a/src/pages/_includes/layout/modals.html b/preview/pages/_includes/layout/modals.html similarity index 100% rename from src/pages/_includes/layout/modals.html rename to preview/pages/_includes/layout/modals.html diff --git a/src/pages/_includes/layout/navbar-logo.html b/preview/pages/_includes/layout/navbar-logo.html similarity index 100% rename from src/pages/_includes/layout/navbar-logo.html rename to preview/pages/_includes/layout/navbar-logo.html diff --git a/src/pages/_includes/layout/navbar-menu.html b/preview/pages/_includes/layout/navbar-menu.html similarity index 100% rename from src/pages/_includes/layout/navbar-menu.html rename to preview/pages/_includes/layout/navbar-menu.html diff --git a/src/pages/_includes/layout/navbar-search.html b/preview/pages/_includes/layout/navbar-search.html similarity index 100% rename from src/pages/_includes/layout/navbar-search.html rename to preview/pages/_includes/layout/navbar-search.html diff --git a/src/pages/_includes/layout/navbar-side.html b/preview/pages/_includes/layout/navbar-side.html similarity index 100% rename from src/pages/_includes/layout/navbar-side.html rename to preview/pages/_includes/layout/navbar-side.html diff --git a/src/pages/_includes/layout/navbar-toggler.html b/preview/pages/_includes/layout/navbar-toggler.html similarity index 100% rename from src/pages/_includes/layout/navbar-toggler.html rename to preview/pages/_includes/layout/navbar-toggler.html diff --git a/src/pages/_includes/layout/navbar.html b/preview/pages/_includes/layout/navbar.html similarity index 100% rename from src/pages/_includes/layout/navbar.html rename to preview/pages/_includes/layout/navbar.html diff --git a/src/pages/_includes/layout/og.html b/preview/pages/_includes/layout/og.html similarity index 100% rename from src/pages/_includes/layout/og.html rename to preview/pages/_includes/layout/og.html diff --git a/src/pages/_includes/layout/page-header.html b/preview/pages/_includes/layout/page-header.html similarity index 100% rename from src/pages/_includes/layout/page-header.html rename to preview/pages/_includes/layout/page-header.html diff --git a/src/pages/_includes/layout/sentry.html b/preview/pages/_includes/layout/sentry.html similarity index 100% rename from src/pages/_includes/layout/sentry.html rename to preview/pages/_includes/layout/sentry.html diff --git a/src/pages/_includes/layout/sidebar.html b/preview/pages/_includes/layout/sidebar.html similarity index 100% rename from src/pages/_includes/layout/sidebar.html rename to preview/pages/_includes/layout/sidebar.html diff --git a/src/pages/_includes/license.md b/preview/pages/_includes/license.md similarity index 100% rename from src/pages/_includes/license.md rename to preview/pages/_includes/license.md diff --git a/src/pages/_includes/marketing/brands/baremetrics.svg b/preview/pages/_includes/marketing/brands/baremetrics.svg similarity index 100% rename from src/pages/_includes/marketing/brands/baremetrics.svg rename to preview/pages/_includes/marketing/brands/baremetrics.svg diff --git a/src/pages/_includes/marketing/brands/cgi.svg b/preview/pages/_includes/marketing/brands/cgi.svg similarity index 100% rename from src/pages/_includes/marketing/brands/cgi.svg rename to preview/pages/_includes/marketing/brands/cgi.svg diff --git a/src/pages/_includes/marketing/brands/docplanner.svg b/preview/pages/_includes/marketing/brands/docplanner.svg similarity index 100% rename from src/pages/_includes/marketing/brands/docplanner.svg rename to preview/pages/_includes/marketing/brands/docplanner.svg diff --git a/src/pages/_includes/marketing/brands/flow.svg b/preview/pages/_includes/marketing/brands/flow.svg similarity index 100% rename from src/pages/_includes/marketing/brands/flow.svg rename to preview/pages/_includes/marketing/brands/flow.svg diff --git a/src/pages/_includes/marketing/brands/fubotv.svg b/preview/pages/_includes/marketing/brands/fubotv.svg similarity index 100% rename from src/pages/_includes/marketing/brands/fubotv.svg rename to preview/pages/_includes/marketing/brands/fubotv.svg diff --git a/src/pages/_includes/marketing/brands/six-flags.svg b/preview/pages/_includes/marketing/brands/six-flags.svg similarity index 100% rename from src/pages/_includes/marketing/brands/six-flags.svg rename to preview/pages/_includes/marketing/brands/six-flags.svg diff --git a/src/pages/_includes/marketing/brands/vocus.svg b/preview/pages/_includes/marketing/brands/vocus.svg similarity index 100% rename from src/pages/_includes/marketing/brands/vocus.svg rename to preview/pages/_includes/marketing/brands/vocus.svg diff --git a/src/pages/_includes/marketing/hero/browser.html b/preview/pages/_includes/marketing/hero/browser.html similarity index 100% rename from src/pages/_includes/marketing/hero/browser.html rename to preview/pages/_includes/marketing/hero/browser.html diff --git a/src/pages/_includes/marketing/hero/side.html b/preview/pages/_includes/marketing/hero/side.html similarity index 100% rename from src/pages/_includes/marketing/hero/side.html rename to preview/pages/_includes/marketing/hero/side.html diff --git a/src/pages/_includes/marketing/navbar.html b/preview/pages/_includes/marketing/navbar.html similarity index 100% rename from src/pages/_includes/marketing/navbar.html rename to preview/pages/_includes/marketing/navbar.html diff --git a/src/pages/_includes/marketing/section-divider.html b/preview/pages/_includes/marketing/section-divider.html similarity index 100% rename from src/pages/_includes/marketing/section-divider.html rename to preview/pages/_includes/marketing/section-divider.html diff --git a/src/pages/_includes/marketing/sections/companies.html b/preview/pages/_includes/marketing/sections/companies.html similarity index 100% rename from src/pages/_includes/marketing/sections/companies.html rename to preview/pages/_includes/marketing/sections/companies.html diff --git a/src/pages/_includes/marketing/sections/counters.html b/preview/pages/_includes/marketing/sections/counters.html similarity index 100% rename from src/pages/_includes/marketing/sections/counters.html rename to preview/pages/_includes/marketing/sections/counters.html diff --git a/src/pages/_includes/marketing/sections/cta.html b/preview/pages/_includes/marketing/sections/cta.html similarity index 100% rename from src/pages/_includes/marketing/sections/cta.html rename to preview/pages/_includes/marketing/sections/cta.html diff --git a/src/pages/_includes/marketing/sections/faq-2.html b/preview/pages/_includes/marketing/sections/faq-2.html similarity index 100% rename from src/pages/_includes/marketing/sections/faq-2.html rename to preview/pages/_includes/marketing/sections/faq-2.html diff --git a/src/pages/_includes/marketing/sections/faq.html b/preview/pages/_includes/marketing/sections/faq.html similarity index 100% rename from src/pages/_includes/marketing/sections/faq.html rename to preview/pages/_includes/marketing/sections/faq.html diff --git a/src/pages/_includes/marketing/sections/features-2.html b/preview/pages/_includes/marketing/sections/features-2.html similarity index 100% rename from src/pages/_includes/marketing/sections/features-2.html rename to preview/pages/_includes/marketing/sections/features-2.html diff --git a/src/pages/_includes/marketing/sections/features-3.html b/preview/pages/_includes/marketing/sections/features-3.html similarity index 100% rename from src/pages/_includes/marketing/sections/features-3.html rename to preview/pages/_includes/marketing/sections/features-3.html diff --git a/src/pages/_includes/marketing/sections/features.html b/preview/pages/_includes/marketing/sections/features.html similarity index 100% rename from src/pages/_includes/marketing/sections/features.html rename to preview/pages/_includes/marketing/sections/features.html diff --git a/src/pages/_includes/marketing/sections/pricing-banner.html b/preview/pages/_includes/marketing/sections/pricing-banner.html similarity index 100% rename from src/pages/_includes/marketing/sections/pricing-banner.html rename to preview/pages/_includes/marketing/sections/pricing-banner.html diff --git a/src/pages/_includes/marketing/sections/pricing.html b/preview/pages/_includes/marketing/sections/pricing.html similarity index 100% rename from src/pages/_includes/marketing/sections/pricing.html rename to preview/pages/_includes/marketing/sections/pricing.html diff --git a/src/pages/_includes/marketing/sections/subscribe.html b/preview/pages/_includes/marketing/sections/subscribe.html similarity index 100% rename from src/pages/_includes/marketing/sections/subscribe.html rename to preview/pages/_includes/marketing/sections/subscribe.html diff --git a/src/pages/_includes/marketing/sections/testimonials.html b/preview/pages/_includes/marketing/sections/testimonials.html similarity index 100% rename from src/pages/_includes/marketing/sections/testimonials.html rename to preview/pages/_includes/marketing/sections/testimonials.html diff --git a/src/pages/_includes/parts/activity.html b/preview/pages/_includes/parts/activity.html similarity index 100% rename from src/pages/_includes/parts/activity.html rename to preview/pages/_includes/parts/activity.html diff --git a/src/pages/_includes/parts/buttons-table.html b/preview/pages/_includes/parts/buttons-table.html similarity index 100% rename from src/pages/_includes/parts/buttons-table.html rename to preview/pages/_includes/parts/buttons-table.html diff --git a/src/pages/_includes/parts/calendar.html b/preview/pages/_includes/parts/calendar.html similarity index 100% rename from src/pages/_includes/parts/calendar.html rename to preview/pages/_includes/parts/calendar.html diff --git a/src/pages/_includes/parts/charts/activity.html b/preview/pages/_includes/parts/charts/activity.html similarity index 100% rename from src/pages/_includes/parts/charts/activity.html rename to preview/pages/_includes/parts/charts/activity.html diff --git a/src/pages/_includes/parts/datagrid.html b/preview/pages/_includes/parts/datagrid.html similarity index 100% rename from src/pages/_includes/parts/datagrid.html rename to preview/pages/_includes/parts/datagrid.html diff --git a/src/pages/_includes/parts/demo-layout.html b/preview/pages/_includes/parts/demo-layout.html similarity index 100% rename from src/pages/_includes/parts/demo-layout.html rename to preview/pages/_includes/parts/demo-layout.html diff --git a/src/pages/_includes/parts/dropdown/days.html b/preview/pages/_includes/parts/dropdown/days.html similarity index 100% rename from src/pages/_includes/parts/dropdown/days.html rename to preview/pages/_includes/parts/dropdown/days.html diff --git a/src/pages/_includes/parts/dropdown/months.html b/preview/pages/_includes/parts/dropdown/months.html similarity index 100% rename from src/pages/_includes/parts/dropdown/months.html rename to preview/pages/_includes/parts/dropdown/months.html diff --git a/src/pages/_includes/parts/form/checkboxes-list.html b/preview/pages/_includes/parts/form/checkboxes-list.html similarity index 100% rename from src/pages/_includes/parts/form/checkboxes-list.html rename to preview/pages/_includes/parts/form/checkboxes-list.html diff --git a/src/pages/_includes/parts/form/fieldset.html b/preview/pages/_includes/parts/form/fieldset.html similarity index 100% rename from src/pages/_includes/parts/form/fieldset.html rename to preview/pages/_includes/parts/form/fieldset.html diff --git a/src/pages/_includes/parts/form/input-checkboxes-inline.html b/preview/pages/_includes/parts/form/input-checkboxes-inline.html similarity index 100% rename from src/pages/_includes/parts/form/input-checkboxes-inline.html rename to preview/pages/_includes/parts/form/input-checkboxes-inline.html diff --git a/src/pages/_includes/parts/form/input-checkboxes.html b/preview/pages/_includes/parts/form/input-checkboxes.html similarity index 100% rename from src/pages/_includes/parts/form/input-checkboxes.html rename to preview/pages/_includes/parts/form/input-checkboxes.html diff --git a/src/pages/_includes/parts/form/input-color.html b/preview/pages/_includes/parts/form/input-color.html similarity index 100% rename from src/pages/_includes/parts/form/input-color.html rename to preview/pages/_includes/parts/form/input-color.html diff --git a/src/pages/_includes/parts/form/input-colorpicker.html b/preview/pages/_includes/parts/form/input-colorpicker.html similarity index 100% rename from src/pages/_includes/parts/form/input-colorpicker.html rename to preview/pages/_includes/parts/form/input-colorpicker.html diff --git a/src/pages/_includes/parts/form/input-datalist.html b/preview/pages/_includes/parts/form/input-datalist.html similarity index 100% rename from src/pages/_includes/parts/form/input-datalist.html rename to preview/pages/_includes/parts/form/input-datalist.html diff --git a/src/pages/_includes/parts/form/input-file.html b/preview/pages/_includes/parts/form/input-file.html similarity index 100% rename from src/pages/_includes/parts/form/input-file.html rename to preview/pages/_includes/parts/form/input-file.html diff --git a/src/pages/_includes/parts/form/input-icon-separated.html b/preview/pages/_includes/parts/form/input-icon-separated.html similarity index 100% rename from src/pages/_includes/parts/form/input-icon-separated.html rename to preview/pages/_includes/parts/form/input-icon-separated.html diff --git a/src/pages/_includes/parts/form/input-icon.html b/preview/pages/_includes/parts/form/input-icon.html similarity index 100% rename from src/pages/_includes/parts/form/input-icon.html rename to preview/pages/_includes/parts/form/input-icon.html diff --git a/src/pages/_includes/parts/form/input-image-people.html b/preview/pages/_includes/parts/form/input-image-people.html similarity index 100% rename from src/pages/_includes/parts/form/input-image-people.html rename to preview/pages/_includes/parts/form/input-image-people.html diff --git a/src/pages/_includes/parts/form/input-image-radio.html b/preview/pages/_includes/parts/form/input-image-radio.html similarity index 100% rename from src/pages/_includes/parts/form/input-image-radio.html rename to preview/pages/_includes/parts/form/input-image-radio.html diff --git a/src/pages/_includes/parts/form/input-image.html b/preview/pages/_includes/parts/form/input-image.html similarity index 100% rename from src/pages/_includes/parts/form/input-image.html rename to preview/pages/_includes/parts/form/input-image.html diff --git a/src/pages/_includes/parts/form/input-radios-inline.html b/preview/pages/_includes/parts/form/input-radios-inline.html similarity index 100% rename from src/pages/_includes/parts/form/input-radios-inline.html rename to preview/pages/_includes/parts/form/input-radios-inline.html diff --git a/src/pages/_includes/parts/form/input-radios.html b/preview/pages/_includes/parts/form/input-radios.html similarity index 100% rename from src/pages/_includes/parts/form/input-radios.html rename to preview/pages/_includes/parts/form/input-radios.html diff --git a/src/pages/_includes/parts/form/input-range.html b/preview/pages/_includes/parts/form/input-range.html similarity index 100% rename from src/pages/_includes/parts/form/input-range.html rename to preview/pages/_includes/parts/form/input-range.html diff --git a/src/pages/_includes/parts/form/input-selectgroups.html b/preview/pages/_includes/parts/form/input-selectgroups.html similarity index 100% rename from src/pages/_includes/parts/form/input-selectgroups.html rename to preview/pages/_includes/parts/form/input-selectgroups.html diff --git a/src/pages/_includes/parts/form/input-sizes.html b/preview/pages/_includes/parts/form/input-sizes.html similarity index 100% rename from src/pages/_includes/parts/form/input-sizes.html rename to preview/pages/_includes/parts/form/input-sizes.html diff --git a/src/pages/_includes/parts/form/input-toggle-single.html b/preview/pages/_includes/parts/form/input-toggle-single.html similarity index 100% rename from src/pages/_includes/parts/form/input-toggle-single.html rename to preview/pages/_includes/parts/form/input-toggle-single.html diff --git a/src/pages/_includes/parts/form/input-toggle.html b/preview/pages/_includes/parts/form/input-toggle.html similarity index 100% rename from src/pages/_includes/parts/form/input-toggle.html rename to preview/pages/_includes/parts/form/input-toggle.html diff --git a/src/pages/_includes/parts/form/input.html b/preview/pages/_includes/parts/form/input.html similarity index 100% rename from src/pages/_includes/parts/form/input.html rename to preview/pages/_includes/parts/form/input.html diff --git a/src/pages/_includes/parts/form/select.html b/preview/pages/_includes/parts/form/select.html similarity index 100% rename from src/pages/_includes/parts/form/select.html rename to preview/pages/_includes/parts/form/select.html diff --git a/src/pages/_includes/parts/form/selectgroup-payments.html b/preview/pages/_includes/parts/form/selectgroup-payments.html similarity index 100% rename from src/pages/_includes/parts/form/selectgroup-payments.html rename to preview/pages/_includes/parts/form/selectgroup-payments.html diff --git a/src/pages/_includes/parts/form/selectgroup-project-manager.html b/preview/pages/_includes/parts/form/selectgroup-project-manager.html similarity index 100% rename from src/pages/_includes/parts/form/selectgroup-project-manager.html rename to preview/pages/_includes/parts/form/selectgroup-project-manager.html diff --git a/src/pages/_includes/parts/form/validation-states.html b/preview/pages/_includes/parts/form/validation-states.html similarity index 100% rename from src/pages/_includes/parts/form/validation-states.html rename to preview/pages/_includes/parts/form/validation-states.html diff --git a/src/pages/_includes/parts/modals/danger.html b/preview/pages/_includes/parts/modals/danger.html similarity index 100% rename from src/pages/_includes/parts/modals/danger.html rename to preview/pages/_includes/parts/modals/danger.html diff --git a/src/pages/_includes/parts/modals/deactivate.html b/preview/pages/_includes/parts/modals/deactivate.html similarity index 100% rename from src/pages/_includes/parts/modals/deactivate.html rename to preview/pages/_includes/parts/modals/deactivate.html diff --git a/src/pages/_includes/parts/modals/full-width.html b/preview/pages/_includes/parts/modals/full-width.html similarity index 100% rename from src/pages/_includes/parts/modals/full-width.html rename to preview/pages/_includes/parts/modals/full-width.html diff --git a/src/pages/_includes/parts/modals/large.html b/preview/pages/_includes/parts/modals/large.html similarity index 100% rename from src/pages/_includes/parts/modals/large.html rename to preview/pages/_includes/parts/modals/large.html diff --git a/src/pages/_includes/parts/modals/report.html b/preview/pages/_includes/parts/modals/report.html similarity index 100% rename from src/pages/_includes/parts/modals/report.html rename to preview/pages/_includes/parts/modals/report.html diff --git a/src/pages/_includes/parts/modals/scrollable.html b/preview/pages/_includes/parts/modals/scrollable.html similarity index 100% rename from src/pages/_includes/parts/modals/scrollable.html rename to preview/pages/_includes/parts/modals/scrollable.html diff --git a/src/pages/_includes/parts/modals/simple.html b/preview/pages/_includes/parts/modals/simple.html similarity index 100% rename from src/pages/_includes/parts/modals/simple.html rename to preview/pages/_includes/parts/modals/simple.html diff --git a/src/pages/_includes/parts/modals/small.html b/preview/pages/_includes/parts/modals/small.html similarity index 100% rename from src/pages/_includes/parts/modals/small.html rename to preview/pages/_includes/parts/modals/small.html diff --git a/src/pages/_includes/parts/modals/success.html b/preview/pages/_includes/parts/modals/success.html similarity index 100% rename from src/pages/_includes/parts/modals/success.html rename to preview/pages/_includes/parts/modals/success.html diff --git a/src/pages/_includes/parts/modals/team.html b/preview/pages/_includes/parts/modals/team.html similarity index 100% rename from src/pages/_includes/parts/modals/team.html rename to preview/pages/_includes/parts/modals/team.html diff --git a/src/pages/_includes/parts/nav/nav-aside.html b/preview/pages/_includes/parts/nav/nav-aside.html similarity index 100% rename from src/pages/_includes/parts/nav/nav-aside.html rename to preview/pages/_includes/parts/nav/nav-aside.html diff --git a/src/pages/_includes/parts/tasks.html b/preview/pages/_includes/parts/tasks.html similarity index 100% rename from src/pages/_includes/parts/tasks.html rename to preview/pages/_includes/parts/tasks.html diff --git a/src/pages/_includes/redirect.html b/preview/pages/_includes/redirect.html similarity index 100% rename from src/pages/_includes/redirect.html rename to preview/pages/_includes/redirect.html diff --git a/src/pages/_includes/settings.html b/preview/pages/_includes/settings.html similarity index 100% rename from src/pages/_includes/settings.html rename to preview/pages/_includes/settings.html diff --git a/src/pages/_includes/terms-of-service.md b/preview/pages/_includes/terms-of-service.md similarity index 100% rename from src/pages/_includes/terms-of-service.md rename to preview/pages/_includes/terms-of-service.md diff --git a/src/pages/_includes/ui/alert.html b/preview/pages/_includes/ui/alert.html similarity index 100% rename from src/pages/_includes/ui/alert.html rename to preview/pages/_includes/ui/alert.html diff --git a/src/pages/_includes/ui/avatar-list.html b/preview/pages/_includes/ui/avatar-list.html similarity index 100% rename from src/pages/_includes/ui/avatar-list.html rename to preview/pages/_includes/ui/avatar-list.html diff --git a/src/pages/_includes/ui/avatar-upload.html b/preview/pages/_includes/ui/avatar-upload.html similarity index 100% rename from src/pages/_includes/ui/avatar-upload.html rename to preview/pages/_includes/ui/avatar-upload.html diff --git a/src/pages/_includes/ui/avatar.html b/preview/pages/_includes/ui/avatar.html similarity index 100% rename from src/pages/_includes/ui/avatar.html rename to preview/pages/_includes/ui/avatar.html diff --git a/src/pages/_includes/ui/badge.html b/preview/pages/_includes/ui/badge.html similarity index 100% rename from src/pages/_includes/ui/badge.html rename to preview/pages/_includes/ui/badge.html diff --git a/src/pages/_includes/ui/breadcrumb.html b/preview/pages/_includes/ui/breadcrumb.html similarity index 100% rename from src/pages/_includes/ui/breadcrumb.html rename to preview/pages/_includes/ui/breadcrumb.html diff --git a/src/pages/_includes/ui/button-group.html b/preview/pages/_includes/ui/button-group.html similarity index 100% rename from src/pages/_includes/ui/button-group.html rename to preview/pages/_includes/ui/button-group.html diff --git a/src/pages/_includes/ui/button.html b/preview/pages/_includes/ui/button.html similarity index 100% rename from src/pages/_includes/ui/button.html rename to preview/pages/_includes/ui/button.html diff --git a/src/pages/_includes/ui/card-dropdown.html b/preview/pages/_includes/ui/card-dropdown.html similarity index 100% rename from src/pages/_includes/ui/card-dropdown.html rename to preview/pages/_includes/ui/card-dropdown.html diff --git a/src/pages/_includes/ui/carousel.html b/preview/pages/_includes/ui/carousel.html similarity index 100% rename from src/pages/_includes/ui/carousel.html rename to preview/pages/_includes/ui/carousel.html diff --git a/src/pages/_includes/ui/chart-heatmap.html b/preview/pages/_includes/ui/chart-heatmap.html similarity index 100% rename from src/pages/_includes/ui/chart-heatmap.html rename to preview/pages/_includes/ui/chart-heatmap.html diff --git a/src/pages/_includes/ui/chart-sparkline.html b/preview/pages/_includes/ui/chart-sparkline.html similarity index 100% rename from src/pages/_includes/ui/chart-sparkline.html rename to preview/pages/_includes/ui/chart-sparkline.html diff --git a/src/pages/_includes/ui/chart.html b/preview/pages/_includes/ui/chart.html similarity index 100% rename from src/pages/_includes/ui/chart.html rename to preview/pages/_includes/ui/chart.html diff --git a/src/pages/_includes/ui/chat.html b/preview/pages/_includes/ui/chat.html similarity index 100% rename from src/pages/_includes/ui/chat.html rename to preview/pages/_includes/ui/chat.html diff --git a/src/pages/_includes/ui/colorpicker.html b/preview/pages/_includes/ui/colorpicker.html similarity index 100% rename from src/pages/_includes/ui/colorpicker.html rename to preview/pages/_includes/ui/colorpicker.html diff --git a/src/pages/_includes/ui/datepicker.html b/preview/pages/_includes/ui/datepicker.html similarity index 100% rename from src/pages/_includes/ui/datepicker.html rename to preview/pages/_includes/ui/datepicker.html diff --git a/src/pages/_includes/ui/dropdown-menu-all.html b/preview/pages/_includes/ui/dropdown-menu-all.html similarity index 100% rename from src/pages/_includes/ui/dropdown-menu-all.html rename to preview/pages/_includes/ui/dropdown-menu-all.html diff --git a/src/pages/_includes/ui/dropdown-menu.html b/preview/pages/_includes/ui/dropdown-menu.html similarity index 100% rename from src/pages/_includes/ui/dropdown-menu.html rename to preview/pages/_includes/ui/dropdown-menu.html diff --git a/src/pages/_includes/ui/dropzone.html b/preview/pages/_includes/ui/dropzone.html similarity index 100% rename from src/pages/_includes/ui/dropzone.html rename to preview/pages/_includes/ui/dropzone.html diff --git a/src/pages/_includes/ui/empty.html b/preview/pages/_includes/ui/empty.html similarity index 100% rename from src/pages/_includes/ui/empty.html rename to preview/pages/_includes/ui/empty.html diff --git a/src/pages/_includes/ui/flag.html b/preview/pages/_includes/ui/flag.html similarity index 100% rename from src/pages/_includes/ui/flag.html rename to preview/pages/_includes/ui/flag.html diff --git a/src/pages/_includes/ui/form/check.html b/preview/pages/_includes/ui/form/check.html similarity index 100% rename from src/pages/_includes/ui/form/check.html rename to preview/pages/_includes/ui/form/check.html diff --git a/src/pages/_includes/ui/form/input-file.html b/preview/pages/_includes/ui/form/input-file.html similarity index 100% rename from src/pages/_includes/ui/form/input-file.html rename to preview/pages/_includes/ui/form/input-file.html diff --git a/src/pages/_includes/ui/form/input-group.html b/preview/pages/_includes/ui/form/input-group.html similarity index 100% rename from src/pages/_includes/ui/form/input-group.html rename to preview/pages/_includes/ui/form/input-group.html diff --git a/src/pages/_includes/ui/form/input-icon.html b/preview/pages/_includes/ui/form/input-icon.html similarity index 100% rename from src/pages/_includes/ui/form/input-icon.html rename to preview/pages/_includes/ui/form/input-icon.html diff --git a/src/pages/_includes/ui/form/input-mask.html b/preview/pages/_includes/ui/form/input-mask.html similarity index 100% rename from src/pages/_includes/ui/form/input-mask.html rename to preview/pages/_includes/ui/form/input-mask.html diff --git a/src/pages/_includes/ui/form/input-selectgroup.html b/preview/pages/_includes/ui/form/input-selectgroup.html similarity index 100% rename from src/pages/_includes/ui/form/input-selectgroup.html rename to preview/pages/_includes/ui/form/input-selectgroup.html diff --git a/src/pages/_includes/ui/form/textarea-autosize.html b/preview/pages/_includes/ui/form/textarea-autosize.html similarity index 100% rename from src/pages/_includes/ui/form/textarea-autosize.html rename to preview/pages/_includes/ui/form/textarea-autosize.html diff --git a/src/pages/_includes/ui/hr.html b/preview/pages/_includes/ui/hr.html similarity index 100% rename from src/pages/_includes/ui/hr.html rename to preview/pages/_includes/ui/hr.html diff --git a/src/pages/_includes/ui/icon.html b/preview/pages/_includes/ui/icon.html similarity index 100% rename from src/pages/_includes/ui/icon.html rename to preview/pages/_includes/ui/icon.html diff --git a/src/pages/_includes/ui/illustration.html b/preview/pages/_includes/ui/illustration.html similarity index 100% rename from src/pages/_includes/ui/illustration.html rename to preview/pages/_includes/ui/illustration.html diff --git a/src/pages/_includes/ui/inline-player.html b/preview/pages/_includes/ui/inline-player.html similarity index 100% rename from src/pages/_includes/ui/inline-player.html rename to preview/pages/_includes/ui/inline-player.html diff --git a/src/pages/_includes/ui/map-vector.html b/preview/pages/_includes/ui/map-vector.html similarity index 100% rename from src/pages/_includes/ui/map-vector.html rename to preview/pages/_includes/ui/map-vector.html diff --git a/src/pages/_includes/ui/map.html b/preview/pages/_includes/ui/map.html similarity index 100% rename from src/pages/_includes/ui/map.html rename to preview/pages/_includes/ui/map.html diff --git a/src/pages/_includes/ui/marketing/browser.html b/preview/pages/_includes/ui/marketing/browser.html similarity index 100% rename from src/pages/_includes/ui/marketing/browser.html rename to preview/pages/_includes/ui/marketing/browser.html diff --git a/src/pages/_includes/ui/modal.html b/preview/pages/_includes/ui/modal.html similarity index 100% rename from src/pages/_includes/ui/modal.html rename to preview/pages/_includes/ui/modal.html diff --git a/src/pages/_includes/ui/modal/close.html b/preview/pages/_includes/ui/modal/close.html similarity index 100% rename from src/pages/_includes/ui/modal/close.html rename to preview/pages/_includes/ui/modal/close.html diff --git a/src/pages/_includes/ui/modal/footer.html b/preview/pages/_includes/ui/modal/footer.html similarity index 100% rename from src/pages/_includes/ui/modal/footer.html rename to preview/pages/_includes/ui/modal/footer.html diff --git a/src/pages/_includes/ui/modal/header.html b/preview/pages/_includes/ui/modal/header.html similarity index 100% rename from src/pages/_includes/ui/modal/header.html rename to preview/pages/_includes/ui/modal/header.html diff --git a/src/pages/_includes/ui/nav.html b/preview/pages/_includes/ui/nav.html similarity index 100% rename from src/pages/_includes/ui/nav.html rename to preview/pages/_includes/ui/nav.html diff --git a/src/pages/_includes/ui/pagination.html b/preview/pages/_includes/ui/pagination.html similarity index 100% rename from src/pages/_includes/ui/pagination.html rename to preview/pages/_includes/ui/pagination.html diff --git a/src/pages/_includes/ui/payment.html b/preview/pages/_includes/ui/payment.html similarity index 100% rename from src/pages/_includes/ui/payment.html rename to preview/pages/_includes/ui/payment.html diff --git a/src/pages/_includes/ui/photo.html b/preview/pages/_includes/ui/photo.html similarity index 100% rename from src/pages/_includes/ui/photo.html rename to preview/pages/_includes/ui/photo.html diff --git a/src/pages/_includes/ui/progress-description.html b/preview/pages/_includes/ui/progress-description.html similarity index 100% rename from src/pages/_includes/ui/progress-description.html rename to preview/pages/_includes/ui/progress-description.html diff --git a/src/pages/_includes/ui/progress.html b/preview/pages/_includes/ui/progress.html similarity index 100% rename from src/pages/_includes/ui/progress.html rename to preview/pages/_includes/ui/progress.html diff --git a/src/pages/_includes/ui/range.html b/preview/pages/_includes/ui/range.html similarity index 100% rename from src/pages/_includes/ui/range.html rename to preview/pages/_includes/ui/range.html diff --git a/src/pages/_includes/ui/rating.html b/preview/pages/_includes/ui/rating.html similarity index 100% rename from src/pages/_includes/ui/rating.html rename to preview/pages/_includes/ui/rating.html diff --git a/src/pages/_includes/ui/responsive-image.html b/preview/pages/_includes/ui/responsive-image.html similarity index 100% rename from src/pages/_includes/ui/responsive-image.html rename to preview/pages/_includes/ui/responsive-image.html diff --git a/src/pages/_includes/ui/ribbon.html b/preview/pages/_includes/ui/ribbon.html similarity index 100% rename from src/pages/_includes/ui/ribbon.html rename to preview/pages/_includes/ui/ribbon.html diff --git a/src/pages/_includes/ui/select.html b/preview/pages/_includes/ui/select.html similarity index 100% rename from src/pages/_includes/ui/select.html rename to preview/pages/_includes/ui/select.html diff --git a/src/pages/_includes/ui/shape.html b/preview/pages/_includes/ui/shape.html similarity index 100% rename from src/pages/_includes/ui/shape.html rename to preview/pages/_includes/ui/shape.html diff --git a/src/pages/_includes/ui/spinner.html b/preview/pages/_includes/ui/spinner.html similarity index 100% rename from src/pages/_includes/ui/spinner.html rename to preview/pages/_includes/ui/spinner.html diff --git a/src/pages/_includes/ui/stars.html b/preview/pages/_includes/ui/stars.html similarity index 100% rename from src/pages/_includes/ui/stars.html rename to preview/pages/_includes/ui/stars.html diff --git a/src/pages/_includes/ui/status-dot.html b/preview/pages/_includes/ui/status-dot.html similarity index 100% rename from src/pages/_includes/ui/status-dot.html rename to preview/pages/_includes/ui/status-dot.html diff --git a/src/pages/_includes/ui/status-indicator.html b/preview/pages/_includes/ui/status-indicator.html similarity index 100% rename from src/pages/_includes/ui/status-indicator.html rename to preview/pages/_includes/ui/status-indicator.html diff --git a/src/pages/_includes/ui/status.html b/preview/pages/_includes/ui/status.html similarity index 100% rename from src/pages/_includes/ui/status.html rename to preview/pages/_includes/ui/status.html diff --git a/src/pages/_includes/ui/steps.html b/preview/pages/_includes/ui/steps.html similarity index 100% rename from src/pages/_includes/ui/steps.html rename to preview/pages/_includes/ui/steps.html diff --git a/src/pages/_includes/ui/svg.html b/preview/pages/_includes/ui/svg.html similarity index 100% rename from src/pages/_includes/ui/svg.html rename to preview/pages/_includes/ui/svg.html diff --git a/src/pages/_includes/ui/switch-icon.html b/preview/pages/_includes/ui/switch-icon.html similarity index 100% rename from src/pages/_includes/ui/switch-icon.html rename to preview/pages/_includes/ui/switch-icon.html diff --git a/src/pages/_includes/ui/table.html b/preview/pages/_includes/ui/table.html similarity index 100% rename from src/pages/_includes/ui/table.html rename to preview/pages/_includes/ui/table.html diff --git a/src/pages/_includes/ui/tag.html b/preview/pages/_includes/ui/tag.html similarity index 100% rename from src/pages/_includes/ui/tag.html rename to preview/pages/_includes/ui/tag.html diff --git a/src/pages/_includes/ui/tinymce.html b/preview/pages/_includes/ui/tinymce.html similarity index 100% rename from src/pages/_includes/ui/tinymce.html rename to preview/pages/_includes/ui/tinymce.html diff --git a/src/pages/_includes/ui/toast.html b/preview/pages/_includes/ui/toast.html similarity index 100% rename from src/pages/_includes/ui/toast.html rename to preview/pages/_includes/ui/toast.html diff --git a/src/pages/_includes/ui/tracking.html b/preview/pages/_includes/ui/tracking.html similarity index 100% rename from src/pages/_includes/ui/tracking.html rename to preview/pages/_includes/ui/tracking.html diff --git a/src/pages/_includes/ui/trending.html b/preview/pages/_includes/ui/trending.html similarity index 100% rename from src/pages/_includes/ui/trending.html rename to preview/pages/_includes/ui/trending.html diff --git a/src/pages/_includes/ui/typed.html b/preview/pages/_includes/ui/typed.html similarity index 100% rename from src/pages/_includes/ui/typed.html rename to preview/pages/_includes/ui/typed.html diff --git a/src/pages/_layouts/base.html b/preview/pages/_layouts/base.html similarity index 97% rename from src/pages/_layouts/base.html rename to preview/pages/_layouts/base.html index 18ee9262b..c736b5e1c 100644 --- a/src/pages/_layouts/base.html +++ b/preview/pages/_layouts/base.html @@ -38,7 +38,7 @@ {% assign layout-dark = layout-dark | default: site.layoutDark %} - + {{ content }} diff --git a/src/pages/_layouts/card.html b/preview/pages/_layouts/card.html similarity index 100% rename from src/pages/_layouts/card.html rename to preview/pages/_layouts/card.html diff --git a/src/pages/_layouts/default.html b/preview/pages/_layouts/default.html similarity index 100% rename from src/pages/_layouts/default.html rename to preview/pages/_layouts/default.html diff --git a/src/pages/_layouts/error.html b/preview/pages/_layouts/error.html similarity index 100% rename from src/pages/_layouts/error.html rename to preview/pages/_layouts/error.html diff --git a/src/pages/_layouts/homepage.html b/preview/pages/_layouts/homepage.html similarity index 100% rename from src/pages/_layouts/homepage.html rename to preview/pages/_layouts/homepage.html diff --git a/src/pages/_layouts/markdown.html b/preview/pages/_layouts/markdown.html similarity index 100% rename from src/pages/_layouts/markdown.html rename to preview/pages/_layouts/markdown.html diff --git a/src/pages/_layouts/marketing.html b/preview/pages/_layouts/marketing.html similarity index 100% rename from src/pages/_layouts/marketing.html rename to preview/pages/_layouts/marketing.html diff --git a/src/pages/_layouts/redirect.html b/preview/pages/_layouts/redirect.html similarity index 100% rename from src/pages/_layouts/redirect.html rename to preview/pages/_layouts/redirect.html diff --git a/src/pages/_layouts/settings.html b/preview/pages/_layouts/settings.html similarity index 100% rename from src/pages/_layouts/settings.html rename to preview/pages/_layouts/settings.html diff --git a/src/pages/_layouts/single.html b/preview/pages/_layouts/single.html similarity index 100% rename from src/pages/_layouts/single.html rename to preview/pages/_layouts/single.html diff --git a/src/pages/accordion.html b/preview/pages/accordion.html similarity index 100% rename from src/pages/accordion.html rename to preview/pages/accordion.html diff --git a/src/pages/activity.html b/preview/pages/activity.html similarity index 100% rename from src/pages/activity.html rename to preview/pages/activity.html diff --git a/src/pages/alerts.html b/preview/pages/alerts.html similarity index 100% rename from src/pages/alerts.html rename to preview/pages/alerts.html diff --git a/src/pages/auth-lock.html b/preview/pages/auth-lock.html similarity index 100% rename from src/pages/auth-lock.html rename to preview/pages/auth-lock.html diff --git a/src/pages/badges.html b/preview/pages/badges.html similarity index 100% rename from src/pages/badges.html rename to preview/pages/badges.html diff --git a/src/pages/blank.html b/preview/pages/blank.html similarity index 100% rename from src/pages/blank.html rename to preview/pages/blank.html diff --git a/src/pages/buttons.html b/preview/pages/buttons.html similarity index 100% rename from src/pages/buttons.html rename to preview/pages/buttons.html diff --git a/src/pages/card-actions.html b/preview/pages/card-actions.html similarity index 100% rename from src/pages/card-actions.html rename to preview/pages/card-actions.html diff --git a/src/pages/cards-masonry.html b/preview/pages/cards-masonry.html similarity index 100% rename from src/pages/cards-masonry.html rename to preview/pages/cards-masonry.html diff --git a/src/pages/cards.html b/preview/pages/cards.html similarity index 100% rename from src/pages/cards.html rename to preview/pages/cards.html diff --git a/src/pages/carousel.html b/preview/pages/carousel.html similarity index 100% rename from src/pages/carousel.html rename to preview/pages/carousel.html diff --git a/src/pages/changelog.html b/preview/pages/changelog.html similarity index 100% rename from src/pages/changelog.html rename to preview/pages/changelog.html diff --git a/src/pages/charts.html b/preview/pages/charts.html similarity index 100% rename from src/pages/charts.html rename to preview/pages/charts.html diff --git a/src/pages/chat.html b/preview/pages/chat.html similarity index 100% rename from src/pages/chat.html rename to preview/pages/chat.html diff --git a/src/pages/colorpicker.html b/preview/pages/colorpicker.html similarity index 100% rename from src/pages/colorpicker.html rename to preview/pages/colorpicker.html diff --git a/src/pages/colors.html b/preview/pages/colors.html similarity index 100% rename from src/pages/colors.html rename to preview/pages/colors.html diff --git a/src/pages/cookie-banner.html b/preview/pages/cookie-banner.html similarity index 100% rename from src/pages/cookie-banner.html rename to preview/pages/cookie-banner.html diff --git a/src/pages/datagrid.html b/preview/pages/datagrid.html similarity index 100% rename from src/pages/datagrid.html rename to preview/pages/datagrid.html diff --git a/src/pages/datatables.html b/preview/pages/datatables.html similarity index 100% rename from src/pages/datatables.html rename to preview/pages/datatables.html diff --git a/src/pages/docs/index.html b/preview/pages/docs/index.html similarity index 100% rename from src/pages/docs/index.html rename to preview/pages/docs/index.html diff --git a/src/pages/dropdowns.html b/preview/pages/dropdowns.html similarity index 100% rename from src/pages/dropdowns.html rename to preview/pages/dropdowns.html diff --git a/src/pages/dropzone.html b/preview/pages/dropzone.html similarity index 100% rename from src/pages/dropzone.html rename to preview/pages/dropzone.html diff --git a/src/pages/emails.html b/preview/pages/emails.html similarity index 100% rename from src/pages/emails.html rename to preview/pages/emails.html diff --git a/src/pages/empty.html b/preview/pages/empty.html similarity index 100% rename from src/pages/empty.html rename to preview/pages/empty.html diff --git a/src/pages/error-404.html b/preview/pages/error-404.html similarity index 100% rename from src/pages/error-404.html rename to preview/pages/error-404.html diff --git a/src/pages/error-500.html b/preview/pages/error-500.html similarity index 100% rename from src/pages/error-500.html rename to preview/pages/error-500.html diff --git a/src/pages/error-maintenance.html b/preview/pages/error-maintenance.html similarity index 100% rename from src/pages/error-maintenance.html rename to preview/pages/error-maintenance.html diff --git a/src/pages/faq.html b/preview/pages/faq.html similarity index 100% rename from src/pages/faq.html rename to preview/pages/faq.html diff --git a/src/pages/favicon.ico b/preview/pages/favicon.ico similarity index 100% rename from src/pages/favicon.ico rename to preview/pages/favicon.ico diff --git a/src/pages/flags.html b/preview/pages/flags.html similarity index 100% rename from src/pages/flags.html rename to preview/pages/flags.html diff --git a/src/pages/forgot-password.html b/preview/pages/forgot-password.html similarity index 100% rename from src/pages/forgot-password.html rename to preview/pages/forgot-password.html diff --git a/src/pages/form-elements.html b/preview/pages/form-elements.html similarity index 100% rename from src/pages/form-elements.html rename to preview/pages/form-elements.html diff --git a/src/pages/gallery.html b/preview/pages/gallery.html similarity index 100% rename from src/pages/gallery.html rename to preview/pages/gallery.html diff --git a/src/pages/icons.html b/preview/pages/icons.html similarity index 100% rename from src/pages/icons.html rename to preview/pages/icons.html diff --git a/src/pages/illustrations.html b/preview/pages/illustrations.html similarity index 100% rename from src/pages/illustrations.html rename to preview/pages/illustrations.html diff --git a/src/pages/index.html b/preview/pages/index.html similarity index 100% rename from src/pages/index.html rename to preview/pages/index.html diff --git a/src/pages/inline-player.html b/preview/pages/inline-player.html similarity index 100% rename from src/pages/inline-player.html rename to preview/pages/inline-player.html diff --git a/src/pages/invoice.html b/preview/pages/invoice.html similarity index 100% rename from src/pages/invoice.html rename to preview/pages/invoice.html diff --git a/src/pages/job-listing.html b/preview/pages/job-listing.html similarity index 100% rename from src/pages/job-listing.html rename to preview/pages/job-listing.html diff --git a/src/pages/layout-boxed.html b/preview/pages/layout-boxed.html similarity index 100% rename from src/pages/layout-boxed.html rename to preview/pages/layout-boxed.html diff --git a/src/pages/layout-combo.html b/preview/pages/layout-combo.html similarity index 100% rename from src/pages/layout-combo.html rename to preview/pages/layout-combo.html diff --git a/src/pages/layout-condensed.html b/preview/pages/layout-condensed.html similarity index 100% rename from src/pages/layout-condensed.html rename to preview/pages/layout-condensed.html diff --git a/src/pages/layout-fluid-vertical.html b/preview/pages/layout-fluid-vertical.html similarity index 100% rename from src/pages/layout-fluid-vertical.html rename to preview/pages/layout-fluid-vertical.html diff --git a/src/pages/layout-fluid.html b/preview/pages/layout-fluid.html similarity index 100% rename from src/pages/layout-fluid.html rename to preview/pages/layout-fluid.html diff --git a/src/pages/layout-horizontal.html b/preview/pages/layout-horizontal.html similarity index 100% rename from src/pages/layout-horizontal.html rename to preview/pages/layout-horizontal.html diff --git a/src/pages/layout-navbar-dark.html b/preview/pages/layout-navbar-dark.html similarity index 100% rename from src/pages/layout-navbar-dark.html rename to preview/pages/layout-navbar-dark.html diff --git a/src/pages/layout-navbar-overlap.html b/preview/pages/layout-navbar-overlap.html similarity index 100% rename from src/pages/layout-navbar-overlap.html rename to preview/pages/layout-navbar-overlap.html diff --git a/src/pages/layout-navbar-sticky.html b/preview/pages/layout-navbar-sticky.html similarity index 100% rename from src/pages/layout-navbar-sticky.html rename to preview/pages/layout-navbar-sticky.html diff --git a/src/pages/layout-rtl.html b/preview/pages/layout-rtl.html similarity index 100% rename from src/pages/layout-rtl.html rename to preview/pages/layout-rtl.html diff --git a/src/pages/layout-vertical-right.html b/preview/pages/layout-vertical-right.html similarity index 100% rename from src/pages/layout-vertical-right.html rename to preview/pages/layout-vertical-right.html diff --git a/src/pages/layout-vertical-transparent.html b/preview/pages/layout-vertical-transparent.html similarity index 100% rename from src/pages/layout-vertical-transparent.html rename to preview/pages/layout-vertical-transparent.html diff --git a/src/pages/layout-vertical.html b/preview/pages/layout-vertical.html similarity index 100% rename from src/pages/layout-vertical.html rename to preview/pages/layout-vertical.html diff --git a/src/pages/license.html b/preview/pages/license.html similarity index 100% rename from src/pages/license.html rename to preview/pages/license.html diff --git a/src/pages/lightbox.html b/preview/pages/lightbox.html similarity index 100% rename from src/pages/lightbox.html rename to preview/pages/lightbox.html diff --git a/src/pages/lists.html b/preview/pages/lists.html similarity index 100% rename from src/pages/lists.html rename to preview/pages/lists.html diff --git a/src/pages/logs.html b/preview/pages/logs.html similarity index 100% rename from src/pages/logs.html rename to preview/pages/logs.html diff --git a/src/pages/map-fullsize.html b/preview/pages/map-fullsize.html similarity index 100% rename from src/pages/map-fullsize.html rename to preview/pages/map-fullsize.html diff --git a/src/pages/maps-vector.html b/preview/pages/maps-vector.html similarity index 100% rename from src/pages/maps-vector.html rename to preview/pages/maps-vector.html diff --git a/src/pages/maps.html b/preview/pages/maps.html similarity index 100% rename from src/pages/maps.html rename to preview/pages/maps.html diff --git a/src/pages/markdown.md b/preview/pages/markdown.md similarity index 100% rename from src/pages/markdown.md rename to preview/pages/markdown.md diff --git a/src/pages/marketing/about.html b/preview/pages/marketing/about.html similarity index 100% rename from src/pages/marketing/about.html rename to preview/pages/marketing/about.html diff --git a/src/pages/marketing/hero.html b/preview/pages/marketing/hero.html similarity index 100% rename from src/pages/marketing/hero.html rename to preview/pages/marketing/hero.html diff --git a/src/pages/marketing/index.html b/preview/pages/marketing/index.html similarity index 100% rename from src/pages/marketing/index.html rename to preview/pages/marketing/index.html diff --git a/src/pages/marketing/pricing.html b/preview/pages/marketing/pricing.html similarity index 100% rename from src/pages/marketing/pricing.html rename to preview/pages/marketing/pricing.html diff --git a/src/pages/marketing/real-estate.html b/preview/pages/marketing/real-estate.html similarity index 100% rename from src/pages/marketing/real-estate.html rename to preview/pages/marketing/real-estate.html diff --git a/src/pages/marketing/testimonials.html b/preview/pages/marketing/testimonials.html similarity index 100% rename from src/pages/marketing/testimonials.html rename to preview/pages/marketing/testimonials.html diff --git a/src/pages/marketing/text.html b/preview/pages/marketing/text.html similarity index 100% rename from src/pages/marketing/text.html rename to preview/pages/marketing/text.html diff --git a/src/pages/modals.html b/preview/pages/modals.html similarity index 100% rename from src/pages/modals.html rename to preview/pages/modals.html diff --git a/src/pages/music.html b/preview/pages/music.html similarity index 100% rename from src/pages/music.html rename to preview/pages/music.html diff --git a/src/pages/navigation.html b/preview/pages/navigation.html similarity index 100% rename from src/pages/navigation.html rename to preview/pages/navigation.html diff --git a/src/pages/offcanvas.html b/preview/pages/offcanvas.html similarity index 100% rename from src/pages/offcanvas.html rename to preview/pages/offcanvas.html diff --git a/src/pages/page-loader.html b/preview/pages/page-loader.html similarity index 100% rename from src/pages/page-loader.html rename to preview/pages/page-loader.html diff --git a/src/pages/pagination.html b/preview/pages/pagination.html similarity index 100% rename from src/pages/pagination.html rename to preview/pages/pagination.html diff --git a/src/pages/payment-providers.html b/preview/pages/payment-providers.html similarity index 100% rename from src/pages/payment-providers.html rename to preview/pages/payment-providers.html diff --git a/src/pages/photogrid.html b/preview/pages/photogrid.html similarity index 100% rename from src/pages/photogrid.html rename to preview/pages/photogrid.html diff --git a/src/pages/placeholder.html b/preview/pages/placeholder.html similarity index 100% rename from src/pages/placeholder.html rename to preview/pages/placeholder.html diff --git a/preview/pages/playground.html b/preview/pages/playground.html new file mode 100644 index 000000000..a0b041bad --- /dev/null +++ b/preview/pages/playground.html @@ -0,0 +1,153 @@ +--- +layout: default +permalink: playground.html +--- + +
+ + +
+
+
+
+
+
Sales
+
+
+ 1%{" "} + + + + + +
+
+
+
+
132
+
+ 12 waiting payments +
+
+
+
+
+
+
+
+
+
Orders
+
+
+ 0% ─ +
+
+
+
+
78
+
+ 32 shipped +
+
+
+
+
+
+
+
+
+
Shares
+
+
+ 4%{" "} + + + + + +
+
+
+
+
623
+
+ 16 today +
+
+
+
+
+
+
+
+
+
Likes
+
+
+ 8%{" "} + + + + + +
+
+
+
+
132
+
+ 21 today +
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/pages/pricing-table.html b/preview/pages/pricing-table.html similarity index 100% rename from src/pages/pricing-table.html rename to preview/pages/pricing-table.html diff --git a/src/pages/pricing.html b/preview/pages/pricing.html similarity index 100% rename from src/pages/pricing.html rename to preview/pages/pricing.html diff --git a/src/pages/profile.html b/preview/pages/profile.html similarity index 100% rename from src/pages/profile.html rename to preview/pages/profile.html diff --git a/src/pages/robots.txt b/preview/pages/robots.txt similarity index 100% rename from src/pages/robots.txt rename to preview/pages/robots.txt diff --git a/src/pages/search-results.html b/preview/pages/search-results.html similarity index 100% rename from src/pages/search-results.html rename to preview/pages/search-results.html diff --git a/src/pages/settings-plan.html b/preview/pages/settings-plan.html similarity index 100% rename from src/pages/settings-plan.html rename to preview/pages/settings-plan.html diff --git a/src/pages/settings.html b/preview/pages/settings.html similarity index 100% rename from src/pages/settings.html rename to preview/pages/settings.html diff --git a/src/pages/sign-in-cover.html b/preview/pages/sign-in-cover.html similarity index 100% rename from src/pages/sign-in-cover.html rename to preview/pages/sign-in-cover.html diff --git a/src/pages/sign-in-illustration.html b/preview/pages/sign-in-illustration.html similarity index 100% rename from src/pages/sign-in-illustration.html rename to preview/pages/sign-in-illustration.html diff --git a/src/pages/sign-in-link.html b/preview/pages/sign-in-link.html similarity index 100% rename from src/pages/sign-in-link.html rename to preview/pages/sign-in-link.html diff --git a/src/pages/sign-in.html b/preview/pages/sign-in.html similarity index 100% rename from src/pages/sign-in.html rename to preview/pages/sign-in.html diff --git a/src/pages/sign-up.html b/preview/pages/sign-up.html similarity index 100% rename from src/pages/sign-up.html rename to preview/pages/sign-up.html diff --git a/src/pages/sitemap.xml b/preview/pages/sitemap.xml similarity index 100% rename from src/pages/sitemap.xml rename to preview/pages/sitemap.xml diff --git a/src/pages/social-icons.html b/preview/pages/social-icons.html similarity index 100% rename from src/pages/social-icons.html rename to preview/pages/social-icons.html diff --git a/src/pages/stars-rating.html b/preview/pages/stars-rating.html similarity index 100% rename from src/pages/stars-rating.html rename to preview/pages/stars-rating.html diff --git a/src/pages/steps.html b/preview/pages/steps.html similarity index 100% rename from src/pages/steps.html rename to preview/pages/steps.html diff --git a/src/pages/tables.html b/preview/pages/tables.html similarity index 100% rename from src/pages/tables.html rename to preview/pages/tables.html diff --git a/src/pages/tabs.html b/preview/pages/tabs.html similarity index 100% rename from src/pages/tabs.html rename to preview/pages/tabs.html diff --git a/src/pages/tags.html b/preview/pages/tags.html similarity index 100% rename from src/pages/tags.html rename to preview/pages/tags.html diff --git a/src/pages/tasks.html b/preview/pages/tasks.html similarity index 100% rename from src/pages/tasks.html rename to preview/pages/tasks.html diff --git a/src/pages/terms-of-service.html b/preview/pages/terms-of-service.html similarity index 100% rename from src/pages/terms-of-service.html rename to preview/pages/terms-of-service.html diff --git a/src/pages/tinymce.html b/preview/pages/tinymce.html similarity index 100% rename from src/pages/tinymce.html rename to preview/pages/tinymce.html diff --git a/src/pages/toasts.html b/preview/pages/toasts.html similarity index 100% rename from src/pages/toasts.html rename to preview/pages/toasts.html diff --git a/src/pages/trial-ended.html b/preview/pages/trial-ended.html similarity index 100% rename from src/pages/trial-ended.html rename to preview/pages/trial-ended.html diff --git a/src/pages/typography.html b/preview/pages/typography.html similarity index 100% rename from src/pages/typography.html rename to preview/pages/typography.html diff --git a/src/pages/uptime.html b/preview/pages/uptime.html similarity index 100% rename from src/pages/uptime.html rename to preview/pages/uptime.html diff --git a/src/pages/users.html b/preview/pages/users.html similarity index 100% rename from src/pages/users.html rename to preview/pages/users.html diff --git a/src/pages/widgets.html b/preview/pages/widgets.html similarity index 100% rename from src/pages/widgets.html rename to preview/pages/widgets.html diff --git a/src/pages/wizard.html b/preview/pages/wizard.html similarity index 100% rename from src/pages/wizard.html rename to preview/pages/wizard.html diff --git a/src/scss/demo/_highlight.scss b/preview/scss/_highlight.scss similarity index 93% rename from src/scss/demo/_highlight.scss rename to preview/scss/_highlight.scss index 329104f05..f09e7ffb7 100644 --- a/src/scss/demo/_highlight.scss +++ b/preview/scss/_highlight.scss @@ -11,7 +11,6 @@ pre.highlight, margin: 1.5rem 0; overflow: auto; border-radius: var(--#{$prefix}border-radius); - @include scrollbar(var(--#{$prefix}light-rgb)); } .highlight { diff --git a/src/scss/demo.scss b/preview/scss/demo.scss similarity index 58% rename from src/scss/demo.scss rename to preview/scss/demo.scss index 2d2976c5e..e1af683d4 100644 --- a/src/scss/demo.scss +++ b/preview/scss/demo.scss @@ -1,6 +1,6 @@ -@import "config"; -@import "demo/highlight"; -@import "demo/examples"; +$prefix: "tblr-"; + +@import "highlight"; .card-sponsor { background: var(--#{$prefix}primary-lt) no-repeat center/100% 100%; @@ -29,11 +29,11 @@ margin: 0 auto; display: block; - @include media-breakpoint-down(sm) { - width: 10rem; - height: 10rem; - font-size: 10rem; - } + // @include media-breakpoint-down(sm) { + // width: 10rem; + // height: 10rem; + // font-size: 10rem; + // } } } @@ -92,52 +92,4 @@ $demo-icon-size: 4rem; &:hover { text-decoration: none; } -} - -// -// Settings -// -.settings-btn { - position: fixed; - right: -1px; - top: 10rem; - - border-top-right-radius: 0; - border-bottom-right-radius: 0; - box-shadow: $box-shadow; -} - -.settings-scheme { - display: inline-block; - border-radius: 50%; - height: 3rem; - width: 3rem; - position: relative; - border: var(--#{$prefix}border-width) var(--#{$prefix}border-style) - var(--#{$prefix}border-color); - box-shadow: $box-shadow; - - &-light { - background: linear-gradient(135deg, $white 50%, $light 50%); - } - - &-mixed { - background-image: linear-gradient(135deg, $dark 50%, #fff 50%); - } - - &-transparent { - background: $light; - } - - &-dark { - background: $dark; - } - - &-colored { - background-image: linear-gradient( - 135deg, - var(--#{$prefix}primary) 50%, - $light 50% - ); - } -} +} \ No newline at end of file diff --git a/src/static/avatars/000f.jpg b/preview/static/avatars/000f.jpg similarity index 100% rename from src/static/avatars/000f.jpg rename to preview/static/avatars/000f.jpg diff --git a/src/static/avatars/000m.jpg b/preview/static/avatars/000m.jpg similarity index 100% rename from src/static/avatars/000m.jpg rename to preview/static/avatars/000m.jpg diff --git a/src/static/avatars/001f.jpg b/preview/static/avatars/001f.jpg similarity index 100% rename from src/static/avatars/001f.jpg rename to preview/static/avatars/001f.jpg diff --git a/src/static/avatars/001m.jpg b/preview/static/avatars/001m.jpg similarity index 100% rename from src/static/avatars/001m.jpg rename to preview/static/avatars/001m.jpg diff --git a/src/static/avatars/002f.jpg b/preview/static/avatars/002f.jpg similarity index 100% rename from src/static/avatars/002f.jpg rename to preview/static/avatars/002f.jpg diff --git a/src/static/avatars/002m.jpg b/preview/static/avatars/002m.jpg similarity index 100% rename from src/static/avatars/002m.jpg rename to preview/static/avatars/002m.jpg diff --git a/src/static/avatars/003f.jpg b/preview/static/avatars/003f.jpg similarity index 100% rename from src/static/avatars/003f.jpg rename to preview/static/avatars/003f.jpg diff --git a/src/static/avatars/003m.jpg b/preview/static/avatars/003m.jpg similarity index 100% rename from src/static/avatars/003m.jpg rename to preview/static/avatars/003m.jpg diff --git a/src/static/avatars/004f.jpg b/preview/static/avatars/004f.jpg similarity index 100% rename from src/static/avatars/004f.jpg rename to preview/static/avatars/004f.jpg diff --git a/src/static/avatars/004m.jpg b/preview/static/avatars/004m.jpg similarity index 100% rename from src/static/avatars/004m.jpg rename to preview/static/avatars/004m.jpg diff --git a/src/static/avatars/005f.jpg b/preview/static/avatars/005f.jpg similarity index 100% rename from src/static/avatars/005f.jpg rename to preview/static/avatars/005f.jpg diff --git a/src/static/avatars/005m.jpg b/preview/static/avatars/005m.jpg similarity index 100% rename from src/static/avatars/005m.jpg rename to preview/static/avatars/005m.jpg diff --git a/src/static/avatars/006f.jpg b/preview/static/avatars/006f.jpg similarity index 100% rename from src/static/avatars/006f.jpg rename to preview/static/avatars/006f.jpg diff --git a/src/static/avatars/006m.jpg b/preview/static/avatars/006m.jpg similarity index 100% rename from src/static/avatars/006m.jpg rename to preview/static/avatars/006m.jpg diff --git a/src/static/avatars/007f.jpg b/preview/static/avatars/007f.jpg similarity index 100% rename from src/static/avatars/007f.jpg rename to preview/static/avatars/007f.jpg diff --git a/src/static/avatars/007m.jpg b/preview/static/avatars/007m.jpg similarity index 100% rename from src/static/avatars/007m.jpg rename to preview/static/avatars/007m.jpg diff --git a/src/static/avatars/008f.jpg b/preview/static/avatars/008f.jpg similarity index 100% rename from src/static/avatars/008f.jpg rename to preview/static/avatars/008f.jpg diff --git a/src/static/avatars/008m.jpg b/preview/static/avatars/008m.jpg similarity index 100% rename from src/static/avatars/008m.jpg rename to preview/static/avatars/008m.jpg diff --git a/src/static/avatars/009f.jpg b/preview/static/avatars/009f.jpg similarity index 100% rename from src/static/avatars/009f.jpg rename to preview/static/avatars/009f.jpg diff --git a/src/static/avatars/009m.jpg b/preview/static/avatars/009m.jpg similarity index 100% rename from src/static/avatars/009m.jpg rename to preview/static/avatars/009m.jpg diff --git a/src/static/avatars/010f.jpg b/preview/static/avatars/010f.jpg similarity index 100% rename from src/static/avatars/010f.jpg rename to preview/static/avatars/010f.jpg diff --git a/src/static/avatars/010m.jpg b/preview/static/avatars/010m.jpg similarity index 100% rename from src/static/avatars/010m.jpg rename to preview/static/avatars/010m.jpg diff --git a/src/static/avatars/011f.jpg b/preview/static/avatars/011f.jpg similarity index 100% rename from src/static/avatars/011f.jpg rename to preview/static/avatars/011f.jpg diff --git a/src/static/avatars/011m.jpg b/preview/static/avatars/011m.jpg similarity index 100% rename from src/static/avatars/011m.jpg rename to preview/static/avatars/011m.jpg diff --git a/src/static/avatars/012f.jpg b/preview/static/avatars/012f.jpg similarity index 100% rename from src/static/avatars/012f.jpg rename to preview/static/avatars/012f.jpg diff --git a/src/static/avatars/012m.jpg b/preview/static/avatars/012m.jpg similarity index 100% rename from src/static/avatars/012m.jpg rename to preview/static/avatars/012m.jpg diff --git a/src/static/avatars/013f.jpg b/preview/static/avatars/013f.jpg similarity index 100% rename from src/static/avatars/013f.jpg rename to preview/static/avatars/013f.jpg diff --git a/src/static/avatars/013m.jpg b/preview/static/avatars/013m.jpg similarity index 100% rename from src/static/avatars/013m.jpg rename to preview/static/avatars/013m.jpg diff --git a/src/static/avatars/014f.jpg b/preview/static/avatars/014f.jpg similarity index 100% rename from src/static/avatars/014f.jpg rename to preview/static/avatars/014f.jpg diff --git a/src/static/avatars/014m.jpg b/preview/static/avatars/014m.jpg similarity index 100% rename from src/static/avatars/014m.jpg rename to preview/static/avatars/014m.jpg diff --git a/src/static/avatars/015f.jpg b/preview/static/avatars/015f.jpg similarity index 100% rename from src/static/avatars/015f.jpg rename to preview/static/avatars/015f.jpg diff --git a/src/static/avatars/015m.jpg b/preview/static/avatars/015m.jpg similarity index 100% rename from src/static/avatars/015m.jpg rename to preview/static/avatars/015m.jpg diff --git a/src/static/avatars/016f.jpg b/preview/static/avatars/016f.jpg similarity index 100% rename from src/static/avatars/016f.jpg rename to preview/static/avatars/016f.jpg diff --git a/src/static/avatars/016m.jpg b/preview/static/avatars/016m.jpg similarity index 100% rename from src/static/avatars/016m.jpg rename to preview/static/avatars/016m.jpg diff --git a/src/static/avatars/017f.jpg b/preview/static/avatars/017f.jpg similarity index 100% rename from src/static/avatars/017f.jpg rename to preview/static/avatars/017f.jpg diff --git a/src/static/avatars/017m.jpg b/preview/static/avatars/017m.jpg similarity index 100% rename from src/static/avatars/017m.jpg rename to preview/static/avatars/017m.jpg diff --git a/src/static/avatars/018f.jpg b/preview/static/avatars/018f.jpg similarity index 100% rename from src/static/avatars/018f.jpg rename to preview/static/avatars/018f.jpg diff --git a/src/static/avatars/018m.jpg b/preview/static/avatars/018m.jpg similarity index 100% rename from src/static/avatars/018m.jpg rename to preview/static/avatars/018m.jpg diff --git a/src/static/avatars/019f.jpg b/preview/static/avatars/019f.jpg similarity index 100% rename from src/static/avatars/019f.jpg rename to preview/static/avatars/019f.jpg diff --git a/src/static/avatars/019m.jpg b/preview/static/avatars/019m.jpg similarity index 100% rename from src/static/avatars/019m.jpg rename to preview/static/avatars/019m.jpg diff --git a/src/static/avatars/020f.jpg b/preview/static/avatars/020f.jpg similarity index 100% rename from src/static/avatars/020f.jpg rename to preview/static/avatars/020f.jpg diff --git a/src/static/avatars/020m.jpg b/preview/static/avatars/020m.jpg similarity index 100% rename from src/static/avatars/020m.jpg rename to preview/static/avatars/020m.jpg diff --git a/src/static/avatars/021f.jpg b/preview/static/avatars/021f.jpg similarity index 100% rename from src/static/avatars/021f.jpg rename to preview/static/avatars/021f.jpg diff --git a/src/static/avatars/021m.jpg b/preview/static/avatars/021m.jpg similarity index 100% rename from src/static/avatars/021m.jpg rename to preview/static/avatars/021m.jpg diff --git a/src/static/avatars/022f.jpg b/preview/static/avatars/022f.jpg similarity index 100% rename from src/static/avatars/022f.jpg rename to preview/static/avatars/022f.jpg diff --git a/src/static/avatars/022m.jpg b/preview/static/avatars/022m.jpg similarity index 100% rename from src/static/avatars/022m.jpg rename to preview/static/avatars/022m.jpg diff --git a/src/static/avatars/023f.jpg b/preview/static/avatars/023f.jpg similarity index 100% rename from src/static/avatars/023f.jpg rename to preview/static/avatars/023f.jpg diff --git a/src/static/avatars/023m.jpg b/preview/static/avatars/023m.jpg similarity index 100% rename from src/static/avatars/023m.jpg rename to preview/static/avatars/023m.jpg diff --git a/src/static/avatars/024f.jpg b/preview/static/avatars/024f.jpg similarity index 100% rename from src/static/avatars/024f.jpg rename to preview/static/avatars/024f.jpg diff --git a/src/static/avatars/024m.jpg b/preview/static/avatars/024m.jpg similarity index 100% rename from src/static/avatars/024m.jpg rename to preview/static/avatars/024m.jpg diff --git a/src/static/avatars/025f.jpg b/preview/static/avatars/025f.jpg similarity index 100% rename from src/static/avatars/025f.jpg rename to preview/static/avatars/025f.jpg diff --git a/src/static/avatars/025m.jpg b/preview/static/avatars/025m.jpg similarity index 100% rename from src/static/avatars/025m.jpg rename to preview/static/avatars/025m.jpg diff --git a/src/static/avatars/026f.jpg b/preview/static/avatars/026f.jpg similarity index 100% rename from src/static/avatars/026f.jpg rename to preview/static/avatars/026f.jpg diff --git a/src/static/avatars/026m.jpg b/preview/static/avatars/026m.jpg similarity index 100% rename from src/static/avatars/026m.jpg rename to preview/static/avatars/026m.jpg diff --git a/src/static/avatars/027f.jpg b/preview/static/avatars/027f.jpg similarity index 100% rename from src/static/avatars/027f.jpg rename to preview/static/avatars/027f.jpg diff --git a/src/static/avatars/027m.jpg b/preview/static/avatars/027m.jpg similarity index 100% rename from src/static/avatars/027m.jpg rename to preview/static/avatars/027m.jpg diff --git a/src/static/avatars/028f.jpg b/preview/static/avatars/028f.jpg similarity index 100% rename from src/static/avatars/028f.jpg rename to preview/static/avatars/028f.jpg diff --git a/src/static/avatars/028m.jpg b/preview/static/avatars/028m.jpg similarity index 100% rename from src/static/avatars/028m.jpg rename to preview/static/avatars/028m.jpg diff --git a/src/static/avatars/029f.jpg b/preview/static/avatars/029f.jpg similarity index 100% rename from src/static/avatars/029f.jpg rename to preview/static/avatars/029f.jpg diff --git a/src/static/avatars/029m.jpg b/preview/static/avatars/029m.jpg similarity index 100% rename from src/static/avatars/029m.jpg rename to preview/static/avatars/029m.jpg diff --git a/src/static/avatars/030f.jpg b/preview/static/avatars/030f.jpg similarity index 100% rename from src/static/avatars/030f.jpg rename to preview/static/avatars/030f.jpg diff --git a/src/static/avatars/030m.jpg b/preview/static/avatars/030m.jpg similarity index 100% rename from src/static/avatars/030m.jpg rename to preview/static/avatars/030m.jpg diff --git a/src/static/avatars/031f.jpg b/preview/static/avatars/031f.jpg similarity index 100% rename from src/static/avatars/031f.jpg rename to preview/static/avatars/031f.jpg diff --git a/src/static/avatars/031m.jpg b/preview/static/avatars/031m.jpg similarity index 100% rename from src/static/avatars/031m.jpg rename to preview/static/avatars/031m.jpg diff --git a/src/static/avatars/032f.jpg b/preview/static/avatars/032f.jpg similarity index 100% rename from src/static/avatars/032f.jpg rename to preview/static/avatars/032f.jpg diff --git a/src/static/avatars/032m.jpg b/preview/static/avatars/032m.jpg similarity index 100% rename from src/static/avatars/032m.jpg rename to preview/static/avatars/032m.jpg diff --git a/src/static/avatars/033f.jpg b/preview/static/avatars/033f.jpg similarity index 100% rename from src/static/avatars/033f.jpg rename to preview/static/avatars/033f.jpg diff --git a/src/static/avatars/033m.jpg b/preview/static/avatars/033m.jpg similarity index 100% rename from src/static/avatars/033m.jpg rename to preview/static/avatars/033m.jpg diff --git a/src/static/avatars/034f.jpg b/preview/static/avatars/034f.jpg similarity index 100% rename from src/static/avatars/034f.jpg rename to preview/static/avatars/034f.jpg diff --git a/src/static/avatars/034m.jpg b/preview/static/avatars/034m.jpg similarity index 100% rename from src/static/avatars/034m.jpg rename to preview/static/avatars/034m.jpg diff --git a/src/static/avatars/035f.jpg b/preview/static/avatars/035f.jpg similarity index 100% rename from src/static/avatars/035f.jpg rename to preview/static/avatars/035f.jpg diff --git a/src/static/avatars/035m.jpg b/preview/static/avatars/035m.jpg similarity index 100% rename from src/static/avatars/035m.jpg rename to preview/static/avatars/035m.jpg diff --git a/src/static/avatars/036f.jpg b/preview/static/avatars/036f.jpg similarity index 100% rename from src/static/avatars/036f.jpg rename to preview/static/avatars/036f.jpg diff --git a/src/static/avatars/036m.jpg b/preview/static/avatars/036m.jpg similarity index 100% rename from src/static/avatars/036m.jpg rename to preview/static/avatars/036m.jpg diff --git a/src/static/avatars/037f.jpg b/preview/static/avatars/037f.jpg similarity index 100% rename from src/static/avatars/037f.jpg rename to preview/static/avatars/037f.jpg diff --git a/src/static/avatars/037m.jpg b/preview/static/avatars/037m.jpg similarity index 100% rename from src/static/avatars/037m.jpg rename to preview/static/avatars/037m.jpg diff --git a/src/static/avatars/038f.jpg b/preview/static/avatars/038f.jpg similarity index 100% rename from src/static/avatars/038f.jpg rename to preview/static/avatars/038f.jpg diff --git a/src/static/avatars/038m.jpg b/preview/static/avatars/038m.jpg similarity index 100% rename from src/static/avatars/038m.jpg rename to preview/static/avatars/038m.jpg diff --git a/src/static/avatars/039f.jpg b/preview/static/avatars/039f.jpg similarity index 100% rename from src/static/avatars/039f.jpg rename to preview/static/avatars/039f.jpg diff --git a/src/static/avatars/039m.jpg b/preview/static/avatars/039m.jpg similarity index 100% rename from src/static/avatars/039m.jpg rename to preview/static/avatars/039m.jpg diff --git a/src/static/avatars/040f.jpg b/preview/static/avatars/040f.jpg similarity index 100% rename from src/static/avatars/040f.jpg rename to preview/static/avatars/040f.jpg diff --git a/src/static/avatars/040m.jpg b/preview/static/avatars/040m.jpg similarity index 100% rename from src/static/avatars/040m.jpg rename to preview/static/avatars/040m.jpg diff --git a/src/static/avatars/041f.jpg b/preview/static/avatars/041f.jpg similarity index 100% rename from src/static/avatars/041f.jpg rename to preview/static/avatars/041f.jpg diff --git a/src/static/avatars/041m.jpg b/preview/static/avatars/041m.jpg similarity index 100% rename from src/static/avatars/041m.jpg rename to preview/static/avatars/041m.jpg diff --git a/src/static/avatars/042f.jpg b/preview/static/avatars/042f.jpg similarity index 100% rename from src/static/avatars/042f.jpg rename to preview/static/avatars/042f.jpg diff --git a/src/static/avatars/042m.jpg b/preview/static/avatars/042m.jpg similarity index 100% rename from src/static/avatars/042m.jpg rename to preview/static/avatars/042m.jpg diff --git a/src/static/avatars/043f.jpg b/preview/static/avatars/043f.jpg similarity index 100% rename from src/static/avatars/043f.jpg rename to preview/static/avatars/043f.jpg diff --git a/src/static/avatars/043m.jpg b/preview/static/avatars/043m.jpg similarity index 100% rename from src/static/avatars/043m.jpg rename to preview/static/avatars/043m.jpg diff --git a/src/static/avatars/044f.jpg b/preview/static/avatars/044f.jpg similarity index 100% rename from src/static/avatars/044f.jpg rename to preview/static/avatars/044f.jpg diff --git a/src/static/avatars/044m.jpg b/preview/static/avatars/044m.jpg similarity index 100% rename from src/static/avatars/044m.jpg rename to preview/static/avatars/044m.jpg diff --git a/src/static/avatars/045f.jpg b/preview/static/avatars/045f.jpg similarity index 100% rename from src/static/avatars/045f.jpg rename to preview/static/avatars/045f.jpg diff --git a/src/static/avatars/045m.jpg b/preview/static/avatars/045m.jpg similarity index 100% rename from src/static/avatars/045m.jpg rename to preview/static/avatars/045m.jpg diff --git a/src/static/avatars/046f.jpg b/preview/static/avatars/046f.jpg similarity index 100% rename from src/static/avatars/046f.jpg rename to preview/static/avatars/046f.jpg diff --git a/src/static/avatars/046m.jpg b/preview/static/avatars/046m.jpg similarity index 100% rename from src/static/avatars/046m.jpg rename to preview/static/avatars/046m.jpg diff --git a/src/static/avatars/047f.jpg b/preview/static/avatars/047f.jpg similarity index 100% rename from src/static/avatars/047f.jpg rename to preview/static/avatars/047f.jpg diff --git a/src/static/avatars/047m.jpg b/preview/static/avatars/047m.jpg similarity index 100% rename from src/static/avatars/047m.jpg rename to preview/static/avatars/047m.jpg diff --git a/src/static/avatars/048f.jpg b/preview/static/avatars/048f.jpg similarity index 100% rename from src/static/avatars/048f.jpg rename to preview/static/avatars/048f.jpg diff --git a/src/static/avatars/048m.jpg b/preview/static/avatars/048m.jpg similarity index 100% rename from src/static/avatars/048m.jpg rename to preview/static/avatars/048m.jpg diff --git a/src/static/avatars/049f.jpg b/preview/static/avatars/049f.jpg similarity index 100% rename from src/static/avatars/049f.jpg rename to preview/static/avatars/049f.jpg diff --git a/src/static/avatars/049m.jpg b/preview/static/avatars/049m.jpg similarity index 100% rename from src/static/avatars/049m.jpg rename to preview/static/avatars/049m.jpg diff --git a/src/static/avatars/050f.jpg b/preview/static/avatars/050f.jpg similarity index 100% rename from src/static/avatars/050f.jpg rename to preview/static/avatars/050f.jpg diff --git a/src/static/avatars/050m.jpg b/preview/static/avatars/050m.jpg similarity index 100% rename from src/static/avatars/050m.jpg rename to preview/static/avatars/050m.jpg diff --git a/src/static/avatars/051f.jpg b/preview/static/avatars/051f.jpg similarity index 100% rename from src/static/avatars/051f.jpg rename to preview/static/avatars/051f.jpg diff --git a/src/static/avatars/051m.jpg b/preview/static/avatars/051m.jpg similarity index 100% rename from src/static/avatars/051m.jpg rename to preview/static/avatars/051m.jpg diff --git a/src/static/avatars/052f.jpg b/preview/static/avatars/052f.jpg similarity index 100% rename from src/static/avatars/052f.jpg rename to preview/static/avatars/052f.jpg diff --git a/src/static/avatars/052m.jpg b/preview/static/avatars/052m.jpg similarity index 100% rename from src/static/avatars/052m.jpg rename to preview/static/avatars/052m.jpg diff --git a/src/static/avatars/053f.jpg b/preview/static/avatars/053f.jpg similarity index 100% rename from src/static/avatars/053f.jpg rename to preview/static/avatars/053f.jpg diff --git a/src/static/avatars/053m.jpg b/preview/static/avatars/053m.jpg similarity index 100% rename from src/static/avatars/053m.jpg rename to preview/static/avatars/053m.jpg diff --git a/src/static/avatars/054f.jpg b/preview/static/avatars/054f.jpg similarity index 100% rename from src/static/avatars/054f.jpg rename to preview/static/avatars/054f.jpg diff --git a/src/static/avatars/054m.jpg b/preview/static/avatars/054m.jpg similarity index 100% rename from src/static/avatars/054m.jpg rename to preview/static/avatars/054m.jpg diff --git a/src/static/avatars/055f.jpg b/preview/static/avatars/055f.jpg similarity index 100% rename from src/static/avatars/055f.jpg rename to preview/static/avatars/055f.jpg diff --git a/src/static/avatars/055m.jpg b/preview/static/avatars/055m.jpg similarity index 100% rename from src/static/avatars/055m.jpg rename to preview/static/avatars/055m.jpg diff --git a/src/static/avatars/056f.jpg b/preview/static/avatars/056f.jpg similarity index 100% rename from src/static/avatars/056f.jpg rename to preview/static/avatars/056f.jpg diff --git a/src/static/avatars/056m.jpg b/preview/static/avatars/056m.jpg similarity index 100% rename from src/static/avatars/056m.jpg rename to preview/static/avatars/056m.jpg diff --git a/src/static/avatars/057f.jpg b/preview/static/avatars/057f.jpg similarity index 100% rename from src/static/avatars/057f.jpg rename to preview/static/avatars/057f.jpg diff --git a/src/static/avatars/057m.jpg b/preview/static/avatars/057m.jpg similarity index 100% rename from src/static/avatars/057m.jpg rename to preview/static/avatars/057m.jpg diff --git a/src/static/avatars/058f.jpg b/preview/static/avatars/058f.jpg similarity index 100% rename from src/static/avatars/058f.jpg rename to preview/static/avatars/058f.jpg diff --git a/src/static/avatars/058m.jpg b/preview/static/avatars/058m.jpg similarity index 100% rename from src/static/avatars/058m.jpg rename to preview/static/avatars/058m.jpg diff --git a/src/static/avatars/059f.jpg b/preview/static/avatars/059f.jpg similarity index 100% rename from src/static/avatars/059f.jpg rename to preview/static/avatars/059f.jpg diff --git a/src/static/avatars/059m.jpg b/preview/static/avatars/059m.jpg similarity index 100% rename from src/static/avatars/059m.jpg rename to preview/static/avatars/059m.jpg diff --git a/src/static/avatars/060f.jpg b/preview/static/avatars/060f.jpg similarity index 100% rename from src/static/avatars/060f.jpg rename to preview/static/avatars/060f.jpg diff --git a/src/static/avatars/060m.jpg b/preview/static/avatars/060m.jpg similarity index 100% rename from src/static/avatars/060m.jpg rename to preview/static/avatars/060m.jpg diff --git a/src/static/avatars/061f.jpg b/preview/static/avatars/061f.jpg similarity index 100% rename from src/static/avatars/061f.jpg rename to preview/static/avatars/061f.jpg diff --git a/src/static/avatars/061m.jpg b/preview/static/avatars/061m.jpg similarity index 100% rename from src/static/avatars/061m.jpg rename to preview/static/avatars/061m.jpg diff --git a/src/static/avatars/062f.jpg b/preview/static/avatars/062f.jpg similarity index 100% rename from src/static/avatars/062f.jpg rename to preview/static/avatars/062f.jpg diff --git a/src/static/avatars/062m.jpg b/preview/static/avatars/062m.jpg similarity index 100% rename from src/static/avatars/062m.jpg rename to preview/static/avatars/062m.jpg diff --git a/src/static/avatars/063f.jpg b/preview/static/avatars/063f.jpg similarity index 100% rename from src/static/avatars/063f.jpg rename to preview/static/avatars/063f.jpg diff --git a/src/static/avatars/063m.jpg b/preview/static/avatars/063m.jpg similarity index 100% rename from src/static/avatars/063m.jpg rename to preview/static/avatars/063m.jpg diff --git a/src/static/avatars/064f.jpg b/preview/static/avatars/064f.jpg similarity index 100% rename from src/static/avatars/064f.jpg rename to preview/static/avatars/064f.jpg diff --git a/src/static/avatars/064m.jpg b/preview/static/avatars/064m.jpg similarity index 100% rename from src/static/avatars/064m.jpg rename to preview/static/avatars/064m.jpg diff --git a/src/static/avatars/065f.jpg b/preview/static/avatars/065f.jpg similarity index 100% rename from src/static/avatars/065f.jpg rename to preview/static/avatars/065f.jpg diff --git a/src/static/avatars/065m.jpg b/preview/static/avatars/065m.jpg similarity index 100% rename from src/static/avatars/065m.jpg rename to preview/static/avatars/065m.jpg diff --git a/src/static/avatars/066f.jpg b/preview/static/avatars/066f.jpg similarity index 100% rename from src/static/avatars/066f.jpg rename to preview/static/avatars/066f.jpg diff --git a/src/static/avatars/066m.jpg b/preview/static/avatars/066m.jpg similarity index 100% rename from src/static/avatars/066m.jpg rename to preview/static/avatars/066m.jpg diff --git a/src/static/avatars/067f.jpg b/preview/static/avatars/067f.jpg similarity index 100% rename from src/static/avatars/067f.jpg rename to preview/static/avatars/067f.jpg diff --git a/src/static/avatars/067m.jpg b/preview/static/avatars/067m.jpg similarity index 100% rename from src/static/avatars/067m.jpg rename to preview/static/avatars/067m.jpg diff --git a/src/static/avatars/068f.jpg b/preview/static/avatars/068f.jpg similarity index 100% rename from src/static/avatars/068f.jpg rename to preview/static/avatars/068f.jpg diff --git a/src/static/avatars/068m.jpg b/preview/static/avatars/068m.jpg similarity index 100% rename from src/static/avatars/068m.jpg rename to preview/static/avatars/068m.jpg diff --git a/src/static/avatars/069f.jpg b/preview/static/avatars/069f.jpg similarity index 100% rename from src/static/avatars/069f.jpg rename to preview/static/avatars/069f.jpg diff --git a/src/static/avatars/069m.jpg b/preview/static/avatars/069m.jpg similarity index 100% rename from src/static/avatars/069m.jpg rename to preview/static/avatars/069m.jpg diff --git a/src/static/avatars/070f.jpg b/preview/static/avatars/070f.jpg similarity index 100% rename from src/static/avatars/070f.jpg rename to preview/static/avatars/070f.jpg diff --git a/src/static/avatars/070m.jpg b/preview/static/avatars/070m.jpg similarity index 100% rename from src/static/avatars/070m.jpg rename to preview/static/avatars/070m.jpg diff --git a/src/static/avatars/071f.jpg b/preview/static/avatars/071f.jpg similarity index 100% rename from src/static/avatars/071f.jpg rename to preview/static/avatars/071f.jpg diff --git a/src/static/avatars/071m.jpg b/preview/static/avatars/071m.jpg similarity index 100% rename from src/static/avatars/071m.jpg rename to preview/static/avatars/071m.jpg diff --git a/src/static/avatars/072f.jpg b/preview/static/avatars/072f.jpg similarity index 100% rename from src/static/avatars/072f.jpg rename to preview/static/avatars/072f.jpg diff --git a/src/static/avatars/072m.jpg b/preview/static/avatars/072m.jpg similarity index 100% rename from src/static/avatars/072m.jpg rename to preview/static/avatars/072m.jpg diff --git a/src/static/avatars/073m.jpg b/preview/static/avatars/073m.jpg similarity index 100% rename from src/static/avatars/073m.jpg rename to preview/static/avatars/073m.jpg diff --git a/src/static/avatars/074m.jpg b/preview/static/avatars/074m.jpg similarity index 100% rename from src/static/avatars/074m.jpg rename to preview/static/avatars/074m.jpg diff --git a/src/static/brands/amazon.svg b/preview/static/brands/amazon.svg similarity index 100% rename from src/static/brands/amazon.svg rename to preview/static/brands/amazon.svg diff --git a/src/static/brands/android.svg b/preview/static/brands/android.svg similarity index 100% rename from src/static/brands/android.svg rename to preview/static/brands/android.svg diff --git a/src/static/brands/app-store.svg b/preview/static/brands/app-store.svg similarity index 100% rename from src/static/brands/app-store.svg rename to preview/static/brands/app-store.svg diff --git a/src/static/brands/apple-podcast.svg b/preview/static/brands/apple-podcast.svg similarity index 100% rename from src/static/brands/apple-podcast.svg rename to preview/static/brands/apple-podcast.svg diff --git a/src/static/brands/apple.svg b/preview/static/brands/apple.svg similarity index 100% rename from src/static/brands/apple.svg rename to preview/static/brands/apple.svg diff --git a/src/static/brands/behance.svg b/preview/static/brands/behance.svg similarity index 100% rename from src/static/brands/behance.svg rename to preview/static/brands/behance.svg diff --git a/src/static/brands/discord.svg b/preview/static/brands/discord.svg similarity index 100% rename from src/static/brands/discord.svg rename to preview/static/brands/discord.svg diff --git a/src/static/brands/dribbble.svg b/preview/static/brands/dribbble.svg similarity index 100% rename from src/static/brands/dribbble.svg rename to preview/static/brands/dribbble.svg diff --git a/src/static/brands/dropbox.svg b/preview/static/brands/dropbox.svg similarity index 100% rename from src/static/brands/dropbox.svg rename to preview/static/brands/dropbox.svg diff --git a/src/static/brands/ever-green.svg b/preview/static/brands/ever-green.svg similarity index 100% rename from src/static/brands/ever-green.svg rename to preview/static/brands/ever-green.svg diff --git a/src/static/brands/facebook.svg b/preview/static/brands/facebook.svg similarity index 100% rename from src/static/brands/facebook.svg rename to preview/static/brands/facebook.svg diff --git a/src/static/brands/figma.svg b/preview/static/brands/figma.svg similarity index 100% rename from src/static/brands/figma.svg rename to preview/static/brands/figma.svg diff --git a/src/static/brands/font-awesome.svg b/preview/static/brands/font-awesome.svg similarity index 100% rename from src/static/brands/font-awesome.svg rename to preview/static/brands/font-awesome.svg diff --git a/src/static/brands/google-ads.svg b/preview/static/brands/google-ads.svg similarity index 100% rename from src/static/brands/google-ads.svg rename to preview/static/brands/google-ads.svg diff --git a/src/static/brands/google-adsense.svg b/preview/static/brands/google-adsense.svg similarity index 100% rename from src/static/brands/google-adsense.svg rename to preview/static/brands/google-adsense.svg diff --git a/src/static/brands/google-analytics.svg b/preview/static/brands/google-analytics.svg similarity index 100% rename from src/static/brands/google-analytics.svg rename to preview/static/brands/google-analytics.svg diff --git a/src/static/brands/google-cloud.svg b/preview/static/brands/google-cloud.svg similarity index 100% rename from src/static/brands/google-cloud.svg rename to preview/static/brands/google-cloud.svg diff --git a/src/static/brands/google-drive.svg b/preview/static/brands/google-drive.svg similarity index 100% rename from src/static/brands/google-drive.svg rename to preview/static/brands/google-drive.svg diff --git a/src/static/brands/google-fit.svg b/preview/static/brands/google-fit.svg similarity index 100% rename from src/static/brands/google-fit.svg rename to preview/static/brands/google-fit.svg diff --git a/src/static/brands/google-home.svg b/preview/static/brands/google-home.svg similarity index 100% rename from src/static/brands/google-home.svg rename to preview/static/brands/google-home.svg diff --git a/src/static/brands/google-maps.svg b/preview/static/brands/google-maps.svg similarity index 100% rename from src/static/brands/google-maps.svg rename to preview/static/brands/google-maps.svg diff --git a/src/static/brands/google-meet.svg b/preview/static/brands/google-meet.svg similarity index 100% rename from src/static/brands/google-meet.svg rename to preview/static/brands/google-meet.svg diff --git a/src/static/brands/google-photos.svg b/preview/static/brands/google-photos.svg similarity index 100% rename from src/static/brands/google-photos.svg rename to preview/static/brands/google-photos.svg diff --git a/src/static/brands/google-play.svg b/preview/static/brands/google-play.svg similarity index 100% rename from src/static/brands/google-play.svg rename to preview/static/brands/google-play.svg diff --git a/src/static/brands/google-shopping.svg b/preview/static/brands/google-shopping.svg similarity index 100% rename from src/static/brands/google-shopping.svg rename to preview/static/brands/google-shopping.svg diff --git a/src/static/brands/google-teams.svg b/preview/static/brands/google-teams.svg similarity index 100% rename from src/static/brands/google-teams.svg rename to preview/static/brands/google-teams.svg diff --git a/src/static/brands/google.svg b/preview/static/brands/google.svg similarity index 100% rename from src/static/brands/google.svg rename to preview/static/brands/google.svg diff --git a/src/static/brands/instagram.svg b/preview/static/brands/instagram.svg similarity index 100% rename from src/static/brands/instagram.svg rename to preview/static/brands/instagram.svg diff --git a/src/static/brands/klarna.svg b/preview/static/brands/klarna.svg similarity index 100% rename from src/static/brands/klarna.svg rename to preview/static/brands/klarna.svg diff --git a/src/static/brands/linkedin.svg b/preview/static/brands/linkedin.svg similarity index 100% rename from src/static/brands/linkedin.svg rename to preview/static/brands/linkedin.svg diff --git a/src/static/brands/mailchimp.svg b/preview/static/brands/mailchimp.svg similarity index 100% rename from src/static/brands/mailchimp.svg rename to preview/static/brands/mailchimp.svg diff --git a/src/static/brands/medium.svg b/preview/static/brands/medium.svg similarity index 100% rename from src/static/brands/medium.svg rename to preview/static/brands/medium.svg diff --git a/src/static/brands/messenger.svg b/preview/static/brands/messenger.svg similarity index 100% rename from src/static/brands/messenger.svg rename to preview/static/brands/messenger.svg diff --git a/src/static/brands/meta.svg b/preview/static/brands/meta.svg similarity index 100% rename from src/static/brands/meta.svg rename to preview/static/brands/meta.svg diff --git a/src/static/brands/monday.svg b/preview/static/brands/monday.svg similarity index 100% rename from src/static/brands/monday.svg rename to preview/static/brands/monday.svg diff --git a/src/static/brands/netflix.svg b/preview/static/brands/netflix.svg similarity index 100% rename from src/static/brands/netflix.svg rename to preview/static/brands/netflix.svg diff --git a/src/static/brands/notion.svg b/preview/static/brands/notion.svg similarity index 100% rename from src/static/brands/notion.svg rename to preview/static/brands/notion.svg diff --git a/src/static/brands/office-365.svg b/preview/static/brands/office-365.svg similarity index 100% rename from src/static/brands/office-365.svg rename to preview/static/brands/office-365.svg diff --git a/src/static/brands/opera.svg b/preview/static/brands/opera.svg similarity index 100% rename from src/static/brands/opera.svg rename to preview/static/brands/opera.svg diff --git a/src/static/brands/paypal.svg b/preview/static/brands/paypal.svg similarity index 100% rename from src/static/brands/paypal.svg rename to preview/static/brands/paypal.svg diff --git a/src/static/brands/petreon.svg b/preview/static/brands/petreon.svg similarity index 100% rename from src/static/brands/petreon.svg rename to preview/static/brands/petreon.svg diff --git a/src/static/brands/pinterest.svg b/preview/static/brands/pinterest.svg similarity index 100% rename from src/static/brands/pinterest.svg rename to preview/static/brands/pinterest.svg diff --git a/src/static/brands/play-store.svg b/preview/static/brands/play-store.svg similarity index 100% rename from src/static/brands/play-store.svg rename to preview/static/brands/play-store.svg diff --git a/src/static/brands/quora.svg b/preview/static/brands/quora.svg similarity index 100% rename from src/static/brands/quora.svg rename to preview/static/brands/quora.svg diff --git a/src/static/brands/reddit.svg b/preview/static/brands/reddit.svg similarity index 100% rename from src/static/brands/reddit.svg rename to preview/static/brands/reddit.svg diff --git a/src/static/brands/shopify.svg b/preview/static/brands/shopify.svg similarity index 100% rename from src/static/brands/shopify.svg rename to preview/static/brands/shopify.svg diff --git a/src/static/brands/skype.svg b/preview/static/brands/skype.svg similarity index 100% rename from src/static/brands/skype.svg rename to preview/static/brands/skype.svg diff --git a/src/static/brands/slack.svg b/preview/static/brands/slack.svg similarity index 100% rename from src/static/brands/slack.svg rename to preview/static/brands/slack.svg diff --git a/src/static/brands/snapchat.svg b/preview/static/brands/snapchat.svg similarity index 100% rename from src/static/brands/snapchat.svg rename to preview/static/brands/snapchat.svg diff --git a/src/static/brands/soundcloud.svg b/preview/static/brands/soundcloud.svg similarity index 100% rename from src/static/brands/soundcloud.svg rename to preview/static/brands/soundcloud.svg diff --git a/src/static/brands/spotify.svg b/preview/static/brands/spotify.svg similarity index 100% rename from src/static/brands/spotify.svg rename to preview/static/brands/spotify.svg diff --git a/src/static/brands/stripe.svg b/preview/static/brands/stripe.svg similarity index 100% rename from src/static/brands/stripe.svg rename to preview/static/brands/stripe.svg diff --git a/src/static/brands/telegram.svg b/preview/static/brands/telegram.svg similarity index 100% rename from src/static/brands/telegram.svg rename to preview/static/brands/telegram.svg diff --git a/src/static/brands/tiktok.svg b/preview/static/brands/tiktok.svg similarity index 100% rename from src/static/brands/tiktok.svg rename to preview/static/brands/tiktok.svg diff --git a/src/static/brands/tinder.svg b/preview/static/brands/tinder.svg similarity index 100% rename from src/static/brands/tinder.svg rename to preview/static/brands/tinder.svg diff --git a/src/static/brands/trello.svg b/preview/static/brands/trello.svg similarity index 100% rename from src/static/brands/trello.svg rename to preview/static/brands/trello.svg diff --git a/src/static/brands/truth.svg b/preview/static/brands/truth.svg similarity index 100% rename from src/static/brands/truth.svg rename to preview/static/brands/truth.svg diff --git a/src/static/brands/tumblr.svg b/preview/static/brands/tumblr.svg similarity index 100% rename from src/static/brands/tumblr.svg rename to preview/static/brands/tumblr.svg diff --git a/src/static/brands/twitch.svg b/preview/static/brands/twitch.svg similarity index 100% rename from src/static/brands/twitch.svg rename to preview/static/brands/twitch.svg diff --git a/src/static/brands/twitter.svg b/preview/static/brands/twitter.svg similarity index 100% rename from src/static/brands/twitter.svg rename to preview/static/brands/twitter.svg diff --git a/src/static/brands/vimeo.svg b/preview/static/brands/vimeo.svg similarity index 100% rename from src/static/brands/vimeo.svg rename to preview/static/brands/vimeo.svg diff --git a/src/static/brands/vk.svg b/preview/static/brands/vk.svg similarity index 100% rename from src/static/brands/vk.svg rename to preview/static/brands/vk.svg diff --git a/src/static/brands/watppad.svg b/preview/static/brands/watppad.svg similarity index 100% rename from src/static/brands/watppad.svg rename to preview/static/brands/watppad.svg diff --git a/src/static/brands/webflow.svg b/preview/static/brands/webflow.svg similarity index 100% rename from src/static/brands/webflow.svg rename to preview/static/brands/webflow.svg diff --git a/src/static/brands/whatsapp.svg b/preview/static/brands/whatsapp.svg similarity index 100% rename from src/static/brands/whatsapp.svg rename to preview/static/brands/whatsapp.svg diff --git a/src/static/brands/wordpress.svg b/preview/static/brands/wordpress.svg similarity index 100% rename from src/static/brands/wordpress.svg rename to preview/static/brands/wordpress.svg diff --git a/src/static/brands/xing.svg b/preview/static/brands/xing.svg similarity index 100% rename from src/static/brands/xing.svg rename to preview/static/brands/xing.svg diff --git a/src/static/brands/yelp.svg b/preview/static/brands/yelp.svg similarity index 100% rename from src/static/brands/yelp.svg rename to preview/static/brands/yelp.svg diff --git a/src/static/brands/youtube.svg b/preview/static/brands/youtube.svg similarity index 100% rename from src/static/brands/youtube.svg rename to preview/static/brands/youtube.svg diff --git a/src/static/brands/zapier.svg b/preview/static/brands/zapier.svg similarity index 100% rename from src/static/brands/zapier.svg rename to preview/static/brands/zapier.svg diff --git a/src/static/brands/zendesk.svg b/preview/static/brands/zendesk.svg similarity index 100% rename from src/static/brands/zendesk.svg rename to preview/static/brands/zendesk.svg diff --git a/src/static/brands/zoom.svg b/preview/static/brands/zoom.svg similarity index 100% rename from src/static/brands/zoom.svg rename to preview/static/brands/zoom.svg diff --git a/src/static/browsers/brave.svg b/preview/static/browsers/brave.svg similarity index 100% rename from src/static/browsers/brave.svg rename to preview/static/browsers/brave.svg diff --git a/src/static/browsers/chrome.svg b/preview/static/browsers/chrome.svg similarity index 100% rename from src/static/browsers/chrome.svg rename to preview/static/browsers/chrome.svg diff --git a/src/static/browsers/edge.svg b/preview/static/browsers/edge.svg similarity index 100% rename from src/static/browsers/edge.svg rename to preview/static/browsers/edge.svg diff --git a/src/static/browsers/electron.svg b/preview/static/browsers/electron.svg similarity index 100% rename from src/static/browsers/electron.svg rename to preview/static/browsers/electron.svg diff --git a/src/static/browsers/firefox.svg b/preview/static/browsers/firefox.svg similarity index 100% rename from src/static/browsers/firefox.svg rename to preview/static/browsers/firefox.svg diff --git a/src/static/browsers/internet-explorer.svg b/preview/static/browsers/internet-explorer.svg similarity index 100% rename from src/static/browsers/internet-explorer.svg rename to preview/static/browsers/internet-explorer.svg diff --git a/src/static/browsers/opera.svg b/preview/static/browsers/opera.svg similarity index 100% rename from src/static/browsers/opera.svg rename to preview/static/browsers/opera.svg diff --git a/src/static/browsers/safari.svg b/preview/static/browsers/safari.svg similarity index 100% rename from src/static/browsers/safari.svg rename to preview/static/browsers/safari.svg diff --git a/src/static/browsers/vivaldi.svg b/preview/static/browsers/vivaldi.svg similarity index 100% rename from src/static/browsers/vivaldi.svg rename to preview/static/browsers/vivaldi.svg diff --git a/src/static/components/card-buttons.png b/preview/static/components/card-buttons.png similarity index 100% rename from src/static/components/card-buttons.png rename to preview/static/components/card-buttons.png diff --git a/src/static/components/card-comments.png b/preview/static/components/card-comments.png similarity index 100% rename from src/static/components/card-comments.png rename to preview/static/components/card-comments.png diff --git a/src/static/components/card-ribbon.png b/preview/static/components/card-ribbon.png similarity index 100% rename from src/static/components/card-ribbon.png rename to preview/static/components/card-ribbon.png diff --git a/src/static/components/card-tabs-bottom.png b/preview/static/components/card-tabs-bottom.png similarity index 100% rename from src/static/components/card-tabs-bottom.png rename to preview/static/components/card-tabs-bottom.png diff --git a/src/static/components/card-with-image.png b/preview/static/components/card-with-image.png similarity index 100% rename from src/static/components/card-with-image.png rename to preview/static/components/card-with-image.png diff --git a/src/static/components/empty.png b/preview/static/components/empty.png similarity index 100% rename from src/static/components/empty.png rename to preview/static/components/empty.png diff --git a/src/static/components/input-colors.png b/preview/static/components/input-colors.png similarity index 100% rename from src/static/components/input-colors.png rename to preview/static/components/input-colors.png diff --git a/src/static/components/input-image.png b/preview/static/components/input-image.png similarity index 100% rename from src/static/components/input-image.png rename to preview/static/components/input-image.png diff --git a/src/static/components/simple-avatar.png b/preview/static/components/simple-avatar.png similarity index 100% rename from src/static/components/simple-avatar.png rename to preview/static/components/simple-avatar.png diff --git a/src/static/components/simple-card.png b/preview/static/components/simple-card.png similarity index 100% rename from src/static/components/simple-card.png rename to preview/static/components/simple-card.png diff --git a/src/static/components/widget-revenue.png b/preview/static/components/widget-revenue.png similarity index 100% rename from src/static/components/widget-revenue.png rename to preview/static/components/widget-revenue.png diff --git a/src/static/components/widget-sales.png b/preview/static/components/widget-sales.png similarity index 100% rename from src/static/components/widget-sales.png rename to preview/static/components/widget-sales.png diff --git a/src/static/crypto-currencies/bitcoin.svg b/preview/static/crypto-currencies/bitcoin.svg similarity index 100% rename from src/static/crypto-currencies/bitcoin.svg rename to preview/static/crypto-currencies/bitcoin.svg diff --git a/src/static/crypto-currencies/cardano.svg b/preview/static/crypto-currencies/cardano.svg similarity index 100% rename from src/static/crypto-currencies/cardano.svg rename to preview/static/crypto-currencies/cardano.svg diff --git a/src/static/crypto-currencies/dash.svg b/preview/static/crypto-currencies/dash.svg similarity index 100% rename from src/static/crypto-currencies/dash.svg rename to preview/static/crypto-currencies/dash.svg diff --git a/src/static/crypto-currencies/eos.svg b/preview/static/crypto-currencies/eos.svg similarity index 100% rename from src/static/crypto-currencies/eos.svg rename to preview/static/crypto-currencies/eos.svg diff --git a/src/static/crypto-currencies/ethereum.svg b/preview/static/crypto-currencies/ethereum.svg similarity index 100% rename from src/static/crypto-currencies/ethereum.svg rename to preview/static/crypto-currencies/ethereum.svg diff --git a/src/static/crypto-currencies/litecoin.svg b/preview/static/crypto-currencies/litecoin.svg similarity index 100% rename from src/static/crypto-currencies/litecoin.svg rename to preview/static/crypto-currencies/litecoin.svg diff --git a/src/static/crypto-currencies/nem.svg b/preview/static/crypto-currencies/nem.svg similarity index 100% rename from src/static/crypto-currencies/nem.svg rename to preview/static/crypto-currencies/nem.svg diff --git a/src/static/crypto-currencies/ripple.svg b/preview/static/crypto-currencies/ripple.svg similarity index 100% rename from src/static/crypto-currencies/ripple.svg rename to preview/static/crypto-currencies/ripple.svg diff --git a/src/static/emails/absence-dark-full.jpg b/preview/static/emails/absence-dark-full.jpg similarity index 100% rename from src/static/emails/absence-dark-full.jpg rename to preview/static/emails/absence-dark-full.jpg diff --git a/src/static/emails/absence-dark.jpg b/preview/static/emails/absence-dark.jpg similarity index 100% rename from src/static/emails/absence-dark.jpg rename to preview/static/emails/absence-dark.jpg diff --git a/src/static/emails/absence-full.jpg b/preview/static/emails/absence-full.jpg similarity index 100% rename from src/static/emails/absence-full.jpg rename to preview/static/emails/absence-full.jpg diff --git a/src/static/emails/absence.jpg b/preview/static/emails/absence.jpg similarity index 100% rename from src/static/emails/absence.jpg rename to preview/static/emails/absence.jpg diff --git a/src/static/emails/access-token-dark-full.jpg b/preview/static/emails/access-token-dark-full.jpg similarity index 100% rename from src/static/emails/access-token-dark-full.jpg rename to preview/static/emails/access-token-dark-full.jpg diff --git a/src/static/emails/access-token-dark.jpg b/preview/static/emails/access-token-dark.jpg similarity index 100% rename from src/static/emails/access-token-dark.jpg rename to preview/static/emails/access-token-dark.jpg diff --git a/src/static/emails/access-token-full.jpg b/preview/static/emails/access-token-full.jpg similarity index 100% rename from src/static/emails/access-token-full.jpg rename to preview/static/emails/access-token-full.jpg diff --git a/src/static/emails/access-token.jpg b/preview/static/emails/access-token.jpg similarity index 100% rename from src/static/emails/access-token.jpg rename to preview/static/emails/access-token.jpg diff --git a/src/static/emails/account-deleted-dark-full.jpg b/preview/static/emails/account-deleted-dark-full.jpg similarity index 100% rename from src/static/emails/account-deleted-dark-full.jpg rename to preview/static/emails/account-deleted-dark-full.jpg diff --git a/src/static/emails/account-deleted-dark.jpg b/preview/static/emails/account-deleted-dark.jpg similarity index 100% rename from src/static/emails/account-deleted-dark.jpg rename to preview/static/emails/account-deleted-dark.jpg diff --git a/src/static/emails/account-deleted-full.jpg b/preview/static/emails/account-deleted-full.jpg similarity index 100% rename from src/static/emails/account-deleted-full.jpg rename to preview/static/emails/account-deleted-full.jpg diff --git a/src/static/emails/account-deleted.jpg b/preview/static/emails/account-deleted.jpg similarity index 100% rename from src/static/emails/account-deleted.jpg rename to preview/static/emails/account-deleted.jpg diff --git a/src/static/emails/activities-dark-full.jpg b/preview/static/emails/activities-dark-full.jpg similarity index 100% rename from src/static/emails/activities-dark-full.jpg rename to preview/static/emails/activities-dark-full.jpg diff --git a/src/static/emails/activities-dark.jpg b/preview/static/emails/activities-dark.jpg similarity index 100% rename from src/static/emails/activities-dark.jpg rename to preview/static/emails/activities-dark.jpg diff --git a/src/static/emails/activities-full.jpg b/preview/static/emails/activities-full.jpg similarity index 100% rename from src/static/emails/activities-full.jpg rename to preview/static/emails/activities-full.jpg diff --git a/src/static/emails/activities.jpg b/preview/static/emails/activities.jpg similarity index 100% rename from src/static/emails/activities.jpg rename to preview/static/emails/activities.jpg diff --git a/src/static/emails/blog-post-dark-full.jpg b/preview/static/emails/blog-post-dark-full.jpg similarity index 100% rename from src/static/emails/blog-post-dark-full.jpg rename to preview/static/emails/blog-post-dark-full.jpg diff --git a/src/static/emails/blog-post-dark.jpg b/preview/static/emails/blog-post-dark.jpg similarity index 100% rename from src/static/emails/blog-post-dark.jpg rename to preview/static/emails/blog-post-dark.jpg diff --git a/src/static/emails/blog-post-full.jpg b/preview/static/emails/blog-post-full.jpg similarity index 100% rename from src/static/emails/blog-post-full.jpg rename to preview/static/emails/blog-post-full.jpg diff --git a/src/static/emails/blog-post.jpg b/preview/static/emails/blog-post.jpg similarity index 100% rename from src/static/emails/blog-post.jpg rename to preview/static/emails/blog-post.jpg diff --git a/src/static/emails/calendar-dark-full.jpg b/preview/static/emails/calendar-dark-full.jpg similarity index 100% rename from src/static/emails/calendar-dark-full.jpg rename to preview/static/emails/calendar-dark-full.jpg diff --git a/src/static/emails/calendar-dark.jpg b/preview/static/emails/calendar-dark.jpg similarity index 100% rename from src/static/emails/calendar-dark.jpg rename to preview/static/emails/calendar-dark.jpg diff --git a/src/static/emails/calendar-full.jpg b/preview/static/emails/calendar-full.jpg similarity index 100% rename from src/static/emails/calendar-full.jpg rename to preview/static/emails/calendar-full.jpg diff --git a/src/static/emails/calendar.jpg b/preview/static/emails/calendar.jpg similarity index 100% rename from src/static/emails/calendar.jpg rename to preview/static/emails/calendar.jpg diff --git a/src/static/emails/changelog-dark-full.jpg b/preview/static/emails/changelog-dark-full.jpg similarity index 100% rename from src/static/emails/changelog-dark-full.jpg rename to preview/static/emails/changelog-dark-full.jpg diff --git a/src/static/emails/changelog-dark.jpg b/preview/static/emails/changelog-dark.jpg similarity index 100% rename from src/static/emails/changelog-dark.jpg rename to preview/static/emails/changelog-dark.jpg diff --git a/src/static/emails/changelog-full.jpg b/preview/static/emails/changelog-full.jpg similarity index 100% rename from src/static/emails/changelog-full.jpg rename to preview/static/emails/changelog-full.jpg diff --git a/src/static/emails/changelog.jpg b/preview/static/emails/changelog.jpg similarity index 100% rename from src/static/emails/changelog.jpg rename to preview/static/emails/changelog.jpg diff --git a/src/static/emails/collection-dark-full.jpg b/preview/static/emails/collection-dark-full.jpg similarity index 100% rename from src/static/emails/collection-dark-full.jpg rename to preview/static/emails/collection-dark-full.jpg diff --git a/src/static/emails/collection-dark.jpg b/preview/static/emails/collection-dark.jpg similarity index 100% rename from src/static/emails/collection-dark.jpg rename to preview/static/emails/collection-dark.jpg diff --git a/src/static/emails/collection-full.jpg b/preview/static/emails/collection-full.jpg similarity index 100% rename from src/static/emails/collection-full.jpg rename to preview/static/emails/collection-full.jpg diff --git a/src/static/emails/collection.jpg b/preview/static/emails/collection.jpg similarity index 100% rename from src/static/emails/collection.jpg rename to preview/static/emails/collection.jpg diff --git a/src/static/emails/company-email-dark-full.jpg b/preview/static/emails/company-email-dark-full.jpg similarity index 100% rename from src/static/emails/company-email-dark-full.jpg rename to preview/static/emails/company-email-dark-full.jpg diff --git a/src/static/emails/company-email-dark.jpg b/preview/static/emails/company-email-dark.jpg similarity index 100% rename from src/static/emails/company-email-dark.jpg rename to preview/static/emails/company-email-dark.jpg diff --git a/src/static/emails/company-email-full.jpg b/preview/static/emails/company-email-full.jpg similarity index 100% rename from src/static/emails/company-email-full.jpg rename to preview/static/emails/company-email-full.jpg diff --git a/src/static/emails/company-email.jpg b/preview/static/emails/company-email.jpg similarity index 100% rename from src/static/emails/company-email.jpg rename to preview/static/emails/company-email.jpg diff --git a/src/static/emails/conference-dark-full.jpg b/preview/static/emails/conference-dark-full.jpg similarity index 100% rename from src/static/emails/conference-dark-full.jpg rename to preview/static/emails/conference-dark-full.jpg diff --git a/src/static/emails/conference-dark.jpg b/preview/static/emails/conference-dark.jpg similarity index 100% rename from src/static/emails/conference-dark.jpg rename to preview/static/emails/conference-dark.jpg diff --git a/src/static/emails/conference-full.jpg b/preview/static/emails/conference-full.jpg similarity index 100% rename from src/static/emails/conference-full.jpg rename to preview/static/emails/conference-full.jpg diff --git a/src/static/emails/conference.jpg b/preview/static/emails/conference.jpg similarity index 100% rename from src/static/emails/conference.jpg rename to preview/static/emails/conference.jpg diff --git a/src/static/emails/confirm-email-dark-full.jpg b/preview/static/emails/confirm-email-dark-full.jpg similarity index 100% rename from src/static/emails/confirm-email-dark-full.jpg rename to preview/static/emails/confirm-email-dark-full.jpg diff --git a/src/static/emails/confirm-email-dark.jpg b/preview/static/emails/confirm-email-dark.jpg similarity index 100% rename from src/static/emails/confirm-email-dark.jpg rename to preview/static/emails/confirm-email-dark.jpg diff --git a/src/static/emails/confirm-email-full.jpg b/preview/static/emails/confirm-email-full.jpg similarity index 100% rename from src/static/emails/confirm-email-full.jpg rename to preview/static/emails/confirm-email-full.jpg diff --git a/src/static/emails/confirm-email.jpg b/preview/static/emails/confirm-email.jpg similarity index 100% rename from src/static/emails/confirm-email.jpg rename to preview/static/emails/confirm-email.jpg diff --git a/src/static/emails/confirmation-dark-full.jpg b/preview/static/emails/confirmation-dark-full.jpg similarity index 100% rename from src/static/emails/confirmation-dark-full.jpg rename to preview/static/emails/confirmation-dark-full.jpg diff --git a/src/static/emails/confirmation-dark.jpg b/preview/static/emails/confirmation-dark.jpg similarity index 100% rename from src/static/emails/confirmation-dark.jpg rename to preview/static/emails/confirmation-dark.jpg diff --git a/src/static/emails/confirmation-full.jpg b/preview/static/emails/confirmation-full.jpg similarity index 100% rename from src/static/emails/confirmation-full.jpg rename to preview/static/emails/confirmation-full.jpg diff --git a/src/static/emails/confirmation.jpg b/preview/static/emails/confirmation.jpg similarity index 100% rename from src/static/emails/confirmation.jpg rename to preview/static/emails/confirmation.jpg diff --git a/src/static/emails/deployment-failed-dark-full.jpg b/preview/static/emails/deployment-failed-dark-full.jpg similarity index 100% rename from src/static/emails/deployment-failed-dark-full.jpg rename to preview/static/emails/deployment-failed-dark-full.jpg diff --git a/src/static/emails/deployment-failed-dark.jpg b/preview/static/emails/deployment-failed-dark.jpg similarity index 100% rename from src/static/emails/deployment-failed-dark.jpg rename to preview/static/emails/deployment-failed-dark.jpg diff --git a/src/static/emails/deployment-failed-full.jpg b/preview/static/emails/deployment-failed-full.jpg similarity index 100% rename from src/static/emails/deployment-failed-full.jpg rename to preview/static/emails/deployment-failed-full.jpg diff --git a/src/static/emails/deployment-failed.jpg b/preview/static/emails/deployment-failed.jpg similarity index 100% rename from src/static/emails/deployment-failed.jpg rename to preview/static/emails/deployment-failed.jpg diff --git a/src/static/emails/domain-configuration-dark-full.jpg b/preview/static/emails/domain-configuration-dark-full.jpg similarity index 100% rename from src/static/emails/domain-configuration-dark-full.jpg rename to preview/static/emails/domain-configuration-dark-full.jpg diff --git a/src/static/emails/domain-configuration-dark.jpg b/preview/static/emails/domain-configuration-dark.jpg similarity index 100% rename from src/static/emails/domain-configuration-dark.jpg rename to preview/static/emails/domain-configuration-dark.jpg diff --git a/src/static/emails/domain-configuration-full.jpg b/preview/static/emails/domain-configuration-full.jpg similarity index 100% rename from src/static/emails/domain-configuration-full.jpg rename to preview/static/emails/domain-configuration-full.jpg diff --git a/src/static/emails/domain-configuration.jpg b/preview/static/emails/domain-configuration.jpg similarity index 100% rename from src/static/emails/domain-configuration.jpg rename to preview/static/emails/domain-configuration.jpg diff --git a/src/static/emails/download-dark-full.jpg b/preview/static/emails/download-dark-full.jpg similarity index 100% rename from src/static/emails/download-dark-full.jpg rename to preview/static/emails/download-dark-full.jpg diff --git a/src/static/emails/download-dark.jpg b/preview/static/emails/download-dark.jpg similarity index 100% rename from src/static/emails/download-dark.jpg rename to preview/static/emails/download-dark.jpg diff --git a/src/static/emails/download-full.jpg b/preview/static/emails/download-full.jpg similarity index 100% rename from src/static/emails/download-full.jpg rename to preview/static/emails/download-full.jpg diff --git a/src/static/emails/download.jpg b/preview/static/emails/download.jpg similarity index 100% rename from src/static/emails/download.jpg rename to preview/static/emails/download.jpg diff --git a/src/static/emails/empty-dark-full.jpg b/preview/static/emails/empty-dark-full.jpg similarity index 100% rename from src/static/emails/empty-dark-full.jpg rename to preview/static/emails/empty-dark-full.jpg diff --git a/src/static/emails/empty-dark.jpg b/preview/static/emails/empty-dark.jpg similarity index 100% rename from src/static/emails/empty-dark.jpg rename to preview/static/emails/empty-dark.jpg diff --git a/src/static/emails/empty-full.jpg b/preview/static/emails/empty-full.jpg similarity index 100% rename from src/static/emails/empty-full.jpg rename to preview/static/emails/empty-full.jpg diff --git a/src/static/emails/empty.jpg b/preview/static/emails/empty.jpg similarity index 100% rename from src/static/emails/empty.jpg rename to preview/static/emails/empty.jpg diff --git a/src/static/emails/error-dark-full.jpg b/preview/static/emails/error-dark-full.jpg similarity index 100% rename from src/static/emails/error-dark-full.jpg rename to preview/static/emails/error-dark-full.jpg diff --git a/src/static/emails/error-dark.jpg b/preview/static/emails/error-dark.jpg similarity index 100% rename from src/static/emails/error-dark.jpg rename to preview/static/emails/error-dark.jpg diff --git a/src/static/emails/error-full.jpg b/preview/static/emails/error-full.jpg similarity index 100% rename from src/static/emails/error-full.jpg rename to preview/static/emails/error-full.jpg diff --git a/src/static/emails/error.jpg b/preview/static/emails/error.jpg similarity index 100% rename from src/static/emails/error.jpg rename to preview/static/emails/error.jpg diff --git a/src/static/emails/event-invitation-dark-full.jpg b/preview/static/emails/event-invitation-dark-full.jpg similarity index 100% rename from src/static/emails/event-invitation-dark-full.jpg rename to preview/static/emails/event-invitation-dark-full.jpg diff --git a/src/static/emails/event-invitation-dark.jpg b/preview/static/emails/event-invitation-dark.jpg similarity index 100% rename from src/static/emails/event-invitation-dark.jpg rename to preview/static/emails/event-invitation-dark.jpg diff --git a/src/static/emails/event-invitation-full.jpg b/preview/static/emails/event-invitation-full.jpg similarity index 100% rename from src/static/emails/event-invitation-full.jpg rename to preview/static/emails/event-invitation-full.jpg diff --git a/src/static/emails/event-invitation.jpg b/preview/static/emails/event-invitation.jpg similarity index 100% rename from src/static/emails/event-invitation.jpg rename to preview/static/emails/event-invitation.jpg diff --git a/src/static/emails/featured-photo-dark-full.jpg b/preview/static/emails/featured-photo-dark-full.jpg similarity index 100% rename from src/static/emails/featured-photo-dark-full.jpg rename to preview/static/emails/featured-photo-dark-full.jpg diff --git a/src/static/emails/featured-photo-dark.jpg b/preview/static/emails/featured-photo-dark.jpg similarity index 100% rename from src/static/emails/featured-photo-dark.jpg rename to preview/static/emails/featured-photo-dark.jpg diff --git a/src/static/emails/featured-photo-full.jpg b/preview/static/emails/featured-photo-full.jpg similarity index 100% rename from src/static/emails/featured-photo-full.jpg rename to preview/static/emails/featured-photo-full.jpg diff --git a/src/static/emails/featured-photo.jpg b/preview/static/emails/featured-photo.jpg similarity index 100% rename from src/static/emails/featured-photo.jpg rename to preview/static/emails/featured-photo.jpg diff --git a/src/static/emails/features-2-dark-full.jpg b/preview/static/emails/features-2-dark-full.jpg similarity index 100% rename from src/static/emails/features-2-dark-full.jpg rename to preview/static/emails/features-2-dark-full.jpg diff --git a/src/static/emails/features-2-dark.jpg b/preview/static/emails/features-2-dark.jpg similarity index 100% rename from src/static/emails/features-2-dark.jpg rename to preview/static/emails/features-2-dark.jpg diff --git a/src/static/emails/features-2-full.jpg b/preview/static/emails/features-2-full.jpg similarity index 100% rename from src/static/emails/features-2-full.jpg rename to preview/static/emails/features-2-full.jpg diff --git a/src/static/emails/features-2.jpg b/preview/static/emails/features-2.jpg similarity index 100% rename from src/static/emails/features-2.jpg rename to preview/static/emails/features-2.jpg diff --git a/src/static/emails/features-3-dark-full.jpg b/preview/static/emails/features-3-dark-full.jpg similarity index 100% rename from src/static/emails/features-3-dark-full.jpg rename to preview/static/emails/features-3-dark-full.jpg diff --git a/src/static/emails/features-3-dark.jpg b/preview/static/emails/features-3-dark.jpg similarity index 100% rename from src/static/emails/features-3-dark.jpg rename to preview/static/emails/features-3-dark.jpg diff --git a/src/static/emails/features-3-full.jpg b/preview/static/emails/features-3-full.jpg similarity index 100% rename from src/static/emails/features-3-full.jpg rename to preview/static/emails/features-3-full.jpg diff --git a/src/static/emails/features-3.jpg b/preview/static/emails/features-3.jpg similarity index 100% rename from src/static/emails/features-3.jpg rename to preview/static/emails/features-3.jpg diff --git a/src/static/emails/features-dark-full.jpg b/preview/static/emails/features-dark-full.jpg similarity index 100% rename from src/static/emails/features-dark-full.jpg rename to preview/static/emails/features-dark-full.jpg diff --git a/src/static/emails/features-dark.jpg b/preview/static/emails/features-dark.jpg similarity index 100% rename from src/static/emails/features-dark.jpg rename to preview/static/emails/features-dark.jpg diff --git a/src/static/emails/features-full.jpg b/preview/static/emails/features-full.jpg similarity index 100% rename from src/static/emails/features-full.jpg rename to preview/static/emails/features-full.jpg diff --git a/src/static/emails/features.jpg b/preview/static/emails/features.jpg similarity index 100% rename from src/static/emails/features.jpg rename to preview/static/emails/features.jpg diff --git a/src/static/emails/footer-1-dark-full.jpg b/preview/static/emails/footer-1-dark-full.jpg similarity index 100% rename from src/static/emails/footer-1-dark-full.jpg rename to preview/static/emails/footer-1-dark-full.jpg diff --git a/src/static/emails/footer-1-dark.jpg b/preview/static/emails/footer-1-dark.jpg similarity index 100% rename from src/static/emails/footer-1-dark.jpg rename to preview/static/emails/footer-1-dark.jpg diff --git a/src/static/emails/footer-1-full.jpg b/preview/static/emails/footer-1-full.jpg similarity index 100% rename from src/static/emails/footer-1-full.jpg rename to preview/static/emails/footer-1-full.jpg diff --git a/src/static/emails/footer-1.jpg b/preview/static/emails/footer-1.jpg similarity index 100% rename from src/static/emails/footer-1.jpg rename to preview/static/emails/footer-1.jpg diff --git a/src/static/emails/footer-2-dark-full.jpg b/preview/static/emails/footer-2-dark-full.jpg similarity index 100% rename from src/static/emails/footer-2-dark-full.jpg rename to preview/static/emails/footer-2-dark-full.jpg diff --git a/src/static/emails/footer-2-dark.jpg b/preview/static/emails/footer-2-dark.jpg similarity index 100% rename from src/static/emails/footer-2-dark.jpg rename to preview/static/emails/footer-2-dark.jpg diff --git a/src/static/emails/footer-2-full.jpg b/preview/static/emails/footer-2-full.jpg similarity index 100% rename from src/static/emails/footer-2-full.jpg rename to preview/static/emails/footer-2-full.jpg diff --git a/src/static/emails/footer-2.jpg b/preview/static/emails/footer-2.jpg similarity index 100% rename from src/static/emails/footer-2.jpg rename to preview/static/emails/footer-2.jpg diff --git a/src/static/emails/footer-3-dark-full.jpg b/preview/static/emails/footer-3-dark-full.jpg similarity index 100% rename from src/static/emails/footer-3-dark-full.jpg rename to preview/static/emails/footer-3-dark-full.jpg diff --git a/src/static/emails/footer-3-dark.jpg b/preview/static/emails/footer-3-dark.jpg similarity index 100% rename from src/static/emails/footer-3-dark.jpg rename to preview/static/emails/footer-3-dark.jpg diff --git a/src/static/emails/footer-3-full.jpg b/preview/static/emails/footer-3-full.jpg similarity index 100% rename from src/static/emails/footer-3-full.jpg rename to preview/static/emails/footer-3-full.jpg diff --git a/src/static/emails/footer-3.jpg b/preview/static/emails/footer-3.jpg similarity index 100% rename from src/static/emails/footer-3.jpg rename to preview/static/emails/footer-3.jpg diff --git a/src/static/emails/footer-4-dark-full.jpg b/preview/static/emails/footer-4-dark-full.jpg similarity index 100% rename from src/static/emails/footer-4-dark-full.jpg rename to preview/static/emails/footer-4-dark-full.jpg diff --git a/src/static/emails/footer-4-dark.jpg b/preview/static/emails/footer-4-dark.jpg similarity index 100% rename from src/static/emails/footer-4-dark.jpg rename to preview/static/emails/footer-4-dark.jpg diff --git a/src/static/emails/footer-4-full.jpg b/preview/static/emails/footer-4-full.jpg similarity index 100% rename from src/static/emails/footer-4-full.jpg rename to preview/static/emails/footer-4-full.jpg diff --git a/src/static/emails/footer-4.jpg b/preview/static/emails/footer-4.jpg similarity index 100% rename from src/static/emails/footer-4.jpg rename to preview/static/emails/footer-4.jpg diff --git a/src/static/emails/friend-request-dark-full.jpg b/preview/static/emails/friend-request-dark-full.jpg similarity index 100% rename from src/static/emails/friend-request-dark-full.jpg rename to preview/static/emails/friend-request-dark-full.jpg diff --git a/src/static/emails/friend-request-dark.jpg b/preview/static/emails/friend-request-dark.jpg similarity index 100% rename from src/static/emails/friend-request-dark.jpg rename to preview/static/emails/friend-request-dark.jpg diff --git a/src/static/emails/friend-request-full.jpg b/preview/static/emails/friend-request-full.jpg similarity index 100% rename from src/static/emails/friend-request-full.jpg rename to preview/static/emails/friend-request-full.jpg diff --git a/src/static/emails/friend-request.jpg b/preview/static/emails/friend-request.jpg similarity index 100% rename from src/static/emails/friend-request.jpg rename to preview/static/emails/friend-request.jpg diff --git a/src/static/emails/gdpr-dark-full.jpg b/preview/static/emails/gdpr-dark-full.jpg similarity index 100% rename from src/static/emails/gdpr-dark-full.jpg rename to preview/static/emails/gdpr-dark-full.jpg diff --git a/src/static/emails/gdpr-dark.jpg b/preview/static/emails/gdpr-dark.jpg similarity index 100% rename from src/static/emails/gdpr-dark.jpg rename to preview/static/emails/gdpr-dark.jpg diff --git a/src/static/emails/gdpr-full.jpg b/preview/static/emails/gdpr-full.jpg similarity index 100% rename from src/static/emails/gdpr-full.jpg rename to preview/static/emails/gdpr-full.jpg diff --git a/src/static/emails/gdpr.jpg b/preview/static/emails/gdpr.jpg similarity index 100% rename from src/static/emails/gdpr.jpg rename to preview/static/emails/gdpr.jpg diff --git a/src/static/emails/help-dark-full.jpg b/preview/static/emails/help-dark-full.jpg similarity index 100% rename from src/static/emails/help-dark-full.jpg rename to preview/static/emails/help-dark-full.jpg diff --git a/src/static/emails/help-dark.jpg b/preview/static/emails/help-dark.jpg similarity index 100% rename from src/static/emails/help-dark.jpg rename to preview/static/emails/help-dark.jpg diff --git a/src/static/emails/help-full.jpg b/preview/static/emails/help-full.jpg similarity index 100% rename from src/static/emails/help-full.jpg rename to preview/static/emails/help-full.jpg diff --git a/src/static/emails/help.jpg b/preview/static/emails/help.jpg similarity index 100% rename from src/static/emails/help.jpg rename to preview/static/emails/help.jpg diff --git a/src/static/emails/invitation-2-dark-full.jpg b/preview/static/emails/invitation-2-dark-full.jpg similarity index 100% rename from src/static/emails/invitation-2-dark-full.jpg rename to preview/static/emails/invitation-2-dark-full.jpg diff --git a/src/static/emails/invitation-2-dark.jpg b/preview/static/emails/invitation-2-dark.jpg similarity index 100% rename from src/static/emails/invitation-2-dark.jpg rename to preview/static/emails/invitation-2-dark.jpg diff --git a/src/static/emails/invitation-2-full.jpg b/preview/static/emails/invitation-2-full.jpg similarity index 100% rename from src/static/emails/invitation-2-full.jpg rename to preview/static/emails/invitation-2-full.jpg diff --git a/src/static/emails/invitation-2.jpg b/preview/static/emails/invitation-2.jpg similarity index 100% rename from src/static/emails/invitation-2.jpg rename to preview/static/emails/invitation-2.jpg diff --git a/src/static/emails/invitation-dark-full.jpg b/preview/static/emails/invitation-dark-full.jpg similarity index 100% rename from src/static/emails/invitation-dark-full.jpg rename to preview/static/emails/invitation-dark-full.jpg diff --git a/src/static/emails/invitation-dark.jpg b/preview/static/emails/invitation-dark.jpg similarity index 100% rename from src/static/emails/invitation-dark.jpg rename to preview/static/emails/invitation-dark.jpg diff --git a/src/static/emails/invitation-full.jpg b/preview/static/emails/invitation-full.jpg similarity index 100% rename from src/static/emails/invitation-full.jpg rename to preview/static/emails/invitation-full.jpg diff --git a/src/static/emails/invitation.jpg b/preview/static/emails/invitation.jpg similarity index 100% rename from src/static/emails/invitation.jpg rename to preview/static/emails/invitation.jpg diff --git a/src/static/emails/invoice-dark-full.jpg b/preview/static/emails/invoice-dark-full.jpg similarity index 100% rename from src/static/emails/invoice-dark-full.jpg rename to preview/static/emails/invoice-dark-full.jpg diff --git a/src/static/emails/invoice-dark.jpg b/preview/static/emails/invoice-dark.jpg similarity index 100% rename from src/static/emails/invoice-dark.jpg rename to preview/static/emails/invoice-dark.jpg diff --git a/src/static/emails/invoice-full.jpg b/preview/static/emails/invoice-full.jpg similarity index 100% rename from src/static/emails/invoice-full.jpg rename to preview/static/emails/invoice-full.jpg diff --git a/src/static/emails/invoice.jpg b/preview/static/emails/invoice.jpg similarity index 100% rename from src/static/emails/invoice.jpg rename to preview/static/emails/invoice.jpg diff --git a/src/static/emails/last-conversation-dark-full.jpg b/preview/static/emails/last-conversation-dark-full.jpg similarity index 100% rename from src/static/emails/last-conversation-dark-full.jpg rename to preview/static/emails/last-conversation-dark-full.jpg diff --git a/src/static/emails/last-conversation-dark.jpg b/preview/static/emails/last-conversation-dark.jpg similarity index 100% rename from src/static/emails/last-conversation-dark.jpg rename to preview/static/emails/last-conversation-dark.jpg diff --git a/src/static/emails/last-conversation-full.jpg b/preview/static/emails/last-conversation-full.jpg similarity index 100% rename from src/static/emails/last-conversation-full.jpg rename to preview/static/emails/last-conversation-full.jpg diff --git a/src/static/emails/last-conversation.jpg b/preview/static/emails/last-conversation.jpg similarity index 100% rename from src/static/emails/last-conversation.jpg rename to preview/static/emails/last-conversation.jpg diff --git a/src/static/emails/license-dark-full.jpg b/preview/static/emails/license-dark-full.jpg similarity index 100% rename from src/static/emails/license-dark-full.jpg rename to preview/static/emails/license-dark-full.jpg diff --git a/src/static/emails/license-dark.jpg b/preview/static/emails/license-dark.jpg similarity index 100% rename from src/static/emails/license-dark.jpg rename to preview/static/emails/license-dark.jpg diff --git a/src/static/emails/license-full.jpg b/preview/static/emails/license-full.jpg similarity index 100% rename from src/static/emails/license-full.jpg rename to preview/static/emails/license-full.jpg diff --git a/src/static/emails/license.jpg b/preview/static/emails/license.jpg similarity index 100% rename from src/static/emails/license.jpg rename to preview/static/emails/license.jpg diff --git a/src/static/emails/magic-link-dark-full.jpg b/preview/static/emails/magic-link-dark-full.jpg similarity index 100% rename from src/static/emails/magic-link-dark-full.jpg rename to preview/static/emails/magic-link-dark-full.jpg diff --git a/src/static/emails/magic-link-dark.jpg b/preview/static/emails/magic-link-dark.jpg similarity index 100% rename from src/static/emails/magic-link-dark.jpg rename to preview/static/emails/magic-link-dark.jpg diff --git a/src/static/emails/magic-link-full.jpg b/preview/static/emails/magic-link-full.jpg similarity index 100% rename from src/static/emails/magic-link-full.jpg rename to preview/static/emails/magic-link-full.jpg diff --git a/src/static/emails/magic-link.jpg b/preview/static/emails/magic-link.jpg similarity index 100% rename from src/static/emails/magic-link.jpg rename to preview/static/emails/magic-link.jpg diff --git a/src/static/emails/message-dark-full.jpg b/preview/static/emails/message-dark-full.jpg similarity index 100% rename from src/static/emails/message-dark-full.jpg rename to preview/static/emails/message-dark-full.jpg diff --git a/src/static/emails/message-dark.jpg b/preview/static/emails/message-dark.jpg similarity index 100% rename from src/static/emails/message-dark.jpg rename to preview/static/emails/message-dark.jpg diff --git a/src/static/emails/message-full.jpg b/preview/static/emails/message-full.jpg similarity index 100% rename from src/static/emails/message-full.jpg rename to preview/static/emails/message-full.jpg diff --git a/src/static/emails/message.jpg b/preview/static/emails/message.jpg similarity index 100% rename from src/static/emails/message.jpg rename to preview/static/emails/message.jpg diff --git a/src/static/emails/missing-order-dark-full.jpg b/preview/static/emails/missing-order-dark-full.jpg similarity index 100% rename from src/static/emails/missing-order-dark-full.jpg rename to preview/static/emails/missing-order-dark-full.jpg diff --git a/src/static/emails/missing-order-dark.jpg b/preview/static/emails/missing-order-dark.jpg similarity index 100% rename from src/static/emails/missing-order-dark.jpg rename to preview/static/emails/missing-order-dark.jpg diff --git a/src/static/emails/missing-order-full.jpg b/preview/static/emails/missing-order-full.jpg similarity index 100% rename from src/static/emails/missing-order-full.jpg rename to preview/static/emails/missing-order-full.jpg diff --git a/src/static/emails/missing-order.jpg b/preview/static/emails/missing-order.jpg similarity index 100% rename from src/static/emails/missing-order.jpg rename to preview/static/emails/missing-order.jpg diff --git a/src/static/emails/new-app-dark-full.jpg b/preview/static/emails/new-app-dark-full.jpg similarity index 100% rename from src/static/emails/new-app-dark-full.jpg rename to preview/static/emails/new-app-dark-full.jpg diff --git a/src/static/emails/new-app-dark.jpg b/preview/static/emails/new-app-dark.jpg similarity index 100% rename from src/static/emails/new-app-dark.jpg rename to preview/static/emails/new-app-dark.jpg diff --git a/src/static/emails/new-app-full.jpg b/preview/static/emails/new-app-full.jpg similarity index 100% rename from src/static/emails/new-app-full.jpg rename to preview/static/emails/new-app-full.jpg diff --git a/src/static/emails/new-app.jpg b/preview/static/emails/new-app.jpg similarity index 100% rename from src/static/emails/new-app.jpg rename to preview/static/emails/new-app.jpg diff --git a/src/static/emails/new-photos-dark-full.jpg b/preview/static/emails/new-photos-dark-full.jpg similarity index 100% rename from src/static/emails/new-photos-dark-full.jpg rename to preview/static/emails/new-photos-dark-full.jpg diff --git a/src/static/emails/new-photos-dark.jpg b/preview/static/emails/new-photos-dark.jpg similarity index 100% rename from src/static/emails/new-photos-dark.jpg rename to preview/static/emails/new-photos-dark.jpg diff --git a/src/static/emails/new-photos-full.jpg b/preview/static/emails/new-photos-full.jpg similarity index 100% rename from src/static/emails/new-photos-full.jpg rename to preview/static/emails/new-photos-full.jpg diff --git a/src/static/emails/new-photos.jpg b/preview/static/emails/new-photos.jpg similarity index 100% rename from src/static/emails/new-photos.jpg rename to preview/static/emails/new-photos.jpg diff --git a/src/static/emails/newsletter-dark-full.jpg b/preview/static/emails/newsletter-dark-full.jpg similarity index 100% rename from src/static/emails/newsletter-dark-full.jpg rename to preview/static/emails/newsletter-dark-full.jpg diff --git a/src/static/emails/newsletter-dark.jpg b/preview/static/emails/newsletter-dark.jpg similarity index 100% rename from src/static/emails/newsletter-dark.jpg rename to preview/static/emails/newsletter-dark.jpg diff --git a/src/static/emails/newsletter-full.jpg b/preview/static/emails/newsletter-full.jpg similarity index 100% rename from src/static/emails/newsletter-full.jpg rename to preview/static/emails/newsletter-full.jpg diff --git a/src/static/emails/newsletter.jpg b/preview/static/emails/newsletter.jpg similarity index 100% rename from src/static/emails/newsletter.jpg rename to preview/static/emails/newsletter.jpg diff --git a/src/static/emails/off-deals-dark-full.jpg b/preview/static/emails/off-deals-dark-full.jpg similarity index 100% rename from src/static/emails/off-deals-dark-full.jpg rename to preview/static/emails/off-deals-dark-full.jpg diff --git a/src/static/emails/off-deals-dark.jpg b/preview/static/emails/off-deals-dark.jpg similarity index 100% rename from src/static/emails/off-deals-dark.jpg rename to preview/static/emails/off-deals-dark.jpg diff --git a/src/static/emails/off-deals-full.jpg b/preview/static/emails/off-deals-full.jpg similarity index 100% rename from src/static/emails/off-deals-full.jpg rename to preview/static/emails/off-deals-full.jpg diff --git a/src/static/emails/off-deals.jpg b/preview/static/emails/off-deals.jpg similarity index 100% rename from src/static/emails/off-deals.jpg rename to preview/static/emails/off-deals.jpg diff --git a/src/static/emails/offer-dark-full.jpg b/preview/static/emails/offer-dark-full.jpg similarity index 100% rename from src/static/emails/offer-dark-full.jpg rename to preview/static/emails/offer-dark-full.jpg diff --git a/src/static/emails/offer-dark.jpg b/preview/static/emails/offer-dark.jpg similarity index 100% rename from src/static/emails/offer-dark.jpg rename to preview/static/emails/offer-dark.jpg diff --git a/src/static/emails/offer-full.jpg b/preview/static/emails/offer-full.jpg similarity index 100% rename from src/static/emails/offer-full.jpg rename to preview/static/emails/offer-full.jpg diff --git a/src/static/emails/offer.jpg b/preview/static/emails/offer.jpg similarity index 100% rename from src/static/emails/offer.jpg rename to preview/static/emails/offer.jpg diff --git a/src/static/emails/order-dark-full.jpg b/preview/static/emails/order-dark-full.jpg similarity index 100% rename from src/static/emails/order-dark-full.jpg rename to preview/static/emails/order-dark-full.jpg diff --git a/src/static/emails/order-dark.jpg b/preview/static/emails/order-dark.jpg similarity index 100% rename from src/static/emails/order-dark.jpg rename to preview/static/emails/order-dark.jpg diff --git a/src/static/emails/order-full.jpg b/preview/static/emails/order-full.jpg similarity index 100% rename from src/static/emails/order-full.jpg rename to preview/static/emails/order-full.jpg diff --git a/src/static/emails/order.jpg b/preview/static/emails/order.jpg similarity index 100% rename from src/static/emails/order.jpg rename to preview/static/emails/order.jpg diff --git a/src/static/emails/otp-code-dark-full.jpg b/preview/static/emails/otp-code-dark-full.jpg similarity index 100% rename from src/static/emails/otp-code-dark-full.jpg rename to preview/static/emails/otp-code-dark-full.jpg diff --git a/src/static/emails/otp-code-dark.jpg b/preview/static/emails/otp-code-dark.jpg similarity index 100% rename from src/static/emails/otp-code-dark.jpg rename to preview/static/emails/otp-code-dark.jpg diff --git a/src/static/emails/otp-code-full.jpg b/preview/static/emails/otp-code-full.jpg similarity index 100% rename from src/static/emails/otp-code-full.jpg rename to preview/static/emails/otp-code-full.jpg diff --git a/src/static/emails/otp-code.jpg b/preview/static/emails/otp-code.jpg similarity index 100% rename from src/static/emails/otp-code.jpg rename to preview/static/emails/otp-code.jpg diff --git a/src/static/emails/password-dark-full.jpg b/preview/static/emails/password-dark-full.jpg similarity index 100% rename from src/static/emails/password-dark-full.jpg rename to preview/static/emails/password-dark-full.jpg diff --git a/src/static/emails/password-dark.jpg b/preview/static/emails/password-dark.jpg similarity index 100% rename from src/static/emails/password-dark.jpg rename to preview/static/emails/password-dark.jpg diff --git a/src/static/emails/password-full.jpg b/preview/static/emails/password-full.jpg similarity index 100% rename from src/static/emails/password-full.jpg rename to preview/static/emails/password-full.jpg diff --git a/src/static/emails/password.jpg b/preview/static/emails/password.jpg similarity index 100% rename from src/static/emails/password.jpg rename to preview/static/emails/password.jpg diff --git a/src/static/emails/payment-dark-full.jpg b/preview/static/emails/payment-dark-full.jpg similarity index 100% rename from src/static/emails/payment-dark-full.jpg rename to preview/static/emails/payment-dark-full.jpg diff --git a/src/static/emails/payment-dark.jpg b/preview/static/emails/payment-dark.jpg similarity index 100% rename from src/static/emails/payment-dark.jpg rename to preview/static/emails/payment-dark.jpg diff --git a/src/static/emails/payment-full.jpg b/preview/static/emails/payment-full.jpg similarity index 100% rename from src/static/emails/payment-full.jpg rename to preview/static/emails/payment-full.jpg diff --git a/src/static/emails/payment.jpg b/preview/static/emails/payment.jpg similarity index 100% rename from src/static/emails/payment.jpg rename to preview/static/emails/payment.jpg diff --git a/src/static/emails/popular-posts-dark-full.jpg b/preview/static/emails/popular-posts-dark-full.jpg similarity index 100% rename from src/static/emails/popular-posts-dark-full.jpg rename to preview/static/emails/popular-posts-dark-full.jpg diff --git a/src/static/emails/popular-posts-dark.jpg b/preview/static/emails/popular-posts-dark.jpg similarity index 100% rename from src/static/emails/popular-posts-dark.jpg rename to preview/static/emails/popular-posts-dark.jpg diff --git a/src/static/emails/popular-posts-full.jpg b/preview/static/emails/popular-posts-full.jpg similarity index 100% rename from src/static/emails/popular-posts-full.jpg rename to preview/static/emails/popular-posts-full.jpg diff --git a/src/static/emails/popular-posts.jpg b/preview/static/emails/popular-posts.jpg similarity index 100% rename from src/static/emails/popular-posts.jpg rename to preview/static/emails/popular-posts.jpg diff --git a/src/static/emails/post-dark-full.jpg b/preview/static/emails/post-dark-full.jpg similarity index 100% rename from src/static/emails/post-dark-full.jpg rename to preview/static/emails/post-dark-full.jpg diff --git a/src/static/emails/post-dark.jpg b/preview/static/emails/post-dark.jpg similarity index 100% rename from src/static/emails/post-dark.jpg rename to preview/static/emails/post-dark.jpg diff --git a/src/static/emails/post-full.jpg b/preview/static/emails/post-full.jpg similarity index 100% rename from src/static/emails/post-full.jpg rename to preview/static/emails/post-full.jpg diff --git a/src/static/emails/post.jpg b/preview/static/emails/post.jpg similarity index 100% rename from src/static/emails/post.jpg rename to preview/static/emails/post.jpg diff --git a/src/static/emails/pricing-dark-full.jpg b/preview/static/emails/pricing-dark-full.jpg similarity index 100% rename from src/static/emails/pricing-dark-full.jpg rename to preview/static/emails/pricing-dark-full.jpg diff --git a/src/static/emails/pricing-dark.jpg b/preview/static/emails/pricing-dark.jpg similarity index 100% rename from src/static/emails/pricing-dark.jpg rename to preview/static/emails/pricing-dark.jpg diff --git a/src/static/emails/pricing-full.jpg b/preview/static/emails/pricing-full.jpg similarity index 100% rename from src/static/emails/pricing-full.jpg rename to preview/static/emails/pricing-full.jpg diff --git a/src/static/emails/pricing.jpg b/preview/static/emails/pricing.jpg similarity index 100% rename from src/static/emails/pricing.jpg rename to preview/static/emails/pricing.jpg diff --git a/src/static/emails/product-available-dark-full.jpg b/preview/static/emails/product-available-dark-full.jpg similarity index 100% rename from src/static/emails/product-available-dark-full.jpg rename to preview/static/emails/product-available-dark-full.jpg diff --git a/src/static/emails/product-available-dark.jpg b/preview/static/emails/product-available-dark.jpg similarity index 100% rename from src/static/emails/product-available-dark.jpg rename to preview/static/emails/product-available-dark.jpg diff --git a/src/static/emails/product-available-full.jpg b/preview/static/emails/product-available-full.jpg similarity index 100% rename from src/static/emails/product-available-full.jpg rename to preview/static/emails/product-available-full.jpg diff --git a/src/static/emails/product-available.jpg b/preview/static/emails/product-available.jpg similarity index 100% rename from src/static/emails/product-available.jpg rename to preview/static/emails/product-available.jpg diff --git a/src/static/emails/progress-dark-full.jpg b/preview/static/emails/progress-dark-full.jpg similarity index 100% rename from src/static/emails/progress-dark-full.jpg rename to preview/static/emails/progress-dark-full.jpg diff --git a/src/static/emails/progress-dark.jpg b/preview/static/emails/progress-dark.jpg similarity index 100% rename from src/static/emails/progress-dark.jpg rename to preview/static/emails/progress-dark.jpg diff --git a/src/static/emails/progress-full.jpg b/preview/static/emails/progress-full.jpg similarity index 100% rename from src/static/emails/progress-full.jpg rename to preview/static/emails/progress-full.jpg diff --git a/src/static/emails/progress.jpg b/preview/static/emails/progress.jpg similarity index 100% rename from src/static/emails/progress.jpg rename to preview/static/emails/progress.jpg diff --git a/src/static/emails/projects-dark-full.jpg b/preview/static/emails/projects-dark-full.jpg similarity index 100% rename from src/static/emails/projects-dark-full.jpg rename to preview/static/emails/projects-dark-full.jpg diff --git a/src/static/emails/projects-dark.jpg b/preview/static/emails/projects-dark.jpg similarity index 100% rename from src/static/emails/projects-dark.jpg rename to preview/static/emails/projects-dark.jpg diff --git a/src/static/emails/projects-full.jpg b/preview/static/emails/projects-full.jpg similarity index 100% rename from src/static/emails/projects-full.jpg rename to preview/static/emails/projects-full.jpg diff --git a/src/static/emails/projects.jpg b/preview/static/emails/projects.jpg similarity index 100% rename from src/static/emails/projects.jpg rename to preview/static/emails/projects.jpg diff --git a/src/static/emails/promo-code-dark-full.jpg b/preview/static/emails/promo-code-dark-full.jpg similarity index 100% rename from src/static/emails/promo-code-dark-full.jpg rename to preview/static/emails/promo-code-dark-full.jpg diff --git a/src/static/emails/promo-code-dark.jpg b/preview/static/emails/promo-code-dark.jpg similarity index 100% rename from src/static/emails/promo-code-dark.jpg rename to preview/static/emails/promo-code-dark.jpg diff --git a/src/static/emails/promo-code-full.jpg b/preview/static/emails/promo-code-full.jpg similarity index 100% rename from src/static/emails/promo-code-full.jpg rename to preview/static/emails/promo-code-full.jpg diff --git a/src/static/emails/promo-code.jpg b/preview/static/emails/promo-code.jpg similarity index 100% rename from src/static/emails/promo-code.jpg rename to preview/static/emails/promo-code.jpg diff --git a/src/static/emails/promotions-2-dark-full.jpg b/preview/static/emails/promotions-2-dark-full.jpg similarity index 100% rename from src/static/emails/promotions-2-dark-full.jpg rename to preview/static/emails/promotions-2-dark-full.jpg diff --git a/src/static/emails/promotions-2-dark.jpg b/preview/static/emails/promotions-2-dark.jpg similarity index 100% rename from src/static/emails/promotions-2-dark.jpg rename to preview/static/emails/promotions-2-dark.jpg diff --git a/src/static/emails/promotions-2-full.jpg b/preview/static/emails/promotions-2-full.jpg similarity index 100% rename from src/static/emails/promotions-2-full.jpg rename to preview/static/emails/promotions-2-full.jpg diff --git a/src/static/emails/promotions-2.jpg b/preview/static/emails/promotions-2.jpg similarity index 100% rename from src/static/emails/promotions-2.jpg rename to preview/static/emails/promotions-2.jpg diff --git a/src/static/emails/promotions-dark-full.jpg b/preview/static/emails/promotions-dark-full.jpg similarity index 100% rename from src/static/emails/promotions-dark-full.jpg rename to preview/static/emails/promotions-dark-full.jpg diff --git a/src/static/emails/promotions-dark.jpg b/preview/static/emails/promotions-dark.jpg similarity index 100% rename from src/static/emails/promotions-dark.jpg rename to preview/static/emails/promotions-dark.jpg diff --git a/src/static/emails/promotions-full.jpg b/preview/static/emails/promotions-full.jpg similarity index 100% rename from src/static/emails/promotions-full.jpg rename to preview/static/emails/promotions-full.jpg diff --git a/src/static/emails/promotions.jpg b/preview/static/emails/promotions.jpg similarity index 100% rename from src/static/emails/promotions.jpg rename to preview/static/emails/promotions.jpg diff --git a/src/static/emails/register-dark-full.jpg b/preview/static/emails/register-dark-full.jpg similarity index 100% rename from src/static/emails/register-dark-full.jpg rename to preview/static/emails/register-dark-full.jpg diff --git a/src/static/emails/register-dark.jpg b/preview/static/emails/register-dark.jpg similarity index 100% rename from src/static/emails/register-dark.jpg rename to preview/static/emails/register-dark.jpg diff --git a/src/static/emails/register-full.jpg b/preview/static/emails/register-full.jpg similarity index 100% rename from src/static/emails/register-full.jpg rename to preview/static/emails/register-full.jpg diff --git a/src/static/emails/register.jpg b/preview/static/emails/register.jpg similarity index 100% rename from src/static/emails/register.jpg rename to preview/static/emails/register.jpg diff --git a/src/static/emails/reminder-dark-full.jpg b/preview/static/emails/reminder-dark-full.jpg similarity index 100% rename from src/static/emails/reminder-dark-full.jpg rename to preview/static/emails/reminder-dark-full.jpg diff --git a/src/static/emails/reminder-dark.jpg b/preview/static/emails/reminder-dark.jpg similarity index 100% rename from src/static/emails/reminder-dark.jpg rename to preview/static/emails/reminder-dark.jpg diff --git a/src/static/emails/reminder-full.jpg b/preview/static/emails/reminder-full.jpg similarity index 100% rename from src/static/emails/reminder-full.jpg rename to preview/static/emails/reminder-full.jpg diff --git a/src/static/emails/reminder.jpg b/preview/static/emails/reminder.jpg similarity index 100% rename from src/static/emails/reminder.jpg rename to preview/static/emails/reminder.jpg diff --git a/src/static/emails/repo-stats-dark-full.jpg b/preview/static/emails/repo-stats-dark-full.jpg similarity index 100% rename from src/static/emails/repo-stats-dark-full.jpg rename to preview/static/emails/repo-stats-dark-full.jpg diff --git a/src/static/emails/repo-stats-dark.jpg b/preview/static/emails/repo-stats-dark.jpg similarity index 100% rename from src/static/emails/repo-stats-dark.jpg rename to preview/static/emails/repo-stats-dark.jpg diff --git a/src/static/emails/repo-stats-full.jpg b/preview/static/emails/repo-stats-full.jpg similarity index 100% rename from src/static/emails/repo-stats-full.jpg rename to preview/static/emails/repo-stats-full.jpg diff --git a/src/static/emails/repo-stats.jpg b/preview/static/emails/repo-stats.jpg similarity index 100% rename from src/static/emails/repo-stats.jpg rename to preview/static/emails/repo-stats.jpg diff --git a/src/static/emails/review-dark-full.jpg b/preview/static/emails/review-dark-full.jpg similarity index 100% rename from src/static/emails/review-dark-full.jpg rename to preview/static/emails/review-dark-full.jpg diff --git a/src/static/emails/review-dark.jpg b/preview/static/emails/review-dark.jpg similarity index 100% rename from src/static/emails/review-dark.jpg rename to preview/static/emails/review-dark.jpg diff --git a/src/static/emails/review-full.jpg b/preview/static/emails/review-full.jpg similarity index 100% rename from src/static/emails/review-full.jpg rename to preview/static/emails/review-full.jpg diff --git a/src/static/emails/review.jpg b/preview/static/emails/review.jpg similarity index 100% rename from src/static/emails/review.jpg rename to preview/static/emails/review.jpg diff --git a/src/static/emails/sale-dark-full.jpg b/preview/static/emails/sale-dark-full.jpg similarity index 100% rename from src/static/emails/sale-dark-full.jpg rename to preview/static/emails/sale-dark-full.jpg diff --git a/src/static/emails/sale-dark.jpg b/preview/static/emails/sale-dark.jpg similarity index 100% rename from src/static/emails/sale-dark.jpg rename to preview/static/emails/sale-dark.jpg diff --git a/src/static/emails/sale-full.jpg b/preview/static/emails/sale-full.jpg similarity index 100% rename from src/static/emails/sale-full.jpg rename to preview/static/emails/sale-full.jpg diff --git a/src/static/emails/sale.jpg b/preview/static/emails/sale.jpg similarity index 100% rename from src/static/emails/sale.jpg rename to preview/static/emails/sale.jpg diff --git a/src/static/emails/schedule-dark-full.jpg b/preview/static/emails/schedule-dark-full.jpg similarity index 100% rename from src/static/emails/schedule-dark-full.jpg rename to preview/static/emails/schedule-dark-full.jpg diff --git a/src/static/emails/schedule-dark.jpg b/preview/static/emails/schedule-dark.jpg similarity index 100% rename from src/static/emails/schedule-dark.jpg rename to preview/static/emails/schedule-dark.jpg diff --git a/src/static/emails/schedule-full.jpg b/preview/static/emails/schedule-full.jpg similarity index 100% rename from src/static/emails/schedule-full.jpg rename to preview/static/emails/schedule-full.jpg diff --git a/src/static/emails/schedule.jpg b/preview/static/emails/schedule.jpg similarity index 100% rename from src/static/emails/schedule.jpg rename to preview/static/emails/schedule.jpg diff --git a/src/static/emails/security-alert-dark-full.jpg b/preview/static/emails/security-alert-dark-full.jpg similarity index 100% rename from src/static/emails/security-alert-dark-full.jpg rename to preview/static/emails/security-alert-dark-full.jpg diff --git a/src/static/emails/security-alert-dark.jpg b/preview/static/emails/security-alert-dark.jpg similarity index 100% rename from src/static/emails/security-alert-dark.jpg rename to preview/static/emails/security-alert-dark.jpg diff --git a/src/static/emails/security-alert-full.jpg b/preview/static/emails/security-alert-full.jpg similarity index 100% rename from src/static/emails/security-alert-full.jpg rename to preview/static/emails/security-alert-full.jpg diff --git a/src/static/emails/security-alert.jpg b/preview/static/emails/security-alert.jpg similarity index 100% rename from src/static/emails/security-alert.jpg rename to preview/static/emails/security-alert.jpg diff --git a/src/static/emails/shipped-dark-full.jpg b/preview/static/emails/shipped-dark-full.jpg similarity index 100% rename from src/static/emails/shipped-dark-full.jpg rename to preview/static/emails/shipped-dark-full.jpg diff --git a/src/static/emails/shipped-dark.jpg b/preview/static/emails/shipped-dark.jpg similarity index 100% rename from src/static/emails/shipped-dark.jpg rename to preview/static/emails/shipped-dark.jpg diff --git a/src/static/emails/shipped-full.jpg b/preview/static/emails/shipped-full.jpg similarity index 100% rename from src/static/emails/shipped-full.jpg rename to preview/static/emails/shipped-full.jpg diff --git a/src/static/emails/shipped.jpg b/preview/static/emails/shipped.jpg similarity index 100% rename from src/static/emails/shipped.jpg rename to preview/static/emails/shipped.jpg diff --git a/src/static/emails/stats-2-dark-full.jpg b/preview/static/emails/stats-2-dark-full.jpg similarity index 100% rename from src/static/emails/stats-2-dark-full.jpg rename to preview/static/emails/stats-2-dark-full.jpg diff --git a/src/static/emails/stats-2-dark.jpg b/preview/static/emails/stats-2-dark.jpg similarity index 100% rename from src/static/emails/stats-2-dark.jpg rename to preview/static/emails/stats-2-dark.jpg diff --git a/src/static/emails/stats-2-full.jpg b/preview/static/emails/stats-2-full.jpg similarity index 100% rename from src/static/emails/stats-2-full.jpg rename to preview/static/emails/stats-2-full.jpg diff --git a/src/static/emails/stats-2.jpg b/preview/static/emails/stats-2.jpg similarity index 100% rename from src/static/emails/stats-2.jpg rename to preview/static/emails/stats-2.jpg diff --git a/src/static/emails/stats-dark-full.jpg b/preview/static/emails/stats-dark-full.jpg similarity index 100% rename from src/static/emails/stats-dark-full.jpg rename to preview/static/emails/stats-dark-full.jpg diff --git a/src/static/emails/stats-dark.jpg b/preview/static/emails/stats-dark.jpg similarity index 100% rename from src/static/emails/stats-dark.jpg rename to preview/static/emails/stats-dark.jpg diff --git a/src/static/emails/stats-full.jpg b/preview/static/emails/stats-full.jpg similarity index 100% rename from src/static/emails/stats-full.jpg rename to preview/static/emails/stats-full.jpg diff --git a/src/static/emails/stats.jpg b/preview/static/emails/stats.jpg similarity index 100% rename from src/static/emails/stats.jpg rename to preview/static/emails/stats.jpg diff --git a/src/static/emails/subscribe-dark-full.jpg b/preview/static/emails/subscribe-dark-full.jpg similarity index 100% rename from src/static/emails/subscribe-dark-full.jpg rename to preview/static/emails/subscribe-dark-full.jpg diff --git a/src/static/emails/subscribe-dark.jpg b/preview/static/emails/subscribe-dark.jpg similarity index 100% rename from src/static/emails/subscribe-dark.jpg rename to preview/static/emails/subscribe-dark.jpg diff --git a/src/static/emails/subscribe-full.jpg b/preview/static/emails/subscribe-full.jpg similarity index 100% rename from src/static/emails/subscribe-full.jpg rename to preview/static/emails/subscribe-full.jpg diff --git a/src/static/emails/subscribe.jpg b/preview/static/emails/subscribe.jpg similarity index 100% rename from src/static/emails/subscribe.jpg rename to preview/static/emails/subscribe.jpg diff --git a/src/static/emails/subscription-dark-full.jpg b/preview/static/emails/subscription-dark-full.jpg similarity index 100% rename from src/static/emails/subscription-dark-full.jpg rename to preview/static/emails/subscription-dark-full.jpg diff --git a/src/static/emails/subscription-dark.jpg b/preview/static/emails/subscription-dark.jpg similarity index 100% rename from src/static/emails/subscription-dark.jpg rename to preview/static/emails/subscription-dark.jpg diff --git a/src/static/emails/subscription-full.jpg b/preview/static/emails/subscription-full.jpg similarity index 100% rename from src/static/emails/subscription-full.jpg rename to preview/static/emails/subscription-full.jpg diff --git a/src/static/emails/subscription.jpg b/preview/static/emails/subscription.jpg similarity index 100% rename from src/static/emails/subscription.jpg rename to preview/static/emails/subscription.jpg diff --git a/src/static/emails/survey-dark-full.jpg b/preview/static/emails/survey-dark-full.jpg similarity index 100% rename from src/static/emails/survey-dark-full.jpg rename to preview/static/emails/survey-dark-full.jpg diff --git a/src/static/emails/survey-dark.jpg b/preview/static/emails/survey-dark.jpg similarity index 100% rename from src/static/emails/survey-dark.jpg rename to preview/static/emails/survey-dark.jpg diff --git a/src/static/emails/survey-emoji-dark-full.jpg b/preview/static/emails/survey-emoji-dark-full.jpg similarity index 100% rename from src/static/emails/survey-emoji-dark-full.jpg rename to preview/static/emails/survey-emoji-dark-full.jpg diff --git a/src/static/emails/survey-emoji-dark.jpg b/preview/static/emails/survey-emoji-dark.jpg similarity index 100% rename from src/static/emails/survey-emoji-dark.jpg rename to preview/static/emails/survey-emoji-dark.jpg diff --git a/src/static/emails/survey-emoji-full.jpg b/preview/static/emails/survey-emoji-full.jpg similarity index 100% rename from src/static/emails/survey-emoji-full.jpg rename to preview/static/emails/survey-emoji-full.jpg diff --git a/src/static/emails/survey-emoji.jpg b/preview/static/emails/survey-emoji.jpg similarity index 100% rename from src/static/emails/survey-emoji.jpg rename to preview/static/emails/survey-emoji.jpg diff --git a/src/static/emails/survey-full.jpg b/preview/static/emails/survey-full.jpg similarity index 100% rename from src/static/emails/survey-full.jpg rename to preview/static/emails/survey-full.jpg diff --git a/src/static/emails/survey.jpg b/preview/static/emails/survey.jpg similarity index 100% rename from src/static/emails/survey.jpg rename to preview/static/emails/survey.jpg diff --git a/src/static/emails/todo-dark-full.jpg b/preview/static/emails/todo-dark-full.jpg similarity index 100% rename from src/static/emails/todo-dark-full.jpg rename to preview/static/emails/todo-dark-full.jpg diff --git a/src/static/emails/todo-dark.jpg b/preview/static/emails/todo-dark.jpg similarity index 100% rename from src/static/emails/todo-dark.jpg rename to preview/static/emails/todo-dark.jpg diff --git a/src/static/emails/todo-full.jpg b/preview/static/emails/todo-full.jpg similarity index 100% rename from src/static/emails/todo-full.jpg rename to preview/static/emails/todo-full.jpg diff --git a/src/static/emails/todo.jpg b/preview/static/emails/todo.jpg similarity index 100% rename from src/static/emails/todo.jpg rename to preview/static/emails/todo.jpg diff --git a/src/static/emails/top-comments-dark-full.jpg b/preview/static/emails/top-comments-dark-full.jpg similarity index 100% rename from src/static/emails/top-comments-dark-full.jpg rename to preview/static/emails/top-comments-dark-full.jpg diff --git a/src/static/emails/top-comments-dark.jpg b/preview/static/emails/top-comments-dark.jpg similarity index 100% rename from src/static/emails/top-comments-dark.jpg rename to preview/static/emails/top-comments-dark.jpg diff --git a/src/static/emails/top-comments-full.jpg b/preview/static/emails/top-comments-full.jpg similarity index 100% rename from src/static/emails/top-comments-full.jpg rename to preview/static/emails/top-comments-full.jpg diff --git a/src/static/emails/top-comments.jpg b/preview/static/emails/top-comments.jpg similarity index 100% rename from src/static/emails/top-comments.jpg rename to preview/static/emails/top-comments.jpg diff --git a/src/static/emails/ui-colors-dark-full.jpg b/preview/static/emails/ui-colors-dark-full.jpg similarity index 100% rename from src/static/emails/ui-colors-dark-full.jpg rename to preview/static/emails/ui-colors-dark-full.jpg diff --git a/src/static/emails/ui-colors-dark.jpg b/preview/static/emails/ui-colors-dark.jpg similarity index 100% rename from src/static/emails/ui-colors-dark.jpg rename to preview/static/emails/ui-colors-dark.jpg diff --git a/src/static/emails/ui-colors-full.jpg b/preview/static/emails/ui-colors-full.jpg similarity index 100% rename from src/static/emails/ui-colors-full.jpg rename to preview/static/emails/ui-colors-full.jpg diff --git a/src/static/emails/ui-colors.jpg b/preview/static/emails/ui-colors.jpg similarity index 100% rename from src/static/emails/ui-colors.jpg rename to preview/static/emails/ui-colors.jpg diff --git a/src/static/emails/ui-grid-dark-full.jpg b/preview/static/emails/ui-grid-dark-full.jpg similarity index 100% rename from src/static/emails/ui-grid-dark-full.jpg rename to preview/static/emails/ui-grid-dark-full.jpg diff --git a/src/static/emails/ui-grid-dark.jpg b/preview/static/emails/ui-grid-dark.jpg similarity index 100% rename from src/static/emails/ui-grid-dark.jpg rename to preview/static/emails/ui-grid-dark.jpg diff --git a/src/static/emails/ui-grid-full.jpg b/preview/static/emails/ui-grid-full.jpg similarity index 100% rename from src/static/emails/ui-grid-full.jpg rename to preview/static/emails/ui-grid-full.jpg diff --git a/src/static/emails/ui-grid.jpg b/preview/static/emails/ui-grid.jpg similarity index 100% rename from src/static/emails/ui-grid.jpg rename to preview/static/emails/ui-grid.jpg diff --git a/src/static/emails/ui-typography-dark-full.jpg b/preview/static/emails/ui-typography-dark-full.jpg similarity index 100% rename from src/static/emails/ui-typography-dark-full.jpg rename to preview/static/emails/ui-typography-dark-full.jpg diff --git a/src/static/emails/ui-typography-dark.jpg b/preview/static/emails/ui-typography-dark.jpg similarity index 100% rename from src/static/emails/ui-typography-dark.jpg rename to preview/static/emails/ui-typography-dark.jpg diff --git a/src/static/emails/ui-typography-full.jpg b/preview/static/emails/ui-typography-full.jpg similarity index 100% rename from src/static/emails/ui-typography-full.jpg rename to preview/static/emails/ui-typography-full.jpg diff --git a/src/static/emails/ui-typography.jpg b/preview/static/emails/ui-typography.jpg similarity index 100% rename from src/static/emails/ui-typography.jpg rename to preview/static/emails/ui-typography.jpg diff --git a/src/static/emails/uptime-report-dark-full.jpg b/preview/static/emails/uptime-report-dark-full.jpg similarity index 100% rename from src/static/emails/uptime-report-dark-full.jpg rename to preview/static/emails/uptime-report-dark-full.jpg diff --git a/src/static/emails/uptime-report-dark.jpg b/preview/static/emails/uptime-report-dark.jpg similarity index 100% rename from src/static/emails/uptime-report-dark.jpg rename to preview/static/emails/uptime-report-dark.jpg diff --git a/src/static/emails/uptime-report-full.jpg b/preview/static/emails/uptime-report-full.jpg similarity index 100% rename from src/static/emails/uptime-report-full.jpg rename to preview/static/emails/uptime-report-full.jpg diff --git a/src/static/emails/uptime-report.jpg b/preview/static/emails/uptime-report.jpg similarity index 100% rename from src/static/emails/uptime-report.jpg rename to preview/static/emails/uptime-report.jpg diff --git a/src/static/emails/valentines-1-dark-full.jpg b/preview/static/emails/valentines-1-dark-full.jpg similarity index 100% rename from src/static/emails/valentines-1-dark-full.jpg rename to preview/static/emails/valentines-1-dark-full.jpg diff --git a/src/static/emails/valentines-1-dark.jpg b/preview/static/emails/valentines-1-dark.jpg similarity index 100% rename from src/static/emails/valentines-1-dark.jpg rename to preview/static/emails/valentines-1-dark.jpg diff --git a/src/static/emails/valentines-1-full.jpg b/preview/static/emails/valentines-1-full.jpg similarity index 100% rename from src/static/emails/valentines-1-full.jpg rename to preview/static/emails/valentines-1-full.jpg diff --git a/src/static/emails/valentines-1.jpg b/preview/static/emails/valentines-1.jpg similarity index 100% rename from src/static/emails/valentines-1.jpg rename to preview/static/emails/valentines-1.jpg diff --git a/src/static/emails/valentines-2-dark-full.jpg b/preview/static/emails/valentines-2-dark-full.jpg similarity index 100% rename from src/static/emails/valentines-2-dark-full.jpg rename to preview/static/emails/valentines-2-dark-full.jpg diff --git a/src/static/emails/valentines-2-dark.jpg b/preview/static/emails/valentines-2-dark.jpg similarity index 100% rename from src/static/emails/valentines-2-dark.jpg rename to preview/static/emails/valentines-2-dark.jpg diff --git a/src/static/emails/valentines-2-full.jpg b/preview/static/emails/valentines-2-full.jpg similarity index 100% rename from src/static/emails/valentines-2-full.jpg rename to preview/static/emails/valentines-2-full.jpg diff --git a/src/static/emails/valentines-2.jpg b/preview/static/emails/valentines-2.jpg similarity index 100% rename from src/static/emails/valentines-2.jpg rename to preview/static/emails/valentines-2.jpg diff --git a/src/static/emails/visitors-map-dark-full.jpg b/preview/static/emails/visitors-map-dark-full.jpg similarity index 100% rename from src/static/emails/visitors-map-dark-full.jpg rename to preview/static/emails/visitors-map-dark-full.jpg diff --git a/src/static/emails/visitors-map-dark.jpg b/preview/static/emails/visitors-map-dark.jpg similarity index 100% rename from src/static/emails/visitors-map-dark.jpg rename to preview/static/emails/visitors-map-dark.jpg diff --git a/src/static/emails/visitors-map-full.jpg b/preview/static/emails/visitors-map-full.jpg similarity index 100% rename from src/static/emails/visitors-map-full.jpg rename to preview/static/emails/visitors-map-full.jpg diff --git a/src/static/emails/visitors-map.jpg b/preview/static/emails/visitors-map.jpg similarity index 100% rename from src/static/emails/visitors-map.jpg rename to preview/static/emails/visitors-map.jpg diff --git a/src/static/emails/welcome-dark-full.jpg b/preview/static/emails/welcome-dark-full.jpg similarity index 100% rename from src/static/emails/welcome-dark-full.jpg rename to preview/static/emails/welcome-dark-full.jpg diff --git a/src/static/emails/welcome-dark.jpg b/preview/static/emails/welcome-dark.jpg similarity index 100% rename from src/static/emails/welcome-dark.jpg rename to preview/static/emails/welcome-dark.jpg diff --git a/src/static/emails/welcome-full.jpg b/preview/static/emails/welcome-full.jpg similarity index 100% rename from src/static/emails/welcome-full.jpg rename to preview/static/emails/welcome-full.jpg diff --git a/src/static/emails/welcome.jpg b/preview/static/emails/welcome.jpg similarity index 100% rename from src/static/emails/welcome.jpg rename to preview/static/emails/welcome.jpg diff --git a/src/static/emails/wishlist-dark-full.jpg b/preview/static/emails/wishlist-dark-full.jpg similarity index 100% rename from src/static/emails/wishlist-dark-full.jpg rename to preview/static/emails/wishlist-dark-full.jpg diff --git a/src/static/emails/wishlist-dark.jpg b/preview/static/emails/wishlist-dark.jpg similarity index 100% rename from src/static/emails/wishlist-dark.jpg rename to preview/static/emails/wishlist-dark.jpg diff --git a/src/static/emails/wishlist-full.jpg b/preview/static/emails/wishlist-full.jpg similarity index 100% rename from src/static/emails/wishlist-full.jpg rename to preview/static/emails/wishlist-full.jpg diff --git a/src/static/emails/wishlist.jpg b/preview/static/emails/wishlist.jpg similarity index 100% rename from src/static/emails/wishlist.jpg rename to preview/static/emails/wishlist.jpg diff --git a/src/static/illustrations/dark/ai.png b/preview/static/illustrations/dark/ai.png similarity index 100% rename from src/static/illustrations/dark/ai.png rename to preview/static/illustrations/dark/ai.png diff --git a/src/static/illustrations/dark/archive.png b/preview/static/illustrations/dark/archive.png similarity index 100% rename from src/static/illustrations/dark/archive.png rename to preview/static/illustrations/dark/archive.png diff --git a/src/static/illustrations/dark/bad-news.png b/preview/static/illustrations/dark/bad-news.png similarity index 100% rename from src/static/illustrations/dark/bad-news.png rename to preview/static/illustrations/dark/bad-news.png diff --git a/src/static/illustrations/dark/bicycle.png b/preview/static/illustrations/dark/bicycle.png similarity index 100% rename from src/static/illustrations/dark/bicycle.png rename to preview/static/illustrations/dark/bicycle.png diff --git a/src/static/illustrations/dark/boy-and-cat.png b/preview/static/illustrations/dark/boy-and-cat.png similarity index 100% rename from src/static/illustrations/dark/boy-and-cat.png rename to preview/static/illustrations/dark/boy-and-cat.png diff --git a/src/static/illustrations/dark/boy-and-laptop.png b/preview/static/illustrations/dark/boy-and-laptop.png similarity index 100% rename from src/static/illustrations/dark/boy-and-laptop.png rename to preview/static/illustrations/dark/boy-and-laptop.png diff --git a/src/static/illustrations/dark/boy-girl.png b/preview/static/illustrations/dark/boy-girl.png similarity index 100% rename from src/static/illustrations/dark/boy-girl.png rename to preview/static/illustrations/dark/boy-girl.png diff --git a/src/static/illustrations/dark/boy-gives-flowers.png b/preview/static/illustrations/dark/boy-gives-flowers.png similarity index 100% rename from src/static/illustrations/dark/boy-gives-flowers.png rename to preview/static/illustrations/dark/boy-gives-flowers.png diff --git a/src/static/illustrations/dark/boy-refresh.png b/preview/static/illustrations/dark/boy-refresh.png similarity index 100% rename from src/static/illustrations/dark/boy-refresh.png rename to preview/static/illustrations/dark/boy-refresh.png diff --git a/src/static/illustrations/dark/boy-with-key.png b/preview/static/illustrations/dark/boy-with-key.png similarity index 100% rename from src/static/illustrations/dark/boy-with-key.png rename to preview/static/illustrations/dark/boy-with-key.png diff --git a/src/static/illustrations/dark/boy.png b/preview/static/illustrations/dark/boy.png similarity index 100% rename from src/static/illustrations/dark/boy.png rename to preview/static/illustrations/dark/boy.png diff --git a/src/static/illustrations/dark/building.png b/preview/static/illustrations/dark/building.png similarity index 100% rename from src/static/illustrations/dark/building.png rename to preview/static/illustrations/dark/building.png diff --git a/src/static/illustrations/dark/calendar.png b/preview/static/illustrations/dark/calendar.png similarity index 100% rename from src/static/illustrations/dark/calendar.png rename to preview/static/illustrations/dark/calendar.png diff --git a/src/static/illustrations/dark/chart-circle.png b/preview/static/illustrations/dark/chart-circle.png similarity index 100% rename from src/static/illustrations/dark/chart-circle.png rename to preview/static/illustrations/dark/chart-circle.png diff --git a/src/static/illustrations/dark/chart.png b/preview/static/illustrations/dark/chart.png similarity index 100% rename from src/static/illustrations/dark/chart.png rename to preview/static/illustrations/dark/chart.png diff --git a/src/static/illustrations/dark/christmas-fireplace.png b/preview/static/illustrations/dark/christmas-fireplace.png similarity index 100% rename from src/static/illustrations/dark/christmas-fireplace.png rename to preview/static/illustrations/dark/christmas-fireplace.png diff --git a/src/static/illustrations/dark/christmas-gifts.png b/preview/static/illustrations/dark/christmas-gifts.png similarity index 100% rename from src/static/illustrations/dark/christmas-gifts.png rename to preview/static/illustrations/dark/christmas-gifts.png diff --git a/src/static/illustrations/dark/christmas-tree.png b/preview/static/illustrations/dark/christmas-tree.png similarity index 100% rename from src/static/illustrations/dark/christmas-tree.png rename to preview/static/illustrations/dark/christmas-tree.png diff --git a/src/static/illustrations/dark/clock-and-cat.png b/preview/static/illustrations/dark/clock-and-cat.png similarity index 100% rename from src/static/illustrations/dark/clock-and-cat.png rename to preview/static/illustrations/dark/clock-and-cat.png diff --git a/src/static/illustrations/dark/computer-fix.png b/preview/static/illustrations/dark/computer-fix.png similarity index 100% rename from src/static/illustrations/dark/computer-fix.png rename to preview/static/illustrations/dark/computer-fix.png diff --git a/src/static/illustrations/dark/conversation.png b/preview/static/illustrations/dark/conversation.png similarity index 100% rename from src/static/illustrations/dark/conversation.png rename to preview/static/illustrations/dark/conversation.png diff --git a/src/static/illustrations/dark/dance.png b/preview/static/illustrations/dark/dance.png similarity index 100% rename from src/static/illustrations/dark/dance.png rename to preview/static/illustrations/dark/dance.png diff --git a/src/static/illustrations/dark/dart.png b/preview/static/illustrations/dark/dart.png similarity index 100% rename from src/static/illustrations/dark/dart.png rename to preview/static/illustrations/dark/dart.png diff --git a/src/static/illustrations/dark/discount.png b/preview/static/illustrations/dark/discount.png similarity index 100% rename from src/static/illustrations/dark/discount.png rename to preview/static/illustrations/dark/discount.png diff --git a/src/static/illustrations/dark/electric-scooter.png b/preview/static/illustrations/dark/electric-scooter.png similarity index 100% rename from src/static/illustrations/dark/electric-scooter.png rename to preview/static/illustrations/dark/electric-scooter.png diff --git a/src/static/illustrations/dark/email.png b/preview/static/illustrations/dark/email.png similarity index 100% rename from src/static/illustrations/dark/email.png rename to preview/static/illustrations/dark/email.png diff --git a/src/static/illustrations/dark/error.png b/preview/static/illustrations/dark/error.png similarity index 100% rename from src/static/illustrations/dark/error.png rename to preview/static/illustrations/dark/error.png diff --git a/src/static/illustrations/dark/exit.png b/preview/static/illustrations/dark/exit.png similarity index 100% rename from src/static/illustrations/dark/exit.png rename to preview/static/illustrations/dark/exit.png diff --git a/src/static/illustrations/dark/fingerprint.png b/preview/static/illustrations/dark/fingerprint.png similarity index 100% rename from src/static/illustrations/dark/fingerprint.png rename to preview/static/illustrations/dark/fingerprint.png diff --git a/src/static/illustrations/dark/flowers.png b/preview/static/illustrations/dark/flowers.png similarity index 100% rename from src/static/illustrations/dark/flowers.png rename to preview/static/illustrations/dark/flowers.png diff --git a/src/static/illustrations/dark/folders.png b/preview/static/illustrations/dark/folders.png similarity index 100% rename from src/static/illustrations/dark/folders.png rename to preview/static/illustrations/dark/folders.png diff --git a/src/static/illustrations/dark/ghost.png b/preview/static/illustrations/dark/ghost.png similarity index 100% rename from src/static/illustrations/dark/ghost.png rename to preview/static/illustrations/dark/ghost.png diff --git a/src/static/illustrations/dark/gift.png b/preview/static/illustrations/dark/gift.png similarity index 100% rename from src/static/illustrations/dark/gift.png rename to preview/static/illustrations/dark/gift.png diff --git a/src/static/illustrations/dark/girl-phone.png b/preview/static/illustrations/dark/girl-phone.png similarity index 100% rename from src/static/illustrations/dark/girl-phone.png rename to preview/static/illustrations/dark/girl-phone.png diff --git a/src/static/illustrations/dark/girl-refresh.png b/preview/static/illustrations/dark/girl-refresh.png similarity index 100% rename from src/static/illustrations/dark/girl-refresh.png rename to preview/static/illustrations/dark/girl-refresh.png diff --git a/src/static/illustrations/dark/good-news.png b/preview/static/illustrations/dark/good-news.png similarity index 100% rename from src/static/illustrations/dark/good-news.png rename to preview/static/illustrations/dark/good-news.png diff --git a/src/static/illustrations/dark/guitar.png b/preview/static/illustrations/dark/guitar.png similarity index 100% rename from src/static/illustrations/dark/guitar.png rename to preview/static/illustrations/dark/guitar.png diff --git a/src/static/illustrations/dark/halloween-pumpkin.png b/preview/static/illustrations/dark/halloween-pumpkin.png similarity index 100% rename from src/static/illustrations/dark/halloween-pumpkin.png rename to preview/static/illustrations/dark/halloween-pumpkin.png diff --git a/src/static/illustrations/dark/ice-skates.png b/preview/static/illustrations/dark/ice-skates.png similarity index 100% rename from src/static/illustrations/dark/ice-skates.png rename to preview/static/illustrations/dark/ice-skates.png diff --git a/src/static/illustrations/dark/icons-drawing-run.png b/preview/static/illustrations/dark/icons-drawing-run.png similarity index 100% rename from src/static/illustrations/dark/icons-drawing-run.png rename to preview/static/illustrations/dark/icons-drawing-run.png diff --git a/src/static/illustrations/dark/icons-drawing.png b/preview/static/illustrations/dark/icons-drawing.png similarity index 100% rename from src/static/illustrations/dark/icons-drawing.png rename to preview/static/illustrations/dark/icons-drawing.png diff --git a/src/static/illustrations/dark/icons-ladder.png b/preview/static/illustrations/dark/icons-ladder.png similarity index 100% rename from src/static/illustrations/dark/icons-ladder.png rename to preview/static/illustrations/dark/icons-ladder.png diff --git a/src/static/illustrations/dark/icons-production.png b/preview/static/illustrations/dark/icons-production.png similarity index 100% rename from src/static/illustrations/dark/icons-production.png rename to preview/static/illustrations/dark/icons-production.png diff --git a/src/static/illustrations/dark/icons-workshop.png b/preview/static/illustrations/dark/icons-workshop.png similarity index 100% rename from src/static/illustrations/dark/icons-workshop.png rename to preview/static/illustrations/dark/icons-workshop.png diff --git a/src/static/illustrations/dark/icons.png b/preview/static/illustrations/dark/icons.png similarity index 100% rename from src/static/illustrations/dark/icons.png rename to preview/static/illustrations/dark/icons.png diff --git a/src/static/illustrations/dark/kite.png b/preview/static/illustrations/dark/kite.png similarity index 100% rename from src/static/illustrations/dark/kite.png rename to preview/static/illustrations/dark/kite.png diff --git a/src/static/illustrations/dark/loading.png b/preview/static/illustrations/dark/loading.png similarity index 100% rename from src/static/illustrations/dark/loading.png rename to preview/static/illustrations/dark/loading.png diff --git a/src/static/illustrations/dark/map-destination.png b/preview/static/illustrations/dark/map-destination.png similarity index 100% rename from src/static/illustrations/dark/map-destination.png rename to preview/static/illustrations/dark/map-destination.png diff --git a/src/static/illustrations/dark/message.png b/preview/static/illustrations/dark/message.png similarity index 100% rename from src/static/illustrations/dark/message.png rename to preview/static/illustrations/dark/message.png diff --git a/src/static/illustrations/dark/mobile-computer.png b/preview/static/illustrations/dark/mobile-computer.png similarity index 100% rename from src/static/illustrations/dark/mobile-computer.png rename to preview/static/illustrations/dark/mobile-computer.png diff --git a/src/static/illustrations/dark/music.png b/preview/static/illustrations/dark/music.png similarity index 100% rename from src/static/illustrations/dark/music.png rename to preview/static/illustrations/dark/music.png diff --git a/src/static/illustrations/dark/neutral-info.png b/preview/static/illustrations/dark/neutral-info.png similarity index 100% rename from src/static/illustrations/dark/neutral-info.png rename to preview/static/illustrations/dark/neutral-info.png diff --git a/src/static/illustrations/dark/new-year-2.png b/preview/static/illustrations/dark/new-year-2.png similarity index 100% rename from src/static/illustrations/dark/new-year-2.png rename to preview/static/illustrations/dark/new-year-2.png diff --git a/src/static/illustrations/dark/new-year.png b/preview/static/illustrations/dark/new-year.png similarity index 100% rename from src/static/illustrations/dark/new-year.png rename to preview/static/illustrations/dark/new-year.png diff --git a/src/static/illustrations/dark/not-found.png b/preview/static/illustrations/dark/not-found.png similarity index 100% rename from src/static/illustrations/dark/not-found.png rename to preview/static/illustrations/dark/not-found.png diff --git a/src/static/illustrations/dark/printer.png b/preview/static/illustrations/dark/printer.png similarity index 100% rename from src/static/illustrations/dark/printer.png rename to preview/static/illustrations/dark/printer.png diff --git a/src/static/illustrations/dark/project.png b/preview/static/illustrations/dark/project.png similarity index 100% rename from src/static/illustrations/dark/project.png rename to preview/static/illustrations/dark/project.png diff --git a/src/static/illustrations/dark/search.png b/preview/static/illustrations/dark/search.png similarity index 100% rename from src/static/illustrations/dark/search.png rename to preview/static/illustrations/dark/search.png diff --git a/src/static/illustrations/dark/shield.png b/preview/static/illustrations/dark/shield.png similarity index 100% rename from src/static/illustrations/dark/shield.png rename to preview/static/illustrations/dark/shield.png diff --git a/src/static/illustrations/dark/shopping.png b/preview/static/illustrations/dark/shopping.png similarity index 100% rename from src/static/illustrations/dark/shopping.png rename to preview/static/illustrations/dark/shopping.png diff --git a/src/static/illustrations/dark/snowman.png b/preview/static/illustrations/dark/snowman.png similarity index 100% rename from src/static/illustrations/dark/snowman.png rename to preview/static/illustrations/dark/snowman.png diff --git a/src/static/illustrations/dark/telescope.png b/preview/static/illustrations/dark/telescope.png similarity index 100% rename from src/static/illustrations/dark/telescope.png rename to preview/static/illustrations/dark/telescope.png diff --git a/src/static/illustrations/dark/tiredness.png b/preview/static/illustrations/dark/tiredness.png similarity index 100% rename from src/static/illustrations/dark/tiredness.png rename to preview/static/illustrations/dark/tiredness.png diff --git a/src/static/illustrations/dark/to-do.png b/preview/static/illustrations/dark/to-do.png similarity index 100% rename from src/static/illustrations/dark/to-do.png rename to preview/static/illustrations/dark/to-do.png diff --git a/src/static/illustrations/dark/valentines-day-gift.png b/preview/static/illustrations/dark/valentines-day-gift.png similarity index 100% rename from src/static/illustrations/dark/valentines-day-gift.png rename to preview/static/illustrations/dark/valentines-day-gift.png diff --git a/src/static/illustrations/dark/valentines-day-heart.png b/preview/static/illustrations/dark/valentines-day-heart.png similarity index 100% rename from src/static/illustrations/dark/valentines-day-heart.png rename to preview/static/illustrations/dark/valentines-day-heart.png diff --git a/src/static/illustrations/dark/valentines-day-love.png b/preview/static/illustrations/dark/valentines-day-love.png similarity index 100% rename from src/static/illustrations/dark/valentines-day-love.png rename to preview/static/illustrations/dark/valentines-day-love.png diff --git a/src/static/illustrations/dark/video.png b/preview/static/illustrations/dark/video.png similarity index 100% rename from src/static/illustrations/dark/video.png rename to preview/static/illustrations/dark/video.png diff --git a/src/static/illustrations/dark/wait.png b/preview/static/illustrations/dark/wait.png similarity index 100% rename from src/static/illustrations/dark/wait.png rename to preview/static/illustrations/dark/wait.png diff --git a/src/static/illustrations/dark/weightlifting.png b/preview/static/illustrations/dark/weightlifting.png similarity index 100% rename from src/static/illustrations/dark/weightlifting.png rename to preview/static/illustrations/dark/weightlifting.png diff --git a/src/static/illustrations/light/ai.png b/preview/static/illustrations/light/ai.png similarity index 100% rename from src/static/illustrations/light/ai.png rename to preview/static/illustrations/light/ai.png diff --git a/src/static/illustrations/light/archive.png b/preview/static/illustrations/light/archive.png similarity index 100% rename from src/static/illustrations/light/archive.png rename to preview/static/illustrations/light/archive.png diff --git a/src/static/illustrations/light/bad-news.png b/preview/static/illustrations/light/bad-news.png similarity index 100% rename from src/static/illustrations/light/bad-news.png rename to preview/static/illustrations/light/bad-news.png diff --git a/src/static/illustrations/light/bicycle.png b/preview/static/illustrations/light/bicycle.png similarity index 100% rename from src/static/illustrations/light/bicycle.png rename to preview/static/illustrations/light/bicycle.png diff --git a/src/static/illustrations/light/boy-and-cat.png b/preview/static/illustrations/light/boy-and-cat.png similarity index 100% rename from src/static/illustrations/light/boy-and-cat.png rename to preview/static/illustrations/light/boy-and-cat.png diff --git a/src/static/illustrations/light/boy-and-laptop.png b/preview/static/illustrations/light/boy-and-laptop.png similarity index 100% rename from src/static/illustrations/light/boy-and-laptop.png rename to preview/static/illustrations/light/boy-and-laptop.png diff --git a/src/static/illustrations/light/boy-girl.png b/preview/static/illustrations/light/boy-girl.png similarity index 100% rename from src/static/illustrations/light/boy-girl.png rename to preview/static/illustrations/light/boy-girl.png diff --git a/src/static/illustrations/light/boy-gives-flowers.png b/preview/static/illustrations/light/boy-gives-flowers.png similarity index 100% rename from src/static/illustrations/light/boy-gives-flowers.png rename to preview/static/illustrations/light/boy-gives-flowers.png diff --git a/src/static/illustrations/light/boy-refresh.png b/preview/static/illustrations/light/boy-refresh.png similarity index 100% rename from src/static/illustrations/light/boy-refresh.png rename to preview/static/illustrations/light/boy-refresh.png diff --git a/src/static/illustrations/light/boy-with-key.png b/preview/static/illustrations/light/boy-with-key.png similarity index 100% rename from src/static/illustrations/light/boy-with-key.png rename to preview/static/illustrations/light/boy-with-key.png diff --git a/src/static/illustrations/light/boy.png b/preview/static/illustrations/light/boy.png similarity index 100% rename from src/static/illustrations/light/boy.png rename to preview/static/illustrations/light/boy.png diff --git a/src/static/illustrations/light/building.png b/preview/static/illustrations/light/building.png similarity index 100% rename from src/static/illustrations/light/building.png rename to preview/static/illustrations/light/building.png diff --git a/src/static/illustrations/light/calendar.png b/preview/static/illustrations/light/calendar.png similarity index 100% rename from src/static/illustrations/light/calendar.png rename to preview/static/illustrations/light/calendar.png diff --git a/src/static/illustrations/light/chart-circle.png b/preview/static/illustrations/light/chart-circle.png similarity index 100% rename from src/static/illustrations/light/chart-circle.png rename to preview/static/illustrations/light/chart-circle.png diff --git a/src/static/illustrations/light/chart.png b/preview/static/illustrations/light/chart.png similarity index 100% rename from src/static/illustrations/light/chart.png rename to preview/static/illustrations/light/chart.png diff --git a/src/static/illustrations/light/christmas-fireplace.png b/preview/static/illustrations/light/christmas-fireplace.png similarity index 100% rename from src/static/illustrations/light/christmas-fireplace.png rename to preview/static/illustrations/light/christmas-fireplace.png diff --git a/src/static/illustrations/light/christmas-gifts.png b/preview/static/illustrations/light/christmas-gifts.png similarity index 100% rename from src/static/illustrations/light/christmas-gifts.png rename to preview/static/illustrations/light/christmas-gifts.png diff --git a/src/static/illustrations/light/christmas-tree.png b/preview/static/illustrations/light/christmas-tree.png similarity index 100% rename from src/static/illustrations/light/christmas-tree.png rename to preview/static/illustrations/light/christmas-tree.png diff --git a/src/static/illustrations/light/clock-and-cat.png b/preview/static/illustrations/light/clock-and-cat.png similarity index 100% rename from src/static/illustrations/light/clock-and-cat.png rename to preview/static/illustrations/light/clock-and-cat.png diff --git a/src/static/illustrations/light/computer-fix.png b/preview/static/illustrations/light/computer-fix.png similarity index 100% rename from src/static/illustrations/light/computer-fix.png rename to preview/static/illustrations/light/computer-fix.png diff --git a/src/static/illustrations/light/conversation.png b/preview/static/illustrations/light/conversation.png similarity index 100% rename from src/static/illustrations/light/conversation.png rename to preview/static/illustrations/light/conversation.png diff --git a/src/static/illustrations/light/dance.png b/preview/static/illustrations/light/dance.png similarity index 100% rename from src/static/illustrations/light/dance.png rename to preview/static/illustrations/light/dance.png diff --git a/src/static/illustrations/light/dart.png b/preview/static/illustrations/light/dart.png similarity index 100% rename from src/static/illustrations/light/dart.png rename to preview/static/illustrations/light/dart.png diff --git a/src/static/illustrations/light/discount.png b/preview/static/illustrations/light/discount.png similarity index 100% rename from src/static/illustrations/light/discount.png rename to preview/static/illustrations/light/discount.png diff --git a/src/static/illustrations/light/electric-scooter.png b/preview/static/illustrations/light/electric-scooter.png similarity index 100% rename from src/static/illustrations/light/electric-scooter.png rename to preview/static/illustrations/light/electric-scooter.png diff --git a/src/static/illustrations/light/email.png b/preview/static/illustrations/light/email.png similarity index 100% rename from src/static/illustrations/light/email.png rename to preview/static/illustrations/light/email.png diff --git a/src/static/illustrations/light/error.png b/preview/static/illustrations/light/error.png similarity index 100% rename from src/static/illustrations/light/error.png rename to preview/static/illustrations/light/error.png diff --git a/src/static/illustrations/light/exit.png b/preview/static/illustrations/light/exit.png similarity index 100% rename from src/static/illustrations/light/exit.png rename to preview/static/illustrations/light/exit.png diff --git a/src/static/illustrations/light/fingerprint.png b/preview/static/illustrations/light/fingerprint.png similarity index 100% rename from src/static/illustrations/light/fingerprint.png rename to preview/static/illustrations/light/fingerprint.png diff --git a/src/static/illustrations/light/flowers.png b/preview/static/illustrations/light/flowers.png similarity index 100% rename from src/static/illustrations/light/flowers.png rename to preview/static/illustrations/light/flowers.png diff --git a/src/static/illustrations/light/folders.png b/preview/static/illustrations/light/folders.png similarity index 100% rename from src/static/illustrations/light/folders.png rename to preview/static/illustrations/light/folders.png diff --git a/src/static/illustrations/light/ghost.png b/preview/static/illustrations/light/ghost.png similarity index 100% rename from src/static/illustrations/light/ghost.png rename to preview/static/illustrations/light/ghost.png diff --git a/src/static/illustrations/light/gift.png b/preview/static/illustrations/light/gift.png similarity index 100% rename from src/static/illustrations/light/gift.png rename to preview/static/illustrations/light/gift.png diff --git a/src/static/illustrations/light/girl-phone.png b/preview/static/illustrations/light/girl-phone.png similarity index 100% rename from src/static/illustrations/light/girl-phone.png rename to preview/static/illustrations/light/girl-phone.png diff --git a/src/static/illustrations/light/girl-refresh.png b/preview/static/illustrations/light/girl-refresh.png similarity index 100% rename from src/static/illustrations/light/girl-refresh.png rename to preview/static/illustrations/light/girl-refresh.png diff --git a/src/static/illustrations/light/good-news.png b/preview/static/illustrations/light/good-news.png similarity index 100% rename from src/static/illustrations/light/good-news.png rename to preview/static/illustrations/light/good-news.png diff --git a/src/static/illustrations/light/guitar.png b/preview/static/illustrations/light/guitar.png similarity index 100% rename from src/static/illustrations/light/guitar.png rename to preview/static/illustrations/light/guitar.png diff --git a/src/static/illustrations/light/halloween-pumpkin.png b/preview/static/illustrations/light/halloween-pumpkin.png similarity index 100% rename from src/static/illustrations/light/halloween-pumpkin.png rename to preview/static/illustrations/light/halloween-pumpkin.png diff --git a/src/static/illustrations/light/ice-skates.png b/preview/static/illustrations/light/ice-skates.png similarity index 100% rename from src/static/illustrations/light/ice-skates.png rename to preview/static/illustrations/light/ice-skates.png diff --git a/src/static/illustrations/light/icons-drawing-run.png b/preview/static/illustrations/light/icons-drawing-run.png similarity index 100% rename from src/static/illustrations/light/icons-drawing-run.png rename to preview/static/illustrations/light/icons-drawing-run.png diff --git a/src/static/illustrations/light/icons-drawing.png b/preview/static/illustrations/light/icons-drawing.png similarity index 100% rename from src/static/illustrations/light/icons-drawing.png rename to preview/static/illustrations/light/icons-drawing.png diff --git a/src/static/illustrations/light/icons-ladder.png b/preview/static/illustrations/light/icons-ladder.png similarity index 100% rename from src/static/illustrations/light/icons-ladder.png rename to preview/static/illustrations/light/icons-ladder.png diff --git a/src/static/illustrations/light/icons-production.png b/preview/static/illustrations/light/icons-production.png similarity index 100% rename from src/static/illustrations/light/icons-production.png rename to preview/static/illustrations/light/icons-production.png diff --git a/src/static/illustrations/light/icons-workshop.png b/preview/static/illustrations/light/icons-workshop.png similarity index 100% rename from src/static/illustrations/light/icons-workshop.png rename to preview/static/illustrations/light/icons-workshop.png diff --git a/src/static/illustrations/light/icons.png b/preview/static/illustrations/light/icons.png similarity index 100% rename from src/static/illustrations/light/icons.png rename to preview/static/illustrations/light/icons.png diff --git a/src/static/illustrations/light/kite.png b/preview/static/illustrations/light/kite.png similarity index 100% rename from src/static/illustrations/light/kite.png rename to preview/static/illustrations/light/kite.png diff --git a/src/static/illustrations/light/loading.png b/preview/static/illustrations/light/loading.png similarity index 100% rename from src/static/illustrations/light/loading.png rename to preview/static/illustrations/light/loading.png diff --git a/src/static/illustrations/light/map-destination.png b/preview/static/illustrations/light/map-destination.png similarity index 100% rename from src/static/illustrations/light/map-destination.png rename to preview/static/illustrations/light/map-destination.png diff --git a/src/static/illustrations/light/message.png b/preview/static/illustrations/light/message.png similarity index 100% rename from src/static/illustrations/light/message.png rename to preview/static/illustrations/light/message.png diff --git a/src/static/illustrations/light/mobile-computer.png b/preview/static/illustrations/light/mobile-computer.png similarity index 100% rename from src/static/illustrations/light/mobile-computer.png rename to preview/static/illustrations/light/mobile-computer.png diff --git a/src/static/illustrations/light/music.png b/preview/static/illustrations/light/music.png similarity index 100% rename from src/static/illustrations/light/music.png rename to preview/static/illustrations/light/music.png diff --git a/src/static/illustrations/light/neutral-info.png b/preview/static/illustrations/light/neutral-info.png similarity index 100% rename from src/static/illustrations/light/neutral-info.png rename to preview/static/illustrations/light/neutral-info.png diff --git a/src/static/illustrations/light/new-year-2.png b/preview/static/illustrations/light/new-year-2.png similarity index 100% rename from src/static/illustrations/light/new-year-2.png rename to preview/static/illustrations/light/new-year-2.png diff --git a/src/static/illustrations/light/new-year.png b/preview/static/illustrations/light/new-year.png similarity index 100% rename from src/static/illustrations/light/new-year.png rename to preview/static/illustrations/light/new-year.png diff --git a/src/static/illustrations/light/not-found.png b/preview/static/illustrations/light/not-found.png similarity index 100% rename from src/static/illustrations/light/not-found.png rename to preview/static/illustrations/light/not-found.png diff --git a/src/static/illustrations/light/printer.png b/preview/static/illustrations/light/printer.png similarity index 100% rename from src/static/illustrations/light/printer.png rename to preview/static/illustrations/light/printer.png diff --git a/src/static/illustrations/light/project.png b/preview/static/illustrations/light/project.png similarity index 100% rename from src/static/illustrations/light/project.png rename to preview/static/illustrations/light/project.png diff --git a/src/static/illustrations/light/search.png b/preview/static/illustrations/light/search.png similarity index 100% rename from src/static/illustrations/light/search.png rename to preview/static/illustrations/light/search.png diff --git a/src/static/illustrations/light/shield.png b/preview/static/illustrations/light/shield.png similarity index 100% rename from src/static/illustrations/light/shield.png rename to preview/static/illustrations/light/shield.png diff --git a/src/static/illustrations/light/shopping.png b/preview/static/illustrations/light/shopping.png similarity index 100% rename from src/static/illustrations/light/shopping.png rename to preview/static/illustrations/light/shopping.png diff --git a/src/static/illustrations/light/snowman.png b/preview/static/illustrations/light/snowman.png similarity index 100% rename from src/static/illustrations/light/snowman.png rename to preview/static/illustrations/light/snowman.png diff --git a/src/static/illustrations/light/telescope.png b/preview/static/illustrations/light/telescope.png similarity index 100% rename from src/static/illustrations/light/telescope.png rename to preview/static/illustrations/light/telescope.png diff --git a/src/static/illustrations/light/tiredness.png b/preview/static/illustrations/light/tiredness.png similarity index 100% rename from src/static/illustrations/light/tiredness.png rename to preview/static/illustrations/light/tiredness.png diff --git a/src/static/illustrations/light/to-do.png b/preview/static/illustrations/light/to-do.png similarity index 100% rename from src/static/illustrations/light/to-do.png rename to preview/static/illustrations/light/to-do.png diff --git a/src/static/illustrations/light/valentines-day-gift.png b/preview/static/illustrations/light/valentines-day-gift.png similarity index 100% rename from src/static/illustrations/light/valentines-day-gift.png rename to preview/static/illustrations/light/valentines-day-gift.png diff --git a/src/static/illustrations/light/valentines-day-heart.png b/preview/static/illustrations/light/valentines-day-heart.png similarity index 100% rename from src/static/illustrations/light/valentines-day-heart.png rename to preview/static/illustrations/light/valentines-day-heart.png diff --git a/src/static/illustrations/light/valentines-day-love.png b/preview/static/illustrations/light/valentines-day-love.png similarity index 100% rename from src/static/illustrations/light/valentines-day-love.png rename to preview/static/illustrations/light/valentines-day-love.png diff --git a/src/static/illustrations/light/video.png b/preview/static/illustrations/light/video.png similarity index 100% rename from src/static/illustrations/light/video.png rename to preview/static/illustrations/light/video.png diff --git a/src/static/illustrations/light/wait.png b/preview/static/illustrations/light/wait.png similarity index 100% rename from src/static/illustrations/light/wait.png rename to preview/static/illustrations/light/wait.png diff --git a/src/static/illustrations/light/weightlifting.png b/preview/static/illustrations/light/weightlifting.png similarity index 100% rename from src/static/illustrations/light/weightlifting.png rename to preview/static/illustrations/light/weightlifting.png diff --git a/src/static/jobs/job-1.jpg b/preview/static/jobs/job-1.jpg similarity index 100% rename from src/static/jobs/job-1.jpg rename to preview/static/jobs/job-1.jpg diff --git a/src/static/jobs/job-2.png b/preview/static/jobs/job-2.png similarity index 100% rename from src/static/jobs/job-2.png rename to preview/static/jobs/job-2.png diff --git a/src/static/jobs/job-3.png b/preview/static/jobs/job-3.png similarity index 100% rename from src/static/jobs/job-3.png rename to preview/static/jobs/job-3.png diff --git a/src/static/jobs/job-4.png b/preview/static/jobs/job-4.png similarity index 100% rename from src/static/jobs/job-4.png rename to preview/static/jobs/job-4.png diff --git a/src/static/jobs/job-5.png b/preview/static/jobs/job-5.png similarity index 100% rename from src/static/jobs/job-5.png rename to preview/static/jobs/job-5.png diff --git a/src/static/jobs/job-6.png b/preview/static/jobs/job-6.png similarity index 100% rename from src/static/jobs/job-6.png rename to preview/static/jobs/job-6.png diff --git a/src/static/jobs/job-7.png b/preview/static/jobs/job-7.png similarity index 100% rename from src/static/jobs/job-7.png rename to preview/static/jobs/job-7.png diff --git a/src/static/jobs/job-8.png b/preview/static/jobs/job-8.png similarity index 100% rename from src/static/jobs/job-8.png rename to preview/static/jobs/job-8.png diff --git a/src/static/jobs/job-9.jpg b/preview/static/jobs/job-9.jpg similarity index 100% rename from src/static/jobs/job-9.jpg rename to preview/static/jobs/job-9.jpg diff --git a/src/static/logo-small-white.svg b/preview/static/logo-small-white.svg similarity index 100% rename from src/static/logo-small-white.svg rename to preview/static/logo-small-white.svg diff --git a/src/static/logo-small.svg b/preview/static/logo-small.svg similarity index 100% rename from src/static/logo-small.svg rename to preview/static/logo-small.svg diff --git a/src/static/logo-white.svg b/preview/static/logo-white.svg similarity index 100% rename from src/static/logo-white.svg rename to preview/static/logo-white.svg diff --git a/src/static/logo.svg b/preview/static/logo.svg similarity index 100% rename from src/static/logo.svg rename to preview/static/logo.svg diff --git a/src/static/marketing/photo-1494526585095-c41746248156.jpg b/preview/static/marketing/photo-1494526585095-c41746248156.jpg similarity index 100% rename from src/static/marketing/photo-1494526585095-c41746248156.jpg rename to preview/static/marketing/photo-1494526585095-c41746248156.jpg diff --git a/src/static/marketing/photo-1512917774080-9991f1c4c750.jpg b/preview/static/marketing/photo-1512917774080-9991f1c4c750.jpg similarity index 100% rename from src/static/marketing/photo-1512917774080-9991f1c4c750.jpg rename to preview/static/marketing/photo-1512917774080-9991f1c4c750.jpg diff --git a/src/static/marketing/photo-1558036117-15d82a90b9b1.jpg b/preview/static/marketing/photo-1558036117-15d82a90b9b1.jpg similarity index 100% rename from src/static/marketing/photo-1558036117-15d82a90b9b1.jpg rename to preview/static/marketing/photo-1558036117-15d82a90b9b1.jpg diff --git a/src/static/marketing/photo-1564013799919-ab600027ffc6.jpg b/preview/static/marketing/photo-1564013799919-ab600027ffc6.jpg similarity index 100% rename from src/static/marketing/photo-1564013799919-ab600027ffc6.jpg rename to preview/static/marketing/photo-1564013799919-ab600027ffc6.jpg diff --git a/src/static/marketing/photo-1580587771525-78b9dba3b914.jpg b/preview/static/marketing/photo-1580587771525-78b9dba3b914.jpg similarity index 100% rename from src/static/marketing/photo-1580587771525-78b9dba3b914.jpg rename to preview/static/marketing/photo-1580587771525-78b9dba3b914.jpg diff --git a/src/static/marketing/photo-1592595896551-12b371d546d5.jpg b/preview/static/marketing/photo-1592595896551-12b371d546d5.jpg similarity index 100% rename from src/static/marketing/photo-1592595896551-12b371d546d5.jpg rename to preview/static/marketing/photo-1592595896551-12b371d546d5.jpg diff --git a/src/static/marketing/preview.png b/preview/static/marketing/preview.png similarity index 100% rename from src/static/marketing/preview.png rename to preview/static/marketing/preview.png diff --git a/src/static/marketing/preview@2x.png b/preview/static/marketing/preview@2x.png similarity index 100% rename from src/static/marketing/preview@2x.png rename to preview/static/marketing/preview@2x.png diff --git a/src/static/og.png b/preview/static/og.png similarity index 100% rename from src/static/og.png rename to preview/static/og.png diff --git a/src/static/photos/a-visit-to-the-bookstore.jpg b/preview/static/photos/a-visit-to-the-bookstore.jpg similarity index 100% rename from src/static/photos/a-visit-to-the-bookstore.jpg rename to preview/static/photos/a-visit-to-the-bookstore.jpg diff --git a/src/static/photos/a-woman-works-at-a-desk-with-a-laptop-and-a-cup-of-coffee.jpg b/preview/static/photos/a-woman-works-at-a-desk-with-a-laptop-and-a-cup-of-coffee.jpg similarity index 100% rename from src/static/photos/a-woman-works-at-a-desk-with-a-laptop-and-a-cup-of-coffee.jpg rename to preview/static/photos/a-woman-works-at-a-desk-with-a-laptop-and-a-cup-of-coffee.jpg diff --git a/src/static/photos/a-woman-works-on-a-laptop-at-home-2.jpg b/preview/static/photos/a-woman-works-on-a-laptop-at-home-2.jpg similarity index 100% rename from src/static/photos/a-woman-works-on-a-laptop-at-home-2.jpg rename to preview/static/photos/a-woman-works-on-a-laptop-at-home-2.jpg diff --git a/src/static/photos/a-woman-works-on-a-laptop-at-home-3.jpg b/preview/static/photos/a-woman-works-on-a-laptop-at-home-3.jpg similarity index 100% rename from src/static/photos/a-woman-works-on-a-laptop-at-home-3.jpg rename to preview/static/photos/a-woman-works-on-a-laptop-at-home-3.jpg diff --git a/src/static/photos/a-woman-works-on-a-laptop-at-home.jpg b/preview/static/photos/a-woman-works-on-a-laptop-at-home.jpg similarity index 100% rename from src/static/photos/a-woman-works-on-a-laptop-at-home.jpg rename to preview/static/photos/a-woman-works-on-a-laptop-at-home.jpg diff --git a/src/static/photos/beautiful-blonde-woman-on-a-wooden-pier-by-the-lake.jpg b/preview/static/photos/beautiful-blonde-woman-on-a-wooden-pier-by-the-lake.jpg similarity index 100% rename from src/static/photos/beautiful-blonde-woman-on-a-wooden-pier-by-the-lake.jpg rename to preview/static/photos/beautiful-blonde-woman-on-a-wooden-pier-by-the-lake.jpg diff --git a/src/static/photos/beautiful-blonde-woman-relaxing-with-a-can-of-coke-on-a-tree-stump-by-the-beach.jpg b/preview/static/photos/beautiful-blonde-woman-relaxing-with-a-can-of-coke-on-a-tree-stump-by-the-beach.jpg similarity index 100% rename from src/static/photos/beautiful-blonde-woman-relaxing-with-a-can-of-coke-on-a-tree-stump-by-the-beach.jpg rename to preview/static/photos/beautiful-blonde-woman-relaxing-with-a-can-of-coke-on-a-tree-stump-by-the-beach.jpg diff --git a/src/static/photos/blond-using-her-laptop-at-her-bedroom.jpg b/preview/static/photos/blond-using-her-laptop-at-her-bedroom.jpg similarity index 100% rename from src/static/photos/blond-using-her-laptop-at-her-bedroom.jpg rename to preview/static/photos/blond-using-her-laptop-at-her-bedroom.jpg diff --git a/src/static/photos/blue-sofa-with-pillows-in-a-designer-living-room-interior.jpg b/preview/static/photos/blue-sofa-with-pillows-in-a-designer-living-room-interior.jpg similarity index 100% rename from src/static/photos/blue-sofa-with-pillows-in-a-designer-living-room-interior.jpg rename to preview/static/photos/blue-sofa-with-pillows-in-a-designer-living-room-interior.jpg diff --git a/src/static/photos/book-on-the-grass.jpg b/preview/static/photos/book-on-the-grass.jpg similarity index 100% rename from src/static/photos/book-on-the-grass.jpg rename to preview/static/photos/book-on-the-grass.jpg diff --git a/src/static/photos/books-and-purple-flowers-on-a-wooden-stool-by-the-bed.jpg b/preview/static/photos/books-and-purple-flowers-on-a-wooden-stool-by-the-bed.jpg similarity index 100% rename from src/static/photos/books-and-purple-flowers-on-a-wooden-stool-by-the-bed.jpg rename to preview/static/photos/books-and-purple-flowers-on-a-wooden-stool-by-the-bed.jpg diff --git a/src/static/photos/brainstorming-session-with-creative-designers-2.jpg b/preview/static/photos/brainstorming-session-with-creative-designers-2.jpg similarity index 100% rename from src/static/photos/brainstorming-session-with-creative-designers-2.jpg rename to preview/static/photos/brainstorming-session-with-creative-designers-2.jpg diff --git a/src/static/photos/brainstorming-session-with-creative-designers.jpg b/preview/static/photos/brainstorming-session-with-creative-designers.jpg similarity index 100% rename from src/static/photos/brainstorming-session-with-creative-designers.jpg rename to preview/static/photos/brainstorming-session-with-creative-designers.jpg diff --git a/src/static/photos/businesswoman-working-at-her-laptop-2.jpg b/preview/static/photos/businesswoman-working-at-her-laptop-2.jpg similarity index 100% rename from src/static/photos/businesswoman-working-at-her-laptop-2.jpg rename to preview/static/photos/businesswoman-working-at-her-laptop-2.jpg diff --git a/src/static/photos/businesswoman-working-at-her-laptop.jpg b/preview/static/photos/businesswoman-working-at-her-laptop.jpg similarity index 100% rename from src/static/photos/businesswoman-working-at-her-laptop.jpg rename to preview/static/photos/businesswoman-working-at-her-laptop.jpg diff --git a/src/static/photos/city-lights-reflected-in-the-water-at-night.jpg b/preview/static/photos/city-lights-reflected-in-the-water-at-night.jpg similarity index 100% rename from src/static/photos/city-lights-reflected-in-the-water-at-night.jpg rename to preview/static/photos/city-lights-reflected-in-the-water-at-night.jpg diff --git a/src/static/photos/coffee-on-a-table-with-other-items.jpg b/preview/static/photos/coffee-on-a-table-with-other-items.jpg similarity index 100% rename from src/static/photos/coffee-on-a-table-with-other-items.jpg rename to preview/static/photos/coffee-on-a-table-with-other-items.jpg diff --git a/src/static/photos/color-palette-guide-sample-colors-catalog-.jpg b/preview/static/photos/color-palette-guide-sample-colors-catalog-.jpg similarity index 100% rename from src/static/photos/color-palette-guide-sample-colors-catalog-.jpg rename to preview/static/photos/color-palette-guide-sample-colors-catalog-.jpg diff --git a/src/static/photos/colorful-exotic-flowers-and-greenery.jpg b/preview/static/photos/colorful-exotic-flowers-and-greenery.jpg similarity index 100% rename from src/static/photos/colorful-exotic-flowers-and-greenery.jpg rename to preview/static/photos/colorful-exotic-flowers-and-greenery.jpg diff --git a/src/static/photos/contemporary-black-and-white-home-decor.jpg b/preview/static/photos/contemporary-black-and-white-home-decor.jpg similarity index 100% rename from src/static/photos/contemporary-black-and-white-home-decor.jpg rename to preview/static/photos/contemporary-black-and-white-home-decor.jpg diff --git a/src/static/photos/cryptocurrency-bitcoin-coins-2.jpg b/preview/static/photos/cryptocurrency-bitcoin-coins-2.jpg similarity index 100% rename from src/static/photos/cryptocurrency-bitcoin-coins-2.jpg rename to preview/static/photos/cryptocurrency-bitcoin-coins-2.jpg diff --git a/src/static/photos/cryptocurrency-bitcoin-coins.jpg b/preview/static/photos/cryptocurrency-bitcoin-coins.jpg similarity index 100% rename from src/static/photos/cryptocurrency-bitcoin-coins.jpg rename to preview/static/photos/cryptocurrency-bitcoin-coins.jpg diff --git a/src/static/photos/cup-of-coffee-and-an-open-book.jpg b/preview/static/photos/cup-of-coffee-and-an-open-book.jpg similarity index 100% rename from src/static/photos/cup-of-coffee-and-an-open-book.jpg rename to preview/static/photos/cup-of-coffee-and-an-open-book.jpg diff --git a/src/static/photos/cup-of-coffee-on-table-in-cafe-2.jpg b/preview/static/photos/cup-of-coffee-on-table-in-cafe-2.jpg similarity index 100% rename from src/static/photos/cup-of-coffee-on-table-in-cafe-2.jpg rename to preview/static/photos/cup-of-coffee-on-table-in-cafe-2.jpg diff --git a/src/static/photos/cup-of-coffee-on-table-in-cafe.jpg b/preview/static/photos/cup-of-coffee-on-table-in-cafe.jpg similarity index 100% rename from src/static/photos/cup-of-coffee-on-table-in-cafe.jpg rename to preview/static/photos/cup-of-coffee-on-table-in-cafe.jpg diff --git a/src/static/photos/elegant-home-office-with-golden-accessories.jpg b/preview/static/photos/elegant-home-office-with-golden-accessories.jpg similarity index 100% rename from src/static/photos/elegant-home-office-with-golden-accessories.jpg rename to preview/static/photos/elegant-home-office-with-golden-accessories.jpg diff --git a/src/static/photos/everything-you-need-to-work-from-your-bed-2.jpg b/preview/static/photos/everything-you-need-to-work-from-your-bed-2.jpg similarity index 100% rename from src/static/photos/everything-you-need-to-work-from-your-bed-2.jpg rename to preview/static/photos/everything-you-need-to-work-from-your-bed-2.jpg diff --git a/src/static/photos/everything-you-need-to-work-from-your-bed.jpg b/preview/static/photos/everything-you-need-to-work-from-your-bed.jpg similarity index 100% rename from src/static/photos/everything-you-need-to-work-from-your-bed.jpg rename to preview/static/photos/everything-you-need-to-work-from-your-bed.jpg diff --git a/src/static/photos/fairy-lights-at-the-beach-in-bulgaria.jpg b/preview/static/photos/fairy-lights-at-the-beach-in-bulgaria.jpg similarity index 100% rename from src/static/photos/fairy-lights-at-the-beach-in-bulgaria.jpg rename to preview/static/photos/fairy-lights-at-the-beach-in-bulgaria.jpg diff --git a/src/static/photos/finances-us-dollars-and-bitcoins-currency-money-2.jpg b/preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-2.jpg similarity index 100% rename from src/static/photos/finances-us-dollars-and-bitcoins-currency-money-2.jpg rename to preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-2.jpg diff --git a/src/static/photos/finances-us-dollars-and-bitcoins-currency-money-3.jpg b/preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-3.jpg similarity index 100% rename from src/static/photos/finances-us-dollars-and-bitcoins-currency-money-3.jpg rename to preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-3.jpg diff --git a/src/static/photos/finances-us-dollars-and-bitcoins-currency-money-4.jpg b/preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-4.jpg similarity index 100% rename from src/static/photos/finances-us-dollars-and-bitcoins-currency-money-4.jpg rename to preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-4.jpg diff --git a/src/static/photos/finances-us-dollars-and-bitcoins-currency-money-5.jpg b/preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-5.jpg similarity index 100% rename from src/static/photos/finances-us-dollars-and-bitcoins-currency-money-5.jpg rename to preview/static/photos/finances-us-dollars-and-bitcoins-currency-money-5.jpg diff --git a/src/static/photos/finances-us-dollars-and-bitcoins-currency-money.jpg b/preview/static/photos/finances-us-dollars-and-bitcoins-currency-money.jpg similarity index 100% rename from src/static/photos/finances-us-dollars-and-bitcoins-currency-money.jpg rename to preview/static/photos/finances-us-dollars-and-bitcoins-currency-money.jpg diff --git a/src/static/photos/friends-at-a-restaurant-drinking-wine.jpg b/preview/static/photos/friends-at-a-restaurant-drinking-wine.jpg similarity index 100% rename from src/static/photos/friends-at-a-restaurant-drinking-wine.jpg rename to preview/static/photos/friends-at-a-restaurant-drinking-wine.jpg diff --git a/src/static/photos/geometric-decoration-on-yellow-background.jpg b/preview/static/photos/geometric-decoration-on-yellow-background.jpg similarity index 100% rename from src/static/photos/geometric-decoration-on-yellow-background.jpg rename to preview/static/photos/geometric-decoration-on-yellow-background.jpg diff --git a/src/static/photos/group-of-people-brainstorming-and-taking-notes-2.jpg b/preview/static/photos/group-of-people-brainstorming-and-taking-notes-2.jpg similarity index 100% rename from src/static/photos/group-of-people-brainstorming-and-taking-notes-2.jpg rename to preview/static/photos/group-of-people-brainstorming-and-taking-notes-2.jpg diff --git a/src/static/photos/group-of-people-brainstorming-and-taking-notes-3.jpg b/preview/static/photos/group-of-people-brainstorming-and-taking-notes-3.jpg similarity index 100% rename from src/static/photos/group-of-people-brainstorming-and-taking-notes-3.jpg rename to preview/static/photos/group-of-people-brainstorming-and-taking-notes-3.jpg diff --git a/src/static/photos/group-of-people-brainstorming-and-taking-notes-4.jpg b/preview/static/photos/group-of-people-brainstorming-and-taking-notes-4.jpg similarity index 100% rename from src/static/photos/group-of-people-brainstorming-and-taking-notes-4.jpg rename to preview/static/photos/group-of-people-brainstorming-and-taking-notes-4.jpg diff --git a/src/static/photos/group-of-people-brainstorming-and-taking-notes.jpg b/preview/static/photos/group-of-people-brainstorming-and-taking-notes.jpg similarity index 100% rename from src/static/photos/group-of-people-brainstorming-and-taking-notes.jpg rename to preview/static/photos/group-of-people-brainstorming-and-taking-notes.jpg diff --git a/src/static/photos/group-of-people-sightseeing-in-the-city.jpg b/preview/static/photos/group-of-people-sightseeing-in-the-city.jpg similarity index 100% rename from src/static/photos/group-of-people-sightseeing-in-the-city.jpg rename to preview/static/photos/group-of-people-sightseeing-in-the-city.jpg diff --git a/src/static/photos/home-office-desk-with-macbook-iphone-calendar-watch-and-organizer.jpg b/preview/static/photos/home-office-desk-with-macbook-iphone-calendar-watch-and-organizer.jpg similarity index 100% rename from src/static/photos/home-office-desk-with-macbook-iphone-calendar-watch-and-organizer.jpg rename to preview/static/photos/home-office-desk-with-macbook-iphone-calendar-watch-and-organizer.jpg diff --git a/src/static/photos/home-office-laptop-organizer-and-cup-of-coffee.jpg b/preview/static/photos/home-office-laptop-organizer-and-cup-of-coffee.jpg similarity index 100% rename from src/static/photos/home-office-laptop-organizer-and-cup-of-coffee.jpg rename to preview/static/photos/home-office-laptop-organizer-and-cup-of-coffee.jpg diff --git a/src/static/photos/making-magic-with-fairy-lights.jpg b/preview/static/photos/making-magic-with-fairy-lights.jpg similarity index 100% rename from src/static/photos/making-magic-with-fairy-lights.jpg rename to preview/static/photos/making-magic-with-fairy-lights.jpg diff --git a/src/static/photos/man-looking-out-to-sea.jpg b/preview/static/photos/man-looking-out-to-sea.jpg similarity index 100% rename from src/static/photos/man-looking-out-to-sea.jpg rename to preview/static/photos/man-looking-out-to-sea.jpg diff --git a/src/static/photos/modern-home-office.jpg b/preview/static/photos/modern-home-office.jpg similarity index 100% rename from src/static/photos/modern-home-office.jpg rename to preview/static/photos/modern-home-office.jpg diff --git a/src/static/photos/netflix-drug-lords-from-narcos.jpg b/preview/static/photos/netflix-drug-lords-from-narcos.jpg similarity index 100% rename from src/static/photos/netflix-drug-lords-from-narcos.jpg rename to preview/static/photos/netflix-drug-lords-from-narcos.jpg diff --git a/src/static/photos/people-by-a-banquet-table-full-with-food.jpg b/preview/static/photos/people-by-a-banquet-table-full-with-food.jpg similarity index 100% rename from src/static/photos/people-by-a-banquet-table-full-with-food.jpg rename to preview/static/photos/people-by-a-banquet-table-full-with-food.jpg diff --git a/src/static/photos/people-watching-a-presentation-in-a-room.jpg b/preview/static/photos/people-watching-a-presentation-in-a-room.jpg similarity index 100% rename from src/static/photos/people-watching-a-presentation-in-a-room.jpg rename to preview/static/photos/people-watching-a-presentation-in-a-room.jpg diff --git a/src/static/photos/pink-desk-in-the-home-office.jpg b/preview/static/photos/pink-desk-in-the-home-office.jpg similarity index 100% rename from src/static/photos/pink-desk-in-the-home-office.jpg rename to preview/static/photos/pink-desk-in-the-home-office.jpg diff --git a/src/static/photos/portrait-of-a-teen-girl.jpg b/preview/static/photos/portrait-of-a-teen-girl.jpg similarity index 100% rename from src/static/photos/portrait-of-a-teen-girl.jpg rename to preview/static/photos/portrait-of-a-teen-girl.jpg diff --git a/src/static/photos/soft-photo-of-woman-on-the-bed-with-the-book-and-cup-of-coffee-in-hands.jpg b/preview/static/photos/soft-photo-of-woman-on-the-bed-with-the-book-and-cup-of-coffee-in-hands.jpg similarity index 100% rename from src/static/photos/soft-photo-of-woman-on-the-bed-with-the-book-and-cup-of-coffee-in-hands.jpg rename to preview/static/photos/soft-photo-of-woman-on-the-bed-with-the-book-and-cup-of-coffee-in-hands.jpg diff --git a/src/static/photos/stone-texture-high-resolution-background-2.jpg b/preview/static/photos/stone-texture-high-resolution-background-2.jpg similarity index 100% rename from src/static/photos/stone-texture-high-resolution-background-2.jpg rename to preview/static/photos/stone-texture-high-resolution-background-2.jpg diff --git a/src/static/photos/stone-texture-high-resolution-background.jpg b/preview/static/photos/stone-texture-high-resolution-background.jpg similarity index 100% rename from src/static/photos/stone-texture-high-resolution-background.jpg rename to preview/static/photos/stone-texture-high-resolution-background.jpg diff --git a/src/static/photos/stylish-workplace-with-computer-at-home.jpg b/preview/static/photos/stylish-workplace-with-computer-at-home.jpg similarity index 100% rename from src/static/photos/stylish-workplace-with-computer-at-home.jpg rename to preview/static/photos/stylish-workplace-with-computer-at-home.jpg diff --git a/src/static/photos/stylish-workspace-with-macbook-pro-2.jpg b/preview/static/photos/stylish-workspace-with-macbook-pro-2.jpg similarity index 100% rename from src/static/photos/stylish-workspace-with-macbook-pro-2.jpg rename to preview/static/photos/stylish-workspace-with-macbook-pro-2.jpg diff --git a/src/static/photos/stylish-workspace-with-macbook-pro.jpg b/preview/static/photos/stylish-workspace-with-macbook-pro.jpg similarity index 100% rename from src/static/photos/stylish-workspace-with-macbook-pro.jpg rename to preview/static/photos/stylish-workspace-with-macbook-pro.jpg diff --git a/src/static/photos/sweet-buns-with-cream-cheese-inside.jpg b/preview/static/photos/sweet-buns-with-cream-cheese-inside.jpg similarity index 100% rename from src/static/photos/sweet-buns-with-cream-cheese-inside.jpg rename to preview/static/photos/sweet-buns-with-cream-cheese-inside.jpg diff --git a/src/static/photos/tropical-palm-leaves-floral-pattern-background.jpg b/preview/static/photos/tropical-palm-leaves-floral-pattern-background.jpg similarity index 100% rename from src/static/photos/tropical-palm-leaves-floral-pattern-background.jpg rename to preview/static/photos/tropical-palm-leaves-floral-pattern-background.jpg diff --git a/src/static/photos/white-apple-imac-computer-with-elephant-mousepad.jpg b/preview/static/photos/white-apple-imac-computer-with-elephant-mousepad.jpg similarity index 100% rename from src/static/photos/white-apple-imac-computer-with-elephant-mousepad.jpg rename to preview/static/photos/white-apple-imac-computer-with-elephant-mousepad.jpg diff --git a/src/static/photos/woman-drinking-hot-tea-in-her-home-office.jpg b/preview/static/photos/woman-drinking-hot-tea-in-her-home-office.jpg similarity index 100% rename from src/static/photos/woman-drinking-hot-tea-in-her-home-office.jpg rename to preview/static/photos/woman-drinking-hot-tea-in-her-home-office.jpg diff --git a/src/static/photos/woman-drinking-tea-and-reading-book.jpg b/preview/static/photos/woman-drinking-tea-and-reading-book.jpg similarity index 100% rename from src/static/photos/woman-drinking-tea-and-reading-book.jpg rename to preview/static/photos/woman-drinking-tea-and-reading-book.jpg diff --git a/src/static/photos/woman-read-book-and-drink-coffee-2.jpg b/preview/static/photos/woman-read-book-and-drink-coffee-2.jpg similarity index 100% rename from src/static/photos/woman-read-book-and-drink-coffee-2.jpg rename to preview/static/photos/woman-read-book-and-drink-coffee-2.jpg diff --git a/src/static/photos/woman-read-book-and-drink-coffee.jpg b/preview/static/photos/woman-read-book-and-drink-coffee.jpg similarity index 100% rename from src/static/photos/woman-read-book-and-drink-coffee.jpg rename to preview/static/photos/woman-read-book-and-drink-coffee.jpg diff --git a/src/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed-2.jpg b/preview/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed-2.jpg similarity index 100% rename from src/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed-2.jpg rename to preview/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed-2.jpg diff --git a/src/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed.jpg b/preview/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed.jpg similarity index 100% rename from src/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed.jpg rename to preview/static/photos/woman-working-on-a-laptop-while-enjoying-a-breakfast-coffee-and-chocolate-in-bed.jpg diff --git a/src/static/photos/woman-working-on-laptop-at-home-office.jpg b/preview/static/photos/woman-working-on-laptop-at-home-office.jpg similarity index 100% rename from src/static/photos/woman-working-on-laptop-at-home-office.jpg rename to preview/static/photos/woman-working-on-laptop-at-home-office.jpg diff --git a/src/static/photos/working-in-a-restaurant-macbook-cheese-cake-and-cup-of-coffee.jpg b/preview/static/photos/working-in-a-restaurant-macbook-cheese-cake-and-cup-of-coffee.jpg similarity index 100% rename from src/static/photos/working-in-a-restaurant-macbook-cheese-cake-and-cup-of-coffee.jpg rename to preview/static/photos/working-in-a-restaurant-macbook-cheese-cake-and-cup-of-coffee.jpg diff --git a/src/static/photos/workplace-with-laptop-on-table-at-home-2.jpg b/preview/static/photos/workplace-with-laptop-on-table-at-home-2.jpg similarity index 100% rename from src/static/photos/workplace-with-laptop-on-table-at-home-2.jpg rename to preview/static/photos/workplace-with-laptop-on-table-at-home-2.jpg diff --git a/src/static/photos/workplace-with-laptop-on-table-at-home-3.jpg b/preview/static/photos/workplace-with-laptop-on-table-at-home-3.jpg similarity index 100% rename from src/static/photos/workplace-with-laptop-on-table-at-home-3.jpg rename to preview/static/photos/workplace-with-laptop-on-table-at-home-3.jpg diff --git a/src/static/photos/workplace-with-laptop-on-table-at-home-4.jpg b/preview/static/photos/workplace-with-laptop-on-table-at-home-4.jpg similarity index 100% rename from src/static/photos/workplace-with-laptop-on-table-at-home-4.jpg rename to preview/static/photos/workplace-with-laptop-on-table-at-home-4.jpg diff --git a/src/static/photos/workplace-with-laptop-on-table-at-home.jpg b/preview/static/photos/workplace-with-laptop-on-table-at-home.jpg similarity index 100% rename from src/static/photos/workplace-with-laptop-on-table-at-home.jpg rename to preview/static/photos/workplace-with-laptop-on-table-at-home.jpg diff --git a/src/static/photos/young-entrepreneur-working-from-a-modern-cafe-2.jpg b/preview/static/photos/young-entrepreneur-working-from-a-modern-cafe-2.jpg similarity index 100% rename from src/static/photos/young-entrepreneur-working-from-a-modern-cafe-2.jpg rename to preview/static/photos/young-entrepreneur-working-from-a-modern-cafe-2.jpg diff --git a/src/static/photos/young-entrepreneur-working-from-a-modern-cafe.jpg b/preview/static/photos/young-entrepreneur-working-from-a-modern-cafe.jpg similarity index 100% rename from src/static/photos/young-entrepreneur-working-from-a-modern-cafe.jpg rename to preview/static/photos/young-entrepreneur-working-from-a-modern-cafe.jpg diff --git a/src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-2.jpg b/preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-2.jpg similarity index 100% rename from src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-2.jpg rename to preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-2.jpg diff --git a/src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-3.jpg b/preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-3.jpg similarity index 100% rename from src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-3.jpg rename to preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-3.jpg diff --git a/src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-4.jpg b/preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-4.jpg similarity index 100% rename from src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-4.jpg rename to preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop-4.jpg diff --git a/src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop.jpg b/preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop.jpg similarity index 100% rename from src/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop.jpg rename to preview/static/photos/young-woman-sitting-on-the-sofa-and-working-on-her-laptop.jpg diff --git a/src/static/photos/young-woman-working-in-a-cafe.jpg b/preview/static/photos/young-woman-working-in-a-cafe.jpg similarity index 100% rename from src/static/photos/young-woman-working-in-a-cafe.jpg rename to preview/static/photos/young-woman-working-in-a-cafe.jpg diff --git a/src/static/products/apple-iphone7-special.jpg b/preview/static/products/apple-iphone7-special.jpg similarity index 100% rename from src/static/products/apple-iphone7-special.jpg rename to preview/static/products/apple-iphone7-special.jpg diff --git a/src/static/products/apple-iphone7.jpg b/preview/static/products/apple-iphone7.jpg similarity index 100% rename from src/static/products/apple-iphone7.jpg rename to preview/static/products/apple-iphone7.jpg diff --git a/src/static/products/apple-macbook-pro.jpg b/preview/static/products/apple-macbook-pro.jpg similarity index 100% rename from src/static/products/apple-macbook-pro.jpg rename to preview/static/products/apple-macbook-pro.jpg diff --git a/src/static/products/gopro-hero.jpg b/preview/static/products/gopro-hero.jpg similarity index 100% rename from src/static/products/gopro-hero.jpg rename to preview/static/products/gopro-hero.jpg diff --git a/src/static/products/huawei-mate.jpg b/preview/static/products/huawei-mate.jpg similarity index 100% rename from src/static/products/huawei-mate.jpg rename to preview/static/products/huawei-mate.jpg diff --git a/src/static/products/lenovo-tab.jpg b/preview/static/products/lenovo-tab.jpg similarity index 100% rename from src/static/products/lenovo-tab.jpg rename to preview/static/products/lenovo-tab.jpg diff --git a/src/static/products/lg-g6.jpg b/preview/static/products/lg-g6.jpg similarity index 100% rename from src/static/products/lg-g6.jpg rename to preview/static/products/lg-g6.jpg diff --git a/src/static/products/msi.jpg b/preview/static/products/msi.jpg similarity index 100% rename from src/static/products/msi.jpg rename to preview/static/products/msi.jpg diff --git a/src/static/products/product-1.jpg b/preview/static/products/product-1.jpg similarity index 100% rename from src/static/products/product-1.jpg rename to preview/static/products/product-1.jpg diff --git a/src/static/products/product-10.jpg b/preview/static/products/product-10.jpg similarity index 100% rename from src/static/products/product-10.jpg rename to preview/static/products/product-10.jpg diff --git a/src/static/products/product-11.jpg b/preview/static/products/product-11.jpg similarity index 100% rename from src/static/products/product-11.jpg rename to preview/static/products/product-11.jpg diff --git a/src/static/products/product-12.jpg b/preview/static/products/product-12.jpg similarity index 100% rename from src/static/products/product-12.jpg rename to preview/static/products/product-12.jpg diff --git a/src/static/products/product-13.jpg b/preview/static/products/product-13.jpg similarity index 100% rename from src/static/products/product-13.jpg rename to preview/static/products/product-13.jpg diff --git a/src/static/products/product-2.jpg b/preview/static/products/product-2.jpg similarity index 100% rename from src/static/products/product-2.jpg rename to preview/static/products/product-2.jpg diff --git a/src/static/products/product-3.jpg b/preview/static/products/product-3.jpg similarity index 100% rename from src/static/products/product-3.jpg rename to preview/static/products/product-3.jpg diff --git a/src/static/products/product-4.jpg b/preview/static/products/product-4.jpg similarity index 100% rename from src/static/products/product-4.jpg rename to preview/static/products/product-4.jpg diff --git a/src/static/products/product-5.jpg b/preview/static/products/product-5.jpg similarity index 100% rename from src/static/products/product-5.jpg rename to preview/static/products/product-5.jpg diff --git a/src/static/products/product-6.jpg b/preview/static/products/product-6.jpg similarity index 100% rename from src/static/products/product-6.jpg rename to preview/static/products/product-6.jpg diff --git a/src/static/products/product-7.jpg b/preview/static/products/product-7.jpg similarity index 100% rename from src/static/products/product-7.jpg rename to preview/static/products/product-7.jpg diff --git a/src/static/products/product-8.jpg b/preview/static/products/product-8.jpg similarity index 100% rename from src/static/products/product-8.jpg rename to preview/static/products/product-8.jpg diff --git a/src/static/products/product-9.jpg b/preview/static/products/product-9.jpg similarity index 100% rename from src/static/products/product-9.jpg rename to preview/static/products/product-9.jpg diff --git a/src/static/products/samsung-galaxy.jpg b/preview/static/products/samsung-galaxy.jpg similarity index 100% rename from src/static/products/samsung-galaxy.jpg rename to preview/static/products/samsung-galaxy.jpg diff --git a/src/static/products/sony-kd.jpg b/preview/static/products/sony-kd.jpg similarity index 100% rename from src/static/products/sony-kd.jpg rename to preview/static/products/sony-kd.jpg diff --git a/src/static/products/xiaomi-mi.jpg b/preview/static/products/xiaomi-mi.jpg similarity index 100% rename from src/static/products/xiaomi-mi.jpg rename to preview/static/products/xiaomi-mi.jpg diff --git a/src/static/projects/dashboard-1.png b/preview/static/projects/dashboard-1.png similarity index 100% rename from src/static/projects/dashboard-1.png rename to preview/static/projects/dashboard-1.png diff --git a/src/static/projects/dashboard-2.png b/preview/static/projects/dashboard-2.png similarity index 100% rename from src/static/projects/dashboard-2.png rename to preview/static/projects/dashboard-2.png diff --git a/src/static/projects/dashboard-3.png b/preview/static/projects/dashboard-3.png similarity index 100% rename from src/static/projects/dashboard-3.png rename to preview/static/projects/dashboard-3.png diff --git a/src/static/sponsor-banner-homepage.svg b/preview/static/sponsor-banner-homepage.svg similarity index 100% rename from src/static/sponsor-banner-homepage.svg rename to preview/static/sponsor-banner-homepage.svg diff --git a/src/static/sponsor-banner-readme.png b/preview/static/sponsor-banner-readme.png similarity index 100% rename from src/static/sponsor-banner-readme.png rename to preview/static/sponsor-banner-readme.png diff --git a/src/static/tabler-preview-dark.png b/preview/static/tabler-preview-dark.png similarity index 100% rename from src/static/tabler-preview-dark.png rename to preview/static/tabler-preview-dark.png diff --git a/src/static/tabler-preview.png b/preview/static/tabler-preview.png similarity index 100% rename from src/static/tabler-preview.png rename to preview/static/tabler-preview.png diff --git a/src/static/tracks/014f38920ba75a4efd3488b4626cf6e16f94c9e5.jpg b/preview/static/tracks/014f38920ba75a4efd3488b4626cf6e16f94c9e5.jpg similarity index 100% rename from src/static/tracks/014f38920ba75a4efd3488b4626cf6e16f94c9e5.jpg rename to preview/static/tracks/014f38920ba75a4efd3488b4626cf6e16f94c9e5.jpg diff --git a/src/static/tracks/04168ff76158e7bed216979a5ea97c7e52b1e97c.jpg b/preview/static/tracks/04168ff76158e7bed216979a5ea97c7e52b1e97c.jpg similarity index 100% rename from src/static/tracks/04168ff76158e7bed216979a5ea97c7e52b1e97c.jpg rename to preview/static/tracks/04168ff76158e7bed216979a5ea97c7e52b1e97c.jpg diff --git a/src/static/tracks/089726b25ce5a55b906b3b65580a517b65c7c881.jpg b/preview/static/tracks/089726b25ce5a55b906b3b65580a517b65c7c881.jpg similarity index 100% rename from src/static/tracks/089726b25ce5a55b906b3b65580a517b65c7c881.jpg rename to preview/static/tracks/089726b25ce5a55b906b3b65580a517b65c7c881.jpg diff --git a/src/static/tracks/0b12aaeffdef54e56dda3c1b1cb5fbc8bc20f1ca.jpg b/preview/static/tracks/0b12aaeffdef54e56dda3c1b1cb5fbc8bc20f1ca.jpg similarity index 100% rename from src/static/tracks/0b12aaeffdef54e56dda3c1b1cb5fbc8bc20f1ca.jpg rename to preview/static/tracks/0b12aaeffdef54e56dda3c1b1cb5fbc8bc20f1ca.jpg diff --git a/src/static/tracks/0bb28beeb3f0b553d4b1b7a89061d72ad73b8a59.jpg b/preview/static/tracks/0bb28beeb3f0b553d4b1b7a89061d72ad73b8a59.jpg similarity index 100% rename from src/static/tracks/0bb28beeb3f0b553d4b1b7a89061d72ad73b8a59.jpg rename to preview/static/tracks/0bb28beeb3f0b553d4b1b7a89061d72ad73b8a59.jpg diff --git a/src/static/tracks/0db34b6caab2312acdaee332be0c7a0ed3172a2a.jpg b/preview/static/tracks/0db34b6caab2312acdaee332be0c7a0ed3172a2a.jpg similarity index 100% rename from src/static/tracks/0db34b6caab2312acdaee332be0c7a0ed3172a2a.jpg rename to preview/static/tracks/0db34b6caab2312acdaee332be0c7a0ed3172a2a.jpg diff --git a/src/static/tracks/0dcc53286b2ed65d0667584ed5f557e385c25188.jpg b/preview/static/tracks/0dcc53286b2ed65d0667584ed5f557e385c25188.jpg similarity index 100% rename from src/static/tracks/0dcc53286b2ed65d0667584ed5f557e385c25188.jpg rename to preview/static/tracks/0dcc53286b2ed65d0667584ed5f557e385c25188.jpg diff --git a/src/static/tracks/11065380c7303972ca2d1d799d06f248fb442225.jpg b/preview/static/tracks/11065380c7303972ca2d1d799d06f248fb442225.jpg similarity index 100% rename from src/static/tracks/11065380c7303972ca2d1d799d06f248fb442225.jpg rename to preview/static/tracks/11065380c7303972ca2d1d799d06f248fb442225.jpg diff --git a/src/static/tracks/1143cd331d7ff1c105fa8140d00edf286fb9f9a5.jpg b/preview/static/tracks/1143cd331d7ff1c105fa8140d00edf286fb9f9a5.jpg similarity index 100% rename from src/static/tracks/1143cd331d7ff1c105fa8140d00edf286fb9f9a5.jpg rename to preview/static/tracks/1143cd331d7ff1c105fa8140d00edf286fb9f9a5.jpg diff --git a/src/static/tracks/18ca653b602887a9b211da03a7c26e8867b528e2.jpg b/preview/static/tracks/18ca653b602887a9b211da03a7c26e8867b528e2.jpg similarity index 100% rename from src/static/tracks/18ca653b602887a9b211da03a7c26e8867b528e2.jpg rename to preview/static/tracks/18ca653b602887a9b211da03a7c26e8867b528e2.jpg diff --git a/src/static/tracks/1a9dab25976c706fffccb6bf2cf8a6f5eadd0d29.jpg b/preview/static/tracks/1a9dab25976c706fffccb6bf2cf8a6f5eadd0d29.jpg similarity index 100% rename from src/static/tracks/1a9dab25976c706fffccb6bf2cf8a6f5eadd0d29.jpg rename to preview/static/tracks/1a9dab25976c706fffccb6bf2cf8a6f5eadd0d29.jpg diff --git a/src/static/tracks/213906d9faa26ccd959947613557ea3b75dde85b.jpg b/preview/static/tracks/213906d9faa26ccd959947613557ea3b75dde85b.jpg similarity index 100% rename from src/static/tracks/213906d9faa26ccd959947613557ea3b75dde85b.jpg rename to preview/static/tracks/213906d9faa26ccd959947613557ea3b75dde85b.jpg diff --git a/src/static/tracks/22c6434a15cc410c656356a9862a2afbe51205ff.jpg b/preview/static/tracks/22c6434a15cc410c656356a9862a2afbe51205ff.jpg similarity index 100% rename from src/static/tracks/22c6434a15cc410c656356a9862a2afbe51205ff.jpg rename to preview/static/tracks/22c6434a15cc410c656356a9862a2afbe51205ff.jpg diff --git a/src/static/tracks/24b4146508ef0a7969de8d938ee875d0123989f6.jpg b/preview/static/tracks/24b4146508ef0a7969de8d938ee875d0123989f6.jpg similarity index 100% rename from src/static/tracks/24b4146508ef0a7969de8d938ee875d0123989f6.jpg rename to preview/static/tracks/24b4146508ef0a7969de8d938ee875d0123989f6.jpg diff --git a/src/static/tracks/257b1dee9f7d1c6f41bfa567348f8444535feac6.jpg b/preview/static/tracks/257b1dee9f7d1c6f41bfa567348f8444535feac6.jpg similarity index 100% rename from src/static/tracks/257b1dee9f7d1c6f41bfa567348f8444535feac6.jpg rename to preview/static/tracks/257b1dee9f7d1c6f41bfa567348f8444535feac6.jpg diff --git a/src/static/tracks/281357a445748bc906270ca7a01253f480eaf1b4.jpg b/preview/static/tracks/281357a445748bc906270ca7a01253f480eaf1b4.jpg similarity index 100% rename from src/static/tracks/281357a445748bc906270ca7a01253f480eaf1b4.jpg rename to preview/static/tracks/281357a445748bc906270ca7a01253f480eaf1b4.jpg diff --git a/src/static/tracks/285c50b8d12090ce411acf5eba9cca721a4a1c0a.jpg b/preview/static/tracks/285c50b8d12090ce411acf5eba9cca721a4a1c0a.jpg similarity index 100% rename from src/static/tracks/285c50b8d12090ce411acf5eba9cca721a4a1c0a.jpg rename to preview/static/tracks/285c50b8d12090ce411acf5eba9cca721a4a1c0a.jpg diff --git a/src/static/tracks/2be99e6ce2bb214a9072e315f4e17948af30af75.jpg b/preview/static/tracks/2be99e6ce2bb214a9072e315f4e17948af30af75.jpg similarity index 100% rename from src/static/tracks/2be99e6ce2bb214a9072e315f4e17948af30af75.jpg rename to preview/static/tracks/2be99e6ce2bb214a9072e315f4e17948af30af75.jpg diff --git a/src/static/tracks/2ccc3bd0455066a58b00083b3920c3642a072e42.jpg b/preview/static/tracks/2ccc3bd0455066a58b00083b3920c3642a072e42.jpg similarity index 100% rename from src/static/tracks/2ccc3bd0455066a58b00083b3920c3642a072e42.jpg rename to preview/static/tracks/2ccc3bd0455066a58b00083b3920c3642a072e42.jpg diff --git a/src/static/tracks/2e55b9c247cc6b0b713fbbce9db0527a932f8748.jpg b/preview/static/tracks/2e55b9c247cc6b0b713fbbce9db0527a932f8748.jpg similarity index 100% rename from src/static/tracks/2e55b9c247cc6b0b713fbbce9db0527a932f8748.jpg rename to preview/static/tracks/2e55b9c247cc6b0b713fbbce9db0527a932f8748.jpg diff --git a/src/static/tracks/2e7357491deb8a6796ee8d9181ca9ea1f407bb5f.jpg b/preview/static/tracks/2e7357491deb8a6796ee8d9181ca9ea1f407bb5f.jpg similarity index 100% rename from src/static/tracks/2e7357491deb8a6796ee8d9181ca9ea1f407bb5f.jpg rename to preview/static/tracks/2e7357491deb8a6796ee8d9181ca9ea1f407bb5f.jpg diff --git a/src/static/tracks/2fb88b8efab810c50670a2d9ca3abb2af35f01a0.jpg b/preview/static/tracks/2fb88b8efab810c50670a2d9ca3abb2af35f01a0.jpg similarity index 100% rename from src/static/tracks/2fb88b8efab810c50670a2d9ca3abb2af35f01a0.jpg rename to preview/static/tracks/2fb88b8efab810c50670a2d9ca3abb2af35f01a0.jpg diff --git a/src/static/tracks/3144e46ee207860391866a086b41eb01749582d6.jpg b/preview/static/tracks/3144e46ee207860391866a086b41eb01749582d6.jpg similarity index 100% rename from src/static/tracks/3144e46ee207860391866a086b41eb01749582d6.jpg rename to preview/static/tracks/3144e46ee207860391866a086b41eb01749582d6.jpg diff --git a/src/static/tracks/363b158c2f5b904f9df760a6ae2b9aa2600e7521.jpg b/preview/static/tracks/363b158c2f5b904f9df760a6ae2b9aa2600e7521.jpg similarity index 100% rename from src/static/tracks/363b158c2f5b904f9df760a6ae2b9aa2600e7521.jpg rename to preview/static/tracks/363b158c2f5b904f9df760a6ae2b9aa2600e7521.jpg diff --git a/src/static/tracks/37c84d9b11d74b5625635a2c6c05aa80f4dc240c.jpg b/preview/static/tracks/37c84d9b11d74b5625635a2c6c05aa80f4dc240c.jpg similarity index 100% rename from src/static/tracks/37c84d9b11d74b5625635a2c6c05aa80f4dc240c.jpg rename to preview/static/tracks/37c84d9b11d74b5625635a2c6c05aa80f4dc240c.jpg diff --git a/src/static/tracks/3abf5ca23380d633a3add2dab444b9a1b8012aeb.jpg b/preview/static/tracks/3abf5ca23380d633a3add2dab444b9a1b8012aeb.jpg similarity index 100% rename from src/static/tracks/3abf5ca23380d633a3add2dab444b9a1b8012aeb.jpg rename to preview/static/tracks/3abf5ca23380d633a3add2dab444b9a1b8012aeb.jpg diff --git a/src/static/tracks/41351ae11fec30f74422caffed8ba5a05d086d86.jpg b/preview/static/tracks/41351ae11fec30f74422caffed8ba5a05d086d86.jpg similarity index 100% rename from src/static/tracks/41351ae11fec30f74422caffed8ba5a05d086d86.jpg rename to preview/static/tracks/41351ae11fec30f74422caffed8ba5a05d086d86.jpg diff --git a/src/static/tracks/446b2000ec677fed9e915790d8ee8ce021b7db72.jpg b/preview/static/tracks/446b2000ec677fed9e915790d8ee8ce021b7db72.jpg similarity index 100% rename from src/static/tracks/446b2000ec677fed9e915790d8ee8ce021b7db72.jpg rename to preview/static/tracks/446b2000ec677fed9e915790d8ee8ce021b7db72.jpg diff --git a/src/static/tracks/488f389cd61dba31b65e36768808c2d0da84737f.jpg b/preview/static/tracks/488f389cd61dba31b65e36768808c2d0da84737f.jpg similarity index 100% rename from src/static/tracks/488f389cd61dba31b65e36768808c2d0da84737f.jpg rename to preview/static/tracks/488f389cd61dba31b65e36768808c2d0da84737f.jpg diff --git a/src/static/tracks/49faef83b73d483c653f08aede55d81df52e9d18.jpg b/preview/static/tracks/49faef83b73d483c653f08aede55d81df52e9d18.jpg similarity index 100% rename from src/static/tracks/49faef83b73d483c653f08aede55d81df52e9d18.jpg rename to preview/static/tracks/49faef83b73d483c653f08aede55d81df52e9d18.jpg diff --git a/src/static/tracks/4d4ab714dfca7b9df41d4a02a2c39394ebdeb6b6.jpg b/preview/static/tracks/4d4ab714dfca7b9df41d4a02a2c39394ebdeb6b6.jpg similarity index 100% rename from src/static/tracks/4d4ab714dfca7b9df41d4a02a2c39394ebdeb6b6.jpg rename to preview/static/tracks/4d4ab714dfca7b9df41d4a02a2c39394ebdeb6b6.jpg diff --git a/src/static/tracks/4d78b06d3286a328a6a72268c474514f04932260.jpg b/preview/static/tracks/4d78b06d3286a328a6a72268c474514f04932260.jpg similarity index 100% rename from src/static/tracks/4d78b06d3286a328a6a72268c474514f04932260.jpg rename to preview/static/tracks/4d78b06d3286a328a6a72268c474514f04932260.jpg diff --git a/src/static/tracks/4f6c0ba1317ea1d032ed8f1e5d51777f5ed78192.jpg b/preview/static/tracks/4f6c0ba1317ea1d032ed8f1e5d51777f5ed78192.jpg similarity index 100% rename from src/static/tracks/4f6c0ba1317ea1d032ed8f1e5d51777f5ed78192.jpg rename to preview/static/tracks/4f6c0ba1317ea1d032ed8f1e5d51777f5ed78192.jpg diff --git a/src/static/tracks/56d8e3e1c597b0382c4dc236ba630d2a0f1eddf1.jpg b/preview/static/tracks/56d8e3e1c597b0382c4dc236ba630d2a0f1eddf1.jpg similarity index 100% rename from src/static/tracks/56d8e3e1c597b0382c4dc236ba630d2a0f1eddf1.jpg rename to preview/static/tracks/56d8e3e1c597b0382c4dc236ba630d2a0f1eddf1.jpg diff --git a/src/static/tracks/5843ed4a56177db9ae39a09d23319f87a78ed7d6.jpg b/preview/static/tracks/5843ed4a56177db9ae39a09d23319f87a78ed7d6.jpg similarity index 100% rename from src/static/tracks/5843ed4a56177db9ae39a09d23319f87a78ed7d6.jpg rename to preview/static/tracks/5843ed4a56177db9ae39a09d23319f87a78ed7d6.jpg diff --git a/src/static/tracks/5a6c8514a481afe89cbf4f37b13dde14e62ed616.jpg b/preview/static/tracks/5a6c8514a481afe89cbf4f37b13dde14e62ed616.jpg similarity index 100% rename from src/static/tracks/5a6c8514a481afe89cbf4f37b13dde14e62ed616.jpg rename to preview/static/tracks/5a6c8514a481afe89cbf4f37b13dde14e62ed616.jpg diff --git a/src/static/tracks/5da09480ae1ab3f00cfaf6cd4e3a6ba03b4a5fd1.jpg b/preview/static/tracks/5da09480ae1ab3f00cfaf6cd4e3a6ba03b4a5fd1.jpg similarity index 100% rename from src/static/tracks/5da09480ae1ab3f00cfaf6cd4e3a6ba03b4a5fd1.jpg rename to preview/static/tracks/5da09480ae1ab3f00cfaf6cd4e3a6ba03b4a5fd1.jpg diff --git a/src/static/tracks/5f9ed99f071ced583dfb5a1dcdac6c555dc755aa.jpg b/preview/static/tracks/5f9ed99f071ced583dfb5a1dcdac6c555dc755aa.jpg similarity index 100% rename from src/static/tracks/5f9ed99f071ced583dfb5a1dcdac6c555dc755aa.jpg rename to preview/static/tracks/5f9ed99f071ced583dfb5a1dcdac6c555dc755aa.jpg diff --git a/src/static/tracks/603793bf01019734d7b67b18f5e91220ea8deb14.jpg b/preview/static/tracks/603793bf01019734d7b67b18f5e91220ea8deb14.jpg similarity index 100% rename from src/static/tracks/603793bf01019734d7b67b18f5e91220ea8deb14.jpg rename to preview/static/tracks/603793bf01019734d7b67b18f5e91220ea8deb14.jpg diff --git a/src/static/tracks/60e40883ae3c1edba925cedd554fc8dabc677ba1.jpg b/preview/static/tracks/60e40883ae3c1edba925cedd554fc8dabc677ba1.jpg similarity index 100% rename from src/static/tracks/60e40883ae3c1edba925cedd554fc8dabc677ba1.jpg rename to preview/static/tracks/60e40883ae3c1edba925cedd554fc8dabc677ba1.jpg diff --git a/src/static/tracks/617c5567a6ed4342fb48df7ab753a8d9f2c0054b.jpg b/preview/static/tracks/617c5567a6ed4342fb48df7ab753a8d9f2c0054b.jpg similarity index 100% rename from src/static/tracks/617c5567a6ed4342fb48df7ab753a8d9f2c0054b.jpg rename to preview/static/tracks/617c5567a6ed4342fb48df7ab753a8d9f2c0054b.jpg diff --git a/src/static/tracks/6207c3f216b3caeb36be9854040930819c38cf8d.jpg b/preview/static/tracks/6207c3f216b3caeb36be9854040930819c38cf8d.jpg similarity index 100% rename from src/static/tracks/6207c3f216b3caeb36be9854040930819c38cf8d.jpg rename to preview/static/tracks/6207c3f216b3caeb36be9854040930819c38cf8d.jpg diff --git a/src/static/tracks/621d2909bcc2c26cd0b274aab0414c9d422a1576.jpg b/preview/static/tracks/621d2909bcc2c26cd0b274aab0414c9d422a1576.jpg similarity index 100% rename from src/static/tracks/621d2909bcc2c26cd0b274aab0414c9d422a1576.jpg rename to preview/static/tracks/621d2909bcc2c26cd0b274aab0414c9d422a1576.jpg diff --git a/src/static/tracks/6607274645fa3302e4b885c1678e6e2fef40d889.jpg b/preview/static/tracks/6607274645fa3302e4b885c1678e6e2fef40d889.jpg similarity index 100% rename from src/static/tracks/6607274645fa3302e4b885c1678e6e2fef40d889.jpg rename to preview/static/tracks/6607274645fa3302e4b885c1678e6e2fef40d889.jpg diff --git a/src/static/tracks/695dfa63a47c7db21c0124f1d598d54058063b94.jpg b/preview/static/tracks/695dfa63a47c7db21c0124f1d598d54058063b94.jpg similarity index 100% rename from src/static/tracks/695dfa63a47c7db21c0124f1d598d54058063b94.jpg rename to preview/static/tracks/695dfa63a47c7db21c0124f1d598d54058063b94.jpg diff --git a/src/static/tracks/6ba02c2ab0ecc649a84fdafb4539e3ad71d0e6ab.jpg b/preview/static/tracks/6ba02c2ab0ecc649a84fdafb4539e3ad71d0e6ab.jpg similarity index 100% rename from src/static/tracks/6ba02c2ab0ecc649a84fdafb4539e3ad71d0e6ab.jpg rename to preview/static/tracks/6ba02c2ab0ecc649a84fdafb4539e3ad71d0e6ab.jpg diff --git a/src/static/tracks/6bb542e3ff67f6a6ba2918bdff2e9c5bbabb94a1.jpg b/preview/static/tracks/6bb542e3ff67f6a6ba2918bdff2e9c5bbabb94a1.jpg similarity index 100% rename from src/static/tracks/6bb542e3ff67f6a6ba2918bdff2e9c5bbabb94a1.jpg rename to preview/static/tracks/6bb542e3ff67f6a6ba2918bdff2e9c5bbabb94a1.jpg diff --git a/src/static/tracks/6e94ab39c917096d876b895dbab0019953d27a96.jpg b/preview/static/tracks/6e94ab39c917096d876b895dbab0019953d27a96.jpg similarity index 100% rename from src/static/tracks/6e94ab39c917096d876b895dbab0019953d27a96.jpg rename to preview/static/tracks/6e94ab39c917096d876b895dbab0019953d27a96.jpg diff --git a/src/static/tracks/71a9517412a65940f2203c7ee7b0eb352f31199c.jpg b/preview/static/tracks/71a9517412a65940f2203c7ee7b0eb352f31199c.jpg similarity index 100% rename from src/static/tracks/71a9517412a65940f2203c7ee7b0eb352f31199c.jpg rename to preview/static/tracks/71a9517412a65940f2203c7ee7b0eb352f31199c.jpg diff --git a/src/static/tracks/72c4be59e52052d4fa76c3abcf47921da517d88e.jpg b/preview/static/tracks/72c4be59e52052d4fa76c3abcf47921da517d88e.jpg similarity index 100% rename from src/static/tracks/72c4be59e52052d4fa76c3abcf47921da517d88e.jpg rename to preview/static/tracks/72c4be59e52052d4fa76c3abcf47921da517d88e.jpg diff --git a/src/static/tracks/73f4938130140174efb1cc0a82ececb277e40932.jpg b/preview/static/tracks/73f4938130140174efb1cc0a82ececb277e40932.jpg similarity index 100% rename from src/static/tracks/73f4938130140174efb1cc0a82ececb277e40932.jpg rename to preview/static/tracks/73f4938130140174efb1cc0a82ececb277e40932.jpg diff --git a/src/static/tracks/748adbfec069804f4ce1c09f4bff86e0eb06f60e.jpg b/preview/static/tracks/748adbfec069804f4ce1c09f4bff86e0eb06f60e.jpg similarity index 100% rename from src/static/tracks/748adbfec069804f4ce1c09f4bff86e0eb06f60e.jpg rename to preview/static/tracks/748adbfec069804f4ce1c09f4bff86e0eb06f60e.jpg diff --git a/src/static/tracks/77b2563eda24abe226bc08d59a0dec59a07815e6.jpg b/preview/static/tracks/77b2563eda24abe226bc08d59a0dec59a07815e6.jpg similarity index 100% rename from src/static/tracks/77b2563eda24abe226bc08d59a0dec59a07815e6.jpg rename to preview/static/tracks/77b2563eda24abe226bc08d59a0dec59a07815e6.jpg diff --git a/src/static/tracks/77cb96a59f7a3bf4c6513781a1a48688f88330a3.jpg b/preview/static/tracks/77cb96a59f7a3bf4c6513781a1a48688f88330a3.jpg similarity index 100% rename from src/static/tracks/77cb96a59f7a3bf4c6513781a1a48688f88330a3.jpg rename to preview/static/tracks/77cb96a59f7a3bf4c6513781a1a48688f88330a3.jpg diff --git a/src/static/tracks/79b2422b467ad20c07576e8f8f5f2f1692ac7142.jpg b/preview/static/tracks/79b2422b467ad20c07576e8f8f5f2f1692ac7142.jpg similarity index 100% rename from src/static/tracks/79b2422b467ad20c07576e8f8f5f2f1692ac7142.jpg rename to preview/static/tracks/79b2422b467ad20c07576e8f8f5f2f1692ac7142.jpg diff --git a/src/static/tracks/7f6114053b1ad190459770bc7a941c95ca608b39.jpg b/preview/static/tracks/7f6114053b1ad190459770bc7a941c95ca608b39.jpg similarity index 100% rename from src/static/tracks/7f6114053b1ad190459770bc7a941c95ca608b39.jpg rename to preview/static/tracks/7f6114053b1ad190459770bc7a941c95ca608b39.jpg diff --git a/src/static/tracks/7fb6b008325b9536dbd02ed14d0c47de59f65935.jpg b/preview/static/tracks/7fb6b008325b9536dbd02ed14d0c47de59f65935.jpg similarity index 100% rename from src/static/tracks/7fb6b008325b9536dbd02ed14d0c47de59f65935.jpg rename to preview/static/tracks/7fb6b008325b9536dbd02ed14d0c47de59f65935.jpg diff --git a/src/static/tracks/81a97f9d44d189a959d4838364ee3d2056c88341.jpg b/preview/static/tracks/81a97f9d44d189a959d4838364ee3d2056c88341.jpg similarity index 100% rename from src/static/tracks/81a97f9d44d189a959d4838364ee3d2056c88341.jpg rename to preview/static/tracks/81a97f9d44d189a959d4838364ee3d2056c88341.jpg diff --git a/src/static/tracks/8581468e913349d55449686175d6ad55f2efda47.jpg b/preview/static/tracks/8581468e913349d55449686175d6ad55f2efda47.jpg similarity index 100% rename from src/static/tracks/8581468e913349d55449686175d6ad55f2efda47.jpg rename to preview/static/tracks/8581468e913349d55449686175d6ad55f2efda47.jpg diff --git a/src/static/tracks/859337f0eaa49b1ad6ed76719b7c1ae26d6412c8.jpg b/preview/static/tracks/859337f0eaa49b1ad6ed76719b7c1ae26d6412c8.jpg similarity index 100% rename from src/static/tracks/859337f0eaa49b1ad6ed76719b7c1ae26d6412c8.jpg rename to preview/static/tracks/859337f0eaa49b1ad6ed76719b7c1ae26d6412c8.jpg diff --git a/src/static/tracks/896b2434b87ea37ba7f99183db5c99c60bc252a1.jpg b/preview/static/tracks/896b2434b87ea37ba7f99183db5c99c60bc252a1.jpg similarity index 100% rename from src/static/tracks/896b2434b87ea37ba7f99183db5c99c60bc252a1.jpg rename to preview/static/tracks/896b2434b87ea37ba7f99183db5c99c60bc252a1.jpg diff --git a/src/static/tracks/8c48d9658ca7a04cebb1e568ffcca0c0c9fce576.jpg b/preview/static/tracks/8c48d9658ca7a04cebb1e568ffcca0c0c9fce576.jpg similarity index 100% rename from src/static/tracks/8c48d9658ca7a04cebb1e568ffcca0c0c9fce576.jpg rename to preview/static/tracks/8c48d9658ca7a04cebb1e568ffcca0c0c9fce576.jpg diff --git a/src/static/tracks/8ca79fea1c7bcd6e79eceb38d1f7b1a5c7b26d9f.jpg b/preview/static/tracks/8ca79fea1c7bcd6e79eceb38d1f7b1a5c7b26d9f.jpg similarity index 100% rename from src/static/tracks/8ca79fea1c7bcd6e79eceb38d1f7b1a5c7b26d9f.jpg rename to preview/static/tracks/8ca79fea1c7bcd6e79eceb38d1f7b1a5c7b26d9f.jpg diff --git a/src/static/tracks/8ebf0216fa9d294177e79cfef03628ed68043454.jpg b/preview/static/tracks/8ebf0216fa9d294177e79cfef03628ed68043454.jpg similarity index 100% rename from src/static/tracks/8ebf0216fa9d294177e79cfef03628ed68043454.jpg rename to preview/static/tracks/8ebf0216fa9d294177e79cfef03628ed68043454.jpg diff --git a/src/static/tracks/91f76bae8e1b8369fa2f4287af94d065d92e21cc.jpg b/preview/static/tracks/91f76bae8e1b8369fa2f4287af94d065d92e21cc.jpg similarity index 100% rename from src/static/tracks/91f76bae8e1b8369fa2f4287af94d065d92e21cc.jpg rename to preview/static/tracks/91f76bae8e1b8369fa2f4287af94d065d92e21cc.jpg diff --git a/src/static/tracks/93ad7f491db7df0cb517308e7bb847da41647618.jpg b/preview/static/tracks/93ad7f491db7df0cb517308e7bb847da41647618.jpg similarity index 100% rename from src/static/tracks/93ad7f491db7df0cb517308e7bb847da41647618.jpg rename to preview/static/tracks/93ad7f491db7df0cb517308e7bb847da41647618.jpg diff --git a/src/static/tracks/9901c9a39491c4456119dde7e626965c5342a6ba.jpg b/preview/static/tracks/9901c9a39491c4456119dde7e626965c5342a6ba.jpg similarity index 100% rename from src/static/tracks/9901c9a39491c4456119dde7e626965c5342a6ba.jpg rename to preview/static/tracks/9901c9a39491c4456119dde7e626965c5342a6ba.jpg diff --git a/src/static/tracks/996e277d1049cef3442bc932c08d76e465436a18.jpg b/preview/static/tracks/996e277d1049cef3442bc932c08d76e465436a18.jpg similarity index 100% rename from src/static/tracks/996e277d1049cef3442bc932c08d76e465436a18.jpg rename to preview/static/tracks/996e277d1049cef3442bc932c08d76e465436a18.jpg diff --git a/src/static/tracks/9b092f765831793404d46b816d688135ff32735f.jpg b/preview/static/tracks/9b092f765831793404d46b816d688135ff32735f.jpg similarity index 100% rename from src/static/tracks/9b092f765831793404d46b816d688135ff32735f.jpg rename to preview/static/tracks/9b092f765831793404d46b816d688135ff32735f.jpg diff --git a/src/static/tracks/9d022729e6f9917b17800029b9308e8b563c7ab8.jpg b/preview/static/tracks/9d022729e6f9917b17800029b9308e8b563c7ab8.jpg similarity index 100% rename from src/static/tracks/9d022729e6f9917b17800029b9308e8b563c7ab8.jpg rename to preview/static/tracks/9d022729e6f9917b17800029b9308e8b563c7ab8.jpg diff --git a/src/static/tracks/9d99ddd56d7cf8599b6c8764fe62577df649de93.jpg b/preview/static/tracks/9d99ddd56d7cf8599b6c8764fe62577df649de93.jpg similarity index 100% rename from src/static/tracks/9d99ddd56d7cf8599b6c8764fe62577df649de93.jpg rename to preview/static/tracks/9d99ddd56d7cf8599b6c8764fe62577df649de93.jpg diff --git a/src/static/tracks/9fa22d9c7a720db1e1addb60b86b6869851b4a76.jpg b/preview/static/tracks/9fa22d9c7a720db1e1addb60b86b6869851b4a76.jpg similarity index 100% rename from src/static/tracks/9fa22d9c7a720db1e1addb60b86b6869851b4a76.jpg rename to preview/static/tracks/9fa22d9c7a720db1e1addb60b86b6869851b4a76.jpg diff --git a/src/static/tracks/a4fb1d293bd8d3fd38352418c50fcf1369a7a87d.jpg b/preview/static/tracks/a4fb1d293bd8d3fd38352418c50fcf1369a7a87d.jpg similarity index 100% rename from src/static/tracks/a4fb1d293bd8d3fd38352418c50fcf1369a7a87d.jpg rename to preview/static/tracks/a4fb1d293bd8d3fd38352418c50fcf1369a7a87d.jpg diff --git a/src/static/tracks/a715f85cf0ba0cc2ed61e62d5441763871d83a5b.jpg b/preview/static/tracks/a715f85cf0ba0cc2ed61e62d5441763871d83a5b.jpg similarity index 100% rename from src/static/tracks/a715f85cf0ba0cc2ed61e62d5441763871d83a5b.jpg rename to preview/static/tracks/a715f85cf0ba0cc2ed61e62d5441763871d83a5b.jpg diff --git a/src/static/tracks/a77d19d2ac9e19d59da67952fcf78c24d94f3848.jpg b/preview/static/tracks/a77d19d2ac9e19d59da67952fcf78c24d94f3848.jpg similarity index 100% rename from src/static/tracks/a77d19d2ac9e19d59da67952fcf78c24d94f3848.jpg rename to preview/static/tracks/a77d19d2ac9e19d59da67952fcf78c24d94f3848.jpg diff --git a/src/static/tracks/a8a4ee30b73a0454bd4d4245e36d87447c7f318d.jpg b/preview/static/tracks/a8a4ee30b73a0454bd4d4245e36d87447c7f318d.jpg similarity index 100% rename from src/static/tracks/a8a4ee30b73a0454bd4d4245e36d87447c7f318d.jpg rename to preview/static/tracks/a8a4ee30b73a0454bd4d4245e36d87447c7f318d.jpg diff --git a/src/static/tracks/aa5b5b3795416a0e275d41838d9737c8faedad6c.jpg b/preview/static/tracks/aa5b5b3795416a0e275d41838d9737c8faedad6c.jpg similarity index 100% rename from src/static/tracks/aa5b5b3795416a0e275d41838d9737c8faedad6c.jpg rename to preview/static/tracks/aa5b5b3795416a0e275d41838d9737c8faedad6c.jpg diff --git a/src/static/tracks/aac97056fc02fe02c7e95f7ff77a07c6e82f7d6e.jpg b/preview/static/tracks/aac97056fc02fe02c7e95f7ff77a07c6e82f7d6e.jpg similarity index 100% rename from src/static/tracks/aac97056fc02fe02c7e95f7ff77a07c6e82f7d6e.jpg rename to preview/static/tracks/aac97056fc02fe02c7e95f7ff77a07c6e82f7d6e.jpg diff --git a/src/static/tracks/ab9e1e2e78d4f25e10364403dc13d7cffded6daf.jpg b/preview/static/tracks/ab9e1e2e78d4f25e10364403dc13d7cffded6daf.jpg similarity index 100% rename from src/static/tracks/ab9e1e2e78d4f25e10364403dc13d7cffded6daf.jpg rename to preview/static/tracks/ab9e1e2e78d4f25e10364403dc13d7cffded6daf.jpg diff --git a/src/static/tracks/ac7215afbceb58c8a7f3713eaf9d00ff3d959779.jpg b/preview/static/tracks/ac7215afbceb58c8a7f3713eaf9d00ff3d959779.jpg similarity index 100% rename from src/static/tracks/ac7215afbceb58c8a7f3713eaf9d00ff3d959779.jpg rename to preview/static/tracks/ac7215afbceb58c8a7f3713eaf9d00ff3d959779.jpg diff --git a/src/static/tracks/b089902e72614818a73c9dfc258633734761a6c1.jpg b/preview/static/tracks/b089902e72614818a73c9dfc258633734761a6c1.jpg similarity index 100% rename from src/static/tracks/b089902e72614818a73c9dfc258633734761a6c1.jpg rename to preview/static/tracks/b089902e72614818a73c9dfc258633734761a6c1.jpg diff --git a/src/static/tracks/b114db565bfbdfed73f15cf11963428da1f10e90.jpg b/preview/static/tracks/b114db565bfbdfed73f15cf11963428da1f10e90.jpg similarity index 100% rename from src/static/tracks/b114db565bfbdfed73f15cf11963428da1f10e90.jpg rename to preview/static/tracks/b114db565bfbdfed73f15cf11963428da1f10e90.jpg diff --git a/src/static/tracks/b77ddc595b81c3c9081fa38df536e47ccd08d5ac.jpg b/preview/static/tracks/b77ddc595b81c3c9081fa38df536e47ccd08d5ac.jpg similarity index 100% rename from src/static/tracks/b77ddc595b81c3c9081fa38df536e47ccd08d5ac.jpg rename to preview/static/tracks/b77ddc595b81c3c9081fa38df536e47ccd08d5ac.jpg diff --git a/src/static/tracks/b8e4106aa31f47d16803def16904b0a7bc5e1a5a.jpg b/preview/static/tracks/b8e4106aa31f47d16803def16904b0a7bc5e1a5a.jpg similarity index 100% rename from src/static/tracks/b8e4106aa31f47d16803def16904b0a7bc5e1a5a.jpg rename to preview/static/tracks/b8e4106aa31f47d16803def16904b0a7bc5e1a5a.jpg diff --git a/src/static/tracks/b93e4faa3b5300952e385b893e8d49037b7abc6e.jpg b/preview/static/tracks/b93e4faa3b5300952e385b893e8d49037b7abc6e.jpg similarity index 100% rename from src/static/tracks/b93e4faa3b5300952e385b893e8d49037b7abc6e.jpg rename to preview/static/tracks/b93e4faa3b5300952e385b893e8d49037b7abc6e.jpg diff --git a/src/static/tracks/baa69b4e848c9ac4859aa7fd33ca592d384ebd94.jpg b/preview/static/tracks/baa69b4e848c9ac4859aa7fd33ca592d384ebd94.jpg similarity index 100% rename from src/static/tracks/baa69b4e848c9ac4859aa7fd33ca592d384ebd94.jpg rename to preview/static/tracks/baa69b4e848c9ac4859aa7fd33ca592d384ebd94.jpg diff --git a/src/static/tracks/c07289080dac8c111fddc6fddcf239c645daac9d.jpg b/preview/static/tracks/c07289080dac8c111fddc6fddcf239c645daac9d.jpg similarity index 100% rename from src/static/tracks/c07289080dac8c111fddc6fddcf239c645daac9d.jpg rename to preview/static/tracks/c07289080dac8c111fddc6fddcf239c645daac9d.jpg diff --git a/src/static/tracks/c396ca27ce8cfe43c41bff9cce5aadbb481bb3a0.jpg b/preview/static/tracks/c396ca27ce8cfe43c41bff9cce5aadbb481bb3a0.jpg similarity index 100% rename from src/static/tracks/c396ca27ce8cfe43c41bff9cce5aadbb481bb3a0.jpg rename to preview/static/tracks/c396ca27ce8cfe43c41bff9cce5aadbb481bb3a0.jpg diff --git a/src/static/tracks/c3f13b4f7a674abda9aa36fd72fa341e918c0f26.jpg b/preview/static/tracks/c3f13b4f7a674abda9aa36fd72fa341e918c0f26.jpg similarity index 100% rename from src/static/tracks/c3f13b4f7a674abda9aa36fd72fa341e918c0f26.jpg rename to preview/static/tracks/c3f13b4f7a674abda9aa36fd72fa341e918c0f26.jpg diff --git a/src/static/tracks/c6d8adf2461ca3e91156b645be472fbe1dcb0fc8.jpg b/preview/static/tracks/c6d8adf2461ca3e91156b645be472fbe1dcb0fc8.jpg similarity index 100% rename from src/static/tracks/c6d8adf2461ca3e91156b645be472fbe1dcb0fc8.jpg rename to preview/static/tracks/c6d8adf2461ca3e91156b645be472fbe1dcb0fc8.jpg diff --git a/src/static/tracks/c75a4b750f94fda9d1108c26d28ad47b69c46f09.jpg b/preview/static/tracks/c75a4b750f94fda9d1108c26d28ad47b69c46f09.jpg similarity index 100% rename from src/static/tracks/c75a4b750f94fda9d1108c26d28ad47b69c46f09.jpg rename to preview/static/tracks/c75a4b750f94fda9d1108c26d28ad47b69c46f09.jpg diff --git a/src/static/tracks/c76f990296ba4b77c85b569ca311f5eefbcf75e5.jpg b/preview/static/tracks/c76f990296ba4b77c85b569ca311f5eefbcf75e5.jpg similarity index 100% rename from src/static/tracks/c76f990296ba4b77c85b569ca311f5eefbcf75e5.jpg rename to preview/static/tracks/c76f990296ba4b77c85b569ca311f5eefbcf75e5.jpg diff --git a/src/static/tracks/c903b69c7c123786eb658afbbacbeb0a61fc108f.jpg b/preview/static/tracks/c903b69c7c123786eb658afbbacbeb0a61fc108f.jpg similarity index 100% rename from src/static/tracks/c903b69c7c123786eb658afbbacbeb0a61fc108f.jpg rename to preview/static/tracks/c903b69c7c123786eb658afbbacbeb0a61fc108f.jpg diff --git a/src/static/tracks/c976bfc96d5e44820e553a16a6097cd02a61fd2f.jpg b/preview/static/tracks/c976bfc96d5e44820e553a16a6097cd02a61fd2f.jpg similarity index 100% rename from src/static/tracks/c976bfc96d5e44820e553a16a6097cd02a61fd2f.jpg rename to preview/static/tracks/c976bfc96d5e44820e553a16a6097cd02a61fd2f.jpg diff --git a/src/static/tracks/c9a8350feee77e9345eec4155cddc96694803d1a.jpg b/preview/static/tracks/c9a8350feee77e9345eec4155cddc96694803d1a.jpg similarity index 100% rename from src/static/tracks/c9a8350feee77e9345eec4155cddc96694803d1a.jpg rename to preview/static/tracks/c9a8350feee77e9345eec4155cddc96694803d1a.jpg diff --git a/src/static/tracks/caf848886b4cd05003fb342f928b64ea09b305f3.jpg b/preview/static/tracks/caf848886b4cd05003fb342f928b64ea09b305f3.jpg similarity index 100% rename from src/static/tracks/caf848886b4cd05003fb342f928b64ea09b305f3.jpg rename to preview/static/tracks/caf848886b4cd05003fb342f928b64ea09b305f3.jpg diff --git a/src/static/tracks/cc955a4bee6a76a217de86ce72dc3c304186bc7d.jpg b/preview/static/tracks/cc955a4bee6a76a217de86ce72dc3c304186bc7d.jpg similarity index 100% rename from src/static/tracks/cc955a4bee6a76a217de86ce72dc3c304186bc7d.jpg rename to preview/static/tracks/cc955a4bee6a76a217de86ce72dc3c304186bc7d.jpg diff --git a/src/static/tracks/cefff458b9d5cb4ce224de82dfddb390da9811ca.jpg b/preview/static/tracks/cefff458b9d5cb4ce224de82dfddb390da9811ca.jpg similarity index 100% rename from src/static/tracks/cefff458b9d5cb4ce224de82dfddb390da9811ca.jpg rename to preview/static/tracks/cefff458b9d5cb4ce224de82dfddb390da9811ca.jpg diff --git a/src/static/tracks/cf0c8ff362a486a63527ac8c3fbec07b30854866.jpg b/preview/static/tracks/cf0c8ff362a486a63527ac8c3fbec07b30854866.jpg similarity index 100% rename from src/static/tracks/cf0c8ff362a486a63527ac8c3fbec07b30854866.jpg rename to preview/static/tracks/cf0c8ff362a486a63527ac8c3fbec07b30854866.jpg diff --git a/src/static/tracks/cfb2a532996512eff95c4b0d566d067384aaa441.jpg b/preview/static/tracks/cfb2a532996512eff95c4b0d566d067384aaa441.jpg similarity index 100% rename from src/static/tracks/cfb2a532996512eff95c4b0d566d067384aaa441.jpg rename to preview/static/tracks/cfb2a532996512eff95c4b0d566d067384aaa441.jpg diff --git a/src/static/tracks/d07f62044c007eb1b21ceac4c57a19b552797509.jpg b/preview/static/tracks/d07f62044c007eb1b21ceac4c57a19b552797509.jpg similarity index 100% rename from src/static/tracks/d07f62044c007eb1b21ceac4c57a19b552797509.jpg rename to preview/static/tracks/d07f62044c007eb1b21ceac4c57a19b552797509.jpg diff --git a/src/static/tracks/d0b9aed7b44169ef38398496c8eb0fed14da89d2.jpg b/preview/static/tracks/d0b9aed7b44169ef38398496c8eb0fed14da89d2.jpg similarity index 100% rename from src/static/tracks/d0b9aed7b44169ef38398496c8eb0fed14da89d2.jpg rename to preview/static/tracks/d0b9aed7b44169ef38398496c8eb0fed14da89d2.jpg diff --git a/src/static/tracks/d3138273a495bdbc3e7f2b6a0b69213dceccfb66.jpg b/preview/static/tracks/d3138273a495bdbc3e7f2b6a0b69213dceccfb66.jpg similarity index 100% rename from src/static/tracks/d3138273a495bdbc3e7f2b6a0b69213dceccfb66.jpg rename to preview/static/tracks/d3138273a495bdbc3e7f2b6a0b69213dceccfb66.jpg diff --git a/src/static/tracks/d35863120ae67588110c66bfa534bb645cf99a16.jpg b/preview/static/tracks/d35863120ae67588110c66bfa534bb645cf99a16.jpg similarity index 100% rename from src/static/tracks/d35863120ae67588110c66bfa534bb645cf99a16.jpg rename to preview/static/tracks/d35863120ae67588110c66bfa534bb645cf99a16.jpg diff --git a/src/static/tracks/d4e02c12a8ef14462f3b4f15df6398cdcfec9898.jpg b/preview/static/tracks/d4e02c12a8ef14462f3b4f15df6398cdcfec9898.jpg similarity index 100% rename from src/static/tracks/d4e02c12a8ef14462f3b4f15df6398cdcfec9898.jpg rename to preview/static/tracks/d4e02c12a8ef14462f3b4f15df6398cdcfec9898.jpg diff --git a/src/static/tracks/d5fd5256e0763c1e9f60b054e33e82ca08fdeca8.jpg b/preview/static/tracks/d5fd5256e0763c1e9f60b054e33e82ca08fdeca8.jpg similarity index 100% rename from src/static/tracks/d5fd5256e0763c1e9f60b054e33e82ca08fdeca8.jpg rename to preview/static/tracks/d5fd5256e0763c1e9f60b054e33e82ca08fdeca8.jpg diff --git a/src/static/tracks/d85ff971ec79f3cb6743540ed0f416e2d0a1c311.jpg b/preview/static/tracks/d85ff971ec79f3cb6743540ed0f416e2d0a1c311.jpg similarity index 100% rename from src/static/tracks/d85ff971ec79f3cb6743540ed0f416e2d0a1c311.jpg rename to preview/static/tracks/d85ff971ec79f3cb6743540ed0f416e2d0a1c311.jpg diff --git a/src/static/tracks/da194bbe320834f7cc18b51ab2a69ea0fcc93d3e.jpg b/preview/static/tracks/da194bbe320834f7cc18b51ab2a69ea0fcc93d3e.jpg similarity index 100% rename from src/static/tracks/da194bbe320834f7cc18b51ab2a69ea0fcc93d3e.jpg rename to preview/static/tracks/da194bbe320834f7cc18b51ab2a69ea0fcc93d3e.jpg diff --git a/src/static/tracks/dd00b1d051d4997779bf48fa56e6ecb6583ac4cc.jpg b/preview/static/tracks/dd00b1d051d4997779bf48fa56e6ecb6583ac4cc.jpg similarity index 100% rename from src/static/tracks/dd00b1d051d4997779bf48fa56e6ecb6583ac4cc.jpg rename to preview/static/tracks/dd00b1d051d4997779bf48fa56e6ecb6583ac4cc.jpg diff --git a/src/static/tracks/eb33214151082431206ab6e1ad4bbf83f487d58e.jpg b/preview/static/tracks/eb33214151082431206ab6e1ad4bbf83f487d58e.jpg similarity index 100% rename from src/static/tracks/eb33214151082431206ab6e1ad4bbf83f487d58e.jpg rename to preview/static/tracks/eb33214151082431206ab6e1ad4bbf83f487d58e.jpg diff --git a/src/static/tracks/ef96f4e6be04b4b8bde0861bd3d6b54f6c39408b.jpg b/preview/static/tracks/ef96f4e6be04b4b8bde0861bd3d6b54f6c39408b.jpg similarity index 100% rename from src/static/tracks/ef96f4e6be04b4b8bde0861bd3d6b54f6c39408b.jpg rename to preview/static/tracks/ef96f4e6be04b4b8bde0861bd3d6b54f6c39408b.jpg diff --git a/src/static/tracks/f046d0f22f8b8f888f173758da202b54b309c3cb.jpg b/preview/static/tracks/f046d0f22f8b8f888f173758da202b54b309c3cb.jpg similarity index 100% rename from src/static/tracks/f046d0f22f8b8f888f173758da202b54b309c3cb.jpg rename to preview/static/tracks/f046d0f22f8b8f888f173758da202b54b309c3cb.jpg diff --git a/src/static/tracks/f04bb6fba32e89475d9981007aff21e13745dec2.jpg b/preview/static/tracks/f04bb6fba32e89475d9981007aff21e13745dec2.jpg similarity index 100% rename from src/static/tracks/f04bb6fba32e89475d9981007aff21e13745dec2.jpg rename to preview/static/tracks/f04bb6fba32e89475d9981007aff21e13745dec2.jpg diff --git a/src/static/tracks/f164a2ba24b716986dbbf2c40d34e5c84bddeec3.jpg b/preview/static/tracks/f164a2ba24b716986dbbf2c40d34e5c84bddeec3.jpg similarity index 100% rename from src/static/tracks/f164a2ba24b716986dbbf2c40d34e5c84bddeec3.jpg rename to preview/static/tracks/f164a2ba24b716986dbbf2c40d34e5c84bddeec3.jpg diff --git a/src/static/tracks/f34590c6e7b48c89e9e7b0b26586a47e1f427f65.jpg b/preview/static/tracks/f34590c6e7b48c89e9e7b0b26586a47e1f427f65.jpg similarity index 100% rename from src/static/tracks/f34590c6e7b48c89e9e7b0b26586a47e1f427f65.jpg rename to preview/static/tracks/f34590c6e7b48c89e9e7b0b26586a47e1f427f65.jpg diff --git a/src/static/tracks/f4e96086f44c4dff1758b1fc1338cd88c1b5ce9c.jpg b/preview/static/tracks/f4e96086f44c4dff1758b1fc1338cd88c1b5ce9c.jpg similarity index 100% rename from src/static/tracks/f4e96086f44c4dff1758b1fc1338cd88c1b5ce9c.jpg rename to preview/static/tracks/f4e96086f44c4dff1758b1fc1338cd88c1b5ce9c.jpg diff --git a/src/static/tracks/f54d58d3c8ff2fb935cfbd8461a7bf867ec88e8b.jpg b/preview/static/tracks/f54d58d3c8ff2fb935cfbd8461a7bf867ec88e8b.jpg similarity index 100% rename from src/static/tracks/f54d58d3c8ff2fb935cfbd8461a7bf867ec88e8b.jpg rename to preview/static/tracks/f54d58d3c8ff2fb935cfbd8461a7bf867ec88e8b.jpg diff --git a/src/static/tracks/f59354f8d3f2841e44c1bd7aa0cd55a22843cfc7.jpg b/preview/static/tracks/f59354f8d3f2841e44c1bd7aa0cd55a22843cfc7.jpg similarity index 100% rename from src/static/tracks/f59354f8d3f2841e44c1bd7aa0cd55a22843cfc7.jpg rename to preview/static/tracks/f59354f8d3f2841e44c1bd7aa0cd55a22843cfc7.jpg diff --git a/src/static/tracks/f891f1864651e04eb94edd64b8e707e150e2425f.jpg b/preview/static/tracks/f891f1864651e04eb94edd64b8e707e150e2425f.jpg similarity index 100% rename from src/static/tracks/f891f1864651e04eb94edd64b8e707e150e2425f.jpg rename to preview/static/tracks/f891f1864651e04eb94edd64b8e707e150e2425f.jpg diff --git a/src/static/tracks/fa3c3fea65a9a175bcf1fcd36d3c71763b5dc451.jpg b/preview/static/tracks/fa3c3fea65a9a175bcf1fcd36d3c71763b5dc451.jpg similarity index 100% rename from src/static/tracks/fa3c3fea65a9a175bcf1fcd36d3c71763b5dc451.jpg rename to preview/static/tracks/fa3c3fea65a9a175bcf1fcd36d3c71763b5dc451.jpg diff --git a/src/static/tracks/fb4998c955d8eba049ffbfc7ab8523a4a4a1f7e9.jpg b/preview/static/tracks/fb4998c955d8eba049ffbfc7ab8523a4a4a1f7e9.jpg similarity index 100% rename from src/static/tracks/fb4998c955d8eba049ffbfc7ab8523a4a4a1f7e9.jpg rename to preview/static/tracks/fb4998c955d8eba049ffbfc7ab8523a4a4a1f7e9.jpg diff --git a/src/static/tracks/fe4ee21d30450829e5b172e806b3c1e14ca1e5f3.jpg b/preview/static/tracks/fe4ee21d30450829e5b172e806b3c1e14ca1e5f3.jpg similarity index 100% rename from src/static/tracks/fe4ee21d30450829e5b172e806b3c1e14ca1e5f3.jpg rename to preview/static/tracks/fe4ee21d30450829e5b172e806b3c1e14ca1e5f3.jpg diff --git a/src/static/tracks/ff2381a011d29cefb3804436ed29f60b4faa63d6.jpg b/preview/static/tracks/ff2381a011d29cefb3804436ed29f60b4faa63d6.jpg similarity index 100% rename from src/static/tracks/ff2381a011d29cefb3804436ed29f60b4faa63d6.jpg rename to preview/static/tracks/ff2381a011d29cefb3804436ed29f60b4faa63d6.jpg diff --git a/vercel.json b/preview/vercel.json similarity index 100% rename from vercel.json rename to preview/vercel.json diff --git a/shared/banner/index.mjs b/shared/banner/index.mjs new file mode 100644 index 000000000..bf590a7bc --- /dev/null +++ b/shared/banner/index.mjs @@ -0,0 +1,21 @@ +import fs from 'node:fs/promises' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const pkgJson = path.join(__dirname, 'package.json') +const pkg = JSON.parse(await fs.readFile(pkgJson, 'utf8')) + +const year = new Date().getFullYear() + +function getBanner(pluginFilename) { + return `/*! + * Tabler${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage}) + * Copyright 2018-${year} The Tabler Authors + * Copyright 2018-${year} codecalm.net Paweł Kuna + * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) + */` +} + +export default getBanner \ No newline at end of file diff --git a/shared/banner/package.json b/shared/banner/package.json new file mode 100644 index 000000000..75889a8e1 --- /dev/null +++ b/shared/banner/package.json @@ -0,0 +1,9 @@ +{ + "name": "@repo/banner", + "version": "1.0.0", + "exports": { + ".": { + "default": "./index.mjs" + } + } +} \ No newline at end of file diff --git a/src/pages/_data/package.json b/src/pages/_data/package.json deleted file mode 120000 index 8627c75e7..000000000 --- a/src/pages/_data/package.json +++ /dev/null @@ -1 +0,0 @@ -../../../package.json \ No newline at end of file diff --git a/src/scss/demo/_examples.scss b/src/scss/demo/_examples.scss deleted file mode 100644 index 30479721c..000000000 --- a/src/scss/demo/_examples.scss +++ /dev/null @@ -1,79 +0,0 @@ -.example { - padding: 2rem; - margin: 1rem 0 2rem; - border: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color); - border-radius: 3px 3px 0 0; - position: relative; - - min-height: 12rem; - display: flex; - align-items: center; - overflow-x: auto; -} - -.example-centered { - justify-content: center; - - .example-content { - flex: 0 auto; - } -} - -.example-content { - font-size: $font-size-base; - line-height: $line-height-base; - color: var(--#{$prefix}body-color); - flex: 1; - max-width: 100%; - - .page-header { - margin-bottom: 0; - } -} - -.example-bg { - background: $body-bg; -} - -.example-code { - margin: 2rem 0; - border: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color); - border-top: none; - - pre { - margin: 0; - border: 0; - border-radius: 0 0 3px 3px; - } - - .example + & { - margin-top: -2rem; - } -} - -.example-column { - margin: 0 auto; - - > .card:last-of-type { - margin-bottom: 0; - } -} - -.example-column-1 { - max-width: 26rem; -} - -.example-column-2 { - max-width: 52rem; -} - -.example-modal-backdrop { - background: $modal-backdrop-bg; - opacity: $modal-backdrop-opacity; - position: absolute; - width: 100%; - left: 0; - top: 0; - height: 100%; - border-radius: 2px 2px 0 0; -} \ No newline at end of file diff --git a/turbo.json b/turbo.json new file mode 100644 index 000000000..87c19f5f2 --- /dev/null +++ b/turbo.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://turbo.build/schema.json", + "tasks": { + "build": { + "dependsOn": [ + "^build" + ], + "outputs": [ + "dist/**" + ] + }, + "dev": { + "cache": false, + "persistent": false + }, + "clean": { + "dependsOn": [ + "^clean" + ], + "cache": false + } + } +} \ No newline at end of file