Initial Commit

This commit is contained in:
G. Gibson 2021-11-16 08:53:02 -08:00
commit c48d4c7ed0
803 changed files with 561605 additions and 1 deletions

2559
seeds/content_setup.rb Normal file

File diff suppressed because it is too large Load diff

2557
seeds/content_setup_old.rb Normal file

File diff suppressed because it is too large Load diff

1
seeds/countries.json Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"exchange":{}}

938
seeds/formats.rb Normal file
View file

@ -0,0 +1,938 @@
def seed_formats()
format_manifest = {}
format_template = GxG::DB[:roles][:formats].format_template()
#
file_format = {:mime=>"application/octet-stream", :meta => {}, :file_segments => []}
component_format = {:component=>"<component-class>", :settings => {}, :options => {}, :script=>"", :content=>[]}
app_format = {:component => "application", :requirements => [], :options=>{}, :script=>"", :content=>[]}
lib_format = {:component => "library", :type => "text/ruby", :requirements => [], :options=>{}, :script=>"", :content=>[]}
page_format = {
:component => "org.gxg.gui.page",
:requirements => [],
:auto_start => [],
:settings => {:page_title => "Untitled Page", :theme => "default", :accesskey => "", :contenteditable => false, :dir => "ltr", :draggable => false, :dropzone => "", :lang => "en", :spellcheck => false, :translate => "no"},
:options => {:style => {}, :states => ["page"], :tabindex => 0},
:script => "",
:content => []
}
# User Avatar
format_manifest[:avatar] = {
:uuid => :"50ede549-c464-42a4-a4bd-f062d1765dfd",
:version => 0.0,
:ufs => "org.gxg.person.avatar",
:title => "Personal Avatar",
:mime_types => [],
:content => {
:image_format => "application/octet-stream",
:image_data => ::GxG::ByteArray.new
}
}
# Email
format_manifest[:email] = {
:uuid => :"fed5c452-2dc7-43af-861f-611779f0c484",
:version => 0.0,
:ufs => "org.gxg.email",
:title => "Email",
:mime_types => [],
:content => {
:address => "",
:desires_html => false
}
}
# Phone
format_manifest[:phone] = {
:uuid => :"04b05802-24a6-471a-9ff5-537109fab684",
:version => 0.0,
:ufs => "org.gxg.phone",
:title => "Phone Number",
:mime_types => [],
:content => {
:country_code => "",
:number => "",
:extension => "",
:allows_sms => false
}
}
# GeoLocation Data
format_manifest[:geolocation] = {
:uuid => :"bf665578-b816-43ae-8b8a-08998623225f",
:version => 0.0,
:ufs => "org.gxg.geolocation",
:title => "Geolocation Data",
:mime_types => [],
:content => {
:latitude => "",
:longitude => "",
:altitude => "",
:perimeter_data => nil
}
}
# Region
format_manifest[:region] = {
:uuid => :"9fcbba4b-f6bf-464d-a030-59aadea64627",
:version => 0.0,
:ufs => "org.gxg.region",
:title => "Region",
:mime_types => [],
:content => {
:within_region_uuid => nil,
:scale => "",
:designation => "",
:iso_code => "",
:iso_number => "",
:iso_two_letter => "",
:iso_three_letter => "",
:iso_name => "",
:abbreviation => "",
:name => "",
:region_avatar => nil,
:region_flag_avatar => nil,
:settings => {},
:areas => [],
:geolocation_uuid => nil
}
}
# Address
# ### territory and nation use Region uuids.
format_manifest[:address] = {
:uuid => :"42d3861c-630a-43fc-a26d-a387552ef705",
:version => 0.0,
:ufs => "org.gxg.address",
:title => "Address",
:mime_types => [],
:content => {
:address_one => "",
:address_two => "",
:city => "",
:territory_uuid => "",
:nation_uuid => "",
:postal_code => "",
:geolocation_uuid => nil
}
}
# Vehicle
format_manifest[:vehicle] = {
:uuid => :"0a446e2e-a868-4271-86b0-ff35accb1306",
:version => 0.0,
:ufs => "org.gxg.vehicle",
:title => "Vehicle Profile",
:mime_types => [],
:content => {
:vehicle_id_number => "",
:vehicle_type => "",
:vehicle_make => "",
:vehicle_model => "",
:plate_id => "",
:plate_jurisdiction => "",
:plate_expiration => nil
}
}
# Organization
# ## use 'person' as 'contact' record.
format_manifest[:organization] = {
:uuid => :"b529aa78-0471-42fe-a615-d26355f090fa",
:version => 0.0,
:ufs => "org.gxg.organization",
:title => "Organization Profile",
:mime_types => [],
:content => {
:organization_type => "",
:description => "",
:logo_avatar_uuid => "",
:website => "",
:main_contact_uuid => "",
:technical_contact_uuid => "",
:development_contact_uuid => "",
:engineering_contact_uuid => "",
:billing_contact_uuid => "",
:shipping_contact_uuid => "",
:sales_contact_uuid => "",
:marketing_contact_uuid => "",
:press_contact_uuid => ""
}
}
# Occupation
format_manifest[:occupation] = {
:uuid => :"a10498e3-b7db-46e6-9594-cf9de14d4675",
:version => 0.0,
:ufs => "org.gxg.person.occupation",
:title => "Occupational Profile",
:mime_types => [],
:content => {
:organization_uuid => "",
:organizational_unit => "",
:organizaional_category => "",
:department => "",
:occupational_title => "",
:occupational_id => "",
:occupational_type => "",
:assigned_vehicle => nil,
:office_name => "",
:room_number => ""
}
}
# Person
format_manifest[:person] = {
:uuid => :"98ef36a3-c5ef-48ba-ad83-c7b81367a750",
:version => 0.0,
:ufs => "org.gxg.person",
:title => "Person",
:mime_types => [],
:content => {
:prefix => "",
:first_name => "",
:middle_name => "",
:last_name => "",
:suffix => "",
:initials => "",
:description => "",
:avatar => nil,
:work_email => nil,
:home_email => nil,
:work_phone => nil,
:work_fax => nil,
:home_phone => nil,
:home_fax => nil,
:mobile_phone => nil,
:work_website => "",
:home_website => "",
:occupation => nil,
:birthday => nil
}
}
# Device
format_manifest[:device] = {
:uuid => :"950fdcdb-9b1e-4d31-ae1d-6d0ac5627b8e",
:version => 0.0,
:ufs => "org.gxg.device",
:title => "Device Profile",
:mime_types => [],
:content => {
:hostname => "",
:ipv4 => "",
:ipv6 => "",
:reverse_dns => "",
:operating_system => "",
:operating_system_version => "",
:total_memory => 0,
:total_storage => 0,
:location => nil
}
}
# Exchange Service Profile
# Note : :currency_uuid refers to the exchange currency of record
# Note : (StoreFront Service??) if used in 'store-front' mode. one member becomes proprieter all others registered customers.
format_manifest[:exchange] = {
:uuid => :"16864dba-781d-4930-86e0-9beaf7483e36",
:version => 0.0,
:ufs => "org.gxg.exchange",
:title => "Exchange",
:mime_types => [],
:content => {
:currency_uuid => "",
:supported_currency_uuids => [],
:organization => nil
}
}
# Exchange Member Profile
format_manifest[:exchange_member] = {
:uuid => :"45db2bf9-5b53-4dae-8e14-82b92bdcd9b7",
:version => 0.0,
:ufs => "org.gxg.exchange.member",
:title => "Exchange Member",
:mime_types => [],
:content => {
:exchange_uuid => "",
:username => "",
:password_hash => "",
:person => nil,
:billing_address => nil,
:shipping_address => nil,
:payment_method_uuids => [],
:default_payment_method_uuid => "",
:monthly_billing_day => 1,
:device_uuids => []
}
}
# Payment Method
format_manifest[:payment_method] = {
:uuid => :"85b13ff1-948c-4117-a199-85ac91b13436",
:version => 0.0,
:ufs => "org.gxg.payment.method",
:title => "Payment Method",
:mime_types => [],
:content => {
:exchange_uuid => "",
:member_uuid => "",
:mode => "ach",
:ach_route => "",
:card_customer_name => "",
:card_number => "",
:card_expiration_month => "",
:card_expiration_year => "",
:card_ccv => ""
}
}
# Item Option
format_manifest[:item_option] = {
:uuid => :"ae2ffc5d-32b9-43cb-a15a-e405bca5833c",
:version => 0.0,
:ufs => "org.gxg.exchange.item.option",
:title => "Item Option",
:mime_types => [],
:content => {
:type => "",
:name => "",
:value => ""
}
}
# Item Property
format_manifest[:item_property] = {
:uuid => :"529a40c5-c3b0-467c-bc37-19909b21fdd8",
:version => 0.0,
:ufs => "org.gxg.exchange.item.property",
:title => "Item Property",
:mime_types => [],
:content => {
:label => "",
:name => "",
:value => ""
}
}
# Currency
format_manifest[:currency] = {
:uuid => :"b702f8d9-c3e0-431e-9308-6b815e29030d",
:version => 0.0,
:ufs => "org.gxg.exchange.currency",
:title => "Currency",
:mime_types => [],
:content => {
:political => true,
:iso => "",
:iso_number => "",
:symbol => "",
:name => "",
:unit_multiplier => 1,
:expression_format => ""
}
}
# Currency Amount
format_manifest[:currency_amount] = {
:uuid => :"be7e156f-de33-4a9e-8435-724241140948",
:version => 0.0,
:ufs => "org.gxg.exchange.amount",
:title => "Currency Amount",
:mime_types => [],
:content => {
:currency_uuid => "",
:amount => 0
}
}
# Price Discount
format_manifest[:price_discount] = {
:uuid => :"7d7eaaf3-287e-4e71-b9cf-127ce5771893",
:version => 0.0,
:ufs => "org.gxg.exchange.discount",
:title => "Price Discount",
:mime_types => [],
:content => {
:coupon_code => "",
:coupon_name => "",
:begins_at => nil,
:ends_at => nil,
:quantity_start => 0,
:quantity_end => 0,
:discount_percentage => 0.0
}
}
# Quantity Pricing
format_manifest[:quantity_pricing] = {
:uuid => :"c68bb1ea-cea5-4e5c-8b9e-4fec175fd76e",
:version => 0.0,
:ufs => "org.gxg.exchange.pricing.quantity",
:title => "Quantity Pricing",
:mime_types => [],
:content => {
:void_if_coupon_code => "",
:schedule_name => "",
:begins_at => nil,
:ends_at => nil,
:quantity_start => 0,
:quantity_end => 0,
:unit_price_amounts => []
}
}
# Product Profile
format_manifest[:product] = {
:uuid => :"dffad0a7-40df-49f1-89ec-fe2103a42caf",
:version => 0.0,
:ufs => "org.gxg.exchange.product",
:title => "Product",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:physical => true,
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:product_type => "",
:categories => [],
:tax_category => "",
:brand => "",
:model => "",
:version => "",
:weight => 0.0,
:unit_of_weight => "ounces",
:height => 0.0,
:width => 0.0,
:depth => 0.0,
:bytes => 0,
:unit_of_measure => "inches",
:count_on_hand => 0,
:back_orderable => false,
:available_at => nil,
:unavailable_at => nil,
:agreement_uuid => "",
:license_uuid => "",
:options => [],
:properties => [],
:price_amounts => [],
:discounts => [],
:quantity_pricing => []
}
}
# Service Profile
format_manifest[:service] = {
:uuid => :"89e280c6-6384-4bc8-8b35-b3f38cc41a0b",
:version => 0.0,
:ufs => "org.gxg.exchange.service",
:title => "Service",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:service_type => "",
:categories => [],
:tax_category => "",
:rate_amounts => [],
:rate_metric => "monthly",
:agreement_uuid => "",
:license_uuid => "",
:options => [],
:properties => [],
:discounts => [],
:quantity_pricing => []
}
}
# Subscription Profile
format_manifest[:subscription] = {
:uuid => :"708b89cf-f621-4056-a734-db30062782fb",
:version => 0.0,
:ufs => "org.gxg.exchange.subscription",
:title => "Subscription",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:service_uuids => [],
:product_uuids => [],
:frequency => "monthly"
}
}
# Package Profile
format_manifest[:package] = {
:uuid => :"de7c9eea-9fcc-4367-a77d-654de027c640",
:version => 0.0,
:ufs => "org.gxg.exchange.package",
:title => "Package",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:service_uuids => [],
:product_uuids => [],
:subscription_uuids => []
}
}
# Order Item
# ### Packages will be busted out into a series of order items.
format_manifest[:order] = {
:uuid => :"d626e116-74dc-4f32-8cc0-5fc5cb7ecf73",
:version => 0.0,
:ufs => "org.gxg.exchange.order.item",
:title => "Order Item",
:mime_types => [],
:content => {
:order_uuid => "",
:quantity => 0,
:service_uuid => "",
:product_uuid => "",
:subscription_uuid => "",
:subtotal_amount_uuids => []
}
}
# Order Profile
format_manifest[:order] = {
:uuid => :"dcaf0f89-2510-4ad8-8ce1-fc15dd50d22b",
:version => 0.0,
:ufs => "org.gxg.exchange.order",
:title => "Order",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:buyer_exchange_uuid => "",
:buyer_member_uuid => "",
:order_from_ip => "",
:order_datetime => nil,
:order_number => "",
:order_item_uuids => [],
:order_shipping_amounts => [],
:order_status => "Composing",
:order_shipping_tracking_id => "",
:order_shipping_tracking_url => ""
}
}
# Transaction Profile
# ### Supports blended trades with multiple currencies
format_manifest[:transaction] = {
:uuid => :"00fcb628-8755-42f1-90ae-414287d2302c",
:version => 0.0,
:ufs => "org.gxg.exchange.transaction",
:title => "Transaction",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:buyer_exchange_uuid => "",
:buyer_member_uuid => "",
:occurred_at => nil,
:order_uuid => "",
:order_total_uuids => [],
:payment_fee_uuids => [],
:payment_id => "",
:transaction_status => "Composing"
}
}
# Chart of Accounts - Account Profile
format_manifest[:account] = {
:uuid => :"b69640db-5b14-453b-87b5-42279a8eba10",
:version => 0.0,
:ufs => "org.gxg.accounting.account",
:title => "Account",
:mime_types => [],
:content => {
:moniker => "",
:exchange_uuid => "",
:member_uuid => "",
:reference_uuid => "",
:currency_uuid => "",
:account_code => 0,
:account_name => "",
:balance_updated_at => nil,
:balance => 0
}
}
# Account Entry
format_manifest[:account_entry] = {
:uuid => :"95d7ef37-cfbf-49d6-8f42-07c956d02518",
:version => 0.0,
:ufs => "org.gxg.accounting.account.entry",
:title => "Account Entry",
:mime_types => [],
:content => {
:account_uuid => "",
:occurred_at => nil,
:reference_uuid => "",
:description => "",
:is_debit => false,
:amount => 0
}
}
# Agreement
format_manifest[:agreement] = {
:uuid => :"d3374445-7789-4132-ab04-30df5060a5f7",
:version => 0.0,
:ufs => "org.gxg.legal.agreement",
:title => "Agreement",
:mime_types => [],
:content => {
:locale => "en_US.UTF8",
:legal_text => "",
:provides => [],
:denies => [],
:requires => [],
:allows => [],
:prohibits => []
}
}
# License
format_manifest[:license] = {
:uuid => :"c269ecec-bef0-4dbb-8b59-bab7c9bd5c53",
:version => 0.0,
:ufs => "org.gxg.legal.license",
:title => "License",
:mime_types => [],
:content => {
:locale => "en_US.UTF8",
:legal_text => "",
:provides => [],
:denies => [],
:requires => [],
:allows => [],
:prohibits => []
}
}
#
component_manifest = {
:header => {:uuid => :"406027b1-bd6a-4303-a62d-84d612d60f4a", :version => 0.0, :ufs => "org.gxg.gui.header", :title => "Header", :mime_types => []},
:abbreviation => {:uuid => :"e294a968-ba3f-4d8a-bf56-0d42b5a2ba30", :version => 0.0, :ufs => "org.gxg.gui.abbreviation", :title => "Abbreviation", :mime_types => []},
:address => {:uuid => :"784acacf-67c5-4cc7-aec0-c2716adad675", :version => 0.0, :ufs => "org.gxg.gui.address", :title => "Address", :mime_types => []},
:area => {:uuid => :"f4ef08c9-470b-4705-a1a5-2e9878379179", :version => 0.0, :ufs => "org.gxg.gui.area", :title => "Area", :mime_types => []},
:bold => {:uuid => :"b8e13e2a-28ee-4a5e-8047-56b08b9b5ea2", :version => 0.0, :ufs => "org.gxg.gui.bold", :title => "Bold", :mime_types => []},
:bdi => {:uuid => :"f375664b-3280-4a69-a0d4-ea6b06b089d7", :version => 0.0, :ufs => "org.gxg.gui.bdi", :title => "BDI", :mime_types => []},
:bdo => {:uuid => :"c6997d73-6c93-4073-a09b-bc0a89845b70", :version => 0.0, :ufs => "org.gxg.gui.bdo", :title => "BDO", :mime_types => []},
:blockquote => {:uuid => :"90474690-9906-424e-93dc-52e491d8c3b7", :version => 0.0, :ufs => "org.gxg.gui.blockquote", :title => "Block Quote", :mime_types => []},
:break => {:uuid => :"dcea7d88-c22d-40a2-8a03-c2bd364a60f1", :version => 0.0, :ufs => "org.gxg.gui.break", :title => "Break", :mime_types => []},
:caption => {:uuid => :"7ec7b25a-bd25-4239-93c9-752084d8f50b", :version => 0.0, :ufs => "org.gxg.gui.caption", :title => "Caption", :mime_types => []},
:cite => {:uuid => :"7f0ec70e-b6b8-450b-9840-8f59dbce30b6", :version => 0.0, :ufs => "org.gxg.gui.cite", :title => "Citation", :mime_types => []},
:code => {:uuid => :"88d602f6-cd33-470a-a732-f5f62319d9fb", :version => 0.0, :ufs => "org.gxg.gui.code", :title => "Code", :mime_types => []},
:column => {:uuid => :"5a179fd7-925d-42cb-902f-e72ebbad496f", :version => 0.0, :ufs => "org.gxg.gui.column", :title => "Column", :mime_types => []},
:column_group => {:uuid => :"6fea8945-ba17-4bae-8475-abe111546fcf", :version => 0.0, :ufs => "org.gxg.gui.column.group", :title => "Column Group", :mime_types => []},
:data => {:uuid => :"02800d23-1b94-4d1d-a010-244bc37d340c", :version => 0.0, :ufs => "org.gxg.gui.data", :title => "Data", :mime_types => []},
:datalist => {:uuid => :"f99435cd-1006-4148-8f7d-eb190365b014", :version => 0.0, :ufs => "org.gxg.gui.data.list", :title => "Data List", :mime_types => []},
:description => {:uuid => :"e5167c88-b8c9-45e1-85d9-770db8e21026", :version => 0.0, :ufs => "org.gxg.gui.description", :title => "Description", :mime_types => []},
:deleted => {:uuid => :"d500c245-2397-468e-bbad-c7a28da491fd", :version => 0.0, :ufs => "org.gxg.gui.deleted", :title => "Deleted", :mime_types => []},
:details => {:uuid => :"e084d219-f07c-4094-80fd-0a0425408c49", :version => 0.0, :ufs => "org.gxg.gui.details", :title => "Details", :mime_types => []},
:dfn => {:uuid => :"f60b87fd-ca83-4bc2-a300-122d3e35ab29", :version => 0.0, :ufs => "org.gxg.gui.dfn", :title => "DFN", :mime_types => []},
:dialog => {:uuid => :"c414147f-1849-4fa0-8de9-77d26a6d8603", :version => 0.0, :ufs => "org.gxg.gui.dialog", :title => "Dialog", :mime_types => []},
:division => {:uuid => :"3c493d9b-216d-452e-a7a2-7ed7ab608b99", :version => 0.0, :ufs => "org.gxg.gui.division", :title => "Division", :mime_types => []},
:description_list => {:uuid => :"63744c8b-6cdc-40dd-89e4-04c40c6bc1a9", :version => 0.0, :ufs => "org.gxg.gui.description.list", :title => "Description List", :mime_types => []},
:description_term => {:uuid => :"20a7b2e3-c382-4fc8-82a8-0a993977153f", :version => 0.0, :ufs => "org.gxg.gui.description.item", :title => "Description Item", :mime_types => []},
:emphasis => {:uuid => :"09337380-8ff1-476a-bd11-7635dcca6247", :version => 0.0, :ufs => "org.gxg.gui.emphasis", :title => "Emphasis", :mime_types => []},
:figure => {:uuid => :"520e43ba-5435-4e85-97db-c13c1fadb00e", :version => 0.0, :ufs => "org.gxg.gui.figure", :title => "Figure", :mime_types => []},
:figure_caption => {:uuid => :"69aa54e2-7109-4e2d-984b-4e0a911cf92c", :version => 0.0, :ufs => "org.gxg.gui.figure.caption", :title => "Figure Caption", :mime_types => []},
:theme_divider => {:uuid => :"4e22cb4f-3c10-49ef-b87f-27a96734c428", :version => 0.0, :ufs => "org.gxg.gui.theme.divider", :title => "Theme Divider", :mime_types => []},
:italic => {:uuid => :"d088bae1-1c0d-48af-8984-cf386280ae37", :version => 0.0, :ufs => "org.gxg.gui.italic", :title => "Italic", :mime_types => []},
:inline_frame => {:uuid => :"dde9c69a-1839-4602-8b09-2d05e99cb2bd", :version => 0.0, :ufs => "org.gxg.gui.frame.inline", :title => "Inline Frame", :mime_types => []},
:Insertion => {:uuid => :"b717af7c-36e0-452d-b663-35baa0f2a43a", :version => 0.0, :ufs => "org.gxg.gui.insertion", :title => "Insertion", :mime_types => []},
:keyboard_key => {:uuid => :"ca876f84-b08a-43a2-825a-07cd4d37c054", :version => 0.0, :ufs => "org.gxg.gui.keyboard.key", :title => "Keyboard Key", :mime_types => []},
:map => {:uuid => :"d9f3c30a-1a9b-4c7b-990d-2c3a2b841ce5", :version => 0.0, :ufs => "org.gxg.gui.map", :title => "Map", :mime_types => []},
:mark => {:uuid => :"8ea5f453-3ce0-40a6-8e4d-e362a7dc0720", :version => 0.0, :ufs => "org.gxg.gui.mark", :title => "Mark", :mime_types => []},
:meter => {:uuid => :"f45fe29f-ee3f-4f5c-b6d7-471ac1c30adc", :version => 0.0, :ufs => "org.gxg.gui.meter", :title => "Meter", :mime_types => []},
:noscript => {:uuid => :"a7ebc909-be8b-4f5e-98da-ea4945aff64a", :version => 0.0, :ufs => "org.gxg.gui.noscript", :title => "No Script", :mime_types => []},
:object => {:uuid => :"248e91ef-23c7-4549-a7fa-97b4031203a6", :version => 0.0, :ufs => "org.gxg.gui.object", :title => "Object", :mime_types => []},
:option_group => {:uuid => :"18c1a8cc-7e96-46e7-adbf-a296bddfa392", :version => 0.0, :ufs => "org.gxg.gui.option.group", :title => "Option Group", :mime_types => []},
:parameter => {:uuid => :"0dd45457-c319-4913-95fd-93865e3e881a", :version => 0.0, :ufs => "org.gxg.gui.parameter", :title => "Parameter", :mime_types => []},
:picture => {:uuid => :"085b2928-e238-4c40-a89f-adfb37a633e2", :version => 0.0, :ufs => "org.gxg.gui.picture", :title => "Picture", :mime_types => []},
:preformatted => {:uuid => :"0ce27866-4114-40ff-b58d-85ed8c893874", :version => 0.0, :ufs => "org.gxg.gui.preformatted", :title => "Preformatted", :mime_types => []},
:progress => {:uuid => :"a8f6f076-25d2-4363-b7cb-164ec003e935", :version => 0.0, :ufs => "org.gxg.gui.progress", :title => "Progress", :mime_types => []},
:quotation => {:uuid => :"998fcc2e-bcea-4848-9410-bf3d96e93c2d", :version => 0.0, :ufs => "org.gxg.gui.quotation", :title => "Quotation", :mime_types => []},
:strike_through => {:uuid => :"1710d020-10bc-43df-abbd-2b2843d11a84", :version => 0.0, :ufs => "org.gxg.gui.strike.through", :title => "Strike Through", :mime_types => []},
:sample => {:uuid => :"80de87b3-eb22-42c3-add9-74f31a9266ec", :version => 0.0, :ufs => "org.gxg.gui.sample", :title => "Sample", :mime_types => []},
:small => {:uuid => :"41678126-77c0-4fb9-8cc1-4cd7bd757864", :version => 0.0, :ufs => "org.gxg.gui.small", :title => "Small", :mime_types => []},
:source => {:uuid => :"8e32198e-02ad-4c21-b863-32725209f223", :version => 0.0, :ufs => "org.gxg.gui.source", :title => "Source", :mime_types => []},
:strong => {:uuid => :"f87edac4-4074-4e85-a5fb-1a293ce462a4", :version => 0.0, :ufs => "org.gxg.gui.strong", :title => "Strong", :mime_types => []},
:style => {:uuid => :"56d16905-1321-4fee-a3f6-c357afbeca1a", :version => 0.0, :ufs => "org.gxg.gui.style", :title => "Style", :mime_types => []},
:sub_script => {:uuid => :"fbd934e8-bdb7-48dd-84ac-0755a06ff828", :version => 0.0, :ufs => "org.gxg.gui.sub.script", :title => "Sub Script", :mime_types => []},
:summary => {:uuid => :"44c66f7f-7a85-472b-bfd9-e701ac3dd480", :version => 0.0, :ufs => "org.gxg.gui.summary", :title => "Summary", :mime_types => []},
:super_script => {:uuid => :"cf859a16-4d12-4efa-8594-c3e09a07f8b1", :version => 0.0, :ufs => "org.gxg.gui.super.script", :title => "Super Script", :mime_types => []},
:svg => {:uuid => :"a675cedd-d3f5-445d-9515-a77f6090f0b7", :version => 0.0, :ufs => "org.gxg.gui.svg", :title => "SVG", :mime_types => []},
:template => {:uuid => :"96ba3db9-5536-4f65-8deb-0e7c085ff864", :version => 0.0, :ufs => "org.gxg.gui.template", :title => "Template", :mime_types => []},
:time => {:uuid => :"ebe4e6df-b022-4cf2-8fee-a01c4ef367c0", :version => 0.0, :ufs => "org.gxg.gui.time", :title => "Time", :mime_types => []},
:track => {:uuid => :"198ee7dc-76db-4ede-9bb8-76d62bc1f30a", :version => 0.0, :ufs => "org.gxg.gui.track", :title => "Track", :mime_types => []},
:misspelled => {:uuid => :"08080504-4c16-4276-b9e6-1e6179525db4", :version => 0.0, :ufs => "org.gxg.gui.misspelled", :title => "Misspelled", :mime_types => []},
:variable => {:uuid => :"4d51159b-e5e4-427c-970a-7454a3135ff0", :version => 0.0, :ufs => "org.gxg.gui.variable", :title => "Variable", :mime_types => []},
:word_break => {:uuid => :"a59a31e0-23af-4a24-8ddf-37e21db33a3d", :version => 0.0, :ufs => "org.gxg.gui.word.break", :title => "Word Break", :mime_types => []},
:navigator => {:uuid => :"52804511-921e-408d-8a47-5ddebdffb6ba", :version => 0.0, :ufs => "org.gxg.gui.navigator", :title => "Navigator", :mime_types => []},
:section => {:uuid => :"433d8344-41ae-43c0-b9b3-8e3734c51e60", :version => 0.0, :ufs => "org.gxg.gui.section", :title => "Section", :mime_types => []},
:main => {:uuid => :"d88885bf-eca9-482a-bdd0-e2feab18c2c4", :version => 0.0, :ufs => "org.gxg.gui.main", :title => "Main", :mime_types => []},
:article => {:uuid => :"18ee5cc8-bd0f-4cb4-98ea-d2512f818502", :version => 0.0, :ufs => "org.gxg.gui.article", :title => "Article", :mime_types => []},
:aside => {:uuid => :"4a3fa48a-a180-4484-87f7-daada6006996", :version => 0.0, :ufs => "org.gxg.gui.aside", :title => "Aside", :mime_types => []},
:footer => {:uuid => :"d0f32b6a-b899-4ddc-895c-55012a7111c9", :version => 0.0, :ufs => "org.gxg.gui.footer", :title => "Footer", :mime_types => []},
:form => {:uuid => :"1f70d20f-2bd3-4181-bf9b-ee175b0102e6", :version => 0.0, :ufs => "org.gxg.gui.form", :title => "Form", :mime_types => []},
:clickable => {:uuid => :"3d4849b0-f7df-4c2a-8570-32bab0111f48", :version => 0.0, :ufs => "org.gxg.gui.clickable", :title => "Clickable", :mime_types => []},
:fieldset => {:uuid => :"d35e58e4-0c77-42b8-9e28-bb417d50a3d7", :version => 0.0, :ufs => "org.gxg.gui.fieldset", :title => "Fieldset", :mime_types => []},
:text_input => {:uuid => :"b950191d-fb36-4a77-9e02-77409d9fbdb7", :version => 0.0, :ufs => "org.gxg.gui.input.text", :title => "Text Input", :mime_types => []},
:password_input => {:uuid => :"3e12c288-c3e2-4fae-b558-68a57e48cc3b", :version => 0.0, :ufs => "org.gxg.gui.input.password", :title => "Password Input", :mime_types => []},
:reset_input => {:uuid => :"c0df68b8-ade4-4aa7-8217-084880e38b61", :version => 0.0, :ufs => "org.gxg.gui.input.reset", :title => "Reset Input", :mime_types => []},
:radio_button => {:uuid => :"9a281d07-fa75-439b-bc7b-1beb8d1ea4b5", :version => 0.0, :ufs => "org.gxg.gui.button.radio", :title => "Radio Button", :mime_types => []},
:color_picker => {:uuid => :"73bb5304-c737-4654-a782-016f3d93aadf", :version => 0.0, :ufs => "org.gxg.gui.picker.color", :title => "Color Picker", :mime_types => []},
:date_picker => {:uuid => :"37d3fa2b-af8f-4198-9bf8-86c6342f6b29", :version => 0.0, :ufs => "org.gxg.gui.picker.date", :title => "Date Picker", :mime_types => []},
:datetime_local => {:uuid => :"19b269ac-6bc2-4c72-b32d-36b9b0180fb1", :version => 0.0, :ufs => "org.gxg.gui.input.datetime.local", :title => "DateTime Local", :mime_types => []},
:email_input => {:uuid => :"80f96881-f408-4fe6-b15a-f38b9dbdaf29", :version => 0.0, :ufs => "org.gxg.gui.input.email", :title => "Email Input", :mime_types => []},
:month_picker => {:uuid => :"6935d225-fab1-413b-8536-3eea1adae64d", :version => 0.0, :ufs => "org.gxg.gui.picker.month", :title => "Month Picker", :mime_types => []},
:number_input => {:uuid => :"cb740651-8abe-40dc-81d6-a2d3e19181f2", :version => 0.0, :ufs => "org.gxg.gui.picker.number", :title => "Number Picker", :mime_types => []},
:range_input => {:uuid => :"cda9416d-38e5-41e5-becb-f61d00fc6576", :version => 0.0, :ufs => "org.gxg.gui.input.range", :title => "Range Input", :mime_types => []},
:search_input => {:uuid => :"91d7e811-292b-4d87-9f03-f462035bcab9", :version => 0.0, :ufs => "org.gxg.gui.input.search", :title => "Search Input", :mime_types => []},
:phone_input => {:uuid => :"9221ded1-bee4-4d7b-9733-b355ac964fce", :version => 0.0, :ufs => "org.gxg.gui.input.phone", :title => "Phone Input", :mime_types => []},
:time_picker => {:uuid => :"cb54991e-f885-4df0-a40f-b0c73ee5f8be", :version => 0.0, :ufs => "org.gxg.gui.picker.time", :title => "Time Picker", :mime_types => []},
:url_input => {:uuid => :"89e806b9-b83d-47a8-9c9f-98c7c8ed6a2e", :version => 0.0, :ufs => "org.gxg.gui.input.url", :title => "URL Input", :mime_types => []},
:week_picker => {:uuid => :"cf68bbf2-85b2-4b48-9363-6d62958e6268", :version => 0.0, :ufs => "org.gxg.gui.picker.week", :title => "Week Picker", :mime_types => []},
:label => {:uuid => :"38772019-30b8-493b-a18a-4dbe09014d09", :version => 0.0, :ufs => "org.gxg.gui.label", :title => "Label", :mime_types => []},
:text_area => {:uuid => :"508be60f-0899-4850-ab60-d57ee3998f4f", :version => 0.0, :ufs => "org.gxg.gui.text.area", :title => "Text Area", :mime_types => []},
:output => {:uuid => :"53a88d40-629c-4471-bf52-94ac92e97aa0", :version => 0.0, :ufs => "org.gxg.gui.output", :title => "Output", :mime_types => []},
:paragraph => {:uuid => :"eef0207d-deea-4241-915e-bc219f33751c", :version => 0.0, :ufs => "org.gxg.gui.paragraph", :title => "Paragraph", :mime_types => []},
:header1 => {:uuid => :"cfb841c6-fd68-48a9-8af6-c0ef6e5a2a95", :version => 0.0, :ufs => "org.gxg.gui.header.one", :title => "Header One", :mime_types => []},
:header2 => {:uuid => :"67a6801e-d7cb-4a33-b970-63d40003e6f0", :version => 0.0, :ufs => "org.gxg.gui.header.two", :title => "Header Two", :mime_types => []},
:header3 => {:uuid => :"11cbd1fc-b801-428f-a1c1-116200103f17", :version => 0.0, :ufs => "org.gxg.gui.header.three", :title => "Header Three", :mime_types => []},
:header4 => {:uuid => :"8f13aba3-562a-45fd-b415-37acd6c6c7df", :version => 0.0, :ufs => "org.gxg.gui.header.four", :title => "Header Four", :mime_types => []},
:header5 => {:uuid => :"c41cd09d-acd0-46e8-8c0f-34efdeb63b75", :version => 0.0, :ufs => "org.gxg.gui.header.five", :title => "Header Five", :mime_types => []},
:header6 => {:uuid => :"eee3385a-15b2-4b51-a41c-88fd66369a7e", :version => 0.0, :ufs => "org.gxg.gui.header.six", :title => "Header Six", :mime_types => []},
:button_input => {:uuid => :"9e6e578d-8c13-43da-96ea-52b10f505a57", :version => 0.0, :ufs => "org.gxg.gui.input.button", :title => "Button Input", :mime_types => []},
:submit_button => {:uuid => :"fabb80b8-6c68-4bc6-830b-8a8128965208", :version => 0.0, :ufs => "org.gxg.gui.input.button.submit", :title => "Submit Button", :mime_types => []},
:click_block => {:uuid => :"e5d2e610-aa9b-4630-944d-cd3e470e4bae", :version => 0.0, :ufs => "org.gxg.gui.block.click", :title => "Click Block", :mime_types => []},
:checkbox => {:uuid => :"925a8d6f-5284-48c2-a235-134cbbcb9c6b", :version => 0.0, :ufs => "org.gxg.gui.button.checkbox", :title => "Check Box", :mime_types => []},
:selector => {:uuid => :"80b4cffc-9cca-461a-9a6c-b0843e57ccd3", :version => 0.0, :ufs => "org.gxg.gui.selector", :title => "Selector", :mime_types => []},
:block => {:uuid => :"3d6bf1ce-b5df-4ec4-a26e-9d9e25ced8c9", :version => 0.0, :ufs => "org.gxg.gui.block", :title => "Block", :mime_types => []},
:text => {:uuid => :"5f562410-0149-4c27-953f-0a531a8c695e", :version => 0.0, :ufs => "org.gxg.gui.text", :title => "Text", :mime_types => []},
:list => {:uuid => :"4afe74f2-e9e7-446b-896a-fdb940c62e8b", :version => 0.0, :ufs => "org.gxg.gui.list", :title => "List", :mime_types => []},
:ordered_list => {:uuid => :"fbdaba5d-aac0-4f64-8208-cd959f32f0fb", :version => 0.0, :ufs => "org.gxg.gui.list.ordered", :title => "Ordered List", :mime_types => []},
:list_item => {:uuid => :"58213b45-5d5d-4fad-be5d-dc1dd37c5e2a", :version => 0.0, :ufs => "org.gxg.gui.list.item", :title => "List Item", :mime_types => []},
:anchor => {:uuid => :"e333fb5f-14ea-41f7-b2a4-fef1b528faec", :version => 0.0, :ufs => "org.gxg.gui.link.anchor", :title => "Link Anchor", :mime_types => []},
:external_link => {:uuid => :"223f1464-af75-4ffc-b137-0f13a93480b2", :ufs => "org.gxg.gui.link.external", :title => "External Link", :mime_types => []},
:button => {:uuid => :"1890d372-b8fc-4b78-ba1e-5bd0f33e5c40", :version => 0.0, :ufs => "org.gxg.gui.button", :title => "Button", :mime_types => []},
:image => {:uuid => :"5a5ae8dc-d09d-47f8-a059-cd147c6d1def", :version => 0.0, :ufs => "org.gxg.gui.image", :title => "Image", :mime_types => []},
:video => {:uuid => :"72b3b65e-6a41-4c1a-8d9f-ea63aac34fa1", :version => 0.0, :ufs => "org.gxg.gui.video", :title => "Video", :mime_types => []},
:audio => {:uuid => :"507dc906-67ff-44e0-a18e-650393940e42", :version => 0.0, :ufs => "org.gxg.gui.audio", :title => "Audio", :mime_types => []},
:canvas => {:uuid => :"fc48597e-a584-40e5-bbb0-738e723b5d8c", :version => 0.0, :ufs => "org.gxg.gui.canvas", :title => "Canvas", :mime_types => []},
:hidden_input => {:uuid => :"a5e7a64e-eef7-4d7c-bfde-cc3c38651fe1", :version => 0.0, :ufs => "org.gxg.gui.input.hidden", :title => "Hidden Input", :mime_types => []},
:file_input => {:uuid => :"28e0f4aa-f187-45f4-9ddb-22ad4f6d192c", :version => 0.0, :ufs => "org.gxg.gui.input.file", :title => "File Input", :mime_types => []},
:script => {:uuid => :"160a19ca-1639-445e-9ad7-ff2a61b38f9a", :version => 0.0, :ufs => "org.gxg.gui.script", :title => "Script", :mime_types => []},
:application_viewport => {:uuid => :"c0f8e94e-d1ad-41d7-ab42-9d1144a922c0", :version => 0.0, :ufs => "org.gxg.gui.application.viewport", :title => "Application Viewport", :mime_types => []},
:search_form => {:uuid => :"b9230b9c-fe27-484b-a9ce-6f7c1b540ae9", :version => 0.0, :ufs => "org.gxg.gui.form.search", :title => "Search Form", :mime_types => []},
:popupmenu => {:uuid => :"7245f529-b121-438a-86f9-5f55e0077cc3", :version => 0.0, :ufs => "org.gxg.gui.menu.popup", :title => "Popup Menu", :mime_types => []},
:table => {:uuid => :"7c02dd79-a22d-4e66-b33a-cdcce3e97e84", :version => 0.0, :ufs => "org.gxg.gui.table", :title => "Table", :mime_types => []},
:table_header => {:uuid => :"2f2bd2d4-7727-4068-adf6-0b3fafc7f083", :version => 0.0, :ufs => "org.gxg.gui.table.header", :title => "Table Header", :mime_types => []},
:table_row => {:uuid => :"4c0659d6-d2d1-41b6-bb9d-a8374dd5ace3", :version => 0.0, :ufs => "org.gxg.gui.table.row", :title => "Table Row", :mime_types => []},
:table_cell => {:uuid => :"7a43933e-67e1-44d7-9cc6-f59eaf1cf97d", :version => 0.0, :ufs => "org.gxg.gui.table.cell", :title => "Table Data Cell", :mime_types => []},
:block_table => {:uuid => :"e8c615b2-ced5-4440-b2de-1fc6ea718782", :version => 0.0, :ufs => "org.gxg.gui.block.table", :title => "Block Table", :mime_types => []},
:block_table_header => {:uuid => :"2b554d56-445d-45cc-a9f6-90150f3009ca", :version => 0.0, :ufs => "org.gxg.gui.block.table.header", :title => "Block Table Header", :mime_types => []},
:block_table_row => {:uuid => :"b614c7f0-7364-4afd-a61c-b00facd7f6fb", :version => 0.0, :ufs => "org.gxg.gui.block.table.row", :title => "Block Table Row", :mime_types => []},
:block_table_cell => {:uuid => :"96110e43-28a4-49ff-87e7-71038c0fc5d3", :version => 0.0, :ufs => "org.gxg.gui.block.table.cell", :title => "Block Table Data Cell", :mime_types => []},
:span => {:uuid => :"7b33daaa-b0a9-4859-bb31-415e873faeae", :version => 0.0, :ufs => "org.gxg.gui.span", :title => "Span", :mime_types => []},
:select => {:uuid => :"2925f216-12e5-4c59-a094-8c3ab5f873b7", :version => 0.0, :ufs => "org.gxg.gui.select", :title => "Select", :mime_types => []},
:option => {:uuid => :"5eddff05-27d3-4bcf-b7d6-799550ed7298", :version => 0.0, :ufs => "org.gxg.gui.option", :title => "Option", :mime_types => []},
:field_set => {:uuid => :"c1bee841-f64a-4ba5-9b0c-681975705ce9", :version => 0.0, :ufs => "org.gxg.gui.field.set", :title => "Field Set", :mime_types => []},
:legend => {:uuid => :"1f32cf7e-f631-4026-b92c-a5d2ebaedea2", :version => 0.0, :ufs => "org.gxg.gui.legend", :title => "Legend", :mime_types => []},
:window => {:uuid => :"1dc5966f-448a-40ba-8583-7002f9ffbbbe", :version => 0.0, :ufs => "org.gxg.gui.window", :title => "Window", :mime_types => []},
:dialog_box => {:uuid => :"ceaf333c-5bda-45d5-a4f0-77eb9b5ca3e3", :version => 0.0, :ufs => "org.gxg.gui.window.dialog", :title => "Dialog Box Window", :mime_types => []},
:panel => {:uuid => :"df2cf49b-dd44-4174-aad7-b2bd40bf842e", :version => 0.0, :ufs => "org.gxg.gui.panel", :title => "Panel", :mime_types => []},
:tree => {:uuid => :"961520f2-bb61-4190-bd01-da560701c552", :version => 0.0, :ufs => "org.gxg.gui.tree", :title => "Tree Selector", :mime_types => []},
:tree_node => {:uuid => :"635737ad-0fc8-45e6-a1d8-7d55685aa98b", :version => 0.0, :ufs => "org.gxg.gui.tree.node", :title => "Tree Selector Node", :mime_types => []},
:menu_bar => {:uuid => :"c071ebad-7d54-4da6-8b71-6ff9bc7de38f", :version => 0.0, :ufs => "org.gxg.gui.menu.bar", :title => "Menu Bar", :mime_types => []},
:menu_item => {:uuid => :"898229dd-8c3d-4709-99df-584eb38c2a6b", :version => 0.0, :ufs => "org.gxg.gui.menu.item", :title => "Menu Item", :mime_types => []},
:grid_container => {:uuid => :"0694a61d-a282-481b-8242-70caa652a781", :version => 0.0, :ufs => "org.gxg.gui.grid.container", :title => "Grid Container", :mime_types => []},
:grid_x => {:uuid => :"de6bcb5b-e3df-4c4e-9d37-b47ba56f1457", :version => 0.0, :ufs => "org.gxg.gui.grid.x", :title => "Grid X", :mime_types => []},
:grid_y => {:uuid => :"9b98f09e-e354-48d1-a481-bdf2684a2cae", :version => 0.0, :ufs => "org.gxg.gui.grid.y", :title => "Grid Y", :mime_types => []},
:accordion => {:uuid => :"95359db4-485b-462a-ac57-635e9f1f131c", :version => 0.0, :ufs => "org.gxg.gui.accordion", :title => "Accordion", :mime_types => []},
:accordion_item => {:uuid => :"4fa5769c-bb16-4b8b-b45c-010f0b4e2b15", :version => 0.0, :ufs => "org.gxg.gui.accordion.item", :title => "Accordion Item", :mime_types => []},
:accordion_menu => {:uuid => :"9eb38d28-49b9-4f97-9cf5-7884cfda0bc7", :version => 0.0, :ufs => "org.gxg.gui.accordion.menu", :title => "Accordion Menu", :mime_types => []},
:accordion_submenu => {:uuid => :"28c6f401-6679-4312-8bab-433aaf8af446", :version => 0.0, :ufs => "org.gxg.gui.accordion.submenu", :title => "Accordion Submenu", :mime_types => []},
:accordion_menu_item => {:uuid => :"38b7da3a-56fb-42f0-8f3b-46f7f1619a61", :version => 0.0, :ufs => "org.gxg.gui.accordion.menu.item", :title => "Accordion Menu Item", :mime_types => []},
:anchor_button => {:uuid => :"94792c72-b925-4858-8039-f8d05bcce6f4", :version => 0.0, :ufs => "org.gxg.gui.anchor.button", :title => "Anchor Button", :mime_types => []},
:badge => {:uuid => :"015f5721-f14a-46a1-9c70-55b22ff70794", :version => 0.0, :ufs => "org.gxg.gui.badge", :title => "Badge", :mime_types => []},
:breadcrumb => {:uuid => :"69e3c8e4-4490-49b8-99ae-7440a6186ae8", :version => 0.0, :ufs => "org.gxg.gui.breadcrumb", :title => "Breadcrumb", :mime_types => []},
:breadcrumb_item => {:uuid => :"b41cf65d-5686-4381-84ea-dbfb5ef23392", :version => 0.0, :ufs => "org.gxg.gui.breadcrumb.item", :title => "Breadcrumb Item", :mime_types => []},
:button_group => {:uuid => :"fc47cf1a-e754-49e7-a433-9cc644f2fb57", :version => 0.0, :ufs => "org.gxg.gui.button.group", :title => "Button Group", :mime_types => []},
:callout => {:uuid => :"54e8d34a-bfde-4c51-9b01-258f79fc4644", :version => 0.0, :ufs => "org.gxg.gui.callout", :title => "Callout", :mime_types => []},
:colored_label => {:uuid => :"e6f9eb2f-44e9-4cce-b801-f3f95bb06d85", :version => 0.0, :ufs => "org.gxg.gui.label.colored", :title => "Colored Label", :mime_types => []},
:drilldown_menu => {:uuid => :"7ed43e15-5773-4202-b3eb-5a48aa5de28b", :version => 0.0, :ufs => "org.gxg.gui.drilldown.menu", :title => "Drilldown Menu", :mime_types => []},
:drilldown_submenu => {:uuid => :"d7f6d04b-f09f-4a1b-8728-72bbc607b1fe", :version => 0.0, :ufs => "org.gxg.gui.drilldown.submenu", :title => "Drilldown Submenu", :mime_types => []},
:drilldown_menu_item => {:uuid => :"ce8e036e-dfdf-4b91-854d-3bacab952af9", :version => 0.0, :ufs => "org.gxg.gui.drilldown.menu.item", :title => "Drilldown Menu Item", :mime_types => []},
:dropdown_menu => {:uuid => :"f4011e39-d572-4188-bebb-7a0ff6e68742", :version => 0.0, :ufs => "org.gxg.gui.dropdown.menu", :title => "Dropdown Menu", :mime_types => []},
:dropdown_submenu => {:uuid => :"25c78952-a37e-4635-a22e-3da45e2993eb", :version => 0.0, :ufs => "org.gxg.gui.dropdown.submenu", :title => "Dropdown Submenu", :mime_types => []},
:dropdown_menu_item => {:uuid => :"460b4eab-9020-4d42-8075-e547e914c067", :version => 0.0, :ufs => "org.gxg.gui.dropdown.menu.item", :title => "Dropdown Menu Item", :mime_types => []},
:equalizer => {:uuid => :"c29bf74e-6104-4572-beab-4d689a138260", :version => 0.0, :ufs => "org.gxg.gui.equalizer", :title => "Equalizer", :mime_types => []},
:flexgrid_row => {:uuid => :"47c5e626-70aa-42fd-8f79-406d085cbd46", :version => 0.0, :ufs => "org.gxg.gui.flexgrid.row", :title => "Flexgrid Row", :mime_types => []},
:flexgrid_column => {:uuid => :"cf23977e-4aca-48df-bc20-614d395afa6f", :version => 0.0, :ufs => "org.gxg.gui.flexgrid.column", :title => "Flexgrid Column", :mime_types => []},
:embed => {:uuid => :"3a086cfe-afdd-4c4c-8370-cf3d0b24ff80", :version => 0.0, :ufs => "org.gxg.gui.embed", :title => "Embed", :mime_types => []},
:media_object => {:uuid => :"f6933266-3ce4-46b4-b23e-d7d63a578ab7", :version => 0.0, :ufs => "org.gxg.gui.media.object", :title => "Media Object", :mime_types => []},
:media_object_section => {:uuid => :"2d50d84c-dfd2-4acd-92e9-09a930055136", :version => 0.0, :ufs => "org.gxg.gui.media.object.section", :title => "Media Object Section", :mime_types => []},
:menu => {:uuid => :"f5fd2f0b-55ab-495c-9e27-6d1494ae646f", :version => 0.0, :ufs => "org.gxg.gui.menu", :title => "Menu", :mime_types => []},
:offcanvas_wrapper => {:uuid => :"d8e13a5f-820e-4969-9bba-5dac28904fb9", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.wrapper", :title => "Offcanvas Wrapper", :mime_types => []},
:offcanvas_wrapper_inner => {:uuid => :"4a8f8592-7b81-4b9c-a756-3e008be678e9", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.wrapper.inner", :title => "Offcanvas Wrapper Inner", :mime_types => []},
:offcanvas_left => {:uuid => :"0f6ef1aa-0f1a-43ab-9ec9-272ab44bef40", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.left", :title => "Offcanvas Left", :mime_types => []},
:offcanvas_right => {:uuid => :"f26ac4a6-2733-435f-bf3a-9dbf91625d49", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.right", :title => "Offcanvas Right", :mime_types => []},
:offcanvas_content => {:uuid => :"b38a4e3a-d690-4555-a338-8c89143a82f8", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.content", :title => "Offcanvas Content", :mime_types => []},
:orbit => {:uuid => :"a077eda6-5797-4fd5-8018-6742cf1ecaac", :version => 0.0, :ufs => "org.gxg.gui.orbit", :title => "Orbit", :mime_types => []},
:orbit_container => {:uuid => :"c3678beb-a7fd-496b-9d1b-152ffffbb888", :version => 0.0, :ufs => "org.gxg.gui.orbit.container", :title => "Orbit Container", :mime_types => []},
:orbit_previous => {:uuid => :"c27b623b-4046-4971-8d90-a037b68258f1", :version => 0.0, :ufs => "org.gxg.gui.orbit.previous", :title => "Orbit Previous", :mime_types => []},
:orbit_next => {:uuid => :"d3cd44cb-5384-42e5-ae53-776b0e7470df", :version => 0.0, :ufs => "org.gxg.gui.orbit.next", :title => "Orbit Next", :mime_types => []},
:orbit_slide => {:uuid => :"a1c99b0a-0c98-40b9-a891-234024c26afe", :version => 0.0, :ufs => "org.gxg.gui.orbit.slide", :title => "Orbit Slide", :mime_types => []},
:orbit_navigator => {:uuid => :"705d95f5-5654-444d-8f39-16a9db0564db", :version => 0.0, :ufs => "org.gxg.gui.orbit.navigator", :title => "Orbit Navigator", :mime_types => []},
:orbit_bullet => {:uuid => :"fcc33147-6222-4ed6-a75e-87966044bfcf", :version => 0.0, :ufs => "org.gxg.gui.orbit.bullet", :title => "Orbit Bullet", :mime_types => []},
:pagination => {:uuid => :"2ec92a1f-7475-435d-b02d-6392df56aed3", :version => 0.0, :ufs => "org.gxg.gui.pagination", :title => "Pagination", :mime_types => []},
:pagination_item => {:uuid => :"5db1f95e-4d10-4058-8726-8a5a8cc478a1", :version => 0.0, :ufs => "org.gxg.gui.pagination.item", :title => "Pagination Item", :mime_types => []},
:progress_bar => {:uuid => :"dc8cec03-5fad-4b02-a9aa-65971d04e6e9", :version => 0.0, :ufs => "org.gxg.gui.progress.bar", :title => "Progress Bar", :mime_types => []},
:progress_meter => {:uuid => :"cb131b60-9a03-4201-bceb-cb5a2c0f0629", :version => 0.0, :ufs => "org.gxg.gui.progress.meter", :title => "Progress Meter", :mime_types => []},
:horizontal_slider => {:uuid => :"2f169eaa-5f4f-4a87-a13b-97fc132fc749", :version => 0.0, :ufs => "org.gxg.gui.slider.horizontal", :title => "Horizontal Slider", :mime_types => []},
:vertical_slider => {:uuid => :"2f169eaa-5f4f-4a87-a13b-97fc132fc749", :version => 0.0, :ufs => "org.gxg.gui.slider.vertical", :title => "Vertical Slider", :mime_types => []},
:sticky => {:uuid => :"b4919664-673f-4c35-a46f-1e3dd65f1742", :version => 0.0, :ufs => "org.gxg.gui.sticky", :title => "Sticky", :mime_types => []},
:sticky_container => {:uuid => :"dead9dce-6efc-48c8-903a-bdb4d1b8fc96", :version => 0.0, :ufs => "org.gxg.gui.sticky.container", :title => "Sticky Container", :mime_types => []},
:switch => {:uuid => :"eb933549-9f36-47e4-972e-2686098f6134", :version => 0.0, :ufs => "org.gxg.gui.switch", :title => "Switch", :mime_types => []},,
:tab_set => {:uuid => :"49c5a2c6-a972-47c5-b4c9-33cfe3166b36", :version => 0.0, :ufs => "org.gxg.gui.tab.set", :title => "Tab Set", :mime_types => []},
:tab_content => {:uuid => :"c5181355-0cc9-46fb-b7ed-8efd42a85a80", :version => 0.0, :ufs => "org.gxg.gui.tab.content", :title => "Tab Content", :mime_types => []},
:thumbnail => {:uuid => :"6459fa8a-6d4a-407d-ad22-a790382091fc", :version => 0.0, :ufs => "org.gxg.gui.thumbnail", :title => "Thumbnail", :mime_types => []},
:titlebar => {:uuid => :"b51f8029-54c2-4cd8-842e-b74770535d88", :version => 0.0, :ufs => "org.gxg.gui.titlebar", :title => "Titlebar", :mime_types => []},
:titlebar_left => {:uuid => :"c4f29149-4c2b-473d-9fd6-122df4883b4c", :version => 0.0, :ufs => "org.gxg.gui.titlebar.left", :title => "Titlebar Left", :mime_types => []},
:titlebar_right => {:uuid => :"a7c2a061-58ed-4b85-9472-413db2061897", :version => 0.0, :ufs => "org.gxg.gui.titlebar.right", :title => "Titlebar Right", :mime_types => []},
:topbar => {:uuid => :"1e724b93-a940-4fbf-83a0-479c4f511f6d", :version => 0.0, :ufs => "org.gxg.gui.topbar", :title => "Topbar", :mime_types => []},
:topbar_left => {:uuid => :"a5f1b341-d4dc-49f7-a972-5845c5803bd9", :version => 0.0, :ufs => "org.gxg.gui.topbar.left", :title => "Topbar Left", :mime_types => []},
:topbar_right => {:uuid => :"3aa96c4e-cca3-4408-a1c8-902083d8536b", :version => 0.0, :ufs => "org.gxg.gui.topbar.right", :title => "Topbar Right", :mime_types => []}
}
# ### Create/Update Formats:
the_format = format_template.clone
the_format[:uuid] = :"58230f5b-83c9-4569-bb82-8564fffd5d74"
the_format[:ufs] = "org.gxg.file"
the_format[:title] = "File"
the_format[:version] = 0.0001
the_format[:content] = file_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
format_manifest.each_pair do |component,stub|
the_format = format_template.clone
the_format[:uuid] = stub[:uuid]
the_format[:ufs] = stub[:ufs]
the_format[:title] = stub[:title]
the_format[:version] = 0.0001
the_format[:mime_types] = stub[:mime_types]
the_format[:content] = stub[:content]
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
end
#
the_format = format_template.clone
the_format[:uuid] = :"cceb380b-fbc7-4dc9-ab75-3bf2c43d697b"
the_format[:ufs] = "org.gxg.gui.page"
the_format[:title] = "Page"
the_format[:version] = 0.0001
the_format[:content] = page_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"2884f52a-29fd-4ac6-add7-69f91f805fd3"
the_format[:ufs] = "org.gxg.component.library"
the_format[:title] = "Library"
the_format[:version] = 0.0001
the_format[:content] = lib_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"04ce09a6-c6e8-43d9-90e3-69f34d3be0a3"
the_format[:ufs] = "org.gxg.component.application"
the_format[:title] = "Application"
the_format[:version] = 0.0001
the_format[:content] = app_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"d2413191-af3a-486f-bb6f-22b43ba6569f"
the_format[:ufs] = "org.gxg.component.viewer"
the_format[:title] = "Viewer"
the_format[:version] = 0.0001.to_d
the_format[:content] = app_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = existing_format[:version] += 0.0001
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"c986c0f5-d082-4c29-b66a-ff0cd03dfa65"
the_format[:ufs] = "org.gxg.component.editor"
the_format[:title] = "Editor"
the_format[:version] = 0.0001.to_d
the_format[:content] = app_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = existing_format[:version] += 0.0001
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
component_manifest.each_pair do |component,stub|
the_format = format_template.clone
the_component_record = component_format.clone
the_component_record[:component] = stub[:ufs].to_s
the_format[:uuid] = stub[:uuid]
the_format[:ufs] = stub[:ufs]
the_format[:title] = stub[:title]
the_format[:version] = 0.0001
case component
when :table
end
the_format[:content] = the_component_record
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
end
#
true
end
seed_formats

Binary file not shown.

18
seeds/gxg.service Normal file
View file

@ -0,0 +1,18 @@
[Unit]
Description=GxG Data Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/srv/gxg-server
ExecStart=/srv/gxg-server/daemon start
ExecStop=/srv/gxg-server/daemon stop
Restart=always
[Install]
WantedBy=multi-user.target

1
seeds/languages.json Normal file

File diff suppressed because one or more lines are too long

1
seeds/locales.json Normal file
View file

@ -0,0 +1 @@
[{"ita":["SWITZERLAND","ITALY"]},{"sot":["SOUTH AFRICA"]},{"hrv":["CROATIA"]},{"gla":["UNITED KINGDOM"]},{"nep":["NEPAL"]},{"est":["ESTONIA"]},{"nso":["SOUTH AFRICA"]},{"pol":["POLAND"]},{"tam":["INDIA"]},{"kur":["TURKEY"]},{"nbl":["SOUTH AFRICA"]},{"slk":["SLOVAKIA"]},{"tsn":["SOUTH AFRICA"]},{"zul":["SOUTH AFRICA"]},{"tha":["THAILAND"]},{"guj":["INDIA"]},{"srp":["MONTENEGRO","SERBIA"]},{"tel":["INDIA"]},{"glg":["SPAIN"]},{"lit":["LITHUANIA"]},{"afr":["SOUTH AFRICA"]},{"nob":["NORWAY"]},{"xho":["SOUTH AFRICA"]},{"ind":["INDONESIA"]},{"kan":["INDIA"]},{"hye":["ARMENIA"]},{"ven":["SOUTH AFRICA"]},{"hun":["HUNGARY"]},{"deu":["AUSTRIA","BELGIUM","SWITZERLAND","GERMANY","LIECHTENSTEIN","LUXEMBOURG"]},{"bul":["BULGARIA"]},{"pan":["INDIA","PAKISTAN"]},{"sme":["NORWAY"]},{"epo":["UNITED STATES"]},{"isl":["ICELAND"]},{"cat":["ANDORRA","SPAIN","FRANCE","ITALY"]},{"fas":["IRAN, ISLAMIC REPUBLIC OF"]},{"ron":["ROMANIA"]},{"dan":["DENMARK"]},{"tgl":["PHILIPPINES"]},{"jpn":["JAPAN"]},{"eus":["SPAIN","FRANCE"]},{"ukr":["UKRAINE"]},{"por":["BRAZIL","PORTUGAL"]},{"gle":["IRELAND"]},{"nno":["NORWAY"]},{"eng":["ANTIGUA AND BARBUDA","AUSTRALIA","BOTSWANA","CANADA","DENMARK","UNITED KINGDOM","HONG KONG","IRELAND","INDIA","NIGERIA","NEW ZEALAND","PHILIPPINES","SINGAPORE","UNITED STATES","SOUTH AFRICA","ZIMBABWE"]},{"heb":["ISRAEL"]},{"mal":["INDIA"]},{"ara":["UNITED ARAB EMIRATES","BAHRAIN","ALGERIA","EGYPT","INDIA","IRAQ","JORDAN","KUWAIT","LEBANON","LIBYAN ARAB JAMAHIRIYA","MOROCCO","OMAN","QATAR","SAUDI ARABIA","SUDAN","SYRIAN ARAB REPUBLIC","TUNISIA","YEMEN"]},{"ssw":["SOUTH AFRICA"]},{"fra":["BELGIUM","CANADA","SWITZERLAND","FRANCE","LUXEMBOURG"]},{"nld":["ARUBA","BELGIUM","NETHERLANDS"]},{"spa":["ARGENTINA","BOLIVIA","CHILE","COLOMBIA","COSTA RICA","DOMINICAN REPUBLIC","ECUADOR","SPAIN","GUATEMALA","HONDURAS","MEXICO","NICARAGUA","PANAMA","PERU","PUERTO RICO","PARAGUAY","EL SALVADOR","UNITED STATES","URUGUAY","VENEZUELA"]},{"fao":["FAROE ISLANDS"]},{"uzb":["UZBEKISTAN"]},{"glv":["UNITED KINGDOM"]},{"lav":["LATVIA"]},{"hin":["INDIA"]},{"slv":["SLOVENIA"]},{"ell":["CYPRUS","GREECE"]},{"tso":["SOUTH AFRICA"]},{"swe":["FINLAND","SWEDEN"]},{"vie":["VIET NAM"]},{"ben":["BANGLADESH","INDIA"]},{"rus":["RUSSIAN FEDERATION","UKRAINE"]},{"amh":["ETHIOPIA"]},{"ces":["CZECH REPUBLIC"]},{"fin":["FINLAND"]},{"ibo":["NIGERIA"]},{"kor":["KOREA, REPUBLIC OF"]}]

File diff suppressed because one or more lines are too long

1
seeds/odp_business.json Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"exchange":{}}

433090
seeds/regions.gxg_export Normal file

File diff suppressed because it is too large Load diff

1
seeds/regions.json Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"exchange":{}}