diff --git a/build/css/ox.ui.css b/build/css/ox.ui.css
index b455450e..9fd6d6ef 100644
--- a/build/css/ox.ui.css
+++ b/build/css/ox.ui.css
@@ -214,6 +214,8 @@ input[type=submit] {
}
input[type=image] {
cursor: default;
+ -moz-user-select: none;
+ -webkit-user-select: none;
}
input:focus,
textarea:focus {
@@ -266,25 +268,12 @@ input.OxSmall {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
+
input[type=image] {
- padding: 0;
- -moz-user-select: none;
- -webkit-user-select: none;
-}
-/*
-input[type=image].OxLarge {
- width: 22px;
-}
-*/
-input[type=image].OxLarge {
- width: 18px;
-}
-input[type=image].OxMedium {
- width: 14px;
-}
-input[type=image].OxSmall {
- width: 10px;
+ height: 10px;
+ padding: 2px;
}
+
input::-moz-focus-inner {
border: none;
}
@@ -310,7 +299,7 @@ OxButton
.OxButton.OxSymbol,
.OxButton.OxSymbol:active,
.OxButton.OxSymbol:focus {
- padding: 0;
+ padding: 2;
border: 1px solid rgba(0, 0, 0, 0);
background: rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
@@ -418,8 +407,6 @@ div.OxCheckbox {
-webkit-border-radius: 8px;
}
input.OxCheckbox {
- width: 14px;
- height: 14px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
@@ -643,12 +630,12 @@ OxSelect
margin-right: -16px;
}
.OxButton[type=image].OxOverlapLeft {
- padding-left: 15px;
- padding-right: 1px;
+ padding-left: 17px;
+ padding-right: 3px;
}
.OxButton[type=image].OxOverlapRight {
- padding-left: 1px;
- padding-right: 15px;
+ padding-left: 3px;
+ padding-right: 17px;
}
.OxCheckbox.OxOverlapLeft > .OxInput {
padding-left: 20px;
diff --git a/build/js/ox.load.js b/build/js/ox.load.js
index dcd23141..2075f985 100644
--- a/build/js/ox.load.js
+++ b/build/js/ox.load.js
@@ -56,7 +56,7 @@ $(function() {
function start() {
var image = new Image(),
- src = path + 'png/ox.ui.classic/loading.png';
+ src = path + 'svg/ox.ui.classic/symbolLoading.svg';
image.src = src;
image.onload = function() {
var $img = $('')
@@ -70,7 +70,8 @@ $(function() {
.mousedown(function(e) {
e.preventDefault();
})
- .appendTo($div),
+ .appendTo($div);
+ /*
deg = 0,
interval = setInterval(function() {
deg = (deg + 30) % 360;
@@ -79,6 +80,7 @@ $(function() {
WebkitTransform: 'rotate(' + deg + 'deg)',
});
}, 83);
+ */
};
}
diff --git a/build/js/ox.map.js b/build/js/ox.map.js
index 065c4ad9..eb4c77a6 100644
--- a/build/js/ox.map.js
+++ b/build/js/ox.map.js
@@ -214,10 +214,10 @@ Ox.COUNTRIES = [
{code: 'TW', continent: 'Asia', name: 'Taiwan', region: 'Eastern Asia', type: 'unrecognized'},
{code: 'MD-TR', continent: 'Europe', name: 'Transnistria', region: 'Eastern Europe', type: 'unrecognized'},
{code: 'AQ', continent: 'Antarctica', country: ['Argentina', 'Australia', 'Chile', 'France', 'New Zealand', 'Norway', 'United Kingdom'], name: 'Antarctica'},
- {code: 'AU-AC', country: 'Australia', name: 'Ashmore and Cartier Islands', type: 'dependent'},
+ {code: 'AU-AC', continent: 'Asia', country: 'Australia', name: 'Ashmore and Cartier Islands', type: 'dependent'},
{code: 'CX', continent: 'Asia', country: 'Australia', name: 'Christmas Island', region: 'South-Eastern Asia', type: 'dependent'},
{code: 'CC', continent: 'Asia', country: 'Australia', name: 'Cocos Islands', region: 'South-Eastern Asia', type: 'dependent'},
- {code: 'AU-CS', country: 'Australia', name: 'Coral Sea Islands', type: 'dependent'},
+ {code: 'AU-CS', continent: 'Oceania', country: 'Australia', name: 'Coral Sea Islands', type: 'dependent'},
{code: 'HM', continent: 'Antarctica', country: 'Australia', name: 'Heard Island and McDonald Islands', type: 'dependent'},
{code: 'NF', continent: 'Oceania', country: 'Australia', name: 'Norfolk Island', region: 'Australia and New Zealand', type: 'dependent'},
{code: 'HK', continent: 'Asia', country: 'China', name: 'Hong Kong', region: 'Eastern Asia', type: 'dependent'},
diff --git a/build/js/ox.ui.js b/build/js/ox.ui.js
index 94561c93..ee49fbdc 100644
--- a/build/js/ox.ui.js
+++ b/build/js/ox.ui.js
@@ -14,19 +14,49 @@ requires
(function() {
+ Ox.UI = (function() {
+ $(function() {
+ Ox.extend(Ox.UI, {
+ $body: $('body'),
+ $document: $(document),
+ $window: $(window)
+ });
+ Ox.theme(Ox.UI.DEFAULT_THEME);
+ });
+ return {
+ $elements: {},
+ DEFAULT_THEME: 'classic',
+ DIMENSIONS: {
+ horizontal: ['width', 'height'],
+ vertical: ['height', 'width']
+ },
+ EDGES: {
+ horizontal: ['left', 'right', 'top', 'bottom'],
+ vertical: ['top', 'bottom', 'left', 'right']
+ },
+ getImagePath: function(filename) {
+ return Ox.UI.PATH + filename.split('.').pop() +
+ '/ox.ui.' + Ox.UI.theme() + '/' + filename;
+ },
+ PATH: $('script[src*="ox.ui.js"]')
+ .attr('src').replace('js/ox.ui.js', ''),
+ SCROLLBAR_SIZE: $.browser.mozilla ? 16 : 12,
+ theme: function() {
+ var theme;
+ Ox.forEach(Ox.UI.$body.attr('class').split(' '), function(v) {
+ if (Ox.startsWith(v, 'OxTheme')) {
+ theme = v.replace('OxTheme', '').toLowerCase();
+ return false;
+ }
+ });
+ return theme || Ox.UI.DEFAULT_THEME; // fixme: shouldn't be neccessary
+ },
+ };
+ })();
+
// fixme: move into Ox.UI
var oxui = {
- defaultTheme: 'classic',
elements: {},
- getDimensions: function(orientation) {
- return orientation == 'horizontal' ?
- ['width', 'height'] : ['height', 'width'];
- },
- getEdges: function(orientation) {
- return orientation == 'horizontal' ?
- ['left', 'right', 'top', 'bottom'] :
- ['top', 'bottom', 'left', 'right'];
- },
getBarSize: function(size) {
var sizes = {
small: 20,
@@ -35,8 +65,6 @@ requires
};
return sizes[size];
},
- path: $('script[src*="ox.ui.js"]').attr('src').replace('js/ox.ui.js', ''),
- scrollbarSize: $.browser.mozilla ? 16 : 12,
symbols: {
alt: '\u2325',
apple: '\uF8FF',
@@ -91,18 +119,7 @@ requires
warning: '\u26A0',
white_star: '\u2606'
}
- },
- $elements = {},
- $window, $document, $body;
-
- _$elements = $elements;
-
- $(function() {
- $window = $(window);
- $document = $(document);
- $body = $('body');
- Ox.theme(oxui.defaultTheme);
- });
+ };
/*
============================================================================
@@ -186,12 +203,16 @@ requires
function loadImages(callback) {
window.OxImageCache = [];
- $.getJSON(oxui.path + 'json/ox.ui.images.json', function(data) {
+ $.getJSON(Ox.UI.PATH + 'json/ox.ui.images.json', function(data) {
+ // fixme: find a better way to not wait for flags
+ data = data.filter(function(image) {
+ return !Ox.startsWith(image, 'svg/ox.map/')
+ });
var counter = 0,
length = data.length;
data.forEach(function(src, i) {
var image = new Image();
- image.src = oxui.path + src;
+ image.src = Ox.UI.PATH + src;
image.onload = function() {
(++counter == length) && callback();
}
@@ -263,8 +284,8 @@ requires
loadImages(launchCallback);
function launchCallback() {
++counter == 2 && $(function() {
- var $div = $body.find('div');
- $body.find('img').remove();
+ var $div = Ox.UI.$body.find('div');
+ Ox.UI.$body.find('img').remove();
$div.animate({
opacity: 0
}, 1000, function() {
@@ -334,7 +355,7 @@ requires
stack.splice(stack.length - 2, 0, stack.pop());
//$elements[id].removeClass('OxFocus');
$('.OxFocus').removeClass('OxFocus'); // fixme: the above is better, and should work
- stack.length && $elements[stack[stack.length - 1]].addClass('OxFocus');
+ stack.length && Ox.UI.$elements[stack[stack.length - 1]].addClass('OxFocus');
Ox.print('blur', id, stack);
}
},
@@ -344,7 +365,7 @@ requires
index > -1 && stack.splice(index, 1);
stack.push(id);
$('.OxFocus').removeClass('OxFocus'); // fixme: see above
- $elements[id].addClass('OxFocus');
+ Ox.UI.$elements[id].addClass('OxFocus');
Ox.print('focus', id, stack);
}
},
@@ -494,8 +515,8 @@ requires
// if the cursor is at the start/end of an input element
// on linux, it doesn't seem to fire if the input element has focus
if ($.browser.mozilla) {
- $document.keypress(keypress);
- $document.keydown(function(event) {
+ Ox.UI.$document.keypress(keypress);
+ Ox.UI.$document.keydown(function(event) {
var $element = $('input:focus');
if ($element.length) {
if (
@@ -513,7 +534,7 @@ requires
}
});
} else {
- $document.keydown(keypress);
+ Ox.UI.$document.keydown(keypress);
}
});
@@ -540,8 +561,8 @@ requires
buffer += key == 'SPACE' ? ' ' : key;
bufferTime = time;
}
- focused !== null && $elements[focused].triggerEvent('key_' + key);
- if (['down', 'space', 'up'].indexOf(key) > -1 && !$elements[focused].hasClass('OxInput')) {
+ focused !== null && Ox.UI.$elements[focused].triggerEvent('key_' + key);
+ if (['down', 'space', 'up'].indexOf(key) > -1 && !Ox.UI.$elements[focused].hasClass('OxInput')) {
// prevent chrome from scrolling
return false;
}
@@ -779,45 +800,6 @@ requires
};
- Ox.UI = (function() {
- /*
- $(function() {
- Ox.extend(Ox.UI, {
- $body: $('body'),
- $document: $(document),
- $window: $(window)
- });
- });
- */
- return {
- getDimensions: function(orientation) {
- return orientation == 'horizontal' ?
- ['width', 'height'] : ['height', 'width'];
- },
- getEdges: function(orientation) {
- return orientation == 'horizontal' ?
- ['left', 'right', 'top', 'bottom'] :
- ['top', 'bottom', 'left', 'right'];
- },
- DIMENSIONS: {
- horizontal: ['width', 'height'],
- vertical: ['height', 'width']
- },
- EDGES: {
- horizontal: [['left', 'right'], ['top', 'bottom']],
- vertical: [['top', 'bottom'], ['left', 'right']]
- },
- PATH: $('script[src*="ox.ui.js"]')
- .attr('src').replace('js/ox.ui.js', ''),
- theme: function() {
-
- },
- themePath: function() {
-
- }
- };
- }());
-
/***
Ox.URL
***/
@@ -873,11 +855,11 @@ requires
// so that we can do oxObj.jqFn().oxFn()
/*
if (fn == 'appendTo') {
- Ox.print('ret', ret, $element, ret.jquery && $elements[id = ret.data('ox')] == true)
+ Ox.print('ret', ret, $element, ret.jquery && Ox.UI.$elements[id = ret.data('ox')] == true)
}
*/
- return ret.jquery && $elements[id = ret.data('ox')] ?
- $elements[id] : ret;
+ return ret.jquery && Ox.UI.$elements[id = ret.data('ox')] ?
+ Ox.UI.$elements[id] : ret;
};
});
return that;
@@ -919,7 +901,7 @@ requires
},
mousedown: mousedown
});
- $elements[that.id] = that;
+ Ox.UI.$elements[that.id] = that;
$.extend(that, Ox.jQueryElement(that));
@@ -958,11 +940,11 @@ requires
mouseInterval = setInterval(function() {
that.triggerEvent('mouserepeat');
}, 50);
- $window.unbind('mouseup', mouseup)
+ Ox.UI.$window.unbind('mouseup', mouseup)
.mousemove(mousemove)
.one('mouseup', function(e) {
clearInterval(mouseInterval);
- $window.unbind('mousemove', mousemove);
+ Ox.UI.$window.unbind('mousemove', mousemove);
that.triggerEvent('dragend', e);
});
that.one('mouseleave', function() {
@@ -976,7 +958,7 @@ requires
self.mouseTimeout = 0;
that.triggerEvent('doubleclick');
}
- $window.one('mouseup', mouseup);
+ Ox.UI.$window.one('mouseup', mouseup);
function mousemove(e) {
that.triggerEvent('drag', e);
}
@@ -1099,7 +1081,7 @@ requires
that.loseFocus();
delete self.$eventHandler;
that.$element.remove();
- delete $elements[that.ox];
+ delete Ox.UI.$elements[that.ox];
return that;
};
@@ -1219,20 +1201,20 @@ requires
*/
Ox.theme = function() {
var length = arguments.length,
- classes = $body.attr('class').split(' '),
+ classes = Ox.UI.$body.attr('class').split(' '),
arg, theme;
$.each(classes, function(i, v) {
if (Ox.startsWith(v, 'OxTheme')) {
theme = v.replace('OxTheme', '').toLowerCase();
if (length == 1) {
- $body.removeClass(v);
+ Ox.UI.$body.removeClass(v);
}
return false;
}
});
if (length == 1) {
arg = arguments[0]
- $body.addClass('OxTheme' + Ox.toTitleCase(arg));
+ Ox.UI.$body.addClass('OxTheme' + Ox.toTitleCase(arg));
if (theme) {
$('img').each(function() {
var $this = $(this);
@@ -1281,7 +1263,7 @@ requires
})
.options(options || {})
.addClass('OxBar Ox' + Ox.toTitleCase(self.options.orientation)),
- dimensions = oxui.getDimensions(self.options.orientation);
+ dimensions = Ox.UI.DIMENSIONS[self.options.orientation];
self.options.size = Ox.isString(self.options.size) ?
oxui.getBarSize(self.options.size) : self.options.size;
that.css(dimensions[0], '100%')
@@ -1331,8 +1313,8 @@ requires
$.extend(self, {
clientXY: self.options.orientation == 'horizontal' ? 'clientY' : 'clientX',
- dimensions: oxui.getDimensions(self.options.orientation), // fixme: should orientation be the opposite orientation here?
- edges: oxui.getEdges(self.options.orientation),
+ dimensions: Ox.UI.DIMENSIONS[self.options.orientation], // fixme: should orientation be the opposite orientation here?
+ edges: Ox.UI.EDGES[self.options.orientation],
leftOrTop: self.options.edge == 'left' || self.options.edge == 'top'
});
@@ -1569,7 +1551,7 @@ requires
.mouseup(mouseupLayer);
function center() {
- var documentHeight = $document.height();
+ var documentHeight = Ox.UI.$document.height();
that.css({
left: 0,
top: Math.max(parseInt(-documentHeight / 10), self.options.height - documentHeight + 40) + 'px',
@@ -1581,8 +1563,8 @@ requires
function dragstart(event, e) {
self.drag = {
- bodyWidth: $body.width(),
- bodyHeight: $document.height(),
+ bodyWidth: Ox.UI.$body.width(),
+ bodyHeight: Ox.UI.$document.height(),
elementWidth: that.width(),
offset: that.offset(),
x: e.clientX,
@@ -1612,8 +1594,8 @@ requires
function dragstartResize(event, e) {
self.drag = {
- documentWidth: $document.width(),
- documentHeight: $document.height(),
+ documentWidth: Ox.UI.$document.width(),
+ documentHeight: Ox.UI.$document.height(),
elementWidth: that.width(),
elementHeight: that.height(),
offset: that.offset(),
@@ -1812,7 +1794,7 @@ requires
that.remove();
callback();
});
- $window.unbind('mouseup', mouseupLayer)
+ Ox.UI.$window.unbind('mouseup', mouseupLayer)
return that;
};
@@ -1848,17 +1830,17 @@ requires
that.open = function() {
//Ox.print('before open')
- that.$layer.appendTo($body);
+ that.$layer.appendTo(Ox.UI.$body);
that.css({
opacity: 0
- }).appendTo($body).animate({
+ }).appendTo(Ox.UI.$body).animate({
opacity: 1
}, 200);
center();
reset();
// fixme: the following line prevents preview-style dialog
that.gainFocus();
- $window.bind('mouseup', mouseupLayer)
+ Ox.UI.$window.bind('mouseup', mouseupLayer)
//Ox.print('after open')
return that;
};
@@ -2559,8 +2541,9 @@ requires
self.title = title;
if (self.options.type == 'image') {
that.attr({
- src: oxui.path + 'png/ox.ui.' + Ox.theme() +
- '/symbol' + Ox.toTitleCase(title) + '.png'
+ src: Ox.UI.getImagePath(
+ 'symbol' + title[0].toUpperCase() + title.substr(1) + '.svg'
+ )
});
} else {
that.val(title);
@@ -3009,7 +2992,7 @@ requires
self.arrows[0] = [
new Ox.Button({
overlap: 'right',
- title: 'previous',
+ title: 'left',
type: 'image'
})
.css({
@@ -3021,7 +3004,7 @@ requires
.appendTo(that),
new Ox.Button({
overlap: 'left',
- title: 'next',
+ title: 'right',
type: 'image'
})
.css({
@@ -3043,7 +3026,7 @@ requires
if (self.options.clear) {
self.$button = new Ox.Button({
overlap: 'left',
- title: 'clear',
+ title: 'close',
type: 'image'
})
.css({
@@ -3378,8 +3361,8 @@ requires
self.options.placeholder && setPlaceholder();
self.options.validate && validate();
if (self.bindKeyboard) {
- $document.unbind('keydown', keypress);
- $document.unbind('keypress', keypress);
+ Ox.UI.$document.unbind('keydown', keypress);
+ Ox.UI.$document.unbind('keypress', keypress);
}
that.triggerEvent('blur', {});
}
@@ -3462,8 +3445,8 @@ requires
if (self.bindKeyboard) {
//Ox.print('binding...')
// fixme: different in webkit and firefox (?), see keyboard handler, need generic function
- $document.keydown(keypress);
- $document.keypress(keypress);
+ Ox.UI.$document.keydown(keypress);
+ Ox.UI.$document.keypress(keypress);
self.options.autocompleteSelect && setTimeout(autocomplete, 0); // fixme: why is the timeout needed?
}
}
@@ -4457,7 +4440,7 @@ requires
.defaults({
arrows: false,
arrowStep: 1,
- arrowSymbols: ['previous', 'next'],
+ arrowSymbols: ['left', 'right'],
max: 100,
min: 0,
orientation: 'horizontal',
@@ -4993,13 +4976,13 @@ requires
MozBorderRadius: '8px 8px 0 0',
WebkitBorderRadius: '8px 8px 0 0'
});
- self.$layer.appendTo($body);
+ self.$layer.appendTo(Ox.UI.$body);
self.$menu
.css({
left: left + 'px',
top: top + 'px'
})
- .appendTo($body);
+ .appendTo(Ox.UI.$body);
that.triggerEvent('show');
};
@@ -5481,8 +5464,8 @@ requires
if (self.options.clear) {
that.$clear = new Ox.Button({
overlap: 'left',
- type: 'image',
- value: 'clear'
+ title: 'close',
+ type: 'image'
})
.css({
float: 'right'
@@ -5932,8 +5915,8 @@ requires
}
}
if (self.bindKeyboard) {
- $document.unbind('keydown', keypress);
- $document.unbind('keypress', keypress);
+ Ox.UI.$document.unbind('keydown', keypress);
+ Ox.UI.$document.unbind('keypress', keypress);
}
}
@@ -5982,8 +5965,8 @@ requires
}
if (self.bindKeyboard) {
// fixme: different in webkit and firefox (?), see keyboard handler, need generic function
- $document.keydown(keypress);
- $document.keypress(keypress);
+ Ox.UI.$document.keydown(keypress);
+ Ox.UI.$document.keypress(keypress);
//Ox.print('calling autosuggest...')
self.options.autosuggest && setTimeout(autosuggestCall, 0); // fixme: why is the timeout needed?
}
@@ -6039,7 +6022,7 @@ requires
animate: false,
arrows: false,
arrowStep: 1,
- arrowSymbols: ['previous', 'next'],
+ arrowSymbols: ['left', 'right'],
max: 100,
min: 0,
orientation: 'horizontal',
@@ -6152,11 +6135,11 @@ requires
return getVal(e.clientX - left - offset);
}
setValue(val(e), 200);
- $window.mousemove(function(e) {
+ Ox.UI.$window.mousemove(function(e) {
setValue(val(e));
});
- $window.one('mouseup', function() {
- $window.unbind('mousemove');
+ Ox.UI.$window.one('mouseup', function() {
+ Ox.UI.$window.unbind('mousemove');
});
}
function getPx(val) {
@@ -6400,7 +6383,7 @@ requires
height: self.options.size * 1.5,
lineLength: self.options.size == 64 ? 15 : 23,
lines: self.options.size == 64 ? 4 : 5,
- url: oxui.path + '/png/ox.ui/transparent.png',
+ url: Ox.UI.PATH + '/png/ox.ui/transparent.png',
width: self.options.size
});
self.title = formatText(self.options.title, self.lines - 1, self.lineLength);
@@ -6675,7 +6658,7 @@ requires
updateQuery(self.options.selected);
}
that.bindEvent(self.keyboardEvents);
- $window.resize(that.size); // fixme: this is not the widget's job
+ Ox.UI.$window.resize(that.size); // fixme: this is not the widget's job
function addAboveToSelection() {
var pos = getAbove();
@@ -6885,7 +6868,7 @@ requires
//Ox.print('dragItem', e);
//Ox.print(e.offsetY, offsets)
$item.addClass('OxDrag');
- $window.mousemove(function(e) {
+ Ox.UI.$window.mousemove(function(e) {
var clientY = e.clientY - that.offset()['top'],
offset = clientY % 16,
position = Ox.limit(parseInt(clientY / 16), 0, self.$items.length - 1);
@@ -6899,9 +6882,9 @@ requires
pos = stopPos;
}
});
- $window.one('mouseup', function() {
+ Ox.UI.$window.one('mouseup', function() {
dropItem(id, pos);
- $window.unbind('mousemove');
+ Ox.UI.$window.unbind('mousemove');
});
}
@@ -6998,7 +6981,7 @@ requires
}
function getHeight() {
- return that.height() - (that.$content.width() > that.width() ? oxui.scrollbarSize : 0);
+ return that.height() - (that.$content.width() > that.width() ? Ox.UI.SCROLLBAR_SIZE : 0);
}
function getListSize() {
@@ -7139,7 +7122,7 @@ requires
}
function getWidth() {
- return that.width() - (that.$content.height() > that.height() ? oxui.scrollbarSize : 0);
+ return that.width() - (that.$content.height() > that.height() ? Ox.UI.SCROLLBAR_SIZE : 0);
}
function invertSelection() {
@@ -7354,7 +7337,7 @@ requires
self.dragTimeout = 0;
}
}, 250);
- $window.one('mouseup', function(e) {
+ Ox.UI.$window.one('mouseup', function(e) {
if (self.dragTimeout) {
clearTimeout(self.dragTimeout);
self.dragTimeout = 0;
@@ -8148,7 +8131,7 @@ requires
that.$head = new Ox.Container()
.addClass('OxHead')
.css({
- right: self.options.scrollbarVisible ? oxui.scrollbarSize + 'px' : 0
+ right: self.options.scrollbarVisible ? Ox.UI.SCROLLBAR_SIZE + 'px' : 0
})
.appendTo(that.$bar);
that.$head.$content.addClass('OxTitles');
@@ -8507,7 +8490,7 @@ requires
return Math.max(
Ox.sum(self.columnWidths),
that.$element.width() -
- (self.options.scrollbarVisible ? oxui.scrollbarSize : 0)
+ (self.options.scrollbarVisible ? Ox.UI.SCROLLBAR_SIZE : 0)
);
//return Ox.sum(self.columnWidths)
}
@@ -8849,8 +8832,9 @@ requires
$('
')
.addClass('OxToggle')
.attr({
- src: oxui.path + '/png/ox.ui.' + Ox.theme() + '/symbol' +
- (data.expanded ? 'Collapse' : 'Expand') + '.png'
+ src: Ox.UI.getImagePath(
+ 'symbol' + (data.expanded ? 'Collapse' : 'Expand') + '.svg'
+ )
})
)
.appendTo($item);
@@ -8937,8 +8921,9 @@ requires
}
})
$img.attr({
- src: oxui.path + '/png/ox.ui.' + Ox.theme() + '/symbol' +
- (item.expanded ? 'Collapse' : 'Expand') + '.png'
+ src: Ox.UI.getImagePath(
+ 'symbol' + (item.expanded ? 'Down' : 'Right') + '.svg'
+ )
});
item.expanded ?
that.$element.addItems(pos + 1, parseItems(item.items, item.level + 1)) :
@@ -9019,7 +9004,7 @@ requires
return $('
')
.attr({
// fixme: not the right place to do these
- src: '/static/oxjs/build/svg/' + (value || 'NTHH') + '.' + (value == 'RE' ? 'png' : 'svg')
+ src: Ox.UI.PATH + 'svg/ox.map/' + (value || 'NTHH') + '.' + (value == 'RE' ? 'png' : 'svg')
})
.load(function() {
$(this).css({
@@ -9513,7 +9498,7 @@ requires
top: '24px'
}),
'east': new Ox.Button({
- title: 'next',
+ title: 'right',
type: 'image'
})
.addClass('OxMapButton')
@@ -9522,7 +9507,7 @@ requires
top: '24px',
}),
'north': new Ox.Button({
- title: 'above',
+ title: 'up',
type: 'image'
})
.addClass('OxMapButton')
@@ -9531,7 +9516,7 @@ requires
top: '4px',
}),
'south': new Ox.Button({
- title: 'below',
+ title: 'down',
type: 'image'
})
.addClass('OxMapButton')
@@ -9540,7 +9525,7 @@ requires
top: '44px',
}),
'west': new Ox.Button({
- title: 'previous',
+ title: 'left',
type: 'image'
})
.addClass('OxMapButton')
@@ -10470,7 +10455,7 @@ requires
cursor: that.place.editing ? 'move' : 'pointer',
draggable: that.place.editing,
icon: new google.maps.MarkerImage(
- oxui.path + 'png/ox.ui/mapMarker' +
+ Ox.UI.PATH + 'png/ox.map/marker' +
(that.place.id[0] == '_' ? 'Result' : '') +
(that.place.editing ? 'Editing' : (
that.place.selected ? 'Selected' : ''
@@ -10630,7 +10615,7 @@ requires
cursor: that.position + '-resize',
draggable: true,
icon: new google.maps.MarkerImage(
- oxui.path + 'png/ox.ui/mapMarkerResize.png',
+ Ox.UI.PATH + 'png/ox.ui/markerResize.png',
new google.maps.Size(16, 16),
new google.maps.Point(0, 0),
new google.maps.Point(8, 8)
@@ -10753,7 +10738,7 @@ requires
});
$.each(self.markers, function(k, markers) {
if (markers.length) {
- self.src += '&markers=icon:' + 'http://dev.pan.do:8000' + oxui.path + 'png/ox.ui/marker' +
+ self.src += '&markers=icon:' + 'http://dev.pan.do:8000' + Ox.UI.PATH + 'png/ox.map/marker' +
Ox.toTitleCase(self.options['markerColor' + Ox.toTitleCase(k)]) + '.png|' +
markers.join('|')
}
@@ -11602,9 +11587,9 @@ requires
return;
}
if (!self.options.parent && !that.$layer.parent().length) {
- that.$layer.appendTo($body);
+ that.$layer.appendTo(Ox.UI.$body);
}
- that.parent().length == 0 && that.appendTo($body);
+ that.parent().length == 0 && that.appendTo(Ox.UI.$body);
that.css({
left: '-1000px',
top: '-1000px',
@@ -11614,15 +11599,15 @@ requires
height = self.options.element.outerHeight(),
left = Ox.limit(
offset.left + self.options.offset.left + (self.options.side == 'bottom' ? 0 : width),
- 0, $window.width() - that.width()
+ 0, Ox.UI.$window.width() - that.width()
),
top = offset.top + self.options.offset.top + (self.options.side == 'bottom' ? height : 0),
menuHeight = that.$content.outerHeight(); // fixme: why is outerHeight 0 when hidden?
- menuMaxHeight = Math.floor($window.height() - top - 16);
+ menuMaxHeight = Math.floor(Ox.UI.$window.height() - top - 16);
if (self.options.parent) {
if (menuHeight > menuMaxHeight) {
top = Ox.limit(top - menuHeight + menuMaxHeight, self.options.parent.offset().top, top);
- menuMaxHeight = Math.floor($window.height() - top - 16);
+ menuMaxHeight = Math.floor(Ox.UI.$window.height() - top - 16);
}
}
that.css({
@@ -11790,8 +11775,8 @@ requires
.addClass('OxCollapsePanel'),
// fixme: the following should all be self.foo
title = self.options.collapsed ?
- [{id: 'expand', title: 'expand'}, {id: 'collapse', title: 'collapse'}] :
- [{id: 'collapse', title: 'collapse'}, {id: 'expand', title: 'expand'}],
+ [{id: 'expand', title: 'right'}, {id: 'collapse', title: 'down'}] :
+ [{id: 'collapse', title: 'down'}, {id: 'expand', title: 'right'}],
$titlebar = new Ox.Bar({
orientation: 'horizontal',
size: self.options.size,
@@ -12085,8 +12070,8 @@ requires
.addClass('OxSplitPanel');
$.extend(self, {
- dimensions: oxui.getDimensions(self.options.orientation),
- edges: oxui.getEdges(self.options.orientation),
+ dimensions: Ox.UI.DIMENSIONS[self.options.orientation],
+ edges: Ox.UI.EDGES[self.options.orientation],
length: self.options.elements.length,
resizebarElements: [],
$resizebars: []
@@ -12313,8 +12298,6 @@ requires
============================================================================
*/
- /**
- */
Ox.LoadingIcon = function(options, self) {
var self = self || {},
that = new Ox.Element('img', self)
@@ -12323,45 +12306,21 @@ requires
})
.options(options || {})
.attr({
- src: oxui.path + '/png/ox.ui.' + Ox.theme() + '/loading.png' // fixme: oxui.themePath needed?
+ src: Ox.UI.getImagePath('symbolLoading.svg')
})
.addClass(
'OxLoadingIcon Ox' + Ox.toTitleCase(self.options.size)
);
- self.deg = 0;
- self.interval = 0;
- self.isRunning = false;
- function clear() {
- clearInterval(self.interval);
- self.deg = 0;
- self.interval = 0;
- update();
- }
- function update() {
- that.css({
- MozTransform: 'rotate(' + self.deg + 'deg)',
- WebkitTransform: 'rotate(' + self.deg + 'deg)'
- });
- }
that.start = function() {
- self.isRunning = true;
- clear();
that.animate({
opacity: 1
}, 250);
- self.interval = setInterval(function() {
- self.deg = (self.deg + 30) % 360;
- update();
- }, 83);
return that;
};
that.stop = function() {
that.animate({
opacity: 0
- }, 250, function() {
- self.isRunning && clear();
- self.isRunning = false;
- });
+ }, 250);
return that;
}
return that;
@@ -12550,7 +12509,7 @@ requires
self.$markerPosition = $('
')
.addClass('OxMarkerPosition')
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarkerPlay.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarkerPlay.png'
})
.css({
position: 'absolute',
@@ -12567,7 +12526,7 @@ requires
self.$markerPoint[i] = $('
')
.addClass('OxMarkerPoint' + titleCase)
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarker' + titleCase + '.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarker' + titleCase + '.png'
})
.appendTo(that.$element);
setMarkerPoint(i);
@@ -13016,7 +12975,7 @@ requires
self.$cuts[i] = $('
')
.addClass('OxCut')
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarkerCut.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarkerCut.png'
})
.css({
left: (v * self.fps) + 'px'
@@ -13027,7 +12986,7 @@ requires
self.$markerPosition = $('
')
.addClass('OxMarkerPosition')
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarkerPlay.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarkerPlay.png'
})
.appendTo(that.$element);
setMarker();
@@ -13036,7 +12995,7 @@ requires
self.$markerPoint[i] = $('
')
.addClass('OxMarkerPoint' + v)
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarker' + v + '.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarker' + v + '.png'
})
.appendTo(self.$timeline);
setMarkerPoint(i);
@@ -13217,7 +13176,7 @@ requires
self.$markerPosition = $('
')
.addClass('OxMarkerPosition')
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarkerPlay.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarkerPlay.png'
})
.css({
position: 'absolute',
@@ -13234,7 +13193,7 @@ requires
self.$markerPoint[i] = $('
')
.addClass('OxMarkerPoint' + titleCase)
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarker' + titleCase + '.png'
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarker' + titleCase + '.png'
})
.appendTo(that.$element);
setMarkerPoint(i);
@@ -13698,7 +13657,7 @@ requires
function getSizes(scrollbarIsVisible) {
//Ox.print('getSizes', scrollbarIsVisible)
- var scrollbarWidth = oxui.scrollbarSize,
+ var scrollbarWidth = Ox.UI.SCROLLBAR_SIZE,
contentWidth = self.options.width -
(self.options.showAnnotations * self.options.annotationsSize) - 1 -
(scrollbarIsVisible ? scrollbarWidth : 0),
@@ -14034,7 +13993,7 @@ requires
self.$markerPoint[point][edge] = $('
')
.addClass('OxMarkerPoint OxMarker' + titleCase)
.attr({
- src: '/static/oxjs/build/png/ox.ui/videoMarker' + titleCase + '.png' // fixme: remove static path
+ src: Ox.UI.PATH + 'png/ox.ui/videoMarker' + titleCase + '.png'
})
.hide()
.appendTo(that.$element);
@@ -14968,11 +14927,11 @@ requires
that.show = function(x, y) {
var left, top, width, height;
$('.OxTooltip').remove(); // fixme: don't use dom
- that.appendTo($body);
+ that.appendTo(Ox.UI.$body);
width = that.width();
height = that.height();
- left = Ox.limit(x - width / 2, 0, $document.width() - width);
- top = y > $document.height() - height - 16 ? y - 32 : y + 16;
+ left = Ox.limit(x - width / 2, 0, Ox.UI.$document.width() - width);
+ top = y > Ox.UI.$document.height() - height - 16 ? y - 32 : y + 16;
that.css({
left: left + 'px',
top: top + 'px'
diff --git a/build/json/ox.ui.images.json b/build/json/ox.ui.images.json
index 8fa9fc88..7d355172 100644
--- a/build/json/ox.ui.images.json
+++ b/build/json/ox.ui.images.json
@@ -1,10 +1,17 @@
[
+ "png/ox.map/marker.png",
+ "png/ox.map/markerEditing.png",
+ "png/ox.map/markerResize.png",
+ "png/ox.map/markerResult.png",
+ "png/ox.map/markerResultEditing.png",
+ "png/ox.map/markerResultSelected.png",
+ "png/ox.map/markerSelected.png",
"png/ox.ui/browserChrome128.png",
"png/ox.ui/browserFirefox128.png",
"png/ox.ui/browserInternetExplorer128.png",
"png/ox.ui/browserOpera128.png",
"png/ox.ui/browserSafari128.png",
- "png/ox.ui/icon16.png",
+ "png/ox.ui/icon16.png",
"png/ox.ui/transparent.png",
"png/ox.ui/videoMarkerCut.png",
"png/ox.ui/videoMarkerIn.png",
@@ -14,112 +21,422 @@
"png/ox.ui/videoMarkerOutBottom.png",
"png/ox.ui/videoMarkerOutTop.png",
"png/ox.ui/videoMarkerPlay.png",
- "png/ox.ui.classic/loading.png",
"png/ox.ui.classic/scrollbarHorizontalDecrement.png",
"png/ox.ui.classic/scrollbarHorizontalIncrement.png",
"png/ox.ui.classic/scrollbarVerticalDecrement.png",
"png/ox.ui.classic/scrollbarVerticalIncrement.png",
- "png/ox.ui.classic/symbolAbove.png",
- "png/ox.ui.classic/symbolAdd.png",
- "png/ox.ui.classic/symbolBelow.png",
- "png/ox.ui.classic/symbolCheck.png",
- "png/ox.ui.classic/symbolClear.png",
- "png/ox.ui.classic/symbolClick.png",
- "png/ox.ui.classic/symbolClose.png",
- "png/ox.ui.classic/symbolCollapse.png",
- "png/ox.ui.classic/symbolDate.png",
- "png/ox.ui.classic/symbolEdit.png",
- "png/ox.ui.classic/symbolExpand.png",
- "png/ox.ui.classic/symbolFill.png",
- "png/ox.ui.classic/symbolFind.png",
- "png/ox.ui.classic/symbolFit.png",
- "png/ox.ui.classic/symbolGoToIn.png",
- "png/ox.ui.classic/symbolGoToOut.png",
- "png/ox.ui.classic/symbolGrow.png",
- "png/ox.ui.classic/symbolHelp.png",
- "png/ox.ui.classic/symbolIcon.png",
- "png/ox.ui.classic/symbolInfo.png",
- "png/ox.ui.classic/symbolList.png",
- "png/ox.ui.classic/symbolLocation.png",
- "png/ox.ui.classic/symbolLock.png",
- "png/ox.ui.classic/symbolMore.png",
- "png/ox.ui.classic/symbolMute.png",
- "png/ox.ui.classic/symbolNext.png",
- "png/ox.ui.classic/symbolNone.png",
- "png/ox.ui.classic/symbolPause.png",
- "png/ox.ui.classic/symbolPlay.png",
- "png/ox.ui.classic/symbolPlayInToOut.png",
- "png/ox.ui.classic/symbolPrevious.png",
- "png/ox.ui.classic/symbolPublish.png",
- "png/ox.ui.classic/symbolRemove.png",
- "png/ox.ui.classic/symbolSelect.png",
- "png/ox.ui.classic/symbolSet.png",
- "png/ox.ui.classic/symbolSetIn.png",
- "png/ox.ui.classic/symbolSetOut.png",
- "png/ox.ui.classic/symbolShrink.png",
- "png/ox.ui.classic/symbolSpin.png",
- "png/ox.ui.classic/symbolStar.png",
- "png/ox.ui.classic/symbolTime.png",
- "png/ox.ui.classic/symbolUnlock.png",
- "png/ox.ui.classic/symbolUnmute.png",
- "png/ox.ui.classic/symbolUser.png",
- "png/ox.ui.classic/symbolVolume.png",
- "png/ox.ui.classic/symbolWarning.png",
- "png/ox.ui.future/buttonAdd.png",
- "png/ox.ui.future/buttonClose.png",
- "png/ox.ui.future/buttonPause.png",
- "png/ox.ui.future/buttonPlay.png",
- "png/ox.ui.future/buttonRemove.png",
- "png/ox.ui.modern/buttonClear.png",
- "png/ox.ui.modern/icon.png",
- "png/ox.ui.modern/iconFind.png",
- "png/ox.ui.modern/loading.png",
"png/ox.ui.modern/scrollbarHorizontalDecrement.png",
"png/ox.ui.modern/scrollbarHorizontalIncrement.png",
"png/ox.ui.modern/scrollbarVerticalDecrement.png",
"png/ox.ui.modern/scrollbarVerticalIncrement.png",
- "png/ox.ui.modern/symbolAbove.png",
- "png/ox.ui.modern/symbolAdd.png",
- "png/ox.ui.modern/symbolBelow.png",
- "png/ox.ui.modern/symbolCheck.png",
- "png/ox.ui.modern/symbolClear.png",
- "png/ox.ui.modern/symbolClick.png",
- "png/ox.ui.modern/symbolClose.png",
- "png/ox.ui.modern/symbolCollapse.png",
- "png/ox.ui.modern/symbolDate.png",
- "png/ox.ui.modern/symbolEdit.png",
- "png/ox.ui.modern/symbolExpand.png",
- "png/ox.ui.modern/symbolFill.png",
- "png/ox.ui.modern/symbolFind.png",
- "png/ox.ui.modern/symbolFit.png",
- "png/ox.ui.modern/symbolGoToIn.png",
- "png/ox.ui.modern/symbolGoToOut.png",
- "png/ox.ui.modern/symbolGrow.png",
- "png/ox.ui.modern/symbolHelp.png",
- "png/ox.ui.modern/symbolInfo.png",
- "png/ox.ui.modern/symbolList.png",
- "png/ox.ui.modern/symbolLocation.png",
- "png/ox.ui.modern/symbolLock.png",
- "png/ox.ui.modern/symbolMore.png",
- "png/ox.ui.modern/symbolMute.png",
- "png/ox.ui.modern/symbolNext.png",
- "png/ox.ui.modern/symbolNone.png",
- "png/ox.ui.modern/symbolPause.png",
- "png/ox.ui.modern/symbolPlay.png",
- "png/ox.ui.modern/symbolPlayInToOut.png",
- "png/ox.ui.modern/symbolPrevious.png",
- "png/ox.ui.modern/symbolPublish.png",
- "png/ox.ui.modern/symbolRemove.png",
- "png/ox.ui.modern/symbolSelect.png",
- "png/ox.ui.modern/symbolSet.png",
- "png/ox.ui.modern/symbolSetIn.png",
- "png/ox.ui.modern/symbolSetOut.png",
- "png/ox.ui.modern/symbolShrink.png",
- "png/ox.ui.modern/symbolStar.png",
- "png/ox.ui.modern/symbolTime.png",
- "png/ox.ui.modern/symbolUnlock.png",
- "png/ox.ui.modern/symbolUnmute.png",
- "png/ox.ui.modern/symbolUser.png",
- "png/ox.ui.modern/symbolVolume.png",
- "png/ox.ui.modern/symbolWarning.png"
+ "svg/ox.map/AC.svg",
+ "svg/ox.map/AD.svg",
+ "svg/ox.map/AE.svg",
+ "svg/ox.map/AF.svg",
+ "svg/ox.map/AG.svg",
+ "svg/ox.map/AI.svg",
+ "svg/ox.map/AIDJ.svg",
+ "svg/ox.map/AL.svg",
+ "svg/ox.map/AM.svg",
+ "svg/ox.map/ANHH.svg",
+ "svg/ox.map/AO.svg",
+ "svg/ox.map/AQ.svg",
+ "svg/ox.map/AR.svg",
+ "svg/ox.map/AS.svg",
+ "svg/ox.map/AT.svg",
+ "svg/ox.map/AU-AC.svg",
+ "svg/ox.map/AU-CS.svg",
+ "svg/ox.map/AU.svg",
+ "svg/ox.map/AW.svg",
+ "svg/ox.map/AX.svg",
+ "svg/ox.map/AZ-NK.svg",
+ "svg/ox.map/AZ.svg",
+ "svg/ox.map/BA.svg",
+ "svg/ox.map/BB.svg",
+ "svg/ox.map/BD.svg",
+ "svg/ox.map/BE.svg",
+ "svg/ox.map/BF.svg",
+ "svg/ox.map/BG.svg",
+ "svg/ox.map/BH.svg",
+ "svg/ox.map/BI.svg",
+ "svg/ox.map/BJ.svg",
+ "svg/ox.map/BL.svg",
+ "svg/ox.map/BM.svg",
+ "svg/ox.map/BN.svg",
+ "svg/ox.map/BO.svg",
+ "svg/ox.map/BQ.svg",
+ "svg/ox.map/BQAQ.svg",
+ "svg/ox.map/BR.svg",
+ "svg/ox.map/BS.svg",
+ "svg/ox.map/BT.svg",
+ "svg/ox.map/BUMM.svg",
+ "svg/ox.map/BV.svg",
+ "svg/ox.map/BW.svg",
+ "svg/ox.map/BY.svg",
+ "svg/ox.map/BYAA.svg",
+ "svg/ox.map/BZ.svg",
+ "svg/ox.map/CA.svg",
+ "svg/ox.map/CC.svg",
+ "svg/ox.map/CD.svg",
+ "svg/ox.map/CF.svg",
+ "svg/ox.map/CG.svg",
+ "svg/ox.map/CH.svg",
+ "svg/ox.map/CI.svg",
+ "svg/ox.map/CK.svg",
+ "svg/ox.map/CL.svg",
+ "svg/ox.map/CM.svg",
+ "svg/ox.map/CN.svg",
+ "svg/ox.map/CO.svg",
+ "svg/ox.map/CP.svg",
+ "svg/ox.map/CR.svg",
+ "svg/ox.map/CSHH.svg",
+ "svg/ox.map/CSXX.svg",
+ "svg/ox.map/CTKI.svg",
+ "svg/ox.map/CU.svg",
+ "svg/ox.map/CV.svg",
+ "svg/ox.map/CW.svg",
+ "svg/ox.map/CX.svg",
+ "svg/ox.map/CY-NC.svg",
+ "svg/ox.map/CY.svg",
+ "svg/ox.map/CZ.svg",
+ "svg/ox.map/DDDE.svg",
+ "svg/ox.map/DE.svg",
+ "svg/ox.map/DEDE.svg",
+ "svg/ox.map/DG.svg",
+ "svg/ox.map/DJ.svg",
+ "svg/ox.map/DK.svg",
+ "svg/ox.map/DM.svg",
+ "svg/ox.map/DO.svg",
+ "svg/ox.map/DYBJ.svg",
+ "svg/ox.map/DZ.svg",
+ "svg/ox.map/EA.svg",
+ "svg/ox.map/EC.svg",
+ "svg/ox.map/EE.svg",
+ "svg/ox.map/EG.svg",
+ "svg/ox.map/EH.svg",
+ "svg/ox.map/ER.svg",
+ "svg/ox.map/ES.svg",
+ "svg/ox.map/ET.svg",
+ "svg/ox.map/EU.svg",
+ "svg/ox.map/FI.svg",
+ "svg/ox.map/FJ.svg",
+ "svg/ox.map/FK.svg",
+ "svg/ox.map/FM.svg",
+ "svg/ox.map/FO.svg",
+ "svg/ox.map/FQHH.svg",
+ "svg/ox.map/FR.svg",
+ "svg/ox.map/FXFR.svg",
+ "svg/ox.map/GA.svg",
+ "svg/ox.map/GB-ENG.svg",
+ "svg/ox.map/GB-NIR.svg",
+ "svg/ox.map/GB-SCT.svg",
+ "svg/ox.map/GB-WLS.svg",
+ "svg/ox.map/GB.svg",
+ "svg/ox.map/GD.svg",
+ "svg/ox.map/GE-AB.svg",
+ "svg/ox.map/GE-SO.svg",
+ "svg/ox.map/GE.svg",
+ "svg/ox.map/GEHH.svg",
+ "svg/ox.map/GF.svg",
+ "svg/ox.map/GG.svg",
+ "svg/ox.map/GH.svg",
+ "svg/ox.map/GI.svg",
+ "svg/ox.map/GL.svg",
+ "svg/ox.map/GM.svg",
+ "svg/ox.map/GN.svg",
+ "svg/ox.map/GP.svg",
+ "svg/ox.map/GQ.svg",
+ "svg/ox.map/GR.svg",
+ "svg/ox.map/GS.svg",
+ "svg/ox.map/GT.svg",
+ "svg/ox.map/GU.svg",
+ "svg/ox.map/GW.svg",
+ "svg/ox.map/GY.svg",
+ "svg/ox.map/HK.svg",
+ "svg/ox.map/HM.svg",
+ "svg/ox.map/HN.svg",
+ "svg/ox.map/HR.svg",
+ "svg/ox.map/HT.svg",
+ "svg/ox.map/HU.svg",
+ "svg/ox.map/HVBF.svg",
+ "svg/ox.map/IC.svg",
+ "svg/ox.map/ID.svg",
+ "svg/ox.map/IE.svg",
+ "svg/ox.map/IL.svg",
+ "svg/ox.map/IM.svg",
+ "svg/ox.map/IN.svg",
+ "svg/ox.map/IO.svg",
+ "svg/ox.map/IQ.svg",
+ "svg/ox.map/IR.svg",
+ "svg/ox.map/IS.svg",
+ "svg/ox.map/IT.svg",
+ "svg/ox.map/JE.svg",
+ "svg/ox.map/JM.svg",
+ "svg/ox.map/JO.svg",
+ "svg/ox.map/JP.svg",
+ "svg/ox.map/JTUM.svg",
+ "svg/ox.map/KE.svg",
+ "svg/ox.map/KG.svg",
+ "svg/ox.map/KH.svg",
+ "svg/ox.map/KI.svg",
+ "svg/ox.map/KM.svg",
+ "svg/ox.map/KN.svg",
+ "svg/ox.map/KOHH.svg",
+ "svg/ox.map/KP.svg",
+ "svg/ox.map/KR.svg",
+ "svg/ox.map/KW.svg",
+ "svg/ox.map/KY.svg",
+ "svg/ox.map/KZ.svg",
+ "svg/ox.map/LA.svg",
+ "svg/ox.map/LB.svg",
+ "svg/ox.map/LC.svg",
+ "svg/ox.map/LI.svg",
+ "svg/ox.map/LK.svg",
+ "svg/ox.map/LR.svg",
+ "svg/ox.map/LS.svg",
+ "svg/ox.map/LT.svg",
+ "svg/ox.map/LU.svg",
+ "svg/ox.map/LV.svg",
+ "svg/ox.map/LY.svg",
+ "svg/ox.map/MA.svg",
+ "svg/ox.map/MC.svg",
+ "svg/ox.map/MD-TR.svg",
+ "svg/ox.map/MD.svg",
+ "svg/ox.map/ME.svg",
+ "svg/ox.map/MF.svg",
+ "svg/ox.map/MG.svg",
+ "svg/ox.map/MH.svg",
+ "svg/ox.map/MIUM.svg",
+ "svg/ox.map/MK.svg",
+ "svg/ox.map/ML.svg",
+ "svg/ox.map/MM.svg",
+ "svg/ox.map/MN.svg",
+ "svg/ox.map/MO.svg",
+ "svg/ox.map/MP.svg",
+ "svg/ox.map/MQ.svg",
+ "svg/ox.map/MR.svg",
+ "svg/ox.map/MS.svg",
+ "svg/ox.map/MT.svg",
+ "svg/ox.map/MU.svg",
+ "svg/ox.map/MV.svg",
+ "svg/ox.map/MW.svg",
+ "svg/ox.map/MX.svg",
+ "svg/ox.map/MY.svg",
+ "svg/ox.map/MZ.svg",
+ "svg/ox.map/NA.svg",
+ "svg/ox.map/NC.svg",
+ "svg/ox.map/NE.svg",
+ "svg/ox.map/NF.svg",
+ "svg/ox.map/NG.svg",
+ "svg/ox.map/NHVU.svg",
+ "svg/ox.map/NI.svg",
+ "svg/ox.map/NL.svg",
+ "svg/ox.map/NO.svg",
+ "svg/ox.map/NP.svg",
+ "svg/ox.map/NQAQ.svg",
+ "svg/ox.map/NR.svg",
+ "svg/ox.map/NTHH.svg",
+ "svg/ox.map/NU.svg",
+ "svg/ox.map/NZ.svg",
+ "svg/ox.map/OM.svg",
+ "svg/ox.map/PA.svg",
+ "svg/ox.map/PCHH.svg",
+ "svg/ox.map/PE.svg",
+ "svg/ox.map/PF.svg",
+ "svg/ox.map/PG.svg",
+ "svg/ox.map/PH.svg",
+ "svg/ox.map/PK.svg",
+ "svg/ox.map/PL.svg",
+ "svg/ox.map/PM.svg",
+ "svg/ox.map/PN.svg",
+ "svg/ox.map/PR.svg",
+ "svg/ox.map/PS.svg",
+ "svg/ox.map/PT.svg",
+ "svg/ox.map/PUUM.svg",
+ "svg/ox.map/PW.svg",
+ "svg/ox.map/PY.svg",
+ "svg/ox.map/PZPA.png",
+ "svg/ox.map/QA.svg",
+ "svg/ox.map/RE.png",
+ "svg/ox.map/RHZW.svg",
+ "svg/ox.map/RO.svg",
+ "svg/ox.map/RS-KO.svg",
+ "svg/ox.map/RS.svg",
+ "svg/ox.map/RU.svg",
+ "svg/ox.map/RW.svg",
+ "svg/ox.map/SA.svg",
+ "svg/ox.map/SB.svg",
+ "svg/ox.map/SC.svg",
+ "svg/ox.map/SD-SS.svg",
+ "svg/ox.map/SD.svg",
+ "svg/ox.map/SE.svg",
+ "svg/ox.map/SG.svg",
+ "svg/ox.map/SH.svg",
+ "svg/ox.map/SI.svg",
+ "svg/ox.map/SITH.svg",
+ "svg/ox.map/SJ.svg",
+ "svg/ox.map/SK.svg",
+ "svg/ox.map/SKIN.svg",
+ "svg/ox.map/SL.svg",
+ "svg/ox.map/SM.svg",
+ "svg/ox.map/SN.svg",
+ "svg/ox.map/SO-SO.svg",
+ "svg/ox.map/SO.svg",
+ "svg/ox.map/SR.svg",
+ "svg/ox.map/ST.svg",
+ "svg/ox.map/SUHH.svg",
+ "svg/ox.map/SV.svg",
+ "svg/ox.map/SX.svg",
+ "svg/ox.map/SY.svg",
+ "svg/ox.map/SZ.svg",
+ "svg/ox.map/TA.svg",
+ "svg/ox.map/TC.svg",
+ "svg/ox.map/TD.svg",
+ "svg/ox.map/TF.svg",
+ "svg/ox.map/TG.svg",
+ "svg/ox.map/TH.svg",
+ "svg/ox.map/TJ.svg",
+ "svg/ox.map/TK.svg",
+ "svg/ox.map/TL.svg",
+ "svg/ox.map/TM.svg",
+ "svg/ox.map/TN.svg",
+ "svg/ox.map/TO.svg",
+ "svg/ox.map/TPTL.svg",
+ "svg/ox.map/TR.svg",
+ "svg/ox.map/TT.svg",
+ "svg/ox.map/TV.svg",
+ "svg/ox.map/TW.svg",
+ "svg/ox.map/TZ.svg",
+ "svg/ox.map/UA.svg",
+ "svg/ox.map/UG.svg",
+ "svg/ox.map/UK.svg",
+ "svg/ox.map/UM.svg",
+ "svg/ox.map/US.svg",
+ "svg/ox.map/UY.svg",
+ "svg/ox.map/UZ.svg",
+ "svg/ox.map/VA.svg",
+ "svg/ox.map/VC.svg",
+ "svg/ox.map/VDVN.svg",
+ "svg/ox.map/VE.svg",
+ "svg/ox.map/VG.svg",
+ "svg/ox.map/VI.svg",
+ "svg/ox.map/VN.svg",
+ "svg/ox.map/VU.svg",
+ "svg/ox.map/WF.svg",
+ "svg/ox.map/WKUM.svg",
+ "svg/ox.map/WS.svg",
+ "svg/ox.map/YDYE.svg",
+ "svg/ox.map/YE.svg",
+ "svg/ox.map/YT.svg",
+ "svg/ox.map/YUCS.svg",
+ "svg/ox.map/ZA.svg",
+ "svg/ox.map/ZM.svg",
+ "svg/ox.map/ZRCD.svg",
+ "svg/ox.map/ZW.svg",
+ "svg/ox.ui.classic/symbolAdd.svg",
+ "svg/ox.ui.classic/symbolArrowDown.svg",
+ "svg/ox.ui.classic/symbolArrowLeft.svg",
+ "svg/ox.ui.classic/symbolArrowRight.svg",
+ "svg/ox.ui.classic/symbolArrowUp.svg",
+ "svg/ox.ui.classic/symbolBracket.svg",
+ "svg/ox.ui.classic/symbolCenter.svg",
+ "svg/ox.ui.classic/symbolCheck.svg",
+ "svg/ox.ui.classic/symbolClose.svg",
+ "svg/ox.ui.classic/symbolDelete.svg",
+ "svg/ox.ui.classic/symbolDown.svg",
+ "svg/ox.ui.classic/symbolDownload.svg",
+ "svg/ox.ui.classic/symbolEdit.svg",
+ "svg/ox.ui.classic/symbolFill.svg",
+ "svg/ox.ui.classic/symbolFind.svg",
+ "svg/ox.ui.classic/symbolFit.svg",
+ "svg/ox.ui.classic/symbolFlag.svg",
+ "svg/ox.ui.classic/symbolGoToIn.svg",
+ "svg/ox.ui.classic/symbolGoToOut.svg",
+ "svg/ox.ui.classic/symbolGrow.svg",
+ "svg/ox.ui.classic/symbolHelp.svg",
+ "svg/ox.ui.classic/symbolInfo.svg",
+ "svg/ox.ui.classic/symbolLeft.svg",
+ "svg/ox.ui.classic/symbolLike.svg",
+ "svg/ox.ui.classic/symbolLoading.svg",
+ "svg/ox.ui.classic/symbolLock.svg",
+ "svg/ox.ui.classic/symbolMount.svg",
+ "svg/ox.ui.classic/symbolMute.svg",
+ "svg/ox.ui.classic/symbolNone.svg",
+ "svg/ox.ui.classic/symbolPause.svg",
+ "svg/ox.ui.classic/symbolPlayInToOut.svg",
+ "svg/ox.ui.classic/symbolPublish.svg",
+ "svg/ox.ui.classic/symbolRedo.svg",
+ "svg/ox.ui.classic/symbolRemove.svg",
+ "svg/ox.ui.classic/symbolRight.svg",
+ "svg/ox.ui.classic/symbolSelect.svg",
+ "svg/ox.ui.classic/symbolSet.svg",
+ "svg/ox.ui.classic/symbolSetIn.svg",
+ "svg/ox.ui.classic/symbolSetOut.svg",
+ "svg/ox.ui.classic/symbolShrink.svg",
+ "svg/ox.ui.classic/symbolStar.svg",
+ "svg/ox.ui.classic/symbolSync.svg",
+ "svg/ox.ui.classic/symbolUndo.svg",
+ "svg/ox.ui.classic/symbolUnlock.svg",
+ "svg/ox.ui.classic/symbolUnmount.svg",
+ "svg/ox.ui.classic/symbolUnmute.svg",
+ "svg/ox.ui.classic/symbolUp.svg",
+ "svg/ox.ui.classic/symbolUser.svg",
+ "svg/ox.ui.classic/symbolView.svg",
+ "svg/ox.ui.classic/symbolVolumeDown.svg",
+ "svg/ox.ui.classic/symbolVolumeUp.svg",
+ "svg/ox.ui.classic/symbolWarning.svg",
+ "svg/ox.ui.classic/symbolZoom.svg",
+ "svg/ox.ui.modern/symbolAdd.svg",
+ "svg/ox.ui.modern/symbolArrowDown.svg",
+ "svg/ox.ui.modern/symbolArrowLeft.svg",
+ "svg/ox.ui.modern/symbolArrowRight.svg",
+ "svg/ox.ui.modern/symbolArrowUp.svg",
+ "svg/ox.ui.modern/symbolBracket.svg",
+ "svg/ox.ui.modern/symbolCenter.svg",
+ "svg/ox.ui.modern/symbolCheck.svg",
+ "svg/ox.ui.modern/symbolClose.svg",
+ "svg/ox.ui.modern/symbolDelete.svg",
+ "svg/ox.ui.modern/symbolDown.svg",
+ "svg/ox.ui.modern/symbolDownload.svg",
+ "svg/ox.ui.modern/symbolEdit.svg",
+ "svg/ox.ui.modern/symbolFill.svg",
+ "svg/ox.ui.modern/symbolFind.svg",
+ "svg/ox.ui.modern/symbolFit.svg",
+ "svg/ox.ui.modern/symbolFlag.svg",
+ "svg/ox.ui.modern/symbolGoToIn.svg",
+ "svg/ox.ui.modern/symbolGoToOut.svg",
+ "svg/ox.ui.modern/symbolGrow.svg",
+ "svg/ox.ui.modern/symbolHelp.svg",
+ "svg/ox.ui.modern/symbolInfo.svg",
+ "svg/ox.ui.modern/symbolLeft.svg",
+ "svg/ox.ui.modern/symbolLike.svg",
+ "svg/ox.ui.modern/symbolLoading.svg",
+ "svg/ox.ui.modern/symbolLock.svg",
+ "svg/ox.ui.modern/symbolMount.svg",
+ "svg/ox.ui.modern/symbolMute.svg",
+ "svg/ox.ui.modern/symbolNone.svg",
+ "svg/ox.ui.modern/symbolPause.svg",
+ "svg/ox.ui.modern/symbolPlayInToOut.svg",
+ "svg/ox.ui.modern/symbolPublish.svg",
+ "svg/ox.ui.modern/symbolRedo.svg",
+ "svg/ox.ui.modern/symbolRemove.svg",
+ "svg/ox.ui.modern/symbolRight.svg",
+ "svg/ox.ui.modern/symbolSelect.svg",
+ "svg/ox.ui.modern/symbolSet.svg",
+ "svg/ox.ui.modern/symbolSetIn.svg",
+ "svg/ox.ui.modern/symbolSetOut.svg",
+ "svg/ox.ui.modern/symbolShrink.svg",
+ "svg/ox.ui.modern/symbolStar.svg",
+ "svg/ox.ui.modern/symbolSync.svg",
+ "svg/ox.ui.modern/symbolUndo.svg",
+ "svg/ox.ui.modern/symbolUnlock.svg",
+ "svg/ox.ui.modern/symbolUnmount.svg",
+ "svg/ox.ui.modern/symbolUnmute.svg",
+ "svg/ox.ui.modern/symbolUp.svg",
+ "svg/ox.ui.modern/symbolUser.svg",
+ "svg/ox.ui.modern/symbolView.svg",
+ "svg/ox.ui.modern/symbolVolumeDown.svg",
+ "svg/ox.ui.modern/symbolVolumeUp.svg",
+ "svg/ox.ui.modern/symbolWarning.svg",
+ "svg/ox.ui.modern/symbolZoom.svg"
]
\ No newline at end of file
diff --git a/build/png/ox.ui.modern/symbolSelect.png b/build/png/ox.map/marker.png
similarity index 86%
rename from build/png/ox.ui.modern/symbolSelect.png
rename to build/png/ox.map/marker.png
index 6b5b17cb..82cd5042 100644
Binary files a/build/png/ox.ui.modern/symbolSelect.png and b/build/png/ox.map/marker.png differ
diff --git a/build/png/ox.map/markerEditing.png b/build/png/ox.map/markerEditing.png
new file mode 100644
index 00000000..f73f61f0
Binary files /dev/null and b/build/png/ox.map/markerEditing.png differ
diff --git a/build/png/ox.ui.classic/symbolAbove.png b/build/png/ox.map/markerResize.png
similarity index 87%
rename from build/png/ox.ui.classic/symbolAbove.png
rename to build/png/ox.map/markerResize.png
index eee8090b..e97a1f8b 100644
Binary files a/build/png/ox.ui.classic/symbolAbove.png and b/build/png/ox.map/markerResize.png differ
diff --git a/build/png/ox.ui.classic/symbolBelow.png b/build/png/ox.map/markerResult.png
similarity index 86%
rename from build/png/ox.ui.classic/symbolBelow.png
rename to build/png/ox.map/markerResult.png
index 97c0f23b..ebcda57f 100644
Binary files a/build/png/ox.ui.classic/symbolBelow.png and b/build/png/ox.map/markerResult.png differ
diff --git a/build/png/ox.map/markerResultEditing.png b/build/png/ox.map/markerResultEditing.png
new file mode 100644
index 00000000..ab30a17d
Binary files /dev/null and b/build/png/ox.map/markerResultEditing.png differ
diff --git a/build/png/ox.ui.modern/iconFind.png b/build/png/ox.map/markerResultSelected.png
similarity index 89%
rename from build/png/ox.ui.modern/iconFind.png
rename to build/png/ox.map/markerResultSelected.png
index 1926ba36..9a20190b 100644
Binary files a/build/png/ox.ui.modern/iconFind.png and b/build/png/ox.map/markerResultSelected.png differ
diff --git a/build/png/ox.ui.classic/symbolAdd.png b/build/png/ox.map/markerSelected.png
similarity index 87%
rename from build/png/ox.ui.classic/symbolAdd.png
rename to build/png/ox.map/markerSelected.png
index 1e782ded..28de3800 100644
Binary files a/build/png/ox.ui.classic/symbolAdd.png and b/build/png/ox.map/markerSelected.png differ
diff --git a/build/png/ox.ui.classic/loading.png b/build/png/ox.ui.classic/loading.png
deleted file mode 100644
index 82153b7e..00000000
Binary files a/build/png/ox.ui.classic/loading.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolCheck.png b/build/png/ox.ui.classic/symbolCheck.png
deleted file mode 100644
index 64470d4e..00000000
Binary files a/build/png/ox.ui.classic/symbolCheck.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolClear.png b/build/png/ox.ui.classic/symbolClear.png
deleted file mode 100644
index fbee28df..00000000
Binary files a/build/png/ox.ui.classic/symbolClear.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolClick.png b/build/png/ox.ui.classic/symbolClick.png
deleted file mode 100644
index a03a5c47..00000000
Binary files a/build/png/ox.ui.classic/symbolClick.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolClose.png b/build/png/ox.ui.classic/symbolClose.png
deleted file mode 100644
index 58af4ea2..00000000
Binary files a/build/png/ox.ui.classic/symbolClose.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolCollapse.png b/build/png/ox.ui.classic/symbolCollapse.png
deleted file mode 100644
index 392b5f1d..00000000
Binary files a/build/png/ox.ui.classic/symbolCollapse.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolDate.png b/build/png/ox.ui.classic/symbolDate.png
deleted file mode 100644
index 16344d28..00000000
Binary files a/build/png/ox.ui.classic/symbolDate.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolEdit.png b/build/png/ox.ui.classic/symbolEdit.png
deleted file mode 100644
index f2071a83..00000000
Binary files a/build/png/ox.ui.classic/symbolEdit.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolExpand.png b/build/png/ox.ui.classic/symbolExpand.png
deleted file mode 100644
index 5f2b79e7..00000000
Binary files a/build/png/ox.ui.classic/symbolExpand.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolFill.png b/build/png/ox.ui.classic/symbolFill.png
deleted file mode 100644
index 7607f50b..00000000
Binary files a/build/png/ox.ui.classic/symbolFill.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolFind.png b/build/png/ox.ui.classic/symbolFind.png
deleted file mode 100644
index 6393086c..00000000
Binary files a/build/png/ox.ui.classic/symbolFind.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolFit.png b/build/png/ox.ui.classic/symbolFit.png
deleted file mode 100644
index 830ce89f..00000000
Binary files a/build/png/ox.ui.classic/symbolFit.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolGoToIn.png b/build/png/ox.ui.classic/symbolGoToIn.png
deleted file mode 100644
index d5dc2765..00000000
Binary files a/build/png/ox.ui.classic/symbolGoToIn.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolGoToOut.png b/build/png/ox.ui.classic/symbolGoToOut.png
deleted file mode 100644
index b124bc66..00000000
Binary files a/build/png/ox.ui.classic/symbolGoToOut.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolGrow.png b/build/png/ox.ui.classic/symbolGrow.png
deleted file mode 100644
index 3d4188f2..00000000
Binary files a/build/png/ox.ui.classic/symbolGrow.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolHelp.png b/build/png/ox.ui.classic/symbolHelp.png
deleted file mode 100644
index 1eeca48a..00000000
Binary files a/build/png/ox.ui.classic/symbolHelp.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolIcon.png b/build/png/ox.ui.classic/symbolIcon.png
deleted file mode 100644
index 6bececd4..00000000
Binary files a/build/png/ox.ui.classic/symbolIcon.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolInfo.png b/build/png/ox.ui.classic/symbolInfo.png
deleted file mode 100644
index a49814e8..00000000
Binary files a/build/png/ox.ui.classic/symbolInfo.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolList.png b/build/png/ox.ui.classic/symbolList.png
deleted file mode 100644
index cf8ff14f..00000000
Binary files a/build/png/ox.ui.classic/symbolList.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolLocation.png b/build/png/ox.ui.classic/symbolLocation.png
deleted file mode 100644
index 85a3dc51..00000000
Binary files a/build/png/ox.ui.classic/symbolLocation.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolLock.png b/build/png/ox.ui.classic/symbolLock.png
deleted file mode 100644
index b717a935..00000000
Binary files a/build/png/ox.ui.classic/symbolLock.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolMore.png b/build/png/ox.ui.classic/symbolMore.png
deleted file mode 100644
index f1c167a8..00000000
Binary files a/build/png/ox.ui.classic/symbolMore.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolMute.png b/build/png/ox.ui.classic/symbolMute.png
deleted file mode 100644
index f369aaa6..00000000
Binary files a/build/png/ox.ui.classic/symbolMute.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolNext.png b/build/png/ox.ui.classic/symbolNext.png
deleted file mode 100644
index f40a307d..00000000
Binary files a/build/png/ox.ui.classic/symbolNext.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolNone.png b/build/png/ox.ui.classic/symbolNone.png
deleted file mode 100644
index 3a377555..00000000
Binary files a/build/png/ox.ui.classic/symbolNone.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolPause.png b/build/png/ox.ui.classic/symbolPause.png
deleted file mode 100644
index 76d9f13b..00000000
Binary files a/build/png/ox.ui.classic/symbolPause.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolPlay.png b/build/png/ox.ui.classic/symbolPlay.png
deleted file mode 100644
index d9cbd4f9..00000000
Binary files a/build/png/ox.ui.classic/symbolPlay.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolPlayInToOut.png b/build/png/ox.ui.classic/symbolPlayInToOut.png
deleted file mode 100644
index 01070c84..00000000
Binary files a/build/png/ox.ui.classic/symbolPlayInToOut.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolPrevious.png b/build/png/ox.ui.classic/symbolPrevious.png
deleted file mode 100644
index 2576e84d..00000000
Binary files a/build/png/ox.ui.classic/symbolPrevious.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolPublish.png b/build/png/ox.ui.classic/symbolPublish.png
deleted file mode 100644
index 7bc6b158..00000000
Binary files a/build/png/ox.ui.classic/symbolPublish.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolRemove.png b/build/png/ox.ui.classic/symbolRemove.png
deleted file mode 100644
index e2380492..00000000
Binary files a/build/png/ox.ui.classic/symbolRemove.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolSelect.png b/build/png/ox.ui.classic/symbolSelect.png
deleted file mode 100644
index 82ccb77c..00000000
Binary files a/build/png/ox.ui.classic/symbolSelect.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolSet.png b/build/png/ox.ui.classic/symbolSet.png
deleted file mode 100644
index ce333229..00000000
Binary files a/build/png/ox.ui.classic/symbolSet.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolSetIn.png b/build/png/ox.ui.classic/symbolSetIn.png
deleted file mode 100644
index bb3d03e1..00000000
Binary files a/build/png/ox.ui.classic/symbolSetIn.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolSetOut.png b/build/png/ox.ui.classic/symbolSetOut.png
deleted file mode 100644
index 4acf8bc7..00000000
Binary files a/build/png/ox.ui.classic/symbolSetOut.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolShrink.png b/build/png/ox.ui.classic/symbolShrink.png
deleted file mode 100644
index bbd0bb1e..00000000
Binary files a/build/png/ox.ui.classic/symbolShrink.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolSpin.png b/build/png/ox.ui.classic/symbolSpin.png
deleted file mode 100644
index c1eaa1b5..00000000
Binary files a/build/png/ox.ui.classic/symbolSpin.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolStar.png b/build/png/ox.ui.classic/symbolStar.png
deleted file mode 100644
index e9541d29..00000000
Binary files a/build/png/ox.ui.classic/symbolStar.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolTime.png b/build/png/ox.ui.classic/symbolTime.png
deleted file mode 100644
index 1c42abd9..00000000
Binary files a/build/png/ox.ui.classic/symbolTime.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolUnlock.png b/build/png/ox.ui.classic/symbolUnlock.png
deleted file mode 100644
index d0671b02..00000000
Binary files a/build/png/ox.ui.classic/symbolUnlock.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolUnmute.png b/build/png/ox.ui.classic/symbolUnmute.png
deleted file mode 100644
index 3b5e9c7e..00000000
Binary files a/build/png/ox.ui.classic/symbolUnmute.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolUser.png b/build/png/ox.ui.classic/symbolUser.png
deleted file mode 100644
index 01f312ba..00000000
Binary files a/build/png/ox.ui.classic/symbolUser.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolVolume.png b/build/png/ox.ui.classic/symbolVolume.png
deleted file mode 100644
index e5085dda..00000000
Binary files a/build/png/ox.ui.classic/symbolVolume.png and /dev/null differ
diff --git a/build/png/ox.ui.classic/symbolWarning.png b/build/png/ox.ui.classic/symbolWarning.png
deleted file mode 100644
index f7d9b7be..00000000
Binary files a/build/png/ox.ui.classic/symbolWarning.png and /dev/null differ
diff --git a/build/png/ox.ui.future/buttonAdd.png b/build/png/ox.ui.future/buttonAdd.png
deleted file mode 100644
index a84fdc48..00000000
Binary files a/build/png/ox.ui.future/buttonAdd.png and /dev/null differ
diff --git a/build/png/ox.ui.future/buttonClose.png b/build/png/ox.ui.future/buttonClose.png
deleted file mode 100644
index 4a6a7c14..00000000
Binary files a/build/png/ox.ui.future/buttonClose.png and /dev/null differ
diff --git a/build/png/ox.ui.future/buttonPause.png b/build/png/ox.ui.future/buttonPause.png
deleted file mode 100644
index ccc462ab..00000000
Binary files a/build/png/ox.ui.future/buttonPause.png and /dev/null differ
diff --git a/build/png/ox.ui.future/buttonPlay.png b/build/png/ox.ui.future/buttonPlay.png
deleted file mode 100644
index f7aefa16..00000000
Binary files a/build/png/ox.ui.future/buttonPlay.png and /dev/null differ
diff --git a/build/png/ox.ui.future/buttonRemove.png b/build/png/ox.ui.future/buttonRemove.png
deleted file mode 100644
index 52e19dbf..00000000
Binary files a/build/png/ox.ui.future/buttonRemove.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/buttonClear.png b/build/png/ox.ui.modern/buttonClear.png
deleted file mode 100644
index 4a6a7c14..00000000
Binary files a/build/png/ox.ui.modern/buttonClear.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/icon.png b/build/png/ox.ui.modern/icon.png
deleted file mode 100644
index 6e062a1d..00000000
Binary files a/build/png/ox.ui.modern/icon.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/loading.png b/build/png/ox.ui.modern/loading.png
deleted file mode 100644
index 702792f1..00000000
Binary files a/build/png/ox.ui.modern/loading.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolAbove.png b/build/png/ox.ui.modern/symbolAbove.png
deleted file mode 100644
index ac9d5a65..00000000
Binary files a/build/png/ox.ui.modern/symbolAbove.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolAdd.png b/build/png/ox.ui.modern/symbolAdd.png
deleted file mode 100644
index a84fdc48..00000000
Binary files a/build/png/ox.ui.modern/symbolAdd.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolBelow.png b/build/png/ox.ui.modern/symbolBelow.png
deleted file mode 100644
index 854e1952..00000000
Binary files a/build/png/ox.ui.modern/symbolBelow.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolCheck.png b/build/png/ox.ui.modern/symbolCheck.png
deleted file mode 100644
index 96112adc..00000000
Binary files a/build/png/ox.ui.modern/symbolCheck.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolClear.png b/build/png/ox.ui.modern/symbolClear.png
deleted file mode 100644
index 4a6a7c14..00000000
Binary files a/build/png/ox.ui.modern/symbolClear.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolClick.png b/build/png/ox.ui.modern/symbolClick.png
deleted file mode 100644
index 72035533..00000000
Binary files a/build/png/ox.ui.modern/symbolClick.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolClose.png b/build/png/ox.ui.modern/symbolClose.png
deleted file mode 100644
index 4a6a7c14..00000000
Binary files a/build/png/ox.ui.modern/symbolClose.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolCollapse.png b/build/png/ox.ui.modern/symbolCollapse.png
deleted file mode 100644
index 22ec80af..00000000
Binary files a/build/png/ox.ui.modern/symbolCollapse.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolDate.png b/build/png/ox.ui.modern/symbolDate.png
deleted file mode 100644
index fa0de541..00000000
Binary files a/build/png/ox.ui.modern/symbolDate.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolEdit.png b/build/png/ox.ui.modern/symbolEdit.png
deleted file mode 100644
index 782caea9..00000000
Binary files a/build/png/ox.ui.modern/symbolEdit.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolExpand.png b/build/png/ox.ui.modern/symbolExpand.png
deleted file mode 100644
index 7e628187..00000000
Binary files a/build/png/ox.ui.modern/symbolExpand.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolFill.png b/build/png/ox.ui.modern/symbolFill.png
deleted file mode 100644
index 1ab85afa..00000000
Binary files a/build/png/ox.ui.modern/symbolFill.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolFind.png b/build/png/ox.ui.modern/symbolFind.png
deleted file mode 100644
index e40a6cdc..00000000
Binary files a/build/png/ox.ui.modern/symbolFind.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolFit.png b/build/png/ox.ui.modern/symbolFit.png
deleted file mode 100644
index 6bd3e394..00000000
Binary files a/build/png/ox.ui.modern/symbolFit.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolGoToIn.png b/build/png/ox.ui.modern/symbolGoToIn.png
deleted file mode 100644
index a3f5f311..00000000
Binary files a/build/png/ox.ui.modern/symbolGoToIn.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolGoToOut.png b/build/png/ox.ui.modern/symbolGoToOut.png
deleted file mode 100644
index 1ba0e0b1..00000000
Binary files a/build/png/ox.ui.modern/symbolGoToOut.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolGrow.png b/build/png/ox.ui.modern/symbolGrow.png
deleted file mode 100644
index aaaff1ac..00000000
Binary files a/build/png/ox.ui.modern/symbolGrow.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolHelp.png b/build/png/ox.ui.modern/symbolHelp.png
deleted file mode 100644
index 022715b0..00000000
Binary files a/build/png/ox.ui.modern/symbolHelp.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolInfo.png b/build/png/ox.ui.modern/symbolInfo.png
deleted file mode 100644
index 05058998..00000000
Binary files a/build/png/ox.ui.modern/symbolInfo.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolList.png b/build/png/ox.ui.modern/symbolList.png
deleted file mode 100644
index 77e885d8..00000000
Binary files a/build/png/ox.ui.modern/symbolList.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolLocation.png b/build/png/ox.ui.modern/symbolLocation.png
deleted file mode 100644
index dc5133a1..00000000
Binary files a/build/png/ox.ui.modern/symbolLocation.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolLock.png b/build/png/ox.ui.modern/symbolLock.png
deleted file mode 100644
index 627f78b8..00000000
Binary files a/build/png/ox.ui.modern/symbolLock.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolMore.png b/build/png/ox.ui.modern/symbolMore.png
deleted file mode 100644
index 4bb70b1d..00000000
Binary files a/build/png/ox.ui.modern/symbolMore.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolMute.png b/build/png/ox.ui.modern/symbolMute.png
deleted file mode 100644
index a8c2734f..00000000
Binary files a/build/png/ox.ui.modern/symbolMute.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolNext.png b/build/png/ox.ui.modern/symbolNext.png
deleted file mode 100644
index 7e628187..00000000
Binary files a/build/png/ox.ui.modern/symbolNext.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolNone.png b/build/png/ox.ui.modern/symbolNone.png
deleted file mode 100644
index 3a377555..00000000
Binary files a/build/png/ox.ui.modern/symbolNone.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolPause.png b/build/png/ox.ui.modern/symbolPause.png
deleted file mode 100644
index ccc462ab..00000000
Binary files a/build/png/ox.ui.modern/symbolPause.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolPlay.png b/build/png/ox.ui.modern/symbolPlay.png
deleted file mode 100644
index fb239790..00000000
Binary files a/build/png/ox.ui.modern/symbolPlay.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolPlayInToOut.png b/build/png/ox.ui.modern/symbolPlayInToOut.png
deleted file mode 100644
index f3886bf6..00000000
Binary files a/build/png/ox.ui.modern/symbolPlayInToOut.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolPrevious.png b/build/png/ox.ui.modern/symbolPrevious.png
deleted file mode 100644
index 5d52a415..00000000
Binary files a/build/png/ox.ui.modern/symbolPrevious.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolPublish.png b/build/png/ox.ui.modern/symbolPublish.png
deleted file mode 100644
index d50c345d..00000000
Binary files a/build/png/ox.ui.modern/symbolPublish.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolRemove.png b/build/png/ox.ui.modern/symbolRemove.png
deleted file mode 100644
index 52e19dbf..00000000
Binary files a/build/png/ox.ui.modern/symbolRemove.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolSet.png b/build/png/ox.ui.modern/symbolSet.png
deleted file mode 100644
index c58f0db6..00000000
Binary files a/build/png/ox.ui.modern/symbolSet.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolSetIn.png b/build/png/ox.ui.modern/symbolSetIn.png
deleted file mode 100644
index 4b84fc65..00000000
Binary files a/build/png/ox.ui.modern/symbolSetIn.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolSetOut.png b/build/png/ox.ui.modern/symbolSetOut.png
deleted file mode 100644
index 6f65b332..00000000
Binary files a/build/png/ox.ui.modern/symbolSetOut.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolShrink.png b/build/png/ox.ui.modern/symbolShrink.png
deleted file mode 100644
index 9978a7a8..00000000
Binary files a/build/png/ox.ui.modern/symbolShrink.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolStar.png b/build/png/ox.ui.modern/symbolStar.png
deleted file mode 100644
index e18ae9d7..00000000
Binary files a/build/png/ox.ui.modern/symbolStar.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolTime.png b/build/png/ox.ui.modern/symbolTime.png
deleted file mode 100644
index c3d56765..00000000
Binary files a/build/png/ox.ui.modern/symbolTime.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolUnlock.png b/build/png/ox.ui.modern/symbolUnlock.png
deleted file mode 100644
index 8f76accf..00000000
Binary files a/build/png/ox.ui.modern/symbolUnlock.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolUnmute.png b/build/png/ox.ui.modern/symbolUnmute.png
deleted file mode 100644
index bf594326..00000000
Binary files a/build/png/ox.ui.modern/symbolUnmute.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolUser.png b/build/png/ox.ui.modern/symbolUser.png
deleted file mode 100644
index 35e9bf76..00000000
Binary files a/build/png/ox.ui.modern/symbolUser.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolVolume.png b/build/png/ox.ui.modern/symbolVolume.png
deleted file mode 100644
index ef343876..00000000
Binary files a/build/png/ox.ui.modern/symbolVolume.png and /dev/null differ
diff --git a/build/png/ox.ui.modern/symbolWarning.png b/build/png/ox.ui.modern/symbolWarning.png
deleted file mode 100644
index cbab3fbd..00000000
Binary files a/build/png/ox.ui.modern/symbolWarning.png and /dev/null differ
diff --git a/build/svg/AC.svg b/build/svg/ox.map/AC.svg
similarity index 100%
rename from build/svg/AC.svg
rename to build/svg/ox.map/AC.svg
diff --git a/build/svg/AD.svg b/build/svg/ox.map/AD.svg
similarity index 100%
rename from build/svg/AD.svg
rename to build/svg/ox.map/AD.svg
diff --git a/build/svg/AE.svg b/build/svg/ox.map/AE.svg
similarity index 100%
rename from build/svg/AE.svg
rename to build/svg/ox.map/AE.svg
diff --git a/build/svg/AF.svg b/build/svg/ox.map/AF.svg
similarity index 100%
rename from build/svg/AF.svg
rename to build/svg/ox.map/AF.svg
diff --git a/build/svg/AG.svg b/build/svg/ox.map/AG.svg
similarity index 100%
rename from build/svg/AG.svg
rename to build/svg/ox.map/AG.svg
diff --git a/build/svg/AI.svg b/build/svg/ox.map/AI.svg
similarity index 100%
rename from build/svg/AI.svg
rename to build/svg/ox.map/AI.svg
diff --git a/build/svg/AIDJ.svg b/build/svg/ox.map/AIDJ.svg
similarity index 100%
rename from build/svg/AIDJ.svg
rename to build/svg/ox.map/AIDJ.svg
diff --git a/build/svg/AL.svg b/build/svg/ox.map/AL.svg
similarity index 100%
rename from build/svg/AL.svg
rename to build/svg/ox.map/AL.svg
diff --git a/build/svg/AM.svg b/build/svg/ox.map/AM.svg
similarity index 100%
rename from build/svg/AM.svg
rename to build/svg/ox.map/AM.svg
diff --git a/build/svg/ANHH.svg b/build/svg/ox.map/ANHH.svg
similarity index 100%
rename from build/svg/ANHH.svg
rename to build/svg/ox.map/ANHH.svg
diff --git a/build/svg/AO.svg b/build/svg/ox.map/AO.svg
similarity index 100%
rename from build/svg/AO.svg
rename to build/svg/ox.map/AO.svg
diff --git a/build/svg/AQ.svg b/build/svg/ox.map/AQ.svg
similarity index 100%
rename from build/svg/AQ.svg
rename to build/svg/ox.map/AQ.svg
diff --git a/build/svg/AR.svg b/build/svg/ox.map/AR.svg
similarity index 100%
rename from build/svg/AR.svg
rename to build/svg/ox.map/AR.svg
diff --git a/build/svg/AS.svg b/build/svg/ox.map/AS.svg
similarity index 100%
rename from build/svg/AS.svg
rename to build/svg/ox.map/AS.svg
diff --git a/build/svg/AT.svg b/build/svg/ox.map/AT.svg
similarity index 100%
rename from build/svg/AT.svg
rename to build/svg/ox.map/AT.svg
diff --git a/build/svg/AU.svg b/build/svg/ox.map/AU-AC.svg
similarity index 100%
rename from build/svg/AU.svg
rename to build/svg/ox.map/AU-AC.svg
diff --git a/build/svg/HM.svg b/build/svg/ox.map/AU-CS.svg
similarity index 100%
rename from build/svg/HM.svg
rename to build/svg/ox.map/AU-CS.svg
diff --git a/build/svg/ox.map/AU.svg b/build/svg/ox.map/AU.svg
new file mode 100644
index 00000000..043b7a92
--- /dev/null
+++ b/build/svg/ox.map/AU.svg
@@ -0,0 +1 @@
+
diff --git a/build/svg/AW.svg b/build/svg/ox.map/AW.svg
similarity index 100%
rename from build/svg/AW.svg
rename to build/svg/ox.map/AW.svg
diff --git a/build/svg/AX.svg b/build/svg/ox.map/AX.svg
similarity index 100%
rename from build/svg/AX.svg
rename to build/svg/ox.map/AX.svg
diff --git a/build/svg/AZ-NK.svg b/build/svg/ox.map/AZ-NK.svg
similarity index 100%
rename from build/svg/AZ-NK.svg
rename to build/svg/ox.map/AZ-NK.svg
diff --git a/build/svg/AZ.svg b/build/svg/ox.map/AZ.svg
similarity index 100%
rename from build/svg/AZ.svg
rename to build/svg/ox.map/AZ.svg
diff --git a/build/svg/BA.svg b/build/svg/ox.map/BA.svg
similarity index 100%
rename from build/svg/BA.svg
rename to build/svg/ox.map/BA.svg
diff --git a/build/svg/BB.svg b/build/svg/ox.map/BB.svg
similarity index 100%
rename from build/svg/BB.svg
rename to build/svg/ox.map/BB.svg
diff --git a/build/svg/BD.svg b/build/svg/ox.map/BD.svg
similarity index 100%
rename from build/svg/BD.svg
rename to build/svg/ox.map/BD.svg
diff --git a/build/svg/BE.svg b/build/svg/ox.map/BE.svg
similarity index 100%
rename from build/svg/BE.svg
rename to build/svg/ox.map/BE.svg
diff --git a/build/svg/BF.svg b/build/svg/ox.map/BF.svg
similarity index 100%
rename from build/svg/BF.svg
rename to build/svg/ox.map/BF.svg
diff --git a/build/svg/BG.svg b/build/svg/ox.map/BG.svg
similarity index 100%
rename from build/svg/BG.svg
rename to build/svg/ox.map/BG.svg
diff --git a/build/svg/BH.svg b/build/svg/ox.map/BH.svg
similarity index 100%
rename from build/svg/BH.svg
rename to build/svg/ox.map/BH.svg
diff --git a/build/svg/BI.svg b/build/svg/ox.map/BI.svg
similarity index 100%
rename from build/svg/BI.svg
rename to build/svg/ox.map/BI.svg
diff --git a/build/svg/BJ.svg b/build/svg/ox.map/BJ.svg
similarity index 100%
rename from build/svg/BJ.svg
rename to build/svg/ox.map/BJ.svg
diff --git a/build/svg/BL.svg b/build/svg/ox.map/BL.svg
similarity index 100%
rename from build/svg/BL.svg
rename to build/svg/ox.map/BL.svg
diff --git a/build/svg/BM.svg b/build/svg/ox.map/BM.svg
similarity index 100%
rename from build/svg/BM.svg
rename to build/svg/ox.map/BM.svg
diff --git a/build/svg/BN.svg b/build/svg/ox.map/BN.svg
similarity index 100%
rename from build/svg/BN.svg
rename to build/svg/ox.map/BN.svg
diff --git a/build/svg/BO.svg b/build/svg/ox.map/BO.svg
similarity index 100%
rename from build/svg/BO.svg
rename to build/svg/ox.map/BO.svg
diff --git a/build/svg/BQ.svg b/build/svg/ox.map/BQ.svg
similarity index 100%
rename from build/svg/BQ.svg
rename to build/svg/ox.map/BQ.svg
diff --git a/build/svg/BQAQ.svg b/build/svg/ox.map/BQAQ.svg
similarity index 100%
rename from build/svg/BQAQ.svg
rename to build/svg/ox.map/BQAQ.svg
diff --git a/build/svg/BR.svg b/build/svg/ox.map/BR.svg
similarity index 100%
rename from build/svg/BR.svg
rename to build/svg/ox.map/BR.svg
diff --git a/build/svg/BS.svg b/build/svg/ox.map/BS.svg
similarity index 100%
rename from build/svg/BS.svg
rename to build/svg/ox.map/BS.svg
diff --git a/build/svg/BT.svg b/build/svg/ox.map/BT.svg
similarity index 100%
rename from build/svg/BT.svg
rename to build/svg/ox.map/BT.svg
diff --git a/build/svg/BUMM.svg b/build/svg/ox.map/BUMM.svg
similarity index 100%
rename from build/svg/BUMM.svg
rename to build/svg/ox.map/BUMM.svg
diff --git a/build/svg/BV.svg b/build/svg/ox.map/BV.svg
similarity index 100%
rename from build/svg/BV.svg
rename to build/svg/ox.map/BV.svg
diff --git a/build/svg/BW.svg b/build/svg/ox.map/BW.svg
similarity index 100%
rename from build/svg/BW.svg
rename to build/svg/ox.map/BW.svg
diff --git a/build/svg/BY.svg b/build/svg/ox.map/BY.svg
similarity index 100%
rename from build/svg/BY.svg
rename to build/svg/ox.map/BY.svg
diff --git a/build/svg/BYAA.svg b/build/svg/ox.map/BYAA.svg
similarity index 100%
rename from build/svg/BYAA.svg
rename to build/svg/ox.map/BYAA.svg
diff --git a/build/svg/BZ.svg b/build/svg/ox.map/BZ.svg
similarity index 100%
rename from build/svg/BZ.svg
rename to build/svg/ox.map/BZ.svg
diff --git a/build/svg/CA.svg b/build/svg/ox.map/CA.svg
similarity index 100%
rename from build/svg/CA.svg
rename to build/svg/ox.map/CA.svg
diff --git a/build/svg/CC.svg b/build/svg/ox.map/CC.svg
similarity index 100%
rename from build/svg/CC.svg
rename to build/svg/ox.map/CC.svg
diff --git a/build/svg/CD.svg b/build/svg/ox.map/CD.svg
similarity index 100%
rename from build/svg/CD.svg
rename to build/svg/ox.map/CD.svg
diff --git a/build/svg/CF.svg b/build/svg/ox.map/CF.svg
similarity index 100%
rename from build/svg/CF.svg
rename to build/svg/ox.map/CF.svg
diff --git a/build/svg/CG.svg b/build/svg/ox.map/CG.svg
similarity index 100%
rename from build/svg/CG.svg
rename to build/svg/ox.map/CG.svg
diff --git a/build/svg/CH.svg b/build/svg/ox.map/CH.svg
similarity index 100%
rename from build/svg/CH.svg
rename to build/svg/ox.map/CH.svg
diff --git a/build/svg/CI.svg b/build/svg/ox.map/CI.svg
similarity index 100%
rename from build/svg/CI.svg
rename to build/svg/ox.map/CI.svg
diff --git a/build/svg/CK.svg b/build/svg/ox.map/CK.svg
similarity index 100%
rename from build/svg/CK.svg
rename to build/svg/ox.map/CK.svg
diff --git a/build/svg/CL.svg b/build/svg/ox.map/CL.svg
similarity index 100%
rename from build/svg/CL.svg
rename to build/svg/ox.map/CL.svg
diff --git a/build/svg/CM.svg b/build/svg/ox.map/CM.svg
similarity index 100%
rename from build/svg/CM.svg
rename to build/svg/ox.map/CM.svg
diff --git a/build/svg/CN.svg b/build/svg/ox.map/CN.svg
similarity index 100%
rename from build/svg/CN.svg
rename to build/svg/ox.map/CN.svg
diff --git a/build/svg/CO.svg b/build/svg/ox.map/CO.svg
similarity index 100%
rename from build/svg/CO.svg
rename to build/svg/ox.map/CO.svg
diff --git a/build/svg/CP.svg b/build/svg/ox.map/CP.svg
similarity index 100%
rename from build/svg/CP.svg
rename to build/svg/ox.map/CP.svg
diff --git a/build/svg/CR.svg b/build/svg/ox.map/CR.svg
similarity index 100%
rename from build/svg/CR.svg
rename to build/svg/ox.map/CR.svg
diff --git a/build/svg/CSHH.svg b/build/svg/ox.map/CSHH.svg
similarity index 100%
rename from build/svg/CSHH.svg
rename to build/svg/ox.map/CSHH.svg
diff --git a/build/svg/CSXX.svg b/build/svg/ox.map/CSXX.svg
similarity index 100%
rename from build/svg/CSXX.svg
rename to build/svg/ox.map/CSXX.svg
diff --git a/build/svg/CTKI.svg b/build/svg/ox.map/CTKI.svg
similarity index 100%
rename from build/svg/CTKI.svg
rename to build/svg/ox.map/CTKI.svg
diff --git a/build/svg/CU.svg b/build/svg/ox.map/CU.svg
similarity index 100%
rename from build/svg/CU.svg
rename to build/svg/ox.map/CU.svg
diff --git a/build/svg/CV.svg b/build/svg/ox.map/CV.svg
similarity index 100%
rename from build/svg/CV.svg
rename to build/svg/ox.map/CV.svg
diff --git a/build/svg/CW.svg b/build/svg/ox.map/CW.svg
similarity index 100%
rename from build/svg/CW.svg
rename to build/svg/ox.map/CW.svg
diff --git a/build/svg/CX.svg b/build/svg/ox.map/CX.svg
similarity index 100%
rename from build/svg/CX.svg
rename to build/svg/ox.map/CX.svg
diff --git a/build/svg/CY-NC.svg b/build/svg/ox.map/CY-NC.svg
similarity index 100%
rename from build/svg/CY-NC.svg
rename to build/svg/ox.map/CY-NC.svg
diff --git a/build/svg/CY.svg b/build/svg/ox.map/CY.svg
similarity index 100%
rename from build/svg/CY.svg
rename to build/svg/ox.map/CY.svg
diff --git a/build/svg/CZ.svg b/build/svg/ox.map/CZ.svg
similarity index 100%
rename from build/svg/CZ.svg
rename to build/svg/ox.map/CZ.svg
diff --git a/build/svg/DDDE.svg b/build/svg/ox.map/DDDE.svg
similarity index 100%
rename from build/svg/DDDE.svg
rename to build/svg/ox.map/DDDE.svg
diff --git a/build/svg/DE.svg b/build/svg/ox.map/DE.svg
similarity index 100%
rename from build/svg/DE.svg
rename to build/svg/ox.map/DE.svg
diff --git a/build/svg/DEDE.svg b/build/svg/ox.map/DEDE.svg
similarity index 100%
rename from build/svg/DEDE.svg
rename to build/svg/ox.map/DEDE.svg
diff --git a/build/svg/DG.svg b/build/svg/ox.map/DG.svg
similarity index 100%
rename from build/svg/DG.svg
rename to build/svg/ox.map/DG.svg
diff --git a/build/svg/DJ.svg b/build/svg/ox.map/DJ.svg
similarity index 100%
rename from build/svg/DJ.svg
rename to build/svg/ox.map/DJ.svg
diff --git a/build/svg/DK.svg b/build/svg/ox.map/DK.svg
similarity index 100%
rename from build/svg/DK.svg
rename to build/svg/ox.map/DK.svg
diff --git a/build/svg/DM.svg b/build/svg/ox.map/DM.svg
similarity index 100%
rename from build/svg/DM.svg
rename to build/svg/ox.map/DM.svg
diff --git a/build/svg/DO.svg b/build/svg/ox.map/DO.svg
similarity index 100%
rename from build/svg/DO.svg
rename to build/svg/ox.map/DO.svg
diff --git a/build/svg/DYBJ.svg b/build/svg/ox.map/DYBJ.svg
similarity index 100%
rename from build/svg/DYBJ.svg
rename to build/svg/ox.map/DYBJ.svg
diff --git a/build/svg/DZ.svg b/build/svg/ox.map/DZ.svg
similarity index 100%
rename from build/svg/DZ.svg
rename to build/svg/ox.map/DZ.svg
diff --git a/build/svg/EA.svg b/build/svg/ox.map/EA.svg
similarity index 100%
rename from build/svg/EA.svg
rename to build/svg/ox.map/EA.svg
diff --git a/build/svg/EC.svg b/build/svg/ox.map/EC.svg
similarity index 100%
rename from build/svg/EC.svg
rename to build/svg/ox.map/EC.svg
diff --git a/build/svg/EE.svg b/build/svg/ox.map/EE.svg
similarity index 100%
rename from build/svg/EE.svg
rename to build/svg/ox.map/EE.svg
diff --git a/build/svg/EG.svg b/build/svg/ox.map/EG.svg
similarity index 100%
rename from build/svg/EG.svg
rename to build/svg/ox.map/EG.svg
diff --git a/build/svg/EH.svg b/build/svg/ox.map/EH.svg
similarity index 100%
rename from build/svg/EH.svg
rename to build/svg/ox.map/EH.svg
diff --git a/build/svg/ER.svg b/build/svg/ox.map/ER.svg
similarity index 100%
rename from build/svg/ER.svg
rename to build/svg/ox.map/ER.svg
diff --git a/build/svg/ES.svg b/build/svg/ox.map/ES.svg
similarity index 100%
rename from build/svg/ES.svg
rename to build/svg/ox.map/ES.svg
diff --git a/build/svg/ET.svg b/build/svg/ox.map/ET.svg
similarity index 100%
rename from build/svg/ET.svg
rename to build/svg/ox.map/ET.svg
diff --git a/build/svg/EU.svg b/build/svg/ox.map/EU.svg
similarity index 100%
rename from build/svg/EU.svg
rename to build/svg/ox.map/EU.svg
diff --git a/build/svg/FI.svg b/build/svg/ox.map/FI.svg
similarity index 100%
rename from build/svg/FI.svg
rename to build/svg/ox.map/FI.svg
diff --git a/build/svg/FJ.svg b/build/svg/ox.map/FJ.svg
similarity index 100%
rename from build/svg/FJ.svg
rename to build/svg/ox.map/FJ.svg
diff --git a/build/svg/FK.svg b/build/svg/ox.map/FK.svg
similarity index 100%
rename from build/svg/FK.svg
rename to build/svg/ox.map/FK.svg
diff --git a/build/svg/FM.svg b/build/svg/ox.map/FM.svg
similarity index 100%
rename from build/svg/FM.svg
rename to build/svg/ox.map/FM.svg
diff --git a/build/svg/FO.svg b/build/svg/ox.map/FO.svg
similarity index 100%
rename from build/svg/FO.svg
rename to build/svg/ox.map/FO.svg
diff --git a/build/svg/FQHH.svg b/build/svg/ox.map/FQHH.svg
similarity index 100%
rename from build/svg/FQHH.svg
rename to build/svg/ox.map/FQHH.svg
diff --git a/build/svg/FR.svg b/build/svg/ox.map/FR.svg
similarity index 100%
rename from build/svg/FR.svg
rename to build/svg/ox.map/FR.svg
diff --git a/build/svg/FXFR.svg b/build/svg/ox.map/FXFR.svg
similarity index 100%
rename from build/svg/FXFR.svg
rename to build/svg/ox.map/FXFR.svg
diff --git a/build/svg/GA.svg b/build/svg/ox.map/GA.svg
similarity index 100%
rename from build/svg/GA.svg
rename to build/svg/ox.map/GA.svg
diff --git a/build/svg/GB-ENG.svg b/build/svg/ox.map/GB-ENG.svg
similarity index 100%
rename from build/svg/GB-ENG.svg
rename to build/svg/ox.map/GB-ENG.svg
diff --git a/build/svg/GB-NIR.svg b/build/svg/ox.map/GB-NIR.svg
similarity index 100%
rename from build/svg/GB-NIR.svg
rename to build/svg/ox.map/GB-NIR.svg
diff --git a/build/svg/GB-SCT.svg b/build/svg/ox.map/GB-SCT.svg
similarity index 100%
rename from build/svg/GB-SCT.svg
rename to build/svg/ox.map/GB-SCT.svg
diff --git a/build/svg/GB-WLS.svg b/build/svg/ox.map/GB-WLS.svg
similarity index 100%
rename from build/svg/GB-WLS.svg
rename to build/svg/ox.map/GB-WLS.svg
diff --git a/build/svg/GB.svg b/build/svg/ox.map/GB.svg
similarity index 100%
rename from build/svg/GB.svg
rename to build/svg/ox.map/GB.svg
diff --git a/build/svg/GD.svg b/build/svg/ox.map/GD.svg
similarity index 100%
rename from build/svg/GD.svg
rename to build/svg/ox.map/GD.svg
diff --git a/build/svg/GE-AB.svg b/build/svg/ox.map/GE-AB.svg
similarity index 100%
rename from build/svg/GE-AB.svg
rename to build/svg/ox.map/GE-AB.svg
diff --git a/build/svg/GE-SO.svg b/build/svg/ox.map/GE-SO.svg
similarity index 100%
rename from build/svg/GE-SO.svg
rename to build/svg/ox.map/GE-SO.svg
diff --git a/build/svg/GE.svg b/build/svg/ox.map/GE.svg
similarity index 100%
rename from build/svg/GE.svg
rename to build/svg/ox.map/GE.svg
diff --git a/build/svg/GEHH.svg b/build/svg/ox.map/GEHH.svg
similarity index 100%
rename from build/svg/GEHH.svg
rename to build/svg/ox.map/GEHH.svg
diff --git a/build/svg/GF.svg b/build/svg/ox.map/GF.svg
similarity index 100%
rename from build/svg/GF.svg
rename to build/svg/ox.map/GF.svg
diff --git a/build/svg/GG.svg b/build/svg/ox.map/GG.svg
similarity index 100%
rename from build/svg/GG.svg
rename to build/svg/ox.map/GG.svg
diff --git a/build/svg/GH.svg b/build/svg/ox.map/GH.svg
similarity index 100%
rename from build/svg/GH.svg
rename to build/svg/ox.map/GH.svg
diff --git a/build/svg/GI.svg b/build/svg/ox.map/GI.svg
similarity index 100%
rename from build/svg/GI.svg
rename to build/svg/ox.map/GI.svg
diff --git a/build/svg/GL.svg b/build/svg/ox.map/GL.svg
similarity index 100%
rename from build/svg/GL.svg
rename to build/svg/ox.map/GL.svg
diff --git a/build/svg/GM.svg b/build/svg/ox.map/GM.svg
similarity index 100%
rename from build/svg/GM.svg
rename to build/svg/ox.map/GM.svg
diff --git a/build/svg/GN.svg b/build/svg/ox.map/GN.svg
similarity index 100%
rename from build/svg/GN.svg
rename to build/svg/ox.map/GN.svg
diff --git a/build/svg/GP.svg b/build/svg/ox.map/GP.svg
similarity index 100%
rename from build/svg/GP.svg
rename to build/svg/ox.map/GP.svg
diff --git a/build/svg/GQ.svg b/build/svg/ox.map/GQ.svg
similarity index 100%
rename from build/svg/GQ.svg
rename to build/svg/ox.map/GQ.svg
diff --git a/build/svg/GR.svg b/build/svg/ox.map/GR.svg
similarity index 100%
rename from build/svg/GR.svg
rename to build/svg/ox.map/GR.svg
diff --git a/build/svg/GS.svg b/build/svg/ox.map/GS.svg
similarity index 100%
rename from build/svg/GS.svg
rename to build/svg/ox.map/GS.svg
diff --git a/build/svg/GT.svg b/build/svg/ox.map/GT.svg
similarity index 100%
rename from build/svg/GT.svg
rename to build/svg/ox.map/GT.svg
diff --git a/build/svg/GU.svg b/build/svg/ox.map/GU.svg
similarity index 100%
rename from build/svg/GU.svg
rename to build/svg/ox.map/GU.svg
diff --git a/build/svg/GW.svg b/build/svg/ox.map/GW.svg
similarity index 100%
rename from build/svg/GW.svg
rename to build/svg/ox.map/GW.svg
diff --git a/build/svg/GY.svg b/build/svg/ox.map/GY.svg
similarity index 100%
rename from build/svg/GY.svg
rename to build/svg/ox.map/GY.svg
diff --git a/build/svg/HK.svg b/build/svg/ox.map/HK.svg
similarity index 100%
rename from build/svg/HK.svg
rename to build/svg/ox.map/HK.svg
diff --git a/build/svg/ox.map/HM.svg b/build/svg/ox.map/HM.svg
new file mode 100644
index 00000000..043b7a92
--- /dev/null
+++ b/build/svg/ox.map/HM.svg
@@ -0,0 +1 @@
+
diff --git a/build/svg/HN.svg b/build/svg/ox.map/HN.svg
similarity index 100%
rename from build/svg/HN.svg
rename to build/svg/ox.map/HN.svg
diff --git a/build/svg/HR.svg b/build/svg/ox.map/HR.svg
similarity index 100%
rename from build/svg/HR.svg
rename to build/svg/ox.map/HR.svg
diff --git a/build/svg/HT.svg b/build/svg/ox.map/HT.svg
similarity index 100%
rename from build/svg/HT.svg
rename to build/svg/ox.map/HT.svg
diff --git a/build/svg/HU.svg b/build/svg/ox.map/HU.svg
similarity index 100%
rename from build/svg/HU.svg
rename to build/svg/ox.map/HU.svg
diff --git a/build/svg/HVBF.svg b/build/svg/ox.map/HVBF.svg
similarity index 100%
rename from build/svg/HVBF.svg
rename to build/svg/ox.map/HVBF.svg
diff --git a/build/svg/IC.svg b/build/svg/ox.map/IC.svg
similarity index 100%
rename from build/svg/IC.svg
rename to build/svg/ox.map/IC.svg
diff --git a/build/svg/ID.svg b/build/svg/ox.map/ID.svg
similarity index 100%
rename from build/svg/ID.svg
rename to build/svg/ox.map/ID.svg
diff --git a/build/svg/IE.svg b/build/svg/ox.map/IE.svg
similarity index 100%
rename from build/svg/IE.svg
rename to build/svg/ox.map/IE.svg
diff --git a/build/svg/IL.svg b/build/svg/ox.map/IL.svg
similarity index 100%
rename from build/svg/IL.svg
rename to build/svg/ox.map/IL.svg
diff --git a/build/svg/IM.svg b/build/svg/ox.map/IM.svg
similarity index 100%
rename from build/svg/IM.svg
rename to build/svg/ox.map/IM.svg
diff --git a/build/svg/IN.svg b/build/svg/ox.map/IN.svg
similarity index 100%
rename from build/svg/IN.svg
rename to build/svg/ox.map/IN.svg
diff --git a/build/svg/IO.svg b/build/svg/ox.map/IO.svg
similarity index 100%
rename from build/svg/IO.svg
rename to build/svg/ox.map/IO.svg
diff --git a/build/svg/IQ.svg b/build/svg/ox.map/IQ.svg
similarity index 100%
rename from build/svg/IQ.svg
rename to build/svg/ox.map/IQ.svg
diff --git a/build/svg/IR.svg b/build/svg/ox.map/IR.svg
similarity index 100%
rename from build/svg/IR.svg
rename to build/svg/ox.map/IR.svg
diff --git a/build/svg/IS.svg b/build/svg/ox.map/IS.svg
similarity index 100%
rename from build/svg/IS.svg
rename to build/svg/ox.map/IS.svg
diff --git a/build/svg/IT.svg b/build/svg/ox.map/IT.svg
similarity index 100%
rename from build/svg/IT.svg
rename to build/svg/ox.map/IT.svg
diff --git a/build/svg/JE.svg b/build/svg/ox.map/JE.svg
similarity index 100%
rename from build/svg/JE.svg
rename to build/svg/ox.map/JE.svg
diff --git a/build/svg/JM.svg b/build/svg/ox.map/JM.svg
similarity index 100%
rename from build/svg/JM.svg
rename to build/svg/ox.map/JM.svg
diff --git a/build/svg/JO.svg b/build/svg/ox.map/JO.svg
similarity index 100%
rename from build/svg/JO.svg
rename to build/svg/ox.map/JO.svg
diff --git a/build/svg/JP.svg b/build/svg/ox.map/JP.svg
similarity index 100%
rename from build/svg/JP.svg
rename to build/svg/ox.map/JP.svg
diff --git a/build/svg/JTUM.svg b/build/svg/ox.map/JTUM.svg
similarity index 100%
rename from build/svg/JTUM.svg
rename to build/svg/ox.map/JTUM.svg
diff --git a/build/svg/KE.svg b/build/svg/ox.map/KE.svg
similarity index 100%
rename from build/svg/KE.svg
rename to build/svg/ox.map/KE.svg
diff --git a/build/svg/KG.svg b/build/svg/ox.map/KG.svg
similarity index 100%
rename from build/svg/KG.svg
rename to build/svg/ox.map/KG.svg
diff --git a/build/svg/KH.svg b/build/svg/ox.map/KH.svg
similarity index 100%
rename from build/svg/KH.svg
rename to build/svg/ox.map/KH.svg
diff --git a/build/svg/KI.svg b/build/svg/ox.map/KI.svg
similarity index 100%
rename from build/svg/KI.svg
rename to build/svg/ox.map/KI.svg
diff --git a/build/svg/KM.svg b/build/svg/ox.map/KM.svg
similarity index 100%
rename from build/svg/KM.svg
rename to build/svg/ox.map/KM.svg
diff --git a/build/svg/KN.svg b/build/svg/ox.map/KN.svg
similarity index 100%
rename from build/svg/KN.svg
rename to build/svg/ox.map/KN.svg
diff --git a/build/svg/KOHH.svg b/build/svg/ox.map/KOHH.svg
similarity index 100%
rename from build/svg/KOHH.svg
rename to build/svg/ox.map/KOHH.svg
diff --git a/build/svg/KP.svg b/build/svg/ox.map/KP.svg
similarity index 100%
rename from build/svg/KP.svg
rename to build/svg/ox.map/KP.svg
diff --git a/build/svg/KR.svg b/build/svg/ox.map/KR.svg
similarity index 100%
rename from build/svg/KR.svg
rename to build/svg/ox.map/KR.svg
diff --git a/build/svg/KW.svg b/build/svg/ox.map/KW.svg
similarity index 100%
rename from build/svg/KW.svg
rename to build/svg/ox.map/KW.svg
diff --git a/build/svg/KY.svg b/build/svg/ox.map/KY.svg
similarity index 100%
rename from build/svg/KY.svg
rename to build/svg/ox.map/KY.svg
diff --git a/build/svg/KZ.svg b/build/svg/ox.map/KZ.svg
similarity index 100%
rename from build/svg/KZ.svg
rename to build/svg/ox.map/KZ.svg
diff --git a/build/svg/LA.svg b/build/svg/ox.map/LA.svg
similarity index 100%
rename from build/svg/LA.svg
rename to build/svg/ox.map/LA.svg
diff --git a/build/svg/LB.svg b/build/svg/ox.map/LB.svg
similarity index 100%
rename from build/svg/LB.svg
rename to build/svg/ox.map/LB.svg
diff --git a/build/svg/LC.svg b/build/svg/ox.map/LC.svg
similarity index 100%
rename from build/svg/LC.svg
rename to build/svg/ox.map/LC.svg
diff --git a/build/svg/LI.svg b/build/svg/ox.map/LI.svg
similarity index 100%
rename from build/svg/LI.svg
rename to build/svg/ox.map/LI.svg
diff --git a/build/svg/LK.svg b/build/svg/ox.map/LK.svg
similarity index 100%
rename from build/svg/LK.svg
rename to build/svg/ox.map/LK.svg
diff --git a/build/svg/LR.svg b/build/svg/ox.map/LR.svg
similarity index 100%
rename from build/svg/LR.svg
rename to build/svg/ox.map/LR.svg
diff --git a/build/svg/LS.svg b/build/svg/ox.map/LS.svg
similarity index 100%
rename from build/svg/LS.svg
rename to build/svg/ox.map/LS.svg
diff --git a/build/svg/LT.svg b/build/svg/ox.map/LT.svg
similarity index 100%
rename from build/svg/LT.svg
rename to build/svg/ox.map/LT.svg
diff --git a/build/svg/LU.svg b/build/svg/ox.map/LU.svg
similarity index 100%
rename from build/svg/LU.svg
rename to build/svg/ox.map/LU.svg
diff --git a/build/svg/LV.svg b/build/svg/ox.map/LV.svg
similarity index 100%
rename from build/svg/LV.svg
rename to build/svg/ox.map/LV.svg
diff --git a/build/svg/LY.svg b/build/svg/ox.map/LY.svg
similarity index 100%
rename from build/svg/LY.svg
rename to build/svg/ox.map/LY.svg
diff --git a/build/svg/MA.svg b/build/svg/ox.map/MA.svg
similarity index 100%
rename from build/svg/MA.svg
rename to build/svg/ox.map/MA.svg
diff --git a/build/svg/MC.svg b/build/svg/ox.map/MC.svg
similarity index 100%
rename from build/svg/MC.svg
rename to build/svg/ox.map/MC.svg
diff --git a/build/svg/MD-TR.svg b/build/svg/ox.map/MD-TR.svg
similarity index 100%
rename from build/svg/MD-TR.svg
rename to build/svg/ox.map/MD-TR.svg
diff --git a/build/svg/MD.svg b/build/svg/ox.map/MD.svg
similarity index 100%
rename from build/svg/MD.svg
rename to build/svg/ox.map/MD.svg
diff --git a/build/svg/ME.svg b/build/svg/ox.map/ME.svg
similarity index 100%
rename from build/svg/ME.svg
rename to build/svg/ox.map/ME.svg
diff --git a/build/svg/MF.svg b/build/svg/ox.map/MF.svg
similarity index 100%
rename from build/svg/MF.svg
rename to build/svg/ox.map/MF.svg
diff --git a/build/svg/MG.svg b/build/svg/ox.map/MG.svg
similarity index 100%
rename from build/svg/MG.svg
rename to build/svg/ox.map/MG.svg
diff --git a/build/svg/MH.svg b/build/svg/ox.map/MH.svg
similarity index 100%
rename from build/svg/MH.svg
rename to build/svg/ox.map/MH.svg
diff --git a/build/svg/MIUM.svg b/build/svg/ox.map/MIUM.svg
similarity index 100%
rename from build/svg/MIUM.svg
rename to build/svg/ox.map/MIUM.svg
diff --git a/build/svg/MK.svg b/build/svg/ox.map/MK.svg
similarity index 100%
rename from build/svg/MK.svg
rename to build/svg/ox.map/MK.svg
diff --git a/build/svg/ML.svg b/build/svg/ox.map/ML.svg
similarity index 100%
rename from build/svg/ML.svg
rename to build/svg/ox.map/ML.svg
diff --git a/build/svg/MM.svg b/build/svg/ox.map/MM.svg
similarity index 100%
rename from build/svg/MM.svg
rename to build/svg/ox.map/MM.svg
diff --git a/build/svg/MN.svg b/build/svg/ox.map/MN.svg
similarity index 100%
rename from build/svg/MN.svg
rename to build/svg/ox.map/MN.svg
diff --git a/build/svg/MO.svg b/build/svg/ox.map/MO.svg
similarity index 100%
rename from build/svg/MO.svg
rename to build/svg/ox.map/MO.svg
diff --git a/build/svg/MP.svg b/build/svg/ox.map/MP.svg
similarity index 100%
rename from build/svg/MP.svg
rename to build/svg/ox.map/MP.svg
diff --git a/build/svg/MQ.svg b/build/svg/ox.map/MQ.svg
similarity index 100%
rename from build/svg/MQ.svg
rename to build/svg/ox.map/MQ.svg
diff --git a/build/svg/MR.svg b/build/svg/ox.map/MR.svg
similarity index 100%
rename from build/svg/MR.svg
rename to build/svg/ox.map/MR.svg
diff --git a/build/svg/MS.svg b/build/svg/ox.map/MS.svg
similarity index 100%
rename from build/svg/MS.svg
rename to build/svg/ox.map/MS.svg
diff --git a/build/svg/MT.svg b/build/svg/ox.map/MT.svg
similarity index 100%
rename from build/svg/MT.svg
rename to build/svg/ox.map/MT.svg
diff --git a/build/svg/MU.svg b/build/svg/ox.map/MU.svg
similarity index 100%
rename from build/svg/MU.svg
rename to build/svg/ox.map/MU.svg
diff --git a/build/svg/MV.svg b/build/svg/ox.map/MV.svg
similarity index 100%
rename from build/svg/MV.svg
rename to build/svg/ox.map/MV.svg
diff --git a/build/svg/MW.svg b/build/svg/ox.map/MW.svg
similarity index 100%
rename from build/svg/MW.svg
rename to build/svg/ox.map/MW.svg
diff --git a/build/svg/MX.svg b/build/svg/ox.map/MX.svg
similarity index 100%
rename from build/svg/MX.svg
rename to build/svg/ox.map/MX.svg
diff --git a/build/svg/MY.svg b/build/svg/ox.map/MY.svg
similarity index 100%
rename from build/svg/MY.svg
rename to build/svg/ox.map/MY.svg
diff --git a/build/svg/MZ.svg b/build/svg/ox.map/MZ.svg
similarity index 100%
rename from build/svg/MZ.svg
rename to build/svg/ox.map/MZ.svg
diff --git a/build/svg/NA.svg b/build/svg/ox.map/NA.svg
similarity index 100%
rename from build/svg/NA.svg
rename to build/svg/ox.map/NA.svg
diff --git a/build/svg/NC.svg b/build/svg/ox.map/NC.svg
similarity index 100%
rename from build/svg/NC.svg
rename to build/svg/ox.map/NC.svg
diff --git a/build/svg/NE.svg b/build/svg/ox.map/NE.svg
similarity index 100%
rename from build/svg/NE.svg
rename to build/svg/ox.map/NE.svg
diff --git a/build/svg/NF.svg b/build/svg/ox.map/NF.svg
similarity index 100%
rename from build/svg/NF.svg
rename to build/svg/ox.map/NF.svg
diff --git a/build/svg/NG.svg b/build/svg/ox.map/NG.svg
similarity index 100%
rename from build/svg/NG.svg
rename to build/svg/ox.map/NG.svg
diff --git a/build/svg/NHVU.svg b/build/svg/ox.map/NHVU.svg
similarity index 100%
rename from build/svg/NHVU.svg
rename to build/svg/ox.map/NHVU.svg
diff --git a/build/svg/NI.svg b/build/svg/ox.map/NI.svg
similarity index 100%
rename from build/svg/NI.svg
rename to build/svg/ox.map/NI.svg
diff --git a/build/svg/NL.svg b/build/svg/ox.map/NL.svg
similarity index 100%
rename from build/svg/NL.svg
rename to build/svg/ox.map/NL.svg
diff --git a/build/svg/NO.svg b/build/svg/ox.map/NO.svg
similarity index 100%
rename from build/svg/NO.svg
rename to build/svg/ox.map/NO.svg
diff --git a/build/svg/NP.svg b/build/svg/ox.map/NP.svg
similarity index 100%
rename from build/svg/NP.svg
rename to build/svg/ox.map/NP.svg
diff --git a/build/svg/NQAQ.svg b/build/svg/ox.map/NQAQ.svg
similarity index 100%
rename from build/svg/NQAQ.svg
rename to build/svg/ox.map/NQAQ.svg
diff --git a/build/svg/NR.svg b/build/svg/ox.map/NR.svg
similarity index 100%
rename from build/svg/NR.svg
rename to build/svg/ox.map/NR.svg
diff --git a/build/svg/NTHH.svg b/build/svg/ox.map/NTHH.svg
similarity index 100%
rename from build/svg/NTHH.svg
rename to build/svg/ox.map/NTHH.svg
diff --git a/build/svg/NU.svg b/build/svg/ox.map/NU.svg
similarity index 100%
rename from build/svg/NU.svg
rename to build/svg/ox.map/NU.svg
diff --git a/build/svg/NZ.svg b/build/svg/ox.map/NZ.svg
similarity index 100%
rename from build/svg/NZ.svg
rename to build/svg/ox.map/NZ.svg
diff --git a/build/svg/OM.svg b/build/svg/ox.map/OM.svg
similarity index 100%
rename from build/svg/OM.svg
rename to build/svg/ox.map/OM.svg
diff --git a/build/svg/PA.svg b/build/svg/ox.map/PA.svg
similarity index 100%
rename from build/svg/PA.svg
rename to build/svg/ox.map/PA.svg
diff --git a/build/svg/PCHH.svg b/build/svg/ox.map/PCHH.svg
similarity index 100%
rename from build/svg/PCHH.svg
rename to build/svg/ox.map/PCHH.svg
diff --git a/build/svg/PE.svg b/build/svg/ox.map/PE.svg
similarity index 100%
rename from build/svg/PE.svg
rename to build/svg/ox.map/PE.svg
diff --git a/build/svg/PF.svg b/build/svg/ox.map/PF.svg
similarity index 100%
rename from build/svg/PF.svg
rename to build/svg/ox.map/PF.svg
diff --git a/build/svg/PG.svg b/build/svg/ox.map/PG.svg
similarity index 100%
rename from build/svg/PG.svg
rename to build/svg/ox.map/PG.svg
diff --git a/build/svg/PH.svg b/build/svg/ox.map/PH.svg
similarity index 100%
rename from build/svg/PH.svg
rename to build/svg/ox.map/PH.svg
diff --git a/build/svg/PK.svg b/build/svg/ox.map/PK.svg
similarity index 100%
rename from build/svg/PK.svg
rename to build/svg/ox.map/PK.svg
diff --git a/build/svg/PL.svg b/build/svg/ox.map/PL.svg
similarity index 100%
rename from build/svg/PL.svg
rename to build/svg/ox.map/PL.svg
diff --git a/build/svg/PM.svg b/build/svg/ox.map/PM.svg
similarity index 100%
rename from build/svg/PM.svg
rename to build/svg/ox.map/PM.svg
diff --git a/build/svg/PN.svg b/build/svg/ox.map/PN.svg
similarity index 100%
rename from build/svg/PN.svg
rename to build/svg/ox.map/PN.svg
diff --git a/build/svg/PR.svg b/build/svg/ox.map/PR.svg
similarity index 100%
rename from build/svg/PR.svg
rename to build/svg/ox.map/PR.svg
diff --git a/build/svg/PS.svg b/build/svg/ox.map/PS.svg
similarity index 100%
rename from build/svg/PS.svg
rename to build/svg/ox.map/PS.svg
diff --git a/build/svg/PT.svg b/build/svg/ox.map/PT.svg
similarity index 100%
rename from build/svg/PT.svg
rename to build/svg/ox.map/PT.svg
diff --git a/build/svg/PUUM.svg b/build/svg/ox.map/PUUM.svg
similarity index 100%
rename from build/svg/PUUM.svg
rename to build/svg/ox.map/PUUM.svg
diff --git a/build/svg/PW.svg b/build/svg/ox.map/PW.svg
similarity index 100%
rename from build/svg/PW.svg
rename to build/svg/ox.map/PW.svg
diff --git a/build/svg/PY.svg b/build/svg/ox.map/PY.svg
similarity index 100%
rename from build/svg/PY.svg
rename to build/svg/ox.map/PY.svg
diff --git a/build/svg/PZPA.png b/build/svg/ox.map/PZPA.png
similarity index 100%
rename from build/svg/PZPA.png
rename to build/svg/ox.map/PZPA.png
diff --git a/build/svg/QA.svg b/build/svg/ox.map/QA.svg
similarity index 100%
rename from build/svg/QA.svg
rename to build/svg/ox.map/QA.svg
diff --git a/build/svg/RE.png b/build/svg/ox.map/RE.png
similarity index 100%
rename from build/svg/RE.png
rename to build/svg/ox.map/RE.png
diff --git a/build/svg/RHZW.svg b/build/svg/ox.map/RHZW.svg
similarity index 100%
rename from build/svg/RHZW.svg
rename to build/svg/ox.map/RHZW.svg
diff --git a/build/svg/RO.svg b/build/svg/ox.map/RO.svg
similarity index 100%
rename from build/svg/RO.svg
rename to build/svg/ox.map/RO.svg
diff --git a/build/svg/RS-KO.svg b/build/svg/ox.map/RS-KO.svg
similarity index 100%
rename from build/svg/RS-KO.svg
rename to build/svg/ox.map/RS-KO.svg
diff --git a/build/svg/RS.svg b/build/svg/ox.map/RS.svg
similarity index 100%
rename from build/svg/RS.svg
rename to build/svg/ox.map/RS.svg
diff --git a/build/svg/RU.svg b/build/svg/ox.map/RU.svg
similarity index 100%
rename from build/svg/RU.svg
rename to build/svg/ox.map/RU.svg
diff --git a/build/svg/RW.svg b/build/svg/ox.map/RW.svg
similarity index 100%
rename from build/svg/RW.svg
rename to build/svg/ox.map/RW.svg
diff --git a/build/svg/SA.svg b/build/svg/ox.map/SA.svg
similarity index 100%
rename from build/svg/SA.svg
rename to build/svg/ox.map/SA.svg
diff --git a/build/svg/SB.svg b/build/svg/ox.map/SB.svg
similarity index 100%
rename from build/svg/SB.svg
rename to build/svg/ox.map/SB.svg
diff --git a/build/svg/SC.svg b/build/svg/ox.map/SC.svg
similarity index 100%
rename from build/svg/SC.svg
rename to build/svg/ox.map/SC.svg
diff --git a/build/svg/SD-SS.svg b/build/svg/ox.map/SD-SS.svg
similarity index 100%
rename from build/svg/SD-SS.svg
rename to build/svg/ox.map/SD-SS.svg
diff --git a/build/svg/SD.svg b/build/svg/ox.map/SD.svg
similarity index 100%
rename from build/svg/SD.svg
rename to build/svg/ox.map/SD.svg
diff --git a/build/svg/SE.svg b/build/svg/ox.map/SE.svg
similarity index 100%
rename from build/svg/SE.svg
rename to build/svg/ox.map/SE.svg
diff --git a/build/svg/SG.svg b/build/svg/ox.map/SG.svg
similarity index 100%
rename from build/svg/SG.svg
rename to build/svg/ox.map/SG.svg
diff --git a/build/svg/SH.svg b/build/svg/ox.map/SH.svg
similarity index 100%
rename from build/svg/SH.svg
rename to build/svg/ox.map/SH.svg
diff --git a/build/svg/SI.svg b/build/svg/ox.map/SI.svg
similarity index 100%
rename from build/svg/SI.svg
rename to build/svg/ox.map/SI.svg
diff --git a/build/svg/SITH.svg b/build/svg/ox.map/SITH.svg
similarity index 100%
rename from build/svg/SITH.svg
rename to build/svg/ox.map/SITH.svg
diff --git a/build/svg/SJ.svg b/build/svg/ox.map/SJ.svg
similarity index 100%
rename from build/svg/SJ.svg
rename to build/svg/ox.map/SJ.svg
diff --git a/build/svg/SK.svg b/build/svg/ox.map/SK.svg
similarity index 100%
rename from build/svg/SK.svg
rename to build/svg/ox.map/SK.svg
diff --git a/build/svg/SKIN.svg b/build/svg/ox.map/SKIN.svg
similarity index 100%
rename from build/svg/SKIN.svg
rename to build/svg/ox.map/SKIN.svg
diff --git a/build/svg/SL.svg b/build/svg/ox.map/SL.svg
similarity index 100%
rename from build/svg/SL.svg
rename to build/svg/ox.map/SL.svg
diff --git a/build/svg/SM.svg b/build/svg/ox.map/SM.svg
similarity index 100%
rename from build/svg/SM.svg
rename to build/svg/ox.map/SM.svg
diff --git a/build/svg/SN.svg b/build/svg/ox.map/SN.svg
similarity index 100%
rename from build/svg/SN.svg
rename to build/svg/ox.map/SN.svg
diff --git a/build/svg/SO-SO.svg b/build/svg/ox.map/SO-SO.svg
similarity index 100%
rename from build/svg/SO-SO.svg
rename to build/svg/ox.map/SO-SO.svg
diff --git a/build/svg/SO.svg b/build/svg/ox.map/SO.svg
similarity index 100%
rename from build/svg/SO.svg
rename to build/svg/ox.map/SO.svg
diff --git a/build/svg/SR.svg b/build/svg/ox.map/SR.svg
similarity index 100%
rename from build/svg/SR.svg
rename to build/svg/ox.map/SR.svg
diff --git a/build/svg/ST.svg b/build/svg/ox.map/ST.svg
similarity index 100%
rename from build/svg/ST.svg
rename to build/svg/ox.map/ST.svg
diff --git a/build/svg/SUHH.svg b/build/svg/ox.map/SUHH.svg
similarity index 100%
rename from build/svg/SUHH.svg
rename to build/svg/ox.map/SUHH.svg
diff --git a/build/svg/SV.svg b/build/svg/ox.map/SV.svg
similarity index 100%
rename from build/svg/SV.svg
rename to build/svg/ox.map/SV.svg
diff --git a/build/svg/SX.svg b/build/svg/ox.map/SX.svg
similarity index 100%
rename from build/svg/SX.svg
rename to build/svg/ox.map/SX.svg
diff --git a/build/svg/SY.svg b/build/svg/ox.map/SY.svg
similarity index 100%
rename from build/svg/SY.svg
rename to build/svg/ox.map/SY.svg
diff --git a/build/svg/SZ.svg b/build/svg/ox.map/SZ.svg
similarity index 100%
rename from build/svg/SZ.svg
rename to build/svg/ox.map/SZ.svg
diff --git a/build/svg/TA.svg b/build/svg/ox.map/TA.svg
similarity index 100%
rename from build/svg/TA.svg
rename to build/svg/ox.map/TA.svg
diff --git a/build/svg/TC.svg b/build/svg/ox.map/TC.svg
similarity index 100%
rename from build/svg/TC.svg
rename to build/svg/ox.map/TC.svg
diff --git a/build/svg/TD.svg b/build/svg/ox.map/TD.svg
similarity index 100%
rename from build/svg/TD.svg
rename to build/svg/ox.map/TD.svg
diff --git a/build/svg/TF.svg b/build/svg/ox.map/TF.svg
similarity index 100%
rename from build/svg/TF.svg
rename to build/svg/ox.map/TF.svg
diff --git a/build/svg/TG.svg b/build/svg/ox.map/TG.svg
similarity index 100%
rename from build/svg/TG.svg
rename to build/svg/ox.map/TG.svg
diff --git a/build/svg/TH.svg b/build/svg/ox.map/TH.svg
similarity index 100%
rename from build/svg/TH.svg
rename to build/svg/ox.map/TH.svg
diff --git a/build/svg/TJ.svg b/build/svg/ox.map/TJ.svg
similarity index 100%
rename from build/svg/TJ.svg
rename to build/svg/ox.map/TJ.svg
diff --git a/build/svg/TK.svg b/build/svg/ox.map/TK.svg
similarity index 100%
rename from build/svg/TK.svg
rename to build/svg/ox.map/TK.svg
diff --git a/build/svg/TL.svg b/build/svg/ox.map/TL.svg
similarity index 100%
rename from build/svg/TL.svg
rename to build/svg/ox.map/TL.svg
diff --git a/build/svg/TM.svg b/build/svg/ox.map/TM.svg
similarity index 100%
rename from build/svg/TM.svg
rename to build/svg/ox.map/TM.svg
diff --git a/build/svg/TN.svg b/build/svg/ox.map/TN.svg
similarity index 100%
rename from build/svg/TN.svg
rename to build/svg/ox.map/TN.svg
diff --git a/build/svg/TO.svg b/build/svg/ox.map/TO.svg
similarity index 100%
rename from build/svg/TO.svg
rename to build/svg/ox.map/TO.svg
diff --git a/build/svg/TPTL.svg b/build/svg/ox.map/TPTL.svg
similarity index 100%
rename from build/svg/TPTL.svg
rename to build/svg/ox.map/TPTL.svg
diff --git a/build/svg/TR.svg b/build/svg/ox.map/TR.svg
similarity index 100%
rename from build/svg/TR.svg
rename to build/svg/ox.map/TR.svg
diff --git a/build/svg/TT.svg b/build/svg/ox.map/TT.svg
similarity index 100%
rename from build/svg/TT.svg
rename to build/svg/ox.map/TT.svg
diff --git a/build/svg/TV.svg b/build/svg/ox.map/TV.svg
similarity index 100%
rename from build/svg/TV.svg
rename to build/svg/ox.map/TV.svg
diff --git a/build/svg/TW.svg b/build/svg/ox.map/TW.svg
similarity index 100%
rename from build/svg/TW.svg
rename to build/svg/ox.map/TW.svg
diff --git a/build/svg/TZ.svg b/build/svg/ox.map/TZ.svg
similarity index 100%
rename from build/svg/TZ.svg
rename to build/svg/ox.map/TZ.svg
diff --git a/build/svg/UA.svg b/build/svg/ox.map/UA.svg
similarity index 100%
rename from build/svg/UA.svg
rename to build/svg/ox.map/UA.svg
diff --git a/build/svg/UG.svg b/build/svg/ox.map/UG.svg
similarity index 100%
rename from build/svg/UG.svg
rename to build/svg/ox.map/UG.svg
diff --git a/build/svg/UK.svg b/build/svg/ox.map/UK.svg
similarity index 100%
rename from build/svg/UK.svg
rename to build/svg/ox.map/UK.svg
diff --git a/build/svg/UM.svg b/build/svg/ox.map/UM.svg
similarity index 100%
rename from build/svg/UM.svg
rename to build/svg/ox.map/UM.svg
diff --git a/build/svg/US.svg b/build/svg/ox.map/US.svg
similarity index 100%
rename from build/svg/US.svg
rename to build/svg/ox.map/US.svg
diff --git a/build/svg/UY.svg b/build/svg/ox.map/UY.svg
similarity index 100%
rename from build/svg/UY.svg
rename to build/svg/ox.map/UY.svg
diff --git a/build/svg/UZ.svg b/build/svg/ox.map/UZ.svg
similarity index 100%
rename from build/svg/UZ.svg
rename to build/svg/ox.map/UZ.svg
diff --git a/build/svg/VA.svg b/build/svg/ox.map/VA.svg
similarity index 100%
rename from build/svg/VA.svg
rename to build/svg/ox.map/VA.svg
diff --git a/build/svg/VC.svg b/build/svg/ox.map/VC.svg
similarity index 100%
rename from build/svg/VC.svg
rename to build/svg/ox.map/VC.svg
diff --git a/build/svg/VDVN.svg b/build/svg/ox.map/VDVN.svg
similarity index 100%
rename from build/svg/VDVN.svg
rename to build/svg/ox.map/VDVN.svg
diff --git a/build/svg/VE.svg b/build/svg/ox.map/VE.svg
similarity index 100%
rename from build/svg/VE.svg
rename to build/svg/ox.map/VE.svg
diff --git a/build/svg/VG.svg b/build/svg/ox.map/VG.svg
similarity index 100%
rename from build/svg/VG.svg
rename to build/svg/ox.map/VG.svg
diff --git a/build/svg/VI.svg b/build/svg/ox.map/VI.svg
similarity index 100%
rename from build/svg/VI.svg
rename to build/svg/ox.map/VI.svg
diff --git a/build/svg/VN.svg b/build/svg/ox.map/VN.svg
similarity index 100%
rename from build/svg/VN.svg
rename to build/svg/ox.map/VN.svg
diff --git a/build/svg/VU.svg b/build/svg/ox.map/VU.svg
similarity index 100%
rename from build/svg/VU.svg
rename to build/svg/ox.map/VU.svg
diff --git a/build/svg/WF.svg b/build/svg/ox.map/WF.svg
similarity index 100%
rename from build/svg/WF.svg
rename to build/svg/ox.map/WF.svg
diff --git a/build/svg/WKUM.svg b/build/svg/ox.map/WKUM.svg
similarity index 100%
rename from build/svg/WKUM.svg
rename to build/svg/ox.map/WKUM.svg
diff --git a/build/svg/WS.svg b/build/svg/ox.map/WS.svg
similarity index 100%
rename from build/svg/WS.svg
rename to build/svg/ox.map/WS.svg
diff --git a/build/svg/YDYE.svg b/build/svg/ox.map/YDYE.svg
similarity index 100%
rename from build/svg/YDYE.svg
rename to build/svg/ox.map/YDYE.svg
diff --git a/build/svg/YE.svg b/build/svg/ox.map/YE.svg
similarity index 100%
rename from build/svg/YE.svg
rename to build/svg/ox.map/YE.svg
diff --git a/build/svg/YT.svg b/build/svg/ox.map/YT.svg
similarity index 100%
rename from build/svg/YT.svg
rename to build/svg/ox.map/YT.svg
diff --git a/build/svg/YUCS.svg b/build/svg/ox.map/YUCS.svg
similarity index 100%
rename from build/svg/YUCS.svg
rename to build/svg/ox.map/YUCS.svg
diff --git a/build/svg/ZA.svg b/build/svg/ox.map/ZA.svg
similarity index 100%
rename from build/svg/ZA.svg
rename to build/svg/ox.map/ZA.svg
diff --git a/build/svg/ZM.svg b/build/svg/ox.map/ZM.svg
similarity index 100%
rename from build/svg/ZM.svg
rename to build/svg/ox.map/ZM.svg
diff --git a/build/svg/ZRCD.svg b/build/svg/ox.map/ZRCD.svg
similarity index 100%
rename from build/svg/ZRCD.svg
rename to build/svg/ox.map/ZRCD.svg
diff --git a/build/svg/ZW.svg b/build/svg/ox.map/ZW.svg
similarity index 100%
rename from build/svg/ZW.svg
rename to build/svg/ox.map/ZW.svg
diff --git a/build/svg/ox.ui.classic/symbolAdd.svg b/build/svg/ox.ui.classic/symbolAdd.svg
new file mode 100644
index 00000000..2f6d2222
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolAdd.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolBracket.svg b/build/svg/ox.ui.classic/symbolBracket.svg
new file mode 100644
index 00000000..87d81aeb
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolBracket.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolCenter.svg b/build/svg/ox.ui.classic/symbolCenter.svg
new file mode 100644
index 00000000..df83ecb3
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolCenter.svg
@@ -0,0 +1,10 @@
+
diff --git a/build/svg/ox.ui.classic/symbolCheck.svg b/build/svg/ox.ui.classic/symbolCheck.svg
new file mode 100644
index 00000000..525b6f36
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolCheck.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolClose.svg b/build/svg/ox.ui.classic/symbolClose.svg
new file mode 100644
index 00000000..10fb83ba
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolClose.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.classic/symbolDelete.svg b/build/svg/ox.ui.classic/symbolDelete.svg
new file mode 100644
index 00000000..13cd469c
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolDelete.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolDown.svg b/build/svg/ox.ui.classic/symbolDown.svg
new file mode 100644
index 00000000..c35c4ffc
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolDown.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolDownload.svg b/build/svg/ox.ui.classic/symbolDownload.svg
new file mode 100644
index 00000000..8ca75c28
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolDownload.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolEdit.svg b/build/svg/ox.ui.classic/symbolEdit.svg
new file mode 100644
index 00000000..23f88d26
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolEdit.svg
@@ -0,0 +1,8 @@
+
diff --git a/build/svg/ox.ui.classic/symbolFill.svg b/build/svg/ox.ui.classic/symbolFill.svg
new file mode 100644
index 00000000..72391c9f
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolFill.svg
@@ -0,0 +1,5 @@
+
diff --git a/build/svg/ox.ui.classic/symbolFind.svg b/build/svg/ox.ui.classic/symbolFind.svg
new file mode 100644
index 00000000..41d28b5f
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolFind.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.classic/symbolFit.svg b/build/svg/ox.ui.classic/symbolFit.svg
new file mode 100644
index 00000000..02669085
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolFit.svg
@@ -0,0 +1,5 @@
+
diff --git a/build/svg/ox.ui.classic/symbolFlag.svg b/build/svg/ox.ui.classic/symbolFlag.svg
new file mode 100644
index 00000000..d73f4d77
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolFlag.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolGoToIn.svg b/build/svg/ox.ui.classic/symbolGoToIn.svg
new file mode 100644
index 00000000..bc227b58
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolGoToIn.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolGoToOut.svg b/build/svg/ox.ui.classic/symbolGoToOut.svg
new file mode 100644
index 00000000..fa61a0a4
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolGoToOut.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolGrow.svg b/build/svg/ox.ui.classic/symbolGrow.svg
new file mode 100644
index 00000000..316c1135
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolGrow.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.classic/symbolHelp.svg b/build/svg/ox.ui.classic/symbolHelp.svg
new file mode 100644
index 00000000..8342f2c4
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolHelp.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolInfo.svg b/build/svg/ox.ui.classic/symbolInfo.svg
new file mode 100644
index 00000000..1c7ca83b
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolInfo.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolLeft.svg b/build/svg/ox.ui.classic/symbolLeft.svg
new file mode 100644
index 00000000..90c5d8de
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolLeft.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolLike.svg b/build/svg/ox.ui.classic/symbolLike.svg
new file mode 100644
index 00000000..e0643bb6
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolLike.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolLoading.svg b/build/svg/ox.ui.classic/symbolLoading.svg
new file mode 100644
index 00000000..e87df9ed
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolLoading.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolLock.svg b/build/svg/ox.ui.classic/symbolLock.svg
new file mode 100644
index 00000000..c79c2fdc
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolLock.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolMount.svg b/build/svg/ox.ui.classic/symbolMount.svg
new file mode 100644
index 00000000..df315b6e
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolMount.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolMute.svg b/build/svg/ox.ui.classic/symbolMute.svg
new file mode 100644
index 00000000..d2e1017e
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolMute.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolPause.svg b/build/svg/ox.ui.classic/symbolPause.svg
new file mode 100644
index 00000000..0c7197c4
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolPause.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolPlayInToOut.svg b/build/svg/ox.ui.classic/symbolPlayInToOut.svg
new file mode 100644
index 00000000..ed6c03f2
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolPlayInToOut.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolPublish.svg b/build/svg/ox.ui.classic/symbolPublish.svg
new file mode 100644
index 00000000..e5da511e
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolPublish.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolRedo.svg b/build/svg/ox.ui.classic/symbolRedo.svg
new file mode 100644
index 00000000..bd4f14c6
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolRedo.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolRemove.svg b/build/svg/ox.ui.classic/symbolRemove.svg
new file mode 100644
index 00000000..80eac286
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolRemove.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolRight.svg b/build/svg/ox.ui.classic/symbolRight.svg
new file mode 100644
index 00000000..719fe6fb
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolRight.svg
@@ -0,0 +1,3 @@
+
diff --git a/build/svg/ox.ui.classic/symbolSelect.svg b/build/svg/ox.ui.classic/symbolSelect.svg
new file mode 100644
index 00000000..3c1ef3dd
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolSelect.svg
@@ -0,0 +1,4 @@
+
diff --git a/build/svg/ox.ui.classic/symbolSet.svg b/build/svg/ox.ui.classic/symbolSet.svg
new file mode 100644
index 00000000..6155f9f8
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolSet.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolSetIn.svg b/build/svg/ox.ui.classic/symbolSetIn.svg
new file mode 100644
index 00000000..38a339e4
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolSetIn.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolSetOut.svg b/build/svg/ox.ui.classic/symbolSetOut.svg
new file mode 100644
index 00000000..217a2c27
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolSetOut.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolShrink.svg b/build/svg/ox.ui.classic/symbolShrink.svg
new file mode 100644
index 00000000..840b3864
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolShrink.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.classic/symbolStar.svg b/build/svg/ox.ui.classic/symbolStar.svg
new file mode 100644
index 00000000..60f5386f
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolStar.svg
@@ -0,0 +1,3 @@
+
diff --git a/build/svg/ox.ui.classic/symbolSync.svg b/build/svg/ox.ui.classic/symbolSync.svg
new file mode 100644
index 00000000..2cd69eb0
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolSync.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolUndo.svg b/build/svg/ox.ui.classic/symbolUndo.svg
new file mode 100644
index 00000000..6aba640c
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolUndo.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolUnlock.svg b/build/svg/ox.ui.classic/symbolUnlock.svg
new file mode 100644
index 00000000..12c9f787
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolUnlock.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolUnmount.svg b/build/svg/ox.ui.classic/symbolUnmount.svg
new file mode 100644
index 00000000..9377d024
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolUnmount.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolUnmute.svg b/build/svg/ox.ui.classic/symbolUnmute.svg
new file mode 100644
index 00000000..72f5e52e
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolUnmute.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolUp.svg b/build/svg/ox.ui.classic/symbolUp.svg
new file mode 100644
index 00000000..c7547993
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolUp.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolUser.svg b/build/svg/ox.ui.classic/symbolUser.svg
new file mode 100644
index 00000000..db44b099
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolUser.svg
@@ -0,0 +1,5 @@
+
diff --git a/build/svg/ox.ui.classic/symbolView.svg b/build/svg/ox.ui.classic/symbolView.svg
new file mode 100644
index 00000000..c1034a79
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolView.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolVolumeDown.svg b/build/svg/ox.ui.classic/symbolVolumeDown.svg
new file mode 100644
index 00000000..a19c131f
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolVolumeDown.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolVolumeUp.svg b/build/svg/ox.ui.classic/symbolVolumeUp.svg
new file mode 100644
index 00000000..c5cfaa20
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolVolumeUp.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolWarning.svg b/build/svg/ox.ui.classic/symbolWarning.svg
new file mode 100644
index 00000000..5f2b6c19
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolWarning.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.classic/symbolZoom.svg b/build/svg/ox.ui.classic/symbolZoom.svg
new file mode 100644
index 00000000..be9bb043
--- /dev/null
+++ b/build/svg/ox.ui.classic/symbolZoom.svg
@@ -0,0 +1,10 @@
+
diff --git a/build/svg/ox.ui.modern/symbolAdd.svg b/build/svg/ox.ui.modern/symbolAdd.svg
new file mode 100644
index 00000000..fd710b6e
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolAdd.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolBracket.svg b/build/svg/ox.ui.modern/symbolBracket.svg
new file mode 100644
index 00000000..dae97089
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolBracket.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolCenter.svg b/build/svg/ox.ui.modern/symbolCenter.svg
new file mode 100644
index 00000000..d9a069ab
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolCenter.svg
@@ -0,0 +1,10 @@
+
diff --git a/build/svg/ox.ui.modern/symbolCheck.svg b/build/svg/ox.ui.modern/symbolCheck.svg
new file mode 100644
index 00000000..9a33e8da
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolCheck.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolClose.svg b/build/svg/ox.ui.modern/symbolClose.svg
new file mode 100644
index 00000000..e67755ba
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolClose.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.modern/symbolDelete.svg b/build/svg/ox.ui.modern/symbolDelete.svg
new file mode 100644
index 00000000..22c19ff4
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolDelete.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolDown.svg b/build/svg/ox.ui.modern/symbolDown.svg
new file mode 100644
index 00000000..49a98902
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolDown.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolDownload.svg b/build/svg/ox.ui.modern/symbolDownload.svg
new file mode 100644
index 00000000..fa7bced8
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolDownload.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolEdit.svg b/build/svg/ox.ui.modern/symbolEdit.svg
new file mode 100644
index 00000000..604c6487
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolEdit.svg
@@ -0,0 +1,8 @@
+
diff --git a/build/svg/ox.ui.modern/symbolFill.svg b/build/svg/ox.ui.modern/symbolFill.svg
new file mode 100644
index 00000000..66f75353
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolFill.svg
@@ -0,0 +1,5 @@
+
diff --git a/build/svg/ox.ui.modern/symbolFind.svg b/build/svg/ox.ui.modern/symbolFind.svg
new file mode 100644
index 00000000..ccf5676e
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolFind.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.modern/symbolFit.svg b/build/svg/ox.ui.modern/symbolFit.svg
new file mode 100644
index 00000000..a99bb57a
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolFit.svg
@@ -0,0 +1,5 @@
+
diff --git a/build/svg/ox.ui.modern/symbolFlag.svg b/build/svg/ox.ui.modern/symbolFlag.svg
new file mode 100644
index 00000000..2b672d76
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolFlag.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolGoToIn.svg b/build/svg/ox.ui.modern/symbolGoToIn.svg
new file mode 100644
index 00000000..a6c98ca4
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolGoToIn.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolGoToOut.svg b/build/svg/ox.ui.modern/symbolGoToOut.svg
new file mode 100644
index 00000000..0d2311f6
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolGoToOut.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolGrow.svg b/build/svg/ox.ui.modern/symbolGrow.svg
new file mode 100644
index 00000000..f156820c
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolGrow.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.modern/symbolHelp.svg b/build/svg/ox.ui.modern/symbolHelp.svg
new file mode 100644
index 00000000..e586433d
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolHelp.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolInfo.svg b/build/svg/ox.ui.modern/symbolInfo.svg
new file mode 100644
index 00000000..7cd2e173
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolInfo.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolLeft.svg b/build/svg/ox.ui.modern/symbolLeft.svg
new file mode 100644
index 00000000..7f91e8aa
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolLeft.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolLike.svg b/build/svg/ox.ui.modern/symbolLike.svg
new file mode 100644
index 00000000..9a7a445b
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolLike.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolLoading.svg b/build/svg/ox.ui.modern/symbolLoading.svg
new file mode 100644
index 00000000..e87df9ed
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolLoading.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolLock.svg b/build/svg/ox.ui.modern/symbolLock.svg
new file mode 100644
index 00000000..6f977e55
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolLock.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolMount.svg b/build/svg/ox.ui.modern/symbolMount.svg
new file mode 100644
index 00000000..8dd00041
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolMount.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolMute.svg b/build/svg/ox.ui.modern/symbolMute.svg
new file mode 100644
index 00000000..5ed13097
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolMute.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolPause.svg b/build/svg/ox.ui.modern/symbolPause.svg
new file mode 100644
index 00000000..e63dd751
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolPause.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolPlayInToOut.svg b/build/svg/ox.ui.modern/symbolPlayInToOut.svg
new file mode 100644
index 00000000..f7034b31
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolPlayInToOut.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolPublish.svg b/build/svg/ox.ui.modern/symbolPublish.svg
new file mode 100644
index 00000000..fd3ef265
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolPublish.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolRedo.svg b/build/svg/ox.ui.modern/symbolRedo.svg
new file mode 100644
index 00000000..3ddfa702
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolRedo.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolRemove.svg b/build/svg/ox.ui.modern/symbolRemove.svg
new file mode 100644
index 00000000..8f2f256a
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolRemove.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolRight.svg b/build/svg/ox.ui.modern/symbolRight.svg
new file mode 100644
index 00000000..a2556c4f
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolRight.svg
@@ -0,0 +1,3 @@
+
diff --git a/build/svg/ox.ui.modern/symbolSelect.svg b/build/svg/ox.ui.modern/symbolSelect.svg
new file mode 100644
index 00000000..3161447f
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolSelect.svg
@@ -0,0 +1,4 @@
+
diff --git a/build/svg/ox.ui.modern/symbolSet.svg b/build/svg/ox.ui.modern/symbolSet.svg
new file mode 100644
index 00000000..a2bbe2e5
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolSet.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolSetIn.svg b/build/svg/ox.ui.modern/symbolSetIn.svg
new file mode 100644
index 00000000..018ec7e7
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolSetIn.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolSetOut.svg b/build/svg/ox.ui.modern/symbolSetOut.svg
new file mode 100644
index 00000000..96a00b63
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolSetOut.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolShrink.svg b/build/svg/ox.ui.modern/symbolShrink.svg
new file mode 100644
index 00000000..9448d5e5
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolShrink.svg
@@ -0,0 +1,6 @@
+
diff --git a/build/svg/ox.ui.modern/symbolStar.svg b/build/svg/ox.ui.modern/symbolStar.svg
new file mode 100644
index 00000000..089b0202
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolStar.svg
@@ -0,0 +1,3 @@
+
diff --git a/build/svg/ox.ui.modern/symbolSync.svg b/build/svg/ox.ui.modern/symbolSync.svg
new file mode 100644
index 00000000..001b1df7
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolSync.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolUndo.svg b/build/svg/ox.ui.modern/symbolUndo.svg
new file mode 100644
index 00000000..8152905e
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolUndo.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolUnlock.svg b/build/svg/ox.ui.modern/symbolUnlock.svg
new file mode 100644
index 00000000..978338cd
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolUnlock.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolUnmount.svg b/build/svg/ox.ui.modern/symbolUnmount.svg
new file mode 100644
index 00000000..ac0a0cc9
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolUnmount.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolUnmute.svg b/build/svg/ox.ui.modern/symbolUnmute.svg
new file mode 100644
index 00000000..34b4ec63
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolUnmute.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolUp.svg b/build/svg/ox.ui.modern/symbolUp.svg
new file mode 100644
index 00000000..c8e6603b
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolUp.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolUser.svg b/build/svg/ox.ui.modern/symbolUser.svg
new file mode 100644
index 00000000..1289aeb1
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolUser.svg
@@ -0,0 +1,5 @@
+
diff --git a/build/svg/ox.ui.modern/symbolView.svg b/build/svg/ox.ui.modern/symbolView.svg
new file mode 100644
index 00000000..f6ec0af7
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolView.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolVolumeDown.svg b/build/svg/ox.ui.modern/symbolVolumeDown.svg
new file mode 100644
index 00000000..f1bc3f33
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolVolumeDown.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolVolumeUp.svg b/build/svg/ox.ui.modern/symbolVolumeUp.svg
new file mode 100644
index 00000000..4e685a52
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolVolumeUp.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolWarning.svg b/build/svg/ox.ui.modern/symbolWarning.svg
new file mode 100644
index 00000000..085285dd
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolWarning.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/svg/ox.ui.modern/symbolZoom.svg b/build/svg/ox.ui.modern/symbolZoom.svg
new file mode 100644
index 00000000..60314085
--- /dev/null
+++ b/build/svg/ox.ui.modern/symbolZoom.svg
@@ -0,0 +1,10 @@
+
diff --git a/demos/form2/js/form.js b/demos/form2/js/form.js
index 0b6cc291..f6705b70 100644
--- a/demos/form2/js/form.js
+++ b/demos/form2/js/form.js
@@ -46,8 +46,8 @@ $(function() {
{
options: {
title: [
- {id: "one", title: "expand"},
- {id: "two", title: "collapse"},
+ {id: "one", title: "right"},
+ {id: "two", title: "down"},
],
type: "image"
},
@@ -69,33 +69,57 @@ $(function() {
{
options: {
buttons: [
- { id: "", title: "close" },
- { id: "", title: "remove" },
{ id: "", title: "add" },
- { id: "", title: "check" },
- { id: "", title: "edit" },
- { id: "", title: "find" },
+ { id: "", title: "remove" },
+ { id: "", title: "close" },
{ id: "", title: "select" },
+ { id: "", title: "arrowLeft" },
+ { id: "", title: "arrowRight" },
+ { id: "", title: "arrowUp" },
+ { id: "", title: "arrowDown" },
+ { id: "", title: "left" },
+ { id: "", title: "right" },
+ { id: "", title: "up" },
+ { id: "", title: "down" },
+ { id: "", title: "pause" },
+ { id: "", title: "playInToOut" },
+ { id: "", title: "goToIn" },
+ { id: "", title: "goToOut" },
+ { id: "", title: "setIn" },
+ { id: "", title: "setOut" },
+ { id: "", title: "center" },
+ { id: "", title: "zoom" },
+ { id: "", title: "grow" },
+ { id: "", title: "shrink" },
+ { id: "", title: "fill" },
+ { id: "", title: "fit" },
+ { id: "", title: "unmute" },
+ { id: "", title: "volumeUp" },
+ { id: "", title: "volumeDown" },
+ { id: "", title: "mute" },
+ { id: "", title: "undo" },
+ { id: "", title: "redo" },
{ id: "", title: "unlock" },
{ id: "", title: "lock" },
- { id: "", title: "previous" },
- { id: "", title: "next" },
- { id: "", title: "above" },
- { id: "", title: "below" },
- { id: "", title: "play" },
- { id: "", title: "pause" },
- { id: "", title: "mute" },
- { id: "", title: "volume" },
- { id: "", title: "unmute" },
- { id: "", title: "expand" },
- { id: "", title: "collapse" },
+ { id: "", title: "mount" },
+ { id: "", title: "unmount" },
+ { id: "", title: "sync" },
{ id: "", title: "info" },
- { id: "", title: "help" },
{ id: "", title: "warning" },
+ { id: "", title: "help" },
+ { id: "", title: "check" },
+ { id: "", title: "bracket" },
+ { id: "", title: "delete" },
+ { id: "", title: "download" },
+ { id: "", title: "edit" },
+ { id: "", title: "find" },
+ { id: "", title: "flag" },
+ { id: "", title: "like" },
+ { id: "", title: "publish" },
+ { id: "", title: "set" },
+ { id: "", title: "star" },
{ id: "", title: "user" },
- { id: "", title: "location" },
- { id: "", title: "date" },
- { id: "", title: "time" },
+ { id: "", title: "view" }
],
id: "buttonGroupImage",
type: "image"
@@ -942,14 +966,14 @@ $(function() {
trackImages: [
"jpg/Children's Games.jpg",
"jpg/Dulle Griet.jpg",
- "jpg/Landscape With the Fall of Icarus.jpg",
+ "jpg/Landscape with the Fall of Icarus.jpg",
"jpg/Netherlandish Proverbs.jpg",
"jpg/The Fight Between Carnival and Lent.jpg",
"jpg/The Hunters in the Snow.jpg",
"jpg/The Procession to Calvary.jpg",
"jpg/The Tower of Babel.jpg",
"jpg/The Triumph of Death.jpg",
- "jpg/Winter Landscape With a Bird Trap.jpg",
+ "jpg/Winter Landscape with a Bird Trap.jpg",
]
},
title: "Range with Track Images"
diff --git a/source/svg/index.html b/source/svg/index.html
new file mode 100644
index 00000000..3da69c44
--- /dev/null
+++ b/source/svg/index.html
@@ -0,0 +1,97 @@
+
+
+