From fde94acad6a8dc53ec95ec55818c342d3427aa11 Mon Sep 17 00:00:00 2001 From: Brad Arant Date: Tue, 25 Aug 2026 21:59:55 -0700 Subject: [PATCH] Convert barant.com JET 1.4 marketing pages to jetc/.jtc (local, non-production) Pulls .page files and shared template infrastructure (mainpagetemplate.temp, menu.bar, barant.tag, opensource.menu, cart.menu, login.menu) read-only from barant.com via SFTP into jetc/barant-site/src, then convert.py mechanically flattens them into self-contained .jet files: linkbutton becomes a plain anchor link (the old SESSIONCTL PAGE/PROCESS form-postback model has no equivalent here - each page is its own real #api route now, not a shared single-form state machine), sectionframe is expanded per its barant.tag definition, /images/* references are fetched and inlined as data URIs (APIServer has no static-file serving), and session-gated chrome (cart, account/admin, login.menu) is resolved to its anonymous-visitor default state, since no session/DB backend is wired into this conversion. 17 pages convert and serve cleanly end-to-end (verified via a local apiserver-barant-site.json instance on :8081, kept separate from the existing demo server on :8080 to avoid a /main route collision with the earlier hand-cloned barant.jet). Two pages deliberately out of scope for this pass: davidarant.page (whiledir filesystem iteration) and the per-topic sub-pages of jet.page (dispatches on an ARGS query param this conversion does not populate - only the default overview state converts). vst.page/modular1.page/modular1_patches.page also deferred - they pull live product rows via sql, a real backend dependency beyond "pages and their template" scope. Nothing was written back to barant.com - SFTP access was read-only throughout, per explicit instruction to convert locally without touching the original site. --- jetc/barant-site/assets/AvenirLTStd-Light.ttf | Bin 0 -> 27272 bytes .../assets/Exo2-RegularCondensed.otf | Bin 0 -> 65404 bytes jetc/barant-site/assets/btglogo.png | Bin 0 -> 11283 bytes jetc/barant-site/assets/control.css | 24 + jetc/barant-site/assets/images/btglogo.png | 95 +++ jetc/barant-site/assets/images/grid.png | 95 +++ jetc/barant-site/assets/images/modular1.png | 95 +++ .../assets/images/shopping_cart.png | 95 +++ jetc/barant-site/assets/jackinput.TTF | Bin 0 -> 54264 bytes jetc/barant-site/assets/main.css | 385 +++++++++++++ jetc/barant-site/convert.py | 252 ++++++++ jetc/barant-site/jet/applications.jet | 496 ++++++++++++++++ jetc/barant-site/jet/asm1802.jet | 529 +++++++++++++++++ jetc/barant-site/jet/barantmail.jet | 500 ++++++++++++++++ jetc/barant-site/jet/contact.jet | 503 ++++++++++++++++ jetc/barant-site/jet/crystal.jet | 489 ++++++++++++++++ jetc/barant-site/jet/documents.jet | 492 ++++++++++++++++ jetc/barant-site/jet/help.jet | 503 ++++++++++++++++ jetc/barant-site/jet/hosting.jet | 542 +++++++++++++++++ jetc/barant-site/jet/jet.jet | 534 +++++++++++++++++ jetc/barant-site/jet/main.jet | 506 ++++++++++++++++ jetc/barant-site/jet/notfound.jet | 483 ++++++++++++++++ jetc/barant-site/jet/opensource.jet | 531 +++++++++++++++++ jetc/barant-site/jet/serverframework.jet | 521 +++++++++++++++++ jetc/barant-site/jet/services.jet | 528 +++++++++++++++++ jetc/barant-site/jet/siptrunk.jet | 515 +++++++++++++++++ jetc/barant-site/jet/synthedit.jet | 513 +++++++++++++++++ jetc/barant-site/jet/wordpress.jet | 545 ++++++++++++++++++ jetc/barant-site/src/SESSIONCTL.tag | 397 +++++++++++++ jetc/barant-site/src/WCWCOH2014.page | 15 + jetc/barant-site/src/account.page | 111 ++++ jetc/barant-site/src/accountconfirm.page | 22 + jetc/barant-site/src/add_track.page | 52 ++ jetc/barant-site/src/add_track.proc | 18 + jetc/barant-site/src/addtasknote.page | 38 ++ jetc/barant-site/src/addtasknote.proc | 13 + jetc/barant-site/src/addtocart.proc | 9 + jetc/barant-site/src/admin.page | 17 + jetc/barant-site/src/admin_invoice.page | 11 + jetc/barant-site/src/admin_invoices.page | 14 + jetc/barant-site/src/adminmenu.section | 4 + jetc/barant-site/src/allkindsofstuff.section | 13 + jetc/barant-site/src/anim_logo.section | 76 +++ jetc/barant-site/src/applications.menu | 4 + jetc/barant-site/src/applications.page | 19 + jetc/barant-site/src/asm1802.page | 52 ++ jetc/barant-site/src/bae1996.section | 22 + jetc/barant-site/src/barant.tag | 165 ++++++ jetc/barant-site/src/barantmail.page | 23 + jetc/barant-site/src/barantmusic.page | 9 + jetc/barant-site/src/barantstream.section | 21 + jetc/barant-site/src/canvas.section | 24 + jetc/barant-site/src/cart.menu | 13 + jetc/barant-site/src/cart.page | 80 +++ jetc/barant-site/src/changeprojecticon.page | 19 + jetc/barant-site/src/changeprojecticon.proc | 13 + jetc/barant-site/src/checkout.page | 60 ++ jetc/barant-site/src/contact.page | 26 + jetc/barant-site/src/contact.proc | 41 ++ jetc/barant-site/src/createaccount.proc | 62 ++ jetc/barant-site/src/createproject.page | 20 + jetc/barant-site/src/createproject.proc | 9 + jetc/barant-site/src/createreleasetarget.page | 21 + jetc/barant-site/src/createreleasetarget.proc | 9 + jetc/barant-site/src/createrequest.page | 33 ++ jetc/barant-site/src/createrequest.proc | 15 + jetc/barant-site/src/createtask.page | 26 + jetc/barant-site/src/createtask.proc | 13 + jetc/barant-site/src/creditcardinfo.section | 22 + jetc/barant-site/src/crystal.page | 12 + jetc/barant-site/src/davidarant.menu | 6 + jetc/barant-site/src/davidarant.page | 27 + jetc/barant-site/src/deleterequest.proc | 8 + jetc/barant-site/src/displaynews.section | 13 + jetc/barant-site/src/documents.page | 27 + jetc/barant-site/src/editinvoice.page | 206 +++++++ jetc/barant-site/src/editrequest.page | 41 ++ jetc/barant-site/src/edittask.page | 38 ++ jetc/barant-site/src/featuredsong.section | 19 + jetc/barant-site/src/help.page | 26 + jetc/barant-site/src/home.page | 1 + jetc/barant-site/src/hosting.page | 65 +++ jetc/barant-site/src/hotdownloads.menu | 11 + jetc/barant-site/src/internetradio.page | 7 + jetc/barant-site/src/invoice.method | 58 ++ jetc/barant-site/src/invoice.page | 57 ++ jetc/barant-site/src/invoices.menu | 6 + jetc/barant-site/src/jet.page | 13 + jetc/barant-site/src/jet_call.section | 26 + jetc/barant-site/src/jet_comment.section | 22 + jetc/barant-site/src/jet_container.section | 27 + jetc/barant-site/src/jet_contents.section | 33 ++ jetc/barant-site/src/jet_database.section | 25 + jetc/barant-site/src/jet_eval.section | 26 + jetc/barant-site/src/jet_exclude.section | 26 + jetc/barant-site/src/jet_extract.section | 26 + jetc/barant-site/src/jet_for.section | 26 + jetc/barant-site/src/jet_if.section | 26 + jetc/barant-site/src/jet_ifnorow.section | 26 + jetc/barant-site/src/jet_ifrow.section | 26 + jetc/barant-site/src/jet_include.section | 26 + jetc/barant-site/src/jet_library.section | 26 + jetc/barant-site/src/jet_net.section | 26 + jetc/barant-site/src/jet_overview.section | 53 ++ jetc/barant-site/src/jet_read.section | 26 + jetc/barant-site/src/jet_set.section | 26 + jetc/barant-site/src/jet_setcookie.section | 26 + jetc/barant-site/src/jet_sql.section | 26 + jetc/barant-site/src/jet_system.section | 26 + jetc/barant-site/src/jet_tag.section | 26 + jetc/barant-site/src/jet_type.section | 26 + jetc/barant-site/src/jet_variables.section | 10 + jetc/barant-site/src/jet_while.section | 26 + jetc/barant-site/src/jet_whiledir.section | 26 + jetc/barant-site/src/jet_whilerow.section | 26 + jetc/barant-site/src/jet_write.section | 26 + jetc/barant-site/src/jukebox.page | 67 +++ jetc/barant-site/src/login.menu | 7 + jetc/barant-site/src/login.method | 31 + jetc/barant-site/src/login.page | 26 + jetc/barant-site/src/login.proc | 3 + jetc/barant-site/src/logout.page | 8 + jetc/barant-site/src/logout.proc | 7 + jetc/barant-site/src/main.page | 29 + jetc/barant-site/src/mainpagetemplate.temp | 50 ++ jetc/barant-site/src/make_invoice.method | 123 ++++ jetc/barant-site/src/memberbalance.menu | 13 + jetc/barant-site/src/memberhome.page | 15 + jetc/barant-site/src/memberhometemplate.temp | 35 ++ jetc/barant-site/src/memberinfo.menu | 3 + jetc/barant-site/src/menu.bar | 40 ++ jetc/barant-site/src/messagesent.page | 15 + jetc/barant-site/src/minecraft.menu | 5 + jetc/barant-site/src/modular1.page | 51 ++ .../src/modular1_1_preset_admin.page | 16 + jetc/barant-site/src/modular1_patches.page | 54 ++ jetc/barant-site/src/music.page | 47 ++ jetc/barant-site/src/musicianhome.page | 77 +++ jetc/barant-site/src/musicians.menu | 8 + jetc/barant-site/src/musicians.page | 27 + jetc/barant-site/src/myprojects.page | 30 + jetc/barant-site/src/myworklist.page | 27 + jetc/barant-site/src/newaccount.page | 26 + jetc/barant-site/src/newadditions.menu | 11 + jetc/barant-site/src/newcollection.page | 37 ++ jetc/barant-site/src/newcollection.proc | 36 ++ jetc/barant-site/src/notfound.page | 6 + jetc/barant-site/src/opensource.menu | 7 + jetc/barant-site/src/opensource.page | 54 ++ jetc/barant-site/src/payinvoice.page | 136 +++++ jetc/barant-site/src/payment.method | 47 ++ jetc/barant-site/src/phones.section | 13 + jetc/barant-site/src/photos.section | 18 + jetc/barant-site/src/processorder.proc | 44 ++ jetc/barant-site/src/project.page | 53 ++ jetc/barant-site/src/project.tag | 6 + jetc/barant-site/src/projects.menu | 8 + jetc/barant-site/src/projman.bar | 28 + jetc/barant-site/src/projman.page | 32 + jetc/barant-site/src/registermusician.page | 36 ++ jetc/barant-site/src/registermusician.proc | 9 + jetc/barant-site/src/removefromcart.proc | 1 + jetc/barant-site/src/request.page | 57 ++ .../src/resendconfirmationemail.proc | 4 + jetc/barant-site/src/search.menu | 12 + jetc/barant-site/src/selectinvoice.proc | 3 + jetc/barant-site/src/selectproject.proc | 12 + jetc/barant-site/src/selectrequest.proc | 3 + jetc/barant-site/src/selecttask.proc | 16 + jetc/barant-site/src/serverframework.page | 44 ++ jetc/barant-site/src/services.page | 51 ++ jetc/barant-site/src/sessionvar.menu | 13 + jetc/barant-site/src/siptrunk.page | 50 ++ jetc/barant-site/src/springman.section | 24 + jetc/barant-site/src/streaming.page | 7 + jetc/barant-site/src/synthedit.page | 36 ++ jetc/barant-site/src/task.page | 123 ++++ jetc/barant-site/src/task.section | 41 ++ jetc/barant-site/src/taskassignresource.page | 46 ++ jetc/barant-site/src/taskassignresource.proc | 13 + jetc/barant-site/src/test.page | 3 + jetc/barant-site/src/thankyou.page | 16 + jetc/barant-site/src/time.page | 12 + jetc/barant-site/src/timer.page | 26 + jetc/barant-site/src/update_invoice.proc | 10 + jetc/barant-site/src/updaterequest.proc | 16 + .../src/upload_modular1_1_preset.page | 17 + .../src/upload_modular1_1_preset.proc | 13 + jetc/barant-site/src/video.section | 2 + jetc/barant-site/src/vst.page | 52 ++ jetc/barant-site/src/wordpress.page | 68 +++ 191 files changed, 14997 insertions(+) create mode 100644 jetc/barant-site/assets/AvenirLTStd-Light.ttf create mode 100644 jetc/barant-site/assets/Exo2-RegularCondensed.otf create mode 100644 jetc/barant-site/assets/btglogo.png create mode 100644 jetc/barant-site/assets/control.css create mode 100644 jetc/barant-site/assets/images/btglogo.png create mode 100644 jetc/barant-site/assets/images/grid.png create mode 100644 jetc/barant-site/assets/images/modular1.png create mode 100644 jetc/barant-site/assets/images/shopping_cart.png create mode 100644 jetc/barant-site/assets/jackinput.TTF create mode 100644 jetc/barant-site/assets/main.css create mode 100644 jetc/barant-site/convert.py create mode 100644 jetc/barant-site/jet/applications.jet create mode 100644 jetc/barant-site/jet/asm1802.jet create mode 100644 jetc/barant-site/jet/barantmail.jet create mode 100644 jetc/barant-site/jet/contact.jet create mode 100644 jetc/barant-site/jet/crystal.jet create mode 100644 jetc/barant-site/jet/documents.jet create mode 100644 jetc/barant-site/jet/help.jet create mode 100644 jetc/barant-site/jet/hosting.jet create mode 100644 jetc/barant-site/jet/jet.jet create mode 100644 jetc/barant-site/jet/main.jet create mode 100644 jetc/barant-site/jet/notfound.jet create mode 100644 jetc/barant-site/jet/opensource.jet create mode 100644 jetc/barant-site/jet/serverframework.jet create mode 100644 jetc/barant-site/jet/services.jet create mode 100644 jetc/barant-site/jet/siptrunk.jet create mode 100644 jetc/barant-site/jet/synthedit.jet create mode 100644 jetc/barant-site/jet/wordpress.jet create mode 100755 jetc/barant-site/src/SESSIONCTL.tag create mode 100755 jetc/barant-site/src/WCWCOH2014.page create mode 100755 jetc/barant-site/src/account.page create mode 100755 jetc/barant-site/src/accountconfirm.page create mode 100755 jetc/barant-site/src/add_track.page create mode 100755 jetc/barant-site/src/add_track.proc create mode 100755 jetc/barant-site/src/addtasknote.page create mode 100755 jetc/barant-site/src/addtasknote.proc create mode 100755 jetc/barant-site/src/addtocart.proc create mode 100755 jetc/barant-site/src/admin.page create mode 100755 jetc/barant-site/src/admin_invoice.page create mode 100755 jetc/barant-site/src/admin_invoices.page create mode 100755 jetc/barant-site/src/adminmenu.section create mode 100755 jetc/barant-site/src/allkindsofstuff.section create mode 100755 jetc/barant-site/src/anim_logo.section create mode 100755 jetc/barant-site/src/applications.menu create mode 100755 jetc/barant-site/src/applications.page create mode 100755 jetc/barant-site/src/asm1802.page create mode 100755 jetc/barant-site/src/bae1996.section create mode 100755 jetc/barant-site/src/barant.tag create mode 100755 jetc/barant-site/src/barantmail.page create mode 100755 jetc/barant-site/src/barantmusic.page create mode 100755 jetc/barant-site/src/barantstream.section create mode 100755 jetc/barant-site/src/canvas.section create mode 100755 jetc/barant-site/src/cart.menu create mode 100755 jetc/barant-site/src/cart.page create mode 100755 jetc/barant-site/src/changeprojecticon.page create mode 100755 jetc/barant-site/src/changeprojecticon.proc create mode 100755 jetc/barant-site/src/checkout.page create mode 100755 jetc/barant-site/src/contact.page create mode 100755 jetc/barant-site/src/contact.proc create mode 100755 jetc/barant-site/src/createaccount.proc create mode 100755 jetc/barant-site/src/createproject.page create mode 100755 jetc/barant-site/src/createproject.proc create mode 100755 jetc/barant-site/src/createreleasetarget.page create mode 100755 jetc/barant-site/src/createreleasetarget.proc create mode 100755 jetc/barant-site/src/createrequest.page create mode 100755 jetc/barant-site/src/createrequest.proc create mode 100755 jetc/barant-site/src/createtask.page create mode 100755 jetc/barant-site/src/createtask.proc create mode 100755 jetc/barant-site/src/creditcardinfo.section create mode 100755 jetc/barant-site/src/crystal.page create mode 100755 jetc/barant-site/src/davidarant.menu create mode 100755 jetc/barant-site/src/davidarant.page create mode 100755 jetc/barant-site/src/deleterequest.proc create mode 100755 jetc/barant-site/src/displaynews.section create mode 100755 jetc/barant-site/src/documents.page create mode 100755 jetc/barant-site/src/editinvoice.page create mode 100755 jetc/barant-site/src/editrequest.page create mode 100755 jetc/barant-site/src/edittask.page create mode 100755 jetc/barant-site/src/featuredsong.section create mode 100755 jetc/barant-site/src/help.page create mode 100755 jetc/barant-site/src/home.page create mode 100755 jetc/barant-site/src/hosting.page create mode 100755 jetc/barant-site/src/hotdownloads.menu create mode 100755 jetc/barant-site/src/internetradio.page create mode 100755 jetc/barant-site/src/invoice.method create mode 100755 jetc/barant-site/src/invoice.page create mode 100755 jetc/barant-site/src/invoices.menu create mode 100755 jetc/barant-site/src/jet.page create mode 100755 jetc/barant-site/src/jet_call.section create mode 100755 jetc/barant-site/src/jet_comment.section create mode 100755 jetc/barant-site/src/jet_container.section create mode 100755 jetc/barant-site/src/jet_contents.section create mode 100755 jetc/barant-site/src/jet_database.section create mode 100755 jetc/barant-site/src/jet_eval.section create mode 100755 jetc/barant-site/src/jet_exclude.section create mode 100755 jetc/barant-site/src/jet_extract.section create mode 100755 jetc/barant-site/src/jet_for.section create mode 100755 jetc/barant-site/src/jet_if.section create mode 100755 jetc/barant-site/src/jet_ifnorow.section create mode 100755 jetc/barant-site/src/jet_ifrow.section create mode 100755 jetc/barant-site/src/jet_include.section create mode 100755 jetc/barant-site/src/jet_library.section create mode 100755 jetc/barant-site/src/jet_net.section create mode 100755 jetc/barant-site/src/jet_overview.section create mode 100755 jetc/barant-site/src/jet_read.section create mode 100755 jetc/barant-site/src/jet_set.section create mode 100755 jetc/barant-site/src/jet_setcookie.section create mode 100755 jetc/barant-site/src/jet_sql.section create mode 100755 jetc/barant-site/src/jet_system.section create mode 100755 jetc/barant-site/src/jet_tag.section create mode 100755 jetc/barant-site/src/jet_type.section create mode 100755 jetc/barant-site/src/jet_variables.section create mode 100755 jetc/barant-site/src/jet_while.section create mode 100755 jetc/barant-site/src/jet_whiledir.section create mode 100755 jetc/barant-site/src/jet_whilerow.section create mode 100755 jetc/barant-site/src/jet_write.section create mode 100755 jetc/barant-site/src/jukebox.page create mode 100755 jetc/barant-site/src/login.menu create mode 100755 jetc/barant-site/src/login.method create mode 100755 jetc/barant-site/src/login.page create mode 100755 jetc/barant-site/src/login.proc create mode 100755 jetc/barant-site/src/logout.page create mode 100755 jetc/barant-site/src/logout.proc create mode 100755 jetc/barant-site/src/main.page create mode 100755 jetc/barant-site/src/mainpagetemplate.temp create mode 100755 jetc/barant-site/src/make_invoice.method create mode 100755 jetc/barant-site/src/memberbalance.menu create mode 100755 jetc/barant-site/src/memberhome.page create mode 100755 jetc/barant-site/src/memberhometemplate.temp create mode 100755 jetc/barant-site/src/memberinfo.menu create mode 100755 jetc/barant-site/src/menu.bar create mode 100755 jetc/barant-site/src/messagesent.page create mode 100755 jetc/barant-site/src/minecraft.menu create mode 100755 jetc/barant-site/src/modular1.page create mode 100755 jetc/barant-site/src/modular1_1_preset_admin.page create mode 100755 jetc/barant-site/src/modular1_patches.page create mode 100755 jetc/barant-site/src/music.page create mode 100755 jetc/barant-site/src/musicianhome.page create mode 100755 jetc/barant-site/src/musicians.menu create mode 100755 jetc/barant-site/src/musicians.page create mode 100755 jetc/barant-site/src/myprojects.page create mode 100755 jetc/barant-site/src/myworklist.page create mode 100755 jetc/barant-site/src/newaccount.page create mode 100755 jetc/barant-site/src/newadditions.menu create mode 100755 jetc/barant-site/src/newcollection.page create mode 100755 jetc/barant-site/src/newcollection.proc create mode 100755 jetc/barant-site/src/notfound.page create mode 100755 jetc/barant-site/src/opensource.menu create mode 100755 jetc/barant-site/src/opensource.page create mode 100755 jetc/barant-site/src/payinvoice.page create mode 100755 jetc/barant-site/src/payment.method create mode 100755 jetc/barant-site/src/phones.section create mode 100755 jetc/barant-site/src/photos.section create mode 100755 jetc/barant-site/src/processorder.proc create mode 100755 jetc/barant-site/src/project.page create mode 100755 jetc/barant-site/src/project.tag create mode 100755 jetc/barant-site/src/projects.menu create mode 100755 jetc/barant-site/src/projman.bar create mode 100755 jetc/barant-site/src/projman.page create mode 100755 jetc/barant-site/src/registermusician.page create mode 100755 jetc/barant-site/src/registermusician.proc create mode 100755 jetc/barant-site/src/removefromcart.proc create mode 100755 jetc/barant-site/src/request.page create mode 100755 jetc/barant-site/src/resendconfirmationemail.proc create mode 100755 jetc/barant-site/src/search.menu create mode 100755 jetc/barant-site/src/selectinvoice.proc create mode 100755 jetc/barant-site/src/selectproject.proc create mode 100755 jetc/barant-site/src/selectrequest.proc create mode 100755 jetc/barant-site/src/selecttask.proc create mode 100755 jetc/barant-site/src/serverframework.page create mode 100755 jetc/barant-site/src/services.page create mode 100755 jetc/barant-site/src/sessionvar.menu create mode 100755 jetc/barant-site/src/siptrunk.page create mode 100755 jetc/barant-site/src/springman.section create mode 100755 jetc/barant-site/src/streaming.page create mode 100755 jetc/barant-site/src/synthedit.page create mode 100755 jetc/barant-site/src/task.page create mode 100755 jetc/barant-site/src/task.section create mode 100755 jetc/barant-site/src/taskassignresource.page create mode 100755 jetc/barant-site/src/taskassignresource.proc create mode 100755 jetc/barant-site/src/test.page create mode 100755 jetc/barant-site/src/thankyou.page create mode 100755 jetc/barant-site/src/time.page create mode 100755 jetc/barant-site/src/timer.page create mode 100755 jetc/barant-site/src/update_invoice.proc create mode 100755 jetc/barant-site/src/updaterequest.proc create mode 100755 jetc/barant-site/src/upload_modular1_1_preset.page create mode 100755 jetc/barant-site/src/upload_modular1_1_preset.proc create mode 100755 jetc/barant-site/src/video.section create mode 100755 jetc/barant-site/src/vst.page create mode 100755 jetc/barant-site/src/wordpress.page diff --git a/jetc/barant-site/assets/AvenirLTStd-Light.ttf b/jetc/barant-site/assets/AvenirLTStd-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8e717ce2843203697697f3619840a05b7c5eac22 GIT binary patch literal 27272 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 UfWu&@i8p+C=AtZHhO@5ze|YUJN&o-= literal 0 HcmV?d00001 diff --git a/jetc/barant-site/assets/Exo2-RegularCondensed.otf b/jetc/barant-site/assets/Exo2-RegularCondensed.otf new file mode 100644 index 0000000000000000000000000000000000000000..491a432f4546ae0e24a76ddd06e7987ee08e4d7d GIT binary patch literal 65404 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�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 L`Zl{N+z8<}x|C4m literal 0 HcmV?d00001 diff --git a/jetc/barant-site/assets/btglogo.png b/jetc/barant-site/assets/btglogo.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3187ef802b3dcdc609b069ba4faac86002c0c3 GIT binary patch literal 11283 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 ls@>ovFJ?3O1R8olOWOSN{{p$gv55cx literal 0 HcmV?d00001 diff --git a/jetc/barant-site/assets/control.css b/jetc/barant-site/assets/control.css new file mode 100644 index 0000000..2aa5399 --- /dev/null +++ b/jetc/barant-site/assets/control.css @@ -0,0 +1,24 @@ + +.controlframe {background: #888; + padding: 5px 5px 15px 10px; + } + +.vm {position: relative; + height: 55px; + } + +.vmname {position: absolute; + left: 0px; top: 0px; + height: 55px; + } + +.vmcover {position: absolute; + left: 15px; + top: 30px; + font: 12px 'Dot Matrix'; + background: #bbb; + color: white; + border: 1pt solid white; + border-radius: 5px; + padding: 2px 10px 2px 10px; + } diff --git a/jetc/barant-site/assets/images/btglogo.png b/jetc/barant-site/assets/images/btglogo.png new file mode 100644 index 0000000..b3cec9f --- /dev/null +++ b/jetc/barant-site/assets/images/btglogo.png @@ -0,0 +1,95 @@ + + Page Not Found + + + + + + + +
+
+
+
+ +
+
BARANT TECHNOLOGY GROUP
+
Page Not Found
+
+
+
+
+ +
+
+
+ +
+

Requested page is not found.

+
+
+
+
+ +
+
+ + diff --git a/jetc/barant-site/assets/images/grid.png b/jetc/barant-site/assets/images/grid.png new file mode 100644 index 0000000..ed6f117 --- /dev/null +++ b/jetc/barant-site/assets/images/grid.png @@ -0,0 +1,95 @@ + + Page Not Found + + + + + + + +
+
+
+
+ +
+
BARANT TECHNOLOGY GROUP
+
Page Not Found
+
+
+
+
+ +
+
+
+ +
+

Requested page is not found.

+
+
+
+
+ +
+
+ + diff --git a/jetc/barant-site/assets/images/modular1.png b/jetc/barant-site/assets/images/modular1.png new file mode 100644 index 0000000..d660b41 --- /dev/null +++ b/jetc/barant-site/assets/images/modular1.png @@ -0,0 +1,95 @@ + + Page Not Found + + + + + + + +
+
+
+
+ +
+
BARANT TECHNOLOGY GROUP
+
Page Not Found
+
+
+
+
+ +
+
+
+ +
+

Requested page is not found.

+
+
+
+
+ +
+
+ + diff --git a/jetc/barant-site/assets/images/shopping_cart.png b/jetc/barant-site/assets/images/shopping_cart.png new file mode 100644 index 0000000..7b95026 --- /dev/null +++ b/jetc/barant-site/assets/images/shopping_cart.png @@ -0,0 +1,95 @@ + + Page Not Found + + + + + + + +
+
+
+
+ +
+
BARANT TECHNOLOGY GROUP
+
Page Not Found
+
+
+
+
+ +
+
+
+ +
+

Requested page is not found.

+
+
+
+
+ +
+
+ + diff --git a/jetc/barant-site/assets/jackinput.TTF b/jetc/barant-site/assets/jackinput.TTF new file mode 100644 index 0000000000000000000000000000000000000000..4a39de9d4abde4a68ebcce740e00053bfb94debb GIT binary patch literal 54264 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 Y$TQufenJeWjwIu=%}fo8te zJ~`j%F7*VdpY;DHzdxUK~H7=3fL_ zn&DpCnySdD>EOrpif?a75PXwTA5H6+e)PU#oCy z6#9p%O>)9eZAZnbu+%bQs(c7T)>Q6v$N z=BgtvBAezjPSSa5Jb^b6eciRSJ@tbC2PTT-$7?|k4#2Sc^(_y4x;@g`)4#UfhvZCbv3i;b`4Vs57( zq3*B>1-lBFlQjIphkJ*af8aB@Y$WIe*v`QUWO5m&8VrVjFcDbT9b6jUo6Tj^OqRY> zL|zwtxhyP)%V`s=vIQnEhPr_Pe+0}u$Q%0SyA*}7ssU^>L*J(L7%BmaJo+_*e(bU4 ze0*b^4>cx89fFl}Bu@(he)=Jl*n?64g=+{}5p?j`>CVIX=u#;2xADlFy!kbY^KWnW z_B<7{+ti)Q@4UQRGeYHK$4d2DnLJ;s+GOvJKcdLM2HrTqn+TVIhTPd}6RIJhfF`9y zUquY%a|t1i{5^DOl+N4}z+0*Nleg$s)HjVjX0zJ*p3F<_|_ZogWq; zN}vd|+`!-j1*e1XzRRO_L#^C5GyAHQd*1c)_m&Shq7_ne36dmK3-!IVnVI@tEfx>^ zYu?CGF68>a*tH_z?Mgl3(Py?DIk;m^vO2Xu$nd~QI97jz#NB4(RWm@X zIg-uxa#q8V7Okn+q1q2Gc02o!a=7khii^mK2=<3t=7 z7h+N-U8_cgh-g(C^{@~UrzQ=-lZ;36@k(1JK3S_)lyodwuOZ{8$RrY`!mQ~U72<(s z?J^A>NHN6NJa1|fSuPQg6@;3;8S+Bprbl@(O?g4nAW+#ZK~0&yfXnS4{Q`j~;}i5_ z=Ir{PU{ySWe9c%nZGcjeNi@@&g~3@eenMYD9Oc1)p8H;aJn| zF#f(Wk#y&xHYGq_tdTQ}B^kTd;qu-yp?MShr^{~5PR*V-=&{*_=6$q_#V(WvB1>(pLpt{0&!7JKu%O>RFC_`-ab~9=i4>6V_NnFv_(F^Sp&|rST2j1 zXshWGoMMk_)L|vXL_DrL5t~>vm)vahT6G~I=jP|o#~_45%q>Ry%z|4SXq4$3*TjX% zjHzOfBr|0(Kp4?674g0^1Xu8fW@F$LOrT}@M7?i<=;vq(qfJ?wn~;&Np^h_6{$zU7 zwR5UFVf}&;mMx+jeNAoJG)Z?Qtg<_$e!&w_L?USEb9reRUQb3QN4 zwz`lRqT%QuH#}l?n5{J}@4(s$V~R{gsv=Za)(i{^iDlByv`XaM%AZvYd-}>NbI}@E z%FE%xRaa#k?pQ4b`k)HcO4wMrLs8JmLal{k^}D=*r>}6=^$INeR&tlJ0nveHcRG>@ zk?>IkSvU09$oWEEK!(FH&;=YFJzvvFFq=tFvJVs;WAbVw?JvEnwOTcm)J0A9FU&XUHqk1J`CLHolc`ChAO%uhFXfaQYZ6X#41)j? zsb`jU9L5x7t~+Way39(LeuKe2noNS@?3+X|3l>8j%o=U%iYpLe3t9w(}qh71>tieVKI|V$b2}2 zUL%${-8#dFgBtFLn2*TI2tX9M+$ckGlp$FcNkZ05Q8$V1b3}(DrLse9D(}#Y zl|8j^p;k*ey!D^dJofCSuc_9M5q3HFTF_0Nm(^Ic8ds&2J8n;SoI=?6Ag$C5Ub6ub)bz>)XKp>zsZL#WrB zf@7Fn>RUXf7{H1Q2GeK?EkT0}pczi}mBh_Wj*>me$o5bVfR>%k6odR`mea!yz2y&+ zzD<)o1M$FDI^-Y8WqPCLzCzFz8oT(pa>1Qufa=s&ZWyZ0^;dQ<#8__N& z`@dQ)e|6=9yws@Utihr;^W}1W<;O${+4ypaUpZ6uXf`7hpfy-+^SK|rPoNYEc3QB3Q;INAUKU`>u^E)_ME+rFkHkT#g5b?Mb;0_s?%c07c z5fd0SZ&sTaeqfR3fLD}JeKrYPd6Z3M$|lyFf-Wd{R=)>^gT+Kp7@dYm;2sPj3!nhG zuCAoIs=E>hIR2l)eD|s9WZh-88Gl!w+x)s}hkU~utPrPf<#{q&t5z%g%0xzpl4n*v zRl!HV(i#v$fu}cLLHvAIg3GS|4pc9FWEW1r`7fjrhhsz)KhV@;Tza<85y_ zfBvm+J-;K??Z$TOh%Zf)v=2V<)UW;e6Hop+uNIFUJ9e~)w?}uNff`sJZ!9>UC|5w$ zuStrBn*8_shk|)~$y-vtRcFt4(huB$U7Uy=Q!W zXKB~2r;un;rF+Y@Fts~cv><)vieJ=4;rC9|82=w({BNV<_6)4grcJ%g&8RL*qEN{C zgc-5i6PpQn!KMTkWNu2XrGqs?|V>tS&FJfhG(#tDSm~i(P9t8oY*R_e2znZByB?AV zYQqj*Sjt$thT9P&J@h|XYsQ`{-f{cwKl|27w7mWBRD9d^%bdi@i@b!AD9?*lnb1NjB;N-kD~qJT4{0yd&N{lK7Khl3%zh&w~i@8Y(MvS*7aXVk+( zs$>ZnaUPxx@q&x?B(m7qj2GYt;p_1i66mA;VIXJ>^P*eJDElH}$zoHG3Pau;V8&nI ziEYB)?QEH9w696eKYV$1r!^e(qItUIaUrYTT52CSe&2&SQALLj!7#BH!OJ67XU^~T zs?B2Ckge`u>EQA$evc=7svgZWTg8g*)HC-Tz7hPRk!FB-hWo%j>KTe|TLI;N-7ku0 zBZWUO#8e^~rBdveZVqWfS$ochZX=gBu@m+Go2F4a-{ z{*)^et_7P%R%mQcFdO z1WMuO1vs8me%mC%|2HOV+I0H)*VQ_+FI1*}*`Ek!1IQ>Oj)k;ptBC*5>A0*QHSg@ZAHc`#RN#S9s2}0C&M?;Tf8Pk>Lfk$QL zl1hLF^#-sej#{yaejpcU95c{sB>t%usvbG z$MmVdI?^xz$4*_uTB4|(mraZZo^;6?XHaYKlSf-()cFpb_IbR1L-n1J-5N@5%k0}CjJD0kArAW{U|kSr14e5rW=-~8k? zQ=!b!G#u&APH$QK+eAp%+If2tx!L+7a|>5fr3nH;duuB{e5zb?hbwPDJC$bC0E>Tx z+5})t@-D^+>M<$OjHO~uYci##(rB0iH#8Xi459(TgyGagms1W$!UFA%u#Q@M zivFn~WCovR4=)as`s7;2keh`h@MeY6Y?Xi)sPm?!$0!78=W_s{eqtAfWXzhOVy1LOxVL^1mVWtGVX=t$=rqM4NLjs`#7;PC-tQD!z z*87$YX;64j)8t9y)Ojszw|mYf(ZFdeE;w9v-zP#k|8A$Q3Izw=T=)PIBs#0sUbp&1 z^v(SyCW2_6B^}~1>WTx`am2vJAE_y8{v=0c}LxV zmjNW&O-^MQ!3B#gd|urkkJv0P4MzrIg3;MgHdrVdpi!s!EZs!G*ij? z|L5R;)Hr?gf7F?O1(?7r0{XjQV$&}25#d@vwJBm=5^8dApHmU86#qn#EJWArp9u+~ z193)Z_4~Y&d<9k2CgROH^8hKYW=RE0qT0-8Vmy{t>?kjh8mdcjB!}v0gqJX;H`1Ef zMMMV8r@tWwG}^>T^b^5-y;sLL0t@x|Ky{|I^SAsI1UGRu3?0*sZLd)ma{cDnsY&vE z|E_|#`-tniRJ$vvY_RSx1#tUt5eSR;E0FWMqK*FB0 zH~{#TjoknZB0ZkFtmkkUI}DdFbM(ZM&s=+?5xXp+^Fq)b{rbZ4?)mxMyZH>MqUp-! z{$lg#6W2c5v?MG+BV?C|ckjZ&o;?c-d#QXGn6LRZ&N;{WCuna~CgoEy4tr1(T(UJH zb5>sBM^hhz+=uDU2LuUYira(y2aRV~U4({*EN})9P&0at60x0r{d1?bY_p~jzS><1 zKR>(W(Ei0v))^=`D=*ldyy=E#lfkV=Yl^#Q&F)$19tx;>q*gircg^`BrDdE~1}N_w zvLbYDB8{FfNlXXCctLd3&_0@omyxC74UZhj%33sH!ORw+Wx+v;d+oreu`*2+#FRQ| zdSv|*bBqCMthkNlCVEb$aQazEg2Gwqrdhax*&jAIMNf@SI6cQ*s-pv7`MEv2><(+t+G!oS{<_z+M8DycR_uYQ>$>+}9@cQhRZ%Y$h-Tt{| zF*I9DM~e@gKJ&x_$K%0IU0>cM(!OR%@y&!@VZuG7@1ST*8MYlbq`W&id>-6;2V6~Hp&B4+{8NPl9 zn)(1bny99FtoZ=uDLgfx7ev#VE0v^4s|E+t+Cb(#q)VFYjmh>>5sX6rf@KK2P;;az zI;czyGFR-AYv(^UxMHeGwUZfH)0@EInCA|G8wdw=Lf};ADnrUOx2G+$n|2?yb{Y>f zW`skPo+V+|S`YY~_AczKl&{2ot9i|#FVXJr-#9s2{tYVvQcOOS36+BwB>tQHF95Nn znH$K1NtDhf_RM7I&z;E+g2#ObIL%5q3UMZ&yur0Rg&ExNdH_5+%!wKC&~ zH9X-S(~-$i=Fx~!IoNB6cH&!mNC>bxV6 zYB@r&S}A(rdnm_OiLY9VuY9mlqm%_!yW|uov%z0pKd3BbJ(!+HiJ)8}vK;WsIznb0 z7C0{#@;s{ZgJy#PJ(P}t3R7^bAgv@Q z$|M6msU4qPLJP8v3AC`b(E62%t~LHGCGhq@YAO@2RxiAmTyz9xJi0@$%*X#4s<)eo=2V(N-a5Gnq6E2aQ}- zuGMRncnqgXL<>(!Ymt!|6td%7OT$B;=SO0}k$AZ@rU9v+DWc&rIuZTMn=(P}po&OQ z17!ro(o~8~e?%JI$p@PqXTCD~-gGnKeW(?=C!Ran+Gdq=j)2V>xIASc4?2SRN=D(O z{KO|JMyM2WJsx?oA=WD75Bkn%yGnP9+8m}X{Q zP#(|GjBu0%?(}p0&mg#m^X=ERxM zY7#xu?rKG|x_C>o`e7>h=y?E2`U=tS*fX4~n|gOTHnq()AYvf;GFRD15~ zgTF7J%cfcl7@xR)rt}F+sD(V$l)^I$_kBJn+^(%;Q5@1C36vzy$^i#e~;8uhkcd-B>x+HVONm7u3e$R92* z%T>J>^Cx7n~vk~Lv3A@XCvU}Ne z4?TIqo?dQyJsbMF#htqr=63HoMdX|(SkZO+3lk4sfAX~x1|U>g;l<_d{H{H7^FaIr zdm=dC$*+v|XT-R)W($aNEJ~aG=z5lWz2gCU51rhu9)pk_+)poN86-w`jP zjp@%I4Q8OszLX(Q2DNJ#3SvzDa<`amYpv(&t(8A%wYM6zWb@{vc<5whAwl*>bN2R! zXrZ0BQ5TLij~C*;6s0JR80HJ0Xe%(`1lhK&w|(0|EJ!tYrG%IeNL-R?@t03ET)naArEIj*Upgz+APyJ-0RR!yZ4=p%557pG25t#5s_A;NEx=5X5?u3 z*Jm~)53CIG@3imT?CwKX5)vsW&#?>y{eH>;m$P0i_%&-a>BB@ZQMV-P*}QRe@DFc3 z?o+B+qIlfplI|qD5)4HWN7JpGw(t7c{0%liQJvECL9b78+av_u_Du8jo0e^=Xya$6 z=3FEr0qT%MAddYEd@;OZ^C569j7){W??V)I9s1E|6jdseLYUw2!!!Zs2uel>4`?o8$Tv_;W0ffaxrx4$rL4>Qr+x#Zbm*Q^3*`?FH z3<7O0mWcS-+)_kLxK+gq6)&jB68?rIh&E) zi8w8m)v8QNQ$s{a50#!NLy#9w=9m_GjSZn5k)P?Wbx?|55E*Y;e!DRq#X7Rn`?!>By` zmTILE5*_5)6P7}yTzkV4iW7(_BOwomoDO_)2;3;6%XpbtBeh(Lx?r^KZD z>kodfB>+-mj2W0QkPSM)h4n#eI2$~oW5vw1QOWUR35KS3&Nmc`SN|tIQOBamYQUZRVuY-v6K&r0!VG;|AyK#9dF(b?!;LK3eD3Q ze!87ZRaCz}fVsM003~(9s-lJ#meD+<1FrF^LK`e;4Pj8zG2;#@DKs6#(&?;6eYBu9 zz@6flEhzm~OKcjWqttMAeM2x9SRgM3Lo450%6{+T)#~ma?5Te9vz3a&#!rQ_-*+rG z_BUn|m9N{E8+-k5z0OrD*(r#qb}aVXgK7tM_H8J4&}8G_p~jUvM7^yO=iCp3fBT6D zbSJMqO*Ug2pdWGf1F-&d5*yWR0p5YOTiXMwRYlKEhzp347*Zr5sBm^0dOpyt?g(Hp zgk?DF2{gy_YJhi8e89sn_R*PO{ObEWam=(L+QQOudUDF&(evp^^oMoYUMY`BmwcNn zE^RB$?XI{F9-3ya8jgd{Oi$mNNJMzP$$y~}E|nrYnY=K&mu+0?aX&^3aR!;%{r%a` zfX`4Y0jutEt1#^rWO@1})3pKBemC*xQ(DK=6f>}R*xt6!h!ROO9pWtg`MG~ZERjQwW0CuO?^@P7{U4a2 zYlx*OaUKQx>iTKAnd1+_ zKfe$R1m_m!LMnzAGnuR(DbgVPl6_%*VNRW!r!NiB85L7)Ntl*YPMNAJQaA+MCue zG5rrSqZ?-$St1Jc1G6ZCnus8`NuaZP_w>~6J%5QY$3kS?m}9#1R870g@Y-U&R#aYo zCx3AF^z`mMovFPmYPE)brpqs{)RBFEp%yX<|HH8Pe9^WyvGSFdX|xzw&GK%{0#>lX z_Nm@H*}lDpH5RRcy^Lu<@Js40HpDG)QJxaFOeodG1$lO<+mox95lqRJh-|HH7!vHy z(t?%n)?g!(S#T4!h1!&hEQ`!-ALZ3{$}1C1o3ci8IirJvET-_W>KGdtWb)a;C+MCr z7eCqdBD!SZ#)WmWgdwLYg%9n$>gu&Q!oQe4l3F(63NT%8N^%ui3+pBe+rg;5^Uf33 z+&!2nTzNSi2#EfO6$5lcyuFUtuYg6z$Tz@){RCC$Y3%fUAG)b_?dmOix{I5f7^R}a zc{{V2dd-~9Yc}X~UT4aj&MU;L6Kpy!g9x=&ZPYKC&fC6i<9r^q2qwg(48;fL?~5n& z%n`kj$W`Qajq-UH<@2kU(xamV3>mZGG-y9v2xbT@p_;}vG_2)7UoiQ*@nd^F_i%3S zwZgR)rC(E*La3>a8{~`T)+YH1Av(z?Y+hG*hc%YaiC-0Lu*S_FAbrFA{^}37$6z_W zi+)6&|5w(bo(Jx{60@x|C#Pn`I2u~bUiCsmPMQ7cHS{2jq+Qo~qs_>HLa2dP7RDe- z|A;;dOj&99$Se@$N4_>{Gk-Luqy1;r8Olp^xIa6vkc0P}u=)egtAXAsX5hDS4*_M< z{J>fdW=Cu;h?`jxCTqu>t;rL^Zp_}qxPDA3Tc&ieY>%0?1t%CcM$o{<48gyvF_TqX zpx9JTM;TQ6DGi$stYg+sZQvxI81QTG9&w3;oXU?eewKze-^?Ax{(yOM@QL-m`f=6)e-0kt1Ckb=Jj!ZGO3f2bP51xK<9D9P8^N-ZA)z&oGl`+C02mOR^jp zRmUS#9mjTcm=P#=WhN8Q)iD^Fo|^QmQ$y@#K`=Me%KyH;>%;yKKic*&Q>?JQ58ry# z~orW=DiIhovNT zB~ROqOo8o=6I9b<44gCdB7Xot}$XBXr5V~&i?rz4rMXa}fqBlpDmwUU-POW)y zYLmEQP1Cz=d8Xg9HPrU4GvhdTk@NxR43wQ3N)zC$Df;rLqA&l46#Y^l{8e-F6YCA< zPvzwm1A{quKa|ANjGKqJ7f>-ge7JWcwS8N6z5_`-xG5E!nN@c$FYjLC=>~z^zh}2F zhNG<3P37`psWh_}=G^F-4IPT-;Zfcm{txligVZhEP)moH*vi^DENekBtnHgh(=hSX z>Ut{}@@8$G2@lqIg`74qQZHh8rmAk&r5O_Y>B9T4+k#An#V+vpSI&SpOn3`YkO5=h zu@Li9k42^UNqDTG6mOEIc1ZJU9B(UIyUNT4zK<2-QA4nnGQkP_pBG~^8Lc&akyq=e z4zzdfY)@|A)$&GS9wVCg>0CXqv)$gYeWJDN*CSp}JnGdG6s^}0^H^DD*b=gnvuu{G zyO45;-Fy!Fh%vP*`X@weQSle$j72F@HSL zN0@Os1EYp%;9@2jO7ZG<5G|2*9r zpvWuI{lb5aZeR|2-YxDVI+ti)k3XA9Clg9DKYHXQ>6LXSP8DLqfe-PoKBisgr*%`( zyA6gw;uQ(MYy)~2d*W|e4;Wx;*@^RaGs?^8OS}csJ+v>;>>MqM>AE(a+)l$^Zrq`UaIEgEgVwxHadeF<@X0)`v~6Ed1*u%(0w!df?^bj^aL>7^M$7&A@H_+7{R#kRpGcGJRM_4_w@?b56$v_hL zL1hD?0JGRNIkq~eM8>U>xKTJrab=Z>y-Ter*r~@AXhycNgx~O zT-l)AuT1FRM4{C_bll#B+e+wmU2h~D3iu1LS2)!4m@{R^*dN`z=tze;E{@r{d#O{s zNVPYRdS-(?dqG~JiY{c7(3 zIdrIZ*x0spac;_bUX0+R5<`%qHu91?tot%_QJ>rfc;r~$ zH`iEiCC4?=ku&RzB@og7MXEM{pAA%f{69q%EF(RuGH%&Onl<`ZG!hDy5~Ih3Z9x}h zjj5au4{K=sgfW%%OZGKh3~e@$wYd*ZuV-HH=hyCiVgKg6!(2;3FmgATt~Js(?tZ-_>77?LP-FuK zcE6%Q8pn?hUeX5foC}>|0ob4%knB^v1%_lJ)k;e5G=6Ho*yO||JH|{K1>smL6HxO{ zf1Am#p^@K+a$jZN7`?`9G@HHu(tTvv^;&<4&N9Bc&YZm>f6z&1vglI%bpLnx<5>p~ zFU_Cj|0sKC=L6(Ngh*`*}D89Xz;`5v|x44bq!E zsr@=H16ON(Ll(|H$_6_FQ+irQUk)nbZSRGnZ-4vIx0B;5*OFh@`{IjxfeUx9;70h7`KBI+AC#F5}Nv$XECq(Yt-BS0*{^*2|=QTE^?a zWiVh2y|_u>qmmSqtx0U3vti^Mk!JrkHWY8^Z-@td%0bI6OBnZ!wlt=5JL^qPvYk~O zFv*ANt)KQQ%lVu_r;y-fas_XV2sk>at0js`Wb)TNhl}g$9kLSQ=9_ zc^n7r)iPTv;+P`EXF+n?n?_E7UL3-T*r55A)O6NUJ6ycXdCM{H-A5l;l=jH+!j~?novUrA8_#$I;#=&B~I^s$jLT z5~r)0hZknzuuTo1>@fXMe^(OCxll`Sk@xNkfuHM*N^OrytvPFyPEtLggX8ov1|(UL zkTuttB_SlN>4Y`C(@w}b4Lay;nXKGT&b0!`-pV%){hSteSkw=NO1_;b-{K7M9DLE5 za#_@m&bR}=cwf-%Uwp_Dj9phx#{!9;S$3*cn;<>r$p#Y(#dzFTXuWZh6T}MA<3(R2 zHT}#n(WU#1+Lcb-psQ6mgL{G;CLhGe##GNqG_9v&yOkX`H}nTp&=@!DSU}-xlu*r7 zPev6xWZISf@x^+(-B?&?wA=M3isdD&ttwV}OXVVsAEnjL@I9QGk4xY_q9u|{_ENZU zj$SF@))Uad^_&si3B#MTLz91@?Yf~WJ)R>`xWle@@yP=sAGaFd? z%G&=Nj?uqn(d=W^Ac=j8X4b^fvy8LR+g@{G-tU_uD)Gc*M(2^R<~ta3$@L?3qR=byXGqCNS5j6|KfM?=g>nzw|CKd1g3;kGA2aD zup&)0B;MtfDv>Z`kZyukxPVfK$1ppNJZL&qfPxNMwCharSjLZh$4c zX`erz+1%V!`PIXR4^I|vI#pSGyxxv3+`Ba6N-z1+fneGl2_{;LSu3h1E^n%{GPQ@e z_jZoP1D??Cg{~HfdsL%*bW0(_;eI;OA~Aj|^AIuYy?mfI&9<9m-N68I0hq*yNFGg) zvZ@sKLmKRHwCF3rSU|!04JE}Xg+fXQ1$h!*o9SeA5>o=$X)`lMdBpma2F@iuX2F?< zafd0QFF(oVD*R|b^-e--G2tc;`V!IZ`9gUD_oGZqIH$XXTsG;58pazBOwSxRFf)CC z9G$LJr#rQJC;XO5j`S86?@xQQ`t$+z4HVnh$rPyGfxCk67~D3S{88MHIan2F5;@2Y(UJ%K4Pe~2LdKZL5Z6@T$;}?sG&9QW z7KYNz78!iSKSKVeQu1uFTuNci#}ZDbqwn88Gqa!meWp)1dH+l$m99+ttF;CgbNn1Sr+la+F0zd<4zHo(_C!kn7m5d9c+se=V#?j{>Zpg&Z7Mu& z02Od)rD{Ry!sB+)n`Ce?wRy5stp^$nv4=iW;b*EqZL^v9=~IuL6r-kz-CXLKgphl& z=@4zi=pu%}mFd~eSDvkQyO~V4!s9LvLf-ahCiCcfuf6uYx8fJIiGP9JFRw$_-EjAd z*5Ccozx;09?iY2;?w9p(26<*ZT;8z!1w4F?f1G@d^_uy)E^djX=n0F^Fn8m1OZFjh z0vFi%56*rZZn_i@{o*>f$v-~8lY{rvQmd=0{L4JuU%r!jxpy<`JQQ{=%%b75R>y^; zb2BruEesV!FmDa7mBa#RD>gX8G_!jw#LY`pp`ynffp~N)E`*dxMxH<`qTzJxTtY+Q z+$`XTOd54qKY4^1E0IAmrsdQ#o2|1LI~yuR zXH0)0*?4Qf_%_Q^yx!JAA9(;y1x-8rbEK!#?GCHk+l#!gf9$ z!S)VI*dkaW);KQ+mRL-{8WRUL2|8UtQO=5bQsKOc)nOGlVR+?6f0CLB5rs5#fihzt zyUCH>=g8Q2ao8=78P|f3k@M`r9ff%NGdb|mA(^)C>N$caJ%B7K`{WG3WDJ{Q=D5L?TgyY!=K|I9bT1W8n%q$mxaLQV@I7 z;!-M!p*z7M!9WU5Cyr88Y^iuG62`m=rvwcT)J}=|yqH(RB@_TknhT|~B=*k*=@#O^ zK&woHN^|KK(b*^aZ>VKuZx}ZiN5B*+7Hd~K4p1(S+;Ws_z=|S<{h$>P6`*_xOG#0=J3(? zXM@SbT}OZIurj%|{b};Uy({0I2*r?`vac=%Aw}Pg+iAB_PzMYEwJA9;a2awB_BzYLzxOPs@dy6;B}5 z4*B9UFI6fJMAMB@bxIH#e#K_XxY*&o^4?d{#yUD*FW+WCAd;mPH(V!?ul^ZP;% z-8~}aN9N!apF+yxHY+jT>|`Z?+uXTLV%8<@oClB*xkaVaRf+}3BUWH-lOr`* zNkzyswg3!PvGmO_b!j+7^C;;#4%%7z_ICjCv*WxOUG0SsypQSDHMryvQ*aRnUqbc{{jZzFP_uZR`3s~gN9Npl?2#OOZ zSm>+CE4nupB@O(WM+V1OQ$8C-@8n2j-*UN;>+auuZvT#QGm96AZ%yWRw>zKQeM{y$ zbIx3;oZEin=1tvPsgm7(^yZ~5S^kE%Sl(Vgb9hI+_0Jep9Dl2xfm`)(r5-NUONu0)D+VPMG^wgsCyYiEC!w?kK)tOW+R*tL0yYxR0d z{cH75Tz@#=Gw;>Y>~2rqAJ8j1W9(kNOf1gs)hkt#DNvTc_OX}v+u*gsEGrm^^r99Q zHb-Fb7*>B{z1Z3$9&LKVxgp41i*2pk#vT9ekw^8LHv{@TJ}T=AWG}n*FI_JX+#c`z z-_>0Qd|btu|K{z!ecOANv|6pSl5DHDm8{~GC1c|v%N3bmLJP$-+rb1=Ofj8MLmbD! z1OuT32*m*mgm5$yxC^O1jyvaaX_w#ScfMS5cS-JubpLPOzTK6ywglYom*0&vZ|Aj{ z`M#O?-pn^&u|u{aRUWTaE`XmuuFt_>+~x6)zf)OXU#aqZe=(h<_{3g}Z1%@#v1H-( zommlVI0$A6p>3I8k?0c!Noos|Oz<^|36Dkce>$r=t9;_6@z0BQ&N{qd{2hGHelu}} z(hlBelCH*@w+g(Eq=%A`u-gK)`dHkdyTp)Yk!@D1O|d2-VSLA}P*XKQFvgj13U_X0 z#6&Rn4bQv4oiqWKT|3vY-6fbFY~UPITdmq8I{@smL$pju zi37l>1MMA>d})&dk~}J8^G^KRa0mh$-X0@9?M(OFgOkKt$_^66Llo%G; zI9DMgtjqF6$Dil#+F28SG7ZzinD>Ry(#x`O+0t;3V)n!>l|hTA!mmY~Y!2R-mZ4Me za_;b-y@&J4LFN)|2Fn-vS{@>Q{SKTqqWr4ww{n~oAd)cAL+jlt6bJU z&Ctu)6Xh-*>@L-0K7td+meO7vJ3D5fcPhy<=9j$uIHn3@F~>bz!sOm;l}@MZZOx!; z`nG9`xz>`}rpmg>yMLIq>X>CsvKrDg$$mrE;Hva>A~npQ+{YSbI9`MPS_R^tRfaID z7^VlZtHq*4+2ca})dLGv>@>5QU%IuWHeII1)%iUz$k*Qo_eoIt3s+V^&9AAU(VD2} z)Rd^^AMR^0HCvVJKsh|7TMbu|Ii`iK#jdYxauW_+%`eAP%r6NheMxMzsCXoHifR58Yym?vG9~9c77ruV&2+Cs_IU3?Yv;q zNLy#;mW`g)5r@_nj>i}F9@p<5>EDMh-o$U{fU-q6V5g03CVMwatWJlrs7yQHbyQewHnOOyy-zG6M> zJ zR%%Ti@tB)Us2&t*BOVj)L9tiVb{J0*Kga&?8CIX844Y-mTG=Y^lco#2s3oRj&6e_2 zE~}z+o1NOb4vS*9x@_vRF_S5(y$_c#svk9vz_kba1^>Pn5!VCHUYeiv3bvFDH+=Ze z1HHy{T(7B7PpuTY6!TCG6H1BMNJ#8#FgyG!y;!?%^4j8dyOMg|2cJD2ixtRnh!Bfm z(vQV}xCPiMlng$t1&;Mh`31j@B%|by$Ea0mCsTOPmBr-6jPXAt7pe?)7^?-(Xu)*z z*<4PaDPU4#Hb^_dG5}ak9;d}?>{VgARr0TSjw=&PRE+95OU!eN4o#fpp^+eT0{EW#Hx4!v|iL9)q;(;9z#)(R^DJJGN+38@g5Bfb?(C zIY({pV7z+4iJllZ&9HV9pQX_YMD4wS7LNox`KWF5=f#ZmEl zOfMK~ry}=QUNOW%1EIz*Q^|hHC}m;-Ysos`b%m}$5b&t*h8GS&PZefE?G_C?N!CEn z9>nfp2oe!)j~z?{xD&x^!d_NJFdjLhlvdbFFs=}|qF4unx z%NL#w4& zB*r3AR^6aJm61uDZk%BHV(l82lL;HnVCwEX#i(eRdjwgGr&nQ zy|GCQ_P8RP`26G-Sd#6VXL}!&%O5O;Kd4XMbS^(wyx?Bz>}|1r{Vs&{yLaziy?gh_ zD9~^+Vcx9by*xb~>Xjv=yiy`w%$UI6l z%cSU211P47OHQ-7tqGX$7fqJ35xd2*`iD-{X|mwUe;{VU?juIt)`@N6pJdrJG=z0M zdp`HoU{0l_svubu&d;bM#`Te5)FNKOxp~^7$SDb?C+vr+Qr|VrO;~grAcxPl+8r^c zO|%HB4PsJO?S(Uh!|kZRw4}*ov-nnfv^77*RK}`=9M743SROb%@4(y%SpP1&dA|dm zZOw3*IdKF#nold|;F}%C%B&r7L(6Ckn%g~M!-njMHi&H`%gSx+kIH1}9<~HVEOQ4e zwwPt$OVx;JS5#*>&s2 zzmSNy=498OuwZcQ%JFCHZYK!n^4i-6*HyJI99+9jII1dYhZ0fu_`*b@HsVSS%^MCt z8#d;u73{TQq_1zKxV&65kM#D9uI%q!eYMTyDYIW)8y?>`(%+M8UD4mS@~x_PU&slM zq}$+jG312L!0+}(gI;*?h^6wY;$(hR{3cc*yegKy=S_UQUapGYl&j)n@+YtwE|0k# zFw_KN;5D^1ZX1k&N24)^(+2up4UPs(IN55_ocyHxiP^9x{*U+*Q`IYu&Yy5vk6*Ue zJ5{1!R{ROfOeDrJGvRsQN_sjAm$jqWRROm;sP-;aS2WCHoQ1M)P(uDA*rR@yW7t9Qezc*#tQp(KGP~OT=T^U;$QZ^a0 z7UP#`sNUbV1N%#)O{e3J&n^uN^e-87tFy#>Nvt2YXcky!gcqbI@+i;oF>-Sku)&K_ ze*7mw`4pC$m<6g|n96sX4X&qIbONSX!10^la3&xn%U*?ATC%Nh*4tcv3=i_K#6Hc3 zys?fc)=LEQrywqFDj^#S{XG7b8?MBeK~n5Ve(G31s%Lr2)KOl-)%;XZB2ZNwcBZNg zI#r!`1H4Aa2{BGE_F3|-OUfo@GTCmwfsuMO)ueX7JH5?1uTo268=X~f!y(M6G*4^# zSh$g2Kdfna{34Bip6 z*9faF+aO`WS~Tg7_6pBHM)#vzu-;a%+}787EX!>MSHbu?7cF(wlDaaO)=P7~p#Q9D z3%T~A`qP~%DmkNn-A_#=i8C5(Q*N8wH3)q}#}fCA?xK0;F|b#RJWO%miufa8PwpMa z$xX4)!6(MvRE4dXu=km%{pzD5PtdinbMqtUZ~3u*;1_{F76NNN4Lb;s!!o$OENNBD zYSJiBOdA4B8(>zh$o9s8Y5J(jG!=Y7mnpU4uyPajR#zE&t8s|H+02!mXv_u~W39qz z_zo{J>np3m-PTx$c}ncC^5W}QR+|nSQ;Sj=I;zSf*6mj-o#K#k;q*NhCBGFst34N? zRbknVsYOQaxrle&YiZ~T=e$M-Ypz-?pws^V|FK)?rp31Wn!8C)Z{nN|{m9i7W zb@fdAvr?|4!TWh4yH@gkOmH0qWhMti$5|u;hP%Y7)Ts0jP)R0&^Y;C5NrkU~pgLlV0P%a!WAoY4az{O3dx? zn<|DBgzf!6 zvaDnMwu|AJF&1)r`WsT^j!1jYR*8WRAh!HP?1tY4exKEvwW*p(Ar%fy6_b;lXDC1v zWUb*36OE3GipdP-l%}fe=ZFQvFhRw+8Lp!8d`;P?a$~`e{VM$CWLb-eFjOy!JG7NM zbf7L%CL#_I_ulp9mDRg`FZNX}89(2YP(NHMU>{asw|0H4(?bup0|U?BZYvxj|vi zZ&l!5Jqf9e<;$}xlBuPOhU@E+QJW`fYKu1YL}9pXFrt>5R2w{TR+Kk4sr`M}wdw0^ zX-+@@1;l#6KtBviSpr%ttu3)EF%J*TsgJ8MrL)6j!ru2_j=cp}9{88ybcXCe(PTj1 zVbGVAa;)Tc76xf~F;16Da$mF~lXI&MKWX|zft_|ng77n5oziWR=6pm-Q3Kth8u#72 zlSuJiDi*ClY~SD7-e_&9Y(1sgJg43={$W)xIJ~^QYq-0;^#^eJ*xH>;&1=h?Id&rZ z)a$CQY@Cz$^Y7tRE$lC2k9zZ(71*>NwKg`5|4T!Y!xO|Eq185eN5xsXBrzk?pQRGjHXR$#;?u+)3l=LRIogL|#NEp2n{S|t)Hm${>HP_X$ zUm#C&YYSZLuv?MxGX74AIg?OqC_ETy4@FpJ5-e>S<;l<->M6!<4`a8=@H_`C7u}sA z&%C75wj2_3%TXPR?72@zx>Cz1Z1kral5-Yh^N4eL!rh(SnYLdpU6fMO4HkApr$Cy> z+Sr)Gl;7ikTf#=~(>7D$&wrZNj8QQPY?Z<1LKxP)=IUOdi)`aewd*w99*$f#6)&^_ zw?TW=5;{IdGlTOlQ|&jwnMR}VH#8*1_ct{1_}v0uH@{Z)p{9M1frv!1(NIXmrgxy& znKyp`3&g)v1#*r(7qD?hxvpUjZ6qvS9$dNnLW?(8;cn_437KO7PZWeUPzKGjvUs{ysi-b1^8{*Qu{72MPk}5wlG7|2 zf@DFFUba-q_M7sHJJ!pVD?0=4rL>ERd1;1FHOo|shAGAr6;aYw;{71xL15nj{IAKv zw;b?q3wxwGw#jVM$-Ym8F19B})p=9H*n`tQd`A5|CHe&x6?G8GFtJB4PM8&s?a}0J zr`sM@_c}S{afHl@vQb-;+HO*;an0&9+18{kF>~6EcKO3ZlXx1E>0v27BKt?c9#YM2 z3q;ZdL}dyj-k2s8_EpU#s$`a=j^%9eg_X>EmKq6)bJI2RnnkFqr`?`PcraQlKbVv1 zXcxh{dCcN=`pho)Imeva1sA|{}J~Pxv&~{;T?||@fSqiBSgMeiTu|S z1r`zolZd|}3SB}JZb8H|k!y&eeMB*c6UDPcWhW7puO_OPPn5vsR3*wtt|h8EnJD!T zQS})_HA{)oHxt$3S{?GPN1RhjG}l5j4~|qDP9bW%kEm%kQS%O>mNBB%T|{j+61Cq& z)PZ+9QGVxRge^V9w}~=2jy=@& z65WY%?plKQ8qpW}5PwVb#Z!oOy-4&W+~19ByLSQ#7xHOAT`MMjr$i_I3z8-lMFU(M?fS30 zHb%_~>^#Z{3!nTe{vPosg{b&}%Q)&7MdV*2CV@XV%0z^hV^Grj0q0i{e}Z@f+Tw2l z*Jq;M%Te|i&WE5k-;Lj!Q2rP+l*gbedd#F42EQT1F4HdPJV+cc%o1+Sm-|Bs=Xg#&i~c~{5xoW@sr`u>Q1SXU>lKh?894(Rd(L z=mUQ%0Q`k82Z&G@tC0#{VV@GHwaCIGBPdCtwbQ9f7w}9B* zO1IG+bSHg*cF~t;FWpP`(LTDL9-s&5A$pV^qp#EB^aMRg-=L>J+@7IlX+M3Fo}=gK z1$vQQqHobF^lf^LUZ*$cO~|<)q_^oi^bWmCe@%Y_Ihpt9d-Q$!A^nJcOo!-w`aAl7 zenPj?SLkc>GQCQFMSn|wPyaxN=^yE*^iQ(gU>}Nus6o4NC`a2Ng>w=XdF7Y~lUapK z7|f$MAqwX8`2!FPi$LoJp7Iiv$*NR!O}e(Oe$L!^4N!1zX>Duo=mOK< z9b7mxyy&>aOO9WAWKKAe&+@%~;4x3(029xn*BAH6oCR>v8t5T^@DxNy!w+cAqm{6hRA4WUxm+ks( zwAuS;k$;zYtd@DarM!Ta~x3uy6uk}}*5+VCQ%!}D|iHPv#|}wB9!Jk& zy6^Ba(2&#_f;oSmQx@aQf>hy_o;Isy z{eJGr;`_#X_%$OGPWcRqhbk;Os494!2qr7^5jkPy!^a5Fng^rw*g<6oEb@p0Hd8o> zSCBFrZ%S~X9BJW-$>)tHu5e9sV6 z4G_qXgGMi1gFQOj;*h_I`sYuI?i=spIhkbG^c?vpAqDprhBzR0EHgAi+fm_^U7pVB zz?tU*tQ*V@E^x=efy8@y!JGwBIk<33-ejn(GIu`M3iowz7>FVegfG|_ zF5KcEvCMS`T)2u0c+$pNx%z$meOWV^WDpDWlx?TlVE4nqFL8iivc<#+c*B`(K!$}! zAumqYLOf>B?0`kS!qwCZ#wp04T*y~~VMPD611`JW zDKoUV?V6cW9(g*e1M(|82QTz9!UdZevJMO#c2RLA{~fTzWx&M`;3m!)F5KoPQANBe z18(JlOfY1|1pqHw8shINveV(x47j|7s?L-`hJ{D`J{vh^2rxFnpdfHHWx)=d11>-z zgM^d8*X%aEVtn6~zt4~7Ak&+3QXROrS}hI-`lG|)k{N0qhts>A7H15%+iBdF@9Ti*&53j_ zOZIA!|VcJDm)kt z&I+y^9#C7S$Hng>viL==-cTe)TEgYPRoq4|bwO#zfQ#SP0ny=_gj>*9w6qIw0Zm?6 zH)|jVSFljknNldC@JJ-&B=-yfHf8V%*Vc{$5DJ)(aH9&i#epv|3}`8 zoFU_YtaK3hSFed2kXE-FaJjMN!oe1F+f`14_%OQwpb8I0!!yH$%1K1HT@IJq<;9u& z_Y~@l%YcCacRK+sZUb~wF%K8N&rlS>C9{+Vz=a;{hS|pHaD@w1ohgO93XgyzS}*PZ z4?`#~E8zCi?fNfxqHWkWM=N5pqR)c+k%YtEBNN~WL9PT`e7UN`%ChO_f9(0R zr|&;;{nyNyc>K~8UB&+bb;5dQ literal 0 HcmV?d00001 diff --git a/jetc/barant-site/assets/main.css b/jetc/barant-site/assets/main.css new file mode 100644 index 0000000..7a808d1 --- /dev/null +++ b/jetc/barant-site/assets/main.css @@ -0,0 +1,385 @@ +.rotate { + animation: rotation 1s infinite linear; +} + +@keyframes rotation { + from { + transform: rotate(0deg); + } + to { + transform: rotate(359deg); + } +} + +@font-face { + font-family: avenir; + src: url('https://barant.com/fonts/AvenirLTStd-Light.ttf'); +} +@font-face { + font-family: source; + src: url('https://barant.com/fonts/jackinput.TTF'); +} + +@font-face { + font-family: exo2; + src: url('https://barant.com/fonts/Exo2-RegularCondensed.otf'); +} + + +body {background: linear-gradient(to bottom, #ccc, #444); + font-family: exo2; + margin: 10px 10px 10px 10px; + width: 98%; +} + +a:link {text-decoration: none} +a:visited {text-decoration:none} +a:hover {text-decoration:none} + +h1 {font: 20pt exo2; +text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; +color: #808080; +opacity: 0.9;} + +h2 {font: 14pt exo2; + text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; +} + +h3 {font: 12pt exo2; + text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; +} + +p {font-family: 8pt exo2; + text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; +} + +ul {font-family: 8pt exo2;} + +li {font-family: 8pt exo2; + text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; +} + +.project_header {background: #88c; + color: #fff; + padding: 5px; + font-weight: 400; + font-size: 14px; +} + +.pageclass {background: #fff; + border-radius: 10px; + border: 2pt outset; + border-spacing: 0px; + padding: 0px; + max-width: 1050px; + min-width: 1050px + margin: auto; + text-shadow: 0 0 0.1em #CCC, 0 0 0.1em #87F; + font-family: exo2; + font-size: 10pt; +} + +input {background: #fff; + border: 1px inset; + font-family: exo2; + font-size: 14px; + min-height: 18px; + display: block; + margin-bottom: 3px; + margin-top: 0px; + outline: none; + + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; + -ms-border-radius: 2px; + border-radius: 0px; + } + +select {background: #fff; + font-family: exo2; + font-size: 14px; + min-height: 18px; + display: block; + margin-bottom: 3px; + margin-top: 0px; + outline: none; + border: 1px solid #444; + padding: 1px 2px 1px 2px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + -o-border-radius: 7px; + -ms-border-radius: 7px; + border-radius: 0px; + } + +textarea.fieldinput {background: #fff; + resize: none; + font-family: exo2; + border: 1px solid #444; + font-size: 14px; + min-height: 18px; + display: block; + margin-bottom: 3px; + margin-top: 0px; + outline: none; + padding: 2px 2px 2px 5px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + -o-border-radius: 0px; + -ms-border-radius: 0px; + border-radius: 0px; + } + +textarea.fieldinputerror {background: #fcc; + resize: none; + font-family: exo2; + border: 1px solid #f00; + font-size: 14px; + min-height: 18px; + display: block; + margin-bottom: 3px; + margin-top: 0px; + outline: none; + padding: 2px 2px 2px 5px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + -o-border-radius: 7px; + -ms-border-radius: 7px; + border-radius: 0px; + } + +.sectionframe { + position: relative; + font-family: exo2; + border: 0px outset; + font-size: 10pt; + margin: 3px; + background: #808080; + padding: 0px; + border-radius: 0px; +} + +.sectionframe:after{ + content: ''; + position: absolute; + top: 1px; + left: 1px; + width: calc(100% - 2px); + height: 12px; + background: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.2)); +} + +.sectionframecontents { + padding: 10px; + text-align: justify; + color: #000000; + border: 1pt inset; + background-color: #F8F8FF; +} +.sectionframeheading { +# background: linear-gradient(to bottom, #fff, #88f); + background: #2099f0; + color: #fff; + border: 1pt outset; + vertical-align: middle; + padding: 5px; + margin: 0px; + font-family: 12pt avenir; + text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; + border-radius: 0px 0px 0px 0px; +} + +.sectionframeheading2 { + background: #C0C0C0; + font-family: exo2; + font-size: 20pt; + padding: 3px + text-shadow: 0 0 0.2em #CCC, 0 0 0.2em #87F; + border-radius: 3px; +} + +.heading {background: #fff; + border-radius: 7px 7px 0px 0px; + max-height: 80px; +} +.entryform { + background: #2099f0; + padding: 3px 3px 3px 3px; + margin: 0px; + border: 0px solid black; + border-radius: 0px; +} +.entryform table { + font: 12px exo2; + background: #c5e1f4; + border: 0pt solid black; +} + +.footer { + background: linear-gradient(to bottom, #000, #888); + font: 8pt verdana; + color: #FFFFFF; + text-align: center; + border-radius: 0px 0px 6px 6px;} + +.menubar { +# background: linear-gradient(to bottom, #fff, #2099f0); + padding: 0px 0px 0px 0px; + margin: 0px; +} + +.baritem { + background-image: linear-gradient(#2099f0, #c3ddef); + color: #fff; + position: relative; + font-family: exo2; + font-weight: 1000; + font-size: 8pt; + padding: 2px 10px; + margin: 10px 0px 0px 0px; + border: solid; + border-width: 0px 0px 1px 0px; + border-color: #fff; + border-radius: 5px 5px 0px 0px; + border-style: outset; + transition: background 2s; + } + +.baritem:after{ + content: ''; + position: absolute; + top: 1px; + left: 1px; + width: calc(100% - 2px); + height: 50%; + z-index: 5; + pointer-events: none; + border-radius: 4px 4px 0px 0px; + background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2)); +} + +.baritemselected { + background: #ccc; + color: #000; + font-family: exo2; + font-weight: 1000; + font-size: 8pt; + padding: 2px 10px; + margin: 5px 10px 0px 0px; + border: solid; + border-width: 1px 1px 0px 1px; + border-color: #fff; + border-radius: 5px 5px 0px 0px; + border-style: outset; + transition: background 2s; + + } + +.baritem:hover { + background: #c3ddef; + color: #fff; + transition: background 5s; + } + +.panel {background: #ccc; + margin: 10px; + padding: 3px; + border: 0pt inset;} + +.panel table { + font: 12px exo2; + padding: 5px; + background: #c5e1f4; + border: 1pt solid black; + border-radius: 9px; +} +.panel table th { + background: #2099f0; + color: #fff; + padding: 2px 3px 3px 3px; + border: 0pt; +} +.panel table td { + background: #c5e1f4; + color: #000; + padding: 2px 3px 3px 3px; + border: 0pt; +} + +.left { + text-align: right; + padding-left: 20px; + border-radius: 9px 0px 0px 9px; +} + +.right { + border-radius: 0px 9px 9px 0px; + padding-right: 20px; +} + +.featured {background: #fff} + +.buttonbay { + width: 100%; + text-align: center; +} +.fieldinput { + font-family: exo2; + border-radius: 7px; + padding: 2px 2px 2px 5px; + border: 1px solid #ccc; +} +.fieldinputerror { + font-family: exo2; + border-radius: 7px; + padding: 2px 2px 2px 5px; + background: #fcc; + border: 1px solid red; +} +.fieldprompt { + font-size: 10pt; + text-align: right; + background: #00f; +} +.message {font: bold 10pt verdana; color: #FF0000} +.collection_heading {font: bold 12pt verdana; color: #FFFFFF} +.collection_text {font: 10pt verdana; color: #FFFFFF} +.collection_tracks_background {font: 8pt bold verdana; color: #FFFFFF; background: #10003F} +.warning {font: 10pt verdana; background: #FF0000; color: #FFFFFF; text-align: justify} + +.button { + position: relative; + display: inline-block; + font-size: 10pt; + font-weight: 400; + color: #fff; + border: 2px outset; + background: #2099f0; + padding: 2px 10px 3px 10px; + margin: 0px; + border-radius: 5px; + } + +.button:after{ + content: ''; + position: absolute; + top: 0px; + left: 0px; + width: calc(100% - 0px); + height: 10px; + z-index: 5; + border-radius: 3px; + background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2)); +} + +.code { + font-family: source; + font-weight: 400; + font-size: 10pt; + border: 1pt solid black; + background: #ff8; + padding: 5px; +} + + diff --git a/jetc/barant-site/convert.py b/jetc/barant-site/convert.py new file mode 100644 index 0000000..90864ef --- /dev/null +++ b/jetc/barant-site/convert.py @@ -0,0 +1,252 @@ +import re +import os +import base64 +import subprocess + +ROOT = os.path.dirname(os.path.abspath(__file__)) +SRC = ROOT + "/src" +OUT = ROOT + "/jet" +ASSETS = ROOT + "/assets" +IMG_CACHE = ROOT + "/assets/images" + +os.makedirs(OUT, exist_ok=True) +os.makedirs(IMG_CACHE, exist_ok=True) + +IMG_MIME = { + ".png": "image/png", ".jpg": "image/jpeg", ".jpeg": "image/jpeg", + ".gif": "image/gif", ".svg": "image/svg+xml", ".webp": "image/webp", + ".ico": "image/x-icon", +} + + +def resolve_images(html): + """Find any remaining /images/ reference (src="..." or url('...')) + and inline it as a data: URI, fetching+caching from barant.com on first + use - APIServer has no static-file serving, same reason the chrome logo + and page CSS/fonts needed inlining earlier this session.""" + def repl(m): + path = m.group(1) # e.g. images/grid.png + fname = path.split("/")[-1] + ext = os.path.splitext(fname)[1].lower() + mime = IMG_MIME.get(ext, "application/octet-stream") + local_path = IMG_CACHE + "/" + fname + if not os.path.exists(local_path): + subprocess.run(["curl", "-s", "-o", local_path, "https://barant.com/" + path], check=True) + return data_uri(local_path, mime) + html = re.sub(r'/images/([A-Za-z0-9_.-]+)(?=["\'])', repl, html) + return html + + +def read(path): + with open(path, "r", encoding="utf-8", errors="replace") as f: + return f.read() + + +def data_uri(path, mime): + with open(path, "rb") as f: + b64 = base64.b64encode(f.read()).decode("ascii") + return "data:" + mime + ";base64," + b64 + + +# --------------------------------------------------------------------------- +# linkbutton -> plain . The old SESSIONCTL PAGE/PROCESS form-postback model +# doesn't exist in this static conversion (no shared
state machine, no +# session), so a JS document.forms[0]... postback would just be dead code - +# every page is now its own real #api GET/POST route, so a real href is both +# simpler and more correct for this architecture. +# --------------------------------------------------------------------------- + +LINKBUTTON_RE = re.compile(r']*)>(.*?)', re.IGNORECASE | re.DOTALL) + + +def linkbutton_attr(attrs, name): + m = re.search(name + r'="([^"]*)"', attrs, re.IGNORECASE) + return m.group(1) if m else "" + + +def flatten_linkbuttons(html): + def repl(m): + attrs, content = m.group(1), m.group(2) + page = linkbutton_attr(attrs, "page") + cls = linkbutton_attr(attrs, "class") + if not page: + # process-only actions (logout, addtocart, etc.) have no static + # target in this conversion - render as inert text, not a link. + return content + cls_attr = (' class="%s"' % cls) if cls else "" + return '%s' % (page, cls_attr, content) + return LINKBUTTON_RE.sub(repl, html) + + +# --------------------------------------------------------------------------- +# sectionframe -> its barant.tag expansion. +# --------------------------------------------------------------------------- + +SECTIONFRAME_RE = re.compile(r'(.*?)', re.IGNORECASE | re.DOTALL) + + +def flatten_sectionframes(html): + def repl(m): + title, content = m.group(1), m.group(2) + heading = ('
%s
' % title) if title else "" + return '
%s
%s
' % (heading, content) + # Run twice to catch one level of nesting (not expected, but cheap insurance). + html = SECTIONFRAME_RE.sub(repl, html) + html = SECTIONFRAME_RE.sub(repl, html) + return html + + +def flatten_tabs(menu_bar_html): + def repl(m): + content = m.group(1) + return '%s ' % content + return re.sub(r'(.*?)', repl, menu_bar_html, flags=re.IGNORECASE | re.DOTALL) + + +def drop_tag_block(html, tag): + """Remove a ... definition block entirely.""" + pattern = re.compile(r'' % tag, re.IGNORECASE | re.DOTALL) + return pattern.sub('', html) + + +def strip_setenv(html): + return re.sub(r'.*?', '', html, flags=re.IGNORECASE | re.DOTALL) + + +def selfclose_set(html): + """Old JET shorthand allows with no closing tag + and no container - jetc's own real codegen requires this to be + self-closed () or it reads as having an (empty) container, + which conflicts with value= at runtime ("set tag cannot have both value + and a container").""" + return re.sub(r']*[^/])>', r'', html, flags=re.IGNORECASE) + + +# --------------------------------------------------------------------------- +# Build the shared CSS (same assets already used for barant.jet). +# --------------------------------------------------------------------------- + +main_css = read(ASSETS + "/main.css") +control_css = read(ASSETS + "/control.css") + +for old, new_mime, path in [ + ("url('https://barant.com/fonts/AvenirLTStd-Light.ttf')", "font/ttf", ASSETS + "/AvenirLTStd-Light.ttf"), + ("url('https://barant.com/fonts/jackinput.TTF')", "font/ttf", ASSETS + "/jackinput.TTF"), + ("url('https://barant.com/fonts/Exo2-RegularCondensed.otf')", "font/otf", ASSETS + "/Exo2-RegularCondensed.otf"), +]: + main_css = main_css.replace(old, "url('" + data_uri(path, new_mime) + "')") + +STYLE_BLOCK = "" + +# --------------------------------------------------------------------------- +# Build the nav bar (menu.bar), flattened. +# --------------------------------------------------------------------------- + +menu_bar = read(SRC + "/menu.bar") +menu_bar = drop_tag_block(menu_bar, "tab") +menu_bar = menu_bar.replace('width: 100%">', 'width="100%">') # same stray-quote bug as barant.jet's source +menu_bar = flatten_tabs(menu_bar) +menu_bar = flatten_linkbuttons(menu_bar) + +# Session/login-gated nav items: CART only shows with an active cart (never, +# here); ACCOUNT/ADMIN only show logged in (never, here) - only the LOGIN +# fallback applies for an anonymous visitor, which is this conversion's only +# supported state (no session backend exists in this static conversion). +menu_bar = re.sub(r'', '', menu_bar, flags=re.DOTALL) +menu_bar = re.sub( + r'\s*(.*?LOGIN.*?.*?)', + r'\1', menu_bar, flags=re.DOTALL) + +NAV_HTML = menu_bar + +# --------------------------------------------------------------------------- +# Build the default sidebar (opensource.menu; cart.menu/login.menu are both +# session-gated and always empty for an anonymous visitor, so they're +# omitted rather than included-and-always-false). +# --------------------------------------------------------------------------- + +opensource_menu = read(SRC + "/opensource.menu") +opensource_menu = flatten_sectionframes(opensource_menu) +opensource_menu = flatten_linkbuttons(opensource_menu) + +SIDEBAR_HTML = opensource_menu + +# --------------------------------------------------------------------------- +# Build the page chrome from mainpagetemplate.temp: the part of