`))
+ } else if (switchList[char] !== undefined) {
+ cellsHTML.append($(switchList[char]))
+ }
+ })
+
+ $(svgHTML).append($(cellsHTML))
+ $(fretboardHTML).append($(svgHTML))
+
+ return fretboardHTML[0].outerHTML
+}
diff --git a/public/js/lib/renderer/fretboard/svg/dot.svg b/public/js/lib/renderer/fretboard/svg/dot.svg
new file mode 100644
index 00000000..96376493
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dot.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/dotEmpty.svg b/public/js/lib/renderer/fretboard/svg/dotEmpty.svg
new file mode 100644
index 00000000..f49702c9
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dotEmpty.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/dotEmpty_h.svg b/public/js/lib/renderer/fretboard/svg/dotEmpty_h.svg
new file mode 100644
index 00000000..6fc1f306
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dotEmpty_h.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/dotWideLeft.svg b/public/js/lib/renderer/fretboard/svg/dotWideLeft.svg
new file mode 100644
index 00000000..8109a513
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dotWideLeft.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/dotWideMiddle.svg b/public/js/lib/renderer/fretboard/svg/dotWideMiddle.svg
new file mode 100644
index 00000000..75804023
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dotWideMiddle.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/dotWideRight.svg b/public/js/lib/renderer/fretboard/svg/dotWideRight.svg
new file mode 100644
index 00000000..185e1567
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dotWideRight.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/dot_h.svg b/public/js/lib/renderer/fretboard/svg/dot_h.svg
new file mode 100644
index 00000000..266a1be8
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/dot_h.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_horiz_5.svg b/public/js/lib/renderer/fretboard/svg/fretb_horiz_5.svg
new file mode 100644
index 00000000..222c4664
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_horiz_5.svg
@@ -0,0 +1,24 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_horiz_6.svg b/public/js/lib/renderer/fretboard/svg/fretb_horiz_6.svg
new file mode 100644
index 00000000..a5f1c86e
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_horiz_6.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_horiz_7.svg b/public/js/lib/renderer/fretboard/svg/fretb_horiz_7.svg
new file mode 100644
index 00000000..afac66f1
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_horiz_7.svg
@@ -0,0 +1,26 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_vert_12.svg b/public/js/lib/renderer/fretboard/svg/fretb_vert_12.svg
new file mode 100644
index 00000000..a394bbef
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_vert_12.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_vert_15.svg b/public/js/lib/renderer/fretboard/svg/fretb_vert_15.svg
new file mode 100644
index 00000000..48c6711e
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_vert_15.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_vert_4.svg b/public/js/lib/renderer/fretboard/svg/fretb_vert_4.svg
new file mode 100644
index 00000000..b228382f
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_vert_4.svg
@@ -0,0 +1,23 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_vert_5.svg b/public/js/lib/renderer/fretboard/svg/fretb_vert_5.svg
new file mode 100644
index 00000000..6acb3a95
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_vert_5.svg
@@ -0,0 +1,24 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_vert_7.svg b/public/js/lib/renderer/fretboard/svg/fretb_vert_7.svg
new file mode 100644
index 00000000..0aa94f27
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_vert_7.svg
@@ -0,0 +1,26 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/fretb_vert_9.svg b/public/js/lib/renderer/fretboard/svg/fretb_vert_9.svg
new file mode 100644
index 00000000..ccb52414
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/fretb_vert_9.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number1.svg b/public/js/lib/renderer/fretboard/svg/number1.svg
new file mode 100644
index 00000000..fb0cdbbe
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number1.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number1_h.svg b/public/js/lib/renderer/fretboard/svg/number1_h.svg
new file mode 100644
index 00000000..4474e81b
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number1_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number2.svg b/public/js/lib/renderer/fretboard/svg/number2.svg
new file mode 100644
index 00000000..54567ffe
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number2.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number2_h.svg b/public/js/lib/renderer/fretboard/svg/number2_h.svg
new file mode 100644
index 00000000..5e42c860
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number2_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number3.svg b/public/js/lib/renderer/fretboard/svg/number3.svg
new file mode 100644
index 00000000..24cf30ae
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number3.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number3_h.svg b/public/js/lib/renderer/fretboard/svg/number3_h.svg
new file mode 100644
index 00000000..46cb3e89
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number3_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number4.svg b/public/js/lib/renderer/fretboard/svg/number4.svg
new file mode 100644
index 00000000..c744dc1b
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number4.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number4_h.svg b/public/js/lib/renderer/fretboard/svg/number4_h.svg
new file mode 100644
index 00000000..488c0ac9
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number4_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number5.svg b/public/js/lib/renderer/fretboard/svg/number5.svg
new file mode 100644
index 00000000..c8e95144
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number5.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number5_h.svg b/public/js/lib/renderer/fretboard/svg/number5_h.svg
new file mode 100644
index 00000000..489d4b34
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number5_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number6.svg b/public/js/lib/renderer/fretboard/svg/number6.svg
new file mode 100644
index 00000000..1c88dd0f
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number6.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number6_h.svg b/public/js/lib/renderer/fretboard/svg/number6_h.svg
new file mode 100644
index 00000000..8af61ec4
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number6_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number7.svg b/public/js/lib/renderer/fretboard/svg/number7.svg
new file mode 100644
index 00000000..f20c30b0
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number7.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number7_h.svg b/public/js/lib/renderer/fretboard/svg/number7_h.svg
new file mode 100644
index 00000000..419f9f9e
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number7_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number8.svg b/public/js/lib/renderer/fretboard/svg/number8.svg
new file mode 100644
index 00000000..5597c26d
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number8.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number8_h.svg b/public/js/lib/renderer/fretboard/svg/number8_h.svg
new file mode 100644
index 00000000..b879c00e
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number8_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number9.svg b/public/js/lib/renderer/fretboard/svg/number9.svg
new file mode 100644
index 00000000..a768620c
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number9.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/number9_h.svg b/public/js/lib/renderer/fretboard/svg/number9_h.svg
new file mode 100644
index 00000000..c181d570
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/number9_h.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/string_o.svg b/public/js/lib/renderer/fretboard/svg/string_o.svg
new file mode 100644
index 00000000..4f4aa685
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/string_o.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/js/lib/renderer/fretboard/svg/string_x.svg b/public/js/lib/renderer/fretboard/svg/string_x.svg
new file mode 100644
index 00000000..cca096d1
--- /dev/null
+++ b/public/js/lib/renderer/fretboard/svg/string_x.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/webpack.common.js b/webpack.common.js
index 6347fdb8..d66abcba 100644
--- a/webpack.common.js
+++ b/webpack.common.js
@@ -484,10 +484,14 @@ module.exports = {
}]
}, {
test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
+ exclude: path.resolve(__dirname, 'public/js/lib/renderer/fretboard'),
use: [{
loader: 'url-loader',
options: { limit: '10000', mimetype: 'svg+xml' }
}]
+ }, {
+ test: /.*\/fretboard\/svg\/.*\.svg$/,
+ loader: 'string-loader'
}, {
test: /\.png(\?v=\d+\.\d+\.\d+)?$/,
use: [{