From f1a8e3c1ce510d4256459fd522865e621c388b32 Mon Sep 17 00:00:00 2001 From: Ben Burlingham Date: Sun, 14 Feb 2016 22:59:50 -0800 Subject: [PATCH] Three dimensional chart added. --- .gitignore | 2 + css/index.css | 2 - index.html | 3 + js/behaviors.js | 3 + js/chart.js | 6 +- js/chart3.js | 220 +++--- js/init.js | 1 + js/map.js | 35 +- sass/chart3.scss | 1 - sass/index.scss | 1 - vendor/FontUtils.js | 276 +++++++ vendor/TextGeometry.js | 62 ++ vendor/roboto.typeface.js | 1 + vendor/three.min.js | 1532 +++++++++++++++++-------------------- 14 files changed, 1216 insertions(+), 929 deletions(-) create mode 100644 vendor/FontUtils.js create mode 100644 vendor/TextGeometry.js create mode 100644 vendor/roboto.typeface.js diff --git a/.gitignore b/.gitignore index a86bb1f..01f154a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ experiments d3.min.js node_modules +three.js-r73 +.DS_Store data/meteo/txt data/stations/xml diff --git a/css/index.css b/css/index.css index 204cce6..81ada5d 100644 --- a/css/index.css +++ b/css/index.css @@ -1,7 +1,6 @@ * { box-sizing: border-box; cursor: default; - font-family: 'open sans'; letter-spacing: 0.7px; margin: 0; padding: 0; } @@ -62,7 +61,6 @@ stroke: #f0f0f0; } #chart3 { - border: 1px solid #f00; height: 260px; left: 20px; position: absolute; diff --git a/index.html b/index.html index 55bea35..d942936 100644 --- a/index.html +++ b/index.html @@ -39,9 +39,12 @@ + + + diff --git a/js/behaviors.js b/js/behaviors.js index 894cd1b..42c99cc 100644 --- a/js/behaviors.js +++ b/js/behaviors.js @@ -14,6 +14,7 @@ var BuoyAnalysisBehaviors = { BuoyAnalysisMap.findStationsUnderReticle(); BuoyAnalysisChart.draw(); + BuoyAnalysisChart3.draw(); }, /** @@ -33,6 +34,7 @@ var BuoyAnalysisBehaviors = { BuoyAnalysisMap.findStationsUnderReticle(); BuoyAnalysisChart.draw(); + BuoyAnalysisChart3.draw(); }, /** @@ -44,6 +46,7 @@ var BuoyAnalysisBehaviors = { BuoyAnalysisMap.findStationsUnderReticle(); BuoyAnalysisChart.draw(); + BuoyAnalysisChart3.draw(); }, /** diff --git a/js/chart.js b/js/chart.js index 99cf146..1deb612 100644 --- a/js/chart.js +++ b/js/chart.js @@ -80,7 +80,11 @@ var BuoyAnalysisChart = { .append('div') .classed('label', true) .text(function(d) { - return d.year.toString().slice(-2); + if (d.year % 5) { + return ''; + } + + return d.year.toString()//.slice(-2); }) }, diff --git a/js/chart3.js b/js/chart3.js index cb19e48..60fb26a 100644 --- a/js/chart3.js +++ b/js/chart3.js @@ -3,13 +3,17 @@ var BuoyAnalysisChart3 = { h: 258, - w: 498, + components: {}, + scene: null, + renderer: null, + camera: null, + /** * */ - buildCamera: function() { + getCamera: function() { var viewAngle = 45; var aspectRatio = BuoyAnalysisChart3.w / BuoyAnalysisChart3.h; var near = 1; @@ -22,135 +26,167 @@ var BuoyAnalysisChart3 = { * */ getLighting: function() { - var pointLight = new THREE.PointLight('#fff'); + var light1 = new THREE.PointLight('#fff'); + light1.position.set(220, 150, -450); - pointLight.position.x = 50; - pointLight.position.y = 40; - pointLight.position.z = 40; + var light2 = new THREE.PointLight('#fff'); + light2.position.set(220, 150, 500); - return [pointLight]; + return [light1, light2]; }, /** - * + * http://threejs.org/docs/#Reference/Extras.Geometries/TextGeometry */ - draw: function() { - var renderer = new THREE.WebGLRenderer({ antialias: true }); - renderer.setSize( BuoyAnalysisChart3.w, BuoyAnalysisChart3.h ); - renderer.setClearColor('#fff'); + drawLabel: function(msg, size, color) { + var options = { + height: 1, + font: 'roboto', + size: size + }; - document.getElementById('chart3').appendChild( renderer.domElement ); + var geo = new THREE.TextGeometry(msg, options); + var mat = new THREE.MeshBasicMaterial({ color: color }); - var scene = new THREE.Scene(); + return new THREE.Mesh(geo, mat); + }, - var mat = new THREE.LineBasicMaterial({ linewidth: 3, color: '#f0f' }); + /** + * + */ + drawAxes: function(len, rgbX, rgbY, rgbZ) { + var vertices = new Float32Array([ + 0, 0, 0, len, 0, 0, + 0, 0, 0, 0, len, 0, + 0, 0, 0, 0, 0, len + ]); - var axisHelper = new THREE.AxisHelper(500); - scene.add(axisHelper); + var colorBuffer = [].concat(rgbX, rgbX, rgbY, rgbY, rgbZ, rgbZ); + var colors = new Float32Array(colorBuffer); - BuoyAnalysisChart3.getLighting().forEach(function(light) { - scene.add(light); - }); + var geo = new THREE.BufferGeometry(); + geo.addAttribute('position', new THREE.BufferAttribute(vertices, 3)); + geo.addAttribute('color', new THREE.BufferAttribute(colors, 3)); + var mat = new THREE.LineBasicMaterial({ vertexColors: THREE.VertexColors }); - var obj = new THREE.Object3D(); + return new THREE.LineSegments(geo, mat); + }, - BuoyAnalysisMap.reticle.stations.forEach(function(station, index) { - if (index > 0) { - return; - } + /** + * + */ + init: function() { + BuoyAnalysisChart3.renderer = new THREE.WebGLRenderer({ antialias: true }); + BuoyAnalysisChart3.renderer.setSize(BuoyAnalysisChart3.w, BuoyAnalysisChart3.h); + BuoyAnalysisChart3.renderer.setClearColor('#fff'); + document.getElementById('chart3').appendChild(BuoyAnalysisChart3.renderer.domElement); - var h, geo, mat, mesh; + BuoyAnalysisChart3.scene = new THREE.Scene(); + BuoyAnalysisChart3.components.axes = + BuoyAnalysisChart3.drawAxes(300, [0.8, 0.8, 0.8], [0.8, 0.8, 0.8], [0.8, 0.8, 0.8]); + BuoyAnalysisChart3.scene.add(BuoyAnalysisChart3.components.axes); - // Ribbons. Colorize stations. - var width = 40; - var height = 300; - var width_segments = 1; - var height_segments = BuoyAnalysisData.years.end - BuoyAnalysisData.years.start; + BuoyAnalysisChart3.components.lighting = BuoyAnalysisChart3.getLighting(); + BuoyAnalysisChart3.components.lighting.forEach(function(light) { + BuoyAnalysisChart3.scene.add(light); + }); - var geo = new THREE.PlaneGeometry(width, height, width_segments, height_segments); + BuoyAnalysisChart3.components.lbl2015 = BuoyAnalysisChart3.drawLabel('2015', 20, '#ccc'); + BuoyAnalysisChart3.components.lbl2015.position.set(-80, 300, 0); + BuoyAnalysisChart3.scene.add(BuoyAnalysisChart3.components.lbl2015); - for (var year = BuoyAnalysisData.years.start, i = 0; year <= BuoyAnalysisData.years.end; year++, i++) { - h = BuoyAnalysisData.stationJson[station]['a' + year]['wt']['y'] * 10; + BuoyAnalysisChart3.components.lbl2000 = BuoyAnalysisChart3.drawLabel('2000', 20, '#ccc'); + BuoyAnalysisChart3.components.lbl2000.position.set(-80, 150, 0); + BuoyAnalysisChart3.scene.add(BuoyAnalysisChart3.components.lbl2000); - // if (h === 0) { - // continue; - // } + BuoyAnalysisChart3.components.lbl1982 = BuoyAnalysisChart3.drawLabel('1982', 20, '#ccc'); + BuoyAnalysisChart3.components.lbl1982.position.set(-80, -30, 0); + BuoyAnalysisChart3.scene.add(BuoyAnalysisChart3.components.lbl1982); - // geo = new THREE.PlaneGeometry(30, 30, 1); - // mat = new THREE.MeshLambertMaterial( {color: 'rgb(100, 100, 0)'} ); - // mesh = new THREE.Mesh( geo, mat ); + BuoyAnalysisChart3.camera = BuoyAnalysisChart3.getCamera(); + BuoyAnalysisChart3.camera.up.set(0, 0, 1); + BuoyAnalysisChart3.camera.position.set(-207, -267, 367); - // geo.applyMatrix( new THREE.Matrix4().makeTranslation( 0, 0, 0 ) ); - // mesh.position.set((year - BuoyAnalysisData.years.start) * 32, index * 32, h); - // obj.add(mesh); + BuoyAnalysisChart3.controls = new THREE.OrbitControls( BuoyAnalysisChart3.camera, BuoyAnalysisChart3.renderer.domElement ); + BuoyAnalysisChart3.controls.target = new THREE.Vector3(200, 100, 0); - geo.vertices[2 * i].z = h; - geo.vertices[2 * i + 1].z = h; - } + // controls.minPolarAngle = 50 * Math.PI / 180; // radians + // controls.maxPolarAngle = 90 * Math.PI / 180; // radians - // for(var i = 0; i < plane.vertices.length / 2; i++) { - // plane.vertices[2 * i].z = Math.pow(2, i / 20); - // plane.vertices[2 * i + 1].z = Math.pow(2, i / 20); - // } + // controls.minAzimuthAngle = -90 * Math.PI / 180; // radians + // controls.maxAzimuthAngle = 0 * Math.PI / 180; // radians + }, - var mesh = new THREE.Mesh(geo, new THREE.MeshLambertMaterial({color: 0xccffcc})); - mesh.material.side = THREE.DoubleSide; - // mesh.doubleSided = true; + /** + * + */ + draw: function() { + var maxZ = 0; + var obj = new THREE.Object3D(); - // mesh.rotation.y = Math.PI/2-0.5; - mesh.position.y = index * 100 + height / 2; - obj.add(mesh); - }); + BuoyAnalysisMap.reticle.stations.forEach(function(station, index) { + var h; + var geo = new THREE.PlaneGeometry(40, 300, 1, BuoyAnalysisData.years.end - BuoyAnalysisData.years.start); - obj.position.set(150, 0, 0); - scene.add(obj); + for (var year = BuoyAnalysisData.years.start, i = 0; year <= BuoyAnalysisData.years.end; year++, i++) { + h = BuoyAnalysisData.stationJson[station]['a' + year]['wt']['y'] * 10 || h; - var camX = -20; - var camY = -300; - var camZ = 150; + geo.vertices[2 * i].z = h; + geo.vertices[2 * i + 1].z = h; - var tgtX = 425; - var tgtY = 300; - var tgtZ = -20; + if (maxZ < h) { + maxZ = h; + } + if (year === BuoyAnalysisData.years.end) { + continue; + } - // var geoCam = new THREE.BoxGeometry(10, 10, 10); - // var matCam = new THREE.MeshLambertMaterial( {color: '#f0f'} ); - // var boxCam = new THREE.Mesh( geoCam, matCam ); + if (BuoyAnalysisData.stationJson[station]['a' + year]['wt']['y'] === 0) { + geo.faces[2 * i].materialIndex = 1; + geo.faces[2 * i + 1].materialIndex = 1; + } + } - // boxCam.position.set(camX, camY, camZ); - // scene.add(boxCam); + var color = BuoyAnalysisMap.stationColorScale(Math.round(BuoyAnalysisData.stationJson[station].lat)); + var materials = [ + new THREE.MeshLambertMaterial({ color: color, side: THREE.DoubleSide }), + new THREE.MeshLambertMaterial({ color: "#f00", transparent: true, opacity: 0, side: THREE.DoubleSide }) + ]; - // var geoTgt = new THREE.BoxGeometry(10, 10, 10); - // var matTgt = new THREE.MeshLambertMaterial( {color: '#0ff'} ); - // var boxTgt = new THREE.Mesh( geoTgt, matTgt ); + var mesh = new THREE.Mesh(geo, new THREE.MeshFaceMaterial(materials)); - // boxTgt.position.set(tgtX, tgtY, tgtZ); - // scene.add(boxTgt); + mesh.position.x = -1 * index * 100; + mesh.position.y = -150; - var camera = BuoyAnalysisChart3.buildCamera(); - camera.up.set( 0, 0, 1 ); - camera.position.set(camX, camY, camZ); + obj.add(mesh); + }); - var controls = new THREE.OrbitControls( camera, renderer.domElement ); - controls.target = new THREE.Vector3(tgtX, tgtY, tgtZ); + var txt = "Max " + Math.round((maxZ / 10) * 9/5 + 32) + " °F (" + (maxZ / 10) + " °C)"; - // // Range is 0 to Math.PI radians. - // controls.minPolarAngle = 50 * Math.PI / 180; // radians - // controls.maxPolarAngle = 90 * Math.PI / 180; // radians + BuoyAnalysisChart3.scene.remove(BuoyAnalysisChart3.components.lblMaxZC); + BuoyAnalysisChart3.components.lblMaxZC = BuoyAnalysisChart3.drawLabel(txt, 12, '#000'); + BuoyAnalysisChart3.components.lblMaxZC.position.set(0, -10, maxZ); + BuoyAnalysisChart3.components.lblMaxZC.rotation.x = Math.PI / 2; + BuoyAnalysisChart3.components.lblMaxZC.rotation.y = -Math.PI / 2; + BuoyAnalysisChart3.scene.add(BuoyAnalysisChart3.components.lblMaxZC); - // // How far you can orbit horizontally, upper and lower limits. - // // If set, must be a sub-interval of the interval [ - Math.PI, Math.PI ]. - // controls.minAzimuthAngle = -90 * Math.PI / 180; // radians - // controls.maxAzimuthAngle = 0 * Math.PI / 180; // radians - controls.update(); + obj.rotation.z = Math.PI; + obj.position.x = 20; - (function animate() { + BuoyAnalysisChart3.scene.remove(BuoyAnalysisChart3.components.curves); + BuoyAnalysisChart3.components.curves = obj; + BuoyAnalysisChart3.scene.add(BuoyAnalysisChart3.components.curves); + + function animate() { requestAnimationFrame(animate); - renderer.render(scene, camera); - controls.update(); - })(); + BuoyAnalysisChart3.renderer.render(BuoyAnalysisChart3.scene, BuoyAnalysisChart3.camera); + BuoyAnalysisChart3.controls.update(); + }; + + BuoyAnalysisChart3.controls.update(); + animate(); } }; diff --git a/js/init.js b/js/init.js index fd48329..6b50df8 100644 --- a/js/init.js +++ b/js/init.js @@ -18,5 +18,6 @@ .then(BuoyAnalysisChart.updateAxes) .then(BuoyAnalysisChart.draw) + .then(BuoyAnalysisChart3.init) .then(BuoyAnalysisChart3.draw) })(); diff --git a/js/map.js b/js/map.js index 9829d25..18fb344 100644 --- a/js/map.js +++ b/js/map.js @@ -21,6 +21,11 @@ var BuoyAnalysisMap = { .scale(2600) .translate([BuoyAnalysisData.mapW / 2, BuoyAnalysisData.mapH / 2]), + /** + * + */ + stationColorScale: d3.scale.linear().domain([42, 37.5, 33]).range(['blue', 'orange', 'purple']), + /** * */ @@ -41,24 +46,6 @@ var BuoyAnalysisMap = { var station; var stations = []; - var colors = [ - '#f00', - '#d00', - '#b00', - '#900', - '#700', - '#0f0', - '#0d0', - '#0b0', - '#090', - '#070', - '#00f', - '#00d', - '#00b', - '#009', - '#007', - ]; - for (var prop in BuoyAnalysisData.stationJson) { station = BuoyAnalysisData.stationJson[prop]; @@ -66,6 +53,8 @@ var BuoyAnalysisMap = { station.x = tmp[0]; station.y = tmp[1]; + station.color = BuoyAnalysisMap.stationColorScale(Math.round(station.lat)); + stations.push(station); } @@ -74,11 +63,9 @@ var BuoyAnalysisMap = { .enter().append('circle') .attr('cx', function(d) { return d.x; }) .attr('cy', function(d) { return d.y; }) - .attr('r', 3) + .attr('r', 5) .attr('id', function(d) { return 's' + d.id; }) - .attr('stroke', function(d, i) { return colors[i]; }) - // .attr('stroke', '#f00') - .attr('stroke-width', 5) + .attr('fill', function(d) { return d.color; }); }, /** @@ -117,6 +104,10 @@ var BuoyAnalysisMap = { } }; + stations.sort(function(a, b) { + return BuoyAnalysisData.stationJson[a].lat < BuoyAnalysisData.stationJson[b].lat; + }); + BuoyAnalysisMap.reticle.stations = stations; } }; diff --git a/sass/chart3.scss b/sass/chart3.scss index 5d9bfc3..a294f39 100644 --- a/sass/chart3.scss +++ b/sass/chart3.scss @@ -1,5 +1,4 @@ #chart3 { - border:1px solid #f00; height:260px; left:20px; position:absolute; diff --git a/sass/index.scss b/sass/index.scss index a2dc599..9e2783c 100644 --- a/sass/index.scss +++ b/sass/index.scss @@ -6,7 +6,6 @@ $mainW: 800px; * { box-sizing:border-box; cursor:default; - font-family:'open sans'; letter-spacing:0.7px; margin: 0; padding: 0; diff --git a/vendor/FontUtils.js b/vendor/FontUtils.js new file mode 100644 index 0000000..74f29d7 --- /dev/null +++ b/vendor/FontUtils.js @@ -0,0 +1,276 @@ +/** + * @author zz85 / http://www.lab4games.net/zz85/blog + * @author alteredq / http://alteredqualia.com/ + * + * For Text operations in three.js (See TextGeometry) + * + * It uses techniques used in: + * + * Triangulation ported from AS3 + * Simple Polygon Triangulation + * http://actionsnippet.com/?p=1462 + * + * A Method to triangulate shapes with holes + * http://www.sakri.net/blog/2009/06/12/an-approach-to-triangulating-polygons-with-holes/ + * + */ + +THREE.FontUtils = { + + faces: {}, + + // Just for now. face[weight][style] + + face: 'helvetiker', + weight: 'normal', + style: 'normal', + size: 150, + divisions: 10, + + getFace: function () { + + try { + + return this.faces[ this.face.toLowerCase() ][ this.weight ][ this.style ]; + + } catch ( e ) { + + throw "The font " + this.face + " with " + this.weight + " weight and " + this.style + " style is missing." + + } + + }, + + loadFace: function ( data ) { + + var family = data.familyName.toLowerCase(); + + var ThreeFont = this; + + ThreeFont.faces[ family ] = ThreeFont.faces[ family ] || {}; + + ThreeFont.faces[ family ][ data.cssFontWeight ] = ThreeFont.faces[ family ][ data.cssFontWeight ] || {}; + ThreeFont.faces[ family ][ data.cssFontWeight ][ data.cssFontStyle ] = data; + + ThreeFont.faces[ family ][ data.cssFontWeight ][ data.cssFontStyle ] = data; + + return data; + + }, + + drawText: function ( text ) { + + // RenderText + + var i, + face = this.getFace(), + scale = this.size / face.resolution, + offset = 0, + chars = String( text ).split( '' ), + length = chars.length; + + var fontPaths = []; + + for ( i = 0; i < length; i ++ ) { + + var path = new THREE.Path(); + + var ret = this.extractGlyphPoints( chars[ i ], face, scale, offset, path ); + offset += ret.offset; + + fontPaths.push( ret.path ); + + } + + // get the width + + var width = offset / 2; + // + // for ( p = 0; p < allPts.length; p++ ) { + // + // allPts[ p ].x -= width; + // + // } + + //var extract = this.extractPoints( allPts, characterPts ); + //extract.contour = allPts; + + //extract.paths = fontPaths; + //extract.offset = width; + + return { paths: fontPaths, offset: width }; + + }, + + + + + extractGlyphPoints: function ( c, face, scale, offset, path ) { + + var pts = []; + + var b2 = THREE.ShapeUtils.b2; + var b3 = THREE.ShapeUtils.b3; + + var i, i2, divisions, + outline, action, length, + scaleX, scaleY, + x, y, cpx, cpy, cpx0, cpy0, cpx1, cpy1, cpx2, cpy2, + laste, + glyph = face.glyphs[ c ] || face.glyphs[ '?' ]; + + if ( ! glyph ) return; + + if ( glyph.o ) { + + outline = glyph._cachedOutline || ( glyph._cachedOutline = glyph.o.split( ' ' ) ); + length = outline.length; + + scaleX = scale; + scaleY = scale; + + for ( i = 0; i < length; ) { + + action = outline[ i ++ ]; + + //console.log( action ); + + switch ( action ) { + + case 'm': + + // Move To + + x = outline[ i ++ ] * scaleX + offset; + y = outline[ i ++ ] * scaleY; + + path.moveTo( x, y ); + break; + + case 'l': + + // Line To + + x = outline[ i ++ ] * scaleX + offset; + y = outline[ i ++ ] * scaleY; + path.lineTo( x, y ); + break; + + case 'q': + + // QuadraticCurveTo + + cpx = outline[ i ++ ] * scaleX + offset; + cpy = outline[ i ++ ] * scaleY; + cpx1 = outline[ i ++ ] * scaleX + offset; + cpy1 = outline[ i ++ ] * scaleY; + + path.quadraticCurveTo( cpx1, cpy1, cpx, cpy ); + + laste = pts[ pts.length - 1 ]; + + if ( laste ) { + + cpx0 = laste.x; + cpy0 = laste.y; + + for ( i2 = 1, divisions = this.divisions; i2 <= divisions; i2 ++ ) { + + var t = i2 / divisions; + b2( t, cpx0, cpx1, cpx ); + b2( t, cpy0, cpy1, cpy ); + + } + + } + + break; + + case 'b': + + // Cubic Bezier Curve + + cpx = outline[ i ++ ] * scaleX + offset; + cpy = outline[ i ++ ] * scaleY; + cpx1 = outline[ i ++ ] * scaleX + offset; + cpy1 = outline[ i ++ ] * scaleY; + cpx2 = outline[ i ++ ] * scaleX + offset; + cpy2 = outline[ i ++ ] * scaleY; + + path.bezierCurveTo( cpx1, cpy1, cpx2, cpy2, cpx, cpy ); + + laste = pts[ pts.length - 1 ]; + + if ( laste ) { + + cpx0 = laste.x; + cpy0 = laste.y; + + for ( i2 = 1, divisions = this.divisions; i2 <= divisions; i2 ++ ) { + + var t = i2 / divisions; + b3( t, cpx0, cpx1, cpx2, cpx ); + b3( t, cpy0, cpy1, cpy2, cpy ); + + } + + } + + break; + + } + + } + + } + + + + return { offset: glyph.ha * scale, path: path }; + + } + +}; + + +THREE.FontUtils.generateShapes = function ( text, parameters ) { + + // Parameters + + parameters = parameters || {}; + + var size = parameters.size !== undefined ? parameters.size : 100; + var curveSegments = parameters.curveSegments !== undefined ? parameters.curveSegments : 4; + + var font = parameters.font !== undefined ? parameters.font : 'helvetiker'; + var weight = parameters.weight !== undefined ? parameters.weight : 'normal'; + var style = parameters.style !== undefined ? parameters.style : 'normal'; + + THREE.FontUtils.size = size; + THREE.FontUtils.divisions = curveSegments; + + THREE.FontUtils.face = font; + THREE.FontUtils.weight = weight; + THREE.FontUtils.style = style; + + // Get a Font data json object + + var data = THREE.FontUtils.drawText( text ); + + var paths = data.paths; + var shapes = []; + + for ( var p = 0, pl = paths.length; p < pl; p ++ ) { + + Array.prototype.push.apply( shapes, paths[ p ].toShapes() ); + + } + + return shapes; + +}; + +// To use the typeface.js face files, hook up the API + +THREE.typeface_js = { faces: THREE.FontUtils.faces, loadFace: THREE.FontUtils.loadFace }; +if ( typeof self !== 'undefined' ) self._typeface_js = THREE.typeface_js; diff --git a/vendor/TextGeometry.js b/vendor/TextGeometry.js new file mode 100644 index 0000000..2c72e94 --- /dev/null +++ b/vendor/TextGeometry.js @@ -0,0 +1,62 @@ +/** + * @author zz85 / http://www.lab4games.net/zz85/blog + * @author alteredq / http://alteredqualia.com/ + * + * For creating 3D text geometry in three.js + * + * Text = 3D Text + * + * parameters = { + * size: , // size of the text + * height: , // thickness to extrude text + * curveSegments: , // number of points on the curves + * + * font: , // font name + * weight: , // font weight (normal, bold) + * style: , // font style (normal, italics) + * + * bevelEnabled: , // turn on bevel + * bevelThickness: , // how deep into text bevel goes + * bevelSize: , // how far from text outline is bevel + * } + * + */ + +/* Usage Examples + + // TextGeometry wrapper + + var text3d = new TextGeometry( text, options ); + + // Complete manner + + var textShapes = THREE.FontUtils.generateShapes( text, options ); + var text3d = new ExtrudeGeometry( textShapes, options ); + +*/ + + +THREE.TextGeometry = function ( text, parameters ) { + + parameters = parameters || {}; + + var textShapes = THREE.FontUtils.generateShapes( text, parameters ); + + // translate parameters to ExtrudeGeometry API + + parameters.amount = parameters.height !== undefined ? parameters.height : 50; + + // defaults + + if ( parameters.bevelThickness === undefined ) parameters.bevelThickness = 10; + if ( parameters.bevelSize === undefined ) parameters.bevelSize = 8; + if ( parameters.bevelEnabled === undefined ) parameters.bevelEnabled = false; + + THREE.ExtrudeGeometry.call( this, textShapes, parameters ); + + this.type = 'TextGeometry'; + +}; + +THREE.TextGeometry.prototype = Object.create( THREE.ExtrudeGeometry.prototype ); +THREE.TextGeometry.prototype.constructor = THREE.TextGeometry; diff --git a/vendor/roboto.typeface.js b/vendor/roboto.typeface.js new file mode 100644 index 0000000..fe81c8d --- /dev/null +++ b/vendor/roboto.typeface.js @@ -0,0 +1 @@ +if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"0":{"ha":783,"x_min":77,"x_max":705,"o":"m 705 376 q 622 86 705 187 q 392 -14 538 -14 q 161 87 246 -14 q 77 376 77 188 l 77 610 q 161 900 77 799 q 391 1002 245 1002 q 621 900 536 1002 q 705 610 705 799 l 705 376 m 572 639 q 525 832 572 767 q 391 897 479 897 q 256 832 302 897 q 210 639 210 767 l 210 349 q 257 156 210 221 q 392 90 304 90 q 526 155 480 90 q 572 349 572 220 l 572 639 z "},"1":{"ha":782,"x_min":126,"x_max":462,"o":"m 462 0 l 328 0 l 328 857 l 126 854 l 126 951 l 462 987 l 462 0 z "},"2":{"ha":782,"x_min":62,"x_max":720,"o":"m 720 0 l 80 0 l 80 92 l 404 451 q 521 605 490 548 q 552 722 552 662 q 509 846 552 795 q 395 897 466 897 q 244 844 292 897 q 195 696 195 791 l 67 696 l 66 701 q 151 915 62 828 q 395 1002 239 1002 q 607 924 528 1002 q 686 726 686 846 q 638 565 686 646 q 504 391 590 484 l 244 108 l 245 104 l 720 104 l 720 0 z "},"3":{"ha":782,"x_min":64,"x_max":691,"o":"m 263 555 l 380 555 q 506 600 469 555 q 543 724 543 644 q 500 852 543 808 q 376 897 458 897 q 251 851 298 897 q 204 729 204 805 l 76 729 l 75 733 q 156 923 71 845 q 376 1002 240 1002 q 595 929 513 1002 q 676 721 676 856 q 639 599 676 660 q 528 507 602 538 q 654 415 617 477 q 691 275 691 353 q 603 63 691 140 q 376 -14 514 -14 q 153 59 241 -14 q 68 256 64 132 l 70 260 l 197 260 q 245 136 197 182 q 376 90 293 90 q 509 136 461 90 q 557 273 557 182 q 515 408 557 364 q 380 451 472 451 l 263 451 l 263 555 z "},"4":{"ha":782,"x_min":37,"x_max":750,"o":"m 614 332 l 750 332 l 750 228 l 614 228 l 614 0 l 481 0 l 481 228 l 37 228 l 37 303 l 473 987 l 614 987 l 614 332 m 180 332 l 481 332 l 481 795 l 477 796 l 464 762 l 180 332 z "},"5":{"ha":782,"x_min":103,"x_max":707,"o":"m 119 446 l 176 987 l 670 987 l 670 869 l 289 869 l 256 591 q 326 630 288 614 q 414 646 364 645 q 629 557 551 648 q 707 315 707 467 q 628 76 707 166 q 395 -14 548 -14 q 186 54 270 -14 q 106 256 103 123 l 108 260 l 229 260 q 275 135 229 179 q 395 90 321 90 q 527 150 480 90 q 574 313 574 210 q 526 469 574 408 q 395 530 479 530 q 281 507 317 530 q 230 434 246 483 l 119 446 z "},"6":{"ha":782,"x_min":90,"x_max":732,"o":"m 458 1002 q 558 990 509 1002 q 641 961 608 979 l 612 859 q 543 886 579 876 q 458 897 507 897 q 287 812 352 897 q 222 591 222 727 l 222 575 q 322 634 266 613 q 442 656 378 656 q 653 564 574 656 q 732 332 732 473 q 648 82 732 179 q 425 -14 564 -14 q 184 91 279 -14 q 90 387 90 196 l 90 576 q 195 884 90 766 q 458 1002 301 1002 m 412 556 q 296 528 344 556 q 222 454 248 500 l 222 374 q 280 164 222 238 q 425 90 338 90 q 552 160 507 90 q 598 332 598 229 q 549 493 598 430 q 412 556 500 556 z "},"7":{"ha":782,"x_min":52,"x_max":720,"o":"m 720 882 q 478 505 541 669 q 388 106 416 340 l 377 0 l 243 0 l 254 106 q 365 524 283 340 q 589 882 447 707 l 52 882 l 52 987 l 720 987 l 720 882 z "},"8":{"ha":782,"x_min":69,"x_max":712,"o":"m 685 730 q 642 594 685 652 q 524 508 598 536 q 661 414 610 478 q 712 267 712 351 q 623 58 712 130 q 391 -14 534 -14 q 158 58 246 -14 q 69 267 69 130 q 119 414 69 351 q 255 508 170 478 q 139 594 181 536 q 97 730 97 652 q 177 931 97 860 q 390 1002 258 1002 q 603 931 520 1002 q 685 730 685 860 m 579 270 q 526 404 579 351 q 390 456 472 456 q 255 404 307 456 q 203 270 203 351 q 254 138 203 186 q 391 90 306 90 q 527 138 475 90 q 579 270 579 186 m 551 727 q 506 848 551 800 q 390 897 460 897 q 275 850 319 897 q 231 727 231 804 q 275 606 231 652 q 391 561 319 561 q 507 606 462 561 q 551 727 551 652 z "},"9":{"ha":782,"x_min":56,"x_max":695,"o":"m 347 90 q 503 164 444 90 q 562 384 562 238 l 562 429 q 478 356 528 380 q 368 331 429 331 q 140 419 224 331 q 56 663 56 508 q 145 907 56 812 q 362 1002 235 1002 q 606 905 517 1002 q 695 621 695 808 l 695 385 q 598 89 695 192 q 347 -14 502 -14 q 240 -4 294 -14 q 144 26 186 5 l 164 128 q 247 99 204 107 q 347 90 290 90 m 368 435 q 491 467 441 435 q 562 549 540 499 l 562 634 q 512 830 562 764 q 366 897 462 897 q 241 831 293 897 q 190 663 190 766 q 238 498 190 562 q 368 435 286 435 z "},"\r":{"ha":345,"x_min":0,"x_max":0,"o":""}," ":{"ha":345,"x_min":0,"x_max":0,"o":""},"!":{"ha":366,"x_min":116,"x_max":250,"o":"m 250 324 l 116 324 l 116 987 l 250 987 l 250 324 m 250 0 l 116 0 l 116 138 l 250 138 l 250 0 z "},"\"":{"ha":453,"x_min":54,"x_max":398,"o":"m 189 875 l 120 705 l 54 705 l 55 868 l 55 1058 l 189 1058 l 189 875 m 398 875 l 330 705 l 264 705 l 264 873 l 264 1058 l 398 1058 l 398 875 z "},"#":{"ha":865,"x_min":47,"x_max":804,"o":"m 483 278 l 310 278 l 256 0 l 153 0 l 208 278 l 47 278 l 47 373 l 227 373 l 273 609 l 99 609 l 99 705 l 292 705 l 347 987 l 450 987 l 394 705 l 567 705 l 623 987 l 725 987 l 669 705 l 804 705 l 804 609 l 651 609 l 605 373 l 753 373 l 753 278 l 586 278 l 532 0 l 429 0 l 483 278 m 329 373 l 502 373 l 548 609 l 375 609 l 329 373 z "},"$":{"ha":782,"x_min":75,"x_max":709,"o":"m 575 255 q 532 359 575 315 q 389 436 488 402 q 182 547 252 477 q 113 731 113 616 q 177 913 113 843 q 353 998 241 984 l 353 1148 l 460 1148 l 460 998 q 637 900 574 981 q 700 683 700 819 l 567 683 q 524 832 567 775 q 406 889 481 889 q 286 847 326 889 q 246 733 246 806 q 287 627 246 667 q 435 549 328 586 q 642 438 574 505 q 709 256 709 371 q 639 71 709 140 q 447 -11 569 2 l 447 -141 l 340 -141 l 340 -12 q 149 74 224 1 q 77 288 75 146 l 79 291 l 208 291 q 260 142 208 186 q 389 98 313 98 q 526 139 477 98 q 575 255 575 181 z "},"%":{"ha":1016,"x_min":71,"x_max":957,"o":"m 71 798 q 126 943 71 884 q 275 1002 182 1002 q 423 943 368 1002 q 479 798 479 884 l 479 745 q 424 601 479 659 q 276 543 368 543 q 126 601 182 543 q 71 745 71 659 l 71 798 m 170 745 q 197 660 170 695 q 276 625 224 625 q 353 660 326 625 q 380 745 380 694 l 380 798 q 352 883 380 848 q 275 919 325 919 q 197 883 224 919 q 170 798 170 848 l 170 745 m 549 242 q 604 387 549 328 q 753 446 660 446 q 901 387 845 446 q 957 242 957 328 l 957 189 q 901 44 957 102 q 754 -14 846 -14 q 605 44 661 -14 q 549 189 549 102 l 549 242 m 648 189 q 675 103 648 138 q 754 68 703 68 q 831 103 804 68 q 858 189 858 138 l 858 242 q 830 328 858 292 q 753 363 802 363 q 675 328 703 363 q 648 242 648 292 l 648 189 m 311 75 l 237 120 l 719 892 l 793 846 l 311 75 z "},"&":{"ha":865,"x_min":43,"x_max":836,"o":"m 43 266 q 91 411 43 349 q 234 535 139 473 q 155 655 181 602 q 130 763 130 707 q 196 940 130 878 q 378 1002 262 1002 q 552 940 485 1002 q 619 791 619 878 q 584 676 619 725 q 478 577 548 628 l 404 523 l 635 245 q 678 343 663 290 q 694 456 694 397 l 813 456 q 787 291 813 367 q 710 155 760 215 l 836 3 l 834 0 l 679 0 l 621 69 q 501 7 567 28 q 365 -14 435 -14 q 131 64 218 -14 q 43 266 43 142 m 365 90 q 461 107 414 90 q 551 155 509 123 l 306 450 l 279 430 q 197 342 217 384 q 177 266 177 300 q 225 140 177 189 q 365 90 273 90 m 263 764 q 281 689 263 728 q 336 604 300 650 l 430 669 q 483 725 469 694 q 496 791 496 755 q 464 865 496 833 q 378 897 431 897 q 293 858 323 897 q 263 764 263 820 z "},"'":{"ha":243,"x_min":54,"x_max":189,"o":"m 189 907 l 120 715 l 54 715 l 55 895 l 55 1058 l 189 1058 l 189 907 z "},"(":{"ha":460,"x_min":90,"x_max":454,"o":"m 90 401 q 197 857 90 668 q 424 1109 305 1046 l 428 1109 l 454 1030 q 292 798 361 958 q 223 402 223 637 l 223 393 q 292 -2 223 158 q 454 -241 360 -162 l 428 -314 l 424 -314 q 197 -62 305 -251 q 90 395 90 127 l 90 401 z "},")":{"ha":466,"x_min":4,"x_max":368,"o":"m 368 395 q 260 -62 368 127 q 34 -314 152 -251 l 30 -314 l 4 -241 q 165 -6 96 -170 q 235 393 235 157 l 235 402 q 163 798 235 634 q 4 1036 92 962 l 30 1109 l 34 1109 q 260 857 152 1046 q 368 401 368 668 l 368 395 z "},"*":{"ha":600,"x_min":19,"x_max":580,"o":"m 220 666 l 19 726 l 52 831 l 253 755 l 246 987 l 355 987 l 349 751 l 547 826 l 580 720 l 375 660 l 506 477 l 417 412 l 294 606 l 175 417 l 85 480 l 220 666 z "},"+":{"ha":788,"x_min":53,"x_max":730,"o":"m 459 531 l 730 531 l 730 410 l 459 410 l 459 99 l 326 99 l 326 410 l 53 410 l 53 531 l 326 531 l 326 818 l 459 818 l 459 531 z "},",":{"ha":274,"x_min":33,"x_max":214,"o":"m 214 33 l 112 -175 l 33 -175 l 80 39 l 80 150 l 214 150 l 214 33 z "},"-":{"ha":380,"x_min":24,"x_max":356,"o":"m 356 365 l 24 365 l 24 469 l 356 469 l 356 365 z "},".":{"ha":372,"x_min":109,"x_max":243,"o":"m 243 0 l 109 0 l 109 137 l 243 137 l 243 0 z "},"/":{"ha":576,"x_min":11,"x_max":536,"o":"m 125 -85 l 11 -85 l 423 987 l 536 987 l 125 -85 z "},":":{"ha":351,"x_min":109,"x_max":243,"o":"m 243 0 l 109 0 l 109 137 l 243 137 l 243 0 m 243 594 l 109 594 l 109 731 l 243 731 l 243 594 z "},";":{"ha":356,"x_min":67,"x_max":248,"o":"m 243 594 l 110 594 l 110 731 l 243 731 l 243 594 m 248 33 l 146 -175 l 67 -175 l 115 39 l 115 150 l 248 150 l 248 33 z "},"<":{"ha":705,"x_min":48,"x_max":602,"o":"m 222 379 l 165 367 l 165 363 l 222 350 l 602 195 l 602 59 l 48 316 l 48 417 l 602 673 l 602 537 l 222 379 z "},"=":{"ha":782,"x_min":103,"x_max":669,"o":"m 669 558 l 103 558 l 103 669 l 669 669 l 669 558 m 669 276 l 103 276 l 103 387 l 669 387 l 669 276 z "},">":{"ha":727,"x_min":92,"x_max":673,"o":"m 92 541 l 92 673 l 673 417 l 673 316 l 92 59 l 92 192 l 498 353 l 555 365 l 555 369 l 498 382 l 92 541 z "},"?":{"ha":661,"x_min":39,"x_max":601,"o":"m 241 278 q 258 414 241 376 q 343 515 274 452 q 439 637 410 594 q 467 740 467 680 q 429 850 467 812 q 319 889 391 889 q 214 856 258 889 q 171 757 171 822 l 43 757 l 41 761 q 118 936 39 870 q 319 1002 197 1002 q 527 933 453 1002 q 601 743 601 865 q 553 583 601 656 q 427 435 505 511 q 382 369 390 398 q 374 278 374 340 l 241 278 m 379 0 l 239 0 l 239 141 l 379 141 l 379 0 z "},"@":{"ha":1243,"x_min":65,"x_max":1186,"o":"m 1175 340 q 1093 91 1168 195 q 868 -14 1018 -14 q 783 14 819 -14 q 731 94 747 42 q 648 13 697 39 q 534 -14 600 -14 q 403 67 450 -14 q 368 282 356 149 q 461 564 384 458 q 651 670 539 670 q 766 652 722 670 q 860 598 809 635 l 857 595 l 861 595 l 827 199 q 841 96 821 124 q 897 68 862 68 q 1030 145 980 68 q 1086 340 1080 222 q 988 744 1097 600 q 652 889 880 889 q 316 732 443 889 q 178 324 189 576 q 280 -79 166 69 q 607 -227 394 -227 q 728 -213 667 -227 q 831 -174 789 -198 l 857 -247 q 742 -291 812 -275 q 604 -307 671 -307 q 206 -138 347 -307 q 77 324 65 31 q 246 791 90 611 q 654 970 402 970 q 1049 801 911 970 q 1175 340 1186 631 m 488 282 q 503 136 481 186 q 575 85 525 85 q 654 102 618 85 q 720 161 690 119 q 720 179 720 170 q 722 199 720 188 l 753 564 q 716 576 736 572 q 676 581 697 581 q 547 507 591 581 q 488 282 502 433 z "},"A":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 z "},"B":{"ha":888,"x_min":122,"x_max":813,"o":"m 122 0 l 122 987 l 444 987 q 686 921 599 987 q 774 720 774 854 q 732 603 774 654 q 621 526 690 551 q 762 438 711 507 q 813 279 813 370 q 725 72 813 143 q 487 0 637 0 l 122 0 m 256 463 l 256 104 l 487 104 q 629 150 578 104 q 680 277 680 195 q 637 414 680 364 q 507 463 595 463 l 256 463 m 256 568 l 472 568 q 593 609 547 568 q 640 723 640 650 q 590 843 640 803 q 444 882 539 882 l 256 882 l 256 568 z "},"C":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 z "},"D":{"ha":915,"x_min":122,"x_max":854,"o":"m 122 0 l 122 987 l 425 987 q 736 868 619 987 q 854 561 854 749 l 854 426 q 736 118 854 237 q 425 0 619 0 l 122 0 m 256 882 l 256 104 l 425 104 q 641 195 562 104 q 720 426 720 285 l 720 562 q 641 792 720 702 q 425 882 562 882 l 256 882 z "},"E":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 z "},"F":{"ha":809,"x_min":122,"x_max":775,"o":"m 706 437 l 256 437 l 256 0 l 122 0 l 122 987 l 775 987 l 775 882 l 256 882 l 256 542 l 706 542 l 706 437 z "},"G":{"ha":947,"x_min":81,"x_max":838,"o":"m 838 131 q 715 31 802 77 q 490 -14 628 -14 q 197 99 313 -14 q 81 392 81 212 l 81 595 q 189 888 81 775 q 467 1002 297 1002 q 734 918 637 1002 q 833 703 831 835 l 831 699 l 704 699 q 638 841 698 785 q 467 897 579 897 q 285 812 354 897 q 216 597 216 727 l 216 392 q 293 175 216 260 q 490 90 370 90 q 627 113 574 90 q 704 163 681 135 l 704 388 l 488 388 l 488 493 l 838 493 l 838 131 z "},"H":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 l 735 541 l 735 987 l 869 987 l 869 0 z "},"I":{"ha":393,"x_min":129,"x_max":263,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 z "},"J":{"ha":766,"x_min":41,"x_max":653,"o":"m 519 987 l 653 987 l 653 273 q 569 63 653 141 q 352 -14 486 -14 q 125 58 210 -14 q 45 268 41 130 l 46 272 l 174 272 q 221 135 174 180 q 352 90 267 90 q 473 140 426 90 q 519 273 519 190 l 519 987 z "},"K":{"ha":893,"x_min":122,"x_max":890,"o":"m 371 446 l 256 446 l 256 0 l 122 0 l 122 987 l 256 987 l 256 551 l 359 551 l 712 987 l 860 987 l 862 984 l 479 510 l 890 3 l 888 0 l 728 0 l 371 446 z "},"L":{"ha":750,"x_min":122,"x_max":723,"o":"m 256 104 l 723 104 l 723 0 l 122 0 l 122 987 l 256 987 l 256 104 z "},"M":{"ha":1220,"x_min":122,"x_max":1097,"o":"m 293 987 l 608 185 l 612 185 l 926 987 l 1097 987 l 1097 0 l 964 0 l 964 391 l 977 792 l 974 793 l 654 0 l 565 0 l 246 791 l 243 790 l 256 391 l 256 0 l 122 0 l 122 987 l 293 987 z "},"N":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 260 764 l 256 762 l 256 0 l 122 0 l 122 987 l 256 987 l 731 225 l 735 227 l 735 987 l 869 987 l 869 0 z "},"O":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 z "},"P":{"ha":890,"x_min":122,"x_max":833,"o":"m 256 396 l 256 0 l 122 0 l 122 987 l 500 987 q 745 906 658 987 q 833 692 833 825 q 745 476 833 557 q 500 396 658 396 l 256 396 m 256 500 l 500 500 q 650 554 600 500 q 699 690 699 608 q 649 827 699 772 q 500 882 600 882 l 256 882 l 256 500 z "},"Q":{"ha":947,"x_min":77,"x_max":908,"o":"m 869 406 q 836 227 869 309 q 741 88 802 145 l 908 -70 l 817 -157 l 629 17 q 550 -6 591 1 q 466 -14 509 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 z "},"R":{"ha":920,"x_min":122,"x_max":855,"o":"m 256 428 l 256 0 l 122 0 l 122 987 l 479 987 q 727 915 642 987 q 812 706 812 843 q 773 574 812 630 q 657 484 733 517 q 774 398 739 458 q 810 252 810 339 l 810 159 q 820 76 810 113 q 855 16 830 39 l 855 0 l 718 0 q 684 68 691 23 q 676 160 676 113 l 676 250 q 629 379 676 330 q 504 428 583 428 l 256 428 m 256 533 l 466 533 q 629 576 579 533 q 679 707 679 619 q 630 837 679 791 q 479 882 582 882 l 256 882 l 256 533 z "},"S":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 z "},"T":{"ha":814,"x_min":23,"x_max":791,"o":"m 791 882 l 473 882 l 473 0 l 340 0 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 z "},"U":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 z "},"V":{"ha":878,"x_min":15,"x_max":863,"o":"m 415 245 l 437 168 l 441 168 l 464 245 l 719 987 l 863 987 l 496 0 l 382 0 l 15 987 l 160 987 l 415 245 z "},"W":{"ha":1227,"x_min":37,"x_max":1182,"o":"m 320 342 l 338 218 l 342 218 l 369 342 l 550 987 l 668 987 l 850 342 l 878 215 l 882 215 l 901 342 l 1048 987 l 1182 987 l 944 0 l 825 0 l 630 685 l 612 774 l 608 774 l 591 685 l 393 0 l 274 0 l 37 987 l 170 987 l 320 342 z "},"X":{"ha":878,"x_min":45,"x_max":840,"o":"m 441 602 l 671 987 l 833 987 l 519 498 l 840 0 l 680 0 l 444 392 l 206 0 l 45 0 l 365 498 l 52 987 l 212 987 l 441 602 z "},"Y":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 z "},"Z":{"ha":831,"x_min":66,"x_max":768,"o":"m 216 104 l 768 104 l 768 0 l 66 0 l 66 99 l 593 882 l 73 882 l 73 987 l 746 987 l 746 892 l 216 104 z "},"[":{"ha":374,"x_min":97,"x_max":358,"o":"m 358 1023 l 231 1023 l 231 -106 l 358 -106 l 358 -212 l 97 -212 l 97 1128 l 358 1128 l 358 1023 z "},"\\":{"ha":574,"x_min":26,"x_max":565,"o":"m 26 987 l 153 987 l 565 -85 l 439 -85 l 26 987 z "},"]":{"ha":374,"x_min":7,"x_max":269,"o":"m 7 1128 l 269 1128 l 269 -212 l 7 -212 l 7 -106 l 136 -106 l 136 1023 l 7 1023 l 7 1128 z "},"^":{"ha":581,"x_min":41,"x_max":537,"o":"m 165 494 l 41 494 l 244 987 l 335 987 l 537 494 l 414 494 l 302 779 l 291 826 l 287 826 l 276 779 l 165 494 z "},"_":{"ha":631,"x_min":3,"x_max":629,"o":"m 629 -104 l 3 -104 l 3 0 l 629 0 l 629 -104 z "},"`":{"ha":435,"x_min":56,"x_max":332,"o":"m 332 821 l 225 821 l 56 998 l 58 1002 l 214 1002 l 332 821 z "},"a":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 z "},"b":{"ha":789,"x_min":97,"x_max":724,"o":"m 724 339 q 647 83 724 180 q 437 -14 571 -14 q 311 14 365 -14 q 222 97 258 42 l 206 0 l 97 0 l 97 1058 l 231 1058 l 231 647 q 316 722 265 696 q 436 747 368 747 q 648 639 572 747 q 724 353 724 530 l 724 339 m 590 353 q 544 559 590 479 q 402 639 497 639 q 298 609 340 639 q 231 528 256 578 l 231 210 q 298 125 256 155 q 404 94 340 94 q 544 161 498 94 q 590 339 590 229 l 590 353 z "},"c":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 z "},"d":{"ha":789,"x_min":66,"x_max":687,"o":"m 66 353 q 142 639 66 530 q 354 747 218 747 q 468 724 418 747 q 553 654 518 700 l 553 1058 l 687 1058 l 687 0 l 578 0 l 562 90 q 474 12 526 39 q 353 -14 422 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 m 200 339 q 245 161 200 228 q 387 94 291 94 q 487 121 446 94 q 553 197 528 149 l 553 540 q 487 612 528 585 q 388 639 446 639 q 246 559 292 639 q 200 353 200 480 l 200 339 z "},"e":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 z "},"f":{"ha":479,"x_min":38,"x_max":484,"o":"m 153 0 l 153 635 l 38 635 l 38 734 l 153 734 l 153 827 q 214 1008 153 944 q 385 1072 275 1072 q 432 1068 408 1072 q 484 1058 455 1065 l 467 956 q 438 961 455 959 q 401 963 420 963 q 315 928 343 963 q 286 827 286 893 l 286 734 l 439 734 l 439 635 l 286 635 l 286 0 l 153 0 z "},"g":{"ha":789,"x_min":68,"x_max":692,"o":"m 68 353 q 145 639 68 530 q 359 747 222 747 q 481 719 429 747 q 570 638 534 691 l 586 734 l 692 734 l 692 -4 q 610 -221 692 -145 q 374 -296 528 -296 q 259 -282 321 -296 q 151 -242 198 -267 l 185 -138 q 272 -171 221 -159 q 372 -184 323 -184 q 514 -139 470 -184 q 559 -4 559 -95 l 559 79 q 473 9 523 33 q 357 -14 422 -14 q 145 83 222 -14 q 68 339 68 181 l 68 353 m 201 339 q 248 161 201 229 q 391 94 295 94 q 492 122 451 94 q 559 199 532 149 l 559 537 q 492 611 533 584 q 392 639 450 639 q 249 559 296 639 q 201 353 201 479 l 201 339 z "},"h":{"ha":789,"x_min":97,"x_max":694,"o":"m 231 635 q 324 718 269 688 q 446 747 379 747 q 629 677 564 747 q 694 460 694 606 l 694 0 l 561 0 l 561 461 q 522 595 561 552 q 406 639 483 639 q 305 613 350 639 q 231 542 260 587 l 231 0 l 97 0 l 97 1058 l 231 1058 l 231 635 z "},"i":{"ha":350,"x_min":108,"x_max":241,"o":"m 241 0 l 108 0 l 108 734 l 241 734 l 241 0 m 241 922 l 108 922 l 108 1058 l 241 1058 l 241 922 z "},"j":{"ha":359,"x_min":-45,"x_max":251,"o":"m 251 734 l 251 -60 q 193 -235 251 -174 q 31 -296 134 -296 q -8 -293 9 -296 q -45 -284 -25 -290 l -35 -179 q -8 -185 -26 -182 q 21 -187 9 -187 q 91 -157 65 -187 q 117 -60 117 -127 l 117 734 l 251 734 m 247 924 l 113 924 l 113 1058 l 247 1058 l 247 924 z "},"k":{"ha":712,"x_min":98,"x_max":713,"o":"m 318 338 l 231 338 l 231 0 l 98 0 l 98 1058 l 231 1058 l 231 445 l 317 445 l 517 734 l 677 734 l 427 400 l 713 0 l 556 0 l 318 338 z "},"l":{"ha":350,"x_min":108,"x_max":241,"o":"m 241 0 l 108 0 l 108 1058 l 241 1058 l 241 0 z "},"m":{"ha":1214,"x_min":97,"x_max":1117,"o":"m 216 734 l 226 637 q 317 719 262 690 q 446 747 372 747 q 571 713 519 747 q 650 612 624 680 q 742 711 685 674 q 875 747 799 747 q 1052 670 987 747 q 1117 439 1117 593 l 1117 0 l 983 0 l 983 440 q 946 594 983 549 q 835 639 909 639 q 724 591 766 639 q 674 471 682 544 l 674 466 l 674 0 l 540 0 l 540 440 q 502 591 540 543 q 391 639 463 639 q 291 614 330 639 q 231 543 252 589 l 231 0 l 97 0 l 97 734 l 216 734 z "},"n":{"ha":789,"x_min":97,"x_max":692,"o":"m 216 734 l 226 625 q 318 715 262 683 q 444 747 373 747 q 627 678 562 747 q 692 463 692 608 l 692 0 l 559 0 l 559 460 q 520 598 559 557 q 404 639 482 639 q 301 611 346 639 q 231 535 257 583 l 231 0 l 97 0 l 97 734 l 216 734 z "},"o":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 z "},"p":{"ha":789,"x_min":97,"x_max":722,"o":"m 722 339 q 646 83 722 180 q 437 -14 570 -14 q 318 8 369 -14 q 231 77 267 31 l 231 -282 l 97 -282 l 97 734 l 199 734 l 220 639 q 310 720 256 692 q 435 747 363 747 q 647 639 571 747 q 722 353 722 531 l 722 339 m 589 353 q 539 558 589 478 q 395 639 490 639 q 296 613 337 639 q 231 541 256 587 l 231 186 q 296 116 256 141 q 396 90 337 90 q 540 160 491 90 q 589 339 589 229 l 589 353 z "},"q":{"ha":789,"x_min":66,"x_max":680,"o":"m 66 353 q 142 639 66 530 q 354 747 218 747 q 472 722 421 747 q 558 648 523 696 l 578 734 l 680 734 l 680 -282 l 546 -282 l 546 69 q 463 7 511 28 q 353 -14 414 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 m 200 339 q 246 159 200 228 q 387 90 292 90 q 480 115 441 90 q 546 183 519 139 l 546 553 q 480 618 519 595 q 388 642 441 642 q 246 561 292 642 q 200 353 200 480 l 200 339 z "},"r":{"ha":476,"x_min":97,"x_max":463,"o":"m 444 616 l 376 620 q 287 595 323 620 q 231 524 250 570 l 231 0 l 97 0 l 97 734 l 216 734 l 229 627 q 306 715 260 684 q 412 747 352 747 q 440 745 427 747 q 463 740 454 743 l 444 616 z "},"s":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 z "},"t":{"ha":480,"x_min":23,"x_max":419,"o":"m 273 911 l 273 734 l 412 734 l 412 635 l 273 635 l 273 189 q 295 117 273 138 q 351 96 316 96 q 377 98 363 96 q 401 105 391 101 l 419 14 q 375 -6 404 1 q 317 -14 347 -14 q 188 35 236 -14 q 140 189 140 84 l 140 635 l 23 635 l 23 734 l 140 734 l 140 911 l 273 911 z "},"u":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 z "},"v":{"ha":699,"x_min":31,"x_max":675,"o":"m 342 216 l 353 165 l 357 165 l 370 216 l 539 734 l 675 734 l 406 0 l 304 0 l 31 734 l 168 734 l 342 216 z "},"w":{"ha":1051,"x_min":31,"x_max":1017,"o":"m 285 267 l 300 178 l 304 178 l 323 267 l 470 734 l 577 734 l 724 267 l 745 168 l 749 168 l 769 267 l 884 734 l 1017 734 l 804 0 l 696 0 l 555 447 l 524 572 l 520 571 l 491 447 l 351 0 l 243 0 l 31 734 l 163 734 l 285 267 z "},"x":{"ha":699,"x_min":31,"x_max":665,"o":"m 346 463 l 502 734 l 658 734 l 420 371 l 665 0 l 511 0 l 349 277 l 186 0 l 31 0 l 276 371 l 38 734 l 192 734 l 346 463 z "},"y":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 z "},"z":{"ha":699,"x_min":64,"x_max":647,"o":"m 223 104 l 647 104 l 647 0 l 64 0 l 64 94 l 460 628 l 68 628 l 68 734 l 624 734 l 624 643 l 223 104 z "},"{":{"ha":472,"x_min":43,"x_max":455,"o":"m 428 -247 q 240 -128 296 -210 q 184 68 184 -47 l 184 208 q 150 326 184 283 q 43 368 115 368 l 43 468 q 150 510 115 468 q 184 628 184 551 l 184 768 q 240 965 184 884 q 428 1083 296 1046 l 455 1004 q 349 919 380 980 q 318 768 318 857 l 318 628 q 289 503 318 557 q 203 418 260 448 q 289 332 260 387 q 318 208 318 277 l 318 68 q 349 -82 318 -21 q 455 -167 380 -142 l 428 -247 z "},"|":{"ha":344,"x_min":119,"x_max":226,"o":"m 226 -183 l 119 -183 l 119 987 l 226 987 l 226 -183 z "},"}":{"ha":472,"x_min":14,"x_max":427,"o":"m 14 -167 q 120 -82 88 -142 q 152 68 152 -21 l 152 208 q 182 334 152 280 q 277 418 213 389 q 182 500 213 446 q 152 628 152 554 l 152 768 q 120 919 152 857 q 14 1004 88 980 l 42 1083 q 230 965 174 1046 q 286 768 286 884 l 286 628 q 320 510 286 551 q 427 468 354 468 l 427 368 q 320 326 354 368 q 286 208 286 283 l 286 68 q 230 -128 286 -47 q 42 -247 174 -210 l 14 -167 z "},"~":{"ha":943,"x_min":87,"x_max":857,"o":"m 857 502 q 798 340 857 409 q 651 272 739 272 q 540 294 590 272 q 433 367 490 317 q 359 416 393 399 q 292 432 326 432 q 215 396 247 432 q 182 309 182 360 l 87 321 q 145 479 87 414 q 292 545 203 545 q 403 521 352 545 q 511 450 454 498 q 583 400 551 416 q 651 385 616 385 q 729 423 696 385 q 762 514 762 462 l 857 502 z "}," ":{"ha":345,"x_min":0,"x_max":0,"o":""},"¡":{"ha":344,"x_min":98,"x_max":231,"o":"m 231 -254 l 98 -254 l 98 410 l 231 410 l 231 -254 m 231 594 l 98 594 l 98 734 l 231 734 l 231 594 z "},"¢":{"ha":761,"x_min":73,"x_max":694,"o":"m 402 90 q 519 131 469 90 q 570 232 570 172 l 690 232 l 692 228 q 626 77 694 145 q 458 -9 557 8 l 458 -166 l 324 -166 l 324 -6 q 137 117 201 18 q 73 353 73 216 l 73 381 q 137 615 73 516 q 324 739 201 713 l 324 894 l 458 894 l 458 743 q 630 654 565 726 q 692 484 694 582 l 691 481 l 570 481 q 522 595 570 548 q 402 642 475 642 q 252 567 297 642 q 207 381 207 491 l 207 353 q 252 165 207 240 q 402 90 296 90 z "},"£":{"ha":810,"x_min":47,"x_max":753,"o":"m 292 417 l 296 316 q 285 200 296 255 q 255 104 275 144 l 753 104 l 753 0 l 91 0 l 91 104 l 98 104 q 146 180 130 113 q 163 316 163 246 l 159 417 l 47 417 l 47 522 l 155 522 l 148 705 q 224 923 148 844 q 427 1002 300 1002 q 637 931 563 1002 q 709 743 712 860 l 708 739 l 579 739 q 536 858 579 819 q 427 897 494 897 q 321 846 360 897 q 281 705 281 795 l 288 522 l 572 522 l 572 417 l 292 417 z "},"¤":{"ha":987,"x_min":71,"x_max":929,"o":"m 744 73 q 629 9 692 31 q 498 -14 566 -14 q 367 8 429 -14 q 253 72 304 31 l 165 -18 l 71 76 l 164 171 q 112 284 130 222 q 94 412 94 345 q 114 545 94 481 q 170 662 133 609 l 71 763 l 165 857 l 262 758 q 372 816 312 795 q 498 837 433 837 q 624 816 564 837 q 735 757 684 795 l 834 858 l 929 763 l 827 659 q 882 544 863 606 q 901 412 901 481 q 883 285 901 346 q 833 173 865 224 l 929 76 l 834 -18 l 744 73 m 218 412 q 299 195 218 285 q 498 105 381 105 q 695 195 613 105 q 777 412 777 285 q 695 628 777 538 q 498 718 613 718 q 299 628 381 718 q 218 412 218 538 z "},"¥":{"ha":843,"x_min":20,"x_max":813,"o":"m 417 538 l 661 987 l 813 987 l 530 500 l 741 500 l 741 395 l 481 395 l 481 304 l 741 304 l 741 199 l 481 199 l 481 0 l 348 0 l 348 199 l 94 199 l 94 304 l 348 304 l 348 395 l 94 395 l 94 500 l 304 500 l 20 987 l 174 987 l 417 538 z "},"¦":{"ha":338,"x_min":98,"x_max":232,"o":"m 98 -183 l 98 354 l 232 354 l 232 -183 l 98 -183 m 232 473 l 98 473 l 98 987 l 232 987 l 232 473 z "},"§":{"ha":854,"x_min":61,"x_max":779,"o":"m 779 292 q 746 181 779 229 q 654 106 713 134 q 725 26 701 72 q 749 -87 749 -20 q 659 -270 749 -203 q 416 -336 568 -336 q 163 -266 266 -336 q 64 -47 61 -197 l 66 -43 l 193 -42 q 259 -185 193 -139 q 416 -231 324 -231 q 562 -190 509 -231 q 615 -88 615 -150 q 566 8 615 -26 q 379 85 517 42 q 140 191 217 127 q 64 374 64 254 q 96 483 64 435 q 186 559 127 531 q 117 640 140 593 q 94 753 94 687 q 185 933 94 865 q 428 1002 276 1002 q 674 926 586 1002 q 760 713 762 850 l 758 709 l 630 709 q 576 843 630 789 q 428 897 523 897 q 279 856 330 897 q 228 754 228 816 q 273 653 228 687 q 462 581 319 620 q 703 472 627 534 q 779 292 779 411 m 409 467 q 349 484 377 475 q 296 503 321 492 q 222 456 247 490 q 197 375 197 422 q 243 272 197 307 q 432 197 290 237 q 495 178 470 186 q 543 163 520 171 q 618 210 591 176 q 646 290 646 243 q 596 388 646 352 q 409 467 546 425 z "},"¨":{"ha":692,"x_min":115,"x_max":583,"o":"m 583 852 l 434 852 l 434 987 l 583 987 l 583 852 m 264 852 l 115 852 l 115 987 l 264 987 l 264 852 z "},"©":{"ha":1088,"x_min":60,"x_max":1022,"o":"m 753 404 l 755 400 q 698 244 758 298 q 532 191 638 191 q 359 263 423 191 q 296 454 296 336 l 296 534 q 359 724 296 652 q 532 797 423 797 q 698 743 638 797 q 755 589 758 690 l 754 585 l 655 585 q 624 679 655 649 q 532 708 593 708 q 433 660 468 708 q 399 535 399 612 l 399 454 q 433 327 399 374 q 532 279 468 279 q 624 309 593 279 q 654 404 654 338 l 753 404 m 142 494 q 258 191 142 315 q 541 68 374 68 q 824 191 707 68 q 941 494 941 315 q 824 795 941 673 q 541 918 707 918 q 258 795 374 918 q 142 494 142 673 m 60 494 q 200 854 60 708 q 541 1001 340 1001 q 882 854 741 1001 q 1022 494 1022 708 q 881 133 1022 280 q 541 -14 741 -14 q 200 133 340 -14 q 60 494 60 280 z "},"ª":{"ha":622,"x_min":81,"x_max":534,"o":"m 416 479 q 407 509 410 493 q 401 543 404 526 q 341 490 379 511 q 250 469 302 469 q 125 511 170 469 q 81 624 81 552 q 139 739 81 699 q 305 780 196 780 l 399 780 l 399 815 q 379 881 399 858 q 319 904 359 904 q 249 886 274 904 q 224 834 224 867 l 115 843 l 114 847 q 167 958 110 913 q 319 1002 224 1002 q 463 954 410 1002 q 516 814 516 905 l 516 602 q 520 538 516 568 q 534 479 524 508 l 416 479 m 279 564 q 350 584 313 564 q 399 628 387 604 l 399 703 l 306 703 q 227 680 255 703 q 199 627 199 658 q 218 580 199 596 q 279 564 238 564 z "},"«":{"ha":655,"x_min":66,"x_max":593,"o":"m 194 350 l 367 80 l 267 80 l 66 344 l 66 357 l 267 621 l 367 621 l 194 350 m 420 350 l 593 80 l 493 80 l 293 344 l 293 357 l 493 621 l 593 621 l 420 350 z "},"¬":{"ha":771,"x_min":86,"x_max":652,"o":"m 652 254 l 518 254 l 518 432 l 86 432 l 86 544 l 652 544 l 652 254 z "},"­":{"ha":380,"x_min":24,"x_max":356,"o":"m 356 365 l 24 365 l 24 469 l 356 469 l 356 365 z "},"®":{"ha":1088,"x_min":60,"x_max":1022,"o":"m 60 494 q 200 854 60 708 q 541 1001 340 1001 q 882 854 741 1001 q 1022 494 1022 708 q 881 133 1022 280 q 541 -14 741 -14 q 200 133 340 -14 q 60 494 60 280 m 142 494 q 258 191 142 314 q 541 68 374 68 q 823 191 707 68 q 940 494 940 315 q 824 796 940 673 q 541 918 707 918 q 258 796 374 918 q 142 494 142 673 m 443 444 l 443 214 l 342 214 l 342 791 l 532 791 q 693 746 635 791 q 752 616 752 702 q 730 543 752 574 q 665 490 707 511 q 729 436 709 472 q 749 349 749 400 l 749 311 q 752 261 749 283 q 761 225 754 239 l 761 214 l 657 214 q 650 256 651 229 q 648 312 648 283 l 648 349 q 626 420 648 397 q 551 444 603 444 l 443 444 m 443 532 l 546 532 q 621 554 590 532 q 652 613 652 575 q 625 683 652 663 q 532 703 598 703 l 443 703 l 443 532 z "},"¯":{"ha":644,"x_min":83,"x_max":572,"o":"m 572 888 l 83 888 l 83 987 l 572 987 l 572 888 z "},"°":{"ha":517,"x_min":87,"x_max":432,"o":"m 87 825 q 138 949 87 897 q 261 1002 190 1002 q 381 949 331 1002 q 432 825 432 897 q 382 701 432 751 q 261 650 332 650 q 138 701 189 650 q 87 825 87 751 m 176 825 q 200 763 176 787 q 261 739 225 739 q 320 763 296 739 q 345 825 345 787 q 320 887 345 862 q 261 913 296 913 q 200 887 225 913 q 176 825 176 862 z "},"±":{"ha":744,"x_min":67,"x_max":688,"o":"m 446 581 l 688 581 l 688 476 l 446 476 l 446 196 l 326 196 l 326 476 l 67 476 l 67 581 l 326 581 l 326 859 l 446 859 l 446 581 m 659 3 l 92 3 l 92 108 l 659 108 l 659 3 z "},"²":{"ha":589,"x_min":77,"x_max":484,"o":"m 484 452 l 83 452 l 83 541 l 288 718 q 349 784 334 759 q 364 838 364 810 q 345 893 364 872 q 286 914 326 914 q 216 892 241 914 q 191 837 191 871 l 82 837 l 81 841 q 134 956 77 908 q 286 1003 191 1003 q 429 960 378 1003 q 481 838 481 916 q 451 745 481 783 q 342 636 420 707 l 238 545 l 239 541 l 484 541 l 484 452 z "},"³":{"ha":594,"x_min":72,"x_max":502,"o":"m 288 771 q 355 790 333 771 q 377 845 377 810 q 352 894 377 874 q 281 913 328 913 q 219 897 243 913 q 196 854 196 881 l 86 854 l 85 858 q 138 962 81 922 q 281 1002 195 1002 q 436 962 379 1002 q 493 847 493 922 q 469 779 493 810 q 403 730 445 748 q 476 682 450 715 q 502 604 502 650 q 441 486 502 528 q 281 444 380 444 q 133 484 195 444 q 76 598 72 523 l 77 602 l 187 602 q 213 552 187 571 q 281 532 238 532 q 358 552 330 532 q 387 605 387 572 q 362 666 387 647 q 288 686 337 686 l 198 686 l 198 771 l 288 771 z "},"´":{"ha":444,"x_min":89,"x_max":372,"o":"m 214 1002 l 370 1002 l 372 998 l 189 821 l 89 821 l 214 1002 z "},"µ":{"ha":789,"x_min":104,"x_max":685,"o":"m 237 734 l 237 298 q 276 134 238 178 q 381 90 313 90 q 489 115 448 90 q 551 186 530 139 l 551 734 l 685 734 l 685 0 l 565 0 l 559 73 q 486 8 529 31 q 387 -14 443 -14 q 301 -3 338 -14 q 237 32 264 8 l 237 -282 l 104 -282 l 104 734 l 237 734 z "},"¶":{"ha":682,"x_min":43,"x_max":567,"o":"m 433 0 l 433 353 l 376 353 q 131 440 218 353 q 43 670 43 528 q 131 899 43 810 q 376 987 218 987 l 567 987 l 567 0 l 433 0 z "},"·":{"ha":366,"x_min":109,"x_max":243,"o":"m 243 423 l 109 423 l 109 567 l 243 567 l 243 423 z "},"¸":{"ha":345,"x_min":81,"x_max":292,"o":"m 198 0 l 190 -35 q 263 -71 234 -43 q 292 -153 292 -98 q 239 -256 292 -218 q 85 -295 185 -295 l 81 -221 q 159 -204 130 -221 q 189 -155 189 -188 q 165 -109 189 -122 q 81 -92 140 -96 l 103 0 l 198 0 z "},"¹":{"ha":378,"x_min":64,"x_max":269,"o":"m 269 451 l 151 451 l 151 895 l 64 895 l 64 986 l 269 1002 l 269 451 z "},"º":{"ha":633,"x_min":81,"x_max":550,"o":"m 81 774 q 145 938 81 875 q 315 1002 209 1002 q 486 938 422 1002 q 550 774 550 875 l 550 695 q 487 531 550 594 q 317 469 423 469 q 145 531 210 469 q 81 695 81 594 l 81 774 m 199 695 q 229 600 199 635 q 317 564 258 564 q 403 600 373 564 q 433 695 433 636 l 433 774 q 403 868 433 831 q 315 904 372 904 q 229 868 258 904 q 199 774 199 831 l 199 695 z "},"»":{"ha":655,"x_min":75,"x_max":610,"o":"m 175 644 l 375 380 l 375 367 l 175 103 l 75 103 l 248 373 l 75 644 l 175 644 m 410 644 l 610 380 l 610 367 l 410 103 l 309 103 l 482 373 l 309 644 l 410 644 z "},"¼":{"ha":1082,"x_min":125,"x_max":1021,"o":"m 329 450 l 211 450 l 211 895 l 125 895 l 125 985 l 329 1001 l 329 450 m 304 80 l 230 125 l 712 897 l 786 852 l 304 80 m 936 191 l 1021 191 l 1021 103 l 936 103 l 936 0 l 821 0 l 821 103 l 538 103 l 532 172 l 819 543 l 936 543 l 936 191 m 656 191 l 821 191 l 821 401 l 817 402 l 808 387 l 656 191 z "},"½":{"ha":1158,"x_min":125,"x_max":1034,"o":"m 313 80 l 239 125 l 721 897 l 795 852 l 313 80 m 329 450 l 211 450 l 211 895 l 125 895 l 125 985 l 329 1001 l 329 450 m 1034 0 l 633 0 l 633 88 l 838 266 q 899 332 884 307 q 914 386 914 357 q 895 441 914 420 q 836 462 876 462 q 766 440 791 462 q 741 385 741 418 l 632 385 l 631 389 q 684 503 627 456 q 836 551 741 551 q 979 507 928 551 q 1031 385 1031 464 q 1001 293 1031 331 q 892 184 970 255 l 788 92 l 789 88 l 1034 88 l 1034 0 z "},"¾":{"ha":1208,"x_min":83,"x_max":1149,"o":"m 428 80 l 354 125 l 836 897 l 910 852 l 428 80 m 1064 191 l 1149 191 l 1149 103 l 1064 103 l 1064 0 l 949 0 l 949 103 l 666 103 l 661 172 l 947 543 l 1064 543 l 1064 191 m 784 191 l 949 191 l 949 401 l 945 402 l 936 387 l 784 191 m 298 772 q 366 791 344 772 q 388 846 388 810 q 363 895 388 875 q 292 914 338 914 q 230 898 254 914 q 207 854 207 882 l 97 854 l 96 859 q 149 963 92 922 q 292 1003 206 1003 q 447 963 390 1003 q 504 848 504 922 q 480 780 504 810 q 414 731 456 749 q 487 683 461 715 q 513 604 513 650 q 452 487 513 529 q 292 445 391 445 q 144 484 205 445 q 87 599 83 524 l 87 603 l 198 603 q 223 552 198 572 q 292 533 249 533 q 369 553 340 533 q 397 606 397 573 q 373 667 397 648 q 298 686 348 686 l 209 686 l 209 772 l 298 772 z "},"¿":{"ha":687,"x_min":77,"x_max":638,"o":"m 437 456 q 420 319 436 357 q 335 219 404 281 q 239 96 267 139 q 211 -5 211 54 q 249 -116 211 -77 q 359 -155 287 -155 q 464 -121 420 -155 q 507 -22 507 -87 l 635 -22 l 637 -26 q 559 -201 638 -136 q 359 -267 480 -267 q 151 -199 224 -267 q 77 -9 77 -131 q 125 150 77 77 q 252 299 172 222 q 296 364 288 335 q 304 456 304 393 l 437 456 m 299 734 l 439 734 l 439 593 l 299 593 l 299 734 z "},"À":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 533 1058 l 426 1058 l 256 1234 l 258 1238 l 414 1238 l 533 1058 z "},"Á":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 541 1236 l 697 1236 l 699 1232 l 515 1055 l 416 1055 l 541 1236 z "},"Â":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 658 1103 l 658 1086 l 549 1086 l 449 1186 l 350 1086 l 241 1086 l 241 1103 l 408 1264 l 490 1264 l 658 1103 z "},"Ã":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 685 1251 q 645 1143 685 1187 q 543 1099 604 1099 q 443 1130 495 1099 q 356 1162 391 1162 q 307 1140 327 1162 q 288 1086 288 1118 l 214 1104 q 254 1214 214 1167 q 356 1260 294 1260 q 451 1228 394 1260 q 543 1196 508 1196 q 591 1218 571 1196 q 612 1272 612 1240 l 685 1251 z "},"Ä":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 684 1088 l 535 1088 l 535 1224 l 684 1224 l 684 1088 m 365 1088 l 216 1088 l 216 1224 l 365 1224 l 365 1088 z "},"Å":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 310 1176 q 351 1272 310 1233 q 451 1310 392 1310 q 549 1272 509 1310 q 590 1176 590 1234 q 550 1081 590 1118 q 451 1044 509 1044 q 351 1081 392 1044 q 310 1176 310 1118 m 380 1176 q 401 1126 380 1147 q 451 1105 422 1105 q 500 1125 479 1105 q 520 1176 520 1145 q 500 1227 520 1206 q 451 1249 479 1249 q 401 1227 422 1249 q 380 1176 380 1206 z "},"Æ":{"ha":1303,"x_min":-14,"x_max":1281,"o":"m 1281 0 l 674 0 l 664 237 l 286 237 l 149 0 l -14 0 l 583 987 l 1239 987 l 1239 882 l 770 882 l 784 566 l 1184 566 l 1184 461 l 788 461 l 803 104 l 1281 104 l 1281 0 m 356 359 l 659 359 l 638 840 l 635 842 l 356 359 z "},"Ç":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 m 511 -5 l 503 -41 q 576 -76 547 -48 q 606 -158 606 -104 q 552 -262 606 -223 q 399 -300 498 -300 l 394 -227 q 473 -210 443 -227 q 503 -160 503 -193 q 478 -115 503 -127 q 395 -97 454 -102 l 416 -5 l 511 -5 z "},"È":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 482 1058 l 375 1058 l 205 1234 l 208 1238 l 363 1238 l 482 1058 z "},"É":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 490 1236 l 646 1236 l 648 1232 l 465 1055 l 365 1055 l 490 1236 z "},"Ê":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 635 1103 l 635 1086 l 526 1086 l 426 1186 l 327 1086 l 218 1086 l 218 1103 l 385 1264 l 467 1264 l 635 1103 z "},"Ë":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 660 1088 l 511 1088 l 511 1224 l 660 1224 l 660 1088 m 341 1088 l 193 1088 l 193 1224 l 341 1224 l 341 1088 z "},"Ì":{"ha":393,"x_min":-23,"x_max":263,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 254 1058 l 146 1058 l -23 1234 l -21 1238 l 135 1238 l 254 1058 z "},"Í":{"ha":393,"x_min":129,"x_max":418,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 260 1236 l 416 1236 l 418 1232 l 235 1055 l 135 1055 l 260 1236 z "},"Î":{"ha":393,"x_min":-10,"x_max":406,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 406 1103 l 406 1086 l 297 1086 l 197 1186 l 98 1086 l -10 1086 l -10 1103 l 157 1264 l 238 1264 l 406 1103 z "},"Ï":{"ha":393,"x_min":-36,"x_max":431,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 431 1088 l 283 1088 l 283 1224 l 431 1224 l 431 1088 m 113 1088 l -36 1088 l -36 1224 l 113 1224 l 113 1088 z "},"Ð":{"ha":935,"x_min":28,"x_max":874,"o":"m 142 0 l 142 450 l 28 450 l 28 555 l 142 555 l 142 987 l 446 987 q 757 868 640 987 q 874 561 874 749 l 874 426 q 757 118 874 237 q 446 0 640 0 l 142 0 m 463 450 l 276 450 l 276 104 l 446 104 q 662 195 583 104 q 741 426 741 285 l 741 562 q 662 792 741 702 q 446 882 583 882 l 276 882 l 276 555 l 463 555 l 463 450 z "},"Ñ":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 260 764 l 256 762 l 256 0 l 122 0 l 122 987 l 256 987 l 731 225 l 735 227 l 735 987 l 869 987 l 869 0 m 729 1251 q 689 1143 729 1187 q 587 1099 648 1099 q 487 1130 539 1099 q 400 1162 435 1162 q 351 1140 371 1162 q 332 1086 332 1118 l 258 1104 q 298 1214 258 1167 q 400 1260 338 1260 q 495 1228 438 1260 q 587 1196 552 1196 q 635 1218 615 1196 q 656 1272 656 1240 l 729 1251 z "},"Ò":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 530 1072 l 422 1072 l 253 1249 l 255 1253 l 411 1253 l 530 1072 z "},"Ó":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 538 1250 l 694 1250 l 695 1246 l 512 1069 l 412 1069 l 538 1250 z "},"Ô":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 682 1117 l 682 1100 l 573 1100 l 473 1200 l 374 1100 l 266 1100 l 266 1118 l 433 1278 l 514 1278 l 682 1117 z "},"Õ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 709 1265 q 668 1157 709 1201 q 567 1113 628 1113 q 467 1144 519 1113 q 380 1176 414 1176 q 331 1154 351 1176 q 311 1101 311 1132 l 238 1118 q 278 1228 238 1181 q 380 1274 318 1274 q 475 1242 418 1274 q 567 1211 532 1211 q 615 1233 595 1211 q 635 1286 635 1255 l 709 1265 z "},"Ö":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 707 1103 l 559 1103 l 559 1238 l 707 1238 l 707 1103 m 389 1103 l 240 1103 l 240 1238 l 389 1238 l 389 1103 z "},"×":{"ha":743,"x_min":60,"x_max":673,"o":"m 60 238 l 281 465 l 60 691 l 145 777 l 366 551 l 588 777 l 673 691 l 451 465 l 673 238 l 588 153 l 366 378 l 145 153 l 60 238 z "},"Ø":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 357 0 408 -14 q 262 41 306 14 l 201 -64 l 100 -64 l 194 95 q 107 232 137 152 q 77 406 77 312 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 587 984 530 1002 q 693 936 644 967 l 748 1029 l 849 1029 l 760 879 q 841 745 812 822 q 869 581 869 669 l 869 406 m 210 406 q 223 298 210 348 q 260 214 236 249 l 264 213 l 633 834 q 557 877 599 862 q 466 892 515 892 q 280 805 349 892 q 210 583 210 718 l 210 406 m 736 583 q 725 679 736 633 q 693 758 713 724 l 689 759 l 322 141 q 388 106 352 118 q 466 95 424 95 q 663 181 590 95 q 736 406 736 268 l 736 583 z "},"Ù":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 529 1058 l 422 1058 l 252 1234 l 254 1238 l 410 1238 l 529 1058 z "},"Ú":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 537 1236 l 693 1236 l 694 1232 l 511 1055 l 412 1055 l 537 1236 z "},"Û":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 682 1103 l 682 1086 l 572 1086 l 473 1186 l 374 1086 l 265 1086 l 265 1103 l 432 1264 l 513 1264 l 682 1103 z "},"Ü":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 707 1088 l 558 1088 l 558 1224 l 707 1224 l 707 1088 m 388 1088 l 239 1088 l 239 1224 l 388 1224 l 388 1088 z "},"Ý":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 488 1235 l 644 1235 l 646 1231 l 463 1055 l 363 1055 l 488 1235 z "},"Þ":{"ha":820,"x_min":111,"x_max":760,"o":"m 244 987 l 244 789 l 427 789 q 672 709 584 789 q 760 500 760 629 q 672 292 760 372 q 427 212 584 212 l 244 212 l 244 0 l 111 0 l 111 987 l 244 987 m 244 684 l 244 317 l 427 317 q 576 370 526 317 q 626 499 626 422 q 576 630 626 576 q 427 684 526 684 l 244 684 z "},"ß":{"ha":828,"x_min":93,"x_max":770,"o":"m 226 0 l 93 0 l 93 734 q 173 970 93 885 q 376 1055 252 1055 q 554 996 486 1055 q 623 825 623 938 q 579 670 623 745 q 535 557 535 595 q 653 405 535 501 q 770 214 770 309 q 700 43 770 101 q 508 -14 629 -14 q 391 0 451 -14 q 306 34 331 14 l 336 142 q 409 106 365 123 q 494 90 453 90 q 602 122 568 90 q 637 208 637 155 q 519 362 637 264 q 401 558 401 459 q 449 687 401 612 q 497 814 497 762 q 463 913 497 877 q 383 950 428 950 q 269 893 313 950 q 226 734 226 837 l 226 0 z "},"à":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 433 840 l 326 840 l 156 1016 l 158 1020 l 314 1020 l 433 840 z "},"á":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 441 1017 l 597 1017 l 598 1013 l 415 837 l 315 837 l 441 1017 z "},"â":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 585 884 l 585 867 l 476 867 l 376 968 l 277 867 l 169 867 l 169 885 l 336 1046 l 417 1046 l 585 884 z "},"ã":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 612 1032 q 571 924 612 968 q 470 880 531 880 q 370 912 422 880 q 283 943 317 943 q 234 921 254 943 q 214 868 214 899 l 141 886 q 181 995 141 949 q 283 1042 221 1042 q 378 1010 321 1042 q 470 978 435 978 q 518 1000 498 978 q 538 1054 538 1022 l 612 1032 z "},"ä":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 610 870 l 462 870 l 462 1006 l 610 1006 l 610 870 m 292 870 l 143 870 l 143 1006 l 292 1006 l 292 870 z "},"å":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 235 958 q 276 1053 235 1015 q 376 1092 317 1092 q 474 1054 433 1092 q 515 958 515 1015 q 474 863 515 899 q 376 826 434 826 q 276 863 317 826 q 235 958 235 899 m 304 958 q 326 908 304 928 q 376 887 347 887 q 425 907 404 887 q 445 958 445 927 q 425 1009 445 988 q 376 1030 404 1030 q 326 1009 347 1030 q 304 958 304 988 z "},"æ":{"ha":1173,"x_min":39,"x_max":1126,"o":"m 856 -14 q 693 19 764 -14 q 578 113 623 52 q 464 22 540 59 q 280 -14 389 -14 q 102 45 165 -14 q 39 206 39 104 q 117 372 39 313 q 345 431 195 431 l 500 431 l 500 488 q 465 601 500 560 q 363 642 430 642 q 252 605 294 642 q 211 515 211 568 l 83 527 l 82 531 q 156 686 79 625 q 363 747 234 747 q 500 720 441 747 q 593 640 559 692 q 696 719 637 691 q 824 747 755 747 q 1047 659 969 747 q 1126 416 1126 571 l 1126 336 l 645 336 l 644 332 q 697 157 644 224 q 856 90 751 90 q 971 109 926 90 q 1069 162 1016 127 l 1114 68 q 1015 12 1078 39 q 856 -14 951 -14 m 307 90 q 414 120 358 90 q 500 188 471 149 l 500 334 l 346 334 q 219 296 264 334 q 173 203 173 258 q 207 122 173 153 q 307 90 241 90 m 824 642 q 701 585 747 642 q 646 437 654 528 l 648 434 l 992 434 l 992 455 q 951 590 992 538 q 824 642 911 642 z "},"ç":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 m 416 -5 l 408 -41 q 481 -76 452 -48 q 510 -158 510 -104 q 456 -262 510 -223 q 303 -300 403 -300 l 298 -227 q 377 -210 347 -227 q 407 -160 407 -193 q 382 -115 407 -127 q 299 -97 358 -102 l 321 -5 l 416 -5 z "},"è":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 435 840 l 328 840 l 158 1017 l 160 1021 l 316 1021 l 435 840 z "},"é":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 443 1018 l 599 1018 l 600 1014 l 417 838 l 317 838 l 443 1018 z "},"ê":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 587 885 l 587 868 l 478 868 l 378 968 l 279 868 l 171 868 l 171 886 l 338 1046 l 419 1046 l 587 885 z "},"ë":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 612 871 l 464 871 l 464 1006 l 612 1006 l 612 871 m 294 871 l 145 871 l 145 1006 l 294 1006 l 294 871 z "},"ì":{"ha":349,"x_min":-48,"x_max":237,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 229 825 l 121 825 l -48 1002 l -46 1006 l 110 1006 l 229 825 z "},"í":{"ha":349,"x_min":104,"x_max":393,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 235 1003 l 391 1003 l 393 999 l 210 823 l 110 823 l 235 1003 z "},"î":{"ha":349,"x_min":-35,"x_max":381,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 381 870 l 381 853 l 272 853 l 172 954 l 73 853 l -35 853 l -35 871 l 132 1031 l 213 1031 l 381 870 z "},"ï":{"ha":349,"x_min":-61,"x_max":406,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 406 856 l 258 856 l 258 991 l 406 991 l 406 856 m 87 856 l -61 856 l -61 991 l 87 991 l 87 856 z "},"ð":{"ha":815,"x_min":49,"x_max":727,"o":"m 592 880 q 692 716 656 809 q 727 512 727 623 l 727 363 q 629 91 727 197 q 386 -14 532 -14 q 143 81 238 -14 q 49 316 49 176 q 142 567 49 471 q 380 663 236 663 q 495 638 441 663 q 585 572 549 613 l 587 576 q 552 709 581 650 q 477 814 524 769 l 281 702 l 229 771 l 402 870 q 348 897 376 885 q 290 918 319 908 l 330 1029 q 433 994 384 1016 q 524 940 481 971 l 672 1025 l 724 956 l 592 880 m 389 90 q 536 168 479 90 q 593 363 593 245 l 593 463 q 515 531 570 503 q 380 558 460 558 q 237 488 292 558 q 182 316 182 417 q 238 158 182 227 q 389 90 294 90 z "},"ñ":{"ha":789,"x_min":97,"x_max":692,"o":"m 216 734 l 226 625 q 318 715 262 683 q 444 747 373 747 q 627 678 562 747 q 692 463 692 608 l 692 0 l 559 0 l 559 460 q 520 598 559 557 q 404 639 482 639 q 301 611 346 639 q 231 535 257 583 l 231 0 l 97 0 l 97 734 l 216 734 m 627 1032 q 587 924 627 968 q 486 880 547 880 q 385 912 437 880 q 298 943 333 943 q 250 921 269 943 q 230 868 230 899 l 157 886 q 197 995 157 949 q 298 1042 237 1042 q 393 1010 336 1042 q 486 978 450 978 q 534 1000 513 978 q 554 1054 554 1022 l 627 1032 z "},"ò":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 451 840 l 344 840 l 174 1016 l 176 1020 l 332 1020 l 451 840 z "},"ó":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 459 1017 l 615 1017 l 616 1013 l 433 837 l 334 837 l 459 1017 z "},"ô":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 604 884 l 604 867 l 494 867 l 395 968 l 296 867 l 187 867 l 187 885 l 354 1046 l 435 1046 l 604 884 z "},"õ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 630 1032 q 590 924 630 968 q 488 880 549 880 q 388 912 440 880 q 301 943 336 943 q 252 921 272 943 q 233 868 233 899 l 159 886 q 199 995 159 949 q 301 1042 239 1042 q 396 1010 339 1042 q 488 978 453 978 q 536 1000 516 978 q 557 1054 557 1022 l 630 1032 z "},"ö":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 629 870 l 480 870 l 480 1006 l 629 1006 l 629 870 m 310 870 l 161 870 l 161 1006 l 310 1006 l 310 870 z "},"÷":{"ha":793,"x_min":48,"x_max":725,"o":"m 725 405 l 48 405 l 48 532 l 725 532 l 725 405 m 454 677 l 320 677 l 320 815 l 454 815 l 454 677 m 454 122 l 320 122 l 320 260 l 454 260 l 454 122 z "},"ø":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 466 740 431 747 q 532 719 501 732 l 583 820 l 670 820 l 600 677 q 691 548 659 627 q 723 374 723 469 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 329 -8 360 -14 q 269 8 298 -3 l 220 -92 l 133 -92 l 201 47 q 101 176 136 95 q 66 359 66 258 l 66 374 m 199 359 q 213 246 199 297 q 254 162 227 195 l 258 162 l 484 619 q 441 636 464 630 q 393 642 418 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 589 374 q 577 476 589 428 q 544 555 566 524 l 540 555 l 318 106 q 353 94 334 98 q 395 90 372 90 q 540 166 490 90 q 589 359 589 242 l 589 374 z "},"ù":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 450 825 l 342 825 l 173 1002 l 175 1006 l 331 1006 l 450 825 z "},"ú":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 458 1003 l 614 1003 l 615 999 l 432 823 l 332 823 l 458 1003 z "},"û":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 602 870 l 602 853 l 493 853 l 393 954 l 294 853 l 186 853 l 186 871 l 353 1031 l 434 1031 l 602 870 z "},"ü":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 627 856 l 479 856 l 479 991 l 627 991 l 627 856 m 309 856 l 160 856 l 160 991 l 309 991 l 309 856 z "},"ý":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 413 1003 l 569 1003 l 570 999 l 387 823 l 288 823 l 413 1003 z "},"þ":{"ha":804,"x_min":104,"x_max":729,"o":"m 729 339 q 653 83 729 180 q 444 -14 577 -14 q 325 8 376 -14 q 237 77 273 31 l 237 -282 l 104 -282 l 104 1058 l 237 1058 l 237 652 q 324 723 273 699 q 441 747 375 747 q 653 639 578 747 q 729 353 729 531 l 729 339 m 595 353 q 546 558 595 478 q 401 639 497 639 q 303 613 344 639 q 237 541 262 587 l 237 186 q 303 116 262 141 q 403 90 344 90 q 547 160 498 90 q 595 339 595 229 l 595 353 z "},"ÿ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 583 856 l 434 856 l 434 991 l 583 991 l 583 856 m 264 856 l 115 856 l 115 991 l 264 991 l 264 856 z "},"Ā":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 694 1112 l 205 1112 l 205 1211 l 694 1211 l 694 1112 z "},"ā":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 625 894 l 136 894 l 136 993 l 625 993 l 625 894 z "},"Ă":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 649 1268 l 650 1264 q 598 1136 653 1185 q 450 1086 543 1086 q 302 1136 357 1086 q 250 1264 247 1185 l 252 1268 l 354 1268 q 377 1196 354 1223 q 450 1168 400 1168 q 523 1196 499 1168 q 547 1268 547 1224 l 649 1268 z "},"ă":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 576 1050 l 577 1046 q 525 918 580 967 q 377 868 470 868 q 229 918 283 868 q 177 1046 174 967 l 178 1050 l 281 1050 q 304 977 281 1005 q 377 949 327 949 q 450 978 426 949 q 473 1050 473 1006 l 576 1050 z "},"Ą":{"ha":899,"x_min":14,"x_max":923,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 869 0 q 795 -67 822 -35 q 768 -136 768 -100 q 784 -181 768 -165 q 833 -197 799 -197 q 867 -192 852 -197 q 901 -180 883 -187 l 923 -263 q 869 -284 899 -276 q 799 -293 840 -293 q 693 -256 734 -293 q 652 -151 652 -218 q 693 -48 652 -97 q 821 39 734 1 l 869 0 z "},"ą":{"ha":764,"x_min":72,"x_max":723,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 669 0 q 595 -67 622 -35 q 568 -136 568 -100 q 584 -181 568 -165 q 633 -197 599 -197 q 667 -192 652 -197 q 701 -180 683 -187 l 723 -263 q 669 -284 699 -276 q 599 -293 640 -293 q 493 -256 534 -293 q 452 -151 452 -218 q 493 -48 452 -97 q 621 39 534 1 l 669 0 z "},"Ć":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 m 524 1250 l 680 1250 l 682 1246 l 498 1069 l 399 1069 l 524 1250 z "},"ć":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 m 429 1017 l 585 1017 l 586 1013 l 403 837 l 303 837 l 429 1017 z "},"Ĉ":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 m 669 1117 l 669 1100 l 559 1100 l 460 1200 l 361 1100 l 252 1100 l 252 1118 l 419 1278 l 500 1278 l 669 1117 z "},"ĉ":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 m 573 884 l 573 867 l 464 867 l 364 968 l 265 867 l 157 867 l 157 885 l 323 1046 l 405 1046 l 573 884 z "},"Ċ":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 m 534 1102 l 386 1102 l 386 1238 l 534 1238 l 534 1102 z "},"ċ":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 m 438 869 l 290 869 l 290 1006 l 438 1006 l 438 869 z "},"Č":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 m 459 1179 l 559 1279 l 674 1279 l 674 1267 l 500 1101 l 419 1101 l 247 1265 l 247 1279 l 359 1279 l 459 1179 z "},"č":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 m 363 946 l 463 1046 l 578 1046 l 578 1034 l 404 868 l 323 868 l 151 1033 l 151 1046 l 264 1046 l 363 946 z "},"Ď":{"ha":915,"x_min":122,"x_max":854,"o":"m 122 0 l 122 987 l 425 987 q 736 868 619 987 q 854 561 854 749 l 854 426 q 736 118 854 237 q 425 0 619 0 l 122 0 m 256 882 l 256 104 l 425 104 q 641 195 562 104 q 720 426 720 285 l 720 562 q 641 792 720 702 q 425 882 562 882 l 256 882 m 420 1164 l 519 1265 l 635 1265 l 635 1253 l 460 1086 l 380 1086 l 208 1251 l 208 1265 l 320 1265 l 420 1164 z "},"ď":{"ha":891,"x_min":66,"x_max":888,"o":"m 66 353 q 142 639 66 530 q 354 747 218 747 q 468 724 418 747 q 553 654 518 700 l 553 1058 l 687 1058 l 687 0 l 578 0 l 562 90 q 474 12 526 39 q 353 -14 422 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 m 200 339 q 245 161 200 228 q 387 94 291 94 q 487 121 446 94 q 553 197 528 149 l 553 540 q 487 612 528 585 q 388 639 446 639 q 246 559 292 639 q 200 353 200 480 l 200 339 m 888 963 l 805 802 l 739 802 l 781 969 l 781 1058 l 888 1058 l 888 963 z "},"Đ":{"ha":935,"x_min":28,"x_max":874,"o":"m 142 0 l 142 450 l 28 450 l 28 555 l 142 555 l 142 987 l 446 987 q 757 868 640 987 q 874 561 874 749 l 874 426 q 757 118 874 237 q 446 0 640 0 l 142 0 m 463 450 l 276 450 l 276 104 l 446 104 q 662 195 583 104 q 741 426 741 285 l 741 562 q 662 792 741 702 q 446 882 583 882 l 276 882 l 276 555 l 463 555 l 463 450 z "},"đ":{"ha":810,"x_min":66,"x_max":821,"o":"m 821 835 l 687 835 l 687 0 l 578 0 l 562 90 q 474 12 526 39 q 353 -14 422 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 q 142 639 66 530 q 354 747 218 747 q 468 724 418 747 q 553 654 518 700 l 553 835 l 386 835 l 386 940 l 553 940 l 553 1058 l 687 1058 l 687 940 l 821 940 l 821 835 m 200 339 q 245 161 200 228 q 387 94 291 94 q 487 121 446 94 q 553 197 528 149 l 553 540 q 487 612 528 585 q 388 639 446 639 q 246 559 292 639 q 200 353 200 480 l 200 339 z "},"Ē":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 674 1112 l 185 1112 l 185 1211 l 674 1211 l 674 1112 z "},"ē":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 627 895 l 138 895 l 138 994 l 627 994 l 627 895 z "},"Ĕ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 625 1268 l 627 1264 q 574 1136 629 1185 q 427 1086 519 1086 q 278 1136 333 1086 q 227 1264 223 1185 l 228 1268 l 330 1268 q 353 1196 330 1223 q 427 1168 376 1168 q 499 1196 475 1168 q 523 1268 523 1224 l 625 1268 z "},"ĕ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 578 1050 l 579 1046 q 527 918 582 968 q 379 869 472 869 q 231 918 286 869 q 179 1046 176 968 l 180 1050 l 283 1050 q 306 978 283 1006 q 379 950 329 950 q 452 978 428 950 q 475 1050 475 1006 l 578 1050 z "},"Ė":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 500 1088 l 352 1088 l 352 1224 l 500 1224 l 500 1088 z "},"ė":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 452 870 l 304 870 l 304 1006 l 452 1006 l 452 870 z "},"Ę":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 488 0 q 413 -67 440 -35 q 387 -136 387 -100 q 402 -181 387 -165 q 452 -197 417 -197 q 486 -192 470 -197 q 519 -180 501 -187 l 541 -263 q 487 -284 517 -276 q 417 -293 458 -293 q 312 -256 353 -293 q 271 -151 271 -218 q 312 -48 271 -97 q 439 39 353 1 l 488 0 z "},"ę":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 597 42 q 523 -25 549 7 q 496 -94 496 -58 q 511 -139 496 -123 q 561 -155 526 -155 q 595 -150 579 -155 q 628 -138 610 -145 l 650 -221 q 596 -242 626 -234 q 526 -251 567 -251 q 421 -214 462 -251 q 380 -109 380 -176 q 421 -6 380 -55 q 548 81 462 43 l 597 42 z "},"Ě":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 425 1164 l 525 1265 l 640 1265 l 640 1253 l 466 1086 l 385 1086 l 213 1251 l 213 1265 l 326 1265 l 425 1164 z "},"ě":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 378 947 l 477 1047 l 593 1047 l 593 1035 l 418 869 l 338 869 l 165 1034 l 165 1047 l 278 1047 l 378 947 z "},"Ĝ":{"ha":947,"x_min":81,"x_max":838,"o":"m 838 131 q 715 31 802 77 q 490 -14 628 -14 q 197 99 313 -14 q 81 392 81 212 l 81 595 q 189 888 81 775 q 467 1002 297 1002 q 734 918 637 1002 q 833 703 831 835 l 831 699 l 704 699 q 638 841 698 785 q 467 897 579 897 q 285 812 354 897 q 216 597 216 727 l 216 392 q 293 175 216 260 q 490 90 370 90 q 627 113 574 90 q 704 163 681 135 l 704 388 l 488 388 l 488 493 l 838 493 l 838 131 m 662 1117 l 662 1100 l 553 1100 l 453 1200 l 354 1100 l 245 1100 l 245 1118 l 412 1278 l 494 1278 l 662 1117 z "},"ĝ":{"ha":789,"x_min":68,"x_max":692,"o":"m 68 353 q 145 639 68 530 q 359 747 222 747 q 481 719 429 747 q 570 638 534 691 l 586 734 l 692 734 l 692 -4 q 610 -221 692 -145 q 374 -296 528 -296 q 259 -282 321 -296 q 151 -242 198 -267 l 185 -138 q 272 -171 221 -159 q 372 -184 323 -184 q 514 -139 470 -184 q 559 -4 559 -95 l 559 79 q 473 9 523 33 q 357 -14 422 -14 q 145 83 222 -14 q 68 339 68 181 l 68 353 m 201 339 q 248 161 201 229 q 391 94 295 94 q 492 122 451 94 q 559 199 532 149 l 559 537 q 492 611 533 584 q 392 639 450 639 q 249 559 296 639 q 201 353 201 479 l 201 339 m 591 884 l 591 867 l 482 867 l 382 968 l 283 867 l 175 867 l 175 885 l 342 1046 l 423 1046 l 591 884 z "},"Ğ":{"ha":947,"x_min":81,"x_max":838,"o":"m 838 131 q 715 31 802 77 q 490 -14 628 -14 q 197 99 313 -14 q 81 392 81 212 l 81 595 q 189 888 81 775 q 467 1002 297 1002 q 734 918 637 1002 q 833 703 831 835 l 831 699 l 704 699 q 638 841 698 785 q 467 897 579 897 q 285 812 354 897 q 216 597 216 727 l 216 392 q 293 175 216 260 q 490 90 370 90 q 627 113 574 90 q 704 163 681 135 l 704 388 l 488 388 l 488 493 l 838 493 l 838 131 m 652 1282 l 654 1278 q 602 1150 656 1200 q 454 1101 547 1101 q 305 1150 360 1101 q 254 1278 250 1200 l 255 1282 l 357 1282 q 380 1210 357 1238 q 454 1182 404 1182 q 526 1210 503 1182 q 550 1282 550 1238 l 652 1282 z "},"ğ":{"ha":789,"x_min":68,"x_max":692,"o":"m 68 353 q 145 639 68 530 q 359 747 222 747 q 481 719 429 747 q 570 638 534 691 l 586 734 l 692 734 l 692 -4 q 610 -221 692 -145 q 374 -296 528 -296 q 259 -282 321 -296 q 151 -242 198 -267 l 185 -138 q 272 -171 221 -159 q 372 -184 323 -184 q 514 -139 470 -184 q 559 -4 559 -95 l 559 79 q 473 9 523 33 q 357 -14 422 -14 q 145 83 222 -14 q 68 339 68 181 l 68 353 m 201 339 q 248 161 201 229 q 391 94 295 94 q 492 122 451 94 q 559 199 532 149 l 559 537 q 492 611 533 584 q 392 639 450 639 q 249 559 296 639 q 201 353 201 479 l 201 339 m 582 1050 l 583 1046 q 531 918 586 967 q 383 868 476 868 q 235 918 290 868 q 183 1046 180 967 l 184 1050 l 287 1050 q 310 977 287 1005 q 383 949 333 949 q 456 978 432 949 q 479 1050 479 1006 l 582 1050 z "},"Ġ":{"ha":947,"x_min":81,"x_max":838,"o":"m 838 131 q 715 31 802 77 q 490 -14 628 -14 q 197 99 313 -14 q 81 392 81 212 l 81 595 q 189 888 81 775 q 467 1002 297 1002 q 734 918 637 1002 q 833 703 831 835 l 831 699 l 704 699 q 638 841 698 785 q 467 897 579 897 q 285 812 354 897 q 216 597 216 727 l 216 392 q 293 175 216 260 q 490 90 370 90 q 627 113 574 90 q 704 163 681 135 l 704 388 l 488 388 l 488 493 l 838 493 l 838 131 m 527 1102 l 379 1102 l 379 1238 l 527 1238 l 527 1102 z "},"ġ":{"ha":789,"x_min":68,"x_max":692,"o":"m 68 353 q 145 639 68 530 q 359 747 222 747 q 481 719 429 747 q 570 638 534 691 l 586 734 l 692 734 l 692 -4 q 610 -221 692 -145 q 374 -296 528 -296 q 259 -282 321 -296 q 151 -242 198 -267 l 185 -138 q 272 -171 221 -159 q 372 -184 323 -184 q 514 -139 470 -184 q 559 -4 559 -95 l 559 79 q 473 9 523 33 q 357 -14 422 -14 q 145 83 222 -14 q 68 339 68 181 l 68 353 m 201 339 q 248 161 201 229 q 391 94 295 94 q 492 122 451 94 q 559 199 532 149 l 559 537 q 492 611 533 584 q 392 639 450 639 q 249 559 296 639 q 201 353 201 479 l 201 339 m 456 869 l 309 869 l 309 1006 l 456 1006 l 456 869 z "},"Ģ":{"ha":947,"x_min":81,"x_max":838,"o":"m 838 131 q 715 31 802 77 q 490 -14 628 -14 q 197 99 313 -14 q 81 392 81 212 l 81 595 q 189 888 81 775 q 467 1002 297 1002 q 734 918 637 1002 q 833 703 831 835 l 831 699 l 704 699 q 638 841 698 785 q 467 897 579 897 q 285 812 354 897 q 216 597 216 727 l 216 392 q 293 175 216 260 q 490 90 370 90 q 627 113 574 90 q 704 163 681 135 l 704 388 l 488 388 l 488 493 l 838 493 l 838 131 m 502 -174 l 419 -335 l 353 -335 l 395 -168 l 395 -79 l 502 -79 l 502 -174 z "},"ģ":{"ha":789,"x_min":68,"x_max":692,"o":"m 68 353 q 145 639 68 530 q 359 747 222 747 q 481 719 429 747 q 570 638 534 691 l 586 734 l 692 734 l 692 -4 q 610 -221 692 -145 q 374 -296 528 -296 q 259 -282 321 -296 q 151 -242 198 -267 l 185 -138 q 272 -171 221 -159 q 372 -184 323 -184 q 514 -139 470 -184 q 559 -4 559 -95 l 559 79 q 473 9 523 33 q 357 -14 422 -14 q 145 83 222 -14 q 68 339 68 181 l 68 353 m 201 339 q 248 161 201 229 q 391 94 295 94 q 492 122 451 94 q 559 199 532 149 l 559 537 q 492 611 533 584 q 392 639 450 639 q 249 559 296 639 q 201 353 201 479 l 201 339 m 311 950 l 393 1118 l 459 1118 l 445 943 l 445 850 l 311 850 l 311 950 z "},"Ĥ":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 l 735 541 l 735 987 l 869 987 l 869 0 m 698 1103 l 698 1086 l 589 1086 l 489 1186 l 390 1086 l 281 1086 l 281 1103 l 448 1264 l 530 1264 l 698 1103 z "},"ĥ":{"ha":789,"x_min":97,"x_max":694,"o":"m 231 635 q 324 718 269 688 q 446 747 379 747 q 629 677 564 747 q 694 460 694 606 l 694 0 l 561 0 l 561 461 q 522 595 561 552 q 406 639 483 639 q 305 613 350 639 q 231 542 260 587 l 231 0 l 97 0 l 97 1058 l 231 1058 l 231 635 m 554 1102 l 554 1085 l 445 1085 l 345 1185 l 246 1085 l 138 1085 l 138 1103 l 304 1263 l 386 1263 l 554 1102 z "},"Ħ":{"ha":976,"x_min":21,"x_max":965,"o":"m 867 793 l 965 793 l 965 694 l 867 694 l 867 0 l 734 0 l 734 436 l 254 436 l 254 0 l 121 0 l 121 694 l 21 694 l 21 793 l 121 793 l 121 987 l 254 987 l 254 793 l 734 793 l 734 987 l 867 987 l 867 793 m 254 541 l 734 541 l 734 694 l 254 694 l 254 541 z "},"ħ":{"ha":810,"x_min":1,"x_max":715,"o":"m 435 835 l 251 835 l 251 635 q 344 718 289 688 q 467 747 399 747 q 649 677 584 747 q 715 460 715 606 l 715 0 l 581 0 l 581 461 q 542 595 581 552 q 426 639 503 639 q 325 613 370 639 q 251 542 280 587 l 251 0 l 117 0 l 117 835 l 1 835 l 1 940 l 117 940 l 117 1058 l 251 1058 l 251 940 l 435 940 l 435 835 z "},"Ĩ":{"ha":393,"x_min":-38,"x_max":433,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 433 1251 q 392 1143 433 1187 q 291 1099 352 1099 q 191 1130 243 1099 q 104 1162 138 1162 q 55 1140 75 1162 q 35 1086 35 1118 l -38 1104 q 2 1214 -38 1167 q 104 1260 42 1260 q 199 1228 142 1260 q 291 1196 256 1196 q 339 1218 319 1196 q 359 1272 359 1240 l 433 1251 z "},"ĩ":{"ha":349,"x_min":-63,"x_max":408,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 408 1018 q 367 910 408 954 q 266 866 327 866 q 165 898 218 866 q 79 929 113 929 q 30 907 50 929 q 10 854 10 885 l -63 871 q -23 981 -63 935 q 79 1027 17 1027 q 174 996 117 1027 q 266 964 231 964 q 314 986 294 964 q 334 1040 334 1008 l 408 1018 z "},"Ī":{"ha":393,"x_min":-43,"x_max":446,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 446 1112 l -43 1112 l -43 1211 l 446 1211 l 446 1112 z "},"ī":{"ha":349,"x_min":-68,"x_max":420,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 420 881 l -68 881 l -68 980 l 420 980 l 420 881 z "},"Ĭ":{"ha":393,"x_min":-5,"x_max":401,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 397 1268 l 398 1264 q 346 1136 401 1185 q 198 1086 291 1086 q 50 1136 104 1086 q -2 1264 -5 1185 l -1 1268 l 102 1268 q 125 1196 102 1223 q 198 1168 148 1168 q 271 1196 247 1168 q 294 1268 294 1224 l 397 1268 z "},"ĭ":{"ha":349,"x_min":-31,"x_max":376,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 372 1036 l 373 1031 q 321 903 376 953 q 173 854 266 854 q 24 903 79 854 q -27 1031 -31 953 l -26 1036 l 77 1036 q 100 963 77 991 q 173 935 123 935 q 245 963 222 935 q 269 1036 269 991 l 372 1036 z "},"Į":{"ha":393,"x_min":31,"x_max":302,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 248 0 q 174 -67 201 -35 q 147 -136 147 -100 q 162 -181 147 -165 q 212 -197 178 -197 q 246 -192 231 -197 q 279 -180 262 -187 l 302 -263 q 248 -284 277 -276 q 178 -293 218 -293 q 72 -256 113 -293 q 31 -151 31 -218 q 72 -48 31 -97 q 199 39 113 1 l 248 0 z "},"į":{"ha":350,"x_min":9,"x_max":280,"o":"m 241 0 l 108 0 l 108 734 l 241 734 l 241 0 m 241 922 l 108 922 l 108 1058 l 241 1058 l 241 922 m 227 0 q 152 -67 179 -35 q 125 -136 125 -100 q 141 -181 125 -165 q 191 -197 156 -197 q 224 -192 209 -197 q 258 -180 240 -187 l 280 -263 q 226 -284 256 -276 q 156 -293 197 -293 q 51 -256 92 -293 q 9 -151 9 -218 q 51 -48 9 -97 q 178 39 92 1 l 227 0 z "},"İ":{"ha":393,"x_min":122,"x_max":270,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 270 1088 l 122 1088 l 122 1224 l 270 1224 l 270 1088 z "},"ı":{"ha":349,"x_min":104,"x_max":237,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 z "},"IJ":{"ha":1159,"x_min":129,"x_max":1046,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 912 987 l 1046 987 l 1046 273 q 962 63 1046 141 q 745 -14 878 -14 q 518 58 602 -14 q 437 268 434 130 l 439 272 l 567 272 q 613 135 567 180 q 745 90 660 90 q 865 140 819 90 q 912 273 912 190 l 912 987 z "},"ij":{"ha":709,"x_min":108,"x_max":601,"o":"m 241 0 l 108 0 l 108 734 l 241 734 l 241 0 m 241 922 l 108 922 l 108 1058 l 241 1058 l 241 922 m 601 734 l 601 -60 q 543 -235 601 -174 q 380 -296 484 -296 q 342 -293 359 -296 q 305 -284 325 -290 l 315 -179 q 342 -185 324 -182 q 371 -187 359 -187 q 441 -157 415 -187 q 467 -60 467 -127 l 467 734 l 601 734 m 597 924 l 463 924 l 463 1058 l 597 1058 l 597 924 z "},"Ĵ":{"ha":766,"x_min":41,"x_max":789,"o":"m 519 987 l 653 987 l 653 273 q 569 63 653 141 q 352 -14 486 -14 q 125 58 210 -14 q 45 268 41 130 l 46 272 l 174 272 q 221 135 174 180 q 352 90 267 90 q 473 140 426 90 q 519 273 519 190 l 519 987 m 789 1095 l 789 1078 l 680 1078 l 581 1178 l 481 1078 l 373 1078 l 373 1095 l 540 1256 l 621 1256 l 789 1095 z "},"ĵ":{"ha":355,"x_min":-46,"x_max":393,"o":"m 250 734 l 250 -60 q 191 -235 250 -174 q 29 -296 133 -296 q -9 -293 8 -296 q -46 -284 -26 -290 l -37 -182 q -5 -189 -27 -186 q 29 -191 17 -191 q 93 -156 69 -191 q 116 -60 116 -121 l 116 734 l 250 734 m 393 858 l 393 841 l 284 841 l 184 941 l 85 841 l -23 841 l -23 859 l 144 1019 l 225 1019 l 393 858 z "},"Ķ":{"ha":893,"x_min":122,"x_max":890,"o":"m 371 446 l 256 446 l 256 0 l 122 0 l 122 987 l 256 987 l 256 551 l 359 551 l 712 987 l 860 987 l 862 984 l 479 510 l 890 3 l 888 0 l 728 0 l 371 446 m 479 -163 l 396 -323 l 330 -323 l 372 -157 l 372 -68 l 479 -68 l 479 -163 z "},"ķ":{"ha":712,"x_min":98,"x_max":713,"o":"m 318 338 l 231 338 l 231 0 l 98 0 l 98 1058 l 231 1058 l 231 445 l 317 445 l 517 734 l 677 734 l 427 400 l 713 0 l 556 0 l 318 338 m 412 -161 l 329 -322 l 263 -322 l 304 -155 l 304 -66 l 412 -66 l 412 -161 z "},"ĸ":{"ha":776,"x_min":104,"x_max":738,"o":"m 306 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 294 424 l 557 734 l 714 734 l 715 730 l 410 382 l 738 3 l 736 0 l 573 0 l 306 311 z "},"Ĺ":{"ha":750,"x_min":122,"x_max":723,"o":"m 256 104 l 723 104 l 723 0 l 122 0 l 122 987 l 256 987 l 256 104 m 252 1236 l 408 1236 l 409 1232 l 226 1055 l 126 1055 l 252 1236 z "},"ĺ":{"ha":350,"x_min":108,"x_max":397,"o":"m 241 0 l 108 0 l 108 1058 l 241 1058 l 241 0 m 239 1261 l 395 1261 l 397 1257 l 214 1081 l 114 1081 l 239 1261 z "},"Ļ":{"ha":750,"x_min":122,"x_max":723,"o":"m 256 104 l 723 104 l 723 0 l 122 0 l 122 987 l 256 987 l 256 104 m 474 -161 l 391 -322 l 326 -322 l 367 -155 l 367 -66 l 474 -66 l 474 -161 z "},"ļ":{"ha":350,"x_min":75,"x_max":241,"o":"m 241 0 l 108 0 l 108 1058 l 241 1058 l 241 0 m 223 -161 l 140 -322 l 75 -322 l 116 -155 l 116 -66 l 223 -66 l 223 -161 z "},"Ľ":{"ha":750,"x_min":122,"x_max":723,"o":"m 256 104 l 723 104 l 723 0 l 122 0 l 122 987 l 256 987 l 256 104 m 544 893 l 461 732 l 395 732 l 437 899 l 437 988 l 544 988 l 544 893 z "},"ľ":{"ha":452,"x_min":108,"x_max":456,"o":"m 241 0 l 108 0 l 108 1058 l 241 1058 l 241 0 m 456 963 l 373 802 l 307 802 l 349 969 l 349 1058 l 456 1058 l 456 963 z "},"Ŀ":{"ha":750,"x_min":122,"x_max":723,"o":"m 256 104 l 723 104 l 723 0 l 122 0 l 122 987 l 256 987 l 256 104 m 564 467 l 416 467 l 416 603 l 564 603 l 564 467 z "},"ŀ":{"ha":499,"x_min":108,"x_max":477,"o":"m 241 0 l 108 0 l 108 1058 l 241 1058 l 241 0 m 477 455 l 329 455 l 329 591 l 477 591 l 477 455 z "},"Ł":{"ha":730,"x_min":27,"x_max":711,"o":"m 244 572 l 427 630 l 427 517 l 244 459 l 244 104 l 711 104 l 711 0 l 111 0 l 111 417 l 27 391 l 27 503 l 111 530 l 111 987 l 244 987 l 244 572 z "},"ł":{"ha":378,"x_min":25,"x_max":357,"o":"m 255 591 l 357 631 l 357 519 l 255 479 l 255 0 l 121 0 l 121 429 l 25 392 l 25 504 l 121 541 l 121 1058 l 255 1058 l 255 591 z "},"Ń":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 260 764 l 256 762 l 256 0 l 122 0 l 122 987 l 256 987 l 731 225 l 735 227 l 735 987 l 869 987 l 869 0 m 558 1236 l 714 1236 l 715 1232 l 532 1055 l 433 1055 l 558 1236 z "},"ń":{"ha":789,"x_min":97,"x_max":692,"o":"m 216 734 l 226 625 q 318 715 262 683 q 444 747 373 747 q 627 678 562 747 q 692 463 692 608 l 692 0 l 559 0 l 559 460 q 520 598 559 557 q 404 639 482 639 q 301 611 346 639 q 231 535 257 583 l 231 0 l 97 0 l 97 734 l 216 734 m 456 1017 l 612 1017 l 614 1013 l 431 837 l 331 837 l 456 1017 z "},"Ņ":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 260 764 l 256 762 l 256 0 l 122 0 l 122 987 l 256 987 l 731 225 l 735 227 l 735 987 l 869 987 l 869 0 m 542 -161 l 459 -322 l 393 -322 l 435 -155 l 435 -66 l 542 -66 l 542 -161 z "},"ņ":{"ha":789,"x_min":97,"x_max":692,"o":"m 216 734 l 226 625 q 318 715 262 683 q 444 747 373 747 q 627 678 562 747 q 692 463 692 608 l 692 0 l 559 0 l 559 460 q 520 598 559 557 q 404 639 482 639 q 301 611 346 639 q 231 535 257 583 l 231 0 l 97 0 l 97 734 l 216 734 m 440 -161 l 357 -322 l 292 -322 l 333 -155 l 333 -66 l 440 -66 l 440 -161 z "},"Ň":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 260 764 l 256 762 l 256 0 l 122 0 l 122 987 l 256 987 l 731 225 l 735 227 l 735 987 l 869 987 l 869 0 m 493 1164 l 593 1265 l 708 1265 l 708 1253 l 534 1086 l 453 1086 l 281 1251 l 281 1265 l 393 1265 l 493 1164 z "},"ň":{"ha":789,"x_min":97,"x_max":692,"o":"m 216 734 l 226 625 q 318 715 262 683 q 444 747 373 747 q 627 678 562 747 q 692 463 692 608 l 692 0 l 559 0 l 559 460 q 520 598 559 557 q 404 639 482 639 q 301 611 346 639 q 231 535 257 583 l 231 0 l 97 0 l 97 734 l 216 734 m 391 946 l 491 1046 l 606 1046 l 606 1034 l 432 868 l 351 868 l 179 1033 l 179 1046 l 292 1046 l 391 946 z "},"ʼn":{"ha":789,"x_min":-22,"x_max":692,"o":"m 216 734 l 226 625 q 318 715 262 683 q 444 747 373 747 q 627 678 562 747 q 692 463 692 608 l 692 0 l 559 0 l 559 460 q 520 598 559 557 q 404 639 482 639 q 301 611 346 639 q 231 535 257 583 l 231 0 l 97 0 l 97 734 l 216 734 m 127 963 l 44 802 l -22 802 l 20 969 l 20 1058 l 127 1058 l 127 963 z "},"Ŋ":{"ha":960,"x_min":109,"x_max":856,"o":"m 856 987 l 856 -60 q 798 -235 856 -174 q 635 -296 739 -296 q 596 -293 614 -296 q 559 -284 578 -290 l 568 -182 q 600 -189 577 -186 q 635 -191 623 -191 q 699 -156 675 -191 q 722 -60 722 -121 l 722 0 l 247 754 l 243 753 l 243 0 l 109 0 l 109 987 l 243 987 l 718 233 l 722 235 l 722 987 l 856 987 z "},"ŋ":{"ha":789,"x_min":97,"x_max":687,"o":"m 216 734 l 225 632 q 316 717 262 687 q 439 747 370 747 q 622 678 557 747 q 687 463 687 608 l 687 -60 q 629 -235 687 -174 q 466 -296 570 -296 q 427 -293 445 -296 q 390 -284 409 -290 l 399 -176 q 431 -181 408 -179 q 466 -184 454 -184 q 530 -152 507 -184 q 553 -60 553 -120 l 553 460 q 515 598 553 557 q 397 639 476 639 q 298 616 340 639 q 231 554 256 594 l 231 0 l 97 0 l 97 734 l 216 734 z "},"Ō":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 722 1126 l 233 1126 l 233 1225 l 722 1225 l 722 1126 z "},"ō":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 643 894 l 154 894 l 154 993 l 643 993 l 643 894 z "},"Ŏ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 673 1282 l 674 1278 q 622 1150 677 1200 q 474 1101 567 1101 q 326 1150 380 1101 q 274 1278 271 1200 l 275 1282 l 378 1282 q 401 1210 378 1238 q 474 1182 424 1182 q 547 1210 523 1182 q 570 1282 570 1238 l 673 1282 z "},"ŏ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 594 1050 l 595 1046 q 543 918 598 967 q 395 868 488 868 q 247 918 302 868 q 195 1046 192 967 l 197 1050 l 299 1050 q 322 977 299 1005 q 395 949 345 949 q 468 978 444 949 q 492 1050 492 1006 l 594 1050 z "},"Ő":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 659 1280 l 814 1280 l 817 1276 l 613 1100 l 497 1100 l 496 1103 l 659 1280 m 438 1280 l 581 1280 l 583 1277 l 420 1100 l 313 1100 l 438 1280 z "},"ő":{"ha":789,"x_min":66,"x_max":738,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 581 1048 l 736 1048 l 738 1044 l 534 867 l 418 867 l 417 871 l 581 1048 m 359 1048 l 503 1048 l 504 1044 l 341 867 l 235 867 l 359 1048 z "},"Œ":{"ha":1329,"x_min":71,"x_max":1269,"o":"m 1269 0 l 646 0 q 540 -11 584 -7 q 450 -14 496 -14 q 176 98 281 -14 q 71 391 71 211 l 71 597 q 175 889 71 777 q 449 1002 280 1002 q 544 998 496 1002 q 646 987 593 994 l 1261 987 l 1261 882 l 747 882 l 747 563 l 1200 563 l 1200 458 l 747 458 l 747 104 l 1269 104 l 1269 0 m 450 91 q 533 94 492 91 q 614 103 574 97 l 614 884 q 531 893 572 889 q 449 897 490 897 q 269 820 334 897 q 204 598 204 743 l 204 391 q 270 168 204 245 q 450 91 336 91 z "},"œ":{"ha":1257,"x_min":66,"x_max":1209,"o":"m 929 -14 q 771 21 840 -14 q 659 122 703 57 q 548 21 615 57 q 395 -14 481 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 q 154 642 66 536 q 393 747 242 747 q 549 710 481 747 q 661 607 617 673 q 770 710 705 673 q 909 747 836 747 q 1133 658 1057 747 q 1209 419 1209 568 l 1209 336 l 733 336 l 731 332 q 785 158 733 227 q 929 90 836 90 q 1048 110 997 90 q 1137 163 1099 129 l 1189 76 q 1085 12 1149 37 q 929 -14 1021 -14 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 909 642 q 794 586 842 642 q 736 444 747 529 l 737 440 l 1076 440 l 1076 458 q 1034 589 1076 536 q 909 642 991 642 z "},"Ŕ":{"ha":920,"x_min":122,"x_max":855,"o":"m 256 428 l 256 0 l 122 0 l 122 987 l 479 987 q 727 915 642 987 q 812 706 812 843 q 773 574 812 630 q 657 484 733 517 q 774 398 739 458 q 810 252 810 339 l 810 159 q 820 76 810 113 q 855 16 830 39 l 855 0 l 718 0 q 684 68 691 23 q 676 160 676 113 l 676 250 q 629 379 676 330 q 504 428 583 428 l 256 428 m 256 533 l 466 533 q 629 576 579 533 q 679 707 679 619 q 630 837 679 791 q 479 882 582 882 l 256 882 l 256 533 m 485 1236 l 641 1236 l 642 1232 l 459 1055 l 359 1055 l 485 1236 z "},"ŕ":{"ha":476,"x_min":97,"x_max":502,"o":"m 444 616 l 376 620 q 287 595 323 620 q 231 524 250 570 l 231 0 l 97 0 l 97 734 l 216 734 l 229 627 q 306 715 260 684 q 412 747 352 747 q 440 745 427 747 q 463 740 454 743 l 444 616 m 345 1017 l 500 1017 l 502 1013 l 319 837 l 219 837 l 345 1017 z "},"Ŗ":{"ha":920,"x_min":122,"x_max":855,"o":"m 256 428 l 256 0 l 122 0 l 122 987 l 479 987 q 727 915 642 987 q 812 706 812 843 q 773 574 812 630 q 657 484 733 517 q 774 398 739 458 q 810 252 810 339 l 810 159 q 820 76 810 113 q 855 16 830 39 l 855 0 l 718 0 q 684 68 691 23 q 676 160 676 113 l 676 250 q 629 379 676 330 q 504 428 583 428 l 256 428 m 256 533 l 466 533 q 629 576 579 533 q 679 707 679 619 q 630 837 679 791 q 479 882 582 882 l 256 882 l 256 533 m 469 -161 l 386 -322 l 320 -322 l 361 -155 l 361 -66 l 469 -66 l 469 -161 z "},"ŗ":{"ha":476,"x_min":73,"x_max":463,"o":"m 444 616 l 376 620 q 287 595 323 620 q 231 524 250 570 l 231 0 l 97 0 l 97 734 l 216 734 l 229 627 q 306 715 260 684 q 412 747 352 747 q 440 745 427 747 q 463 740 454 743 l 444 616 m 221 -161 l 138 -322 l 73 -322 l 114 -155 l 114 -66 l 221 -66 l 221 -161 z "},"Ř":{"ha":920,"x_min":122,"x_max":855,"o":"m 256 428 l 256 0 l 122 0 l 122 987 l 479 987 q 727 915 642 987 q 812 706 812 843 q 773 574 812 630 q 657 484 733 517 q 774 398 739 458 q 810 252 810 339 l 810 159 q 820 76 810 113 q 855 16 830 39 l 855 0 l 718 0 q 684 68 691 23 q 676 160 676 113 l 676 250 q 629 379 676 330 q 504 428 583 428 l 256 428 m 256 533 l 466 533 q 629 576 579 533 q 679 707 679 619 q 630 837 679 791 q 479 882 582 882 l 256 882 l 256 533 m 420 1164 l 519 1265 l 635 1265 l 635 1253 l 460 1086 l 380 1086 l 208 1251 l 208 1265 l 320 1265 l 420 1164 z "},"ř":{"ha":476,"x_min":68,"x_max":496,"o":"m 444 616 l 376 620 q 287 595 323 620 q 231 524 250 570 l 231 0 l 97 0 l 97 734 l 216 734 l 229 627 q 306 715 260 684 q 412 747 352 747 q 440 745 427 747 q 463 740 454 743 l 444 616 m 281 946 l 380 1046 l 496 1046 l 496 1034 l 321 868 l 241 868 l 68 1033 l 68 1046 l 181 1046 l 281 946 z "},"Ś":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 m 480 1250 l 636 1250 l 637 1246 l 454 1069 l 355 1069 l 480 1250 z "},"ś":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 m 427 1017 l 583 1017 l 585 1013 l 401 837 l 302 837 l 427 1017 z "},"Ŝ":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 m 625 1117 l 625 1100 l 515 1100 l 416 1200 l 317 1100 l 208 1100 l 208 1118 l 375 1278 l 456 1278 l 625 1117 z "},"ŝ":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 m 572 884 l 572 867 l 463 867 l 363 968 l 264 867 l 155 867 l 155 885 l 322 1046 l 404 1046 l 572 884 z "},"Ş":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 m 467 -5 l 459 -41 q 532 -76 503 -48 q 562 -158 562 -104 q 508 -262 562 -223 q 355 -300 454 -300 l 350 -227 q 429 -210 399 -227 q 458 -160 458 -193 q 434 -115 458 -127 q 351 -97 410 -102 l 372 -5 l 467 -5 z "},"ş":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 m 414 -5 l 406 -40 q 479 -75 450 -47 q 509 -157 509 -103 q 455 -261 509 -222 q 302 -300 401 -300 l 297 -226 q 376 -209 346 -226 q 406 -159 406 -193 q 381 -114 406 -127 q 298 -96 357 -101 l 319 -5 l 414 -5 z "},"Š":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 m 415 1179 l 515 1279 l 630 1279 l 630 1267 l 456 1101 l 375 1101 l 203 1265 l 203 1279 l 315 1279 l 415 1179 z "},"š":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 m 362 946 l 462 1046 l 577 1046 l 577 1034 l 403 868 l 322 868 l 150 1033 l 150 1046 l 262 1046 l 362 946 z "},"Ţ":{"ha":814,"x_min":23,"x_max":791,"o":"m 791 882 l 473 882 l 473 0 l 340 0 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 m 457 -161 l 374 -322 l 309 -322 l 350 -155 l 350 -66 l 457 -66 l 457 -161 z "},"ţ":{"ha":480,"x_min":23,"x_max":419,"o":"m 273 911 l 273 734 l 412 734 l 412 635 l 273 635 l 273 189 q 295 117 273 138 q 351 96 316 96 q 377 98 363 96 q 401 105 391 101 l 419 14 q 375 -6 404 1 q 317 -14 347 -14 q 188 35 236 -14 q 140 189 140 84 l 140 635 l 23 635 l 23 734 l 140 734 l 140 911 l 273 911 m 357 -168 l 275 -329 l 209 -329 l 250 -162 l 250 -73 l 357 -73 l 357 -168 z "},"Ť":{"ha":814,"x_min":23,"x_max":791,"o":"m 791 882 l 473 882 l 473 0 l 340 0 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 m 408 1164 l 508 1264 l 623 1264 l 623 1252 l 449 1086 l 368 1086 l 196 1251 l 196 1264 l 309 1264 l 408 1164 z "},"ť":{"ha":507,"x_min":23,"x_max":518,"o":"m 273 911 l 273 734 l 412 734 l 412 635 l 273 635 l 273 189 q 295 117 273 138 q 351 96 316 96 q 377 98 363 96 q 401 105 391 101 l 419 14 q 375 -6 404 1 q 317 -14 347 -14 q 188 35 236 -14 q 140 189 140 84 l 140 635 l 23 635 l 23 734 l 140 734 l 140 911 l 273 911 m 518 981 l 435 821 l 370 821 l 411 987 l 411 1076 l 518 1076 l 518 981 z "},"Ŧ":{"ha":814,"x_min":23,"x_max":791,"o":"m 623 556 l 473 556 l 473 0 l 340 0 l 340 556 l 188 556 l 188 661 l 340 661 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 l 473 882 l 473 661 l 623 661 l 623 556 z "},"ŧ":{"ha":480,"x_min":-5,"x_max":429,"o":"m 273 911 l 273 734 l 412 734 l 412 635 l 273 635 l 273 512 l 429 512 l 429 407 l 273 407 l 273 189 q 295 117 273 138 q 351 96 316 96 q 377 98 363 96 q 401 105 391 101 l 419 14 q 375 -6 404 1 q 317 -14 347 -14 q 188 35 236 -14 q 140 189 140 84 l 140 407 l -5 407 l -5 512 l 140 512 l 140 635 l 23 635 l 23 734 l 140 734 l 140 911 l 273 911 z "},"Ũ":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 708 1251 q 668 1143 708 1187 q 566 1099 627 1099 q 466 1130 518 1099 q 379 1162 414 1162 q 330 1140 350 1162 q 311 1086 311 1118 l 237 1104 q 277 1214 237 1167 q 379 1260 317 1260 q 474 1228 417 1260 q 566 1196 531 1196 q 614 1218 594 1196 q 635 1272 635 1240 l 708 1251 z "},"ũ":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 629 1018 q 588 910 629 954 q 487 866 548 866 q 387 898 439 866 q 300 929 334 929 q 251 907 271 929 q 231 854 231 885 l 158 871 q 198 981 158 935 q 300 1027 238 1027 q 395 996 338 1027 q 487 964 452 964 q 535 986 515 964 q 555 1040 555 1008 l 629 1018 z "},"Ū":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 721 1112 l 232 1112 l 232 1211 l 721 1211 l 721 1112 z "},"ū":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 642 881 l 153 881 l 153 980 l 642 980 l 642 881 z "},"Ŭ":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 672 1268 l 673 1264 q 621 1136 676 1185 q 473 1086 566 1086 q 325 1136 380 1086 q 273 1264 270 1185 l 275 1268 l 377 1268 q 400 1196 377 1223 q 473 1168 423 1168 q 546 1196 522 1168 q 570 1268 570 1224 l 672 1268 z "},"ŭ":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 593 1036 l 594 1031 q 542 903 597 953 q 394 854 487 854 q 245 903 300 854 q 194 1031 191 953 l 195 1036 l 298 1036 q 321 963 298 991 q 394 935 344 935 q 467 963 443 935 q 490 1036 490 991 l 593 1036 z "},"Ů":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 331 1176 q 372 1272 331 1233 q 472 1310 413 1310 q 570 1272 530 1310 q 611 1176 611 1234 q 571 1081 611 1118 q 472 1044 530 1044 q 372 1081 413 1044 q 331 1176 331 1118 m 401 1176 q 422 1126 401 1147 q 472 1105 443 1105 q 521 1125 500 1105 q 541 1176 541 1145 q 521 1227 541 1206 q 472 1249 500 1249 q 422 1227 443 1249 q 401 1176 401 1206 z "},"ů":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 252 943 q 293 1039 252 1000 q 393 1078 334 1078 q 491 1039 450 1078 q 532 943 532 1001 q 491 848 532 885 q 393 812 451 812 q 293 848 334 812 q 252 943 252 885 m 321 943 q 342 893 321 914 q 393 873 363 873 q 441 893 421 873 q 462 943 462 913 q 441 995 462 974 q 393 1016 421 1016 q 342 995 363 1016 q 321 943 321 974 z "},"Ű":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 659 1266 l 814 1266 l 816 1262 l 612 1086 l 496 1086 l 495 1089 l 659 1266 m 437 1266 l 581 1266 l 582 1263 l 419 1086 l 313 1086 l 437 1266 z "},"ű":{"ha":789,"x_min":94,"x_max":736,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 579 1034 l 734 1034 l 736 1029 l 533 853 l 417 853 l 416 857 l 579 1034 m 358 1034 l 501 1034 l 503 1030 l 340 853 l 233 853 l 358 1034 z "},"Ų":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 551 0 q 477 -67 504 -35 q 450 -136 450 -100 q 466 -181 450 -165 q 515 -197 481 -197 q 549 -192 534 -197 q 583 -180 565 -187 l 605 -263 q 551 -284 581 -276 q 481 -293 522 -293 q 375 -256 416 -293 q 334 -151 334 -218 q 375 -48 334 -97 q 503 39 416 1 l 551 0 z "},"ų":{"ha":789,"x_min":94,"x_max":728,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 675 0 q 601 -67 627 -35 q 574 -136 574 -100 q 589 -181 574 -165 q 639 -197 604 -197 q 673 -192 657 -197 q 706 -180 688 -187 l 728 -263 q 674 -284 704 -276 q 604 -293 645 -293 q 499 -256 540 -293 q 458 -151 458 -218 q 499 -48 458 -97 q 626 39 540 1 l 675 0 z "},"Ŵ":{"ha":1227,"x_min":37,"x_max":1182,"o":"m 320 342 l 338 218 l 342 218 l 369 342 l 550 987 l 668 987 l 850 342 l 878 215 l 882 215 l 901 342 l 1048 987 l 1182 987 l 944 0 l 825 0 l 630 685 l 612 774 l 608 774 l 591 685 l 393 0 l 274 0 l 37 987 l 170 987 l 320 342 m 818 1103 l 818 1086 l 709 1086 l 609 1186 l 510 1086 l 401 1086 l 401 1103 l 568 1264 l 650 1264 l 818 1103 z "},"ŵ":{"ha":1051,"x_min":31,"x_max":1017,"o":"m 285 267 l 300 178 l 304 178 l 323 267 l 470 734 l 577 734 l 724 267 l 745 168 l 749 168 l 769 267 l 884 734 l 1017 734 l 804 0 l 696 0 l 555 447 l 524 572 l 520 571 l 491 447 l 351 0 l 243 0 l 31 734 l 163 734 l 285 267 m 733 870 l 733 853 l 624 853 l 524 954 l 425 853 l 317 853 l 317 871 l 484 1031 l 565 1031 l 733 870 z "},"Ŷ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 633 1102 l 633 1085 l 524 1085 l 424 1185 l 325 1085 l 216 1085 l 216 1103 l 383 1263 l 465 1263 l 633 1102 z "},"ŷ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 557 870 l 557 853 l 448 853 l 349 954 l 250 853 l 141 853 l 141 871 l 308 1031 l 389 1031 l 557 870 z "},"Ÿ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 658 1088 l 509 1088 l 509 1223 l 658 1223 l 658 1088 m 339 1088 l 191 1088 l 191 1223 l 339 1223 l 339 1088 z "},"Ź":{"ha":831,"x_min":66,"x_max":768,"o":"m 216 104 l 768 104 l 768 0 l 66 0 l 66 99 l 593 882 l 73 882 l 73 987 l 746 987 l 746 892 l 216 104 m 477 1236 l 633 1236 l 635 1232 l 452 1055 l 352 1055 l 477 1236 z "},"ź":{"ha":699,"x_min":64,"x_max":647,"o":"m 223 104 l 647 104 l 647 0 l 64 0 l 64 94 l 460 628 l 68 628 l 68 734 l 624 734 l 624 643 l 223 104 m 420 1003 l 576 1003 l 577 999 l 394 823 l 294 823 l 420 1003 z "},"Ż":{"ha":831,"x_min":66,"x_max":768,"o":"m 216 104 l 768 104 l 768 0 l 66 0 l 66 99 l 593 882 l 73 882 l 73 987 l 746 987 l 746 892 l 216 104 m 487 1088 l 339 1088 l 339 1224 l 487 1224 l 487 1088 z "},"ż":{"ha":699,"x_min":64,"x_max":647,"o":"m 223 104 l 647 104 l 647 0 l 64 0 l 64 94 l 460 628 l 68 628 l 68 734 l 624 734 l 624 643 l 223 104 m 429 855 l 281 855 l 281 991 l 429 991 l 429 855 z "},"Ž":{"ha":831,"x_min":66,"x_max":768,"o":"m 216 104 l 768 104 l 768 0 l 66 0 l 66 99 l 593 882 l 73 882 l 73 987 l 746 987 l 746 892 l 216 104 m 412 1164 l 512 1265 l 627 1265 l 627 1253 l 453 1086 l 372 1086 l 200 1251 l 200 1265 l 313 1265 l 412 1164 z "},"ž":{"ha":699,"x_min":64,"x_max":647,"o":"m 223 104 l 647 104 l 647 0 l 64 0 l 64 94 l 460 628 l 68 628 l 68 734 l 624 734 l 624 643 l 223 104 m 355 932 l 454 1032 l 570 1032 l 570 1020 l 395 854 l 315 854 l 142 1019 l 142 1032 l 255 1032 l 355 932 z "},"ſ":{"ha":350,"x_min":108,"x_max":439,"o":"m 108 0 l 108 827 q 170 1008 108 944 q 341 1072 231 1072 q 387 1068 363 1072 q 439 1058 410 1065 l 422 960 q 394 965 409 963 q 362 967 379 967 q 272 930 303 967 q 241 827 241 893 l 241 0 l 108 0 z "},"ƒ":{"ha":476,"x_min":-16,"x_max":477,"o":"m 413 635 l 280 635 l 280 -60 q 222 -235 280 -174 q 60 -296 164 -296 q 20 -293 38 -296 q -16 -284 3 -290 l -6 -182 q 25 -189 2 -186 q 60 -191 47 -191 q 123 -156 100 -191 q 146 -60 146 -121 l 146 635 l 32 635 l 32 734 l 146 734 l 146 827 q 208 1008 146 944 q 379 1072 269 1072 q 426 1068 402 1072 q 477 1058 449 1065 l 461 956 q 432 961 449 959 q 396 963 414 963 q 309 928 337 963 q 280 827 280 893 l 280 734 l 413 734 l 413 635 z "},"Ơ":{"ha":951,"x_min":73,"x_max":1041,"o":"m 866 406 q 754 105 866 224 q 463 -14 642 -14 q 181 105 290 -14 q 73 406 73 224 l 73 581 q 181 882 73 762 q 463 1002 290 1002 q 614 975 544 1002 q 737 898 684 947 q 864 963 821 905 q 907 1121 907 1021 l 1041 1121 q 981 908 1041 991 q 812 802 922 826 q 852 697 838 753 q 866 581 866 641 l 866 406 m 732 583 q 659 805 732 718 q 463 892 586 892 q 276 805 346 892 q 207 583 207 718 l 207 406 q 276 182 207 269 q 463 95 346 95 q 660 181 587 95 q 732 406 732 268 l 732 583 z "},"ơ":{"ha":797,"x_min":66,"x_max":852,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 520 724 463 747 q 621 657 578 700 q 704 714 677 669 q 731 829 731 759 l 852 829 q 807 669 852 732 q 674 583 762 605 q 710 485 698 538 q 723 374 723 432 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 z "},"Ư":{"ha":970,"x_min":100,"x_max":1101,"o":"m 844 987 l 844 867 l 848 865 q 937 939 906 884 q 968 1079 968 994 l 1097 1079 l 1099 1076 q 1034 862 1101 945 q 844 757 968 780 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 z "},"ư":{"ha":817,"x_min":94,"x_max":940,"o":"m 936 832 l 938 828 q 880 643 940 708 q 692 568 820 578 l 692 0 l 572 0 l 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 656 l 696 655 q 792 703 764 660 q 821 832 821 747 l 936 832 z "},"ǰ":{"ha":355,"x_min":-46,"x_max":399,"o":"m 250 734 l 250 -60 q 191 -235 250 -174 q 29 -296 133 -296 q -9 -293 8 -296 q -46 -284 -26 -290 l -37 -182 q -5 -189 -27 -186 q 29 -191 17 -191 q 93 -156 69 -191 q 116 -60 116 -121 l 116 734 l 250 734 m 184 920 l 283 1020 l 399 1020 l 399 1008 l 224 842 l 144 842 l -28 1006 l -28 1020 l 84 1020 l 184 920 z "},"Ǻ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 515 1414 l 650 1414 l 651 1410 l 505 1289 l 417 1289 l 515 1414 m 330 1142 q 365 1223 330 1191 q 449 1255 399 1255 q 530 1223 496 1255 q 564 1142 564 1191 q 531 1062 564 1093 q 449 1031 497 1031 q 365 1062 399 1031 q 330 1142 330 1093 m 390 1142 q 407 1102 390 1118 q 449 1085 425 1085 q 489 1101 472 1085 q 505 1142 505 1118 q 489 1184 505 1167 q 449 1202 472 1202 q 407 1184 425 1202 q 390 1142 390 1167 z "},"ǻ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 444 1196 l 579 1196 l 581 1192 l 434 1070 l 347 1070 l 444 1196 m 260 924 q 294 1005 260 972 q 378 1037 329 1037 q 460 1005 426 1037 q 494 924 494 972 q 460 844 494 875 q 378 812 427 812 q 294 844 329 812 q 260 924 260 875 m 319 924 q 337 883 319 900 q 378 867 354 867 q 418 883 401 867 q 435 924 435 899 q 418 966 435 949 q 378 983 401 983 q 337 966 354 983 q 319 924 319 949 z "},"Ǽ":{"ha":1303,"x_min":-14,"x_max":1281,"o":"m 1281 0 l 674 0 l 664 237 l 286 237 l 149 0 l -14 0 l 583 987 l 1239 987 l 1239 882 l 770 882 l 784 566 l 1184 566 l 1184 461 l 788 461 l 803 104 l 1281 104 l 1281 0 m 356 359 l 659 359 l 638 840 l 635 842 l 356 359 m 699 1236 l 854 1236 l 856 1232 l 673 1055 l 573 1055 l 699 1236 z "},"ǽ":{"ha":1173,"x_min":39,"x_max":1126,"o":"m 856 -14 q 693 19 764 -14 q 578 113 623 52 q 464 22 540 59 q 280 -14 389 -14 q 102 45 165 -14 q 39 206 39 104 q 117 372 39 313 q 345 431 195 431 l 500 431 l 500 488 q 465 601 500 560 q 363 642 430 642 q 252 605 294 642 q 211 515 211 568 l 83 527 l 82 531 q 156 686 79 625 q 363 747 234 747 q 500 720 441 747 q 593 640 559 692 q 696 719 637 691 q 824 747 755 747 q 1047 659 969 747 q 1126 416 1126 571 l 1126 336 l 645 336 l 644 332 q 697 157 644 224 q 856 90 751 90 q 971 109 926 90 q 1069 162 1016 127 l 1114 68 q 1015 12 1078 39 q 856 -14 951 -14 m 307 90 q 414 120 358 90 q 500 188 471 149 l 500 334 l 346 334 q 219 296 264 334 q 173 203 173 258 q 207 122 173 153 q 307 90 241 90 m 824 642 q 701 585 747 642 q 646 437 654 528 l 648 434 l 992 434 l 992 455 q 951 590 992 538 q 824 642 911 642 m 647 1018 l 803 1018 l 804 1014 l 621 838 l 522 838 l 647 1018 z "},"Ǿ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 357 0 408 -14 q 262 41 306 14 l 201 -64 l 100 -64 l 194 95 q 107 232 137 152 q 77 406 77 312 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 587 984 530 1002 q 693 936 644 967 l 748 1029 l 849 1029 l 760 879 q 841 745 812 822 q 869 581 869 669 l 869 406 m 210 406 q 223 298 210 348 q 260 214 236 249 l 264 213 l 633 834 q 557 877 599 862 q 466 892 515 892 q 280 805 349 892 q 210 583 210 718 l 210 406 m 736 583 q 725 679 736 633 q 693 758 713 724 l 689 759 l 322 141 q 388 106 352 118 q 466 95 424 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 538 1278 l 694 1278 l 695 1274 l 512 1097 l 412 1097 l 538 1278 z "},"ǿ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 466 740 431 747 q 532 719 501 732 l 583 820 l 670 820 l 600 677 q 691 548 659 627 q 723 374 723 469 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 329 -8 360 -14 q 269 8 298 -3 l 220 -92 l 133 -92 l 201 47 q 101 176 136 95 q 66 359 66 258 l 66 374 m 199 359 q 213 246 199 297 q 254 162 227 195 l 258 162 l 484 619 q 441 636 464 630 q 393 642 418 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 589 374 q 577 476 589 428 q 544 555 566 524 l 540 555 l 318 106 q 353 94 334 98 q 395 90 372 90 q 540 166 490 90 q 589 359 589 242 l 589 374 m 430 1017 l 586 1017 l 587 1013 l 404 836 l 304 836 l 430 1017 z "},"Ș":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 m 464 -175 l 381 -336 l 315 -336 l 357 -169 l 357 -80 l 464 -80 l 464 -175 z "},"ș":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 m 411 -174 l 328 -335 l 262 -335 l 304 -168 l 304 -79 l 411 -79 l 411 -174 z "},"ȷ":{"ha":355,"x_min":-46,"x_max":250,"o":"m 250 734 l 250 -60 q 191 -235 250 -174 q 29 -296 133 -296 q -9 -293 8 -296 q -46 -284 -26 -290 l -37 -182 q -5 -189 -27 -186 q 29 -191 17 -191 q 93 -156 69 -191 q 116 -60 116 -121 l 116 734 l 250 734 z "},"ʼ":{"ha":283,"x_min":54,"x_max":229,"o":"m 229 927 l 120 692 l 54 692 l 95 925 l 95 1058 l 229 1058 l 229 927 z "},"ˆ":{"ha":664,"x_min":116,"x_max":532,"o":"m 532 866 l 532 849 l 423 849 l 323 949 l 224 849 l 116 849 l 116 867 l 283 1027 l 364 1027 l 532 866 z "},"ˇ":{"ha":625,"x_min":95,"x_max":522,"o":"m 307 927 l 407 1027 l 522 1027 l 522 1015 l 348 849 l 267 849 l 95 1014 l 95 1027 l 208 1027 l 307 927 z "},"˘":{"ha":594,"x_min":87,"x_max":494,"o":"m 490 987 l 491 983 q 439 855 494 905 q 291 806 384 806 q 142 855 197 806 q 91 983 87 905 l 92 987 l 195 987 q 218 915 195 943 q 291 887 241 887 q 363 915 340 887 q 387 987 387 943 l 490 987 z "},"˙":{"ha":377,"x_min":109,"x_max":256,"o":"m 256 851 l 109 851 l 109 987 l 256 987 l 256 851 z "},"˚":{"ha":472,"x_min":90,"x_max":370,"o":"m 90 887 q 131 983 90 944 q 231 1021 172 1021 q 330 983 289 1021 q 370 887 370 945 q 330 792 370 829 q 231 755 290 755 q 131 792 172 755 q 90 887 90 829 m 160 887 q 181 837 160 858 q 231 817 202 817 q 280 837 260 817 q 300 887 300 857 q 280 939 300 918 q 231 960 260 960 q 181 939 202 960 q 160 887 160 918 z "},"˛":{"ha":381,"x_min":46,"x_max":317,"o":"m 263 0 q 189 -67 216 -35 q 162 -136 162 -100 q 177 -181 162 -165 q 227 -197 193 -197 q 261 -192 245 -197 q 294 -180 277 -187 l 317 -263 q 263 -284 292 -276 q 193 -293 233 -293 q 87 -256 128 -293 q 46 -151 46 -218 q 87 -48 46 -97 q 214 39 128 1 l 263 0 z "},"˜":{"ha":664,"x_min":92,"x_max":562,"o":"m 562 1011 q 522 903 562 947 q 420 859 481 859 q 320 891 372 859 q 233 922 268 922 q 184 900 204 922 q 165 847 165 878 l 92 865 q 132 974 92 928 q 233 1021 172 1021 q 328 989 271 1021 q 420 957 385 957 q 469 979 448 957 q 489 1033 489 1001 l 562 1011 z "},"˝":{"ha":517,"x_min":68,"x_max":571,"o":"m 414 1029 l 569 1029 l 571 1025 l 368 849 l 252 849 l 250 852 l 414 1029 m 193 1029 l 336 1029 l 337 1026 l 174 849 l 68 849 l 193 1029 z "},"˳":{"ha":456,"x_min":123,"x_max":334,"o":"m 123 -159 q 154 -86 123 -115 q 230 -57 185 -57 q 303 -86 273 -57 q 334 -159 334 -115 q 303 -229 334 -201 q 230 -257 273 -257 q 154 -229 185 -257 q 123 -159 123 -201 m 184 -159 q 197 -189 184 -176 q 230 -202 211 -202 q 260 -190 248 -202 q 273 -159 273 -177 q 260 -125 273 -138 q 230 -112 248 -112 q 197 -125 211 -112 q 184 -159 184 -139 z "},"̀":{"ha":0,"x_min":-553,"x_max":-345,"o":"m -345 821 l -433 821 l -553 1057 l -427 1057 l -345 821 z "},"́":{"ha":0,"x_min":-446,"x_max":-236,"o":"m -359 1057 l -236 1057 l -363 821 l -446 821 l -359 1057 z "},"̃":{"ha":0,"x_min":-599,"x_max":-128,"o":"m -128 1011 q -169 903 -128 947 q -270 859 -209 859 q -370 891 -318 859 q -457 922 -422 922 q -506 900 -486 922 q -526 847 -526 878 l -599 865 q -559 974 -599 928 q -457 1021 -519 1021 q -362 989 -419 1021 q -270 957 -305 957 q -222 979 -242 957 q -201 1033 -201 1001 l -128 1011 z "},"̉":{"ha":0,"x_min":-459,"x_max":-248,"o":"m -446 842 l -446 947 q -373 960 -395 949 q -351 996 -351 971 q -380 1036 -351 1023 q -459 1048 -410 1048 l -454 1122 q -301 1087 -355 1122 q -248 994 -248 1052 q -277 921 -248 946 q -350 890 -306 897 l -351 842 l -446 842 z "},"̏":{"ha":0,"x_min":-665,"x_max":-161,"o":"m -344 852 l -345 849 l -461 849 l -665 1025 l -663 1029 l -507 1029 l -344 852 m -161 849 l -268 849 l -431 1026 l -430 1029 l -286 1029 l -161 849 z "},"̣":{"ha":0,"x_min":-480,"x_max":-332,"o":"m -332 -229 l -480 -229 l -480 -93 l -332 -93 l -332 -229 z "},"΄":{"ha":357,"x_min":132,"x_max":315,"o":"m 174 1119 l 315 1119 l 196 861 l 132 861 l 174 1119 z "},"΅":{"ha":709,"x_min":109,"x_max":589,"o":"m 589 852 l 454 852 l 454 987 l 589 987 l 589 852 m 243 852 l 109 852 l 109 987 l 243 987 l 243 852 m 337 1173 l 485 1173 l 399 996 l 302 996 l 337 1173 z "},"Ά":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 205 1119 l 346 1119 l 227 861 l 163 861 l 205 1119 z "},"·":{"ha":367,"x_min":109,"x_max":243,"o":"m 243 423 l 109 423 l 109 567 l 243 567 l 243 423 z "},"Έ":{"ha":880,"x_min":-20,"x_max":845,"o":"m 776 458 l 323 458 l 323 104 l 845 104 l 845 0 l 190 0 l 190 987 l 838 987 l 838 882 l 323 882 l 323 563 l 776 563 l 776 458 m 22 1120 l 163 1120 l 44 863 l -20 863 l 22 1120 z "},"Ή":{"ha":1059,"x_min":14,"x_max":937,"o":"m 937 0 l 803 0 l 803 436 l 323 436 l 323 0 l 190 0 l 190 987 l 323 987 l 323 541 l 803 541 l 803 987 l 937 987 l 937 0 m 55 1120 l 196 1120 l 77 863 l 14 863 l 55 1120 z "},"Ί":{"ha":460,"x_min":16,"x_max":331,"o":"m 331 0 l 197 0 l 197 987 l 331 987 l 331 0 m 58 1120 l 199 1120 l 80 862 l 16 862 l 58 1120 z "},"Ό":{"ha":960,"x_min":46,"x_max":883,"o":"m 883 406 q 771 105 883 224 q 479 -14 659 -14 q 198 105 307 -14 q 90 406 90 224 l 90 581 q 198 882 90 762 q 479 1002 307 1002 q 771 882 659 1002 q 883 581 883 762 l 883 406 m 749 583 q 676 805 749 718 q 479 892 603 892 q 293 805 363 892 q 224 583 224 718 l 224 406 q 293 182 224 269 q 479 95 363 95 q 676 181 604 95 q 749 406 749 268 l 749 583 m 87 1119 l 229 1119 l 110 861 l 46 861 l 87 1119 z "},"Ύ":{"ha":916,"x_min":-86,"x_max":902,"o":"m 492 486 l 749 987 l 902 987 l 555 347 l 555 0 l 422 0 l 422 356 l 81 987 l 234 987 l 492 486 m -45 1119 l 96 1119 l -22 861 l -86 861 l -45 1119 z "},"Ώ":{"ha":940,"x_min":41,"x_max":849,"o":"m 512 108 q 661 222 608 125 q 714 490 714 319 l 714 570 q 649 812 714 728 q 468 897 583 897 q 288 812 353 897 q 223 570 223 728 l 223 490 q 278 222 223 319 q 429 108 332 124 l 429 0 l 94 0 l 94 104 l 252 104 q 133 274 176 170 q 90 490 90 378 l 90 568 q 194 881 90 761 q 468 1002 299 1002 q 742 881 637 1002 q 848 568 848 761 l 848 490 q 804 274 848 378 q 686 104 761 170 l 849 104 l 849 0 l 512 0 l 512 108 m 83 1119 l 224 1119 l 105 861 l 41 861 l 83 1119 z "},"ΐ":{"ha":456,"x_min":-35,"x_max":446,"o":"m 267 733 l 267 182 q 285 113 267 132 q 334 94 303 94 q 367 99 351 94 q 395 112 383 104 l 425 22 q 365 -7 395 1 q 298 -14 334 -14 q 176 34 218 -14 q 134 189 134 82 l 134 733 l 267 733 m 446 803 l 311 803 l 311 939 l 446 939 l 446 803 m 100 803 l -35 803 l -35 939 l 100 939 l 100 803 m 193 1124 l 341 1124 l 255 947 l 159 947 l 193 1124 z "},"Α":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 z "},"Β":{"ha":888,"x_min":122,"x_max":813,"o":"m 122 0 l 122 987 l 444 987 q 686 921 599 987 q 774 720 774 854 q 732 603 774 654 q 621 526 690 551 q 762 438 711 507 q 813 279 813 370 q 725 72 813 143 q 487 0 637 0 l 122 0 m 256 463 l 256 104 l 487 104 q 629 150 578 104 q 680 277 680 195 q 637 414 680 364 q 507 463 595 463 l 256 463 m 256 568 l 472 568 q 593 609 547 568 q 640 723 640 650 q 590 843 640 803 q 444 882 539 882 l 256 882 l 256 568 z "},"Γ":{"ha":773,"x_min":122,"x_max":728,"o":"m 728 882 l 256 882 l 256 0 l 122 0 l 122 987 l 728 987 l 728 882 z "},"Δ":{"ha":981,"x_min":20,"x_max":944,"o":"m 439 987 l 553 987 l 944 0 l 20 0 l 439 987 m 199 104 l 768 104 l 496 817 l 492 817 l 199 104 z "},"Ε":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 z "},"Ζ":{"ha":831,"x_min":66,"x_max":768,"o":"m 216 104 l 768 104 l 768 0 l 66 0 l 66 99 l 593 882 l 73 882 l 73 987 l 746 987 l 746 892 l 216 104 z "},"Η":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 l 735 541 l 735 987 l 869 987 l 869 0 z "},"Θ":{"ha":947,"x_min":77,"x_max":869,"o":"m 650 447 l 305 447 l 305 551 l 650 551 l 650 447 m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 z "},"Ι":{"ha":393,"x_min":129,"x_max":263,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 z "},"Κ":{"ha":893,"x_min":122,"x_max":890,"o":"m 371 446 l 256 446 l 256 0 l 122 0 l 122 987 l 256 987 l 256 551 l 359 551 l 712 987 l 860 987 l 862 984 l 479 510 l 890 3 l 888 0 l 728 0 l 371 446 z "},"Λ":{"ha":912,"x_min":33,"x_max":873,"o":"m 455 794 l 451 794 l 170 0 l 33 0 l 395 987 l 511 987 l 873 0 l 736 0 l 455 794 z "},"Μ":{"ha":1220,"x_min":122,"x_max":1097,"o":"m 293 987 l 608 185 l 612 185 l 926 987 l 1097 987 l 1097 0 l 964 0 l 964 391 l 977 792 l 974 793 l 654 0 l 565 0 l 246 791 l 243 790 l 256 391 l 256 0 l 122 0 l 122 987 l 293 987 z "},"Ν":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 260 764 l 256 762 l 256 0 l 122 0 l 122 987 l 256 987 l 731 225 l 735 227 l 735 987 l 869 987 l 869 0 z "},"Ξ":{"ha":795,"x_min":83,"x_max":719,"o":"m 83 104 l 719 104 l 719 0 l 83 0 l 83 104 m 140 565 l 656 565 l 656 460 l 140 460 l 140 565 m 84 987 l 711 987 l 711 882 l 84 882 l 84 987 z "},"Ο":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 z "},"Π":{"ha":992,"x_min":122,"x_max":870,"o":"m 870 0 l 736 0 l 736 882 l 256 882 l 256 0 l 122 0 l 122 987 l 870 987 l 870 0 z "},"Ρ":{"ha":890,"x_min":122,"x_max":833,"o":"m 256 396 l 256 0 l 122 0 l 122 987 l 500 987 q 745 906 658 987 q 833 692 833 825 q 745 476 833 557 q 500 396 658 396 l 256 396 m 256 500 l 500 500 q 650 554 600 500 q 699 690 699 608 q 649 827 699 772 q 500 882 600 882 l 256 882 l 256 500 z "},"Σ":{"ha":795,"x_min":47,"x_max":743,"o":"m 514 485 l 212 109 l 214 105 l 743 105 l 743 0 l 47 0 l 47 100 l 373 494 l 47 888 l 47 987 l 709 987 l 709 882 l 214 882 l 212 879 l 514 501 l 514 485 z "},"Τ":{"ha":814,"x_min":23,"x_max":791,"o":"m 791 882 l 473 882 l 473 0 l 340 0 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 z "},"Υ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 z "},"Φ":{"ha":976,"x_min":57,"x_max":920,"o":"m 556 833 q 816 734 712 830 q 920 490 920 638 q 816 244 920 340 q 556 144 712 147 l 556 0 l 422 0 l 422 144 q 161 243 265 146 q 57 489 57 339 q 161 734 57 637 q 422 834 265 831 l 422 987 l 556 987 l 556 833 m 189 489 q 249 316 189 380 q 418 254 309 253 l 422 255 l 422 724 l 418 725 q 250 662 310 726 q 189 489 189 597 m 787 490 q 727 662 787 598 q 560 725 667 725 l 556 724 l 556 255 l 560 254 q 727 317 667 253 q 787 490 787 381 z "},"Χ":{"ha":878,"x_min":45,"x_max":840,"o":"m 441 602 l 671 987 l 833 987 l 519 498 l 840 0 l 680 0 l 444 392 l 206 0 l 45 0 l 365 498 l 52 987 l 212 987 l 441 602 z "},"Ψ":{"ha":960,"x_min":59,"x_max":886,"o":"m 534 329 l 538 328 q 694 412 635 340 q 753 600 753 484 l 753 987 l 886 987 l 886 600 q 789 333 886 434 q 534 216 692 233 l 534 0 l 399 0 l 399 217 q 152 334 245 233 q 59 600 59 434 l 59 987 l 192 987 l 192 600 q 248 414 192 485 q 395 329 303 342 l 399 330 l 399 987 l 534 987 l 534 329 z "},"Ω":{"ha":926,"x_min":76,"x_max":836,"o":"m 498 108 q 647 222 594 125 q 701 490 701 319 l 701 570 q 635 812 701 728 q 454 897 570 897 q 275 812 340 897 q 210 570 210 728 l 210 490 q 264 222 210 319 q 416 108 319 124 l 416 0 l 80 0 l 80 104 l 239 104 q 119 274 163 170 q 76 490 76 378 l 76 568 q 181 881 76 761 q 454 1002 286 1002 q 729 881 623 1002 q 834 568 834 761 l 834 490 q 791 274 834 378 q 673 104 747 170 l 836 104 l 836 0 l 498 0 l 498 108 z "},"Ϊ":{"ha":393,"x_min":-36,"x_max":431,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 431 1088 l 283 1088 l 283 1224 l 431 1224 l 431 1088 m 113 1088 l -36 1088 l -36 1224 l 113 1224 l 113 1088 z "},"Ϋ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 658 1088 l 509 1088 l 509 1223 l 658 1223 l 658 1088 m 339 1088 l 191 1088 l 191 1223 l 339 1223 l 339 1088 z "},"ά":{"ha":785,"x_min":66,"x_max":781,"o":"m 679 733 l 679 187 q 693 119 679 138 q 730 100 707 100 q 749 101 741 100 q 766 105 758 102 l 781 9 q 741 -9 762 -5 q 696 -14 721 -14 q 611 7 645 -14 q 561 76 577 29 q 472 8 524 31 q 353 -14 420 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 q 142 639 66 530 q 354 747 218 747 q 475 723 422 747 q 565 652 528 699 l 600 733 l 679 733 m 200 339 q 246 159 200 228 q 387 90 292 90 q 480 114 441 90 q 545 182 519 138 l 545 187 l 545 554 q 480 618 519 595 q 388 642 441 642 q 246 561 292 642 q 200 353 200 480 l 200 339 m 427 1124 l 568 1124 l 449 866 l 385 866 l 427 1124 z "},"έ":{"ha":748,"x_min":66,"x_max":679,"o":"m 365 323 q 242 295 283 323 q 201 207 201 266 q 247 123 201 157 q 374 90 294 90 q 499 127 450 90 q 548 217 548 165 l 674 217 l 675 213 q 589 45 679 103 q 374 -13 498 -13 q 152 46 237 -13 q 66 207 66 104 q 101 312 66 269 q 203 377 136 355 q 112 442 144 401 q 79 533 79 484 q 158 690 79 635 q 374 746 237 746 q 582 687 498 746 q 663 533 667 627 l 662 529 l 536 529 q 489 610 536 576 q 374 643 441 643 q 254 611 295 643 q 213 533 213 578 q 250 454 213 483 q 365 425 287 425 l 507 425 l 507 323 l 365 323 m 376 1123 l 517 1123 l 399 865 l 335 865 l 376 1123 z "},"ή":{"ha":789,"x_min":97,"x_max":687,"o":"m 216 734 l 225 632 q 316 717 262 687 q 439 747 370 747 q 623 681 559 747 q 687 463 687 615 l 687 -281 l 553 -281 l 553 460 q 515 600 553 557 q 397 642 476 642 q 298 620 340 642 q 231 556 256 597 l 231 0 l 97 0 l 97 734 l 216 734 m 395 1124 l 536 1124 l 417 866 l 353 866 l 395 1124 z "},"ί":{"ha":456,"x_min":134,"x_max":425,"o":"m 267 733 l 267 182 q 285 113 267 132 q 334 94 303 94 q 367 99 351 94 q 395 112 383 104 l 425 22 q 365 -7 395 1 q 298 -14 334 -14 q 176 34 218 -14 q 134 189 134 82 l 134 733 l 267 733 m 208 1111 l 349 1111 l 230 853 l 166 853 l 208 1111 z "},"ΰ":{"ha":789,"x_min":96,"x_max":720,"o":"m 229 734 l 229 319 q 276 145 229 200 q 402 90 323 90 q 541 176 495 90 q 587 381 587 262 q 562 554 585 467 q 503 734 540 642 l 642 734 q 699 573 677 661 q 720 381 720 486 q 645 97 720 208 q 409 -14 570 -14 q 177 68 259 -14 q 96 320 96 150 l 96 734 l 229 734 m 646 803 l 511 803 l 511 939 l 646 939 l 646 803 m 300 803 l 166 803 l 166 939 l 300 939 l 300 803 m 394 1124 l 542 1124 l 456 947 l 359 947 l 394 1124 z "},"α":{"ha":785,"x_min":66,"x_max":781,"o":"m 679 733 l 679 187 q 693 119 679 138 q 730 100 707 100 q 749 101 741 100 q 766 105 758 102 l 781 9 q 741 -9 762 -5 q 696 -14 721 -14 q 611 7 645 -14 q 561 76 577 29 q 472 8 524 31 q 353 -14 420 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 q 142 639 66 530 q 354 747 218 747 q 475 723 422 747 q 565 652 528 699 l 600 733 l 679 733 m 200 339 q 246 159 200 228 q 387 90 292 90 q 480 114 441 90 q 545 182 519 138 l 545 187 l 545 554 q 480 618 519 595 q 388 642 441 642 q 246 561 292 642 q 200 353 200 480 l 200 339 z "},"β":{"ha":823,"x_min":106,"x_max":748,"o":"m 412 1002 q 624 927 544 1002 q 704 734 704 852 q 670 621 704 673 q 577 538 636 569 q 703 442 658 509 q 748 288 748 376 q 662 66 748 146 q 439 -14 576 -14 q 332 1 384 -14 q 240 47 280 16 l 240 -260 l 106 -260 l 106 728 q 197 921 106 840 q 412 1002 287 1002 m 409 583 q 531 624 492 583 q 570 737 570 665 q 528 849 570 802 q 412 897 486 897 q 290 848 339 897 q 240 728 240 800 l 240 165 q 318 110 270 130 q 426 90 366 90 q 564 144 513 90 q 614 286 614 199 q 570 420 614 361 q 450 478 526 478 l 353 478 l 353 583 l 409 583 z "},"γ":{"ha":699,"x_min":31,"x_max":675,"o":"m 539 734 l 675 734 l 421 42 l 421 -283 l 288 -283 l 288 45 l 31 734 l 168 734 l 342 216 l 353 165 l 357 165 l 370 216 l 539 734 z "},"δ":{"ha":789,"x_min":66,"x_max":723,"o":"m 636 987 l 636 885 l 328 885 l 327 881 l 578 693 q 685 559 647 642 q 723 374 723 475 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 q 137 621 66 519 q 334 743 209 722 l 339 743 l 340 747 l 139 907 l 139 987 l 636 987 m 393 642 q 249 566 298 642 q 199 374 199 489 l 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 z "},"ε":{"ha":748,"x_min":66,"x_max":679,"o":"m 365 323 q 242 295 283 323 q 201 207 201 266 q 247 123 201 157 q 374 90 294 90 q 499 127 450 90 q 548 217 548 165 l 674 217 l 675 213 q 589 45 679 103 q 374 -13 498 -13 q 152 46 237 -13 q 66 207 66 104 q 101 312 66 269 q 203 377 136 355 q 112 442 144 401 q 79 533 79 484 q 158 690 79 635 q 374 746 237 746 q 582 687 498 746 q 663 533 667 627 l 662 529 l 536 529 q 489 610 536 576 q 374 643 441 643 q 254 611 295 643 q 213 533 213 578 q 250 454 213 483 q 365 425 287 425 l 507 425 l 507 323 l 365 323 z "},"ζ":{"ha":726,"x_min":78,"x_max":658,"o":"m 658 987 l 658 911 l 426 618 q 300 438 338 515 q 262 262 262 361 q 297 144 262 184 q 402 104 333 104 l 424 104 q 593 61 532 104 q 654 -68 654 18 q 600 -200 652 -144 q 473 -288 547 -256 l 418 -201 q 495 -151 463 -180 q 527 -75 527 -122 q 499 -20 527 -39 q 410 0 471 0 l 375 0 q 191 73 254 0 q 128 259 128 145 q 175 449 128 340 q 320 673 222 558 l 502 879 l 500 882 l 78 882 l 78 987 l 658 987 z "},"η":{"ha":789,"x_min":97,"x_max":687,"o":"m 216 734 l 225 632 q 316 717 262 687 q 439 747 370 747 q 623 681 559 747 q 687 463 687 615 l 687 -281 l 553 -281 l 553 460 q 515 600 553 557 q 397 642 476 642 q 298 620 340 642 q 231 556 256 597 l 231 0 l 97 0 l 97 734 l 216 734 z "},"θ":{"ha":790,"x_min":81,"x_max":709,"o":"m 709 376 q 626 86 709 187 q 396 -14 542 -14 q 165 87 250 -14 q 81 376 81 188 l 81 610 q 165 900 81 799 q 395 1002 250 1002 q 625 900 541 1002 q 709 610 709 799 l 709 376 m 214 545 l 576 545 l 576 639 q 529 832 576 767 q 395 897 483 897 q 260 832 307 897 q 214 639 214 767 l 214 545 m 576 439 l 214 439 l 214 349 q 261 156 214 221 q 396 90 308 90 q 530 155 484 90 q 576 349 576 220 l 576 439 z "},"ι":{"ha":456,"x_min":134,"x_max":425,"o":"m 267 733 l 267 182 q 285 113 267 132 q 334 94 303 94 q 367 99 351 94 q 395 112 383 104 l 425 22 q 365 -7 395 1 q 298 -14 334 -14 q 176 34 218 -14 q 134 189 134 82 l 134 733 l 267 733 z "},"κ":{"ha":776,"x_min":104,"x_max":738,"o":"m 306 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 294 424 l 557 734 l 714 734 l 715 730 l 410 382 l 738 3 l 736 0 l 573 0 l 306 311 z "},"λ":{"ha":789,"x_min":38,"x_max":758,"o":"m 186 0 l 38 0 l 303 697 l 266 795 q 215 888 244 852 q 144 924 185 924 q 119 923 138 924 q 98 921 101 921 l 98 1019 q 133 1026 112 1023 q 171 1029 155 1029 q 310 975 258 1029 q 389 846 362 920 l 633 205 q 672 128 648 157 q 726 100 696 100 q 739 100 736 100 q 758 103 742 100 l 756 -1 q 736 -8 749 -5 q 716 -12 724 -12 q 588 33 636 -12 q 503 172 539 77 l 366 532 l 362 531 l 342 454 l 186 0 z "},"μ":{"ha":789,"x_min":104,"x_max":685,"o":"m 237 734 l 237 298 q 276 134 238 178 q 381 90 313 90 q 489 115 448 90 q 551 186 530 139 l 551 734 l 685 734 l 685 0 l 565 0 l 559 73 q 486 8 529 31 q 387 -14 443 -14 q 301 -3 338 -14 q 237 32 264 8 l 237 -282 l 104 -282 l 104 734 l 237 734 z "},"ν":{"ha":699,"x_min":31,"x_max":675,"o":"m 342 216 l 353 165 l 357 165 l 370 216 l 539 734 l 675 734 l 406 0 l 304 0 l 31 734 l 168 734 l 342 216 z "},"ξ":{"ha":707,"x_min":58,"x_max":675,"o":"m 625 987 l 625 882 l 425 882 q 299 833 341 877 q 256 724 256 789 q 306 624 256 660 q 459 589 355 589 l 556 589 l 556 484 l 459 484 q 266 431 332 484 q 200 274 200 378 q 254 142 200 193 q 404 91 309 91 l 445 91 q 614 48 554 91 q 675 -83 675 5 q 621 -214 673 -158 q 494 -301 568 -269 l 441 -215 q 517 -165 485 -194 q 549 -89 549 -136 q 525 -33 549 -54 q 450 -13 501 -13 l 404 -13 q 160 64 254 -13 q 66 277 66 141 q 120 442 66 375 q 277 538 174 509 q 163 613 204 566 q 123 721 123 661 q 143 814 123 773 q 204 882 164 855 l 58 882 l 58 987 l 625 987 z "},"ο":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 z "},"π":{"ha":828,"x_min":54,"x_max":833,"o":"m 758 628 l 675 628 l 675 182 q 693 113 675 132 q 741 94 711 94 q 774 99 758 94 q 803 112 791 104 l 833 22 q 772 -7 802 1 q 706 -14 742 -14 q 583 34 625 -14 q 541 189 541 82 l 541 628 l 273 628 l 273 0 l 140 0 l 140 628 l 54 628 l 54 734 l 758 734 l 758 628 z "},"ρ":{"ha":789,"x_min":97,"x_max":719,"o":"m 719 339 q 645 83 719 180 q 437 -14 570 -14 q 319 6 371 -14 q 231 66 268 26 l 231 -282 l 97 -282 l 97 391 l 97 391 q 184 653 97 559 q 401 747 271 747 q 637 640 555 747 q 719 353 719 532 l 719 339 m 585 353 q 541 562 585 481 q 401 642 496 642 q 274 564 318 642 q 231 391 231 486 l 231 186 q 296 116 256 141 q 396 90 337 90 q 538 159 490 90 q 585 339 585 229 l 585 353 z "},"ς":{"ha":747,"x_min":66,"x_max":673,"o":"m 389 747 q 594 676 515 747 q 671 485 673 606 l 669 481 l 549 481 q 507 596 549 551 q 389 642 466 642 q 248 564 295 642 q 200 381 200 486 l 200 353 q 256 188 200 256 q 424 103 311 119 q 603 50 546 85 q 660 -70 660 14 q 606 -201 659 -145 q 479 -288 553 -256 l 425 -202 q 501 -152 469 -181 q 533 -76 533 -123 q 503 -26 533 -43 q 409 0 473 -9 q 153 115 239 24 q 66 353 66 207 l 66 381 q 153 641 66 535 q 389 747 239 747 z "},"σ":{"ha":789,"x_min":66,"x_max":779,"o":"m 779 628 l 591 628 q 689 507 654 579 q 723 347 723 435 l 723 332 q 633 88 723 190 q 395 -14 544 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 q 154 632 66 530 q 393 734 241 733 l 779 734 l 779 628 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 555 589 483 q 393 628 490 628 q 249 555 298 628 q 199 374 199 483 l 199 359 z "},"τ":{"ha":727,"x_min":55,"x_max":670,"o":"m 670 630 l 427 630 l 427 0 l 294 0 l 294 630 l 55 630 l 55 734 l 670 734 l 670 630 z "},"υ":{"ha":789,"x_min":96,"x_max":720,"o":"m 229 734 l 229 319 q 276 145 229 200 q 402 90 323 90 q 541 176 495 90 q 587 381 587 262 q 562 554 585 467 q 503 734 540 642 l 642 734 q 699 573 677 661 q 720 381 720 486 q 645 97 720 208 q 409 -14 570 -14 q 177 68 259 -14 q 96 320 96 150 l 96 734 l 229 734 z "},"φ":{"ha":983,"x_min":56,"x_max":927,"o":"m 552 734 q 817 625 707 734 q 927 355 927 516 q 835 106 927 208 q 552 -11 743 5 l 552 -324 l 418 -324 l 418 -11 q 144 115 233 6 q 56 382 56 224 q 78 573 56 486 q 135 734 100 661 l 275 734 q 214 555 236 643 q 190 382 191 468 q 245 197 190 277 q 414 100 300 116 l 418 102 l 418 734 l 552 734 m 793 355 q 728 546 791 466 q 556 624 665 627 l 552 623 l 552 100 l 556 98 q 735 186 676 113 q 793 355 793 260 z "},"χ":{"ha":775,"x_min":64,"x_max":745,"o":"m 137 744 q 276 690 224 744 q 355 562 327 635 l 418 412 l 422 412 l 580 734 l 714 734 l 483 254 l 621 -79 q 664 -154 643 -129 q 714 -180 685 -180 q 727 -179 724 -180 q 745 -176 730 -178 l 743 -286 q 724 -293 736 -290 q 703 -296 711 -296 q 577 -252 624 -296 q 494 -112 530 -208 l 408 92 l 404 92 l 224 -281 l 83 -281 l 342 249 l 232 511 q 180 601 210 566 q 111 635 151 635 q 85 633 104 635 q 64 631 67 631 l 64 734 q 99 741 78 737 q 137 744 121 744 z "},"ψ":{"ha":977,"x_min":62,"x_max":920,"o":"m 546 733 l 546 101 l 550 100 q 728 197 670 115 q 787 385 787 279 q 762 556 785 469 q 702 734 740 644 l 842 734 q 899 575 877 662 q 920 385 920 488 q 830 113 920 222 q 546 -12 740 3 l 546 -321 l 412 -321 l 412 -10 q 153 109 244 7 q 62 404 62 212 l 62 734 l 195 734 l 195 403 q 253 188 195 262 q 408 101 310 114 l 412 102 l 412 733 l 546 733 z "},"ω":{"ha":1181,"x_min":73,"x_max":1107,"o":"m 318 734 q 239 555 268 643 q 207 381 210 467 q 245 171 207 252 q 364 90 283 90 q 480 145 437 90 q 523 319 523 200 l 523 522 l 657 522 l 657 319 q 700 145 657 200 q 816 90 743 90 q 935 171 897 90 q 973 381 973 251 q 941 555 970 467 q 862 734 911 643 l 1002 734 q 1078 574 1048 662 q 1107 381 1107 486 q 1038 97 1107 208 q 823 -14 970 -14 q 678 27 737 -14 q 590 149 618 68 q 502 27 561 68 q 357 -14 442 -14 q 142 97 210 -14 q 73 381 73 208 q 102 574 73 486 q 178 734 131 663 l 318 734 z "},"ϊ":{"ha":456,"x_min":-27,"x_max":440,"o":"m 267 733 l 267 182 q 285 113 267 132 q 334 94 303 94 q 367 99 351 94 q 395 112 383 104 l 425 22 q 365 -7 395 1 q 298 -14 334 -14 q 176 34 218 -14 q 134 189 134 82 l 134 733 l 267 733 m 440 856 l 292 856 l 292 991 l 440 991 l 440 856 m 121 856 l -27 856 l -27 991 l 121 991 l 121 856 z "},"ϋ":{"ha":789,"x_min":96,"x_max":720,"o":"m 229 734 l 229 319 q 276 145 229 200 q 402 90 323 90 q 541 176 495 90 q 587 381 587 262 q 562 554 585 467 q 503 734 540 642 l 642 734 q 699 573 677 661 q 720 381 720 486 q 645 97 720 208 q 409 -14 570 -14 q 177 68 259 -14 q 96 320 96 150 l 96 734 l 229 734 m 641 856 l 492 856 l 492 991 l 641 991 l 641 856 m 322 856 l 174 856 l 174 991 l 322 991 l 322 856 z "},"ό":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 397 1124 l 538 1124 l 420 866 l 356 866 l 397 1124 z "},"ύ":{"ha":789,"x_min":96,"x_max":720,"o":"m 229 734 l 229 319 q 276 145 229 200 q 402 90 323 90 q 541 176 495 90 q 587 381 587 262 q 562 554 585 467 q 503 734 540 642 l 642 734 q 699 573 677 661 q 720 381 720 486 q 645 97 720 208 q 409 -14 570 -14 q 177 68 259 -14 q 96 320 96 150 l 96 734 l 229 734 m 410 1111 l 551 1111 l 432 853 l 368 853 l 410 1111 z "},"ώ":{"ha":1181,"x_min":73,"x_max":1107,"o":"m 318 734 q 239 555 268 643 q 207 381 210 467 q 245 171 207 252 q 364 90 283 90 q 480 145 437 90 q 523 319 523 200 l 523 522 l 657 522 l 657 319 q 700 145 657 200 q 816 90 743 90 q 935 171 897 90 q 973 381 973 251 q 941 555 970 467 q 862 734 911 643 l 1002 734 q 1078 574 1048 662 q 1107 381 1107 486 q 1038 97 1107 208 q 823 -14 970 -14 q 678 27 737 -14 q 590 149 618 68 q 502 27 561 68 q 357 -14 442 -14 q 142 97 210 -14 q 73 381 73 208 q 102 574 73 486 q 178 734 131 663 l 318 734 m 593 1111 l 734 1111 l 615 853 l 551 853 l 593 1111 z "},"ϑ":{"ha":858,"x_min":77,"x_max":814,"o":"m 353 703 l 353 745 q 417 931 353 861 q 584 1002 481 1002 q 752 933 690 1002 q 814 745 814 865 l 814 401 q 710 99 814 213 q 439 -14 607 -14 q 177 104 277 -14 q 77 401 77 222 l 77 849 l 210 850 l 210 401 q 272 180 210 266 q 439 95 334 95 q 615 175 551 95 q 681 397 680 256 q 443 487 533 402 q 353 703 353 572 m 681 745 q 656 855 681 818 q 584 892 631 892 q 513 855 539 892 q 487 745 487 818 l 487 701 q 538 566 487 620 q 677 510 589 513 l 681 511 l 681 745 z "},"ϒ":{"ha":739,"x_min":-15,"x_max":751,"o":"m 503 840 q 579 960 538 924 q 676 995 621 995 q 716 991 699 995 q 751 979 733 988 l 735 876 q 724 879 732 878 q 708 881 717 881 q 667 869 686 881 q 637 831 648 857 l 434 392 l 434 0 l 301 0 l 301 392 l 98 831 q 67 869 86 857 q 27 881 49 881 q 11 879 18 881 q 0 876 3 878 l -15 979 q 18 991 1 988 q 59 995 35 995 q 155 960 113 995 q 232 840 197 924 l 353 565 l 366 517 l 370 517 l 382 565 l 503 840 z "},"ϖ":{"ha":1090,"x_min":53,"x_max":1059,"o":"m 1059 628 l 968 628 q 999 511 988 573 q 1010 381 1010 450 q 951 97 1010 209 q 768 -14 892 -14 q 631 27 687 -14 q 548 146 575 68 q 465 26 520 67 q 329 -14 409 -14 q 145 97 203 -14 q 86 381 86 209 q 97 511 86 450 q 128 628 108 573 l 53 628 l 53 734 l 1059 734 l 1059 628 m 877 381 q 861 503 875 441 q 825 628 848 565 l 272 628 q 235 503 248 564 q 220 381 221 441 q 248 171 220 252 q 336 90 276 90 q 442 145 403 90 q 481 319 481 200 l 481 488 l 616 488 l 616 319 q 655 145 616 200 q 761 90 694 90 q 848 171 820 90 q 877 381 877 252 z "},"Ѐ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 482 1058 l 375 1058 l 205 1234 l 208 1238 l 363 1238 l 482 1058 z "},"Ё":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 660 1088 l 511 1088 l 511 1224 l 660 1224 l 660 1088 m 341 1088 l 193 1088 l 193 1224 l 341 1224 l 341 1088 z "},"Ђ":{"ha":1042,"x_min":28,"x_max":990,"o":"m 795 882 l 444 882 l 444 570 q 549 595 498 585 q 637 605 601 605 q 897 523 804 605 q 990 294 990 441 q 904 71 990 147 q 656 -4 818 -6 l 653 -3 l 652 93 q 809 144 762 93 q 857 294 857 196 q 801 442 855 391 q 637 493 746 493 q 544 485 595 493 q 444 462 492 476 l 444 0 l 311 0 l 311 882 l 28 882 l 28 987 l 795 987 l 795 882 z "},"Ѓ":{"ha":773,"x_min":122,"x_max":728,"o":"m 728 882 l 256 882 l 256 0 l 122 0 l 122 987 l 728 987 l 728 882 m 489 1236 l 645 1236 l 646 1232 l 463 1055 l 363 1055 l 489 1236 z "},"Є":{"ha":940,"x_min":92,"x_max":836,"o":"m 831 317 l 833 313 q 735 80 836 174 q 470 -14 635 -14 q 197 105 302 -14 q 92 406 92 224 l 92 582 q 197 883 92 764 q 470 1002 302 1002 q 736 913 637 1002 q 833 677 836 824 l 831 673 l 703 673 q 642 837 703 777 q 470 897 581 897 q 292 807 358 897 q 225 583 225 717 l 225 551 l 606 551 l 606 447 l 225 447 l 225 406 q 292 181 225 271 q 470 91 358 91 q 642 151 581 91 q 703 317 703 211 l 831 317 z "},"Ѕ":{"ha":866,"x_min":66,"x_max":793,"o":"m 660 249 q 609 362 660 317 q 429 439 558 408 q 184 549 272 477 q 96 732 96 622 q 191 924 96 847 q 436 1002 286 1002 q 694 913 598 1002 q 787 707 790 824 l 785 703 l 658 703 q 601 843 658 789 q 436 897 543 897 q 283 851 336 897 q 230 734 230 806 q 288 626 230 669 q 475 551 345 583 q 712 437 631 512 q 793 250 793 361 q 696 58 793 131 q 441 -14 598 -14 q 179 66 293 -14 q 69 280 66 146 l 71 284 l 198 284 q 268 140 198 189 q 441 90 338 90 q 601 133 542 90 q 660 249 660 176 z "},"І":{"ha":393,"x_min":129,"x_max":263,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 z "},"Ї":{"ha":393,"x_min":-36,"x_max":431,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 431 1088 l 283 1088 l 283 1224 l 431 1224 l 431 1088 m 113 1088 l -36 1088 l -36 1224 l 113 1224 l 113 1088 z "},"Ј":{"ha":766,"x_min":41,"x_max":653,"o":"m 519 987 l 653 987 l 653 273 q 569 63 653 141 q 352 -14 486 -14 q 125 58 210 -14 q 45 268 41 130 l 46 272 l 174 272 q 221 135 174 180 q 352 90 267 90 q 473 140 426 90 q 519 273 519 190 l 519 987 z "},"Љ":{"ha":1493,"x_min":34,"x_max":1438,"o":"m 862 987 l 862 603 l 1105 603 q 1351 519 1263 603 q 1438 301 1438 435 q 1351 83 1438 167 q 1105 0 1263 0 l 728 0 l 728 882 l 387 882 l 386 522 q 312 125 385 250 q 69 0 239 0 l 34 0 l 34 104 l 61 104 q 208 201 163 104 q 253 522 252 298 l 253 987 l 862 987 m 862 498 l 862 104 l 1105 104 q 1255 162 1205 104 q 1305 302 1305 219 q 1255 441 1305 385 q 1105 498 1205 498 l 862 498 z "},"Њ":{"ha":1500,"x_min":122,"x_max":1446,"o":"m 256 561 l 736 561 l 736 987 l 869 987 l 869 570 l 1114 570 q 1359 492 1272 570 q 1446 288 1446 415 q 1358 80 1446 159 q 1114 0 1271 0 l 736 0 l 736 456 l 256 456 l 256 0 l 122 0 l 122 987 l 256 987 l 256 561 m 869 465 l 869 112 l 1114 112 q 1263 162 1213 112 q 1313 289 1313 212 q 1263 415 1313 365 q 1114 465 1213 465 l 869 465 z "},"Ћ":{"ha":1133,"x_min":45,"x_max":1016,"o":"m 812 882 l 454 882 l 454 589 q 559 609 506 602 q 684 616 613 616 q 931 544 847 616 q 1016 312 1016 472 l 1016 0 l 882 0 l 882 312 q 835 467 882 423 q 684 510 788 510 q 567 503 623 510 q 454 481 510 495 l 454 0 l 321 0 l 321 882 l 45 882 l 45 987 l 812 987 l 812 882 z "},"Ќ":{"ha":893,"x_min":122,"x_max":890,"o":"m 371 446 l 256 446 l 256 0 l 122 0 l 122 987 l 256 987 l 256 551 l 359 551 l 712 987 l 860 987 l 862 984 l 479 510 l 890 3 l 888 0 l 728 0 l 371 446 m 481 1236 l 637 1236 l 638 1232 l 455 1055 l 355 1055 l 481 1236 z "},"Ѝ":{"ha":991,"x_min":122,"x_max":869,"o":"m 735 987 l 869 987 l 869 0 l 735 0 l 735 753 l 731 754 l 256 0 l 122 0 l 122 987 l 256 987 l 256 235 l 260 234 l 735 987 m 553 1058 l 446 1058 l 277 1234 l 279 1238 l 435 1238 l 553 1058 z "},"Ў":{"ha":880,"x_min":58,"x_max":830,"o":"m 399 526 l 448 398 l 452 398 l 675 987 l 830 987 l 485 162 q 398 30 445 73 q 248 -14 351 -14 q 208 -12 231 -14 q 179 -8 185 -10 l 182 93 q 212 91 189 92 q 246 90 235 90 q 315 115 294 90 q 361 193 336 139 l 389 250 l 58 987 l 208 987 l 399 526 m 637 1268 l 639 1264 q 587 1136 642 1185 q 439 1086 532 1086 q 290 1136 345 1086 q 239 1264 235 1185 l 240 1268 l 342 1268 q 366 1196 342 1223 q 439 1168 389 1168 q 511 1196 488 1168 q 535 1268 535 1224 l 637 1268 z "},"Џ":{"ha":992,"x_min":122,"x_max":869,"o":"m 122 987 l 256 987 l 256 104 l 736 104 l 736 987 l 869 987 l 869 0 l 568 0 l 568 -243 l 434 -243 l 434 0 l 122 0 l 122 987 z "},"А":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 z "},"Б":{"ha":876,"x_min":111,"x_max":821,"o":"m 716 882 l 244 882 l 244 597 l 488 597 q 733 516 646 597 q 821 301 821 435 q 733 83 821 167 q 488 0 645 0 l 111 0 l 111 987 l 716 987 l 716 882 m 244 492 l 244 104 l 488 104 q 637 162 587 104 q 688 302 688 219 q 638 437 688 383 q 488 492 588 492 l 244 492 z "},"В":{"ha":888,"x_min":122,"x_max":813,"o":"m 122 0 l 122 987 l 444 987 q 686 921 599 987 q 774 720 774 854 q 732 603 774 654 q 621 526 690 551 q 762 438 711 507 q 813 279 813 370 q 725 72 813 143 q 487 0 637 0 l 122 0 m 256 463 l 256 104 l 487 104 q 629 150 578 104 q 680 277 680 195 q 637 414 680 364 q 507 463 595 463 l 256 463 m 256 568 l 472 568 q 593 609 547 568 q 640 723 640 650 q 590 843 640 803 q 444 882 539 882 l 256 882 l 256 568 z "},"Г":{"ha":773,"x_min":122,"x_max":728,"o":"m 728 882 l 256 882 l 256 0 l 122 0 l 122 987 l 728 987 l 728 882 z "},"Д":{"ha":1051,"x_min":33,"x_max":1013,"o":"m 877 104 l 1013 104 l 999 -242 l 879 -242 l 879 0 l 166 0 l 166 -243 l 53 -243 l 33 104 l 117 104 q 213 278 170 163 q 260 588 256 392 l 283 987 l 877 987 l 877 104 m 395 588 q 355 304 389 427 q 266 104 320 181 l 743 104 l 743 882 l 411 882 l 395 588 z "},"Е":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 z "},"Ж":{"ha":1267,"x_min":19,"x_max":1249,"o":"m 808 453 l 704 453 l 704 0 l 570 0 l 570 453 l 460 453 l 186 0 l 19 0 l 349 522 l 47 987 l 203 987 l 459 558 l 570 558 l 570 987 l 704 987 l 704 558 l 810 558 l 1066 987 l 1222 987 l 919 523 l 1249 0 l 1083 0 l 808 453 z "},"З":{"ha":939,"x_min":81,"x_max":846,"o":"m 831 720 q 785 595 831 652 q 657 507 739 538 q 797 419 749 478 q 846 275 846 360 q 738 62 846 139 q 454 -14 629 -14 q 191 58 301 -14 q 85 270 81 131 l 86 274 l 214 274 q 281 143 214 197 q 454 90 348 90 q 644 141 575 90 q 712 273 712 191 q 650 407 712 363 q 465 450 587 450 l 341 450 l 341 556 l 465 556 q 640 601 583 556 q 697 723 697 646 q 636 848 697 799 q 454 897 574 897 q 293 848 359 897 q 228 729 228 800 l 100 729 l 100 733 q 199 927 96 852 q 454 1002 302 1002 q 730 928 629 1002 q 831 720 831 855 z "},"И":{"ha":991,"x_min":122,"x_max":869,"o":"m 735 987 l 869 987 l 869 0 l 735 0 l 735 753 l 731 754 l 256 0 l 122 0 l 122 987 l 256 987 l 256 235 l 260 234 l 735 987 z "},"Й":{"ha":991,"x_min":122,"x_max":869,"o":"m 735 987 l 869 987 l 869 0 l 735 0 l 735 753 l 731 754 l 256 0 l 122 0 l 122 987 l 256 987 l 256 235 l 260 234 l 735 987 m 696 1268 l 698 1264 q 646 1136 701 1185 q 498 1086 591 1086 q 349 1136 404 1086 q 298 1264 294 1185 l 299 1268 l 401 1268 q 425 1196 401 1223 q 498 1168 448 1168 q 570 1196 547 1168 q 594 1268 594 1224 l 696 1268 z "},"К":{"ha":893,"x_min":122,"x_max":890,"o":"m 371 446 l 256 446 l 256 0 l 122 0 l 122 987 l 256 987 l 256 551 l 359 551 l 712 987 l 860 987 l 862 984 l 479 510 l 890 3 l 888 0 l 728 0 l 371 446 z "},"Л":{"ha":984,"x_min":33,"x_max":862,"o":"m 862 987 l 862 0 l 728 0 l 728 882 l 372 882 l 371 522 q 301 125 371 251 q 69 0 231 0 l 33 0 l 33 104 l 61 104 q 196 201 155 104 q 238 522 237 298 l 239 987 l 862 987 z "},"М":{"ha":1220,"x_min":122,"x_max":1097,"o":"m 293 987 l 608 185 l 612 185 l 926 987 l 1097 987 l 1097 0 l 964 0 l 964 391 l 977 792 l 974 793 l 654 0 l 565 0 l 246 791 l 243 790 l 256 391 l 256 0 l 122 0 l 122 987 l 293 987 z "},"Н":{"ha":991,"x_min":122,"x_max":869,"o":"m 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 l 735 541 l 735 987 l 869 987 l 869 0 z "},"О":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 z "},"П":{"ha":992,"x_min":122,"x_max":870,"o":"m 870 0 l 736 0 l 736 882 l 256 882 l 256 0 l 122 0 l 122 987 l 870 987 l 870 0 z "},"Р":{"ha":890,"x_min":122,"x_max":833,"o":"m 256 396 l 256 0 l 122 0 l 122 987 l 500 987 q 745 906 658 987 q 833 692 833 825 q 745 476 833 557 q 500 396 658 396 l 256 396 m 256 500 l 500 500 q 650 554 600 500 q 699 690 699 608 q 649 827 699 772 q 500 882 600 882 l 256 882 l 256 500 z "},"С":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 z "},"Т":{"ha":814,"x_min":23,"x_max":791,"o":"m 791 882 l 473 882 l 473 0 l 340 0 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 z "},"У":{"ha":873,"x_min":58,"x_max":830,"o":"m 399 526 l 448 398 l 452 398 l 675 987 l 830 987 l 485 162 q 398 30 445 73 q 248 -14 351 -14 q 208 -12 231 -14 q 179 -8 185 -10 l 182 93 q 212 91 189 92 q 246 90 235 90 q 315 115 294 90 q 361 193 336 139 l 389 250 l 58 987 l 208 987 l 399 526 z "},"Ф":{"ha":1079,"x_min":58,"x_max":1029,"o":"m 610 889 l 628 889 q 914 778 799 889 q 1029 492 1029 666 q 914 204 1029 316 q 628 92 799 92 l 610 92 l 610 -41 l 477 -41 l 477 92 l 457 92 q 172 203 286 92 q 58 490 58 315 q 172 777 58 665 q 457 889 286 889 l 477 889 l 477 1028 l 610 1028 l 610 889 m 457 784 q 259 705 329 784 q 190 490 190 625 q 259 275 190 354 q 457 197 329 197 l 477 197 l 477 784 l 457 784 m 610 784 l 610 197 l 629 197 q 826 276 755 197 q 896 492 896 355 q 826 705 896 626 q 629 784 755 784 l 610 784 z "},"Х":{"ha":878,"x_min":45,"x_max":840,"o":"m 441 602 l 671 987 l 833 987 l 519 498 l 840 0 l 680 0 l 444 392 l 206 0 l 45 0 l 365 498 l 52 987 l 212 987 l 441 602 z "},"Ц":{"ha":1069,"x_min":123,"x_max":1015,"o":"m 1015 -243 l 881 -243 l 881 109 l 1015 109 l 1015 -243 m 123 987 l 257 987 l 257 105 l 737 105 l 737 987 l 871 987 l 871 0 l 123 0 l 123 987 z "},"Ч":{"ha":956,"x_min":100,"x_max":833,"o":"m 833 987 l 833 0 l 699 0 l 699 409 q 574 380 635 389 q 431 372 514 372 q 184 443 268 372 q 100 675 100 515 l 100 987 l 234 987 l 234 675 q 281 520 234 564 q 431 477 328 477 q 567 487 502 477 q 699 515 632 496 l 699 987 l 833 987 z "},"Ш":{"ha":1310,"x_min":122,"x_max":1188,"o":"m 256 987 l 256 104 l 589 104 l 589 987 l 722 987 l 722 104 l 1055 104 l 1055 987 l 1188 987 l 1188 0 l 122 0 l 122 987 l 256 987 z "},"Щ":{"ha":1352,"x_min":122,"x_max":1293,"o":"m 256 987 l 256 104 l 589 104 l 589 987 l 722 987 l 722 104 l 1055 104 l 1055 987 l 1188 987 l 1188 105 l 1293 105 l 1280 -238 l 1161 -238 l 1161 0 l 122 0 l 122 987 l 256 987 z "},"Ъ":{"ha":1050,"x_min":15,"x_max":996,"o":"m 15 987 l 418 987 l 418 583 l 662 583 q 908 505 821 583 q 996 294 996 427 q 908 81 996 161 q 662 0 820 0 l 285 0 l 285 882 l 15 882 l 15 987 m 418 478 l 418 104 l 662 104 q 812 159 762 104 q 862 296 862 213 q 812 427 862 376 q 662 478 762 478 l 418 478 z "},"Ы":{"ha":1208,"x_min":122,"x_max":1087,"o":"m 256 597 l 499 597 q 745 516 657 597 q 833 301 833 435 q 745 83 833 167 q 499 0 656 0 l 122 0 l 122 987 l 256 987 l 256 597 m 256 492 l 256 104 l 499 104 q 649 162 599 104 q 699 302 699 219 q 649 437 699 383 q 499 492 600 492 l 256 492 m 1087 0 l 953 0 l 953 987 l 1087 987 l 1087 0 z "},"Ь":{"ha":875,"x_min":111,"x_max":821,"o":"m 244 583 l 488 583 q 734 505 646 583 q 821 294 821 427 q 733 81 821 161 q 488 0 646 0 l 111 0 l 111 987 l 244 987 l 244 583 m 244 478 l 244 104 l 488 104 q 638 159 588 104 q 688 296 688 213 q 638 427 688 376 q 488 478 588 478 l 244 478 z "},"Э":{"ha":939,"x_min":123,"x_max":867,"o":"m 127 671 l 126 675 q 223 908 123 813 q 488 1002 324 1002 q 762 883 656 1002 q 867 582 867 764 l 867 406 q 762 105 867 223 q 488 -14 656 -14 q 222 75 321 -14 q 126 311 123 163 l 127 315 l 256 315 q 316 151 256 211 q 488 91 376 91 q 666 181 600 91 q 733 405 733 271 l 733 460 l 344 460 l 344 565 l 733 565 l 733 582 q 666 807 733 716 q 488 897 600 897 q 316 837 376 897 q 256 671 256 777 l 127 671 z "},"Ю":{"ha":1238,"x_min":129,"x_max":1195,"o":"m 1195 406 q 1083 105 1195 224 q 791 -14 970 -14 q 510 105 618 -14 q 402 406 402 224 l 402 429 l 263 429 l 263 0 l 129 0 l 129 987 l 263 987 l 263 533 l 402 533 l 402 581 q 510 882 402 762 q 791 1002 618 1002 q 1083 882 970 1002 q 1195 581 1195 762 l 1195 406 m 1061 583 q 988 805 1061 718 q 791 892 915 892 q 605 805 675 892 q 536 583 536 718 l 536 406 q 605 182 536 269 q 791 95 675 95 q 988 181 916 95 q 1061 406 1061 268 l 1061 583 z "},"Я":{"ha":890,"x_min":67,"x_max":769,"o":"m 209 0 l 67 0 l 298 422 q 153 526 203 458 q 103 690 103 594 q 196 909 103 831 q 453 987 290 987 l 769 987 l 769 0 l 635 0 l 635 386 l 414 386 l 209 0 m 635 882 l 453 882 q 292 831 347 882 q 237 692 237 781 q 292 547 237 603 q 452 492 348 492 l 635 492 l 635 882 z "},"а":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 z "},"б":{"ha":768,"x_min":66,"x_max":723,"o":"m 420 692 q 642 598 560 692 q 723 359 723 505 l 723 345 q 635 86 723 186 q 395 -14 547 -14 q 154 86 243 -14 q 66 345 66 186 l 66 439 q 157 785 66 656 q 401 945 248 914 q 525 982 487 960 q 564 1053 564 1004 l 667 1053 l 668 1049 q 612 892 670 930 q 427 833 553 855 q 269 762 334 818 q 188 599 203 707 l 191 595 q 291 665 231 638 q 420 692 351 692 m 393 587 q 249 522 298 587 q 200 359 200 457 l 200 345 q 249 162 200 234 q 395 90 298 90 q 540 162 490 90 q 589 345 589 234 l 589 359 q 539 522 589 457 q 393 587 490 587 z "},"в":{"ha":789,"x_min":98,"x_max":718,"o":"m 98 0 l 98 734 l 387 734 q 612 683 532 734 q 692 532 692 633 q 661 440 692 480 q 573 378 630 399 q 680 315 642 361 q 718 209 718 269 q 643 53 718 106 q 434 0 568 0 l 98 0 m 231 321 l 231 103 l 434 103 q 546 131 508 103 q 584 212 584 159 q 546 293 584 264 q 434 321 508 321 l 231 321 m 231 424 l 388 424 q 516 449 473 424 q 559 525 559 474 q 515 604 559 577 q 387 630 472 630 l 231 630 l 231 424 z "},"г":{"ha":576,"x_min":97,"x_max":564,"o":"m 564 628 l 231 628 l 231 0 l 97 0 l 97 734 l 564 734 l 564 628 z "},"д":{"ha":846,"x_min":31,"x_max":803,"o":"m 89 104 q 175 240 145 170 q 215 458 205 311 l 226 734 l 705 734 l 705 104 l 803 104 l 790 -216 l 669 -216 l 669 0 l 165 0 l 165 -216 l 44 -216 l 31 104 l 89 104 m 349 458 q 314 250 341 336 q 243 104 286 163 l 572 104 l 572 615 l 355 615 l 349 458 z "},"е":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 z "},"ж":{"ha":1063,"x_min":14,"x_max":1044,"o":"m 682 318 l 596 318 l 596 0 l 463 0 l 463 318 l 376 318 l 182 0 l 14 0 l 276 389 l 37 734 l 199 734 l 379 431 l 463 431 l 463 734 l 596 734 l 596 431 l 680 431 l 861 734 l 1022 734 l 783 389 l 1044 0 l 876 0 l 682 318 z "},"з":{"ha":705,"x_min":60,"x_max":639,"o":"m 360 429 q 461 455 431 429 q 492 533 492 482 q 457 611 492 579 q 351 643 422 643 q 245 610 288 643 q 203 529 203 576 l 76 529 l 75 533 q 152 687 71 627 q 351 746 233 746 q 553 691 480 746 q 625 533 625 635 q 595 443 625 484 q 512 378 566 401 q 606 312 574 355 q 639 207 639 269 q 560 45 639 104 q 351 -13 481 -13 q 146 45 232 -13 q 63 213 60 103 l 64 217 l 191 217 q 236 127 191 165 q 351 90 281 90 q 464 123 424 90 q 505 207 505 157 q 470 293 505 266 q 360 320 435 320 l 233 320 l 233 429 l 360 429 z "},"и":{"ha":789,"x_min":97,"x_max":692,"o":"m 558 734 l 692 734 l 692 0 l 558 0 l 558 521 l 554 522 l 230 0 l 97 0 l 97 734 l 230 734 l 230 213 l 234 212 l 558 734 z "},"й":{"ha":789,"x_min":97,"x_max":692,"o":"m 558 734 l 692 734 l 692 0 l 558 0 l 558 521 l 554 522 l 230 0 l 97 0 l 97 734 l 230 734 l 230 213 l 234 212 l 558 734 m 593 1036 l 595 1031 q 543 903 597 953 q 395 854 488 854 q 246 903 301 854 q 195 1031 191 953 l 196 1036 l 298 1036 q 321 963 298 991 q 395 935 345 935 q 467 963 444 935 q 491 1036 491 991 l 593 1036 z "},"к":{"ha":736,"x_min":104,"x_max":739,"o":"m 325 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 315 424 l 557 734 l 713 734 l 715 730 l 428 382 l 739 3 l 736 0 l 572 0 l 325 311 z "},"л":{"ha":768,"x_min":18,"x_max":692,"o":"m 692 734 l 692 0 l 558 0 l 558 628 l 310 628 l 310 420 q 252 102 310 203 q 56 0 195 0 l 18 0 l 20 114 l 48 115 q 148 184 119 115 q 176 420 176 254 l 176 734 l 692 734 z "},"м":{"ha":1036,"x_min":104,"x_max":926,"o":"m 515 175 l 519 175 l 759 734 l 926 734 l 926 0 l 792 0 l 792 509 l 788 511 l 563 0 l 471 0 l 241 522 l 237 521 l 237 0 l 104 0 l 104 734 l 276 734 l 515 175 z "},"н":{"ha":789,"x_min":97,"x_max":691,"o":"m 691 0 l 557 0 l 557 312 l 231 312 l 231 0 l 97 0 l 97 734 l 231 734 l 231 416 l 557 416 l 557 734 l 691 734 l 691 0 z "},"о":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 z "},"п":{"ha":789,"x_min":97,"x_max":692,"o":"m 692 0 l 558 0 l 558 628 l 231 628 l 231 0 l 97 0 l 97 734 l 692 734 l 692 0 z "},"р":{"ha":789,"x_min":97,"x_max":722,"o":"m 722 339 q 646 83 722 180 q 437 -14 570 -14 q 318 8 369 -14 q 231 77 267 31 l 231 -282 l 97 -282 l 97 734 l 199 734 l 220 639 q 310 720 256 692 q 435 747 363 747 q 647 639 571 747 q 722 353 722 531 l 722 339 m 589 353 q 539 558 589 478 q 395 639 490 639 q 296 613 337 639 q 231 541 256 587 l 231 186 q 296 116 256 141 q 396 90 337 90 q 540 160 491 90 q 589 339 589 229 l 589 353 z "},"с":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 z "},"т":{"ha":711,"x_min":48,"x_max":663,"o":"m 663 630 l 420 630 l 420 0 l 287 0 l 287 630 l 48 630 l 48 734 l 663 734 l 663 630 z "},"у":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 z "},"ф":{"ha":1007,"x_min":66,"x_max":941,"o":"m 66 353 q 136 640 66 532 q 334 747 205 747 q 385 743 361 747 q 431 730 409 738 l 431 1058 l 564 1058 l 564 726 q 614 742 587 736 q 673 747 642 747 q 871 640 802 747 q 941 353 941 532 l 941 339 q 871 82 941 179 q 675 -14 802 -14 q 615 -9 643 -14 q 564 6 587 -3 l 564 -282 l 431 -282 l 431 3 q 385 -10 409 -5 q 332 -14 360 -14 q 136 82 205 -14 q 66 339 66 179 l 66 353 m 807 353 q 764 562 807 481 q 633 642 721 642 q 595 639 612 642 q 564 631 578 636 l 564 100 q 595 93 578 95 q 634 90 612 90 q 765 159 722 90 q 807 339 807 227 l 807 353 m 200 339 q 239 158 200 226 q 366 90 278 90 q 401 93 385 90 q 431 100 417 95 l 431 633 q 401 640 417 637 q 368 642 386 642 q 240 562 279 642 q 200 353 200 482 l 200 339 z "},"х":{"ha":699,"x_min":31,"x_max":665,"o":"m 346 463 l 502 734 l 658 734 l 420 371 l 665 0 l 511 0 l 349 277 l 186 0 l 31 0 l 276 371 l 38 734 l 192 734 l 346 463 z "},"ц":{"ha":826,"x_min":97,"x_max":781,"o":"m 97 734 l 231 734 l 231 104 l 558 104 l 558 734 l 692 734 l 692 104 l 781 104 l 781 -240 l 648 -240 l 648 0 l 97 0 l 97 734 z "},"ч":{"ha":767,"x_min":86,"x_max":670,"o":"m 670 0 l 536 0 l 536 262 q 457 247 498 252 q 370 242 416 242 q 162 312 237 242 q 86 519 86 382 l 86 734 l 220 734 l 220 519 q 258 389 220 431 q 370 348 296 348 q 456 353 415 348 q 536 368 496 358 l 536 734 l 670 734 l 670 0 z "},"ш":{"ha":1116,"x_min":97,"x_max":1015,"o":"m 231 734 l 231 104 l 489 104 l 489 734 l 623 734 l 623 104 l 881 104 l 881 734 l 1015 734 l 1015 0 l 97 0 l 97 734 l 231 734 z "},"щ":{"ha":1175,"x_min":97,"x_max":1134,"o":"m 231 734 l 231 104 l 489 104 l 489 734 l 623 734 l 623 104 l 881 104 l 881 734 l 1015 734 l 1015 98 l 1134 98 l 1134 -229 l 1002 -229 l 1002 0 l 97 0 l 97 734 l 231 734 z "},"ъ":{"ha":860,"x_min":20,"x_max":825,"o":"m 368 481 l 551 481 q 753 415 681 481 q 825 243 825 349 q 752 68 825 137 q 551 0 680 0 l 235 0 l 235 629 l 20 629 l 20 734 l 368 734 l 368 481 m 368 377 l 368 104 l 551 104 q 657 143 623 104 q 691 239 691 181 q 656 336 691 294 q 551 377 622 377 l 368 377 z "},"ы":{"ha":1097,"x_min":117,"x_max":971,"o":"m 251 454 l 433 454 q 636 392 564 454 q 708 230 708 330 q 635 65 708 130 q 433 0 562 0 l 117 0 l 117 734 l 251 734 l 251 454 m 971 0 l 838 0 l 838 734 l 971 734 l 971 0 m 251 350 l 251 104 l 433 104 q 539 139 505 104 q 574 225 574 174 q 539 313 574 275 q 433 350 505 350 l 251 350 z "},"ь":{"ha":755,"x_min":104,"x_max":694,"o":"m 237 454 l 420 454 q 622 392 550 454 q 694 230 694 330 q 622 65 694 130 q 420 0 549 0 l 104 0 l 104 734 l 237 734 l 237 454 m 237 350 l 237 104 l 420 104 q 526 139 492 104 q 560 225 560 174 q 526 313 560 275 q 420 350 491 350 l 237 350 z "},"э":{"ha":747,"x_min":67,"x_max":675,"o":"m 353 642 q 242 601 290 642 q 193 500 193 559 l 73 500 l 71 505 q 154 673 67 599 q 353 747 240 747 q 588 641 502 747 q 675 381 675 535 l 675 353 q 588 92 675 198 q 353 -14 501 -14 q 148 61 229 -14 q 71 248 67 137 l 72 252 l 193 252 q 239 137 193 184 q 353 90 285 90 q 485 157 438 90 q 537 318 532 223 l 535 321 l 274 321 l 274 426 l 534 426 l 535 429 q 482 580 528 518 q 353 642 435 642 z "},"ю":{"ha":1133,"x_min":104,"x_max":1066,"o":"m 237 424 l 411 424 q 511 657 425 568 q 736 747 597 747 q 978 642 889 747 q 1066 374 1066 537 l 1066 359 q 978 90 1066 195 q 738 -14 890 -14 q 508 78 595 -14 q 410 319 421 171 l 237 319 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 m 543 359 q 592 166 543 242 q 738 90 641 90 q 883 166 833 90 q 932 359 932 242 l 932 374 q 883 566 932 489 q 736 642 833 642 q 592 566 641 642 q 543 374 543 489 l 543 359 z "},"я":{"ha":789,"x_min":53,"x_max":685,"o":"m 685 734 l 685 0 l 551 0 l 551 285 l 370 285 l 197 0 l 53 0 l 239 304 q 131 384 169 330 q 94 509 94 438 q 169 671 94 608 q 375 734 243 734 l 685 734 m 228 508 q 261 425 228 459 q 361 390 294 390 l 551 390 l 551 630 l 375 630 q 265 594 302 630 q 228 508 228 557 z "},"ѐ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 435 840 l 328 840 l 158 1017 l 160 1021 l 316 1021 l 435 840 z "},"ё":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 612 871 l 464 871 l 464 1006 l 612 1006 l 612 871 m 294 871 l 145 871 l 145 1006 l 294 1006 l 294 871 z "},"ђ":{"ha":789,"x_min":-17,"x_max":695,"o":"m 418 819 l 231 819 l 231 635 q 324 718 269 688 q 446 747 379 747 q 629 677 564 747 q 694 460 694 606 l 694 309 l 695 309 l 695 -60 q 637 -235 695 -174 q 474 -296 578 -296 q 434 -294 452 -296 q 397 -285 416 -291 l 408 -182 q 439 -189 416 -186 q 474 -191 463 -191 q 538 -156 515 -191 q 561 -60 561 -121 l 561 461 q 522 595 561 552 q 406 639 483 639 q 305 613 350 639 q 231 542 260 587 l 231 0 l 97 0 l 97 819 l -17 819 l -17 924 l 97 924 l 97 1058 l 231 1058 l 231 924 l 418 924 l 418 819 z "},"ѓ":{"ha":576,"x_min":97,"x_max":564,"o":"m 564 628 l 231 628 l 231 0 l 97 0 l 97 734 l 564 734 l 564 628 m 351 1003 l 507 1003 l 508 999 l 325 823 l 225 823 l 351 1003 z "},"є":{"ha":748,"x_min":73,"x_max":694,"o":"m 402 90 q 519 131 469 90 q 570 232 570 172 l 690 232 l 691 228 q 607 59 694 133 q 402 -14 519 -14 q 157 90 242 -14 q 73 353 73 195 l 73 381 q 158 643 73 538 q 402 747 243 747 q 613 671 531 747 q 692 485 694 595 l 690 481 l 570 481 q 522 595 570 548 q 402 642 475 642 q 261 579 307 642 q 212 422 215 515 l 213 418 l 468 418 l 468 314 l 213 314 l 212 311 q 260 153 215 215 q 402 90 306 90 z "},"ѕ":{"ha":726,"x_min":70,"x_max":657,"o":"m 524 195 q 490 267 524 239 q 363 317 456 296 q 162 396 229 346 q 94 532 94 446 q 170 684 94 621 q 368 747 246 747 q 572 682 496 747 q 644 522 648 616 l 643 517 l 515 517 q 475 604 515 566 q 368 642 435 642 q 262 611 297 642 q 228 536 228 580 q 258 467 228 492 q 382 422 289 442 q 589 341 522 393 q 657 204 657 290 q 578 46 657 106 q 372 -14 499 -14 q 151 57 231 -14 q 74 223 70 128 l 75 227 l 203 227 q 256 123 206 156 q 372 90 305 90 q 483 119 443 90 q 524 195 524 148 z "},"і":{"ha":350,"x_min":108,"x_max":241,"o":"m 241 0 l 108 0 l 108 734 l 241 734 l 241 0 m 241 922 l 108 922 l 108 1058 l 241 1058 l 241 922 z "},"ї":{"ha":349,"x_min":-61,"x_max":406,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 406 856 l 258 856 l 258 991 l 406 991 l 406 856 m 87 856 l -61 856 l -61 991 l 87 991 l 87 856 z "},"ј":{"ha":359,"x_min":-45,"x_max":251,"o":"m 251 734 l 251 -60 q 193 -235 251 -174 q 31 -296 134 -296 q -8 -293 9 -296 q -45 -284 -25 -290 l -35 -179 q -8 -185 -26 -182 q 21 -187 9 -187 q 91 -157 65 -187 q 117 -60 117 -127 l 117 734 l 251 734 m 247 924 l 113 924 l 113 1058 l 247 1058 l 247 924 z "},"љ":{"ha":1208,"x_min":44,"x_max":1149,"o":"m 692 734 l 692 455 l 874 455 q 1076 392 1004 455 q 1149 230 1149 330 q 1076 65 1149 130 q 874 0 1003 0 l 558 0 l 558 628 l 342 628 l 342 420 q 282 102 342 205 q 82 0 222 0 l 44 0 l 47 107 l 75 108 q 178 182 146 108 q 209 420 209 256 l 209 734 l 692 734 m 692 351 l 692 103 l 874 103 q 980 141 945 103 q 1015 231 1015 179 q 980 316 1015 281 q 874 351 946 351 l 692 351 z "},"њ":{"ha":1208,"x_min":97,"x_max":1148,"o":"m 231 457 l 557 457 l 557 734 l 691 734 l 691 454 l 873 454 q 1076 392 1004 454 q 1148 230 1148 330 q 1075 65 1148 130 q 873 0 1002 0 l 557 0 l 557 353 l 231 353 l 231 0 l 97 0 l 97 734 l 231 734 l 231 457 m 691 351 l 691 103 l 873 103 q 979 141 945 103 q 1014 231 1014 179 q 980 316 1014 281 q 873 351 945 351 l 691 351 z "},"ћ":{"ha":789,"x_min":13,"x_max":694,"o":"m 448 821 l 231 821 l 231 635 q 324 718 269 688 q 446 747 379 747 q 629 677 564 747 q 694 460 694 606 l 694 0 l 561 0 l 561 461 q 522 595 561 552 q 406 639 483 639 q 305 613 350 639 q 231 542 260 587 l 231 0 l 97 0 l 97 821 l 13 821 l 13 926 l 97 926 l 97 1058 l 231 1058 l 231 926 l 448 926 l 448 821 z "},"ќ":{"ha":736,"x_min":104,"x_max":739,"o":"m 325 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 315 424 l 557 734 l 713 734 l 715 730 l 428 382 l 739 3 l 736 0 l 572 0 l 325 311 m 430 1002 l 586 1002 l 587 998 l 404 822 l 304 822 l 430 1002 z "},"ѝ":{"ha":789,"x_min":97,"x_max":692,"o":"m 558 734 l 692 734 l 692 0 l 558 0 l 558 521 l 554 522 l 230 0 l 97 0 l 97 734 l 230 734 l 230 213 l 234 212 l 558 734 m 450 825 l 343 825 l 174 1002 l 176 1006 l 332 1006 l 450 825 z "},"ў":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 548 1036 l 549 1031 q 497 903 552 953 q 349 854 442 854 q 201 903 256 854 q 149 1031 146 953 l 151 1036 l 253 1036 q 276 963 253 991 q 349 935 299 935 q 422 963 398 935 q 446 1036 446 991 l 548 1036 z "},"џ":{"ha":789,"x_min":97,"x_max":692,"o":"m 231 734 l 231 104 l 558 104 l 558 734 l 692 734 l 692 0 l 463 0 l 463 -241 l 330 -241 l 330 0 l 97 0 l 97 734 l 231 734 z "},"Ѡ":{"ha":1219,"x_min":106,"x_max":1113,"o":"m 1113 987 l 1113 265 q 1035 57 1113 129 q 829 -14 956 -14 q 698 15 755 -14 q 608 103 640 45 q 514 15 574 45 q 378 -14 454 -14 q 181 57 256 -14 q 106 265 106 129 l 106 987 l 240 987 l 240 265 q 278 135 240 179 q 378 90 315 90 q 496 135 451 90 q 541 265 541 179 l 541 987 l 679 987 l 679 265 q 720 135 679 180 q 829 90 762 90 q 938 135 897 90 q 979 265 979 180 l 979 987 l 1113 987 z "},"ѡ":{"ha":1058,"x_min":84,"x_max":979,"o":"m 979 734 l 979 239 q 908 51 979 115 q 722 -14 837 -14 q 610 10 659 -14 q 530 82 560 34 q 446 10 498 34 q 328 -14 394 -14 q 151 50 218 -14 q 84 239 84 115 l 84 734 l 218 734 l 218 239 q 248 128 218 165 q 328 90 277 90 q 427 128 389 90 q 465 239 465 166 l 465 734 l 599 734 l 599 239 q 632 128 599 165 q 722 90 666 90 q 811 128 777 90 q 846 239 846 166 l 846 734 l 979 734 z "},"Ѣ":{"ha":875,"x_min":-35,"x_max":821,"o":"m 400 747 l 244 747 l 244 597 l 488 597 q 733 516 646 597 q 821 301 821 435 q 733 83 821 167 q 488 0 645 0 l 111 0 l 111 747 l -35 747 l -35 852 l 111 852 l 111 987 l 244 987 l 244 852 l 400 852 l 400 747 m 244 492 l 244 104 l 488 104 q 637 162 587 104 q 688 302 688 219 q 638 437 688 383 q 488 492 588 492 l 244 492 z "},"ѣ":{"ha":755,"x_min":-25,"x_max":694,"o":"m 455 734 l 237 734 l 237 507 l 420 507 q 622 438 550 507 q 694 256 694 368 q 622 72 694 144 q 420 0 549 0 l 104 0 l 104 734 l -25 734 l -25 838 l 104 838 l 104 1058 l 237 1058 l 237 838 l 455 838 l 455 734 m 237 403 l 237 104 l 420 104 q 526 147 492 104 q 560 252 560 189 q 526 358 560 313 q 420 403 491 403 l 237 403 z "},"Ѥ":{"ha":1246,"x_min":130,"x_max":1138,"o":"m 264 566 l 397 566 l 397 582 q 502 883 397 764 q 775 1002 608 1002 q 1032 915 939 1002 q 1138 677 1125 828 l 1137 673 l 1008 673 q 937 839 992 781 q 775 897 882 897 q 597 807 663 897 q 530 583 530 717 l 530 566 l 896 566 l 896 460 l 530 460 l 530 406 q 597 181 530 271 q 775 91 663 91 q 938 149 883 91 q 1008 317 992 206 l 1137 317 l 1138 313 q 1031 78 1125 170 q 775 -14 937 -14 q 502 105 608 -14 q 397 406 397 224 l 397 460 l 264 460 l 264 0 l 130 0 l 130 987 l 264 987 l 264 566 z "},"ѥ":{"ha":1038,"x_min":102,"x_max":983,"o":"m 236 418 l 363 418 q 457 654 372 561 q 691 747 541 747 q 902 671 820 747 q 981 485 983 595 l 979 481 l 859 481 q 811 595 859 548 q 691 642 764 642 q 550 579 595 642 q 500 421 504 515 l 502 418 l 786 418 l 786 313 l 502 313 l 500 310 q 549 153 504 215 q 691 90 595 90 q 808 131 758 90 q 859 232 859 172 l 979 232 l 980 228 q 896 59 983 133 q 691 -14 808 -14 q 457 78 541 -14 q 363 313 373 170 l 236 313 l 236 0 l 102 0 l 102 734 l 236 734 l 236 418 z "},"Ѧ":{"ha":838,"x_min":29,"x_max":848,"o":"m 611 297 l 502 297 l 502 0 l 369 0 l 369 297 l 269 297 l 165 0 l 29 0 l 385 987 l 500 987 l 848 0 l 712 0 l 611 297 m 307 408 l 573 408 l 444 790 l 439 790 l 307 408 z "},"ѧ":{"ha":744,"x_min":9,"x_max":722,"o":"m 505 199 l 433 199 l 433 0 l 300 0 l 300 199 l 224 199 l 145 0 l 9 0 l 307 734 l 422 734 l 722 0 l 586 0 l 505 199 m 265 304 l 463 304 l 378 516 l 366 562 l 361 562 l 349 516 l 265 304 z "},"Ѩ":{"ha":1224,"x_min":142,"x_max":1207,"o":"m 276 409 l 535 409 l 744 987 l 859 987 l 1207 0 l 1071 0 l 970 297 l 861 297 l 861 0 l 728 0 l 728 297 l 627 297 l 524 0 l 388 0 l 495 298 l 276 298 l 276 0 l 142 0 l 142 987 l 276 987 l 276 409 m 666 408 l 932 408 l 802 790 l 798 790 l 666 408 z "},"ѩ":{"ha":1050,"x_min":126,"x_max":1025,"o":"m 260 304 l 435 304 l 610 734 l 725 734 l 1025 0 l 889 0 l 808 199 l 736 199 l 736 0 l 604 0 l 604 199 l 527 199 l 448 0 l 312 0 l 393 199 l 260 199 l 260 0 l 126 0 l 126 734 l 260 734 l 260 304 m 568 304 l 766 304 l 681 516 l 669 562 l 665 562 l 652 516 l 568 304 z "},"Ѫ":{"ha":1193,"x_min":101,"x_max":1093,"o":"m 746 552 l 761 552 q 1008 481 923 552 q 1093 252 1093 410 l 1093 0 l 959 0 l 959 252 q 912 404 959 361 q 761 447 865 447 l 682 447 l 665 418 l 665 0 l 532 0 l 532 429 l 520 447 l 431 447 q 281 404 328 447 q 235 252 235 361 l 235 0 l 101 0 l 101 252 q 185 481 101 410 q 431 552 269 552 l 456 552 l 191 987 l 1011 987 l 746 552 m 598 552 l 605 552 l 798 882 l 406 882 l 598 552 z "},"ѫ":{"ha":1028,"x_min":101,"x_max":927,"o":"m 762 734 l 845 734 l 652 409 q 857 331 786 402 q 927 110 927 260 l 927 0 l 793 0 l 793 110 q 752 263 793 220 q 623 305 712 305 l 591 305 l 583 292 l 583 0 l 450 0 l 450 298 l 446 305 l 405 305 q 275 263 315 305 q 235 110 235 220 l 235 0 l 101 0 l 101 110 q 173 334 101 263 q 384 409 245 404 l 191 734 l 298 734 l 298 734 l 762 734 l 762 734 m 518 412 l 637 629 l 399 629 l 518 412 z "},"Ѭ":{"ha":1577,"x_min":129,"x_max":1477,"o":"m 1131 552 q 1392 481 1308 552 q 1477 252 1477 410 l 1477 0 l 1343 0 l 1343 252 q 1296 404 1343 361 q 1145 447 1249 447 l 1067 447 l 1050 418 l 1050 0 l 916 0 l 916 429 l 905 447 l 816 447 q 666 404 712 447 q 619 252 619 361 l 619 0 l 486 0 l 486 252 q 538 448 486 377 l 263 448 l 263 0 l 129 0 l 129 987 l 263 987 l 263 552 l 841 552 l 576 987 l 1396 987 l 1131 552 m 983 552 l 989 552 l 1182 882 l 790 882 l 983 552 z "},"ѭ":{"ha":1369,"x_min":104,"x_max":1270,"o":"m 1188 734 l 995 409 q 1200 331 1129 402 q 1270 110 1270 260 l 1270 0 l 1136 0 l 1136 110 q 1096 263 1136 220 q 966 305 1055 305 l 934 305 l 926 292 l 926 0 l 793 0 l 793 298 l 789 305 l 748 305 q 618 263 658 305 q 578 110 578 220 l 578 0 l 444 0 l 444 110 q 492 305 444 235 l 237 305 l 237 0 l 104 0 l 104 734 l 237 734 l 237 410 l 726 410 l 534 734 l 1188 734 m 861 412 l 981 629 l 742 629 l 861 412 z "},"Ѯ":{"ha":720,"x_min":50,"x_max":632,"o":"m 279 559 q 433 603 384 559 q 483 723 483 646 q 434 837 483 792 q 293 882 386 882 l 87 882 l 87 987 l 293 987 q 527 915 436 987 q 617 720 617 843 q 573 595 617 650 q 451 509 529 539 q 585 422 538 481 q 632 276 632 362 q 542 63 632 140 q 309 -14 452 -14 l 275 -14 q 200 -34 224 -14 q 177 -90 177 -54 q 209 -166 177 -137 q 285 -215 240 -195 l 231 -301 q 103 -214 156 -269 q 50 -83 51 -158 q 111 48 50 5 q 281 92 172 92 l 309 92 q 447 142 397 92 q 498 273 498 193 q 442 409 498 363 q 279 454 387 454 l 182 454 l 182 559 l 279 559 m 363 1192 l 463 1293 l 578 1293 l 578 1280 l 404 1114 l 323 1114 l 151 1279 l 151 1293 l 263 1293 l 363 1192 z "},"ѯ":{"ha":669,"x_min":50,"x_max":603,"o":"m 278 419 q 411 447 368 419 q 454 526 454 475 q 412 599 454 570 q 292 628 370 628 l 86 628 l 86 734 l 292 734 q 505 677 422 734 q 588 524 588 620 q 553 434 588 474 q 456 370 518 393 q 565 306 528 347 q 603 206 603 264 q 520 45 603 104 q 308 -14 438 -14 l 275 -14 q 200 -34 223 -14 q 176 -90 176 -54 q 208 -166 176 -137 q 285 -215 240 -195 l 231 -301 q 103 -214 155 -269 q 50 -83 50 -158 q 110 48 50 5 q 280 92 171 92 l 308 92 q 426 122 382 92 q 469 203 469 153 q 420 287 469 259 q 278 314 372 314 l 181 314 l 181 419 l 278 419 m 314 959 l 414 1059 l 529 1059 l 529 1047 l 355 881 l 274 881 l 102 1046 l 102 1059 l 214 1059 l 314 959 z "},"Ѱ":{"ha":960,"x_min":59,"x_max":886,"o":"m 534 329 l 538 328 q 694 412 635 340 q 753 600 753 484 l 753 987 l 886 987 l 886 600 q 789 333 886 434 q 534 216 692 233 l 534 0 l 399 0 l 399 217 q 152 334 245 233 q 59 600 59 434 l 59 987 l 192 987 l 192 600 q 248 414 192 485 q 395 329 303 342 l 399 330 l 399 987 l 534 987 l 534 329 z "},"ѱ":{"ha":977,"x_min":62,"x_max":920,"o":"m 546 733 l 546 101 l 550 100 q 728 197 670 115 q 787 385 787 279 q 762 556 785 469 q 702 734 740 644 l 842 734 q 899 575 877 662 q 920 385 920 488 q 830 113 920 222 q 546 -12 740 3 l 546 -321 l 412 -321 l 412 -10 q 153 109 244 7 q 62 404 62 212 l 62 734 l 195 734 l 195 403 q 253 188 195 262 q 408 101 310 114 l 412 102 l 412 733 l 546 733 z "},"Ѳ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 210 540 l 736 540 l 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 540 m 736 435 l 210 435 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 435 z "},"ѳ":{"ha":790,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 395 90 q 530 153 481 90 q 584 315 578 216 l 583 318 l 205 318 l 204 315 q 258 153 210 216 q 395 90 307 90 m 393 642 q 260 582 309 642 q 205 427 212 521 l 206 423 l 582 423 l 583 427 q 527 581 576 520 q 393 642 478 642 z "},"Ѵ":{"ha":878,"x_min":15,"x_max":844,"o":"m 394 259 l 416 177 l 420 177 l 443 259 l 614 805 q 692 956 648 911 q 810 1001 736 1001 l 844 1000 l 843 886 l 835 886 q 780 864 801 886 q 741 789 760 843 l 475 0 l 361 0 l 15 987 l 160 987 l 394 259 z "},"ѵ":{"ha":699,"x_min":31,"x_max":704,"o":"m 328 216 l 339 165 l 343 165 l 356 216 l 457 579 q 530 706 485 665 q 630 747 574 747 q 670 743 653 747 q 704 730 688 740 l 689 627 q 678 631 686 629 q 662 633 671 633 q 620 615 640 633 q 591 569 600 597 l 391 0 l 290 0 l 31 734 l 168 734 l 328 216 z "},"Ѷ":{"ha":878,"x_min":15,"x_max":844,"o":"m 394 259 l 416 177 l 420 177 l 443 259 l 614 805 q 692 956 648 911 q 810 1001 736 1001 l 844 1000 l 843 886 l 835 886 q 780 864 801 886 q 741 789 760 843 l 475 0 l 361 0 l 15 987 l 160 987 l 394 259 m 389 1087 l 387 1084 l 271 1084 l 68 1260 l 70 1264 l 225 1264 l 389 1087 m 571 1084 l 465 1084 l 301 1261 l 302 1264 l 446 1264 l 571 1084 z "},"ѷ":{"ha":699,"x_min":-1,"x_max":704,"o":"m 328 216 l 339 165 l 343 165 l 356 216 l 457 579 q 530 706 485 665 q 630 747 574 747 q 670 743 653 747 q 704 730 688 740 l 689 627 q 678 631 686 629 q 662 633 671 633 q 620 615 640 633 q 591 569 600 597 l 391 0 l 290 0 l 31 734 l 168 734 l 328 216 m 319 886 l 318 883 l 202 883 l -1 1059 l 1 1063 l 156 1063 l 319 886 m 502 883 l 395 883 l 232 1060 l 233 1063 l 377 1063 l 502 883 z "},"Ѹ":{"ha":1645,"x_min":77,"x_max":1625,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 1268 272 l 1292 180 l 1296 180 l 1476 734 l 1625 734 l 1316 -113 q 1237 -241 1289 -186 q 1097 -296 1185 -296 q 1055 -293 1080 -296 q 1017 -286 1030 -289 l 1030 -180 q 1054 -182 1026 -180 q 1090 -184 1082 -184 q 1160 -146 1133 -184 q 1205 -62 1187 -108 l 1237 15 l 964 734 l 1114 734 l 1268 272 z "},"ѹ":{"ha":1488,"x_min":66,"x_max":1468,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 1111 272 l 1135 180 l 1139 180 l 1319 734 l 1468 734 l 1159 -113 q 1079 -241 1131 -186 q 939 -296 1027 -296 q 898 -293 923 -296 q 859 -286 873 -289 l 873 -180 q 897 -182 869 -180 q 932 -184 925 -184 q 1002 -146 975 -184 q 1048 -62 1029 -108 l 1080 15 l 807 734 l 956 734 l 1111 272 z "},"Ѻ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 541 -8 669 12 l 541 -96 l 407 -96 l 407 -10 q 184 105 274 7 q 77 406 77 224 l 77 581 q 184 882 77 762 q 407 998 274 981 l 407 1078 l 541 1078 l 541 996 q 757 882 669 975 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 541 882 613 863 l 541 814 l 407 814 l 407 886 q 279 805 330 869 q 210 583 210 718 l 210 406 q 279 182 210 269 q 407 101 330 118 l 407 174 l 541 174 l 541 104 q 663 181 613 123 q 736 406 736 268 l 736 583 z "},"ѻ":{"ha":789,"x_min":66,"x_max":723,"o":"m 462 -80 l 328 -80 l 328 -9 q 154 90 222 9 q 66 359 66 195 l 66 374 q 154 642 66 536 q 328 742 222 724 l 328 818 l 462 818 l 462 741 q 634 642 567 722 q 723 374 723 537 l 723 359 q 635 90 723 195 q 462 -8 567 10 l 462 -80 m 199 359 q 248 166 199 242 q 328 100 279 119 l 328 170 l 462 170 l 462 101 q 540 166 509 119 q 589 359 589 242 l 589 374 q 539 566 589 489 q 462 630 509 612 l 462 567 l 328 567 l 328 631 q 248 566 279 613 q 199 374 199 489 l 199 359 z "},"Ѽ":{"ha":1214,"x_min":106,"x_max":1109,"o":"m 838 981 l 842 983 q 1035 907 960 985 q 1109 682 1109 829 l 1109 291 q 1035 64 1109 142 q 838 -14 960 -14 q 701 15 761 -14 q 608 101 642 43 q 513 15 573 43 q 378 -14 454 -14 q 181 64 256 -14 q 106 291 106 142 l 106 682 q 181 907 106 829 q 374 983 255 985 l 378 981 l 378 882 q 278 831 315 882 q 240 682 240 779 l 240 291 q 278 141 240 193 q 378 90 315 90 q 496 135 451 90 q 541 265 541 179 l 541 558 l 675 558 l 675 265 q 720 135 675 179 q 838 90 764 90 q 938 141 899 90 q 976 291 976 193 l 976 682 q 938 831 976 779 q 838 882 899 882 l 838 981 m 907 1191 l 907 1103 l 876 1103 q 686 1145 787 1103 q 556 1187 585 1187 q 503 1168 522 1187 q 483 1115 483 1150 l 483 1103 l 392 1103 l 392 1127 q 434 1238 392 1200 q 553 1275 476 1275 q 701 1233 602 1275 q 878 1191 800 1191 l 907 1191 m 578 894 l 524 939 l 564 1017 l 563 1112 l 690 1112 l 690 1028 l 578 894 z "},"ѽ":{"ha":1058,"x_min":83,"x_max":978,"o":"m 734 734 l 738 736 q 911 668 844 739 q 978 462 978 597 l 978 264 q 911 57 978 128 q 734 -14 844 -14 q 614 10 667 -14 q 530 83 562 35 q 446 10 498 35 q 328 -14 394 -14 q 150 57 217 -14 q 83 264 83 128 l 83 462 q 150 668 83 597 q 323 736 216 739 l 328 734 l 328 635 q 247 591 277 635 q 217 462 217 547 l 217 264 q 247 134 217 178 q 328 90 277 90 q 426 128 388 90 q 464 239 464 166 l 464 397 l 597 397 l 597 239 q 635 128 597 166 q 734 90 673 90 q 814 134 784 90 q 844 264 844 178 l 844 462 q 814 591 844 547 q 734 635 784 635 l 734 734 m 852 947 l 852 860 l 821 860 q 630 902 732 860 q 500 943 529 943 q 447 925 467 943 q 427 871 427 907 l 427 859 l 336 859 l 336 884 q 378 994 336 957 q 498 1031 420 1031 q 646 989 547 1031 q 822 947 745 947 l 852 947 m 524 655 l 471 704 l 508 778 l 507 863 l 633 859 l 633 780 l 524 655 z "},"Ѿ":{"ha":1219,"x_min":106,"x_max":1113,"o":"m 318 1145 l 318 1219 l 875 1219 l 876 1145 l 651 1145 l 651 1059 l 530 1059 l 530 1145 l 318 1145 m 1113 987 l 1113 265 q 1035 57 1113 129 q 829 -14 956 -14 q 698 15 755 -14 q 608 103 640 45 q 514 15 574 45 q 378 -14 454 -14 q 181 57 256 -14 q 106 265 106 129 l 106 987 l 240 987 l 240 265 q 278 135 240 179 q 378 90 315 90 q 496 135 451 90 q 541 265 541 179 l 541 987 l 679 987 l 679 265 q 720 135 679 180 q 829 90 762 90 q 938 135 897 90 q 979 265 979 180 l 979 987 l 1113 987 z "},"ѿ":{"ha":1059,"x_min":84,"x_max":979,"o":"m 258 914 l 258 988 l 814 988 l 817 914 l 591 914 l 591 827 l 470 827 l 470 914 l 258 914 m 979 734 l 979 239 q 908 51 979 115 q 722 -14 837 -14 q 610 10 659 -14 q 530 82 560 34 q 446 10 498 34 q 328 -14 394 -14 q 151 50 218 -14 q 84 239 84 115 l 84 734 l 218 734 l 218 239 q 248 128 218 165 q 328 90 277 90 q 427 128 389 90 q 465 239 465 166 l 465 734 l 599 734 l 599 239 q 632 128 599 165 q 722 90 666 90 q 811 128 777 90 q 846 239 846 166 l 846 734 l 979 734 z "},"Ҁ":{"ha":906,"x_min":80,"x_max":824,"o":"m 536 -260 l 404 -260 l 404 -10 q 169 124 258 9 q 80 406 80 239 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 l 536 90 l 536 -260 z "},"ҁ":{"ha":745,"x_min":66,"x_max":673,"o":"m 460 -260 l 327 -260 l 327 -9 q 135 114 204 13 q 66 353 66 215 l 66 381 q 153 641 66 535 q 389 747 239 747 q 593 671 512 747 q 671 485 673 595 l 669 481 l 549 481 q 502 595 549 547 q 389 642 456 642 q 248 564 295 642 q 200 381 200 486 l 200 353 q 247 168 200 245 q 389 90 294 90 l 460 90 l 460 -260 z "},"҂":{"ha":869,"x_min":76,"x_max":795,"o":"m 410 303 l 606 186 l 557 102 l 360 217 l 237 0 l 119 0 l 272 270 l 76 386 l 124 470 l 323 354 l 460 601 l 263 717 l 313 802 l 510 686 l 635 910 l 751 910 l 596 634 l 795 518 l 744 434 l 549 549 l 410 303 z "},"҃":{"ha":790,"x_min":144,"x_max":631,"o":"m 262 891 l 262 806 l 144 806 l 144 966 l 513 966 l 513 1039 l 631 1038 l 631 891 l 262 891 z "},"҄":{"ha":820,"x_min":170,"x_max":686,"o":"m 200 972 q 376 1014 277 972 q 524 1056 475 1056 q 643 1019 601 1056 q 686 908 686 981 l 686 884 l 595 884 l 595 896 q 575 949 595 931 q 522 968 555 968 q 391 926 492 968 q 201 884 290 884 l 170 884 l 170 972 l 200 972 z "},"҅":{"ha":534,"x_min":174,"x_max":340,"o":"m 174 1017 l 174 1101 l 300 1101 l 300 1006 l 340 927 l 285 882 l 174 1017 z "},"҆":{"ha":574,"x_min":203,"x_max":370,"o":"m 258 882 l 203 927 l 243 1006 l 242 1101 l 370 1101 l 370 1017 l 258 882 z "},"҈":{"ha":1408,"x_min":40,"x_max":1359,"o":"m 553 859 l 551 863 q 586 952 548 917 q 690 987 624 987 q 793 952 755 987 q 829 863 831 917 l 827 859 l 757 859 q 740 908 757 888 q 690 928 724 928 q 640 908 656 928 q 624 859 624 888 l 553 859 m 954 671 l 952 675 q 987 764 949 728 q 1090 799 1025 799 q 1194 764 1156 799 q 1230 675 1233 729 l 1229 671 l 1158 671 q 1141 721 1158 701 q 1090 740 1125 740 q 1041 720 1057 740 q 1025 671 1025 701 l 954 671 m 1080 330 l 1079 334 q 1114 422 1076 387 q 1217 458 1152 458 q 1321 423 1282 458 q 1356 334 1359 388 l 1355 330 l 1284 330 q 1268 379 1284 360 q 1217 399 1252 399 q 1167 379 1183 399 q 1152 330 1152 359 l 1080 330 m 947 -22 l 945 -18 q 980 71 942 35 q 1084 106 1019 106 q 1187 71 1149 106 q 1223 -18 1225 36 l 1221 -22 l 1151 -22 q 1135 27 1151 8 q 1084 47 1118 47 q 1034 27 1050 47 q 1018 -22 1018 7 l 947 -22 m 556 -214 l 555 -210 q 589 -121 551 -156 q 693 -87 627 -87 q 797 -121 758 -87 q 832 -210 835 -156 l 831 -214 l 760 -214 q 744 -165 760 -184 q 693 -146 727 -146 q 643 -165 659 -146 q 627 -214 627 -184 l 556 -214 m 164 671 l 163 675 q 198 764 159 729 q 302 799 236 799 q 405 764 367 799 q 441 675 444 729 l 439 671 l 369 671 q 352 720 369 701 q 302 740 336 740 q 252 720 268 740 q 236 671 236 701 l 164 671 m 45 330 l 43 334 q 78 422 40 387 q 182 458 117 458 q 285 423 247 458 q 321 334 323 388 l 319 330 l 249 330 q 233 379 249 360 q 182 399 216 399 q 132 379 148 399 q 116 330 116 359 l 45 330 m 157 -22 l 156 -18 q 191 71 153 35 q 294 106 229 106 q 398 71 359 106 q 434 -18 437 36 l 433 -22 l 361 -22 q 345 27 361 8 q 294 47 329 47 q 245 27 260 47 q 229 -22 229 7 l 157 -22 z "},"҉":{"ha":1362,"x_min":52,"x_max":1311,"o":"m 749 -41 l 756 -50 l 673 -280 l 608 -280 l 656 -41 l 749 -41 m 616 764 l 608 773 l 691 1002 l 756 1002 l 709 764 l 616 764 m 1076 428 l 1085 436 l 1311 352 l 1311 286 l 1076 334 l 1076 428 m 287 294 l 278 286 l 52 370 l 52 436 l 287 388 l 287 294 m 913 680 l 915 690 l 1133 794 l 1179 748 q 979 612 1154 732 l 913 680 m 450 14 l 448 3 l 231 -101 l 184 -54 l 384 81 l 450 14 m 355 583 l 343 585 l 243 806 l 287 852 l 421 650 l 355 583 m 1007 109 l 1019 108 l 1120 -113 l 1075 -161 l 941 42 l 1007 109 z "},"Ҋ":{"ha":991,"x_min":122,"x_max":980,"o":"m 735 987 l 869 987 l 869 0 l 735 0 l 735 753 l 731 754 l 256 0 l 122 0 l 122 987 l 256 987 l 256 235 l 260 234 l 735 987 m 696 1268 l 698 1264 q 646 1136 701 1185 q 498 1086 591 1086 q 349 1136 404 1086 q 298 1264 294 1185 l 299 1268 l 401 1268 q 425 1196 401 1223 q 498 1168 448 1168 q 570 1196 547 1168 q 594 1268 594 1224 l 696 1268 m 980 7 l 878 -201 l 799 -201 l 846 14 l 846 124 l 980 124 l 980 7 z "},"ҋ":{"ha":789,"x_min":97,"x_max":803,"o":"m 558 734 l 692 734 l 692 0 l 558 0 l 558 521 l 554 522 l 230 0 l 97 0 l 97 734 l 230 734 l 230 213 l 234 212 l 558 734 m 593 1036 l 595 1031 q 543 903 597 953 q 395 854 488 854 q 246 903 301 854 q 195 1031 191 953 l 196 1036 l 298 1036 q 321 963 298 991 q 395 935 345 935 q 467 963 444 935 q 491 1036 491 991 l 593 1036 m 803 7 l 701 -201 l 622 -201 l 669 14 l 669 124 l 803 124 l 803 7 z "},"Ҍ":{"ha":875,"x_min":-35,"x_max":821,"o":"m 400 747 l 244 747 l 244 597 l 488 597 q 733 516 646 597 q 821 301 821 435 q 733 83 821 167 q 488 0 645 0 l 111 0 l 111 747 l -35 747 l -35 852 l 111 852 l 111 987 l 244 987 l 244 852 l 400 852 l 400 747 m 244 492 l 244 104 l 488 104 q 637 162 587 104 q 688 302 688 219 q 638 437 688 383 q 488 492 588 492 l 244 492 z "},"ҍ":{"ha":755,"x_min":-25,"x_max":694,"o":"m 455 882 l 237 882 l 237 507 l 420 507 q 622 438 550 507 q 694 256 694 368 q 622 72 694 144 q 420 0 549 0 l 104 0 l 104 882 l -25 882 l -25 987 l 104 987 l 104 1119 l 237 1119 l 237 987 l 455 987 l 455 882 m 237 403 l 237 104 l 420 104 q 526 147 492 104 q 560 252 560 189 q 526 358 560 313 q 420 403 491 403 l 237 403 z "},"Ҏ":{"ha":888,"x_min":122,"x_max":850,"o":"m 256 396 l 256 0 l 122 0 l 122 987 l 500 987 q 745 906 658 987 q 833 692 833 825 q 759 490 833 568 l 850 391 l 772 320 l 672 429 q 500 396 600 396 l 256 396 m 256 500 l 500 500 q 592 515 553 500 l 519 595 l 597 666 l 672 584 q 699 690 699 629 q 649 827 699 772 q 500 882 600 882 l 256 882 l 256 500 z "},"ҏ":{"ha":789,"x_min":97,"x_max":724,"o":"m 722 339 q 652 92 722 187 l 724 12 l 646 -59 l 574 20 q 437 -14 515 -14 q 318 8 369 -14 q 231 77 267 31 l 231 -282 l 97 -282 l 97 734 l 212 734 l 224 644 q 313 721 260 694 q 435 747 366 747 q 647 639 571 747 q 722 353 722 531 l 722 339 m 589 353 q 539 558 589 478 q 395 639 490 639 q 296 613 337 639 q 231 541 256 587 l 231 186 q 296 116 256 141 q 396 90 337 90 q 490 113 451 90 l 417 195 l 496 266 l 560 194 q 589 339 589 255 l 589 353 z "},"Ґ":{"ha":762,"x_min":111,"x_max":719,"o":"m 719 882 l 244 882 l 244 0 l 111 0 l 111 987 l 585 987 l 585 1214 l 719 1214 l 719 882 z "},"ґ":{"ha":621,"x_min":97,"x_max":567,"o":"m 567 628 l 231 628 l 231 0 l 97 0 l 97 734 l 433 734 l 433 947 l 567 947 l 567 628 z "},"Ғ":{"ha":773,"x_min":-3,"x_max":728,"o":"m 432 462 l 256 462 l 256 0 l 122 0 l 122 462 l -3 462 l -3 567 l 122 567 l 122 987 l 728 987 l 728 882 l 256 882 l 256 567 l 432 567 l 432 462 z "},"ғ":{"ha":576,"x_min":-9,"x_max":564,"o":"m 426 323 l 231 323 l 231 0 l 97 0 l 97 323 l -9 323 l -9 428 l 97 428 l 97 734 l 564 734 l 564 628 l 231 628 l 231 428 l 426 428 l 426 323 z "},"Ҕ":{"ha":850,"x_min":122,"x_max":785,"o":"m 728 882 l 256 882 l 256 565 l 378 565 q 677 461 570 565 q 785 173 785 357 q 702 -100 785 -5 q 466 -193 620 -195 l 462 -191 l 460 -95 q 607 -26 563 -95 q 651 173 651 43 q 582 381 650 310 q 378 453 514 453 l 256 453 l 256 0 l 122 0 l 122 987 l 728 987 l 728 882 z "},"ҕ":{"ha":700,"x_min":97,"x_max":652,"o":"m 564 628 l 231 628 l 231 439 l 306 439 q 556 352 459 439 q 652 115 652 264 q 585 -74 651 22 q 391 -193 519 -169 l 355 -92 q 481 -15 443 -68 q 519 115 519 38 q 459 271 517 215 q 306 327 401 327 l 231 327 l 231 0 l 97 0 l 97 734 l 564 734 l 564 628 z "},"Җ":{"ha":1267,"x_min":19,"x_max":1297,"o":"m 808 453 l 704 453 l 704 0 l 570 0 l 570 453 l 460 453 l 186 0 l 19 0 l 349 522 l 47 987 l 203 987 l 459 558 l 570 558 l 570 987 l 704 987 l 704 558 l 810 558 l 1066 987 l 1222 987 l 919 523 l 1249 0 l 1083 0 l 808 453 m 1297 -243 l 1164 -243 l 1164 106 l 1297 106 l 1297 -243 z "},"җ":{"ha":1063,"x_min":14,"x_max":1069,"o":"m 682 318 l 596 318 l 596 0 l 463 0 l 463 318 l 376 318 l 182 0 l 14 0 l 276 389 l 37 734 l 199 734 l 379 431 l 463 431 l 463 734 l 596 734 l 596 431 l 680 431 l 861 734 l 1022 734 l 783 389 l 1044 0 l 876 0 l 682 318 m 1069 -243 l 935 -243 l 935 106 l 1069 106 l 1069 -243 z "},"Ҙ":{"ha":824,"x_min":81,"x_max":846,"o":"m 831 720 q 785 595 831 652 q 657 507 739 538 q 797 419 749 478 q 846 275 846 360 q 738 62 846 139 q 454 -14 629 -14 q 191 58 301 -14 q 85 270 81 131 l 86 274 l 214 274 q 281 143 214 197 q 454 90 348 90 q 644 141 575 90 q 712 273 712 191 q 650 407 712 363 q 465 450 587 450 l 341 450 l 341 556 l 465 556 q 640 601 583 556 q 697 723 697 646 q 636 848 697 799 q 454 897 574 897 q 293 848 359 897 q 228 729 228 800 l 100 729 l 100 733 q 199 927 96 852 q 454 1002 302 1002 q 730 928 629 1002 q 831 720 831 855 m 477 -292 l 344 -292 l 344 58 l 477 58 l 477 -292 z "},"ҙ":{"ha":705,"x_min":60,"x_max":639,"o":"m 360 429 q 461 455 431 429 q 492 533 492 482 q 457 611 492 579 q 351 643 422 643 q 245 610 288 643 q 203 529 203 576 l 76 529 l 75 533 q 152 687 71 627 q 351 746 233 746 q 553 691 480 746 q 625 533 625 635 q 595 443 625 484 q 512 378 566 401 q 606 312 574 355 q 639 207 639 269 q 560 45 639 104 q 351 -13 481 -13 q 146 45 232 -13 q 63 213 60 103 l 64 217 l 191 217 q 236 127 191 165 q 351 90 281 90 q 464 123 424 90 q 505 207 505 157 q 470 293 505 266 q 360 320 435 320 l 233 320 l 233 429 l 360 429 m 419 -291 l 286 -291 l 286 59 l 419 59 l 419 -291 z "},"Қ":{"ha":893,"x_min":122,"x_max":937,"o":"m 371 446 l 256 446 l 256 0 l 122 0 l 122 987 l 256 987 l 256 551 l 359 551 l 712 987 l 860 987 l 862 984 l 479 510 l 890 3 l 888 0 l 728 0 l 371 446 m 937 -243 l 804 -243 l 804 106 l 937 106 l 937 -243 z "},"қ":{"ha":736,"x_min":104,"x_max":772,"o":"m 325 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 315 424 l 557 734 l 713 734 l 715 730 l 428 382 l 739 3 l 736 0 l 572 0 l 325 311 m 772 -243 l 638 -243 l 638 106 l 772 106 l 772 -243 z "},"Ҝ":{"ha":878,"x_min":111,"x_max":867,"o":"m 839 987 l 569 520 l 867 0 l 701 0 l 470 446 l 417 446 l 417 281 l 311 281 l 311 446 l 244 446 l 244 0 l 111 0 l 111 987 l 244 987 l 244 551 l 311 551 l 311 724 l 417 724 l 417 551 l 469 551 l 684 987 l 839 987 z "},"ҝ":{"ha":765,"x_min":104,"x_max":762,"o":"m 738 734 l 508 387 l 762 0 l 593 0 l 410 311 l 395 311 l 395 182 l 288 182 l 288 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 288 424 l 288 567 l 395 567 l 395 424 l 405 424 l 578 734 l 738 734 z "},"Ҟ":{"ha":907,"x_min":-7,"x_max":903,"o":"m 385 446 l 269 446 l 269 0 l 136 0 l 136 783 l -7 783 l -7 888 l 136 888 l 136 987 l 269 987 l 269 888 l 427 888 l 427 783 l 269 783 l 269 551 l 372 551 l 726 987 l 873 987 l 876 984 l 492 510 l 903 3 l 901 0 l 742 0 l 385 446 z "},"ҟ":{"ha":726,"x_min":-33,"x_max":727,"o":"m 332 338 l 245 338 l 245 0 l 111 0 l 111 823 l -33 823 l -33 928 l 111 928 l 111 1058 l 245 1058 l 245 928 l 401 928 l 401 823 l 245 823 l 245 445 l 330 445 l 531 734 l 691 734 l 440 400 l 727 0 l 570 0 l 332 338 z "},"Ҡ":{"ha":1139,"x_min":45,"x_max":1136,"o":"m 617 446 l 502 446 l 502 0 l 368 0 l 368 882 l 45 882 l 45 987 l 502 987 l 502 551 l 605 551 l 958 987 l 1106 987 l 1108 984 l 725 510 l 1136 3 l 1134 0 l 975 0 l 617 446 z "},"ҡ":{"ha":964,"x_min":44,"x_max":959,"o":"m 545 311 l 458 311 l 458 0 l 324 0 l 324 628 l 44 628 l 44 734 l 458 734 l 458 424 l 535 424 l 777 734 l 934 734 l 936 730 l 648 382 l 959 3 l 957 0 l 793 0 l 545 311 z "},"Ң":{"ha":991,"x_min":122,"x_max":967,"o":"m 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 l 735 541 l 735 987 l 869 987 l 869 0 m 967 -243 l 833 -243 l 833 106 l 967 106 l 967 -243 z "},"ң":{"ha":789,"x_min":97,"x_max":789,"o":"m 691 0 l 557 0 l 557 312 l 231 312 l 231 0 l 97 0 l 97 734 l 231 734 l 231 416 l 557 416 l 557 734 l 691 734 l 691 0 m 789 -243 l 656 -243 l 656 106 l 789 106 l 789 -243 z "},"Ҥ":{"ha":1348,"x_min":122,"x_max":1298,"o":"m 256 541 l 735 541 l 735 987 l 1298 987 l 1298 882 l 869 882 l 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 z "},"ҥ":{"ha":987,"x_min":97,"x_max":937,"o":"m 231 416 l 557 416 l 557 734 l 937 734 l 937 628 l 691 628 l 691 0 l 557 0 l 557 312 l 231 312 l 231 0 l 97 0 l 97 734 l 231 734 l 231 416 z "},"Ҧ":{"ha":1423,"x_min":122,"x_max":1354,"o":"m 870 565 l 947 565 q 1247 461 1140 565 q 1354 173 1354 357 q 1272 -100 1354 -5 q 1036 -193 1190 -195 l 1031 -191 l 1030 -95 q 1177 -26 1133 -95 q 1221 173 1221 43 q 1152 381 1219 310 q 947 453 1084 453 l 870 453 l 870 0 l 736 0 l 736 882 l 256 882 l 256 0 l 122 0 l 122 987 l 870 987 l 870 565 z "},"ҧ":{"ha":1211,"x_min":97,"x_max":1166,"o":"m 692 439 l 806 439 q 1065 352 965 439 q 1166 115 1166 264 q 1099 -74 1164 22 q 904 -193 1033 -169 l 869 -92 q 994 -15 956 -68 q 1032 115 1032 38 q 969 271 1031 216 q 806 327 907 327 l 692 327 l 692 0 l 558 0 l 558 628 l 231 628 l 231 0 l 97 0 l 97 734 l 692 734 l 692 439 z "},"Ҩ":{"ha":1029,"x_min":77,"x_max":973,"o":"m 973 -20 q 832 -8 899 -20 q 705 30 764 5 q 604 -3 657 8 q 494 -14 551 -14 q 193 121 309 -14 q 77 459 77 256 l 77 572 q 162 878 77 755 q 381 996 248 1000 l 385 995 l 385 892 q 257 802 304 892 q 210 573 210 712 l 210 459 q 287 197 210 300 q 494 95 364 95 q 538 97 517 95 q 579 104 559 99 q 452 265 496 170 q 408 473 408 360 l 408 627 q 485 893 408 787 q 687 1000 563 1000 q 888 896 810 1000 q 965 627 965 791 l 965 459 q 927 262 965 353 q 819 106 888 171 q 892 93 854 97 q 973 88 930 88 l 973 -20 m 541 472 q 581 289 541 368 q 696 163 621 209 l 700 163 q 797 286 762 208 q 831 459 831 363 l 831 629 q 792 819 831 746 q 687 891 753 891 q 581 817 621 891 q 541 629 541 742 l 541 472 z "},"ҩ":{"ha":840,"x_min":73,"x_max":804,"o":"m 804 -8 q 688 1 743 -8 q 586 31 633 11 q 501 -3 546 8 q 408 -14 456 -14 q 166 100 260 -14 q 73 387 73 214 l 73 425 q 139 655 73 564 q 309 742 205 745 l 313 741 l 313 638 q 235 579 264 638 q 207 427 207 519 l 207 387 q 261 177 207 259 q 408 95 315 95 q 437 97 422 95 q 466 102 452 98 q 370 229 403 156 q 336 389 336 302 l 336 458 q 395 667 336 587 q 553 748 454 748 q 711 662 651 748 q 770 444 770 576 l 770 373 q 748 232 770 298 q 685 115 726 165 q 741 104 711 107 q 804 100 770 100 l 804 -8 m 637 373 l 637 446 q 614 584 637 530 q 555 635 592 638 l 551 635 q 491 590 512 638 q 470 460 470 541 l 470 387 q 495 263 470 318 q 568 174 521 208 l 572 174 q 620 259 603 208 q 637 373 637 311 z "},"Ҫ":{"ha":880,"x_min":80,"x_max":824,"o":"m 820 316 l 821 312 q 724 79 824 173 q 458 -14 623 -14 q 185 104 291 -14 q 80 406 80 223 l 80 581 q 185 883 80 764 q 458 1002 291 1002 q 725 912 626 1002 q 821 676 824 823 l 820 672 l 692 672 q 631 836 692 776 q 458 897 570 897 q 280 806 347 897 q 214 583 214 716 l 214 406 q 280 180 214 271 q 458 90 347 90 q 631 150 570 90 q 692 316 692 210 l 820 316 m 528 -292 l 394 -292 l 394 58 l 528 58 l 528 -292 z "},"ҫ":{"ha":737,"x_min":66,"x_max":688,"o":"m 395 90 q 512 131 462 90 q 563 232 563 172 l 683 232 l 684 228 q 600 59 688 133 q 395 -14 512 -14 q 151 90 235 -14 q 66 353 66 195 l 66 381 q 151 643 66 538 q 395 747 236 747 q 606 671 524 747 q 685 485 688 595 l 684 481 l 563 481 q 515 595 563 548 q 395 642 468 642 q 245 567 290 642 q 200 381 200 491 l 200 353 q 245 165 200 240 q 395 90 290 90 m 432 -292 l 298 -292 l 298 58 l 432 58 l 432 -292 z "},"Ҭ":{"ha":814,"x_min":23,"x_max":791,"o":"m 791 882 l 473 882 l 473 0 l 340 0 l 340 882 l 23 882 l 23 987 l 791 987 l 791 882 m 572 -243 l 438 -243 l 438 106 l 572 106 l 572 -243 z "},"ҭ":{"ha":711,"x_min":48,"x_max":663,"o":"m 663 630 l 420 630 l 420 0 l 287 0 l 287 630 l 48 630 l 48 734 l 663 734 l 663 630 m 519 -243 l 385 -243 l 385 106 l 519 106 l 519 -243 z "},"Ү":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 z "},"ү":{"ha":699,"x_min":31,"x_max":675,"o":"m 539 734 l 675 734 l 421 42 l 421 -283 l 288 -283 l 288 45 l 31 734 l 168 734 l 342 216 l 353 165 l 357 165 l 370 216 l 539 734 z "},"Ұ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 550 463 l 631 463 l 631 357 l 493 357 l 488 347 l 488 0 l 355 0 l 355 356 l 354 357 l 197 357 l 197 463 l 297 463 l 14 987 l 166 987 l 424 486 z "},"ұ":{"ha":699,"x_min":31,"x_max":675,"o":"m 576 -9 l 421 -9 l 421 -283 l 288 -283 l 288 -9 l 141 -9 l 141 96 l 269 96 l 31 734 l 168 734 l 342 216 l 353 165 l 357 165 l 370 216 l 539 734 l 675 734 l 441 96 l 576 96 l 576 -9 z "},"Ҳ":{"ha":878,"x_min":45,"x_max":857,"o":"m 441 602 l 671 987 l 833 987 l 519 498 l 840 0 l 680 0 l 444 392 l 206 0 l 45 0 l 365 498 l 52 987 l 212 987 l 441 602 m 857 -243 l 724 -243 l 724 106 l 857 106 l 857 -243 z "},"ҳ":{"ha":699,"x_min":31,"x_max":702,"o":"m 346 463 l 502 734 l 658 734 l 420 371 l 665 0 l 511 0 l 349 277 l 186 0 l 31 0 l 276 371 l 38 734 l 192 734 l 346 463 m 702 -243 l 568 -243 l 568 106 l 702 106 l 702 -243 z "},"Ҵ":{"ha":1253,"x_min":37,"x_max":1147,"o":"m 269 881 l 37 881 l 37 986 l 684 986 l 684 881 l 403 881 l 403 105 l 883 105 l 883 987 l 1017 987 l 1017 109 l 1147 109 l 1147 -241 l 1014 -241 l 1014 0 l 269 0 l 269 881 z "},"ҵ":{"ha":968,"x_min":22,"x_max":888,"o":"m 203 629 l 22 629 l 22 734 l 502 734 l 502 629 l 337 629 l 337 104 l 665 104 l 665 734 l 798 734 l 798 104 l 888 104 l 888 -240 l 754 -240 l 754 0 l 203 0 l 203 629 z "},"Ҷ":{"ha":956,"x_min":100,"x_max":931,"o":"m 833 987 l 833 0 l 699 0 l 699 409 q 574 380 635 389 q 431 372 514 372 q 184 443 268 372 q 100 675 100 515 l 100 987 l 234 987 l 234 675 q 281 520 234 564 q 431 477 328 477 q 567 487 502 477 q 699 515 632 496 l 699 987 l 833 987 m 931 -243 l 798 -243 l 798 106 l 931 106 l 931 -243 z "},"ҷ":{"ha":767,"x_min":86,"x_max":768,"o":"m 670 0 l 536 0 l 536 262 q 457 247 498 252 q 370 242 416 242 q 162 312 237 242 q 86 519 86 382 l 86 734 l 220 734 l 220 519 q 258 389 220 431 q 370 348 296 348 q 456 353 415 348 q 536 368 496 358 l 536 734 l 670 734 l 670 0 m 768 -243 l 635 -243 l 635 106 l 768 106 l 768 -243 z "},"Ҹ":{"ha":948,"x_min":100,"x_max":833,"o":"m 833 987 l 833 0 l 699 0 l 699 409 q 574 380 635 389 q 541 376 558 378 l 541 214 l 434 214 l 434 372 l 431 372 q 184 443 268 372 q 100 675 100 515 l 100 987 l 234 987 l 234 675 q 281 520 234 564 q 431 477 328 477 l 434 477 l 434 690 l 541 690 l 541 484 q 567 487 554 485 q 699 515 632 496 l 699 987 l 833 987 z "},"ҹ":{"ha":768,"x_min":86,"x_max":670,"o":"m 670 0 l 536 0 l 536 262 q 457 247 498 252 q 439 245 448 246 l 439 155 l 332 155 l 332 243 q 161 312 226 252 q 86 519 86 382 l 86 734 l 220 734 l 220 519 q 258 389 220 431 q 332 351 285 359 l 332 539 l 439 539 l 439 351 l 456 353 q 536 368 496 358 l 536 734 l 670 734 l 670 0 z "},"Һ":{"ha":948,"x_min":94,"x_max":827,"o":"m 94 0 l 94 987 l 227 987 l 227 578 q 352 606 292 597 q 495 616 412 616 q 742 544 658 616 q 827 312 827 472 l 827 0 l 692 0 l 692 312 q 645 467 692 423 q 495 510 598 510 q 359 500 424 510 q 227 472 294 490 l 227 0 l 94 0 z "},"һ":{"ha":768,"x_min":100,"x_max":684,"o":"m 100 735 l 234 735 l 234 473 q 313 488 273 483 q 400 493 354 493 q 609 423 533 493 q 684 216 684 353 l 684 1 l 551 1 l 551 216 q 513 346 551 305 q 400 387 475 387 q 315 382 355 387 q 234 367 274 377 l 234 1 l 100 1 l 100 735 z "},"Ҽ":{"ha":1179,"x_min":52,"x_max":1072,"o":"m 743 -16 q 394 119 519 -16 q 270 475 270 254 l 270 479 q 107 559 163 493 q 55 730 52 626 l 56 734 l 159 734 q 187 628 159 671 q 273 574 215 586 q 405 882 291 763 q 677 1000 519 1000 q 970 880 869 1000 q 1072 549 1072 760 l 1072 475 l 408 475 l 407 472 q 487 196 404 303 q 743 89 571 89 q 867 104 815 89 q 970 146 920 120 l 1003 52 q 904 6 969 27 q 743 -16 839 -16 m 677 895 q 490 804 562 895 q 409 570 419 712 l 411 567 l 938 567 l 938 588 q 877 811 938 728 q 677 895 815 895 z "},"ҽ":{"ha":824,"x_min":-22,"x_max":755,"o":"m 475 -14 q 232 88 322 -14 q 141 353 141 190 l 141 358 q 19 437 60 378 q -22 588 -22 496 l 84 588 q 99 508 84 541 q 147 458 115 475 q 257 667 170 586 q 455 747 345 747 q 680 658 604 747 q 755 419 755 568 l 755 336 l 279 336 l 277 332 q 331 158 279 227 q 475 90 382 90 q 594 110 543 90 q 683 163 646 129 l 735 76 q 631 12 696 37 q 475 -14 567 -14 m 455 642 q 340 586 388 642 q 282 444 293 529 l 283 440 l 622 440 l 622 458 q 580 589 622 536 q 455 642 538 642 z "},"Ҿ":{"ha":1078,"x_min":52,"x_max":1072,"o":"m 743 -16 q 394 119 519 -16 q 270 475 270 254 l 270 479 q 107 559 163 493 q 55 730 52 626 l 56 734 l 159 734 q 187 628 159 671 q 273 574 215 586 q 405 882 291 763 q 677 1000 519 1000 q 970 880 869 1000 q 1072 549 1072 760 l 1072 475 l 408 475 l 407 472 q 487 196 404 303 q 743 89 571 89 q 867 104 815 89 q 970 146 920 120 l 1003 52 q 904 6 969 27 q 743 -16 839 -16 m 677 895 q 490 804 562 895 q 409 570 419 712 l 411 567 l 938 567 l 938 588 q 877 811 938 728 q 677 895 815 895 m 730 -288 l 596 -288 l 596 62 l 730 62 l 730 -288 z "},"ҿ":{"ha":824,"x_min":-22,"x_max":755,"o":"m 475 -14 q 232 88 322 -14 q 141 353 141 190 l 141 358 q 19 437 60 378 q -22 588 -22 496 l 84 588 q 99 508 84 541 q 147 458 115 475 q 257 667 170 586 q 455 747 345 747 q 680 658 604 747 q 755 419 755 568 l 755 336 l 279 336 l 277 332 q 331 158 279 227 q 475 90 382 90 q 594 110 543 90 q 683 163 646 129 l 735 76 q 631 12 696 37 q 475 -14 567 -14 m 455 642 q 340 586 388 642 q 282 444 293 529 l 283 440 l 622 440 l 622 458 q 580 589 622 536 q 455 642 538 642 m 549 -287 l 415 -287 l 415 63 l 549 63 l 549 -287 z "},"Ӏ":{"ha":393,"x_min":129,"x_max":263,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 z "},"Ӂ":{"ha":1267,"x_min":19,"x_max":1249,"o":"m 808 453 l 704 453 l 704 0 l 570 0 l 570 453 l 460 453 l 186 0 l 19 0 l 349 522 l 47 987 l 203 987 l 459 558 l 570 558 l 570 987 l 704 987 l 704 558 l 810 558 l 1066 987 l 1222 987 l 919 523 l 1249 0 l 1083 0 l 808 453 m 836 1268 l 837 1264 q 785 1136 840 1185 q 637 1086 730 1086 q 488 1136 543 1086 q 437 1264 433 1185 l 438 1268 l 541 1268 q 564 1196 541 1223 q 637 1168 587 1168 q 709 1196 686 1168 q 733 1268 733 1224 l 836 1268 z "},"ӂ":{"ha":1063,"x_min":14,"x_max":1044,"o":"m 682 318 l 596 318 l 596 0 l 463 0 l 463 318 l 376 318 l 182 0 l 14 0 l 276 389 l 37 734 l 199 734 l 379 431 l 463 431 l 463 734 l 596 734 l 596 431 l 680 431 l 861 734 l 1022 734 l 783 389 l 1044 0 l 876 0 l 682 318 m 731 1036 l 732 1031 q 680 903 735 953 q 532 854 625 854 q 384 903 439 854 q 332 1031 329 953 l 334 1036 l 436 1036 q 459 963 436 991 q 532 935 482 935 q 605 963 581 935 q 629 1036 629 991 l 731 1036 z "},"Ӄ":{"ha":878,"x_min":111,"x_max":836,"o":"m 481 560 q 739 443 648 545 q 831 171 831 340 q 748 -102 831 -7 q 512 -195 666 -197 l 508 -193 l 507 -97 q 653 -28 609 -97 q 697 171 697 41 q 628 379 696 308 q 424 450 560 450 l 244 450 l 244 0 l 111 0 l 111 987 l 244 987 l 244 563 l 331 563 l 684 987 l 834 987 l 836 984 l 481 560 z "},"ӄ":{"ha":760,"x_min":104,"x_max":715,"o":"m 440 416 q 638 320 565 395 q 711 119 711 245 q 644 -61 709 29 q 449 -175 578 -152 l 414 -73 q 539 -2 501 -52 q 578 119 578 47 q 516 264 576 217 q 351 311 456 311 l 237 311 l 237 0 l 104 0 l 104 734 l 237 734 l 237 424 l 294 424 l 557 734 l 713 734 l 715 730 l 440 416 z "},"Ӆ":{"ha":984,"x_min":33,"x_max":973,"o":"m 862 987 l 862 0 l 728 0 l 728 882 l 372 882 l 371 522 q 301 125 371 251 q 69 0 231 0 l 33 0 l 33 104 l 61 104 q 196 201 155 104 q 238 522 237 298 l 239 987 l 862 987 m 973 7 l 871 -201 l 792 -201 l 840 14 l 840 124 l 973 124 l 973 7 z "},"ӆ":{"ha":768,"x_min":18,"x_max":803,"o":"m 692 734 l 692 0 l 558 0 l 558 628 l 310 628 l 310 420 q 252 102 310 203 q 56 0 195 0 l 18 0 l 20 114 l 48 115 q 148 184 119 115 q 176 420 176 254 l 176 734 l 692 734 m 803 7 l 701 -201 l 622 -201 l 669 14 l 669 124 l 803 124 l 803 7 z "},"Ӈ":{"ha":991,"x_min":122,"x_max":869,"o":"m 256 987 l 256 541 l 734 541 l 734 987 l 869 987 l 869 -60 q 810 -235 869 -174 q 647 -296 751 -296 q 608 -293 626 -296 q 571 -284 590 -290 l 581 -182 q 612 -189 589 -186 q 647 -191 635 -191 q 711 -156 688 -191 q 734 -60 734 -121 l 734 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 z "},"ӈ":{"ha":789,"x_min":97,"x_max":691,"o":"m 231 734 l 231 416 l 557 416 l 557 734 l 691 734 l 691 -60 q 632 -235 691 -174 q 470 -296 574 -296 q 431 -293 449 -296 q 394 -284 413 -290 l 404 -182 q 436 -189 413 -186 q 470 -191 458 -191 q 534 -156 511 -191 q 557 -60 557 -121 l 557 312 l 231 312 l 231 0 l 97 0 l 97 734 l 231 734 z "},"Ӊ":{"ha":991,"x_min":122,"x_max":980,"o":"m 869 0 l 735 0 l 735 436 l 256 436 l 256 0 l 122 0 l 122 987 l 256 987 l 256 541 l 735 541 l 735 987 l 869 987 l 869 0 m 980 7 l 878 -201 l 799 -201 l 846 14 l 846 124 l 980 124 l 980 7 z "},"ӊ":{"ha":789,"x_min":97,"x_max":802,"o":"m 691 0 l 557 0 l 557 312 l 231 312 l 231 0 l 97 0 l 97 734 l 231 734 l 231 416 l 557 416 l 557 734 l 691 734 l 691 0 m 802 7 l 701 -201 l 621 -201 l 669 14 l 669 124 l 802 124 l 802 7 z "},"Ӌ":{"ha":956,"x_min":100,"x_max":833,"o":"m 833 987 l 833 0 l 699 0 l 699 409 q 574 380 635 389 q 431 372 514 372 q 184 443 268 372 q 100 675 100 515 l 100 987 l 234 987 l 234 675 q 281 520 234 564 q 431 477 328 477 q 567 487 502 477 q 699 515 632 496 l 699 987 l 833 987 m 734 -243 l 600 -243 l 600 106 l 734 106 l 734 -243 z "},"ӌ":{"ha":767,"x_min":86,"x_max":670,"o":"m 670 0 l 536 0 l 536 262 q 457 247 498 252 q 370 242 416 242 q 162 312 237 242 q 86 519 86 382 l 86 734 l 220 734 l 220 519 q 258 389 220 431 q 370 348 296 348 q 456 353 415 348 q 536 368 496 358 l 536 734 l 670 734 l 670 0 m 570 -243 l 437 -243 l 437 106 l 570 106 l 570 -243 z "},"Ӎ":{"ha":1220,"x_min":122,"x_max":1208,"o":"m 293 987 l 608 185 l 612 185 l 926 987 l 1097 987 l 1097 0 l 964 0 l 964 391 l 977 792 l 974 793 l 654 0 l 565 0 l 246 791 l 243 790 l 256 391 l 256 0 l 122 0 l 122 987 l 293 987 m 1208 7 l 1107 -201 l 1027 -201 l 1075 14 l 1075 124 l 1208 124 l 1208 7 z "},"ӎ":{"ha":1036,"x_min":104,"x_max":1037,"o":"m 515 175 l 519 175 l 759 734 l 926 734 l 926 0 l 792 0 l 792 509 l 788 511 l 563 0 l 471 0 l 241 522 l 237 521 l 237 0 l 104 0 l 104 734 l 276 734 l 515 175 m 1037 7 l 935 -201 l 856 -201 l 903 14 l 903 124 l 1037 124 l 1037 7 z "},"ӏ":{"ha":393,"x_min":129,"x_max":263,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 z "},"Ӑ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 649 1268 l 650 1264 q 598 1136 653 1185 q 450 1086 543 1086 q 302 1136 357 1086 q 250 1264 247 1185 l 252 1268 l 354 1268 q 377 1196 354 1223 q 450 1168 400 1168 q 523 1196 499 1168 q 547 1268 547 1224 l 649 1268 z "},"ӑ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 576 1050 l 577 1046 q 525 918 580 967 q 377 868 470 868 q 229 918 283 868 q 177 1046 174 967 l 178 1050 l 281 1050 q 304 977 281 1005 q 377 949 327 949 q 450 978 426 949 q 473 1050 473 1006 l 576 1050 z "},"Ӓ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 684 1088 l 535 1088 l 535 1224 l 684 1224 l 684 1088 m 365 1088 l 216 1088 l 216 1224 l 365 1224 l 365 1088 z "},"ӓ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 610 870 l 462 870 l 462 1006 l 610 1006 l 610 870 m 292 870 l 143 870 l 143 1006 l 292 1006 l 292 870 z "},"Ӕ":{"ha":1303,"x_min":-14,"x_max":1281,"o":"m 1281 0 l 674 0 l 664 237 l 286 237 l 149 0 l -14 0 l 583 987 l 1239 987 l 1239 882 l 770 882 l 784 566 l 1184 566 l 1184 461 l 788 461 l 803 104 l 1281 104 l 1281 0 m 356 359 l 659 359 l 638 840 l 635 842 l 356 359 z "},"ӕ":{"ha":1173,"x_min":39,"x_max":1126,"o":"m 856 -14 q 693 19 764 -14 q 578 113 623 52 q 464 22 540 59 q 280 -14 389 -14 q 102 45 165 -14 q 39 206 39 104 q 117 372 39 313 q 345 431 195 431 l 500 431 l 500 488 q 465 601 500 560 q 363 642 430 642 q 252 605 294 642 q 211 515 211 568 l 83 527 l 82 531 q 156 686 79 625 q 363 747 234 747 q 500 720 441 747 q 593 640 559 692 q 696 719 637 691 q 824 747 755 747 q 1047 659 969 747 q 1126 416 1126 571 l 1126 336 l 645 336 l 644 332 q 697 157 644 224 q 856 90 751 90 q 971 109 926 90 q 1069 162 1016 127 l 1114 68 q 1015 12 1078 39 q 856 -14 951 -14 m 307 90 q 414 120 358 90 q 500 188 471 149 l 500 334 l 346 334 q 219 296 264 334 q 173 203 173 258 q 207 122 173 153 q 307 90 241 90 m 824 642 q 701 585 747 642 q 646 437 654 528 l 648 434 l 992 434 l 992 455 q 951 590 992 538 q 824 642 911 642 z "},"Ӗ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 625 1268 l 627 1264 q 574 1136 629 1185 q 427 1086 519 1086 q 278 1136 333 1086 q 227 1264 223 1185 l 228 1268 l 330 1268 q 353 1196 330 1223 q 427 1168 376 1168 q 499 1196 475 1168 q 523 1268 523 1224 l 625 1268 z "},"ӗ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 578 1050 l 579 1046 q 527 918 582 968 q 379 869 472 869 q 231 918 286 869 q 179 1046 176 968 l 180 1050 l 283 1050 q 306 978 283 1006 q 379 950 329 950 q 452 978 428 950 q 475 1050 475 1006 l 578 1050 z "},"Ә":{"ha":966,"x_min":60,"x_max":890,"o":"m 416 1002 q 765 866 640 1002 q 890 510 890 731 l 890 477 q 772 124 890 262 q 482 -14 653 -14 q 168 105 276 -14 q 60 437 60 225 l 60 510 l 752 510 l 753 513 q 672 789 756 682 q 416 897 587 897 q 291 881 343 897 q 189 840 239 865 l 156 934 q 255 980 190 958 q 416 1002 319 1002 m 482 90 q 669 181 597 90 q 751 415 740 273 l 749 418 l 194 418 l 194 397 q 261 174 194 257 q 482 90 329 90 z "},"ә":{"ha":739,"x_min":79,"x_max":693,"o":"m 359 748 q 603 646 512 748 q 693 381 693 544 l 693 351 q 600 91 693 195 q 379 -13 507 -13 q 155 76 231 -13 q 79 315 79 166 l 79 398 l 555 398 l 557 402 q 503 575 555 507 q 359 644 452 644 q 240 624 291 644 q 151 571 189 605 l 99 658 q 203 722 138 696 q 359 748 267 748 m 379 92 q 494 148 446 92 q 552 290 541 205 l 551 294 l 212 294 l 212 276 q 254 145 212 197 q 379 92 296 92 z "},"Ӛ":{"ha":966,"x_min":60,"x_max":890,"o":"m 416 1002 q 765 866 640 1002 q 890 510 890 731 l 890 477 q 772 124 890 262 q 482 -14 653 -14 q 168 105 276 -14 q 60 437 60 225 l 60 510 l 752 510 l 753 513 q 672 789 756 682 q 416 897 587 897 q 291 881 343 897 q 189 840 239 865 l 156 934 q 255 980 190 958 q 416 1002 319 1002 m 482 90 q 669 181 597 90 q 751 415 740 273 l 749 418 l 194 418 l 194 397 q 261 174 194 257 q 482 90 329 90 m 661 1057 l 512 1057 l 512 1193 l 661 1193 l 661 1057 m 342 1057 l 193 1057 l 193 1193 l 342 1193 l 342 1057 z "},"ӛ":{"ha":739,"x_min":79,"x_max":693,"o":"m 359 748 q 603 646 512 748 q 693 381 693 544 l 693 351 q 600 91 693 195 q 379 -13 507 -13 q 155 76 231 -13 q 79 315 79 166 l 79 398 l 555 398 l 557 402 q 503 575 555 507 q 359 644 452 644 q 240 624 291 644 q 151 571 189 605 l 99 658 q 203 722 138 696 q 359 748 267 748 m 379 92 q 494 148 446 92 q 552 290 541 205 l 551 294 l 212 294 l 212 276 q 254 145 212 197 q 379 92 296 92 m 619 870 l 471 870 l 471 1006 l 619 1006 l 619 870 m 300 870 l 152 870 l 152 1006 l 300 1006 l 300 870 z "},"Ӝ":{"ha":1144,"x_min":19,"x_max":1249,"o":"m 808 453 l 704 453 l 704 0 l 570 0 l 570 453 l 460 453 l 186 0 l 19 0 l 349 522 l 47 987 l 203 987 l 459 558 l 570 558 l 570 987 l 704 987 l 704 558 l 810 558 l 1066 987 l 1222 987 l 919 523 l 1249 0 l 1083 0 l 808 453 m 873 1088 l 725 1088 l 725 1224 l 873 1224 l 873 1088 m 555 1088 l 406 1088 l 406 1224 l 555 1224 l 555 1088 z "},"ӝ":{"ha":999,"x_min":14,"x_max":1044,"o":"m 682 318 l 596 318 l 596 0 l 463 0 l 463 318 l 376 318 l 182 0 l 14 0 l 276 389 l 37 734 l 199 734 l 379 431 l 463 431 l 463 734 l 596 734 l 596 431 l 680 431 l 861 734 l 1022 734 l 783 389 l 1044 0 l 876 0 l 682 318 m 733 856 l 585 856 l 585 991 l 733 991 l 733 856 m 414 856 l 266 856 l 266 991 l 414 991 l 414 856 z "},"Ӟ":{"ha":939,"x_min":81,"x_max":846,"o":"m 831 720 q 785 595 831 652 q 657 507 739 538 q 797 419 749 478 q 846 275 846 360 q 738 62 846 139 q 454 -14 629 -14 q 191 58 301 -14 q 85 270 81 131 l 86 274 l 214 274 q 281 143 214 197 q 454 90 348 90 q 644 141 575 90 q 712 273 712 191 q 650 407 712 363 q 465 450 587 450 l 341 450 l 341 556 l 465 556 q 640 601 583 556 q 697 723 697 646 q 636 848 697 799 q 454 897 574 897 q 293 848 359 897 q 228 729 228 800 l 100 729 l 100 733 q 199 927 96 852 q 454 1002 302 1002 q 730 928 629 1002 q 831 720 831 855 m 697 1103 l 549 1103 l 549 1238 l 697 1238 l 697 1103 m 378 1103 l 230 1103 l 230 1238 l 378 1238 l 378 1103 z "},"ӟ":{"ha":748,"x_min":60,"x_max":639,"o":"m 360 429 q 461 455 431 429 q 492 533 492 482 q 457 611 492 579 q 351 643 422 643 q 245 610 288 643 q 203 529 203 576 l 76 529 l 75 533 q 152 687 71 627 q 351 746 233 746 q 553 691 480 746 q 625 533 625 635 q 595 443 625 484 q 512 378 566 401 q 606 312 574 355 q 639 207 639 269 q 560 45 639 104 q 351 -13 481 -13 q 146 45 232 -13 q 63 213 60 103 l 64 217 l 191 217 q 236 127 191 165 q 351 90 281 90 q 464 123 424 90 q 505 207 505 157 q 470 293 505 266 q 360 320 435 320 l 233 320 l 233 429 l 360 429 m 608 869 l 459 869 l 459 1005 l 608 1005 l 608 869 m 289 869 l 140 869 l 140 1005 l 289 1005 l 289 869 z "},"Ӡ":{"ha":810,"x_min":71,"x_max":725,"o":"m 530 879 l 528 882 l 100 882 l 100 987 l 690 987 l 690 906 l 413 573 q 643 487 562 564 q 725 275 725 410 q 632 63 725 140 q 389 -14 539 -14 q 165 58 259 -14 q 75 270 71 131 l 76 274 l 204 274 q 256 143 204 197 q 389 90 307 90 q 537 141 484 90 q 591 273 591 191 q 537 425 591 376 q 374 473 482 473 l 275 473 l 275 578 l 530 879 z "},"ӡ":{"ha":810,"x_min":71,"x_max":725,"o":"m 515 625 l 513 628 l 100 628 l 100 734 l 690 734 l 690 652 l 422 318 q 646 231 567 307 q 725 21 725 154 q 632 -191 725 -113 q 389 -268 538 -268 q 165 -195 260 -268 q 75 16 71 -122 l 76 20 l 204 20 q 256 -110 204 -56 q 389 -163 307 -163 q 537 -112 484 -163 q 591 18 591 -62 q 536 171 591 123 q 373 219 481 219 l 273 219 l 273 323 l 515 625 z "},"Ӣ":{"ha":991,"x_min":122,"x_max":869,"o":"m 735 987 l 869 987 l 869 0 l 735 0 l 735 753 l 731 754 l 256 0 l 122 0 l 122 987 l 256 987 l 256 235 l 260 234 l 735 987 m 745 1112 l 256 1112 l 256 1211 l 745 1211 l 745 1112 z "},"ӣ":{"ha":789,"x_min":97,"x_max":692,"o":"m 558 734 l 692 734 l 692 0 l 558 0 l 558 521 l 554 522 l 230 0 l 97 0 l 97 734 l 230 734 l 230 213 l 234 212 l 558 734 m 642 881 l 153 881 l 153 980 l 642 980 l 642 881 z "},"Ӥ":{"ha":991,"x_min":122,"x_max":869,"o":"m 735 987 l 869 987 l 869 0 l 735 0 l 735 753 l 731 754 l 256 0 l 122 0 l 122 987 l 256 987 l 256 235 l 260 234 l 735 987 m 731 1088 l 583 1088 l 583 1224 l 731 1224 l 731 1088 m 412 1088 l 264 1088 l 264 1224 l 412 1224 l 412 1088 z "},"ӥ":{"ha":789,"x_min":97,"x_max":692,"o":"m 558 734 l 692 734 l 692 0 l 558 0 l 558 521 l 554 522 l 230 0 l 97 0 l 97 734 l 230 734 l 230 213 l 234 212 l 558 734 m 628 856 l 479 856 l 479 991 l 628 991 l 628 856 m 309 856 l 161 856 l 161 991 l 309 991 l 309 856 z "},"Ӧ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 707 1103 l 559 1103 l 559 1238 l 707 1238 l 707 1103 m 389 1103 l 240 1103 l 240 1238 l 389 1238 l 389 1103 z "},"ӧ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 629 870 l 480 870 l 480 1006 l 629 1006 l 629 870 m 310 870 l 161 870 l 161 1006 l 310 1006 l 310 870 z "},"Ө":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 210 540 l 736 540 l 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 540 m 736 435 l 210 435 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 435 z "},"ө":{"ha":790,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 395 90 q 530 153 481 90 q 584 315 578 216 l 583 318 l 205 318 l 204 315 q 258 153 210 216 q 395 90 307 90 m 393 642 q 260 582 309 642 q 205 427 212 521 l 206 423 l 582 423 l 583 427 q 527 581 576 520 q 393 642 478 642 z "},"Ӫ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 210 540 l 736 540 l 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 540 m 736 435 l 210 435 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 435 m 722 1085 l 574 1085 l 574 1221 l 722 1221 l 722 1085 m 404 1085 l 255 1085 l 255 1221 l 404 1221 l 404 1085 z "},"ӫ":{"ha":790,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 395 90 q 530 153 481 90 q 584 315 578 216 l 583 318 l 205 318 l 204 315 q 258 153 210 216 q 395 90 307 90 m 393 642 q 260 582 309 642 q 205 427 212 521 l 206 423 l 582 423 l 583 427 q 527 581 576 520 q 393 642 478 642 m 613 889 l 465 889 l 465 1025 l 613 1025 l 613 889 m 294 889 l 146 889 l 146 1025 l 294 1025 l 294 889 z "},"Ӭ":{"ha":939,"x_min":123,"x_max":867,"o":"m 127 671 l 126 675 q 223 908 123 813 q 488 1002 324 1002 q 762 883 656 1002 q 867 582 867 764 l 867 406 q 762 105 867 223 q 488 -14 656 -14 q 222 75 321 -14 q 126 311 123 163 l 127 315 l 256 315 q 316 151 256 211 q 488 91 376 91 q 666 181 600 91 q 733 405 733 271 l 733 460 l 344 460 l 344 565 l 733 565 l 733 582 q 666 807 733 716 q 488 897 600 897 q 316 837 376 897 q 256 671 256 777 l 127 671 m 703 1103 l 555 1103 l 555 1239 l 703 1239 l 703 1103 m 385 1103 l 236 1103 l 236 1239 l 385 1239 l 385 1103 z "},"ӭ":{"ha":747,"x_min":67,"x_max":675,"o":"m 353 642 q 242 601 290 642 q 193 500 193 559 l 73 500 l 71 505 q 154 673 67 599 q 353 747 240 747 q 588 641 502 747 q 675 381 675 535 l 675 353 q 588 92 675 198 q 353 -14 501 -14 q 148 61 229 -14 q 71 248 67 137 l 72 252 l 193 252 q 239 137 193 184 q 353 90 285 90 q 485 157 438 90 q 537 318 532 223 l 535 321 l 274 321 l 274 426 l 534 426 l 535 429 q 482 580 528 518 q 353 642 435 642 m 605 870 l 456 870 l 456 1006 l 605 1006 l 605 870 m 286 870 l 138 870 l 138 1006 l 286 1006 l 286 870 z "},"Ӯ":{"ha":873,"x_min":58,"x_max":830,"o":"m 399 526 l 448 398 l 452 398 l 675 987 l 830 987 l 485 162 q 398 30 445 73 q 248 -14 351 -14 q 208 -12 231 -14 q 179 -8 185 -10 l 182 93 q 212 91 189 92 q 246 90 235 90 q 315 115 294 90 q 361 193 336 139 l 389 250 l 58 987 l 208 987 l 399 526 m 686 1112 l 197 1112 l 197 1211 l 686 1211 l 686 1112 z "},"ӯ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 597 881 l 108 881 l 108 980 l 597 980 l 597 881 z "},"Ӱ":{"ha":873,"x_min":58,"x_max":830,"o":"m 399 526 l 448 398 l 452 398 l 675 987 l 830 987 l 485 162 q 398 30 445 73 q 248 -14 351 -14 q 208 -12 231 -14 q 179 -8 185 -10 l 182 93 q 212 91 189 92 q 246 90 235 90 q 315 115 294 90 q 361 193 336 139 l 389 250 l 58 987 l 208 987 l 399 526 m 672 1088 l 524 1088 l 524 1224 l 672 1224 l 672 1088 m 353 1088 l 205 1088 l 205 1224 l 353 1224 l 353 1088 z "},"ӱ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 583 856 l 434 856 l 434 991 l 583 991 l 583 856 m 264 856 l 115 856 l 115 991 l 264 991 l 264 856 z "},"Ӳ":{"ha":873,"x_min":58,"x_max":830,"o":"m 399 526 l 448 398 l 452 398 l 675 987 l 830 987 l 485 162 q 398 30 445 73 q 248 -14 351 -14 q 208 -12 231 -14 q 179 -8 185 -10 l 182 93 q 212 91 189 92 q 246 90 235 90 q 315 115 294 90 q 361 193 336 139 l 389 250 l 58 987 l 208 987 l 399 526 m 624 1266 l 779 1266 l 781 1262 l 578 1086 l 462 1086 l 460 1089 l 624 1266 m 403 1266 l 546 1266 l 547 1263 l 385 1086 l 278 1086 l 403 1266 z "},"ӳ":{"ha":699,"x_min":18,"x_max":692,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 534 1034 l 690 1034 l 692 1029 l 488 853 l 372 853 l 371 857 l 534 1034 m 313 1034 l 456 1034 l 458 1030 l 295 853 l 189 853 l 313 1034 z "},"Ӵ":{"ha":956,"x_min":100,"x_max":833,"o":"m 833 987 l 833 0 l 699 0 l 699 409 q 574 380 635 389 q 431 372 514 372 q 184 443 268 372 q 100 675 100 515 l 100 987 l 234 987 l 234 675 q 281 520 234 564 q 431 477 328 477 q 567 487 502 477 q 699 515 632 496 l 699 987 l 833 987 m 701 1088 l 552 1088 l 552 1224 l 701 1224 l 701 1088 m 382 1088 l 233 1088 l 233 1224 l 382 1224 l 382 1088 z "},"ӵ":{"ha":767,"x_min":86,"x_max":670,"o":"m 670 0 l 536 0 l 536 262 q 457 247 498 252 q 370 242 416 242 q 162 312 237 242 q 86 519 86 382 l 86 734 l 220 734 l 220 519 q 258 389 220 431 q 370 348 296 348 q 456 353 415 348 q 536 368 496 358 l 536 734 l 670 734 l 670 0 m 608 856 l 460 856 l 460 991 l 608 991 l 608 856 m 290 856 l 141 856 l 141 991 l 290 991 l 290 856 z "},"Ӷ":{"ha":773,"x_min":122,"x_max":728,"o":"m 728 882 l 256 882 l 256 0 l 122 0 l 122 987 l 728 987 l 728 882 m 354 -243 l 220 -243 l 220 106 l 354 106 l 354 -243 z "},"ӷ":{"ha":576,"x_min":97,"x_max":564,"o":"m 564 628 l 231 628 l 231 0 l 97 0 l 97 734 l 564 734 l 564 628 m 307 -243 l 173 -243 l 173 106 l 307 106 l 307 -243 z "},"Ӹ":{"ha":1208,"x_min":122,"x_max":1087,"o":"m 256 583 l 499 583 q 745 505 658 583 q 833 294 833 427 q 745 81 833 161 q 499 0 657 0 l 122 0 l 122 987 l 256 987 l 256 583 m 256 478 l 256 104 l 499 104 q 649 159 600 104 q 699 296 699 213 q 649 427 699 376 q 499 478 600 478 l 256 478 m 1087 0 l 953 0 l 953 987 l 1087 987 l 1087 0 m 839 1088 l 690 1088 l 690 1224 l 839 1224 l 839 1088 m 520 1088 l 372 1088 l 372 1224 l 520 1224 l 520 1088 z "},"ӹ":{"ha":1097,"x_min":117,"x_max":971,"o":"m 251 454 l 433 454 q 636 392 564 454 q 708 230 708 330 q 635 65 708 130 q 433 0 562 0 l 117 0 l 117 734 l 251 734 l 251 454 m 251 350 l 251 104 l 433 104 q 539 139 505 104 q 574 225 574 174 q 539 313 574 275 q 433 350 505 350 l 251 350 m 971 0 l 838 0 l 838 734 l 971 734 l 971 0 m 779 856 l 631 856 l 631 991 l 779 991 l 779 856 m 460 856 l 312 856 l 312 991 l 460 991 l 460 856 z "},"Ӻ":{"ha":824,"x_min":44,"x_max":779,"o":"m 779 882 l 307 882 l 307 0 l 174 0 l 174 987 l 779 987 l 779 882 m 479 482 l 44 482 l 44 587 l 479 587 l 479 482 m 429 104 l 429 -60 q 370 -235 429 -174 q 208 -296 312 -296 q 170 -293 187 -296 q 133 -284 153 -290 l 142 -176 q 174 -181 152 -179 q 208 -184 195 -184 q 272 -152 249 -184 q 295 -60 295 -120 l 295 104 l 429 104 z "},"ӻ":{"ha":570,"x_min":45,"x_max":630,"o":"m 630 628 l 297 628 l 297 0 l 163 0 l 163 734 l 630 734 l 630 628 m 479 364 l 45 364 l 45 469 l 479 469 l 479 364 m 418 104 l 418 -60 q 359 -235 418 -174 q 197 -296 301 -296 q 159 -293 176 -296 q 122 -284 142 -290 l 132 -176 q 163 -181 141 -179 q 197 -184 184 -184 q 261 -152 238 -184 q 284 -60 284 -120 l 284 104 l 418 104 z "},"Ӽ":{"ha":878,"x_min":45,"x_max":892,"o":"m 441 602 l 671 987 l 833 987 l 519 498 l 840 0 l 680 0 l 444 392 l 206 0 l 45 0 l 365 498 l 52 987 l 212 987 l 441 602 m 892 104 l 892 -60 q 833 -235 892 -174 q 671 -296 775 -296 q 633 -293 650 -296 q 596 -284 616 -290 l 606 -176 q 637 -181 615 -179 q 671 -184 659 -184 q 735 -152 712 -184 q 758 -60 758 -120 l 758 104 l 892 104 z "},"ӽ":{"ha":699,"x_min":31,"x_max":736,"o":"m 346 463 l 502 734 l 658 734 l 420 371 l 665 0 l 511 0 l 349 277 l 186 0 l 31 0 l 276 371 l 38 734 l 192 734 l 346 463 m 736 104 l 736 -60 q 678 -235 736 -174 q 516 -296 620 -296 q 478 -293 495 -296 q 441 -284 460 -290 l 450 -176 q 481 -181 460 -179 q 516 -184 503 -184 q 580 -152 557 -184 q 603 -60 603 -120 l 603 104 l 736 104 z "},"Ӿ":{"ha":878,"x_min":45,"x_max":840,"o":"m 665 452 l 549 452 l 840 0 l 680 0 l 444 392 l 206 0 l 45 0 l 336 452 l 231 452 l 231 557 l 326 557 l 52 987 l 212 987 l 441 602 l 671 987 l 833 987 l 557 557 l 665 557 l 665 452 z "},"ӿ":{"ha":699,"x_min":31,"x_max":665,"o":"m 559 324 l 450 324 l 665 0 l 511 0 l 349 277 l 186 0 l 31 0 l 245 324 l 124 324 l 124 429 l 237 429 l 38 734 l 192 734 l 346 463 l 502 734 l 658 734 l 458 429 l 559 429 l 559 324 z "},"Ԁ":{"ha":873,"x_min":62,"x_max":772,"o":"m 638 597 l 638 987 l 772 987 l 772 0 l 395 0 q 149 83 237 0 q 62 301 62 167 q 149 516 62 435 q 395 597 236 597 l 638 597 m 638 104 l 638 492 l 395 492 q 245 437 294 492 q 195 302 195 383 q 245 162 195 219 q 395 104 294 104 l 638 104 z "},"ԁ":{"ha":789,"x_min":66,"x_max":687,"o":"m 66 353 q 142 639 66 530 q 354 747 218 747 q 468 724 418 747 q 553 654 518 700 l 553 1058 l 687 1058 l 687 0 l 578 0 l 562 90 q 474 12 526 39 q 353 -14 422 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 m 200 339 q 245 161 200 228 q 387 94 291 94 q 487 121 446 94 q 553 197 528 149 l 553 540 q 487 612 528 585 q 388 639 446 639 q 246 559 292 639 q 200 353 200 480 l 200 339 z "},"Ԃ":{"ha":1153,"x_min":62,"x_max":1116,"o":"m 395 0 q 149 83 237 0 q 62 301 62 167 q 149 516 62 435 q 395 597 236 597 l 638 597 l 638 987 l 772 987 l 772 104 l 828 104 q 939 153 900 105 q 981 286 979 201 q 971 395 982 338 q 941 505 961 452 l 1069 505 q 1104 386 1092 437 q 1115 286 1116 335 q 1030 74 1112 148 q 828 0 947 0 l 395 0 m 638 104 l 638 492 l 395 492 q 245 437 294 492 q 195 302 195 383 q 245 162 195 219 q 395 104 294 104 l 638 104 z "},"ԃ":{"ha":1197,"x_min":66,"x_max":1120,"o":"m 66 353 q 142 639 66 530 q 354 747 218 747 q 462 726 414 747 q 545 665 509 705 l 545 1058 l 678 1058 l 678 234 q 708 130 677 170 q 791 90 739 90 q 932 162 882 91 q 985 359 983 233 q 976 493 986 425 q 945 631 965 562 l 1074 632 q 1108 485 1096 549 q 1119 359 1120 421 q 1023 82 1116 178 q 791 -14 929 -14 q 655 13 710 -16 q 572 105 600 42 q 481 16 536 46 q 353 -14 427 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 m 545 554 q 479 616 518 593 q 388 639 441 639 q 246 559 292 639 q 200 353 200 480 l 200 339 q 245 161 200 228 q 387 94 291 94 q 483 119 444 94 q 549 189 522 144 q 546 210 547 199 q 545 234 545 222 l 545 554 z "},"Ԅ":{"ha":1101,"x_min":37,"x_max":1011,"o":"m 477 251 q 430 380 477 331 q 305 429 384 429 l 176 429 l 176 534 l 268 534 q 430 577 380 534 q 480 709 480 620 q 432 837 480 791 q 280 882 383 882 l 37 882 l 37 987 l 280 987 q 528 916 442 987 q 614 707 614 844 q 574 575 614 631 q 459 486 534 519 q 575 399 539 458 q 610 252 610 339 l 610 206 q 636 122 610 155 q 709 90 663 90 q 831 163 787 91 q 877 359 874 235 q 867 494 878 425 q 836 632 857 563 l 965 632 q 1000 480 988 541 q 1010 359 1011 420 q 922 82 1008 179 q 709 -14 836 -14 q 541 37 600 -16 q 477 206 482 90 l 477 251 z "},"ԅ":{"ha":898,"x_min":33,"x_max":854,"o":"m 507 144 q 520 101 507 116 q 565 86 533 86 q 676 139 637 87 q 719 284 716 191 q 709 391 720 336 q 677 500 698 447 l 806 500 q 842 382 829 431 q 852 284 854 332 q 767 60 849 138 q 565 -18 685 -18 q 425 19 471 -20 q 374 145 378 58 l 374 196 q 338 271 374 244 q 235 298 302 298 l 92 298 l 91 402 l 216 402 q 335 430 296 402 q 373 511 373 458 q 334 598 373 566 q 215 630 296 630 l 37 630 l 33 734 l 215 734 q 431 676 355 734 q 508 515 508 618 q 475 422 508 460 q 380 359 443 383 q 477 298 447 340 q 507 197 507 257 l 507 144 z "},"Ԇ":{"ha":745,"x_min":54,"x_max":663,"o":"m 663 31 l 561 -176 l 481 -176 l 520 0 l 479 0 q 444 68 451 24 q 437 161 437 113 l 437 250 q 390 379 437 330 q 265 429 344 429 l 116 429 l 116 533 l 226 533 q 390 576 339 533 q 440 707 440 619 q 392 836 440 790 q 240 882 343 882 l 54 882 l 54 987 l 240 987 q 488 916 402 987 q 573 706 573 844 q 533 574 573 630 q 418 485 494 517 q 535 398 499 458 q 570 252 570 338 l 570 159 l 570 149 l 663 149 l 663 31 z "},"ԇ":{"ha":701,"x_min":83,"x_max":652,"o":"m 652 18 l 550 -190 l 471 -190 l 513 0 l 470 0 q 438 49 445 16 q 431 117 431 83 l 431 182 q 395 267 431 236 q 293 298 359 298 l 131 298 l 131 402 l 273 402 q 393 430 355 402 q 431 511 431 458 q 392 598 431 566 q 273 630 354 630 l 83 630 l 83 734 l 273 734 q 489 676 412 734 q 565 515 565 619 q 532 421 565 460 q 435 357 499 382 q 535 293 505 338 q 565 182 565 248 l 565 135 l 652 135 l 652 18 z "},"Ԉ":{"ha":1347,"x_min":47,"x_max":1295,"o":"m 719 882 l 399 882 l 399 521 q 326 125 399 251 q 83 0 252 0 l 47 0 l 47 104 l 75 104 q 221 202 176 104 q 266 521 266 300 l 266 987 l 852 987 l 852 234 q 883 130 852 170 q 966 90 913 90 q 1107 162 1057 91 q 1160 359 1157 233 q 1150 493 1160 425 q 1119 631 1139 562 l 1248 632 q 1282 485 1270 549 q 1293 359 1295 421 q 1197 82 1291 178 q 966 -14 1103 -14 q 787 44 850 -16 q 719 234 724 104 l 719 882 z "},"ԉ":{"ha":1122,"x_min":44,"x_max":1086,"o":"m 551 628 l 343 628 l 343 422 q 283 103 343 207 q 83 0 222 0 l 44 0 l 47 114 l 75 115 q 178 186 147 115 q 210 422 210 258 l 210 734 l 685 734 l 685 234 q 715 130 684 170 q 797 90 745 90 q 909 154 869 91 q 951 329 948 218 q 941 456 951 391 q 909 587 930 522 l 1039 587 q 1074 447 1061 506 q 1084 329 1086 387 q 999 75 1082 163 q 797 -14 917 -14 q 620 44 683 -16 q 551 234 557 104 l 551 628 z "},"Ԋ":{"ha":1391,"x_min":115,"x_max":1301,"o":"m 859 987 l 859 234 q 888 130 858 170 q 971 90 919 90 q 1113 162 1063 91 q 1166 359 1163 233 q 1156 493 1166 425 q 1124 631 1145 562 l 1253 632 q 1289 485 1276 548 q 1299 359 1301 421 q 1202 82 1296 178 q 971 -14 1109 -14 q 793 44 857 -16 q 725 234 730 104 l 725 436 l 248 436 l 248 0 l 115 0 l 115 987 l 248 987 l 248 541 l 725 541 l 725 987 l 859 987 z "},"ԋ":{"ha":1152,"x_min":97,"x_max":1099,"o":"m 564 312 l 231 312 l 231 0 l 97 0 l 97 734 l 231 734 l 231 416 l 564 416 l 564 734 l 698 734 l 698 234 q 728 130 697 170 q 810 90 759 90 q 922 154 882 91 q 964 329 962 218 q 955 456 965 391 q 924 587 944 522 l 1052 587 q 1087 446 1075 504 q 1098 329 1099 387 q 1013 75 1095 163 q 810 -14 931 -14 q 633 44 696 -16 q 564 234 570 104 l 564 312 z "},"Ԍ":{"ha":862,"x_min":80,"x_max":802,"o":"m 473 -14 q 190 104 299 -14 q 80 405 80 223 l 80 583 q 190 883 80 764 q 473 1002 299 1002 q 610 986 549 1002 q 716 942 670 971 l 673 850 q 579 885 628 873 q 473 897 530 897 q 284 806 354 897 q 214 584 214 716 l 214 405 q 284 180 214 271 q 473 90 354 90 q 615 143 565 91 q 668 288 665 195 q 660 406 669 345 q 634 533 650 467 l 763 533 q 797 370 791 399 q 802 288 802 341 q 705 64 799 142 q 473 -14 611 -14 z "},"ԍ":{"ha":715,"x_min":66,"x_max":655,"o":"m 402 90 q 493 119 467 91 q 522 204 519 147 q 518 285 522 243 q 509 364 515 326 l 637 364 q 650 279 646 318 q 655 204 655 240 q 583 41 652 97 q 402 -14 514 -14 q 156 92 246 -14 q 66 353 66 199 l 66 381 q 153 641 66 534 q 388 747 239 747 q 500 735 452 747 q 580 703 548 724 l 549 603 q 475 632 517 621 q 388 642 434 642 q 248 564 295 642 q 200 381 200 486 l 200 353 q 251 168 200 245 q 402 90 301 90 z "},"Ԏ":{"ha":986,"x_min":24,"x_max":920,"o":"m 345 882 l 24 882 l 24 987 l 806 987 l 806 882 l 478 882 l 478 234 q 508 130 477 170 q 591 90 539 90 q 733 162 682 91 q 786 359 783 233 q 776 492 787 424 q 744 631 765 561 l 873 632 q 908 485 897 548 q 919 359 920 421 q 823 82 916 178 q 591 -14 729 -14 q 413 44 476 -16 q 345 234 350 104 l 345 882 z "},"ԏ":{"ha":890,"x_min":47,"x_max":823,"o":"m 288 630 l 47 630 l 47 734 l 663 734 l 663 630 l 421 630 l 421 234 q 451 130 420 170 q 534 90 481 90 q 645 143 606 91 q 688 289 685 196 q 677 397 688 340 q 647 508 667 454 l 775 508 q 810 388 798 438 q 821 289 823 338 q 736 64 819 142 q 534 -14 654 -14 q 356 44 419 -16 q 288 234 293 104 l 288 630 z "},"Ԑ":{"ha":939,"x_min":106,"x_max":869,"o":"m 486 450 q 301 407 363 450 q 239 273 239 363 q 308 141 239 191 q 497 90 376 90 q 670 143 603 90 q 738 274 738 197 l 865 274 l 867 270 q 760 58 869 131 q 497 -14 650 -14 q 214 63 322 -14 q 106 275 106 140 q 154 419 106 361 q 294 507 202 478 q 166 595 212 539 q 121 720 121 652 q 222 928 121 855 q 497 1002 323 1002 q 752 927 648 1002 q 852 733 856 852 l 852 729 l 724 729 q 658 848 724 800 q 497 897 592 897 q 315 848 376 897 q 254 723 254 799 q 311 601 254 646 q 486 556 368 556 l 611 556 l 611 450 l 486 450 z "},"ԑ":{"ha":748,"x_min":66,"x_max":679,"o":"m 365 323 q 242 295 283 323 q 201 207 201 266 q 247 123 201 157 q 374 90 294 90 q 499 127 450 90 q 548 217 548 165 l 674 217 l 675 213 q 589 45 679 103 q 374 -13 498 -13 q 152 46 237 -13 q 66 207 66 104 q 101 312 66 269 q 203 377 136 355 q 112 442 144 401 q 79 533 79 484 q 158 690 79 635 q 374 746 237 746 q 582 687 498 746 q 663 533 667 627 l 662 529 l 536 529 q 489 610 536 576 q 374 643 441 643 q 254 611 295 643 q 213 533 213 578 q 250 454 213 483 q 365 425 287 425 l 507 425 l 507 323 l 365 323 z "},"Ԓ":{"ha":984,"x_min":33,"x_max":995,"o":"m 862 987 l 862 0 l 728 0 l 728 882 l 372 882 l 371 522 q 301 125 371 251 q 69 0 231 0 l 33 0 l 33 104 l 61 104 q 196 201 155 104 q 238 522 237 298 l 239 987 l 862 987 m 995 104 l 995 -60 q 937 -235 995 -174 q 774 -296 878 -296 q 736 -293 753 -296 q 699 -284 719 -290 l 709 -176 q 740 -181 718 -179 q 774 -184 762 -184 q 838 -152 815 -184 q 861 -60 861 -120 l 861 104 l 995 104 z "},"ԓ":{"ha":768,"x_min":18,"x_max":825,"o":"m 692 734 l 692 0 l 558 0 l 558 628 l 310 628 l 310 420 q 252 102 310 203 q 56 0 195 0 l 18 0 l 20 114 l 48 115 q 148 184 119 115 q 176 420 176 254 l 176 734 l 692 734 m 825 104 l 825 -60 q 766 -235 825 -174 q 604 -296 708 -296 q 566 -293 583 -296 q 529 -284 549 -290 l 538 -176 q 570 -181 548 -179 q 604 -184 591 -184 q 668 -152 645 -184 q 691 -60 691 -120 l 691 104 l 825 104 z "},"Ḁ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 355 -159 q 386 -86 355 -115 q 461 -57 416 -57 q 534 -86 504 -57 q 565 -159 565 -115 q 535 -229 565 -201 q 461 -257 505 -257 q 386 -229 416 -257 q 355 -159 355 -201 m 415 -159 q 429 -189 415 -176 q 461 -202 442 -202 q 492 -190 479 -202 q 505 -159 505 -177 q 492 -125 505 -138 q 461 -112 479 -112 q 429 -125 442 -112 q 415 -159 415 -139 z "},"ḁ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 229 -159 q 260 -86 229 -115 q 336 -57 291 -57 q 409 -86 378 -57 q 439 -159 439 -115 q 409 -229 439 -201 q 336 -257 379 -257 q 260 -229 291 -257 q 229 -159 229 -201 m 290 -159 q 303 -189 290 -176 q 336 -202 317 -202 q 366 -190 353 -202 q 379 -159 379 -177 q 366 -125 379 -138 q 336 -112 353 -112 q 303 -125 317 -112 q 290 -159 290 -139 z "},"Ḿ":{"ha":1220,"x_min":122,"x_max":1097,"o":"m 293 987 l 608 185 l 612 185 l 926 987 l 1097 987 l 1097 0 l 964 0 l 964 391 l 977 792 l 974 793 l 654 0 l 565 0 l 246 791 l 243 790 l 256 391 l 256 0 l 122 0 l 122 987 l 293 987 m 674 1236 l 830 1236 l 831 1232 l 648 1055 l 549 1055 l 674 1236 z "},"ḿ":{"ha":1214,"x_min":97,"x_max":1117,"o":"m 216 734 l 226 637 q 317 719 262 690 q 446 747 372 747 q 571 713 519 747 q 650 612 624 680 q 742 711 685 674 q 875 747 799 747 q 1052 670 987 747 q 1117 439 1117 593 l 1117 0 l 983 0 l 983 440 q 946 594 983 549 q 835 639 909 639 q 724 591 766 639 q 674 471 682 544 l 674 466 l 674 0 l 540 0 l 540 440 q 502 591 540 543 q 391 639 463 639 q 291 614 330 639 q 231 543 252 589 l 231 0 l 97 0 l 97 734 l 216 734 m 686 1017 l 842 1017 l 843 1013 l 660 837 l 560 837 l 686 1017 z "},"Ẁ":{"ha":1227,"x_min":37,"x_max":1182,"o":"m 320 342 l 338 218 l 342 218 l 369 342 l 550 987 l 668 987 l 850 342 l 878 215 l 882 215 l 901 342 l 1048 987 l 1182 987 l 944 0 l 825 0 l 630 685 l 612 774 l 608 774 l 591 685 l 393 0 l 274 0 l 37 987 l 170 987 l 320 342 m 665 1058 l 558 1058 l 389 1234 l 391 1238 l 547 1238 l 665 1058 z "},"ẁ":{"ha":1051,"x_min":31,"x_max":1017,"o":"m 285 267 l 300 178 l 304 178 l 323 267 l 470 734 l 577 734 l 724 267 l 745 168 l 749 168 l 769 267 l 884 734 l 1017 734 l 804 0 l 696 0 l 555 447 l 524 572 l 520 571 l 491 447 l 351 0 l 243 0 l 31 734 l 163 734 l 285 267 m 581 825 l 473 825 l 304 1002 l 306 1006 l 462 1006 l 581 825 z "},"Ẃ":{"ha":1227,"x_min":37,"x_max":1182,"o":"m 320 342 l 338 218 l 342 218 l 369 342 l 550 987 l 668 987 l 850 342 l 878 215 l 882 215 l 901 342 l 1048 987 l 1182 987 l 944 0 l 825 0 l 630 685 l 612 774 l 608 774 l 591 685 l 393 0 l 274 0 l 37 987 l 170 987 l 320 342 m 673 1236 l 829 1236 l 831 1232 l 648 1055 l 548 1055 l 673 1236 z "},"ẃ":{"ha":1051,"x_min":31,"x_max":1017,"o":"m 285 267 l 300 178 l 304 178 l 323 267 l 470 734 l 577 734 l 724 267 l 745 168 l 749 168 l 769 267 l 884 734 l 1017 734 l 804 0 l 696 0 l 555 447 l 524 572 l 520 571 l 491 447 l 351 0 l 243 0 l 31 734 l 163 734 l 285 267 m 589 1003 l 745 1003 l 746 999 l 563 823 l 463 823 l 589 1003 z "},"Ẅ":{"ha":1227,"x_min":37,"x_max":1182,"o":"m 320 342 l 338 218 l 342 218 l 369 342 l 550 987 l 668 987 l 850 342 l 878 215 l 882 215 l 901 342 l 1048 987 l 1182 987 l 944 0 l 825 0 l 630 685 l 612 774 l 608 774 l 591 685 l 393 0 l 274 0 l 37 987 l 170 987 l 320 342 m 843 1088 l 694 1088 l 694 1224 l 843 1224 l 843 1088 m 524 1088 l 376 1088 l 376 1224 l 524 1224 l 524 1088 z "},"ẅ":{"ha":1051,"x_min":31,"x_max":1017,"o":"m 285 267 l 300 178 l 304 178 l 323 267 l 470 734 l 577 734 l 724 267 l 745 168 l 749 168 l 769 267 l 884 734 l 1017 734 l 804 0 l 696 0 l 555 447 l 524 572 l 520 571 l 491 447 l 351 0 l 243 0 l 31 734 l 163 734 l 285 267 m 758 856 l 610 856 l 610 991 l 758 991 l 758 856 m 439 856 l 291 856 l 291 991 l 439 991 l 439 856 z "},"Ạ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 524 -229 l 376 -229 l 376 -93 l 524 -93 l 524 -229 z "},"ạ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 418 -229 l 270 -229 l 270 -93 l 418 -93 l 418 -229 z "},"Ả":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 406 1072 l 406 1176 q 479 1190 457 1179 q 501 1225 501 1200 q 472 1265 501 1252 q 393 1278 442 1278 l 397 1351 q 551 1316 497 1351 q 604 1223 604 1281 q 575 1151 604 1175 q 502 1120 546 1126 l 501 1072 l 406 1072 z "},"ả":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 332 853 l 331 958 q 405 971 382 960 q 427 1007 427 982 q 397 1046 427 1034 q 318 1059 368 1059 l 323 1133 q 476 1098 422 1133 q 530 1004 530 1063 q 500 932 530 957 q 427 901 471 907 l 427 853 l 332 853 z "},"Ấ":{"ha":899,"x_min":14,"x_max":892,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 399 1261 l 506 1261 l 701 1087 l 700 1083 l 566 1083 l 452 1190 l 339 1083 l 204 1083 l 203 1087 l 399 1261 m 749 1379 l 892 1379 l 754 1202 l 654 1202 l 749 1379 z "},"ấ":{"ha":764,"x_min":72,"x_max":812,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 319 1043 l 426 1043 l 621 869 l 620 865 l 486 865 l 372 971 l 259 865 l 124 865 l 123 869 l 319 1043 m 669 1160 l 812 1160 l 674 984 l 574 984 l 669 1160 z "},"Ầ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 706 1076 l 705 1072 l 570 1072 l 456 1178 l 343 1072 l 209 1072 l 208 1076 l 403 1250 l 510 1250 l 706 1076 m 254 1191 l 155 1191 l 17 1367 l 159 1367 l 254 1191 z "},"ầ":{"ha":764,"x_min":-63,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 626 857 l 625 853 l 490 853 l 376 960 l 263 853 l 129 853 l 127 857 l 323 1031 l 430 1031 l 626 857 m 174 972 l 75 972 l -63 1149 l 79 1149 l 174 972 z "},"Ẩ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 701 1062 l 699 1058 l 584 1058 l 451 1184 l 318 1058 l 203 1058 l 202 1062 l 384 1236 l 518 1236 l 701 1062 m 684 1152 l 683 1242 q 746 1253 728 1244 q 765 1284 765 1262 q 740 1318 765 1307 q 672 1329 714 1329 l 676 1392 q 809 1363 762 1392 q 855 1282 855 1333 q 830 1219 855 1241 q 766 1193 804 1198 l 765 1152 l 684 1152 z "},"ẩ":{"ha":764,"x_min":72,"x_max":775,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 621 845 l 619 841 l 504 841 l 371 967 l 238 841 l 123 841 l 122 845 l 304 1019 l 438 1019 l 621 845 m 604 935 l 603 1025 q 666 1036 648 1027 q 685 1067 685 1045 q 660 1101 685 1090 q 592 1112 634 1112 l 596 1175 q 729 1146 682 1175 q 775 1065 775 1116 q 750 1002 775 1024 q 686 976 724 981 l 685 935 l 604 935 z "},"Ẫ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 699 1063 l 698 1059 l 583 1059 l 450 1179 l 317 1059 l 202 1059 l 201 1063 l 397 1238 l 503 1238 l 699 1063 m 627 1407 q 594 1324 627 1360 q 516 1288 561 1288 q 442 1312 480 1288 q 378 1336 404 1336 q 339 1316 357 1336 q 322 1273 322 1296 l 268 1286 q 300 1370 268 1333 q 378 1408 333 1408 q 448 1384 406 1408 q 516 1361 490 1361 q 555 1380 536 1361 q 573 1423 573 1399 l 627 1407 z "},"ẫ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 623 846 l 622 842 l 507 842 l 374 962 l 241 842 l 126 842 l 125 846 l 321 1021 l 427 1021 l 623 846 m 551 1190 q 518 1107 551 1143 q 440 1071 485 1071 q 366 1095 404 1071 q 302 1119 328 1119 q 263 1099 281 1119 q 246 1056 246 1079 l 192 1069 q 224 1153 192 1116 q 302 1191 257 1191 q 372 1167 330 1191 q 440 1144 414 1144 q 479 1163 460 1144 q 497 1206 497 1182 l 551 1190 z "},"Ậ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 658 1103 l 658 1086 l 549 1086 l 449 1186 l 350 1086 l 241 1086 l 241 1103 l 408 1264 l 490 1264 l 658 1103 m 524 -229 l 376 -229 l 376 -93 l 524 -93 l 524 -229 z "},"ậ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 585 884 l 585 867 l 476 867 l 376 968 l 277 867 l 169 867 l 169 885 l 336 1046 l 417 1046 l 585 884 m 418 -229 l 270 -229 l 270 -93 l 418 -93 l 418 -229 z "},"Ắ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 650 1218 l 652 1214 q 600 1115 656 1154 q 450 1076 545 1076 q 300 1115 355 1076 q 249 1214 244 1154 l 250 1218 l 353 1218 q 376 1162 353 1183 q 450 1141 399 1141 q 524 1162 500 1141 q 547 1218 547 1183 l 650 1218 m 484 1367 l 589 1367 l 591 1363 l 483 1233 l 411 1233 l 484 1367 z "},"ắ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 573 1000 l 574 996 q 523 897 578 935 q 373 858 467 858 q 222 897 278 858 q 172 996 167 935 l 173 1000 l 275 1000 q 299 944 275 965 q 373 922 322 922 q 446 944 422 922 q 470 1000 470 965 l 573 1000 m 407 1148 l 512 1148 l 513 1145 l 406 1015 l 334 1015 l 407 1148 z "},"Ằ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 495 1233 l 414 1233 l 279 1362 l 280 1367 l 401 1367 l 495 1233 m 650 1218 l 652 1214 q 600 1115 656 1154 q 450 1076 545 1076 q 300 1115 355 1076 q 249 1214 244 1154 l 250 1218 l 353 1218 q 376 1162 353 1183 q 450 1141 399 1141 q 524 1162 500 1141 q 547 1218 547 1183 l 650 1218 z "},"ằ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 418 1015 l 337 1015 l 201 1144 l 203 1148 l 324 1148 l 418 1015 m 573 1000 l 574 996 q 523 897 578 935 q 373 858 467 858 q 222 897 278 858 q 172 996 167 935 l 173 1000 l 275 1000 q 299 944 275 965 q 373 922 322 922 q 446 944 422 922 q 470 1000 470 965 l 573 1000 z "},"Ẳ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 643 1213 l 644 1209 q 595 1111 648 1149 q 450 1072 541 1072 q 305 1111 359 1072 q 256 1209 252 1149 l 258 1213 l 355 1213 q 378 1158 355 1179 q 450 1136 401 1136 q 522 1157 498 1136 q 545 1213 545 1179 l 643 1213 m 417 1251 l 416 1337 q 486 1347 466 1339 q 503 1372 507 1354 l 503 1376 q 479 1404 507 1395 q 404 1413 452 1413 l 409 1470 q 557 1443 505 1470 q 608 1372 608 1417 q 580 1317 608 1336 q 509 1294 552 1299 l 509 1251 l 417 1251 z "},"ẳ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 561 992 l 562 988 q 513 889 566 928 q 368 851 459 851 q 223 889 277 851 q 174 988 170 928 l 176 992 l 273 992 q 296 937 273 958 q 368 915 319 915 q 439 936 416 915 q 463 992 463 958 l 561 992 m 335 1030 l 334 1116 q 404 1125 384 1118 q 421 1151 425 1133 l 421 1155 q 397 1183 425 1174 q 322 1192 370 1192 l 327 1249 q 475 1222 423 1249 q 526 1151 526 1196 q 498 1096 526 1115 q 427 1073 470 1078 l 427 1030 l 335 1030 z "},"Ẵ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 646 1216 l 647 1212 q 597 1111 651 1150 q 450 1072 543 1072 q 303 1111 357 1072 q 253 1212 248 1150 l 254 1216 l 355 1216 q 377 1159 355 1181 q 450 1137 400 1137 q 522 1159 498 1137 q 545 1216 545 1181 l 646 1216 m 646 1398 q 613 1311 646 1347 q 533 1274 581 1274 q 452 1300 494 1274 q 382 1326 410 1326 q 343 1308 359 1326 q 328 1265 328 1291 l 269 1280 q 300 1368 269 1330 q 382 1405 332 1405 q 458 1379 412 1405 q 533 1354 504 1354 q 571 1371 555 1354 q 587 1414 587 1388 l 646 1398 z "},"ẵ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 567 998 l 568 994 q 518 892 572 932 q 372 853 464 853 q 224 892 279 853 q 174 994 170 932 l 176 998 l 276 998 q 299 940 276 962 q 372 918 321 918 q 443 940 420 918 q 467 998 467 962 l 567 998 m 567 1179 q 535 1092 567 1128 q 454 1056 503 1056 q 373 1082 415 1056 q 303 1107 331 1107 q 265 1090 280 1107 q 250 1047 250 1072 l 190 1061 q 222 1149 190 1112 q 303 1187 254 1187 q 379 1161 334 1187 q 454 1135 425 1135 q 492 1153 476 1135 q 509 1196 509 1170 l 567 1179 z "},"Ặ":{"ha":899,"x_min":14,"x_max":886,"o":"m 657 254 l 243 254 l 150 0 l 14 0 l 395 987 l 510 987 l 886 0 l 749 0 l 657 254 m 285 366 l 617 366 l 454 816 l 450 816 l 285 366 m 649 1268 l 650 1264 q 598 1136 653 1185 q 450 1086 543 1086 q 302 1136 357 1086 q 250 1264 247 1185 l 252 1268 l 354 1268 q 377 1196 354 1223 q 450 1168 400 1168 q 523 1196 499 1168 q 547 1268 547 1224 l 649 1268 m 524 -229 l 376 -229 l 376 -93 l 524 -93 l 524 -229 z "},"ặ":{"ha":764,"x_min":72,"x_max":686,"o":"m 548 0 q 537 59 541 33 q 533 110 534 84 q 436 21 496 57 q 307 -14 376 -14 q 132 44 192 -14 q 72 206 72 103 q 157 371 72 311 q 388 430 242 430 l 533 430 l 533 503 q 494 605 533 567 q 382 642 454 642 q 278 609 318 642 q 237 530 237 576 l 110 530 l 109 534 q 184 681 104 614 q 390 747 264 747 q 591 684 515 747 q 667 501 667 621 l 667 148 q 671 72 667 109 q 686 0 675 35 l 548 0 m 326 98 q 457 135 399 98 q 533 220 515 172 l 533 340 l 383 340 q 254 299 302 340 q 205 203 205 258 q 236 126 205 155 q 326 98 267 98 m 576 1050 l 577 1046 q 525 918 580 967 q 377 868 470 868 q 229 918 283 868 q 177 1046 174 967 l 178 1050 l 281 1050 q 304 977 281 1005 q 377 949 327 949 q 450 978 426 949 q 473 1050 473 1006 l 576 1050 m 418 -229 l 270 -229 l 270 -93 l 418 -93 l 418 -229 z "},"Ẹ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 500 -222 l 352 -222 l 352 -86 l 500 -86 l 500 -222 z "},"ẹ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 463 -229 l 315 -229 l 315 -93 l 463 -93 l 463 -229 z "},"Ẻ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 381 1072 l 380 1176 q 454 1190 432 1179 q 476 1225 476 1200 q 447 1265 476 1252 q 368 1278 417 1278 l 372 1351 q 526 1316 472 1351 q 579 1223 579 1281 q 550 1151 579 1175 q 477 1120 521 1126 l 476 1072 l 381 1072 z "},"ẻ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 334 854 l 333 958 q 407 972 385 961 q 429 1008 429 983 q 399 1047 429 1034 q 320 1060 370 1060 l 325 1133 q 478 1098 425 1133 q 532 1005 532 1063 q 503 933 532 958 q 429 902 473 908 l 429 854 l 334 854 z "},"Ẽ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 661 1251 q 621 1143 661 1187 q 519 1099 581 1099 q 419 1130 471 1099 q 332 1162 367 1162 q 283 1140 303 1162 q 264 1086 264 1118 l 191 1104 q 231 1214 191 1167 q 332 1260 271 1260 q 427 1228 370 1260 q 519 1196 484 1196 q 568 1218 547 1196 q 588 1272 588 1240 l 661 1251 z "},"ẽ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 614 1033 q 573 925 614 969 q 472 881 533 881 q 372 912 424 881 q 285 944 319 944 q 236 922 256 944 q 216 869 216 900 l 143 886 q 183 996 143 949 q 285 1042 223 1042 q 380 1010 323 1042 q 472 979 437 979 q 520 1001 500 979 q 541 1055 541 1023 l 614 1033 z "},"Ế":{"ha":812,"x_min":122,"x_max":862,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 368 1261 l 475 1261 l 671 1087 l 669 1083 l 535 1083 l 422 1190 l 309 1083 l 174 1083 l 172 1087 l 368 1261 m 719 1379 l 862 1379 l 724 1202 l 624 1202 l 719 1379 z "},"ế":{"ha":734,"x_min":67,"x_max":814,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 321 1044 l 428 1044 l 623 869 l 622 865 l 488 865 l 374 972 l 261 865 l 126 865 l 125 869 l 321 1044 m 671 1161 l 814 1161 l 676 985 l 576 985 l 671 1161 z "},"Ề":{"ha":812,"x_min":-14,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 675 1076 l 674 1072 l 539 1072 l 426 1178 l 313 1072 l 178 1072 l 177 1076 l 372 1250 l 479 1250 l 675 1076 m 224 1191 l 124 1191 l -14 1367 l 129 1367 l 224 1191 z "},"ề":{"ha":734,"x_min":-61,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 628 858 l 627 854 l 492 854 l 378 960 l 265 854 l 131 854 l 130 858 l 325 1032 l 432 1032 l 628 858 m 176 973 l 77 973 l -61 1149 l 81 1149 l 176 973 z "},"Ể":{"ha":812,"x_min":122,"x_max":825,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 670 1062 l 669 1058 l 553 1058 l 420 1184 l 288 1058 l 173 1058 l 172 1062 l 353 1236 l 488 1236 l 670 1062 m 653 1152 l 652 1242 q 716 1253 697 1244 q 734 1284 734 1262 q 709 1318 734 1307 q 642 1329 684 1329 l 646 1392 q 778 1363 732 1392 q 825 1282 825 1333 q 799 1219 825 1241 q 735 1193 774 1198 l 734 1152 l 653 1152 z "},"ể":{"ha":734,"x_min":67,"x_max":777,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 623 846 l 621 842 l 506 842 l 373 968 l 240 842 l 125 842 l 124 846 l 306 1020 l 440 1020 l 623 846 m 606 935 l 605 1025 q 668 1037 650 1028 q 687 1067 687 1046 q 662 1101 687 1090 q 594 1112 636 1112 l 598 1176 q 731 1146 684 1176 q 777 1066 777 1117 q 752 1003 777 1025 q 688 977 726 981 l 687 935 l 606 935 z "},"Ễ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 673 1063 l 671 1059 l 556 1059 l 423 1179 l 290 1059 l 176 1059 l 174 1063 l 370 1238 l 477 1238 l 673 1063 m 600 1407 q 567 1324 600 1360 q 490 1288 534 1288 q 415 1312 454 1288 q 351 1336 377 1336 q 313 1316 330 1336 q 296 1273 296 1296 l 241 1286 q 274 1370 241 1333 q 351 1408 307 1408 q 421 1384 380 1408 q 490 1361 463 1361 q 528 1380 510 1361 q 547 1423 547 1399 l 600 1407 z "},"ễ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 625 847 l 624 843 l 509 843 l 376 962 l 243 843 l 128 843 l 127 847 l 323 1021 l 429 1021 l 625 847 m 553 1191 q 520 1108 553 1144 q 442 1072 487 1072 q 368 1096 406 1072 q 304 1120 330 1120 q 266 1100 283 1120 q 248 1057 248 1080 l 194 1069 q 227 1154 194 1116 q 304 1192 259 1192 q 374 1168 332 1192 q 442 1145 416 1145 q 481 1164 463 1145 q 499 1206 499 1183 l 553 1191 z "},"Ệ":{"ha":812,"x_min":122,"x_max":777,"o":"m 708 458 l 256 458 l 256 104 l 777 104 l 777 0 l 122 0 l 122 987 l 770 987 l 770 882 l 256 882 l 256 563 l 708 563 l 708 458 m 635 1103 l 635 1086 l 526 1086 l 426 1186 l 327 1086 l 218 1086 l 218 1103 l 385 1264 l 467 1264 l 635 1103 m 500 -222 l 352 -222 l 352 -86 l 500 -86 l 500 -222 z "},"ệ":{"ha":734,"x_min":67,"x_max":682,"o":"m 401 -14 q 158 88 248 -14 q 67 353 67 190 l 67 382 q 160 643 67 539 q 381 747 254 747 q 606 658 530 747 q 682 419 682 568 l 682 336 l 205 336 l 203 332 q 257 158 205 227 q 401 90 309 90 q 520 110 469 90 q 609 163 572 129 l 661 76 q 557 12 622 37 q 401 -14 493 -14 m 381 642 q 267 586 314 642 q 208 444 219 529 l 210 440 l 548 440 l 548 458 q 506 589 548 536 q 381 642 464 642 m 587 885 l 587 868 l 478 868 l 378 968 l 279 868 l 171 868 l 171 886 l 338 1046 l 419 1046 l 587 885 m 463 -229 l 315 -229 l 315 -93 l 463 -93 l 463 -229 z "},"Ỉ":{"ha":393,"x_min":129,"x_max":349,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 151 1072 l 151 1176 q 224 1190 202 1179 q 246 1225 246 1200 q 217 1265 246 1252 q 138 1278 187 1278 l 142 1351 q 296 1316 242 1351 q 349 1223 349 1281 q 320 1151 349 1175 q 247 1120 291 1126 l 246 1072 l 151 1072 z "},"ỉ":{"ha":349,"x_min":104,"x_max":324,"o":"m 237 0 l 104 0 l 104 734 l 237 734 l 237 0 m 126 840 l 125 945 q 199 958 177 947 q 221 994 221 969 q 192 1034 221 1021 q 113 1046 162 1046 l 117 1120 q 271 1085 217 1120 q 324 991 324 1050 q 295 919 324 944 q 222 888 266 895 l 221 840 l 126 840 z "},"Ị":{"ha":393,"x_min":122,"x_max":270,"o":"m 263 0 l 129 0 l 129 987 l 263 987 l 263 0 m 270 -222 l 122 -222 l 122 -87 l 270 -87 l 270 -222 z "},"ị":{"ha":350,"x_min":101,"x_max":249,"o":"m 241 0 l 108 0 l 108 734 l 241 734 l 241 0 m 241 922 l 108 922 l 108 1058 l 241 1058 l 241 922 m 249 -222 l 101 -222 l 101 -86 l 249 -86 l 249 -222 z "},"Ọ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 547 -233 l 399 -233 l 399 -98 l 547 -98 l 547 -233 z "},"ọ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 469 -234 l 321 -234 l 321 -98 l 469 -98 l 469 -234 z "},"Ỏ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 429 1086 l 428 1190 q 502 1204 479 1193 q 524 1240 524 1215 q 494 1279 524 1266 q 415 1292 465 1292 l 420 1365 q 573 1330 519 1365 q 627 1237 627 1295 q 597 1165 627 1190 q 524 1134 568 1140 l 524 1086 l 429 1086 z "},"ỏ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 350 853 l 349 958 q 423 971 401 960 q 445 1007 445 982 q 415 1046 445 1034 q 336 1059 386 1059 l 341 1133 q 494 1098 441 1133 q 548 1004 548 1063 q 519 932 548 957 q 446 901 490 907 l 445 853 l 350 853 z "},"Ố":{"ha":947,"x_min":77,"x_max":909,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 416 1276 l 523 1276 l 718 1101 l 717 1097 l 583 1097 l 469 1204 l 356 1097 l 221 1097 l 220 1101 l 416 1276 m 766 1393 l 909 1393 l 771 1217 l 671 1217 l 766 1393 z "},"ố":{"ha":789,"x_min":66,"x_max":831,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 337 1043 l 444 1043 l 640 869 l 638 865 l 504 865 l 391 971 l 277 865 l 142 865 l 141 869 l 337 1043 m 688 1160 l 831 1160 l 692 984 l 593 984 l 688 1160 z "},"Ồ":{"ha":947,"x_min":34,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 723 1090 l 722 1086 l 587 1086 l 473 1192 l 360 1086 l 226 1086 l 224 1090 l 420 1264 l 527 1264 l 723 1090 m 271 1205 l 172 1205 l 34 1381 l 176 1381 l 271 1205 z "},"ồ":{"ha":789,"x_min":-45,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 644 857 l 643 853 l 508 853 l 395 960 l 281 853 l 147 853 l 146 857 l 341 1031 l 448 1031 l 644 857 m 193 972 l 93 972 l -45 1149 l 98 1149 l 193 972 z "},"Ổ":{"ha":947,"x_min":77,"x_max":872,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 718 1076 l 716 1072 l 601 1072 l 468 1198 l 335 1072 l 220 1072 l 219 1076 l 401 1251 l 535 1251 l 718 1076 m 701 1166 l 700 1256 q 763 1267 745 1259 q 782 1298 782 1276 q 756 1332 782 1321 q 689 1343 731 1343 l 693 1407 q 826 1377 779 1407 q 872 1297 872 1348 q 847 1234 872 1255 q 783 1207 821 1212 l 782 1166 l 701 1166 z "},"ổ":{"ha":789,"x_min":66,"x_max":793,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 639 845 l 637 841 l 522 841 l 389 967 l 256 841 l 142 841 l 140 845 l 322 1019 l 456 1019 l 639 845 m 622 935 l 621 1025 q 685 1036 666 1027 q 703 1067 703 1045 q 678 1101 703 1090 q 610 1112 652 1112 l 614 1175 q 747 1146 701 1175 q 793 1065 793 1116 q 768 1002 793 1024 q 704 976 743 981 l 703 935 l 622 935 z "},"Ỗ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 720 1078 l 719 1074 l 604 1074 l 471 1193 l 338 1074 l 223 1074 l 222 1078 l 418 1252 l 524 1252 l 720 1078 m 648 1421 q 615 1338 648 1375 q 537 1302 582 1302 q 463 1326 501 1302 q 399 1350 425 1350 q 360 1330 378 1350 q 343 1287 343 1310 l 289 1300 q 321 1384 289 1347 q 399 1422 354 1422 q 469 1399 427 1422 q 537 1375 511 1375 q 576 1394 557 1375 q 594 1437 594 1413 l 648 1421 z "},"ỗ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 642 846 l 640 842 l 525 842 l 392 962 l 259 842 l 144 842 l 143 846 l 339 1021 l 446 1021 l 642 846 m 569 1190 q 536 1107 569 1143 q 458 1071 503 1071 q 384 1095 422 1071 q 320 1119 346 1119 q 282 1099 299 1119 q 264 1056 264 1079 l 210 1069 q 243 1153 210 1116 q 320 1191 275 1191 q 390 1167 349 1191 q 458 1144 432 1144 q 497 1163 479 1144 q 515 1206 515 1182 l 569 1190 z "},"Ộ":{"ha":947,"x_min":77,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 682 1117 l 682 1100 l 573 1100 l 473 1200 l 374 1100 l 266 1100 l 266 1118 l 433 1278 l 514 1278 l 682 1117 m 547 -233 l 399 -233 l 399 -98 l 547 -98 l 547 -233 z "},"ộ":{"ha":789,"x_min":66,"x_max":723,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 634 642 546 747 q 723 374 723 537 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 604 884 l 604 867 l 494 867 l 395 968 l 296 867 l 187 867 l 187 885 l 354 1046 l 435 1046 l 604 884 m 469 -234 l 321 -234 l 321 -98 l 469 -98 l 469 -234 z "},"Ớ":{"ha":951,"x_min":73,"x_max":1041,"o":"m 866 406 q 754 105 866 224 q 463 -14 642 -14 q 181 105 290 -14 q 73 406 73 224 l 73 581 q 181 882 73 762 q 463 1002 290 1002 q 614 975 544 1002 q 737 898 684 947 q 864 963 821 905 q 907 1121 907 1021 l 1041 1121 q 981 908 1041 991 q 812 802 922 826 q 852 697 838 753 q 866 581 866 641 l 866 406 m 732 583 q 659 805 732 718 q 463 892 586 892 q 276 805 346 892 q 207 583 207 718 l 207 406 q 276 182 207 269 q 463 95 346 95 q 660 181 587 95 q 732 406 732 268 l 732 583 m 540 1223 l 696 1223 l 697 1219 l 514 1043 l 414 1043 l 540 1223 z "},"ớ":{"ha":797,"x_min":66,"x_max":852,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 520 724 463 747 q 621 657 578 700 q 704 714 677 669 q 731 829 731 759 l 852 829 q 807 669 852 732 q 674 583 762 605 q 710 485 698 538 q 723 374 723 432 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 459 1017 l 615 1017 l 616 1013 l 433 837 l 334 837 l 459 1017 z "},"Ờ":{"ha":951,"x_min":73,"x_max":1041,"o":"m 866 406 q 754 105 866 224 q 463 -14 642 -14 q 181 105 290 -14 q 73 406 73 224 l 73 581 q 181 882 73 762 q 463 1002 290 1002 q 614 975 544 1002 q 737 898 684 947 q 864 963 821 905 q 907 1121 907 1021 l 1041 1121 q 981 908 1041 991 q 812 802 922 826 q 852 697 838 753 q 866 581 866 641 l 866 406 m 732 583 q 659 805 732 718 q 463 892 586 892 q 276 805 346 892 q 207 583 207 718 l 207 406 q 276 182 207 269 q 463 95 346 95 q 660 181 587 95 q 732 406 732 268 l 732 583 m 532 1046 l 425 1046 l 255 1222 l 257 1226 l 413 1226 l 532 1046 z "},"ờ":{"ha":797,"x_min":66,"x_max":852,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 520 724 463 747 q 621 657 578 700 q 704 714 677 669 q 731 829 731 759 l 852 829 q 807 669 852 732 q 674 583 762 605 q 710 485 698 538 q 723 374 723 432 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 451 840 l 344 840 l 174 1016 l 176 1020 l 332 1020 l 451 840 z "},"Ở":{"ha":951,"x_min":73,"x_max":1041,"o":"m 866 406 q 754 105 866 224 q 463 -14 642 -14 q 181 105 290 -14 q 73 406 73 224 l 73 581 q 181 882 73 762 q 463 1002 290 1002 q 614 975 544 1002 q 737 898 684 947 q 864 963 821 905 q 907 1121 907 1021 l 1041 1121 q 981 908 1041 991 q 812 802 922 826 q 852 697 838 753 q 866 581 866 641 l 866 406 m 732 583 q 659 805 732 718 q 463 892 586 892 q 276 805 346 892 q 207 583 207 718 l 207 406 q 276 182 207 269 q 463 95 346 95 q 660 181 587 95 q 732 406 732 268 l 732 583 m 431 1086 l 430 1190 q 504 1204 481 1193 q 526 1240 526 1215 q 496 1279 526 1266 q 417 1292 467 1292 l 422 1365 q 575 1330 522 1365 q 629 1237 629 1295 q 600 1165 629 1190 q 526 1134 570 1140 l 526 1086 l 431 1086 z "},"ở":{"ha":797,"x_min":66,"x_max":852,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 520 724 463 747 q 621 657 578 700 q 704 714 677 669 q 731 829 731 759 l 852 829 q 807 669 852 732 q 674 583 762 605 q 710 485 698 538 q 723 374 723 432 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 350 853 l 349 958 q 423 971 401 960 q 445 1007 445 982 q 415 1046 445 1034 q 336 1059 386 1059 l 341 1133 q 494 1098 441 1133 q 548 1004 548 1063 q 519 932 548 957 q 446 901 490 907 l 445 853 l 350 853 z "},"Ỡ":{"ha":951,"x_min":73,"x_max":1041,"o":"m 866 406 q 754 105 866 224 q 463 -14 642 -14 q 181 105 290 -14 q 73 406 73 224 l 73 581 q 181 882 73 762 q 463 1002 290 1002 q 614 975 544 1002 q 737 898 684 947 q 864 963 821 905 q 907 1121 907 1021 l 1041 1121 q 981 908 1041 991 q 812 802 922 826 q 852 697 838 753 q 866 581 866 641 l 866 406 m 732 583 q 659 805 732 718 q 463 892 586 892 q 276 805 346 892 q 207 583 207 718 l 207 406 q 276 182 207 269 q 463 95 346 95 q 660 181 587 95 q 732 406 732 268 l 732 583 m 711 1238 q 670 1131 711 1175 q 569 1086 630 1086 q 469 1118 521 1086 q 382 1149 416 1149 q 333 1127 353 1149 q 313 1074 313 1105 l 240 1092 q 280 1201 240 1155 q 382 1248 320 1248 q 477 1216 420 1248 q 569 1184 534 1184 q 617 1206 597 1184 q 637 1260 637 1228 l 711 1238 z "},"ỡ":{"ha":797,"x_min":66,"x_max":852,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 520 724 463 747 q 621 657 578 700 q 704 714 677 669 q 731 829 731 759 l 852 829 q 807 669 852 732 q 674 583 762 605 q 710 485 698 538 q 723 374 723 432 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 630 1032 q 590 924 630 968 q 488 880 549 880 q 388 912 440 880 q 301 943 336 943 q 252 921 272 943 q 233 868 233 899 l 159 886 q 199 995 159 949 q 301 1042 239 1042 q 396 1010 339 1042 q 488 978 453 978 q 536 1000 516 978 q 557 1054 557 1022 l 630 1032 z "},"Ợ":{"ha":951,"x_min":73,"x_max":1041,"o":"m 866 406 q 754 105 866 224 q 463 -14 642 -14 q 181 105 290 -14 q 73 406 73 224 l 73 581 q 181 882 73 762 q 463 1002 290 1002 q 614 975 544 1002 q 737 898 684 947 q 864 963 821 905 q 907 1121 907 1021 l 1041 1121 q 981 908 1041 991 q 812 802 922 826 q 852 697 838 753 q 866 581 866 641 l 866 406 m 732 583 q 659 805 732 718 q 463 892 586 892 q 276 805 346 892 q 207 583 207 718 l 207 406 q 276 182 207 269 q 463 95 346 95 q 660 181 587 95 q 732 406 732 268 l 732 583 m 543 -229 l 395 -229 l 395 -93 l 543 -93 l 543 -229 z "},"ợ":{"ha":797,"x_min":66,"x_max":852,"o":"m 66 374 q 154 642 66 536 q 393 747 242 747 q 520 724 463 747 q 621 657 578 700 q 704 714 677 669 q 731 829 731 759 l 852 829 q 807 669 852 732 q 674 583 762 605 q 710 485 698 538 q 723 374 723 432 l 723 359 q 635 90 723 195 q 395 -14 547 -14 q 154 91 243 -14 q 66 359 66 195 l 66 374 m 199 359 q 249 166 199 242 q 395 90 298 90 q 540 166 490 90 q 589 359 589 242 l 589 374 q 539 566 589 489 q 393 642 490 642 q 249 566 298 642 q 199 374 199 489 l 199 359 m 469 -234 l 321 -234 l 321 -98 l 469 -98 l 469 -234 z "},"Ụ":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 546 -233 l 398 -233 l 398 -98 l 546 -98 l 546 -233 z "},"ụ":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 422 -229 l 275 -229 l 275 -93 l 422 -93 l 422 -229 z "},"Ủ":{"ha":940,"x_min":100,"x_max":844,"o":"m 844 987 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 428 1072 l 427 1176 q 501 1190 479 1179 q 523 1225 523 1200 q 493 1265 523 1252 q 414 1278 464 1278 l 419 1351 q 572 1316 519 1351 q 626 1223 626 1281 q 597 1151 626 1175 q 524 1120 568 1126 l 523 1072 l 428 1072 z "},"ủ":{"ha":789,"x_min":94,"x_max":692,"o":"m 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 0 l 572 0 l 563 109 m 349 840 l 348 945 q 421 958 399 947 q 444 994 444 969 q 414 1034 444 1021 q 335 1046 385 1046 l 340 1120 q 493 1085 439 1120 q 547 991 547 1050 q 517 919 547 944 q 444 888 488 895 l 444 840 l 349 840 z "},"Ứ":{"ha":970,"x_min":100,"x_max":1101,"o":"m 844 987 l 844 867 l 848 865 q 937 939 906 884 q 968 1079 968 994 l 1097 1079 l 1099 1076 q 1034 862 1101 945 q 844 757 968 780 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 536 1236 l 692 1236 l 694 1232 l 511 1055 l 411 1055 l 536 1236 z "},"ứ":{"ha":817,"x_min":94,"x_max":940,"o":"m 936 832 l 938 828 q 880 643 940 708 q 692 568 820 578 l 692 0 l 572 0 l 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 656 l 696 655 q 792 703 764 660 q 821 832 821 747 l 936 832 m 458 1003 l 614 1003 l 615 999 l 432 823 l 332 823 l 458 1003 z "},"Ừ":{"ha":970,"x_min":100,"x_max":1101,"o":"m 844 987 l 844 867 l 848 865 q 937 939 906 884 q 968 1079 968 994 l 1097 1079 l 1099 1076 q 1034 862 1101 945 q 844 757 968 780 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 528 1058 l 421 1058 l 252 1234 l 254 1238 l 410 1238 l 528 1058 z "},"ừ":{"ha":817,"x_min":94,"x_max":940,"o":"m 936 832 l 938 828 q 880 643 940 708 q 692 568 820 578 l 692 0 l 572 0 l 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 656 l 696 655 q 792 703 764 660 q 821 832 821 747 l 936 832 m 450 825 l 342 825 l 173 1002 l 175 1006 l 331 1006 l 450 825 z "},"Ử":{"ha":970,"x_min":100,"x_max":1101,"o":"m 844 987 l 844 867 l 848 865 q 937 939 906 884 q 968 1079 968 994 l 1097 1079 l 1099 1076 q 1034 862 1101 945 q 844 757 968 780 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 427 1072 l 427 1176 q 500 1190 478 1179 q 522 1225 522 1200 q 493 1265 522 1252 q 414 1278 463 1278 l 418 1351 q 572 1316 518 1351 q 625 1223 625 1281 q 596 1151 625 1175 q 523 1120 567 1126 l 522 1072 l 427 1072 z "},"ử":{"ha":817,"x_min":94,"x_max":940,"o":"m 936 832 l 938 828 q 880 643 940 708 q 692 568 820 578 l 692 0 l 572 0 l 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 656 l 696 655 q 792 703 764 660 q 821 832 821 747 l 936 832 m 349 840 l 348 945 q 421 958 399 947 q 444 994 444 969 q 414 1034 444 1021 q 335 1046 385 1046 l 340 1120 q 493 1085 439 1120 q 547 991 547 1050 q 517 919 547 944 q 444 888 488 895 l 444 840 l 349 840 z "},"Ữ":{"ha":970,"x_min":100,"x_max":1101,"o":"m 844 987 l 844 867 l 848 865 q 937 939 906 884 q 968 1079 968 994 l 1097 1079 l 1099 1076 q 1034 862 1101 945 q 844 757 968 780 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 707 1251 q 667 1143 707 1187 q 566 1099 627 1099 q 465 1130 517 1099 q 378 1162 413 1162 q 330 1140 349 1162 q 310 1086 310 1118 l 237 1104 q 277 1214 237 1167 q 378 1260 317 1260 q 473 1228 416 1260 q 566 1196 530 1196 q 614 1218 593 1196 q 634 1272 634 1240 l 707 1251 z "},"ữ":{"ha":817,"x_min":94,"x_max":940,"o":"m 936 832 l 938 828 q 880 643 940 708 q 692 568 820 578 l 692 0 l 572 0 l 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 656 l 696 655 q 792 703 764 660 q 821 832 821 747 l 936 832 m 629 1018 q 588 910 629 954 q 487 866 548 866 q 387 898 439 866 q 300 929 334 929 q 251 907 271 929 q 231 854 231 885 l 158 871 q 198 981 158 935 q 300 1027 238 1027 q 395 996 338 1027 q 487 964 452 964 q 535 986 515 964 q 555 1040 555 1008 l 629 1018 z "},"Ự":{"ha":970,"x_min":100,"x_max":1101,"o":"m 844 987 l 844 867 l 848 865 q 937 939 906 884 q 968 1079 968 994 l 1097 1079 l 1099 1076 q 1034 862 1101 945 q 844 757 968 780 l 844 318 q 739 71 844 157 q 465 -14 634 -14 q 201 72 302 -14 q 100 318 100 157 l 100 987 l 233 987 l 233 318 q 297 148 233 206 q 465 90 361 90 q 643 148 575 90 q 710 318 710 206 l 710 987 l 844 987 m 546 -233 l 398 -233 l 398 -98 l 546 -98 l 546 -233 z "},"ự":{"ha":817,"x_min":94,"x_max":940,"o":"m 936 832 l 938 828 q 880 643 940 708 q 692 568 820 578 l 692 0 l 572 0 l 563 109 q 474 18 528 50 q 349 -14 420 -14 q 161 62 229 -14 q 94 301 94 139 l 94 734 l 228 734 l 228 300 q 262 138 228 182 q 370 94 297 94 q 488 123 441 94 q 558 205 534 152 l 558 734 l 692 734 l 692 656 l 696 655 q 792 703 764 660 q 821 832 821 747 l 936 832 m 422 -229 l 275 -229 l 275 -93 l 422 -93 l 422 -229 z "},"Ỳ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 480 1057 l 373 1057 l 203 1234 l 205 1238 l 361 1238 l 480 1057 z "},"ỳ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 405 825 l 298 825 l 128 1002 l 130 1006 l 286 1006 l 405 825 z "},"Ỵ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 498 -222 l 350 -222 l 350 -86 l 498 -86 l 498 -222 z "},"ỵ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 560 -334 l 412 -334 l 412 -199 l 560 -199 l 560 -334 z "},"Ỷ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 379 1071 l 378 1175 q 452 1189 430 1178 q 474 1225 474 1200 q 445 1264 474 1251 q 366 1277 415 1277 l 370 1350 q 524 1315 470 1350 q 577 1222 577 1280 q 548 1150 577 1175 q 475 1119 519 1125 l 474 1071 l 379 1071 z "},"ỷ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 304 840 l 303 945 q 377 958 355 947 q 399 994 399 969 q 369 1034 399 1021 q 290 1046 340 1046 l 295 1120 q 448 1085 395 1120 q 502 991 502 1050 q 473 919 502 944 q 399 888 444 895 l 399 840 l 304 840 z "},"Ỹ":{"ha":848,"x_min":14,"x_max":834,"o":"m 424 486 l 682 987 l 834 987 l 488 347 l 488 0 l 355 0 l 355 356 l 14 987 l 166 987 l 424 486 m 659 1250 q 619 1142 659 1186 q 517 1098 578 1098 q 417 1129 469 1098 q 330 1161 365 1161 q 281 1139 301 1161 q 262 1086 262 1117 l 189 1103 q 229 1213 189 1166 q 330 1259 269 1259 q 425 1227 368 1259 q 517 1196 482 1196 q 566 1218 545 1196 q 586 1272 586 1240 l 659 1250 z "},"ỹ":{"ha":699,"x_min":18,"x_max":678,"o":"m 321 272 l 345 180 l 349 180 l 530 734 l 678 734 l 370 -113 q 290 -241 342 -186 q 150 -296 238 -296 q 109 -293 134 -296 q 70 -286 83 -289 l 83 -180 q 107 -182 79 -180 q 143 -184 136 -184 q 213 -146 186 -184 q 258 -62 240 -108 l 290 15 l 18 734 l 167 734 l 321 272 m 584 1018 q 544 910 584 954 q 442 866 503 866 q 342 898 394 866 q 255 929 290 929 q 206 907 226 929 q 186 854 186 885 l 113 871 q 153 981 113 935 q 255 1027 193 1027 q 350 996 293 1027 q 442 964 407 964 q 490 986 470 964 q 511 1040 511 1008 l 584 1018 z "},"Ὅ":{"ha":947,"x_min":-149,"x_max":869,"o":"m 869 406 q 757 105 869 224 q 466 -14 645 -14 q 185 105 293 -14 q 77 406 77 224 l 77 581 q 185 882 77 762 q 466 1002 293 1002 q 757 882 645 1002 q 869 581 869 762 l 869 406 m 736 583 q 663 805 736 718 q 466 892 589 892 q 280 805 349 892 q 210 583 210 718 l 210 406 q 280 182 210 269 q 466 95 349 95 q 663 181 590 95 q 736 406 736 268 l 736 583 m 55 929 l 124 1141 l 266 1141 l 266 1127 l 111 911 l 55 911 l 55 929 m -149 1006 l -39 1141 l 34 1141 l -22 1002 l -22 909 l -149 909 l -149 1006 z "}," ":{"ha":708,"x_min":0,"x_max":0,"o":""}," ":{"ha":1417,"x_min":0,"x_max":0,"o":""}," ":{"ha":708,"x_min":0,"x_max":0,"o":""}," ":{"ha":1417,"x_min":0,"x_max":0,"o":""}," ":{"ha":473,"x_min":0,"x_max":0,"o":""}," ":{"ha":354,"x_min":0,"x_max":0,"o":""}," ":{"ha":236,"x_min":0,"x_max":0,"o":""}," ":{"ha":781,"x_min":0,"x_max":0,"o":""}," ":{"ha":380,"x_min":0,"x_max":0,"o":""}," ":{"ha":283,"x_min":0,"x_max":0,"o":""}," ":{"ha":142,"x_min":0,"x_max":0,"o":""},"​":{"ha":0,"x_min":0,"x_max":0,"o":""},"–":{"ha":960,"x_min":122,"x_max":859,"o":"m 858 439 l 122 439 l 122 545 l 858 545 l 858 439 z "},"—":{"ha":1126,"x_min":128,"x_max":1034,"o":"m 1034 439 l 128 439 l 128 545 l 1034 545 l 1034 439 z "},"―":{"ha":1126,"x_min":128,"x_max":1034,"o":"m 1034 439 l 128 439 l 128 545 l 1034 545 l 1034 439 z "},"‗":{"ha":634,"x_min":3,"x_max":629,"o":"m 629 -277 l 3 -277 l 3 -172 l 629 -172 l 629 -277 m 629 -104 l 3 -104 l 3 0 l 629 0 l 629 -104 z "},"‘":{"ha":283,"x_min":54,"x_max":229,"o":"m 54 817 l 163 1058 l 229 1058 l 188 812 l 188 692 l 54 692 l 54 817 z "},"’":{"ha":283,"x_min":54,"x_max":229,"o":"m 229 927 l 120 692 l 54 692 l 95 925 l 95 1058 l 229 1058 l 229 927 z "},"‚":{"ha":283,"x_min":54,"x_max":229,"o":"m 229 18 l 120 -173 l 54 -173 l 95 5 l 95 169 l 229 169 l 229 18 z "},"‛":{"ha":283,"x_min":29,"x_max":203,"o":"m 29 927 l 138 692 l 203 692 l 163 925 l 163 1058 l 29 1058 l 29 927 z "},"“":{"ha":505,"x_min":54,"x_max":452,"o":"m 54 817 l 163 1058 l 229 1058 l 188 812 l 188 692 l 54 692 l 54 817 m 277 817 l 386 1058 l 452 1058 l 411 812 l 411 692 l 277 692 l 277 817 z "},"”":{"ha":510,"x_min":54,"x_max":457,"o":"m 229 927 l 120 692 l 54 692 l 95 925 l 95 1058 l 229 1058 l 229 927 m 457 927 l 349 692 l 283 692 l 323 925 l 323 1058 l 457 1058 l 457 927 z "},"„":{"ha":492,"x_min":54,"x_max":437,"o":"m 229 65 l 120 -162 l 54 -162 l 95 58 l 95 190 l 229 190 l 229 65 m 437 65 l 329 -162 l 263 -162 l 304 64 l 304 190 l 437 190 l 437 65 z "},"†":{"ha":766,"x_min":47,"x_max":719,"o":"m 719 628 l 448 628 l 448 0 l 315 0 l 315 628 l 47 628 l 47 734 l 315 734 l 315 987 l 448 987 l 448 734 l 719 734 l 719 628 z "},"‡":{"ha":793,"x_min":59,"x_max":730,"o":"m 730 0 l 459 0 l 459 -282 l 326 -282 l 326 0 l 59 0 l 59 104 l 326 104 l 326 628 l 59 628 l 59 734 l 326 734 l 326 987 l 459 987 l 459 734 l 730 734 l 730 628 l 459 628 l 459 104 l 730 104 l 730 0 z "},"•":{"ha":471,"x_min":93,"x_max":374,"o":"m 93 538 q 131 635 93 597 q 233 673 169 673 q 335 635 297 673 q 374 538 374 597 l 374 497 q 336 400 374 437 q 233 363 298 363 q 131 400 169 363 q 93 497 93 437 l 93 538 z "},"‥":{"ha":658,"x_min":109,"x_max":543,"o":"m 243 0 l 109 0 l 109 137 l 243 137 l 243 0 m 543 0 l 410 0 l 410 137 l 543 137 l 543 0 z "},"…":{"ha":936,"x_min":109,"x_max":828,"o":"m 243 0 l 109 0 l 109 137 l 243 137 l 243 0 m 543 0 l 410 0 l 410 137 l 543 137 l 543 0 m 828 0 l 694 0 l 694 137 l 828 137 l 828 0 z "},"‰":{"ha":1326,"x_min":43,"x_max":1273,"o":"m 555 242 q 611 387 555 328 q 759 446 667 446 q 849 424 809 446 q 913 366 888 403 q 978 424 939 403 q 1068 446 1018 446 q 1217 387 1161 446 q 1273 242 1273 328 l 1273 189 q 1217 44 1273 102 q 1069 -14 1162 -14 q 979 6 1019 -14 q 913 64 939 27 q 849 6 888 27 q 760 -14 810 -14 q 611 44 667 -14 q 555 189 555 102 l 555 242 m 43 798 q 99 943 43 884 q 247 1002 155 1002 q 396 943 340 1002 q 452 798 452 884 l 452 745 q 396 601 452 659 q 248 543 340 543 q 99 601 155 543 q 43 745 43 659 l 43 798 m 654 189 q 682 103 654 138 q 760 68 709 68 q 838 103 810 68 q 865 189 865 138 l 865 242 q 837 328 865 292 q 759 363 809 363 q 682 328 709 363 q 654 242 654 292 l 654 189 m 964 189 q 991 103 964 138 q 1069 68 1019 68 q 1146 103 1119 68 q 1173 189 1173 138 l 1173 242 q 1146 328 1173 292 q 1068 363 1118 363 q 991 328 1018 363 q 964 242 964 292 l 964 189 m 142 745 q 170 660 142 695 q 248 625 197 625 q 325 660 298 625 q 353 745 353 694 l 353 798 q 325 883 353 848 q 247 919 297 919 q 170 883 197 919 q 142 798 142 848 l 142 745 m 311 75 l 237 120 l 719 892 l 793 846 l 311 75 z "},"′":{"ha":243,"x_min":54,"x_max":189,"o":"m 189 907 l 120 715 l 54 715 l 55 895 l 55 1058 l 189 1058 l 189 907 z "},"″":{"ha":453,"x_min":54,"x_max":398,"o":"m 189 875 l 120 705 l 54 705 l 55 868 l 55 1058 l 189 1058 l 189 875 m 398 875 l 330 705 l 264 705 l 264 873 l 264 1058 l 398 1058 l 398 875 z "},"‹":{"ha":417,"x_min":73,"x_max":374,"o":"m 201 373 l 374 103 l 273 103 l 73 367 l 73 380 l 273 644 l 374 644 l 201 373 z "},"›":{"ha":417,"x_min":60,"x_max":360,"o":"m 160 644 l 360 380 l 360 367 l 160 103 l 60 103 l 233 373 l 60 644 l 160 644 z "},"‼":{"ha":731,"x_min":116,"x_max":616,"o":"m 250 324 l 116 324 l 116 987 l 250 987 l 250 324 m 250 0 l 116 0 l 116 138 l 250 138 l 250 0 m 615 324 l 481 324 l 481 987 l 615 987 l 615 324 m 616 0 l 481 0 l 481 138 l 616 138 l 616 0 z "},"⁄":{"ha":633,"x_min":40,"x_max":596,"o":"m 114 75 l 40 120 l 522 892 l 596 846 l 114 75 z "},"⁴":{"ha":638,"x_min":48,"x_max":577,"o":"m 476 592 l 577 592 l 577 505 l 476 505 l 476 380 l 359 380 l 359 505 l 51 505 l 48 570 l 356 1002 l 476 1002 l 476 592 m 177 592 l 359 592 l 359 848 l 355 848 l 347 831 l 177 592 z "},"ⁿ":{"ha":586,"x_min":83,"x_max":517,"o":"m 175 984 l 196 903 q 258 970 220 946 q 342 994 295 994 q 471 943 425 994 q 517 786 517 892 l 517 441 l 395 441 l 395 764 q 371 864 395 833 q 302 895 347 895 q 242 876 267 895 q 205 826 218 858 l 205 441 l 83 441 l 83 984 l 175 984 z "},"₣":{"ha":809,"x_min":19,"x_max":775,"o":"m 706 437 l 256 437 l 256 0 l 122 0 l 122 987 l 775 987 l 775 882 l 256 882 l 256 542 l 706 542 l 706 437 m 454 179 l 19 179 l 19 284 l 454 284 l 454 179 z "},"₤":{"ha":810,"x_min":47,"x_max":753,"o":"m 295 299 q 283 192 294 243 q 255 104 273 141 l 753 104 l 753 0 l 91 0 l 91 104 l 98 104 q 144 171 128 113 q 163 299 160 230 l 47 299 l 47 404 l 159 404 l 155 501 l 48 501 l 48 606 l 151 606 l 148 705 q 224 923 148 844 q 427 1002 300 1002 q 637 931 563 1002 q 709 743 712 860 l 708 739 l 579 739 q 536 858 579 819 q 427 897 494 897 q 321 846 360 897 q 281 705 281 795 l 285 606 l 571 606 l 571 501 l 289 501 l 292 404 l 571 404 l 571 299 l 295 299 z "},"₧":{"ha":1141,"x_min":111,"x_max":1053,"o":"m 907 911 l 907 734 l 1046 734 l 1046 635 l 907 635 l 907 189 q 928 117 907 138 q 985 96 949 96 q 1010 98 996 96 q 1035 105 1024 101 l 1053 14 q 1009 -6 1038 1 q 951 -14 980 -14 q 821 35 869 -14 q 773 189 773 84 l 773 635 l 682 635 q 597 466 668 534 q 351 382 509 382 l 245 382 l 245 0 l 111 0 l 111 987 l 351 987 q 597 903 509 987 q 682 734 668 834 l 773 734 l 773 911 l 907 911 m 245 488 l 351 488 q 501 544 451 488 q 551 684 551 601 q 501 825 551 767 q 351 882 451 882 l 245 882 l 245 488 z "},"₫":{"ha":810,"x_min":66,"x_max":821,"o":"m 738 -187 l 112 -187 l 112 -83 l 738 -83 l 738 -187 m 821 835 l 687 835 l 687 0 l 578 0 l 562 90 q 474 12 526 39 q 353 -14 422 -14 q 142 83 218 -14 q 66 339 66 180 l 66 353 q 142 639 66 530 q 354 747 218 747 q 468 724 418 747 q 553 654 518 700 l 553 835 l 386 835 l 386 940 l 553 940 l 553 1058 l 687 1058 l 687 940 l 821 940 l 821 835 m 200 339 q 245 161 200 228 q 387 94 291 94 q 487 121 446 94 q 553 197 528 149 l 553 540 q 487 612 528 585 q 388 639 446 639 q 246 559 292 639 q 200 353 200 480 l 200 339 z "},"€":{"ha":738,"x_min":54,"x_max":665,"o":"m 620 326 l 291 326 l 290 323 q 345 160 287 229 q 503 90 403 90 q 579 96 541 90 q 652 113 617 102 l 665 7 q 586 -9 627 -3 q 503 -14 544 -14 q 249 84 346 -14 q 153 326 153 182 l 54 326 l 54 431 l 153 431 l 153 524 l 54 524 l 54 629 l 153 629 l 153 639 q 249 903 153 804 q 501 1002 345 1002 q 581 996 541 1002 q 665 981 621 991 l 652 873 q 577 890 616 884 q 501 897 539 897 q 344 827 402 897 q 286 640 286 757 l 286 629 l 620 629 l 620 524 l 286 524 l 286 431 l 620 431 l 620 326 z "},"℅":{"ha":1026,"x_min":84,"x_max":957,"o":"m 459 716 l 460 712 q 412 592 463 641 q 276 543 361 543 q 136 601 189 543 q 84 745 84 659 l 84 798 q 136 943 84 884 q 275 1002 188 1002 q 412 951 360 1002 q 460 831 463 901 l 459 827 l 366 827 q 342 892 366 866 q 275 919 318 919 q 207 883 231 919 q 183 798 183 848 l 183 745 q 207 660 183 695 q 276 625 231 625 q 342 652 319 625 q 366 716 366 680 l 459 716 m 549 242 q 604 387 549 328 q 753 446 660 446 q 901 387 845 446 q 957 242 957 328 l 957 189 q 901 44 957 102 q 754 -14 846 -14 q 605 44 661 -14 q 549 189 549 102 l 549 242 m 648 189 q 675 103 648 138 q 754 68 703 68 q 831 103 804 68 q 858 189 858 138 l 858 242 q 830 328 858 292 q 753 363 802 363 q 675 328 703 363 q 648 242 648 292 l 648 189 m 303 75 l 229 120 l 711 892 l 785 846 l 303 75 z "},"ℓ":{"ha":663,"x_min":72,"x_max":599,"o":"m 487 -9 l 483 -10 q 278 68 348 -13 q 209 292 209 149 l 209 300 q 141 288 176 292 q 72 284 107 284 l 72 406 q 143 411 109 406 q 209 424 178 415 l 209 745 q 263 933 209 865 q 411 1002 317 1002 q 546 943 494 1002 q 599 787 599 885 l 599 759 q 530 537 599 652 q 342 355 461 422 l 342 292 q 375 144 342 194 q 487 95 408 95 l 487 -9 m 465 758 l 465 787 q 450 865 465 839 q 411 892 435 892 q 359 855 376 892 q 342 745 342 818 l 342 503 l 347 502 q 435 614 404 545 q 465 758 465 684 z "},"№":{"ha":1527,"x_min":116,"x_max":1442,"o":"m 863 0 l 729 0 l 254 764 l 250 762 l 250 0 l 116 0 l 116 987 l 250 987 l 725 225 l 729 227 l 729 987 l 863 987 l 863 0 m 973 772 q 1037 936 973 873 q 1207 1000 1101 1000 q 1378 936 1314 1000 q 1442 772 1442 873 l 1442 693 q 1378 529 1442 592 q 1208 467 1315 467 q 1037 529 1101 467 q 973 693 973 592 l 973 772 m 1090 693 q 1120 598 1090 633 q 1208 562 1150 562 q 1295 598 1265 562 q 1325 693 1325 634 l 1325 772 q 1295 866 1325 829 q 1207 902 1264 902 q 1120 866 1150 902 q 1090 772 1090 829 l 1090 693 m 1364 206 l 1031 206 l 1031 311 l 1364 311 l 1364 206 z "},"™":{"ha":871,"x_min":70,"x_max":760,"o":"m 696 856 l 692 857 l 591 623 l 556 623 l 450 867 l 446 865 l 446 623 l 383 623 l 383 987 l 462 987 l 571 723 l 575 723 l 685 987 l 760 987 l 760 623 l 696 623 l 696 856 m 330 932 l 232 932 l 232 623 l 168 623 l 168 932 l 70 932 l 70 987 l 330 987 l 330 932 z "},"℮":{"ha":884,"x_min":103,"x_max":794,"o":"m 709 64 q 587 6 650 26 q 458 -14 523 -14 q 207 98 311 -14 q 103 367 103 210 q 213 634 103 520 q 458 747 322 747 q 696 642 599 747 q 794 380 794 537 l 794 349 l 273 349 l 273 126 q 358 71 311 90 q 458 52 406 52 q 586 72 523 52 q 708 134 649 92 l 709 64 m 458 684 q 360 662 408 684 q 273 601 313 640 l 273 413 l 640 413 l 640 607 q 556 663 603 642 q 458 684 509 684 z "},"⅛":{"ha":1171,"x_min":73,"x_max":1097,"o":"m 277 438 l 159 438 l 159 882 l 73 882 l 73 973 l 277 989 l 277 438 m 292 75 l 218 120 l 700 892 l 774 846 l 292 75 m 1081 401 q 1056 331 1081 361 q 989 281 1031 300 q 1068 229 1039 262 q 1097 153 1097 195 q 1035 35 1097 77 q 877 -7 972 -7 q 713 35 778 -7 q 648 153 648 77 q 678 229 648 195 q 760 282 708 263 q 690 331 715 300 q 665 401 665 361 q 725 512 665 473 q 876 551 785 551 q 1023 512 964 551 q 1081 401 1081 473 m 982 157 q 951 215 982 192 q 876 237 920 237 q 796 215 829 237 q 764 157 764 193 q 796 101 764 122 q 877 81 828 81 q 951 101 921 81 q 982 157 982 122 m 964 395 q 939 444 964 426 q 876 462 913 462 q 808 444 835 462 q 781 395 781 427 q 809 345 781 364 q 877 326 836 326 q 939 345 913 326 q 964 395 964 364 z "},"⅜":{"ha":1274,"x_min":75,"x_max":1200,"o":"m 290 767 q 358 786 336 767 q 380 841 380 806 q 355 890 380 870 q 283 909 330 909 q 222 893 245 909 q 199 850 199 877 l 89 850 l 87 854 q 141 958 83 918 q 283 998 198 998 q 439 958 382 998 q 496 843 496 918 q 472 775 496 806 q 406 726 448 744 q 479 678 453 711 q 505 600 505 646 q 444 482 505 524 q 283 440 382 440 q 136 479 197 440 q 79 594 75 519 l 79 598 l 190 598 q 215 548 190 567 q 283 528 241 528 q 361 548 332 528 q 389 601 389 568 q 365 662 389 643 q 290 682 340 682 l 201 682 l 201 767 l 290 767 m 417 75 l 343 120 l 825 892 l 899 846 l 417 75 m 1183 401 q 1159 331 1183 361 q 1092 281 1134 300 q 1171 229 1141 262 q 1200 153 1200 195 q 1137 35 1200 77 q 979 -7 1074 -7 q 815 35 880 -7 q 750 153 750 77 q 780 229 750 195 q 862 282 810 263 q 792 331 817 300 q 767 401 767 361 q 827 512 767 473 q 979 551 887 551 q 1125 512 1067 551 q 1183 401 1183 473 m 1084 157 q 1053 215 1084 192 q 979 237 1022 237 q 899 215 931 237 q 866 157 866 193 q 898 101 866 122 q 979 81 930 81 q 1054 101 1023 81 q 1084 157 1084 122 m 1067 395 q 1041 444 1067 426 q 979 462 1016 462 q 910 444 937 462 q 884 395 884 427 q 911 345 884 364 q 979 326 939 326 q 1041 345 1015 326 q 1067 395 1067 364 z "},"⅝":{"ha":1306,"x_min":76,"x_max":1232,"o":"m 98 678 l 133 987 l 483 987 l 483 897 l 237 897 l 219 771 q 266 791 239 783 q 321 800 293 800 q 462 752 411 802 q 513 616 513 703 q 459 485 513 534 q 292 436 405 436 q 138 473 199 436 q 80 583 76 511 l 81 587 l 191 593 q 218 543 191 561 q 292 524 246 524 q 371 548 345 524 q 397 616 397 571 q 371 688 397 661 q 299 715 345 715 q 232 704 255 715 q 199 672 210 692 l 98 678 m 455 75 l 381 120 l 863 892 l 937 846 l 455 75 m 1216 401 q 1191 331 1216 361 q 1124 281 1166 300 q 1203 229 1174 262 q 1232 153 1232 195 q 1170 35 1232 77 q 1012 -7 1107 -7 q 848 35 913 -7 q 783 153 783 77 q 813 229 783 195 q 895 282 843 263 q 825 331 850 300 q 800 401 800 361 q 860 512 800 473 q 1011 551 920 551 q 1158 512 1099 551 q 1216 401 1216 473 m 1117 157 q 1086 215 1117 192 q 1011 237 1055 237 q 931 215 964 237 q 899 157 899 193 q 931 101 899 122 q 1012 81 963 81 q 1086 101 1056 81 q 1117 157 1117 122 m 1099 395 q 1074 444 1099 426 q 1011 462 1048 462 q 943 444 970 462 q 916 395 916 427 q 944 345 916 364 q 1012 326 971 326 q 1074 345 1048 326 q 1099 395 1099 364 z "},"⅞":{"ha":1193,"x_min":73,"x_max":1119,"o":"m 472 898 q 343 722 381 791 q 306 530 306 653 l 306 444 l 189 444 l 189 530 q 242 747 189 652 q 355 898 294 842 l 73 898 l 73 987 l 472 987 l 472 898 m 324 75 l 250 120 l 732 892 l 806 846 l 324 75 m 1103 401 q 1078 331 1103 361 q 1011 281 1053 300 q 1090 229 1061 262 q 1119 153 1119 195 q 1056 35 1119 77 q 899 -7 994 -7 q 734 35 800 -7 q 669 153 669 77 q 700 229 669 195 q 781 282 730 263 q 711 331 736 300 q 686 401 686 361 q 746 512 686 473 q 898 551 806 551 q 1044 512 986 551 q 1103 401 1103 473 m 1004 157 q 972 215 1004 192 q 898 237 941 237 q 818 215 850 237 q 785 157 785 193 q 818 101 785 122 q 899 81 850 81 q 973 101 943 81 q 1004 157 1004 122 m 986 395 q 961 444 986 426 q 898 462 935 462 q 830 444 857 462 q 803 395 803 427 q 830 345 803 364 q 899 326 858 326 q 960 345 935 326 q 986 395 986 364 z "},"∂":{"ha":804,"x_min":49,"x_max":727,"o":"m 330 1029 q 618 849 509 986 q 727 512 727 712 l 727 363 q 629 91 727 197 q 386 -14 532 -14 q 143 81 238 -14 q 49 316 49 176 q 134 569 49 474 q 366 663 218 663 q 488 643 431 663 q 581 588 545 623 l 583 591 q 489 802 568 722 q 290 918 409 882 l 330 1029 m 389 90 q 536 168 479 90 q 593 363 593 245 l 593 450 q 511 527 569 496 q 366 558 452 558 q 228 490 274 558 q 182 316 182 422 q 238 158 182 227 q 389 90 294 90 z "},"∏":{"ha":974,"x_min":114,"x_max":860,"o":"m 860 -143 l 726 -143 l 726 882 l 248 882 l 248 -143 l 114 -143 l 114 987 l 860 987 l 860 -143 z "},"∑":{"ha":815,"x_min":47,"x_max":812,"o":"m 589 372 l 211 -74 l 212 -77 l 812 -77 l 812 -182 l 47 -182 l 47 -83 l 461 400 l 47 888 l 47 987 l 759 987 l 759 882 l 211 882 l 210 879 l 589 428 l 589 372 z "},"−":{"ha":793,"x_min":114,"x_max":680,"o":"m 680 439 l 114 439 l 114 545 l 680 545 l 680 439 z "},"√":{"ha":840,"x_min":43,"x_max":812,"o":"m 376 231 l 388 174 l 392 174 l 405 231 l 675 987 l 812 987 l 439 0 l 338 0 l 170 426 l 43 426 l 43 532 l 265 532 l 376 231 z "},"∞":{"ha":1421,"x_min":71,"x_max":1342,"o":"m 1342 344 q 1257 89 1342 191 q 1034 -14 1173 -14 q 841 59 922 -14 q 706 237 760 132 q 571 59 652 132 q 379 -14 490 -14 q 155 89 239 -14 q 71 344 71 191 l 71 389 q 155 644 71 541 q 378 747 239 747 q 570 674 489 747 q 707 496 652 601 q 842 674 760 600 q 1035 747 923 747 q 1257 644 1173 747 q 1342 389 1342 540 l 1342 344 m 204 344 q 249 159 204 229 q 379 90 293 90 q 544 185 472 90 q 635 353 616 279 l 635 381 q 544 548 616 453 q 378 642 471 642 q 248 572 292 642 q 204 389 204 502 l 204 344 m 1208 389 q 1164 572 1208 502 q 1035 642 1119 642 q 869 548 941 642 q 777 381 798 454 l 777 353 q 869 184 797 278 q 1034 90 941 90 q 1164 160 1119 90 q 1208 344 1208 229 l 1208 389 z "},"∫":{"ha":356,"x_min":-46,"x_max":447,"o":"m 250 -60 q 191 -235 250 -174 q 29 -296 133 -296 q -9 -293 8 -296 q -46 -284 -26 -290 l -37 -182 q -5 -189 -27 -186 q 29 -191 17 -191 q 93 -156 69 -191 q 116 -60 116 -121 l 116 827 q 178 1008 116 944 q 349 1072 239 1072 q 395 1068 372 1072 q 447 1058 418 1065 l 431 960 q 402 965 417 963 q 370 967 387 967 q 280 930 311 967 q 250 827 250 893 l 250 -60 z "},"≈":{"ha":783,"x_min":68,"x_max":708,"o":"m 75 593 q 149 665 107 639 q 235 692 191 692 q 304 684 282 692 q 394 642 326 676 q 475 604 452 612 q 542 595 497 595 q 627 622 585 595 q 702 694 669 648 l 708 576 q 633 504 675 530 q 548 477 591 477 q 481 486 503 477 q 400 524 458 494 q 310 566 332 558 q 241 574 288 574 q 155 547 197 574 q 81 475 113 521 l 75 593 m 68 303 q 142 376 100 349 q 229 402 184 402 q 297 395 275 403 q 387 353 319 387 q 469 313 448 321 q 535 305 491 305 q 621 331 578 305 q 695 405 663 357 l 701 286 q 627 213 669 239 q 541 187 585 187 q 474 196 496 187 q 393 234 452 204 q 301 277 322 269 q 235 284 281 285 q 149 258 191 284 q 75 184 106 231 l 68 303 z "},"≠":{"ha":727,"x_min":103,"x_max":669,"o":"m 538 669 l 669 669 l 669 558 l 476 558 l 381 387 l 669 387 l 669 276 l 319 276 l 229 113 l 170 154 l 238 276 l 103 276 l 103 387 l 300 387 l 395 558 l 103 558 l 103 669 l 456 669 l 556 848 l 615 808 l 538 669 z "},"≤":{"ha":732,"x_min":107,"x_max":677,"o":"m 677 5 l 111 5 l 111 110 l 677 110 l 677 5 m 281 469 l 224 458 l 224 454 l 281 442 l 661 303 l 661 181 l 107 412 l 107 503 l 661 734 l 661 611 l 281 469 z "},"≥":{"ha":738,"x_min":104,"x_max":685,"o":"m 677 3 l 111 3 l 111 109 l 677 109 l 677 3 m 104 615 l 104 734 l 685 503 l 685 412 l 104 181 l 104 300 l 510 445 l 568 456 l 568 460 l 510 472 l 104 615 z "},"◊":{"ha":700,"x_min":28,"x_max":672,"o":"m 298 987 l 399 987 l 672 493 l 401 0 l 300 0 l 28 493 l 298 987 m 536 493 l 361 840 l 350 874 l 346 874 l 334 840 l 164 493 l 338 146 l 350 113 l 354 113 l 366 146 l 536 493 z "},"":{"ha":353,"x_min":68,"x_max":217,"o":"m 217 70 l 134 -91 l 68 -91 l 110 76 l 110 165 l 217 165 l 217 70 z "},"fi":{"ha":773,"x_min":19,"x_max":665,"o":"m 134 0 l 134 635 l 19 635 l 19 734 l 134 734 l 134 813 q 207 1004 134 937 q 407 1072 279 1072 q 496 1062 452 1072 q 600 1031 541 1051 l 577 922 q 500 947 541 937 q 417 957 460 957 q 303 922 338 957 q 268 813 268 886 l 268 734 l 414 734 l 414 635 l 268 635 l 268 0 l 134 0 m 665 0 l 531 0 l 531 734 l 665 734 l 665 0 z "},"fl":{"ha":829,"x_min":38,"x_max":721,"o":"m 153 0 l 153 635 l 38 635 l 38 734 l 153 734 l 153 827 q 214 1008 153 944 q 385 1072 275 1072 q 432 1068 408 1072 q 484 1058 455 1065 l 467 956 q 438 961 455 959 q 401 963 420 963 q 315 928 343 963 q 286 827 286 893 l 286 734 l 439 734 l 439 635 l 286 635 l 286 0 l 153 0 m 721 0 l 587 0 l 587 1058 l 721 1058 l 721 0 z "},"ffi":{"ha":1253,"x_min":38,"x_max":1145,"o":"m 153 0 l 153 635 l 38 635 l 38 734 l 153 734 l 153 827 q 214 1008 153 944 q 385 1072 275 1072 q 432 1068 408 1072 q 484 1058 455 1065 l 467 956 q 438 961 455 959 q 401 963 420 963 q 315 928 343 963 q 286 827 286 893 l 286 734 l 439 734 l 439 635 l 286 635 l 286 0 l 153 0 m 614 0 l 614 635 l 498 635 l 498 734 l 614 734 l 614 813 q 686 1004 614 937 q 886 1072 758 1072 q 976 1062 932 1072 q 1080 1031 1020 1051 l 1057 922 q 980 947 1021 937 q 897 957 939 957 q 782 922 817 957 q 747 813 747 886 l 747 734 l 893 734 l 893 635 l 747 635 l 747 0 l 614 0 m 1145 0 l 1010 0 l 1010 734 l 1145 734 l 1145 0 z "},"ffl":{"ha":1309,"x_min":38,"x_max":1200,"o":"m 153 0 l 153 635 l 38 635 l 38 734 l 153 734 l 153 827 q 214 1008 153 944 q 385 1072 275 1072 q 432 1068 408 1072 q 484 1058 455 1065 l 467 956 q 438 961 455 959 q 401 963 420 963 q 315 928 343 963 q 286 827 286 893 l 286 734 l 439 734 l 439 635 l 286 635 l 286 0 l 153 0 m 632 0 l 632 635 l 517 635 l 517 734 l 632 734 l 632 827 q 693 1008 632 944 q 865 1072 755 1072 q 911 1068 888 1072 q 963 1058 935 1065 l 947 956 q 917 961 935 959 q 881 963 900 963 q 794 928 823 963 q 766 827 766 893 l 766 734 l 918 734 l 918 635 l 766 635 l 766 0 l 632 0 m 1200 0 l 1067 0 l 1067 1058 l 1200 1058 l 1200 0 z "},"":{"ha":0,"x_min":0,"x_max":0,"o":""},"":{"ha":1424,"x_min":62,"x_max":1377,"o":"m 559 317 q 516 210 559 251 q 404 169 473 169 q 290 210 334 169 q 247 317 247 251 l 247 393 q 290 500 247 458 q 403 542 334 542 q 516 500 472 542 q 559 393 559 458 l 559 317 m 605 171 l 605 543 l 732 543 q 839 518 801 543 q 876 441 876 492 q 861 394 876 415 q 819 363 846 373 q 870 330 852 354 q 888 276 888 307 q 853 198 888 224 q 755 171 817 171 l 605 171 m 497 393 q 472 466 497 439 q 403 493 446 493 q 334 466 359 493 q 309 393 309 439 l 309 317 q 334 244 309 271 q 404 218 359 218 q 472 244 447 218 q 497 317 497 271 l 497 393 m 1144 545 l 1206 545 l 1206 288 q 1171 203 1206 235 q 1080 172 1135 172 q 982 200 1018 172 q 951 279 947 227 l 952 283 l 1009 283 q 1027 237 1009 252 q 1080 222 1046 222 q 1125 240 1107 222 q 1144 288 1144 258 l 1144 545 m 62 -270 l 62 -56 l 138 -56 l 138 -193 l 271 -193 l 271 -270 l 62 -270 m 1166 -270 l 1166 -193 l 1301 -193 l 1301 -56 l 1377 -56 l 1377 -270 l 1166 -270 m 62 793 l 62 986 l 271 986 l 271 907 l 138 907 l 138 793 l 62 793 m 1166 907 l 1166 986 l 1377 986 l 1377 793 l 1301 793 l 1301 907 l 1166 907 m 669 336 l 669 222 l 755 222 q 807 236 789 222 q 825 278 825 251 q 807 319 825 304 q 758 336 790 335 l 755 336 l 669 336 m 896 907 l 896 986 l 1084 986 l 1084 907 l 896 907 m 625 907 l 625 986 l 813 986 l 813 907 l 625 907 m 355 907 l 355 986 l 542 986 l 542 907 l 355 907 m 896 -270 l 896 -193 l 1084 -193 l 1084 -270 l 896 -270 m 625 -270 l 625 -193 l 813 -193 l 813 -270 l 625 -270 m 355 -270 l 355 -193 l 542 -193 l 542 -270 l 355 -270 m 669 384 l 732 384 q 792 397 772 384 q 812 438 812 411 q 793 475 812 465 q 732 486 774 486 l 669 486 l 669 384 m 138 282 l 62 282 l 62 453 l 138 453 l 138 282 m 138 538 l 62 538 l 62 708 l 138 708 l 138 538 m 138 28 l 62 28 l 62 197 l 138 197 l 138 28 m 1377 282 l 1301 282 l 1301 453 l 1377 453 l 1377 282 m 1377 538 l 1301 538 l 1301 708 l 1377 708 l 1377 538 m 1377 28 l 1301 28 l 1301 197 l 1377 197 l 1377 28 z "},"�":{"ha":1425,"x_min":62,"x_max":1361,"o":"m 711 1097 l 1361 436 l 711 -225 l 62 436 l 711 1097 m 767 273 q 776 329 767 309 q 812 368 785 350 q 892 438 861 394 q 924 536 924 483 q 867 674 924 623 q 710 725 810 725 q 561 681 618 725 q 507 549 505 637 l 509 545 l 640 545 q 661 597 641 579 q 710 614 681 614 q 767 593 747 614 q 787 536 787 572 q 769 476 787 502 q 724 431 752 450 q 650 363 670 393 q 630 273 630 332 l 767 273 m 767 211 l 630 211 l 630 96 l 767 96 l 767 211 m 716 -374 l 719 -374 l 719 -376 l 716 -376 l 716 -374 m 715 1455 l 718 1455 l 718 1453 l 715 1453 l 715 1455 z "}},"familyName":"Roboto","ascender":1455,"descender":-376,"underlinePosition":-150,"underlineThickness":100,"boundingBox":{"yMin":-555,"xMin":-980,"yMax":2167,"xMax":2396},"resolution":1000,"original_font_information":{"format":0,"copyright":"Font data copyright Google 2012","fontFamily":"Roboto","fontSubfamily":"Regular","uniqueID":"Google:Roboto Regular:2013","fullName":"Roboto Regular","version":"Version 1.100141; 2013","postScriptName":"Roboto-Regular","trademark":"Roboto is a trademark of Google.","designer":"Google","manufacturerURL":"Google.com","designerURL":"Christian Robertson","licence":"Licensed under the Apache License, Version 2.0","licenceURL":"http://www.apache.org/licenses/LICENSE-2.0"},"cssFontWeight":"normal","cssFontStyle":"normal"}); \ No newline at end of file diff --git a/vendor/three.min.js b/vendor/three.min.js index 8055d2e..bd820fe 100644 --- a/vendor/three.min.js +++ b/vendor/three.min.js @@ -1,21 +1,24 @@ // threejs.org/license -'use strict';var THREE={REVISION:"74"};"function"===typeof define&&define.amd?define("three",THREE):"undefined"!==typeof exports&&"undefined"!==typeof module&&(module.exports=THREE);void 0===Number.EPSILON&&(Number.EPSILON=Math.pow(2,-52));void 0===Math.sign&&(Math.sign=function(a){return 0>a?-1:0>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSL:function(){function a(a,c,d){0>d&&(d+=1);1d?c:d<2/3?a+6*(c-a)*(2/3-d):a}return function(b,c,d){b=THREE.Math.euclideanModulo(b,1);c=THREE.Math.clamp(c,0,1);d=THREE.Math.clamp(d,0,1);0===c?this.r=this.g=this.b=d:(c=.5>=d?d*(1+c):d+c-d*c,d=2*d-c,this.r=a(d,c,b+1/3),this.g=a(d,c,b),this.b=a(d,c,b-1/3));return this}}(),setStyle:function(a){function b(b){void 0!==b&&1>parseFloat(b)&&console.warn("THREE.Color: Alpha component of "+a+" will be ignored.")}var c;if(c=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(a)){var d=c[2];switch(c[1]){case "rgb":case "rgba":if(c= -/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(255,parseInt(c[1],10))/255,this.g=Math.min(255,parseInt(c[2],10))/255,this.b=Math.min(255,parseInt(c[3],10))/255,b(c[5]),this;if(c=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(100,parseInt(c[1],10))/100,this.g=Math.min(100,parseInt(c[2],10))/100,this.b=Math.min(100,parseInt(c[3],10))/100,b(c[5]),this;break;case "hsl":case "hsla":if(c=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d)){var d= -parseFloat(c[1])/360,e=parseInt(c[2],10)/100,f=parseInt(c[3],10)/100;b(c[5]);return this.setHSL(d,e,f)}}}else if(c=/^\#([A-Fa-f0-9]+)$/.exec(a)){c=c[1];d=c.length;if(3===d)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(6===d)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}a&&0=h?k/(e+f):k/(2-e-f);switch(e){case b:g=(c-d)/k+(ca?-1:0>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSL:function(){function a(a,c,d){0>d&&(d+=1);1d?c:d<2/3?a+6*(c-a)*(2/3-d):a}return function(b, +c,d){b=THREE.Math.euclideanModulo(b,1);c=THREE.Math.clamp(c,0,1);d=THREE.Math.clamp(d,0,1);0===c?this.r=this.g=this.b=d:(c=.5>=d?d*(1+c):d+c-d*c,d=2*d-c,this.r=a(d,c,b+1/3),this.g=a(d,c,b),this.b=a(d,c,b-1/3));return this}}(),setStyle:function(a){function b(b){void 0!==b&&1>parseFloat(b)&&console.warn("THREE.Color: Alpha component of "+a+" will be ignored.")}var c;if(c=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(a)){var d=c[2];switch(c[1]){case "rgb":case "rgba":if(c=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r= +Math.min(255,parseInt(c[1],10))/255,this.g=Math.min(255,parseInt(c[2],10))/255,this.b=Math.min(255,parseInt(c[3],10))/255,b(c[5]),this;if(c=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(100,parseInt(c[1],10))/100,this.g=Math.min(100,parseInt(c[2],10))/100,this.b=Math.min(100,parseInt(c[3],10))/100,b(c[5]),this;break;case "hsl":case "hsla":if(c=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d)){var d=parseFloat(c[1])/ +360,e=parseInt(c[2],10)/100,g=parseInt(c[3],10)/100;b(c[5]);return this.setHSL(d,e,g)}}}else if(c=/^\#([A-Fa-f0-9]+)$/.exec(a)){c=c[1];d=c.length;if(3===d)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(6===d)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}a&&0=h?l/(e+g): +l/(2-e-g);switch(e){case b:f=(c-d)/l+(cf&&c>b?(c=2*Math.sqrt(1+c-f-b),this._w=(k-g)/c,this._x=.25*c,this._y=(a+e)/c,this._z=(d+h)/c):f>b?(c=2*Math.sqrt(1+f-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y= -.25*c,this._z=(g+k)/c):(c=2*Math.sqrt(1+b-c-f),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(g+k)/c,this._z=.25*c);this.onChangeCallback();return this},setFromUnitVectors:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector3);b=c.dot(d)+1;1E-6>b?(b=0,Math.abs(c.x)>Math.abs(c.z)?a.set(-c.y,c.x,0):a.set(0,-c.z,c.y)):a.crossVectors(c,d);this._x=a.x;this._y=a.y;this._z=a.z;this._w=b;this.normalize();return this}}(),inverse:function(){this.conjugate().normalize();return this},conjugate:function(){this._x*= +copy:function(a){this._x=a.x;this._y=a.y;this._z=a.z;this._w=a.w;this.onChangeCallback();return this},setFromEuler:function(a,b){if(!1===a instanceof THREE.Euler)throw Error("THREE.Quaternion: .setFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var c=Math.cos(a._x/2),d=Math.cos(a._y/2),e=Math.cos(a._z/2),g=Math.sin(a._x/2),f=Math.sin(a._y/2),h=Math.sin(a._z/2),l=a.order;"XYZ"===l?(this._x=g*d*e+c*f*h,this._y=c*f*e-g*d*h,this._z=c*d*h+g*f*e,this._w=c*d*e-g*f*h):"YXZ"=== +l?(this._x=g*d*e+c*f*h,this._y=c*f*e-g*d*h,this._z=c*d*h-g*f*e,this._w=c*d*e+g*f*h):"ZXY"===l?(this._x=g*d*e-c*f*h,this._y=c*f*e+g*d*h,this._z=c*d*h+g*f*e,this._w=c*d*e-g*f*h):"ZYX"===l?(this._x=g*d*e-c*f*h,this._y=c*f*e+g*d*h,this._z=c*d*h-g*f*e,this._w=c*d*e+g*f*h):"YZX"===l?(this._x=g*d*e+c*f*h,this._y=c*f*e+g*d*h,this._z=c*d*h-g*f*e,this._w=c*d*e-g*f*h):"XZY"===l&&(this._x=g*d*e-c*f*h,this._y=c*f*e-g*d*h,this._z=c*d*h+g*f*e,this._w=c*d*e+g*f*h);if(!1!==b)this.onChangeCallback();return this},setFromAxisAngle:function(a, +b){var c=b/2,d=Math.sin(c);this._x=a.x*d;this._y=a.y*d;this._z=a.z*d;this._w=Math.cos(c);this.onChangeCallback();return this},setFromRotationMatrix:function(a){var b=a.elements,c=b[0];a=b[4];var d=b[8],e=b[1],g=b[5],f=b[9],h=b[2],l=b[6],b=b[10],k=c+g+b;0g&&c>b?(c=2*Math.sqrt(1+c-g-b),this._w=(l-f)/c,this._x=.25*c,this._y=(a+e)/c,this._z=(d+h)/c):g>b?(c=2*Math.sqrt(1+g-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y= +.25*c,this._z=(f+l)/c):(c=2*Math.sqrt(1+b-c-g),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(f+l)/c,this._z=.25*c);this.onChangeCallback();return this},setFromUnitVectors:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector3);b=c.dot(d)+1;1E-6>b?(b=0,Math.abs(c.x)>Math.abs(c.z)?a.set(-c.y,c.x,0):a.set(0,-c.z,c.y)):a.crossVectors(c,d);this._x=a.x;this._y=a.y;this._z=a.z;this._w=b;this.normalize();return this}}(),inverse:function(){this.conjugate().normalize();return this},conjugate:function(){this._x*= -1;this._y*=-1;this._z*=-1;this.onChangeCallback();return this},dot:function(a){return this._x*a._x+this._y*a._y+this._z*a._z+this._w*a._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var a=this.length();0===a?(this._z=this._y=this._x=0,this._w=1):(a=1/a,this._x*=a,this._y*=a,this._z*=a,this._w*=a);this.onChangeCallback();return this}, -multiply:function(a,b){return void 0!==b?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z,f=a._w,g=b._x,h=b._y,k=b._z,m=b._w;this._x=c*m+f*g+d*k-e*h;this._y=d*m+f*h+e*g-c*k;this._z=e*m+f*k+c*h-d*g;this._w=f*m-c*g-d*h-e*k;this.onChangeCallback();return this},slerp:function(a,b){if(0===b)return this;if(1=== -b)return this.copy(a);var c=this._x,d=this._y,e=this._z,f=this._w,g=f*a._w+c*a._x+d*a._y+e*a._z;0>g?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,g=-g):this.copy(a);if(1<=g)return this._w=f,this._x=c,this._y=d,this._z=e,this;var h=Math.sqrt(1-g*g);if(.001>Math.abs(h))return this._w=.5*(f+this._w),this._x=.5*(c+this._x),this._y=.5*(d+this._y),this._z=.5*(e+this._z),this;var k=Math.atan2(h,g),g=Math.sin((1-b)*k)/h,h=Math.sin(b*k)/h;this._w=f*g+this._w*h;this._x=c*g+this._x*h;this._y=d*g+ -this._y*h;this._z=e*g+this._z*h;this.onChangeCallback();return this},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a,b){void 0===b&&(b=0);this._x=a[b];this._y=a[b+1];this._z=a[b+2];this._w=a[b+3];this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._w;return a},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}}; -Object.assign(THREE.Quaternion,{slerp:function(a,b,c,d){return c.copy(a).slerp(b,d)},slerpFlat:function(a,b,c,d,e,f,g){var h=c[d+0],k=c[d+1],m=c[d+2];c=c[d+3];d=e[f+0];var n=e[f+1],p=e[f+2];e=e[f+3];if(c!==e||h!==d||k!==n||m!==p){f=1-g;var l=h*d+k*n+m*p+c*e,q=0<=l?1:-1,t=1-l*l;t>Number.EPSILON&&(t=Math.sqrt(t),l=Math.atan2(t,l*q),f=Math.sin(f*l)/t,g=Math.sin(g*l)/t);q*=g;h=h*f+d*q;k=k*f+n*q;m=m*f+p*q;c=c*f+e*q;f===1-g&&(g=1/Math.sqrt(h*h+k*k+m*m+c*c),h*=g,k*=g,m*=g,c*=g)}a[b]=h;a[b+1]=k;a[b+2]=m; -a[b+3]=c}});THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; -THREE.Vector2.prototype={constructor:THREE.Vector2,get width(){return this.x},set width(a){this.x=a},get height(){return this.y},set height(a){this.y=a},set:function(a,b){this.x=a;this.y=b;return this},setScalar:function(a){this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x; -case 1:return this.y;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;return this},addScalar:function(a){this.x+=a;this.y+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this}, -addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;return this},subScalar:function(a){this.x-=a;this.y-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiply:function(a){this.x*=a.x;this.y*=a.y;return this},multiplyScalar:function(a){isFinite(a)?(this.x*=a, -this.y*=a):this.y=this.x=0;return this},divide:function(a){this.x/=a.x;this.y/=a.y;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));return this},clampScalar:function(){var a,b;return function(c,d){void 0=== -a&&(a=new THREE.Vector2,b=new THREE.Vector2);a.set(c,c);b.set(d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();this.multiplyScalar(Math.max(a,Math.min(b,c))/c);return this},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x): -Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);return this},negate:function(){this.x=-this.x;this.y=-this.y;return this},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length())},angle:function(){var a=Math.atan2(this.y,this.x);0>a&&(a+= -2*Math.PI);return a},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x;a=this.y-a.y;return b*b+a*a},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;return this},lerpVectors:function(a,b,c){this.subVectors(b,a).multiplyScalar(c).add(a);return this},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b]; -this.y=a[b+1];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;return a},fromAttribute:function(a,b,c){void 0===c&&(c=0);b=b*a.itemSize+c;this.x=a.array[b];this.y=a.array[b+1];return this},rotateAround:function(a,b){var c=Math.cos(b),d=Math.sin(b),e=this.x-a.x,f=this.y-a.y;this.x=e*c-f*d+a.x;this.y=e*d+f*c+a.y;return this}};THREE.Vector3=function(a,b,c){this.x=a||0;this.y=b||0;this.z=c||0}; -THREE.Vector3.prototype={constructor:THREE.Vector3,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setScalar:function(a){this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y; -case 2:return this.z;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},addVectors:function(a, -b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this}, -multiply:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(a,b);this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){isFinite(a)?(this.x*=a,this.y*=a,this.z*=a):this.z=this.y=this.x=0;return this},multiplyVectors:function(a,b){this.x=a.x*b.x;this.y=a.y*b.y;this.z=a.z*b.z;return this},applyEuler:function(){var a;return function(b){!1===b instanceof THREE.Euler&& -console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.");void 0===a&&(a=new THREE.Quaternion);this.applyQuaternion(a.setFromEuler(b));return this}}(),applyAxisAngle:function(){var a;return function(b,c){void 0===a&&(a=new THREE.Quaternion);this.applyQuaternion(a.setFromAxisAngle(b,c));return this}}(),applyMatrix3:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[3]*c+a[6]*d;this.y=a[1]*b+a[4]*c+a[7]*d;this.z=a[2]*b+a[5]*c+a[8]* -d;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12];this.y=a[1]*b+a[5]*c+a[9]*d+a[13];this.z=a[2]*b+a[6]*c+a[10]*d+a[14];return this},applyProjection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;var e=1/(a[3]*b+a[7]*c+a[11]*d+a[15]);this.x=(a[0]*b+a[4]*c+a[8]*d+a[12])*e;this.y=(a[1]*b+a[5]*c+a[9]*d+a[13])*e;this.z=(a[2]*b+a[6]*c+a[10]*d+a[14])*e;return this},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x, -f=a.y,g=a.z;a=a.w;var h=a*b+f*d-g*c,k=a*c+g*b-e*d,m=a*d+e*c-f*b,b=-e*b-f*c-g*d;this.x=h*a+b*-e+k*-g-m*-f;this.y=k*a+b*-f+m*-e-h*-g;this.z=m*a+b*-g+h*-f-k*-e;return this},project:function(){var a;return function(b){void 0===a&&(a=new THREE.Matrix4);a.multiplyMatrices(b.projectionMatrix,a.getInverse(b.matrixWorld));return this.applyProjection(a)}}(),unproject:function(){var a;return function(b){void 0===a&&(a=new THREE.Matrix4);a.multiplyMatrices(b.matrixWorld,a.getInverse(b.projectionMatrix));return this.applyProjection(a)}}(), -transformDirection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d;this.y=a[1]*b+a[5]*c+a[9]*d;this.z=a[2]*b+a[6]*c+a[10]*d;this.normalize();return this},divide:function(a){this.x/=a.x;this.y/=a.y;this.z/=a.z;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y); -this.z=Math.max(this.z,a.z);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector3,b=new THREE.Vector3);a.set(c,c,c);b.set(d,d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();this.multiplyScalar(Math.max(a,Math.min(b,c))/c);return this},floor:function(){this.x=Math.floor(this.x); -this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);return this},negate:function(){this.x=-this.x; -this.y=-this.y;this.z=-this.z;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)* -b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;return this},lerpVectors:function(a,b,c){this.subVectors(b,a).multiplyScalar(c).add(a);return this},cross:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a,b);var c=this.x,d=this.y,e=this.z;this.x=d*a.z-e*a.y;this.y=e*a.x-c*a.z;this.z=c*a.y-d*a.x;return this},crossVectors:function(a,b){var c=a.x,d=a.y,e=a.z,f=b.x,g=b.y,h=b.z;this.x=d*h-e*g; -this.y=e*f-c*h;this.z=c*g-d*f;return this},projectOnVector:function(){var a,b;return function(c){void 0===a&&(a=new THREE.Vector3);a.copy(c).normalize();b=this.dot(a);return this.copy(a).multiplyScalar(b)}}(),projectOnPlane:function(){var a;return function(b){void 0===a&&(a=new THREE.Vector3);a.copy(this).projectOnVector(b);return this.sub(a)}}(),reflect:function(){var a;return function(b){void 0===a&&(a=new THREE.Vector3);return this.sub(a.copy(b).multiplyScalar(2*this.dot(b)))}}(),angleTo:function(a){a= -this.dot(a)/Math.sqrt(this.lengthSq()*a.lengthSq());return Math.acos(THREE.Math.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,c=this.y-a.y;a=this.z-a.z;return b*b+c*c+a*a},setFromMatrixPosition:function(a){this.x=a.elements[12];this.y=a.elements[13];this.z=a.elements[14];return this},setFromMatrixScale:function(a){var b=this.set(a.elements[0],a.elements[1],a.elements[2]).length(),c=this.set(a.elements[4],a.elements[5], -a.elements[6]).length();a=this.set(a.elements[8],a.elements[9],a.elements[10]).length();this.x=b;this.y=c;this.z=a;return this},setFromMatrixColumn:function(a,b){var c=4*a,d=b.elements;this.x=d[c];this.y=d[c+1];this.z=d[c+2];return this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;return a}, -fromAttribute:function(a,b,c){void 0===c&&(c=0);b=b*a.itemSize+c;this.x=a.array[b];this.y=a.array[b+1];this.z=a.array[b+2];return this}};THREE.Vector4=function(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=void 0!==d?d:1}; -THREE.Vector4.prototype={constructor:THREE.Vector4,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},setScalar:function(a){this.w=this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setW:function(a){this.w=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+ -a);}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=void 0!==a.w?a.w:1;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b); -this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;this.w+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;this.w+=a.w*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-= -a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;this.w-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},multiplyScalar:function(a){isFinite(a)?(this.x*=a,this.y*=a,this.z*=a,this.w*=a):this.w=this.z=this.y=this.x=0;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,e=this.w;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e;this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e;this.z= -a[2]*b+a[6]*c+a[10]*d+a[14]*e;this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},setAxisAngleFromQuaternion:function(a){this.w=2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);1E-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/b);return this},setAxisAngleFromRotationMatrix:function(a){var b,c,d;a=a.elements;var e=a[0];d=a[4];var f=a[8],g=a[1],h=a[5],k=a[9];c=a[2];b=a[6];var m=a[10];if(.01>Math.abs(d-g)&&.01>Math.abs(f-c)&&.01> -Math.abs(k-b)){if(.1>Math.abs(d+g)&&.1>Math.abs(f+c)&&.1>Math.abs(k+b)&&.1>Math.abs(e+h+m-3))return this.set(1,0,0,0),this;a=Math.PI;e=(e+1)/2;h=(h+1)/2;m=(m+1)/2;d=(d+g)/4;f=(f+c)/4;k=(k+b)/4;e>h&&e>m?.01>e?(b=0,d=c=.707106781):(b=Math.sqrt(e),c=d/b,d=f/b):h>m?.01>h?(b=.707106781,c=0,d=.707106781):(c=Math.sqrt(h),b=d/c,d=k/c):.01>m?(c=b=.707106781,d=0):(d=Math.sqrt(m),b=f/d,c=k/d);this.set(b,c,d,a);return this}a=Math.sqrt((b-k)*(b-k)+(f-c)*(f-c)+(g-d)*(g-d));.001>Math.abs(a)&&(a=1);this.x=(b-k)/ -a;this.y=(f-c)/a;this.z=(g-d)/a;this.w=Math.acos((e+h+m-1)/2);return this},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);this.w=Math.min(this.w,a.w);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);this.w=Math.max(this.w,a.w);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z)); -this.w=Math.max(a.w,Math.min(b.w,this.w));return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector4,b=new THREE.Vector4);a.set(c,c,c,c);b.set(d,d,d,d);return this.clamp(a,b)}}(),floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);this.w=Math.floor(this.w);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this},round:function(){this.x= -Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);this.w=0>this.w?Math.ceil(this.w):Math.floor(this.w);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z* -a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z- -this.z)*b;this.w+=(a.w-this.w)*b;return this},lerpVectors:function(a,b,c){this.subVectors(b,a).multiplyScalar(c).add(a);return this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];this.w=a[b+3];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;a[b+3]=this.w;return a},fromAttribute:function(a,b,c){void 0===c&&(c=0);b=b*a.itemSize+ -c;this.x=a.array[b];this.y=a.array[b+1];this.z=a.array[b+2];this.w=a.array[b+3];return this}};THREE.Euler=function(a,b,c,d){this._x=a||0;this._y=b||0;this._z=c||0;this._order=d||THREE.Euler.DefaultOrder};THREE.Euler.RotationOrders="XYZ YZX ZXY XZY YXZ ZYX".split(" ");THREE.Euler.DefaultOrder="XYZ"; +multiply:function(a,b){return void 0!==b?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z,g=a._w,f=b._x,h=b._y,l=b._z,k=b._w;this._x=c*k+g*f+d*l-e*h;this._y=d*k+g*h+e*f-c*l;this._z=e*k+g*l+c*h-d*f;this._w=g*k-c*f-d*h-e*l;this.onChangeCallback();return this},multiplyVector3:function(a){console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."); +return a.applyQuaternion(this)},slerp:function(a,b){if(0===b)return this;if(1===b)return this.copy(a);var c=this._x,d=this._y,e=this._z,g=this._w,f=g*a._w+c*a._x+d*a._y+e*a._z;0>f?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,f=-f):this.copy(a);if(1<=f)return this._w=g,this._x=c,this._y=d,this._z=e,this;var h=Math.acos(f),l=Math.sqrt(1-f*f);if(.001>Math.abs(l))return this._w=.5*(g+this._w),this._x=.5*(c+this._x),this._y=.5*(d+this._y),this._z=.5*(e+this._z),this;f=Math.sin((1-b)*h)/l;h= +Math.sin(b*h)/l;this._w=g*f+this._w*h;this._x=c*f+this._x*h;this._y=d*f+this._y*h;this._z=e*f+this._z*h;this.onChangeCallback();return this},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a,b){void 0===b&&(b=0);this._x=a[b];this._y=a[b+1];this._z=a[b+2];this._w=a[b+3];this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._w;return a},onChange:function(a){this.onChangeCallback= +a;return this},onChangeCallback:function(){}};THREE.Quaternion.slerp=function(a,b,c,d){return c.copy(a).slerp(b,d)};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; +THREE.Vector2.prototype={constructor:THREE.Vector2,get width(){return this.x},set width(a){this.x=a},get height(){return this.y},set height(a){this.y=a},set:function(a,b){this.x=a;this.y=b;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;default:throw Error("index is out of range: "+ +a);}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;return this},addScalar:function(a){this.x+=a;this.y+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;return this}, +sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;return this},subScalar:function(a){this.x-=a;this.y-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiply:function(a){this.x*=a.x;this.y*=a.y;return this},multiplyScalar:function(a){isFinite(a)?(this.x*=a,this.y*=a):this.y=this.x=0;return this},divide:function(a){this.x/=a.x; +this.y/=a.y;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector2,b=new THREE.Vector2);a.set(c,c);b.set(d,d);return this.clamp(a, +b)}}(),clampLength:function(a,b){var c=this.length();this.multiplyScalar(Math.max(a,Math.min(b,c))/c);return this},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);return this},negate:function(){this.x= +-this.x;this.y=-this.y;return this},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length())},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x;a=this.y-a.y;return b*b+a*a},setLength:function(a){return this.multiplyScalar(a/ +this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;return this},lerpVectors:function(a,b,c){this.subVectors(b,a).multiplyScalar(c).add(a);return this},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;return a},fromAttribute:function(a,b,c){void 0===c&&(c=0);b=b*a.itemSize+c;this.x=a.array[b];this.y= +a.array[b+1];return this},rotateAround:function(a,b){var c=Math.cos(b),d=Math.sin(b),e=this.x-a.x,g=this.y-a.y;this.x=e*c-g*d+a.x;this.y=e*d+g*c+a.y;return this}};THREE.Vector3=function(a,b,c){this.x=a||0;this.y=b||0;this.z=c||0}; +THREE.Vector3.prototype={constructor:THREE.Vector3,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error("index is out of range: "+ +a);}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addScaledVector:function(a, +b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},multiply:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."), +this.multiplyVectors(a,b);this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){isFinite(a)?(this.x*=a,this.y*=a,this.z*=a):this.z=this.y=this.x=0;return this},multiplyVectors:function(a,b){this.x=a.x*b.x;this.y=a.y*b.y;this.z=a.z*b.z;return this},applyEuler:function(){var a;return function(b){!1===b instanceof THREE.Euler&&console.error("THREE.Vector3: .applyEuler() now expects a Euler rotation rather than a Vector3 and order.");void 0===a&&(a=new THREE.Quaternion);this.applyQuaternion(a.setFromEuler(b)); +return this}}(),applyAxisAngle:function(){var a;return function(b,c){void 0===a&&(a=new THREE.Quaternion);this.applyQuaternion(a.setFromAxisAngle(b,c));return this}}(),applyMatrix3:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[3]*c+a[6]*d;this.y=a[1]*b+a[4]*c+a[7]*d;this.z=a[2]*b+a[5]*c+a[8]*d;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12];this.y=a[1]*b+a[5]*c+a[9]*d+a[13];this.z=a[2]*b+a[6]*c+a[10]*d+a[14]; +return this},applyProjection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;var e=1/(a[3]*b+a[7]*c+a[11]*d+a[15]);this.x=(a[0]*b+a[4]*c+a[8]*d+a[12])*e;this.y=(a[1]*b+a[5]*c+a[9]*d+a[13])*e;this.z=(a[2]*b+a[6]*c+a[10]*d+a[14])*e;return this},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x,g=a.y,f=a.z;a=a.w;var h=a*b+g*d-f*c,l=a*c+f*b-e*d,k=a*d+e*c-g*b,b=-e*b-g*c-f*d;this.x=h*a+b*-e+l*-f-k*-g;this.y=l*a+b*-g+k*-e-h*-f;this.z=k*a+b*-f+h*-g-l*-e;return this},project:function(){var a; +return function(b){void 0===a&&(a=new THREE.Matrix4);a.multiplyMatrices(b.projectionMatrix,a.getInverse(b.matrixWorld));return this.applyProjection(a)}}(),unproject:function(){var a;return function(b){void 0===a&&(a=new THREE.Matrix4);a.multiplyMatrices(b.matrixWorld,a.getInverse(b.projectionMatrix));return this.applyProjection(a)}}(),transformDirection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d;this.y=a[1]*b+a[5]*c+a[9]*d;this.z=a[2]*b+a[6]*c+a[10]*d;this.normalize(); +return this},divide:function(a){this.x/=a.x;this.y/=a.y;this.z/=a.z;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z, +this.z));return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new THREE.Vector3,b=new THREE.Vector3);a.set(c,c,c);b.set(d,d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();this.multiplyScalar(Math.max(a,Math.min(b,c))/c);return this},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this}, +round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z}, +length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;return this},lerpVectors:function(a,b,c){this.subVectors(b,a).multiplyScalar(c).add(a);return this},cross:function(a,b){if(void 0!== +b)return console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a,b);var c=this.x,d=this.y,e=this.z;this.x=d*a.z-e*a.y;this.y=e*a.x-c*a.z;this.z=c*a.y-d*a.x;return this},crossVectors:function(a,b){var c=a.x,d=a.y,e=a.z,g=b.x,f=b.y,h=b.z;this.x=d*h-e*f;this.y=e*g-c*h;this.z=c*f-d*g;return this},projectOnVector:function(){var a,b;return function(c){void 0===a&&(a=new THREE.Vector3);a.copy(c).normalize();b=this.dot(a);return this.copy(a).multiplyScalar(b)}}(), +projectOnPlane:function(){var a;return function(b){void 0===a&&(a=new THREE.Vector3);a.copy(this).projectOnVector(b);return this.sub(a)}}(),reflect:function(){var a;return function(b){void 0===a&&(a=new THREE.Vector3);return this.sub(a.copy(b).multiplyScalar(2*this.dot(b)))}}(),angleTo:function(a){a=this.dot(a)/(this.length()*a.length());return Math.acos(THREE.Math.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,c= +this.y-a.y;a=this.z-a.z;return b*b+c*c+a*a},setEulerFromRotationMatrix:function(a,b){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")},setEulerFromQuaternion:function(a,b){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},getPositionFromMatrix:function(a){console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().");return this.setFromMatrixPosition(a)}, +getScaleFromMatrix:function(a){console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().");return this.setFromMatrixScale(a)},getColumnFromMatrix:function(a,b){console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().");return this.setFromMatrixColumn(a,b)},setFromMatrixPosition:function(a){this.x=a.elements[12];this.y=a.elements[13];this.z=a.elements[14];return this},setFromMatrixScale:function(a){var b=this.set(a.elements[0], +a.elements[1],a.elements[2]).length(),c=this.set(a.elements[4],a.elements[5],a.elements[6]).length();a=this.set(a.elements[8],a.elements[9],a.elements[10]).length();this.x=b;this.y=c;this.z=a;return this},setFromMatrixColumn:function(a,b){var c=4*a,d=b.elements;this.x=d[c];this.y=d[c+1];this.z=d[c+2];return this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];return this},toArray:function(a,b){void 0=== +a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;return a},fromAttribute:function(a,b,c){void 0===c&&(c=0);b=b*a.itemSize+c;this.x=a.array[b];this.y=a.array[b+1];this.z=a.array[b+2];return this}};THREE.Vector4=function(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=void 0!==d?d:1}; +THREE.Vector4.prototype={constructor:THREE.Vector4,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setW:function(a){this.w=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+a);}},getComponent:function(a){switch(a){case 0:return this.x; +case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=void 0!==a.w?a.w:1;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this}, +addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;this.w+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;this.w+=a.w*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w;return this},subScalar:function(a){this.x-= +a;this.y-=a;this.z-=a;this.w-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},multiplyScalar:function(a){isFinite(a)?(this.x*=a,this.y*=a,this.z*=a,this.w*=a):this.w=this.z=this.y=this.x=0;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,e=this.w;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e;this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e;this.z=a[2]*b+a[6]*c+a[10]*d+a[14]*e;this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e;return this}, +divideScalar:function(a){return this.multiplyScalar(1/a)},setAxisAngleFromQuaternion:function(a){this.w=2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);1E-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/b);return this},setAxisAngleFromRotationMatrix:function(a){var b,c,d;a=a.elements;var e=a[0];d=a[4];var g=a[8],f=a[1],h=a[5],l=a[9];c=a[2];b=a[6];var k=a[10];if(.01>Math.abs(d-f)&&.01>Math.abs(g-c)&&.01>Math.abs(l-b)){if(.1>Math.abs(d+f)&&.1>Math.abs(g+c)&&.1>Math.abs(l+b)&&.1>Math.abs(e+ +h+k-3))return this.set(1,0,0,0),this;a=Math.PI;e=(e+1)/2;h=(h+1)/2;k=(k+1)/2;d=(d+f)/4;g=(g+c)/4;l=(l+b)/4;e>h&&e>k?.01>e?(b=0,d=c=.707106781):(b=Math.sqrt(e),c=d/b,d=g/b):h>k?.01>h?(b=.707106781,c=0,d=.707106781):(c=Math.sqrt(h),b=d/c,d=l/c):.01>k?(c=b=.707106781,d=0):(d=Math.sqrt(k),b=g/d,c=l/d);this.set(b,c,d,a);return this}a=Math.sqrt((b-l)*(b-l)+(g-c)*(g-c)+(f-d)*(f-d));.001>Math.abs(a)&&(a=1);this.x=(b-l)/a;this.y=(g-c)/a;this.z=(f-d)/a;this.w=Math.acos((e+h+k-1)/2);return this},min:function(a){this.x= +Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);this.w=Math.min(this.w,a.w);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);this.w=Math.max(this.w,a.w);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));this.w=Math.max(a.w,Math.min(b.w,this.w));return this},clampScalar:function(){var a,b;return function(c, +d){void 0===a&&(a=new THREE.Vector4,b=new THREE.Vector4);a.set(c,c,c,c);b.set(d,d,d,d);return this.clamp(a,b)}}(),floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);this.w=Math.floor(this.w);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w);return this}, +roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);this.w=0>this.w?Math.ceil(this.w):Math.floor(this.w);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x* +this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b;return this},lerpVectors:function(a,b,c){this.subVectors(b,a).multiplyScalar(c).add(a);return this},equals:function(a){return a.x=== +this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];this.w=a[b+3];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;a[b+3]=this.w;return a},fromAttribute:function(a,b,c){void 0===c&&(c=0);b=b*a.itemSize+c;this.x=a.array[b];this.y=a.array[b+1];this.z=a.array[b+2];this.w=a.array[b+3];return this}}; +THREE.Euler=function(a,b,c,d){this._x=a||0;this._y=b||0;this._z=c||0;this._order=d||THREE.Euler.DefaultOrder};THREE.Euler.RotationOrders="XYZ YZX ZXY XZY YXZ ZYX".split(" ");THREE.Euler.DefaultOrder="XYZ"; THREE.Euler.prototype={constructor:THREE.Euler,get x(){return this._x},set x(a){this._x=a;this.onChangeCallback()},get y(){return this._y},set y(a){this._y=a;this.onChangeCallback()},get z(){return this._z},set z(a){this._z=a;this.onChangeCallback()},get order(){return this._order},set order(a){this._order=a;this.onChangeCallback()},set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._order=d||this._order;this.onChangeCallback();return this},clone:function(){return new this.constructor(this._x, -this._y,this._z,this._order)},copy:function(a){this._x=a._x;this._y=a._y;this._z=a._z;this._order=a._order;this.onChangeCallback();return this},setFromRotationMatrix:function(a,b,c){var d=THREE.Math.clamp,e=a.elements;a=e[0];var f=e[4],g=e[8],h=e[1],k=e[5],m=e[9],n=e[2],p=e[6],e=e[10];b=b||this._order;"XYZ"===b?(this._y=Math.asin(d(g,-1,1)),.99999>Math.abs(g)?(this._x=Math.atan2(-m,e),this._z=Math.atan2(-f,a)):(this._x=Math.atan2(p,k),this._z=0)):"YXZ"===b?(this._x=Math.asin(-d(m,-1,1)),.99999>Math.abs(m)? -(this._y=Math.atan2(g,e),this._z=Math.atan2(h,k)):(this._y=Math.atan2(-n,a),this._z=0)):"ZXY"===b?(this._x=Math.asin(d(p,-1,1)),.99999>Math.abs(p)?(this._y=Math.atan2(-n,e),this._z=Math.atan2(-f,k)):(this._y=0,this._z=Math.atan2(h,a))):"ZYX"===b?(this._y=Math.asin(-d(n,-1,1)),.99999>Math.abs(n)?(this._x=Math.atan2(p,e),this._z=Math.atan2(h,a)):(this._x=0,this._z=Math.atan2(-f,k))):"YZX"===b?(this._z=Math.asin(d(h,-1,1)),.99999>Math.abs(h)?(this._x=Math.atan2(-m,k),this._y=Math.atan2(-n,a)):(this._x= -0,this._y=Math.atan2(g,e))):"XZY"===b?(this._z=Math.asin(-d(f,-1,1)),.99999>Math.abs(f)?(this._x=Math.atan2(p,k),this._y=Math.atan2(g,a)):(this._x=Math.atan2(-m,e),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+b);this._order=b;if(!1!==c)this.onChangeCallback();return this},setFromQuaternion:function(){var a;return function(b,c,d){void 0===a&&(a=new THREE.Matrix4);a.makeRotationFromQuaternion(b);this.setFromRotationMatrix(a,c,d);return this}}(),setFromVector3:function(a, +this._y,this._z,this._order)},copy:function(a){this._x=a._x;this._y=a._y;this._z=a._z;this._order=a._order;this.onChangeCallback();return this},setFromRotationMatrix:function(a,b,c){var d=THREE.Math.clamp,e=a.elements;a=e[0];var g=e[4],f=e[8],h=e[1],l=e[5],k=e[9],m=e[2],p=e[6],e=e[10];b=b||this._order;"XYZ"===b?(this._y=Math.asin(d(f,-1,1)),.99999>Math.abs(f)?(this._x=Math.atan2(-k,e),this._z=Math.atan2(-g,a)):(this._x=Math.atan2(p,l),this._z=0)):"YXZ"===b?(this._x=Math.asin(-d(k,-1,1)),.99999>Math.abs(k)? +(this._y=Math.atan2(f,e),this._z=Math.atan2(h,l)):(this._y=Math.atan2(-m,a),this._z=0)):"ZXY"===b?(this._x=Math.asin(d(p,-1,1)),.99999>Math.abs(p)?(this._y=Math.atan2(-m,e),this._z=Math.atan2(-g,l)):(this._y=0,this._z=Math.atan2(h,a))):"ZYX"===b?(this._y=Math.asin(-d(m,-1,1)),.99999>Math.abs(m)?(this._x=Math.atan2(p,e),this._z=Math.atan2(h,a)):(this._x=0,this._z=Math.atan2(-g,l))):"YZX"===b?(this._z=Math.asin(d(h,-1,1)),.99999>Math.abs(h)?(this._x=Math.atan2(-k,l),this._y=Math.atan2(-m,a)):(this._x= +0,this._y=Math.atan2(f,e))):"XZY"===b?(this._z=Math.asin(-d(g,-1,1)),.99999>Math.abs(g)?(this._x=Math.atan2(p,l),this._y=Math.atan2(f,a)):(this._x=Math.atan2(-k,e),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+b);this._order=b;if(!1!==c)this.onChangeCallback();return this},setFromQuaternion:function(){var a;return function(b,c,d){void 0===a&&(a=new THREE.Matrix4);a.makeRotationFromQuaternion(b);this.setFromRotationMatrix(a,c,d);return this}}(),setFromVector3:function(a, b){return this.set(a.x,a.y,a.z,b||this._order)},reorder:function(){var a=new THREE.Quaternion;return function(b){a.setFromEuler(this);this.setFromQuaternion(a,b)}}(),equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._order===this._order},fromArray:function(a){this._x=a[0];this._y=a[1];this._z=a[2];void 0!==a[3]&&(this._order=a[3]);this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+ 3]=this._order;return a},toVector3:function(a){return a?a.set(this._x,this._y,this._z):new THREE.Vector3(this._x,this._y,this._z)},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}};THREE.Line3=function(a,b){this.start=void 0!==a?a:new THREE.Vector3;this.end=void 0!==b?b:new THREE.Vector3}; THREE.Line3.prototype={constructor:THREE.Line3,set:function(a,b){this.start.copy(a);this.end.copy(b);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.start.copy(a.start);this.end.copy(a.end);return this},center:function(a){return(a||new THREE.Vector3).addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(a){return(a||new THREE.Vector3).subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)}, at:function(a,b){var c=b||new THREE.Vector3;return this.delta(c).multiplyScalar(a).add(this.start)},closestPointToPointParameter:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d){a.subVectors(c,this.start);b.subVectors(this.end,this.start);var e=b.dot(b),e=b.dot(a)/e;d&&(e=THREE.Math.clamp(e,0,1));return e}}(),closestPointToPoint:function(a,b,c){a=this.closestPointToPointParameter(a,b);c=c||new THREE.Vector3;return this.delta(c).multiplyScalar(a).add(this.start)},applyMatrix4:function(a){this.start.applyMatrix4(a); this.end.applyMatrix4(a);return this},equals:function(a){return a.start.equals(this.start)&&a.end.equals(this.end)}};THREE.Box2=function(a,b){this.min=void 0!==a?a:new THREE.Vector2(Infinity,Infinity);this.max=void 0!==b?b:new THREE.Vector2(-Infinity,-Infinity)}; THREE.Box2.prototype={constructor:THREE.Box2,set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y?!0:!1},getParameter:function(a,b){return(b||new THREE.Vector2).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.y +return this},makeEmpty:function(){this.min.x=this.min.y=Infinity;this.max.x=this.max.y=-Infinity;return this},empty:function(){return this.max.xthis.max.x||a.ythis.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y?!0:!1},getParameter:function(a,b){return(b||new THREE.Vector2).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},isIntersectionBox:function(a){return a.max.xthis.max.x||a.max.y this.max.y?!1:!0},clampPoint:function(a,b){return(b||new THREE.Vector2).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new THREE.Vector2;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&& a.max.equals(this.max)}};THREE.Box3=function(a,b){this.min=void 0!==a?a:new THREE.Vector3(Infinity,Infinity,Infinity);this.max=void 0!==b?b:new THREE.Vector3(-Infinity,-Infinity,-Infinity)}; -THREE.Box3.prototype={constructor:THREE.Box3,set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromArray:function(a){this.makeEmpty();for(var b=Infinity,c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=-Infinity,h=0,k=a.length;he&&(e=m);n>f&&(f=n);p>g&&(g=p)}this.min.set(b,c,d);this.max.set(e,f,g)},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y||a.zthis.max.z?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z?!0:!1},getParameter:function(a, -b){return(b||new THREE.Vector3).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y||a.max.zthis.max.z?!1:!0},intersectsSphere:function(){var a;return function(b){void 0===a&&(a=new THREE.Vector3);this.clampPoint(b.center,a);return a.distanceToSquared(b.center)<=b.radius*b.radius}}(),intersectsPlane:function(a){var b, -c;0=a.constant},clampPoint:function(a,b){return(b||new THREE.Vector3).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a= -new THREE.Vector3;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a=new THREE.Vector3;return function(b){b=b||new THREE.Sphere;b.center=this.center();b.radius=.5*this.size(a).length();return b}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},applyMatrix4:function(){var a=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3, -new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];return function(b){a[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(b);a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b);a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b);a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b);a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b);a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b);a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b); -a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b);this.makeEmpty();this.setFromPoints(a);return this}}(),translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)}};THREE.Matrix3=function(){this.elements=new Float32Array([1,0,0,0,1,0,0,0,1]);0this.determinant()&&(g=-g);c.x=f[12];c.y=f[13];c.z=f[14];b.elements.set(this.elements); -c=1/g;var f=1/h,m=1/k;b.elements[0]*=c;b.elements[1]*=c;b.elements[2]*=c;b.elements[4]*=f;b.elements[5]*=f;b.elements[6]*=f;b.elements[8]*=m;b.elements[9]*=m;b.elements[10]*=m;d.setFromRotationMatrix(b);e.x=g;e.y=h;e.z=k;return this}}(),makeFrustum:function(a,b,c,d,e,f){var g=this.elements;g[0]=2*e/(b-a);g[4]=0;g[8]=(b+a)/(b-a);g[12]=0;g[1]=0;g[5]=2*e/(d-c);g[9]=(d+c)/(d-c);g[13]=0;g[2]=0;g[6]=0;g[10]=-(f+e)/(f-e);g[14]=-2*f*e/(f-e);g[3]=0;g[7]=0;g[11]=-1;g[15]=0;return this},makePerspective:function(a, -b,c,d){a=c*Math.tan(THREE.Math.degToRad(.5*a));var e=-a;return this.makeFrustum(e*b,a*b,e,a,c,d)},makeOrthographic:function(a,b,c,d,e,f){var g=this.elements,h=b-a,k=c-d,m=f-e;g[0]=2/h;g[4]=0;g[8]=0;g[12]=-((b+a)/h);g[1]=0;g[5]=2/k;g[9]=0;g[13]=-((c+d)/k);g[2]=0;g[6]=0;g[10]=-2/m;g[14]=-((f+e)/m);g[3]=0;g[7]=0;g[11]=0;g[15]=1;return this},equals:function(a){var b=this.elements;a=a.elements;for(var c=0;16>c;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a){this.elements.set(a);return this}, -toArray:function(){var a=this.elements;return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]]}};THREE.Ray=function(a,b){this.origin=void 0!==a?a:new THREE.Vector3;this.direction=void 0!==b?b:new THREE.Vector3}; -THREE.Ray.prototype={constructor:THREE.Ray,set:function(a,b){this.origin.copy(a);this.direction.copy(b);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.origin.copy(a.origin);this.direction.copy(a.direction);return this},at:function(a,b){return(b||new THREE.Vector3).copy(this.direction).multiplyScalar(a).add(this.origin)},lookAt:function(a){this.direction.copy(a).sub(this.origin).normalize()},recast:function(){var a=new THREE.Vector3;return function(b){this.origin.copy(this.at(b, -a));return this}}(),closestPointToPoint:function(a,b){var c=b||new THREE.Vector3;c.subVectors(a,this.origin);var d=c.dot(this.direction);return 0>d?c.copy(this.origin):c.copy(this.direction).multiplyScalar(d).add(this.origin)},distanceToPoint:function(a){return Math.sqrt(this.distanceSqToPoint(a))},distanceSqToPoint:function(){var a=new THREE.Vector3;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);if(0>c)return this.origin.distanceToSquared(b);a.copy(this.direction).multiplyScalar(c).add(this.origin); -return a.distanceToSquared(b)}}(),distanceSqToSegment:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3;return function(d,e,f,g){a.copy(d).add(e).multiplyScalar(.5);b.copy(e).sub(d).normalize();c.copy(this.origin).sub(a);var h=.5*d.distanceTo(e),k=-this.direction.dot(b),m=c.dot(this.direction),n=-c.dot(b),p=c.lengthSq(),l=Math.abs(1-k*k),q;0=-q?e<=q?(h=1/l,d*=h,e*=h,k=d*(d+k*e+2*m)+e*(k*d+e+2*n)+p):(e=h,d=Math.max(0,-(k*e+m)),k=-d*d+e*(e+2* -n)+p):(e=-h,d=Math.max(0,-(k*e+m)),k=-d*d+e*(e+2*n)+p):e<=-q?(d=Math.max(0,-(-k*h+m)),e=0f)return null;f=Math.sqrt(f-e);e=d-f;d+=f;return 0>e&&0>d?null:0>e?this.at(d,c):this.at(e,c)}}(),intersectsSphere:function(a){return this.distanceToPoint(a.center)<=a.radius},distanceToPlane:function(a){var b=a.normal.dot(this.direction);if(0===b)return 0===a.distanceToPoint(this.origin)?0:null;a=-(this.origin.dot(a.normal)+a.constant)/b;return 0<=a?a:null},intersectPlane:function(a,b){var c= -this.distanceToPlane(a);return null===c?null:this.at(c,b)},intersectsPlane:function(a){var b=a.distanceToPoint(this.origin);return 0===b||0>a.normal.dot(this.direction)*b?!0:!1},intersectBox:function(a,b){var c,d,e,f,g;d=1/this.direction.x;f=1/this.direction.y;g=1/this.direction.z;var h=this.origin;0<=d?(c=(a.min.x-h.x)*d,d*=a.max.x-h.x):(c=(a.max.x-h.x)*d,d*=a.min.x-h.x);0<=f?(e=(a.min.y-h.y)*f,f*=a.max.y-h.y):(e=(a.max.y-h.y)*f,f*=a.min.y-h.y);if(c>f||e>d)return null;if(e>c||c!==c)c=e;if(fg||e>d)return null;if(e>c||c!==c)c=e;if(gd?null:this.at(0<=c?c:d,b)},intersectsBox:function(){var a=new THREE.Vector3;return function(b){return null!==this.intersectBox(b,a)}}(),intersectTriangle:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3,d=new THREE.Vector3;return function(e,f,g,h,k){b.subVectors(f,e);c.subVectors(g,e);d.crossVectors(b,c);f=this.direction.dot(d); -if(0f)h=-1,f=-f;else return null;a.subVectors(this.origin,e);e=h*this.direction.dot(c.crossVectors(a,c));if(0>e)return null;g=h*this.direction.dot(b.cross(a));if(0>g||e+g>f)return null;e=-h*a.dot(d);return 0>e?null:this.at(e/f,k)}}(),applyMatrix4:function(a){this.direction.add(this.origin).applyMatrix4(a);this.origin.applyMatrix4(a);this.direction.sub(this.origin);this.direction.normalize();return this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)}}; +THREE.Box3.prototype={constructor:THREE.Box3,set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y||a.zthis.max.z?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z?!0:!1},getParameter:function(a,b){return(b||new THREE.Vector3).set((a.x-this.min.x)/(this.max.x- +this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/(this.max.z-this.min.z))},isIntersectionBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y||a.max.zthis.max.z?!1:!0},clampPoint:function(a,b){return(b||new THREE.Vector3).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new THREE.Vector3;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a= +new THREE.Vector3;return function(b){b=b||new THREE.Sphere;b.center=this.center();b.radius=.5*this.size(a).length();return b}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},applyMatrix4:function(){var a=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];return function(b){a[0].set(this.min.x,this.min.y, +this.min.z).applyMatrix4(b);a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b);a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b);a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b);a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b);a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b);a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b);a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b);this.makeEmpty();this.setFromPoints(a);return this}}(),translate:function(a){this.min.add(a); +this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)}};THREE.Matrix3=function(){this.elements=new Float32Array([1,0,0,0,1,0,0,0,1]);0this.determinant()&&(f=-f);c.x=g[12];c.y=g[13];c.z=g[14];b.elements.set(this.elements);c=1/f;var g=1/h,k=1/l;b.elements[0]*=c;b.elements[1]*= +c;b.elements[2]*=c;b.elements[4]*=g;b.elements[5]*=g;b.elements[6]*=g;b.elements[8]*=k;b.elements[9]*=k;b.elements[10]*=k;d.setFromRotationMatrix(b);e.x=f;e.y=h;e.z=l;return this}}(),makeFrustum:function(a,b,c,d,e,g){var f=this.elements;f[0]=2*e/(b-a);f[4]=0;f[8]=(b+a)/(b-a);f[12]=0;f[1]=0;f[5]=2*e/(d-c);f[9]=(d+c)/(d-c);f[13]=0;f[2]=0;f[6]=0;f[10]=-(g+e)/(g-e);f[14]=-2*g*e/(g-e);f[3]=0;f[7]=0;f[11]=-1;f[15]=0;return this},makePerspective:function(a,b,c,d){a=c*Math.tan(THREE.Math.degToRad(.5*a)); +var e=-a;return this.makeFrustum(e*b,a*b,e,a,c,d)},makeOrthographic:function(a,b,c,d,e,g){var f=this.elements,h=b-a,l=c-d,k=g-e;f[0]=2/h;f[4]=0;f[8]=0;f[12]=-((b+a)/h);f[1]=0;f[5]=2/l;f[9]=0;f[13]=-((c+d)/l);f[2]=0;f[6]=0;f[10]=-2/k;f[14]=-((g+e)/k);f[3]=0;f[7]=0;f[11]=0;f[15]=1;return this},equals:function(a){var b=this.elements;a=a.elements;for(var c=0;16>c;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a){this.elements.set(a);return this},toArray:function(){var a=this.elements;return[a[0], +a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]]}};THREE.Ray=function(a,b){this.origin=void 0!==a?a:new THREE.Vector3;this.direction=void 0!==b?b:new THREE.Vector3}; +THREE.Ray.prototype={constructor:THREE.Ray,set:function(a,b){this.origin.copy(a);this.direction.copy(b);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.origin.copy(a.origin);this.direction.copy(a.direction);return this},at:function(a,b){return(b||new THREE.Vector3).copy(this.direction).multiplyScalar(a).add(this.origin)},recast:function(){var a=new THREE.Vector3;return function(b){this.origin.copy(this.at(b,a));return this}}(),closestPointToPoint:function(a, +b){var c=b||new THREE.Vector3;c.subVectors(a,this.origin);var d=c.dot(this.direction);return 0>d?c.copy(this.origin):c.copy(this.direction).multiplyScalar(d).add(this.origin)},distanceToPoint:function(a){return Math.sqrt(this.distanceSqToPoint(a))},distanceSqToPoint:function(){var a=new THREE.Vector3;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);if(0>c)return this.origin.distanceToSquared(b);a.copy(this.direction).multiplyScalar(c).add(this.origin);return a.distanceToSquared(b)}}(), +distanceSqToSegment:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3;return function(d,e,g,f){a.copy(d).add(e).multiplyScalar(.5);b.copy(e).sub(d).normalize();c.copy(this.origin).sub(a);var h=.5*d.distanceTo(e),l=-this.direction.dot(b),k=c.dot(this.direction),m=-c.dot(b),p=c.lengthSq(),n=Math.abs(1-l*l),q;0=-q?e<=q?(h=1/n,d*=h,e*=h,l=d*(d+l*e+2*k)+e*(l*d+e+2*m)+p):(e=h,d=Math.max(0,-(l*e+k)),l=-d*d+e*(e+2*m)+p):(e=-h,d=Math.max(0,-(l*e+k)), +l=-d*d+e*(e+2*m)+p):e<=-q?(d=Math.max(0,-(-l*h+k)),e=0g)return null;g=Math.sqrt(g-e);e=d-g;d+=g;return 0>e&&0>d?null:0>e?this.at(d,c):this.at(e,c)}}(),isIntersectionPlane:function(a){var b=a.distanceToPoint(this.origin);return 0===b||0>a.normal.dot(this.direction)*b?!0:!1},distanceToPlane:function(a){var b=a.normal.dot(this.direction);if(0===b)return 0===a.distanceToPoint(this.origin)?0:null;a=-(this.origin.dot(a.normal)+ +a.constant)/b;return 0<=a?a:null},intersectPlane:function(a,b){var c=this.distanceToPlane(a);return null===c?null:this.at(c,b)},isIntersectionBox:function(){var a=new THREE.Vector3;return function(b){return null!==this.intersectBox(b,a)}}(),intersectBox:function(a,b){var c,d,e,g,f;d=1/this.direction.x;g=1/this.direction.y;f=1/this.direction.z;var h=this.origin;0<=d?(c=(a.min.x-h.x)*d,d*=a.max.x-h.x):(c=(a.max.x-h.x)*d,d*=a.min.x-h.x);0<=g?(e=(a.min.y-h.y)*g,g*=a.max.y-h.y):(e=(a.max.y-h.y)*g,g*=a.min.y- +h.y);if(c>g||e>d)return null;if(e>c||c!==c)c=e;if(gf||e>d)return null;if(e>c||c!==c)c=e;if(fd?null:this.at(0<=c?c:d,b)},intersectTriangle:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3,d=new THREE.Vector3;return function(e,g,f,h,l){b.subVectors(g,e);c.subVectors(f,e);d.crossVectors(b,c);g=this.direction.dot(d);if(0g)h=-1, +g=-g;else return null;a.subVectors(this.origin,e);e=h*this.direction.dot(c.crossVectors(a,c));if(0>e)return null;f=h*this.direction.dot(b.cross(a));if(0>f||e+f>g)return null;e=-h*a.dot(d);return 0>e?null:this.at(e/g,l)}}(),applyMatrix4:function(a){this.direction.add(this.origin).applyMatrix4(a);this.origin.applyMatrix4(a);this.direction.sub(this.origin);this.direction.normalize();return this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)}}; THREE.Sphere=function(a,b){this.center=void 0!==a?a:new THREE.Vector3;this.radius=void 0!==b?b:0}; -THREE.Sphere.prototype={constructor:THREE.Sphere,set:function(a,b){this.center.copy(a);this.radius=b;return this},setFromPoints:function(){var a=new THREE.Box3;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).center(d);for(var e=0,f=0,g=b.length;f=this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<=b*b},intersectsBox:function(a){return a.intersectsSphere(this)},intersectsPlane:function(a){return Math.abs(this.center.dot(a.normal)-a.constant)<=this.radius},clampPoint:function(a,b){var c= -this.center.distanceToSquared(a),d=b||new THREE.Vector3;d.copy(a);c>this.radius*this.radius&&(d.sub(this.center).normalize(),d.multiplyScalar(this.radius).add(this.center));return d},getBoundingBox:function(a){a=a||new THREE.Box3;a.set(this.center,this.center);a.expandByScalar(this.radius);return a},applyMatrix4:function(a){this.center.applyMatrix4(a);this.radius*=a.getMaxScaleOnAxis();return this},translate:function(a){this.center.add(a);return this},equals:function(a){return a.center.equals(this.center)&& -a.radius===this.radius}};THREE.Frustum=function(a,b,c,d,e,f){this.planes=[void 0!==a?a:new THREE.Plane,void 0!==b?b:new THREE.Plane,void 0!==c?c:new THREE.Plane,void 0!==d?d:new THREE.Plane,void 0!==e?e:new THREE.Plane,void 0!==f?f:new THREE.Plane]}; -THREE.Frustum.prototype={constructor:THREE.Frustum,set:function(a,b,c,d,e,f){var g=this.planes;g[0].copy(a);g[1].copy(b);g[2].copy(c);g[3].copy(d);g[4].copy(e);g[5].copy(f);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){for(var b=this.planes,c=0;6>c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements;a=c[0];var d=c[1],e=c[2],f=c[3],g=c[4],h=c[5],k=c[6],m=c[7],n=c[8],p=c[9],l=c[10],q=c[11],t=c[12],u=c[13],s=c[14], -c=c[15];b[0].setComponents(f-a,m-g,q-n,c-t).normalize();b[1].setComponents(f+a,m+g,q+n,c+t).normalize();b[2].setComponents(f+d,m+h,q+p,c+u).normalize();b[3].setComponents(f-d,m-h,q-p,c-u).normalize();b[4].setComponents(f-e,m-k,q-l,c-s).normalize();b[5].setComponents(f+e,m+k,q+l,c+s).normalize();return this},intersectsObject:function(){var a=new THREE.Sphere;return function(b){var c=b.geometry;null===c.boundingSphere&&c.computeBoundingSphere();a.copy(c.boundingSphere);a.applyMatrix4(b.matrixWorld); -return this.intersectsSphere(a)}}(),intersectsSphere:function(a){var b=this.planes,c=a.center;a=-a.radius;for(var d=0;6>d;d++)if(b[d].distanceToPoint(c)e;e++){var f=d[e];a.x=0g&&0>f)return!1}return!0}}(),containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0}};THREE.Plane=function(a,b){this.normal=void 0!==a?a:new THREE.Vector3(1,0,0);this.constant=void 0!==b?b:0}; +THREE.Sphere.prototype={constructor:THREE.Sphere,set:function(a,b){this.center.copy(a);this.radius=b;return this},setFromPoints:function(){var a=new THREE.Box3;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).center(d);for(var e=0,g=0,f=b.length;g=this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<=b*b},clampPoint:function(a,b){var c=this.center.distanceToSquared(a),d=b||new THREE.Vector3;d.copy(a);c>this.radius*this.radius&&(d.sub(this.center).normalize(),d.multiplyScalar(this.radius).add(this.center)); +return d},getBoundingBox:function(a){a=a||new THREE.Box3;a.set(this.center,this.center);a.expandByScalar(this.radius);return a},applyMatrix4:function(a){this.center.applyMatrix4(a);this.radius*=a.getMaxScaleOnAxis();return this},translate:function(a){this.center.add(a);return this},equals:function(a){return a.center.equals(this.center)&&a.radius===this.radius}}; +THREE.Frustum=function(a,b,c,d,e,g){this.planes=[void 0!==a?a:new THREE.Plane,void 0!==b?b:new THREE.Plane,void 0!==c?c:new THREE.Plane,void 0!==d?d:new THREE.Plane,void 0!==e?e:new THREE.Plane,void 0!==g?g:new THREE.Plane]}; +THREE.Frustum.prototype={constructor:THREE.Frustum,set:function(a,b,c,d,e,g){var f=this.planes;f[0].copy(a);f[1].copy(b);f[2].copy(c);f[3].copy(d);f[4].copy(e);f[5].copy(g);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){for(var b=this.planes,c=0;6>c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements;a=c[0];var d=c[1],e=c[2],g=c[3],f=c[4],h=c[5],l=c[6],k=c[7],m=c[8],p=c[9],n=c[10],q=c[11],s=c[12],t=c[13],v=c[14], +c=c[15];b[0].setComponents(g-a,k-f,q-m,c-s).normalize();b[1].setComponents(g+a,k+f,q+m,c+s).normalize();b[2].setComponents(g+d,k+h,q+p,c+t).normalize();b[3].setComponents(g-d,k-h,q-p,c-t).normalize();b[4].setComponents(g-e,k-l,q-n,c-v).normalize();b[5].setComponents(g+e,k+l,q+n,c+v).normalize();return this},intersectsObject:function(){var a=new THREE.Sphere;return function(b){var c=b.geometry;null===c.boundingSphere&&c.computeBoundingSphere();a.copy(c.boundingSphere);a.applyMatrix4(b.matrixWorld); +return this.intersectsSphere(a)}}(),intersectsSphere:function(a){var b=this.planes,c=a.center;a=-a.radius;for(var d=0;6>d;d++)if(b[d].distanceToPoint(c)e;e++){var g=d[e];a.x=0f&&0>g)return!1}return!0}}(),containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0}};THREE.Plane=function(a,b){this.normal=void 0!==a?a:new THREE.Vector3(1,0,0);this.constant=void 0!==b?b:0}; THREE.Plane.prototype={constructor:THREE.Plane,set:function(a,b){this.normal.copy(a);this.constant=b;return this},setComponents:function(a,b,c,d){this.normal.set(a,b,c);this.constant=d;return this},setFromNormalAndCoplanarPoint:function(a,b){this.normal.copy(a);this.constant=-b.dot(this.normal);return this},setFromCoplanarPoints:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d,e){d=a.subVectors(e,d).cross(b.subVectors(c,d)).normalize();this.setFromNormalAndCoplanarPoint(d, c);return this}}(),clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.normal.copy(a.normal);this.constant=a.constant;return this},normalize:function(){var a=1/this.normal.length();this.normal.multiplyScalar(a);this.constant*=a;return this},negate:function(){this.constant*=-1;this.normal.negate();return this},distanceToPoint:function(a){return this.normal.dot(a)+this.constant},distanceToSphere:function(a){return this.distanceToPoint(a.center)-a.radius},projectPoint:function(a, -b){return this.orthoPoint(a,b).sub(a).negate()},orthoPoint:function(a,b){var c=this.distanceToPoint(a);return(b||new THREE.Vector3).copy(this.normal).multiplyScalar(c)},intersectLine:function(){var a=new THREE.Vector3;return function(b,c){var d=c||new THREE.Vector3,e=b.delta(a),f=this.normal.dot(e);if(0===f){if(0===this.distanceToPoint(b.start))return d.copy(b.start)}else return f=-(b.start.dot(this.normal)+this.constant)/f,0>f||1b&&0a&&0b&&0a&&0g||1e;e++)8===e||13===e||18===e||23===e?b[e]="-":14===e?b[e]="4":(2>=c&&(c=33554432+16777216*Math.random()|0),d=c&15,c>>=4,b[e]=a[19===e?d&3|8:d]);return b.join("")}}(),clamp:function(a,b,c){return Math.max(b,Math.min(c,a))},euclideanModulo:function(a,b){return(a%b+b)%b},mapLinear:function(a,b,c,d,e){return d+(a-b)*(e-d)/(c-b)},smoothstep:function(a, -b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*(3-2*a)},smootherstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*a*(a*(6*a-15)+10)},random16:function(){console.warn("THREE.Math.random16() has been deprecated. Use Math.random() instead.");return Math.random()},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(.5-Math.random())},degToRad:function(){var a= -Math.PI/180;return function(b){return b*a}}(),radToDeg:function(){var a=180/Math.PI;return function(b){return b*a}}(),isPowerOfTwo:function(a){return 0===(a&a-1)&&0!==a},nearestPowerOfTwo:function(a){return Math.pow(2,Math.round(Math.log(a)/Math.LN2))},nextPowerOfTwo:function(a){a--;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;a++;return a}}; -THREE.Spline=function(a){function b(a,b,c,d,e,f,g){a=.5*(c-a);d=.5*(d-b);return(2*(b-c)+a+d)*g+(-3*(b-c)-2*a-d)*f+a*e+b}this.points=a;var c=[],d={x:0,y:0,z:0},e,f,g,h,k,m,n,p,l;this.initFromArray=function(a){this.points=[];for(var b=0;bthis.points.length-2?this.points.length-1:f+1;c[3]=f>this.points.length-3?this.points.length-1:f+ -2;m=this.points[c[0]];n=this.points[c[1]];p=this.points[c[2]];l=this.points[c[3]];h=g*g;k=g*h;d.x=b(m.x,n.x,p.x,l.x,g,h,k);d.y=b(m.y,n.y,p.y,l.y,g,h,k);d.z=b(m.z,n.z,p.z,l.z,g,h,k);return d};this.getControlPointsArray=function(){var a,b,c=this.points.length,d=[];for(a=0;a=c)return 1;a=(a-b)/(c-b);return a*a*(3-2*a)},smootherstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*a*(a*(6*a-15)+10)},random16:function(){return(65280*Math.random()+255*Math.random())/65535},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(.5-Math.random())},degToRad:function(){var a=Math.PI/180;return function(b){return b*a}}(), +radToDeg:function(){var a=180/Math.PI;return function(b){return b*a}}(),isPowerOfTwo:function(a){return 0===(a&a-1)&&0!==a},nearestPowerOfTwo:function(a){return Math.pow(2,Math.round(Math.log(a)/Math.LN2))},nextPowerOfTwo:function(a){a--;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;a++;return a}}; +THREE.Spline=function(a){function b(a,b,c,d,e,g,f){a=.5*(c-a);d=.5*(d-b);return(2*(b-c)+a+d)*f+(-3*(b-c)-2*a-d)*g+a*e+b}this.points=a;var c=[],d={x:0,y:0,z:0},e,g,f,h,l,k,m,p,n;this.initFromArray=function(a){this.points=[];for(var b=0;bthis.points.length-2?this.points.length-1:g+1;c[3]=g>this.points.length-3?this.points.length-1:g+ +2;k=this.points[c[0]];m=this.points[c[1]];p=this.points[c[2]];n=this.points[c[3]];h=f*f;l=f*h;d.x=b(k.x,m.x,p.x,n.x,f,h,l);d.y=b(k.y,m.y,p.y,n.y,f,h,l);d.z=b(k.z,m.z,p.z,n.z,f,h,l);return d};this.getControlPointsArray=function(){var a,b,c=this.points.length,d=[];for(a=0;a=b.x+b.y}}(); THREE.Triangle.prototype={constructor:THREE.Triangle,set:function(a,b,c){this.a.copy(a);this.b.copy(b);this.c.copy(c);return this},setFromPointsAndIndices:function(a,b,c,d){this.a.copy(a[b]);this.b.copy(a[c]);this.c.copy(a[d]);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.a.copy(a.a);this.b.copy(a.b);this.c.copy(a.c);return this},area:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(){a.subVectors(this.c,this.b);b.subVectors(this.a, this.b);return.5*a.cross(b).length()}}(),midpoint:function(a){return(a||new THREE.Vector3).addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},normal:function(a){return THREE.Triangle.normal(this.a,this.b,this.c,a)},plane:function(a){return(a||new THREE.Plane).setFromCoplanarPoints(this.a,this.b,this.c)},barycoordFromPoint:function(a,b){return THREE.Triangle.barycoordFromPoint(a,this.a,this.b,this.c,b)},containsPoint:function(a){return THREE.Triangle.containsPoint(a,this.a,this.b,this.c)}, -equals:function(a){return a.a.equals(this.a)&&a.b.equals(this.b)&&a.c.equals(this.c)}};THREE.Interpolant=function(a,b,c,d){this.parameterPositions=a;this._cachedIndex=0;this.resultBuffer=void 0!==d?d:new b.constructor(c);this.sampleValues=b;this.valueSize=c}; -THREE.Interpolant.prototype={constructor:THREE.Interpolant,evaluate:function(a){var b=this.parameterPositions,c=this._cachedIndex,d=b[c],e=b[c-1];a:{b:{c:{d:if(!(a=e)break a;else{f=b[1];a=e)break b}d= -c;c=0}}for(;c>>1,ad;d++)if(e[d]===e[(d+1)%3]){a.push(f);break}for(f=a.length-1;0<=f;f--)for(e=a[f],this.faces.splice(e, -1),c=0,g=this.faceVertexUvs.length;cd;d++)if(e[d]===e[(d+1)%3]){a.push(g);break}for(g=a.length-1;0<=g;g--)for(e=a[g],this.faces.splice(e, +1),c=0,f=this.faceVertexUvs.length;cthis.duration&&this.resetDuration();this.trim();this.optimize()}; -THREE.AnimationClip.prototype={constructor:THREE.AnimationClip,resetDuration:function(){for(var a=0,b=0,c=this.tracks.length;b!==c;++b)var d=this.tracks[b],a=Math.max(a,d.times[d.times.length-1]);this.duration=a},trim:function(){for(var a=0;ab||0===c)return;this._startTime=null;b*=c}b*=this._updateTimeScale(a);c=this._updateTime(b);a=this._updateWeight(a);if(0c.parameterPositions[1]&&(this.stopFading(),0===d&&(this.enabled=!1))}}return this._effectiveWeight=b},_updateTimeScale:function(a){var b=0;if(!this.paused){var b=this.timeScale,c=this._timeScaleInterpolant;if(null!==c){var d=c.evaluate(a)[0],b=b*d;a>c.parameterPositions[1]&&(this.stopWarping(),0===b?this.pause=!0:this.timeScale=b)}}return this._effectiveTimeScale= -b},_updateTime:function(a){var b=this.time+a;if(0===a)return b;var c=this._clip.duration,d=this.loop,e=this._loopCount,f=!1;switch(d){case THREE.LoopOnce:-1===e&&(this.loopCount=0,this._setEndings(!0,!0,!1));if(b>=c)b=c;else if(0>b)b=0;else break;this.clampWhenFinished?this.pause=!0:this.enabled=!1;this._mixer.dispatchEvent({type:"finished",action:this,direction:0>a?-1:1});break;case THREE.LoopPingPong:f=!0;case THREE.LoopRepeat:-1===e&&(0=c||0>b){var g=Math.floor(b/c),b=b-c*g,e=e+Math.abs(g),h=this.repetitions-e;if(0>h){this.clampWhenFinished?this.paused=!0:this.enabled=!1;b=0a,this._setEndings(a,!a,f)):this._setEndings(!1,!1,f);this._loopCount=e;this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:g})}if(d===THREE.LoopPingPong&&1===(e&1))return this.time=b,c-b}return this.time=b},_setEndings:function(a, -b,c){var d=this._interpolantSettings;c?(d.endingStart=THREE.ZeroSlopeEnding,d.endingEnd=THREE.ZeroSlopeEnding):(d.endingStart=a?this.zeroSlopeAtStart?THREE.ZeroSlopeEnding:THREE.ZeroCurvatureEnding:THREE.WrapAroundEnding,d.endingEnd=b?this.zeroSlopeAtEnd?THREE.ZeroSlopeEnding:THREE.ZeroCurvatureEnding:THREE.WrapAroundEnding)},_scheduleFading:function(a,b,c){var d=this._mixer,e=d.time,f=this._weightInterpolant;null===f&&(this._weightInterpolant=f=d._lendControlInterpolant());d=f.parameterPositions; -f=f.sampleValues;d[0]=e;f[0]=b;d[1]=e+a;f[1]=c;return this}}; -Object.assign(THREE.AnimationMixer.prototype,{_bindAction:function(a,b){var c=a._localRoot||this._root,d=a._clip.tracks,e=d.length,f=a._propertyBindings,g=a._interpolants,h=c.uuid,k=this._bindingsByRootAndName,m=k[h];void 0===m&&(m={},k[h]=m);for(k=0;k!==e;++k){var n=d[k],p=n.name,l=m[p];if(void 0===l){l=f[k];if(void 0!==l){null===l._cacheIndex&&(++l.referenceCount,this._addInactiveBinding(l,h,p));continue}l=new THREE.PropertyMixer(THREE.PropertyBinding.create(c,p,b&&b._propertyBindings[k].binding.parsedPath), -n.ValueTypeName,n.getValueSize());++l.referenceCount;this._addInactiveBinding(l,h,p)}f[k]=l;g[k].resultBuffer=l.buffer}},_activateAction:function(a){if(!this._isActiveAction(a)){if(null===a._cacheIndex){var b=(a._localRoot||this._root).uuid,c=a._clip.name,d=this._actionsByClip[c];this._bindAction(a,d&&d.knownActions[0]);this._addInactiveAction(a,c,b)}b=a._propertyBindings;c=0;for(d=b.length;c!==d;++c){var e=b[c];0===e.useCount++&&(this._lendBinding(e),e.saveOriginalState())}this._lendAction(a)}}, -_deactivateAction:function(a){if(this._isActiveAction(a)){for(var b=a._propertyBindings,c=0,d=b.length;c!==d;++c){var e=b[c];0===--e.useCount&&(e.restoreOriginalState(),this._takeBackBinding(e))}this._takeBackAction(a)}},_initMemoryManager:function(){this._actions=[];this._nActiveActions=0;this._actionsByClip={};this._bindings=[];this._nActiveBindings=0;this._bindingsByRootAndName={};this._controlInterpolants=[];this._nActiveControlInterpolants=0;var a=this;this.stats={actions:{get total(){return a._actions.length}, -get inUse(){return a._nActiveActions}},bindings:{get total(){return a._bindings.length},get inUse(){return a._nActiveBindings}},controlInterpolants:{get total(){return a._controlInterpolants.length},get inUse(){return a._nActiveControlInterpolants}}}},_isActiveAction:function(a){a=a._cacheIndex;return null!==a&&a=c){var p=c++,l=b[p];d[l.uuid]= -n;b[n]=l;d[m]=p;b[p]=k;k=0;for(m=f;k!==m;++k){var l=e[k],q=l[n];l[n]=l[p];l[p]=q}}}this.nCachedObjects_=c},uncache:function(a){for(var b=this._objects,c=b.length,d=this.nCachedObjects_,e=this._indicesByUUID,f=this._bindings,g=f.length,h=0,k=arguments.length;h!==k;++h){var m=arguments[h].uuid,n=e[m];if(void 0!==n)if(delete e[m],nb;)--f;++f;if(0!==e||f!==d)e>=f&&(f=Math.max(f,1),e=f-1),d=this.getValueSize(),this.times=THREE.AnimationUtils.arraySlice(c,e,f),this.values=THREE.AnimationUtils.arraySlice(this.values,e*d,f*d);return this},validate:function(){var a=!0,b=this.getValueSize();0!==b-Math.floor(b)&&(console.error("invalid value size in track", -this),a=!1);var c=this.times,b=this.values,d=c.length;0===d&&(console.error("track is empty",this),a=!1);for(var e=null,f=0;f!==d;f++){var g=c[f];if("number"===typeof g&&isNaN(g)){console.error("time is not a valid number",this,f,g);a=!1;break}if(null!==e&&e>g){console.error("out of order keys",this,f,g,e);a=!1;break}e=g}if(void 0!==b&&THREE.AnimationUtils.isTypedArray(b))for(f=0,c=b.length;f!==c;++f)if(d=b[f],isNaN(d)){console.error("value is not a valid number",this,f,d);a=!1;break}return a},optimize:function(){for(var a= -this.times,b=this.values,c=this.getValueSize(),d=1,e=1,f=a.length-1;e<=f;++e){var g=!1,h=a[e];if(h!==a[e+1]&&(1!==e||h!==h[0]))for(var k=e*c,m=k-c,n=k+c,h=0;h!==c;++h){var p=b[k+h];if(p!==b[m+h]||p!==b[n+h]){g=!0;break}}if(g){if(e!==d)for(a[d]=a[e],g=e*c,k=d*c,h=0;h!==c;++h)b[k+h]=b[g+h];++d}}d!==a.length&&(this.times=THREE.AnimationUtils.arraySlice(a,0,d),this.values=THREE.AnimationUtils.arraySlice(b,0,d*c));return this}}; -Object.assign(THREE.KeyframeTrack,{parse:function(a){if(void 0===a.type)throw Error("track type undefined, can not parse");var b=THREE.KeyframeTrack._getTrackTypeForValueTypeName(a.type);if(void 0===a.times){console.warn("legacy JSON format detected, converting");var c=[],d=[];THREE.AnimationUtils.flattenJSON(a.keys,c,d,"value");a.times=c;a.values=d}return void 0!==b.parse?b.parse(a):new b(a.name,a.times,a.values,a.interpolation)},toJSON:function(a){var b=a.constructor;if(void 0!==b.toJSON)b=b.toJSON(a); -else{var b={name:a.name,times:THREE.AnimationUtils.convertArray(a.times,Array),values:THREE.AnimationUtils.convertArray(a.values,Array)},c=a.getInterpolation();c!==a.DefaultInterpolation&&(b.interpolation=c)}b.type=a.ValueTypeName;return b},_getTrackTypeForValueTypeName:function(a){switch(a.toLowerCase()){case "scalar":case "double":case "float":case "number":case "integer":return THREE.NumberKeyframeTrack;case "vector":case "vector2":case "vector3":case "vector4":return THREE.VectorKeyframeTrack; -case "color":return THREE.ColorKeyframeTrack;case "quaternion":return THREE.QuaternionKeyframeTrack;case "bool":case "boolean":return THREE.BooleanKeyframeTrack;case "string":return THREE.StringKeyframeTrack}throw Error("Unsupported typeName: "+a);}});THREE.PropertyBinding=function(a,b,c){this.path=b;this.parsedPath=c||THREE.PropertyBinding.parseTrackName(b);this.node=THREE.PropertyBinding.findNode(a,this.parsedPath.nodeName)||a;this.rootNode=a}; -THREE.PropertyBinding.prototype={constructor:THREE.PropertyBinding,getValue:function(a,b){this.bind();this.getValue(a,b)},setValue:function(a,b){this.bind();this.setValue(a,b)},bind:function(){var a=this.node,b=this.parsedPath,c=b.objectName,d=b.propertyName,e=b.propertyIndex;a||(this.node=a=THREE.PropertyBinding.findNode(this.rootNode,b.nodeName)||this.rootNode);this.getValue=this._getValue_unavailable;this.setValue=this._setValue_unavailable;if(a){if(c){var f=b.objectIndex;switch(c){case "materials":if(!a.material){console.error(" can not bind to material as node does not have a material", -this);return}if(!a.material.materials){console.error(" can not bind to material.materials as node.material does not have a materials array",this);return}a=a.material.materials;break;case "bones":if(!a.skeleton){console.error(" can not bind to bones as node does not have a skeleton",this);return}a=a.skeleton.bones;for(c=0;cd&&this._mixBufferRegion(c,a,3*b,1-d,b);for(var d=b,f=b+b;d!==f;++d)if(c[d]!==c[d+b]){e.setValue(c,a); -break}},saveOriginalState:function(){var a=this.buffer,b=this.valueSize,c=3*b;this.binding.getValue(a,c);for(var d=b;d!==c;++d)a[d]=a[c+d%b];this.cumulativeWeight=0},restoreOriginalState:function(){this.binding.setValue(this.buffer,3*this.valueSize)},_select:function(a,b,c,d,e){if(.5<=d)for(d=0;d!==e;++d)a[b+d]=a[c+d]},_slerp:function(a,b,c,d,e){THREE.Quaternion.slerpFlat(a,b,a,b,a,c,d)},_lerp:function(a,b,c,d,e){for(var f=1-d,g=0;g!==e;++g){var h=b+g;a[h]=a[h]*f+a[c+g]*d}}}; -THREE.BooleanKeyframeTrack=function(a,b,c){THREE.KeyframeTrack.call(this,a,b,c)};THREE.BooleanKeyframeTrack.prototype=Object.assign(Object.create(THREE.KeyframeTrack.prototype),{constructor:THREE.BooleanKeyframeTrack,ValueTypeName:"bool",ValueBufferType:Array,DefaultInterpolation:THREE.IntepolateDiscrete,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});THREE.NumberKeyframeTrack=function(a,b,c,d){THREE.KeyframeTrack.call(this,a,b,c,d)}; -THREE.NumberKeyframeTrack.prototype=Object.assign(Object.create(THREE.KeyframeTrack.prototype),{constructor:THREE.NumberKeyframeTrack,ValueTypeName:"number"});THREE.QuaternionKeyframeTrack=function(a,b,c,d){THREE.KeyframeTrack.call(this,a,b,c,d)}; -THREE.QuaternionKeyframeTrack.prototype=Object.assign(Object.create(THREE.KeyframeTrack.prototype),{constructor:THREE.QuaternionKeyframeTrack,ValueTypeName:"quaternion",DefaultInterpolation:THREE.InterpolateLinear,InterpolantFactoryMethodLinear:function(a){return new THREE.QuaternionLinearInterpolant(this.times,this.values,this.getValueSize(),a)},InterpolantFactoryMethodSmooth:void 0});THREE.StringKeyframeTrack=function(a,b,c,d){THREE.KeyframeTrack.call(this,a,b,c,d)}; -THREE.StringKeyframeTrack.prototype=Object.assign(Object.create(THREE.KeyframeTrack.prototype),{constructor:THREE.StringKeyframeTrack,ValueTypeName:"string",ValueBufferType:Array,DefaultInterpolation:THREE.IntepolateDiscrete,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});THREE.VectorKeyframeTrack=function(a,b,c,d){THREE.KeyframeTrack.call(this,a,b,c,d)}; -THREE.VectorKeyframeTrack.prototype=Object.assign(Object.create(THREE.KeyframeTrack.prototype),{constructor:THREE.VectorKeyframeTrack,ValueTypeName:"vector"}); -THREE.Audio=function(a){THREE.Object3D.call(this);this.type="Audio";this.context=a.context;this.source=this.context.createBufferSource();this.source.onended=this.onEnded.bind(this);this.gain=this.context.createGain();this.gain.connect(a.getInput());this.autoplay=!1;this.startTime=0;this.playbackRate=1;this.isPlaying=!1;this.hasPlaybackControl=!0;this.sourceType="empty";this.filter=null};THREE.Audio.prototype=Object.create(THREE.Object3D.prototype);THREE.Audio.prototype.constructor=THREE.Audio; -THREE.Audio.prototype.getOutput=function(){return this.gain};THREE.Audio.prototype.load=function(a){var b=new THREE.AudioBuffer(this.context);b.load(a);this.setBuffer(b);return this};THREE.Audio.prototype.setNodeSource=function(a){this.hasPlaybackControl=!1;this.sourceType="audioNode";this.source=a;this.connect();return this};THREE.Audio.prototype.setBuffer=function(a){var b=this;a.onReady(function(a){b.source.buffer=a;b.sourceType="buffer";b.autoplay&&b.play()});return this}; -THREE.Audio.prototype.play=function(){if(!0===this.isPlaying)console.warn("THREE.Audio: Audio is already playing.");else if(!1===this.hasPlaybackControl)console.warn("THREE.Audio: this Audio has no playback control.");else{var a=this.context.createBufferSource();a.buffer=this.source.buffer;a.loop=this.source.loop;a.onended=this.source.onended;a.start(0,this.startTime);a.playbackRate.value=this.playbackRate;this.isPlaying=!0;this.source=a;this.connect()}}; -THREE.Audio.prototype.pause=function(){!1===this.hasPlaybackControl?console.warn("THREE.Audio: this Audio has no playback control."):(this.source.stop(),this.startTime=this.context.currentTime)};THREE.Audio.prototype.stop=function(){!1===this.hasPlaybackControl?console.warn("THREE.Audio: this Audio has no playback control."):(this.source.stop(),this.startTime=0)};THREE.Audio.prototype.connect=function(){null!==this.filter?(this.source.connect(this.filter),this.filter.connect(this.getOutput())):this.source.connect(this.getOutput())}; -THREE.Audio.prototype.disconnect=function(){null!==this.filter?(this.source.disconnect(this.filter),this.filter.disconnect(this.getOutput())):this.source.disconnect(this.getOutput())};THREE.Audio.prototype.getFilter=function(){return this.filter};THREE.Audio.prototype.setFilter=function(a){void 0===a&&(a=null);!0===this.isPlaying?(this.disconnect(),this.filter=a,this.connect()):this.filter=a}; -THREE.Audio.prototype.setPlaybackRate=function(a){!1===this.hasPlaybackControl?console.warn("THREE.Audio: this Audio has no playback control."):(this.playbackRate=a,!0===this.isPlaying&&(this.source.playbackRate.value=this.playbackRate))};THREE.Audio.prototype.getPlaybackRate=function(){return this.playbackRate};THREE.Audio.prototype.onEnded=function(){this.isPlaying=!1}; -THREE.Audio.prototype.setLoop=function(a){!1===this.hasPlaybackControl?console.warn("THREE.Audio: this Audio has no playback control."):this.source.loop=a};THREE.Audio.prototype.getLoop=function(){return!1===this.hasPlaybackControl?(console.warn("THREE.Audio: this Audio has no playback control."),!1):this.source.loop};THREE.Audio.prototype.setVolume=function(a){this.gain.gain.value=a};THREE.Audio.prototype.getVolume=function(){return this.gain.gain.value}; -THREE.AudioAnalyser=function(a,b){this.analyser=a.context.createAnalyser();this.analyser.fftSize=void 0!==b?b:2048;this.data=new Uint8Array(this.analyser.frequencyBinCount);a.getOutput().connect(this.analyser)};THREE.AudioAnalyser.prototype={constructor:THREE.AudioAnalyser,getData:function(){this.analyser.getByteFrequencyData(this.data);return this.data}};THREE.AudioBuffer=function(a){this.context=a;this.ready=!1;this.readyCallbacks=[]}; -THREE.AudioBuffer.prototype.load=function(a){var b=this,c=new XMLHttpRequest;c.open("GET",a,!0);c.responseType="arraybuffer";c.onload=function(a){b.context.decodeAudioData(this.response,function(a){b.buffer=a;b.ready=!0;for(a=0;athis.duration)for(a=0;a=e.referenceCount&&(e.unbind(),delete this.propertyBindingMap[d])}return this},findActionByName:function(a){for(var b=0;b=c.weight)&&c.enabled)for(var g=0;gc?a:b},lerp_boolean_immediate:function(a,b,c){return a},lerp_string:function(a,b,c){return.5>c?a:b},lerp_string_immediate:function(a,b,c){return a},getLerpFunc:function(a,b){if(void 0===a||null===a)throw Error("examplarValue is null");switch(typeof a){case "object":if(a.lerp)return THREE.AnimationUtils.lerp_object;if(a.slerp)return THREE.AnimationUtils.slerp_object;break;case "number":return THREE.AnimationUtils.lerp_number;case "boolean":return b?THREE.AnimationUtils.lerp_boolean:THREE.AnimationUtils.lerp_boolean_immediate; +case "string":return b?THREE.AnimationUtils.lerp_string:THREE.AnimationUtils.lerp_string_immediate}}};THREE.KeyframeTrack=function(a,b){if(void 0===a)throw Error("track name is undefined");if(void 0===b||0===b.length)throw Error("no keys in track named "+a);this.name=a;this.keys=b;this.lastIndex=0;this.validate();this.optimize()}; +THREE.KeyframeTrack.prototype={constructor:THREE.KeyframeTrack,getAt:function(a){for(;this.lastIndex=this.keys[this.lastIndex].time;)this.lastIndex++;for(;0=this.keys.length)return this.setResult(this.keys[this.keys.length-1].value),this.result;if(0===this.lastIndex)return this.setResult(this.keys[0].value),this.result;var b=this.keys[this.lastIndex-1];this.setResult(b.value);if(b.constantToNext)return this.result; +var c=this.keys[this.lastIndex];return this.result=this.lerpValues(this.result,c.value,(a-b.time)/(c.time-b.time))},shift:function(a){if(0!==a)for(var b=0;b=b)e++;else break;0c.time){console.error(" key.time is less than previous key time, out of order keys", +this,b,c,a);return}a=c}return this}},optimize:function(){var a=[],b=this.keys[0];a.push(b);THREE.AnimationUtils.getEqualsFunc(b.value);for(var c=1;cthis.cumulativeWeight){var a= +1-this.cumulativeWeight;this.cumulativeValue=this.lerpValue(this.cumulativeValue,this.originalValue,a/(this.cumulativeWeight+a))}this.setValue(this.cumulativeValue)&&this.triggerDirty&&this.triggerDirty();this.cumulativeValue=null;this.cumulativeWeight=0}}}; +THREE.PropertyBinding.parseTrackName=function(a){var b=/^(([\w]+\/)*)([\w-\d]+)?(\.([\w]+)(\[([\w\d\[\]\_. ]+)\])?)?(\.([\w.]+)(\[([\w\d\[\]\_. ]+)\])?)$/,c=b.exec(a);if(!c)throw Error("cannot parse trackName at all: "+a);c.index===b.lastIndex&&b.lastIndex++;b={directoryName:c[1],nodeName:c[3],objectName:c[5],objectIndex:c[7],propertyName:c[9],propertyIndex:c[11]};if(null===b.propertyName||0===b.propertyName.length)throw Error("can not parse propertyName from trackName: "+a);return b}; +THREE.PropertyBinding.findNode=function(a,b){function c(a){for(var c=0;cc?a:b};THREE.StringKeyframeTrack.prototype.compareValues=function(a,b){return a===b};THREE.StringKeyframeTrack.prototype.clone=function(){for(var a=[],b=0;bc?a:b};THREE.BooleanKeyframeTrack.prototype.compareValues=function(a,b){return a===b};THREE.BooleanKeyframeTrack.prototype.clone=function(){for(var a=[],b=0;bk.opacity&&(k.transparent=!0);c.setTextures(h);return c.parse(k)}}()}; -THREE.Loader.Handlers={handlers:[],add:function(a,b){this.handlers.push(a,b)},get:function(a){for(var b=this.handlers,c=0,d=b.length;cg;g++)l=v[k++],w=s[2*l],l=s[2*l+1],w=new THREE.Vector2(w,l),2!==g&&c.faceVertexUvs[d][h].push(w),0!==g&&c.faceVertexUvs[d][h+1].push(w);p&&(p=3*v[k++],q.normal.set(C[p++],C[p++],C[p]),u.normal.copy(q.normal));if(t)for(d=0;4>d;d++)p=3*v[k++],t=new THREE.Vector3(C[p++],C[p++],C[p]),2!==d&&q.vertexNormals.push(t),0!==d&&u.vertexNormals.push(t); -n&&(n=v[k++],n=x[n],q.color.setHex(n),u.color.setHex(n));if(b)for(d=0;4>d;d++)n=v[k++],n=x[n],2!==d&&q.vertexColors.push(new THREE.Color(n)),0!==d&&u.vertexColors.push(new THREE.Color(n));c.faces.push(q);c.faces.push(u)}else{q=new THREE.Face3;q.a=v[k++];q.b=v[k++];q.c=v[k++];h&&(h=v[k++],q.materialIndex=h);h=c.faces.length;if(d)for(d=0;dg;g++)l=v[k++],w=s[2*l],l=s[2*l+1],w=new THREE.Vector2(w,l),c.faceVertexUvs[d][h].push(w);p&&(p=3*v[k++],q.normal.set(C[p++], -C[p++],C[p]));if(t)for(d=0;3>d;d++)p=3*v[k++],t=new THREE.Vector3(C[p++],C[p++],C[p]),q.vertexNormals.push(t);n&&(n=v[k++],q.color.setHex(x[n]));if(b)for(d=0;3>d;d++)n=v[k++],q.vertexColors.push(new THREE.Color(x[n]));c.faces.push(q)}})(d);(function(){var b=void 0!==a.influencesPerVertex?a.influencesPerVertex:2;if(a.skinWeights)for(var d=0,g=a.skinWeights.length;dl.opacity&&(l.transparent=!0);c.setTextures(h);return c.parse(l)}}()};THREE.Loader.Handlers={handlers:[],add:function(a,b){this.handlers.push(a,b)},get:function(a){for(var b=this.handlers,c=0,d=b.length;cf;f++)n=w[l++],u=v[2*n],n=v[2*n+1],u=new THREE.Vector2(u,n),2!==f&&c.faceVertexUvs[d][h].push(u),0!==f&&c.faceVertexUvs[d][h+1].push(u);p&&(p=3*w[l++],q.normal.set(D[p++],D[p++],D[p]),t.normal.copy(q.normal));if(s)for(d=0;4>d;d++)p=3*w[l++],s=new THREE.Vector3(D[p++],D[p++],D[p]),2!==d&&q.vertexNormals.push(s),0!==d&&t.vertexNormals.push(s); +m&&(m=w[l++],m=x[m],q.color.setHex(m),t.color.setHex(m));if(b)for(d=0;4>d;d++)m=w[l++],m=x[m],2!==d&&q.vertexColors.push(new THREE.Color(m)),0!==d&&t.vertexColors.push(new THREE.Color(m));c.faces.push(q);c.faces.push(t)}else{q=new THREE.Face3;q.a=w[l++];q.b=w[l++];q.c=w[l++];h&&(h=w[l++],q.materialIndex=h);h=c.faces.length;if(d)for(d=0;df;f++)n=w[l++],u=v[2*n],n=v[2*n+1],u=new THREE.Vector2(u,n),c.faceVertexUvs[d][h].push(u);p&&(p=3*w[l++],q.normal.set(D[p++], +D[p++],D[p]));if(s)for(d=0;3>d;d++)p=3*w[l++],s=new THREE.Vector3(D[p++],D[p++],D[p]),q.vertexNormals.push(s);m&&(m=w[l++],q.color.setHex(x[m]));if(b)for(d=0;3>d;d++)m=w[l++],q.vertexColors.push(new THREE.Color(x[m]));c.faces.push(q)}})(d);(function(){var b=void 0!==a.influencesPerVertex?a.influencesPerVertex:2;if(a.skinWeights)for(var d=0,f=a.skinWeights.length;dthis.opacity&&(d.opacity=this.opacity);!0===this.transparent&&(d.transparent=this.transparent);0this.opacity&&(b.opacity=this.opacity);!0===this.transparent&&(b.transparent=this.transparent);0a.x||1a.x?0:1;break;case THREE.MirroredRepeatWrapping:1===Math.abs(Math.floor(a.x)%2)?a.x=Math.ceil(a.x)-a.x:a.x-=Math.floor(a.x)}if(0>a.y||1a.y?0:1;break;case THREE.MirroredRepeatWrapping:1===Math.abs(Math.floor(a.y)% -2)?a.y=Math.ceil(a.y)-a.y:a.y-=Math.floor(a.y)}this.flipY&&(a.y=1-a.y)}}};THREE.EventDispatcher.prototype.apply(THREE.Texture.prototype);THREE.TextureIdCount=0;THREE.CanvasTexture=function(a,b,c,d,e,f,g,h,k){THREE.Texture.call(this,a,b,c,d,e,f,g,h,k);this.needsUpdate=!0};THREE.CanvasTexture.prototype=Object.create(THREE.Texture.prototype);THREE.CanvasTexture.prototype.constructor=THREE.CanvasTexture; -THREE.CubeTexture=function(a,b,c,d,e,f,g,h,k){b=void 0!==b?b:THREE.CubeReflectionMapping;THREE.Texture.call(this,a,b,c,d,e,f,g,h,k);this.images=a;this.flipY=!1};THREE.CubeTexture.prototype=Object.create(THREE.Texture.prototype);THREE.CubeTexture.prototype.constructor=THREE.CubeTexture;THREE.CubeTexture.prototype.copy=function(a){THREE.Texture.prototype.copy.call(this,a);this.images=a.images;return this}; -THREE.CompressedTexture=function(a,b,c,d,e,f,g,h,k,m,n){THREE.Texture.call(this,null,f,g,h,k,m,d,e,n);this.image={width:b,height:c};this.mipmaps=a;this.generateMipmaps=this.flipY=!1};THREE.CompressedTexture.prototype=Object.create(THREE.Texture.prototype);THREE.CompressedTexture.prototype.constructor=THREE.CompressedTexture; -THREE.DataTexture=function(a,b,c,d,e,f,g,h,k,m,n){THREE.Texture.call(this,null,f,g,h,k,m,d,e,n);this.image={data:a,width:b,height:c};this.magFilter=void 0!==k?k:THREE.NearestFilter;this.minFilter=void 0!==m?m:THREE.NearestFilter;this.generateMipmaps=this.flipY=!1};THREE.DataTexture.prototype=Object.create(THREE.Texture.prototype);THREE.DataTexture.prototype.constructor=THREE.DataTexture; -THREE.VideoTexture=function(a,b,c,d,e,f,g,h,k){function m(){requestAnimationFrame(m);a.readyState===a.HAVE_ENOUGH_DATA&&(n.needsUpdate=!0)}THREE.Texture.call(this,a,b,c,d,e,f,g,h,k);this.generateMipmaps=!1;var n=this;m()};THREE.VideoTexture.prototype=Object.create(THREE.Texture.prototype);THREE.VideoTexture.prototype.constructor=THREE.VideoTexture;THREE.Group=function(){THREE.Object3D.call(this);this.type="Group"};THREE.Group.prototype=Object.create(THREE.Object3D.prototype); +2)?a.y=Math.ceil(a.y)-a.y:a.y-=Math.floor(a.y)}this.flipY&&(a.y=1-a.y)}}};THREE.EventDispatcher.prototype.apply(THREE.Texture.prototype);THREE.TextureIdCount=0;THREE.CanvasTexture=function(a,b,c,d,e,g,f,h,l){THREE.Texture.call(this,a,b,c,d,e,g,f,h,l);this.needsUpdate=!0};THREE.CanvasTexture.prototype=Object.create(THREE.Texture.prototype);THREE.CanvasTexture.prototype.constructor=THREE.CanvasTexture; +THREE.CubeTexture=function(a,b,c,d,e,g,f,h,l){b=void 0!==b?b:THREE.CubeReflectionMapping;THREE.Texture.call(this,a,b,c,d,e,g,f,h,l);this.images=a;this.flipY=!1};THREE.CubeTexture.prototype=Object.create(THREE.Texture.prototype);THREE.CubeTexture.prototype.constructor=THREE.CubeTexture;THREE.CubeTexture.prototype.copy=function(a){THREE.Texture.prototype.copy.call(this,a);this.images=a.images;return this}; +THREE.CompressedTexture=function(a,b,c,d,e,g,f,h,l,k,m){THREE.Texture.call(this,null,g,f,h,l,k,d,e,m);this.image={width:b,height:c};this.mipmaps=a;this.generateMipmaps=this.flipY=!1};THREE.CompressedTexture.prototype=Object.create(THREE.Texture.prototype);THREE.CompressedTexture.prototype.constructor=THREE.CompressedTexture; +THREE.DataTexture=function(a,b,c,d,e,g,f,h,l,k,m){THREE.Texture.call(this,null,g,f,h,l,k,d,e,m);this.image={data:a,width:b,height:c};this.magFilter=void 0!==l?l:THREE.NearestFilter;this.minFilter=void 0!==k?k:THREE.NearestFilter;this.generateMipmaps=this.flipY=!1};THREE.DataTexture.prototype=Object.create(THREE.Texture.prototype);THREE.DataTexture.prototype.constructor=THREE.DataTexture; +THREE.VideoTexture=function(a,b,c,d,e,g,f,h,l){function k(){requestAnimationFrame(k);a.readyState===a.HAVE_ENOUGH_DATA&&(m.needsUpdate=!0)}THREE.Texture.call(this,a,b,c,d,e,g,f,h,l);this.generateMipmaps=!1;var m=this;k()};THREE.VideoTexture.prototype=Object.create(THREE.Texture.prototype);THREE.VideoTexture.prototype.constructor=THREE.VideoTexture;THREE.Group=function(){THREE.Object3D.call(this);this.type="Group"};THREE.Group.prototype=Object.create(THREE.Object3D.prototype); THREE.Group.prototype.constructor=THREE.Group;THREE.Points=function(a,b){THREE.Object3D.call(this);this.type="Points";this.geometry=void 0!==a?a:new THREE.Geometry;this.material=void 0!==b?b:new THREE.PointsMaterial({color:16777215*Math.random()})};THREE.Points.prototype=Object.create(THREE.Object3D.prototype);THREE.Points.prototype.constructor=THREE.Points; -THREE.Points.prototype.raycast=function(){var a=new THREE.Matrix4,b=new THREE.Ray,c=new THREE.Sphere;return function(d,e){function f(a,c){var f=b.distanceSqToPoint(a);if(fd.far||e.push({distance:l,distanceToRay:Math.sqrt(f),point:h.clone(),index:c,face:null,object:g})}}var g=this,h=this.geometry,k=this.matrixWorld,m=d.params.Points.threshold;null===h.boundingSphere&&h.computeBoundingSphere();c.copy(h.boundingSphere); -c.applyMatrix4(k);if(!1!==d.ray.intersectsSphere(c)){a.getInverse(k);b.copy(d.ray).applyMatrix4(a);var m=m/((this.scale.x+this.scale.y+this.scale.z)/3),n=m*m,m=new THREE.Vector3;if(h instanceof THREE.BufferGeometry){var p=h.index,h=h.attributes.position.array;if(null!==p)for(var l=p.array,p=0,q=l.length;pf||(n.applyMatrix4(this.matrixWorld),u=d.ray.origin.distanceTo(n),ud.far||e.push({distance:u,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}else for(g=0,t=q.length/3-1;gf||(n.applyMatrix4(this.matrixWorld), -u=d.ray.origin.distanceTo(n),ud.far||e.push({distance:u,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}else if(g instanceof THREE.Geometry)for(k=g.vertices,m=k.length,g=0;gf||(n.applyMatrix4(this.matrixWorld),u=d.ray.origin.distanceTo(n),ud.far||e.push({distance:u,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}}}(); -THREE.Line.prototype.clone=function(){return(new this.constructor(this.geometry,this.material)).copy(this)};THREE.LineStrip=0;THREE.LinePieces=1;THREE.LineSegments=function(a,b){THREE.Line.call(this,a,b);this.type="LineSegments"};THREE.LineSegments.prototype=Object.create(THREE.Line.prototype);THREE.LineSegments.prototype.constructor=THREE.LineSegments; -THREE.Mesh=function(a,b){THREE.Object3D.call(this);this.type="Mesh";this.geometry=void 0!==a?a:new THREE.Geometry;this.material=void 0!==b?b:new THREE.MeshBasicMaterial({color:16777215*Math.random()});this.drawMode=THREE.TrianglesDrawMode;this.updateMorphTargets()};THREE.Mesh.prototype=Object.create(THREE.Object3D.prototype);THREE.Mesh.prototype.constructor=THREE.Mesh;THREE.Mesh.prototype.setDrawMode=function(a){this.drawMode=a}; +THREE.Points.prototype.raycast=function(){var a=new THREE.Matrix4,b=new THREE.Ray;return function(c,d){function e(a,e){var f=b.distanceSqToPoint(a);if(fc.far||d.push({distance:k,distanceToRay:Math.sqrt(f),point:h.clone(),index:e,face:null,object:g})}}var g=this,f=g.geometry,h=c.params.Points.threshold;a.getInverse(this.matrixWorld);b.copy(c.ray).applyMatrix4(a);if(null===f.boundingBox||!1!== +b.isIntersectionBox(f.boundingBox)){var h=h/((this.scale.x+this.scale.y+this.scale.z)/3),l=h*h,h=new THREE.Vector3;if(f instanceof THREE.BufferGeometry){var k=f.index,f=f.attributes.position.array;if(null!==k)for(var m=k.array,k=0,p=m.length;kg||(m.applyMatrix4(this.matrixWorld),t=d.ray.origin.distanceTo(m),td.far||e.push({distance:t,point:k.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this}))}else for(q=q.position.array,n=0,s=q.length/3-1;ng||(m.applyMatrix4(this.matrixWorld),t=d.ray.origin.distanceTo(m),td.far||e.push({distance:t,point:k.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this}))}else if(f instanceof THREE.Geometry)for(h=f.vertices,l=h.length,n=0;ng||(m.applyMatrix4(this.matrixWorld),t=d.ray.origin.distanceTo(m),td.far||e.push({distance:t,point:k.clone().applyMatrix4(this.matrixWorld), +index:n,face:null,faceIndex:null,object:this}))}}}();THREE.Line.prototype.clone=function(){return(new this.constructor(this.geometry,this.material)).copy(this)};THREE.LineStrip=0;THREE.LinePieces=1;THREE.LineSegments=function(a,b){THREE.Line.call(this,a,b);this.type="LineSegments"};THREE.LineSegments.prototype=Object.create(THREE.Line.prototype);THREE.LineSegments.prototype.constructor=THREE.LineSegments; +THREE.Mesh=function(a,b){THREE.Object3D.call(this);this.type="Mesh";this.geometry=void 0!==a?a:new THREE.Geometry;this.material=void 0!==b?b:new THREE.MeshBasicMaterial({color:16777215*Math.random()});this.updateMorphTargets()};THREE.Mesh.prototype=Object.create(THREE.Object3D.prototype);THREE.Mesh.prototype.constructor=THREE.Mesh; THREE.Mesh.prototype.updateMorphTargets=function(){if(void 0!==this.geometry.morphTargets&&0b.far?null:{distance:c,point:w.clone(), -object:a}}function c(c,d,e,f,m,n,p,w){g.fromArray(f,3*n);h.fromArray(f,3*p);k.fromArray(f,3*w);if(c=b(c,d,e,g,h,k,s))m&&(l.fromArray(m,2*n),q.fromArray(m,2*p),t.fromArray(m,2*w),c.uv=a(s,g,h,k,l,q,t)),c.face=new THREE.Face3(n,p,w,THREE.Triangle.normal(g,h,k)),c.faceIndex=n;return c}var d=new THREE.Matrix4,e=new THREE.Ray,f=new THREE.Sphere,g=new THREE.Vector3,h=new THREE.Vector3,k=new THREE.Vector3,m=new THREE.Vector3,n=new THREE.Vector3,p=new THREE.Vector3,l=new THREE.Vector2,q=new THREE.Vector2, -t=new THREE.Vector2,u=new THREE.Vector3,s=new THREE.Vector3,w=new THREE.Vector3;return function(w,u){var x=this.geometry,D=this.material,A=this.matrixWorld;if(void 0!==D&&(null===x.boundingSphere&&x.computeBoundingSphere(),f.copy(x.boundingSphere),f.applyMatrix4(A),!1!==w.ray.intersectsSphere(f)&&(d.getInverse(A),e.copy(w.ray).applyMatrix4(d),null===x.boundingBox||!1!==e.intersectsBox(x.boundingBox)))){var B,y;if(x instanceof THREE.BufferGeometry){var I,F,D=x.index,A=x.attributes,x=A.position.array; -void 0!==A.uv&&(B=A.uv.array);if(null!==D)for(var A=D.array,z=0,J=A.length;zb.far?null:{distance:c,point:u.clone(), +object:a}}function c(c,d,e,g,k,m,p,u){f.fromArray(g,3*m);h.fromArray(g,3*p);l.fromArray(g,3*u);if(c=b(c,d,e,f,h,l,v))k&&(n.fromArray(k,2*m),q.fromArray(k,2*p),s.fromArray(k,2*u),c.uv=a(v,f,h,l,n,q,s)),c.face=new THREE.Face3(m,p,u,THREE.Triangle.normal(f,h,l)),c.faceIndex=m;return c}var d=new THREE.Matrix4,e=new THREE.Ray,g=new THREE.Sphere,f=new THREE.Vector3,h=new THREE.Vector3,l=new THREE.Vector3,k=new THREE.Vector3,m=new THREE.Vector3,p=new THREE.Vector3,n=new THREE.Vector2,q=new THREE.Vector2, +s=new THREE.Vector2,t=new THREE.Vector3,v=new THREE.Vector3,u=new THREE.Vector3;return function(u,t){var x=this.geometry,B=this.material;if(void 0!==B){null===x.boundingSphere&&x.computeBoundingSphere();var y=this.matrixWorld;g.copy(x.boundingSphere);g.applyMatrix4(y);if(!1!==u.ray.isIntersectionSphere(g)&&(d.getInverse(y),e.copy(u.ray).applyMatrix4(d),null===x.boundingBox||!1!==e.isIntersectionBox(x.boundingBox))){var z,A;if(x instanceof THREE.BufferGeometry){var J,F,B=x.index,y=x.attributes,x=y.position.array; +void 0!==y.uv&&(z=y.uv.array);if(null!==B)for(var y=B.array,C=0,N=y.length;C=d[e].distance)d[e-1].object.visible=!1,d[e].object.visible=!0;else break;for(;e=d[e].distance)d[e-1].object.visible=!1,d[e].object.visible=!0;else break;for(;ethis.scale.x*this.scale.y||c.push({distance:Math.sqrt(d),point:this.position,face:null,object:this})}}();THREE.Sprite.prototype.clone=function(){return(new this.constructor(this.material)).copy(this)};THREE.Particle=THREE.Sprite; THREE.LensFlare=function(a,b,c,d,e){THREE.Object3D.call(this);this.lensFlares=[];this.positionScreen=new THREE.Vector3;this.customUpdateCallback=void 0;void 0!==a&&this.add(a,b,c,d,e)};THREE.LensFlare.prototype=Object.create(THREE.Object3D.prototype);THREE.LensFlare.prototype.constructor=THREE.LensFlare; -THREE.LensFlare.prototype.add=function(a,b,c,d,e,f){void 0===b&&(b=-1);void 0===c&&(c=0);void 0===f&&(f=1);void 0===e&&(e=new THREE.Color(16777215));void 0===d&&(d=THREE.NormalBlending);c=Math.min(c,Math.max(0,c));this.lensFlares.push({texture:a,size:b,distance:c,x:0,y:0,z:0,scale:1,rotation:0,opacity:f,color:e,blending:d})}; +THREE.LensFlare.prototype.add=function(a,b,c,d,e,g){void 0===b&&(b=-1);void 0===c&&(c=0);void 0===g&&(g=1);void 0===e&&(e=new THREE.Color(16777215));void 0===d&&(d=THREE.NormalBlending);c=Math.min(c,Math.max(0,c));this.lensFlares.push({texture:a,size:b,distance:c,x:0,y:0,z:0,scale:1,rotation:0,opacity:g,color:e,blending:d})}; THREE.LensFlare.prototype.updateLensFlares=function(){var a,b=this.lensFlares.length,c,d=2*-this.positionScreen.x,e=2*-this.positionScreen.y;for(a=0;a dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );", THREE.ShaderChunk.logdepthbuf_fragment,THREE.ShaderChunk.color_fragment,"\toutgoingLight = diffuseColor.rgb;",THREE.ShaderChunk.fog_fragment,"\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n}"].join("\n")},depth:{uniforms:{mNear:{type:"f",value:1},mFar:{type:"f",value:2E3},opacity:{type:"f",value:1}},vertexShader:[THREE.ShaderChunk.common,THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() {",THREE.ShaderChunk.begin_vertex,THREE.ShaderChunk.morphtarget_vertex, THREE.ShaderChunk.project_vertex,THREE.ShaderChunk.logdepthbuf_vertex,"}"].join("\n"),fragmentShader:["uniform float mNear;\nuniform float mFar;\nuniform float opacity;",THREE.ShaderChunk.common,THREE.ShaderChunk.logdepthbuf_pars_fragment,"void main() {",THREE.ShaderChunk.logdepthbuf_fragment,"\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tfloat depth = gl_FragDepthEXT / gl_FragCoord.w;\n\t#else\n\t\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n\t#endif\n\tfloat color = 1.0 - smoothstep( mNear, mFar, depth );\n\tgl_FragColor = vec4( vec3( color ), opacity );\n}"].join("\n")}, @@ -593,334 +530,309 @@ THREE.ShaderChunk.common,THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() THREE.ShaderChunk.logdepthbuf_fragment,"}"].join("\n")},depthRGBA:{uniforms:{},vertexShader:[THREE.ShaderChunk.common,THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.logdepthbuf_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.begin_vertex,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.project_vertex,THREE.ShaderChunk.logdepthbuf_vertex,"}"].join("\n"),fragmentShader:[THREE.ShaderChunk.common, THREE.ShaderChunk.logdepthbuf_pars_fragment,"vec4 pack_depth( const in float depth ) {\n\tconst vec4 bit_shift = vec4( 256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0 );\n\tconst vec4 bit_mask = vec4( 0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0 );\n\tvec4 res = mod( depth * bit_shift * vec4( 255 ), vec4( 256 ) ) / vec4( 255 );\n\tres -= res.xxyz * bit_mask;\n\treturn res;\n}\nvoid main() {",THREE.ShaderChunk.logdepthbuf_fragment,"\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tgl_FragData[ 0 ] = pack_depth( gl_FragDepthEXT );\n\t#else\n\t\tgl_FragData[ 0 ] = pack_depth( gl_FragCoord.z );\n\t#endif\n}"].join("\n")}, distanceRGBA:{uniforms:{lightPos:{type:"v3",value:new THREE.Vector3(0,0,0)}},vertexShader:["varying vec4 vWorldPosition;",THREE.ShaderChunk.common,THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.begin_vertex,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.project_vertex,THREE.ShaderChunk.worldpos_vertex,"vWorldPosition = worldPosition;\n}"].join("\n"),fragmentShader:["uniform vec3 lightPos;\nvarying vec4 vWorldPosition;", -THREE.ShaderChunk.common,"vec4 pack1K ( float depth ) {\n\tdepth /= 1000.0;\n\tconst vec4 bitSh = vec4( 256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0 );\n\tconst vec4 bitMsk = vec4( 0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0 );\n\tvec4 res = mod( depth * bitSh * vec4( 255 ), vec4( 256 ) ) / vec4( 255 );\n\tres -= res.xxyz * bitMsk;\n\treturn res; \n}\nfloat unpack1K ( vec4 color ) {\n\tconst vec4 bitSh = vec4( 1.0 / ( 256.0 * 256.0 * 256.0 ), 1.0 / ( 256.0 * 256.0 ), 1.0 / 256.0, 1.0 );\n\treturn dot( color, bitSh ) * 1000.0;\n}\nvoid main () {\n\tgl_FragColor = pack1K( length( vWorldPosition.xyz - lightPos.xyz ) );\n}"].join("\n")}}; -THREE.WebGLRenderer=function(a){function b(a,b,c,d){!0===Q&&(a*=d,b*=d,c*=d);H.clearColor(a,b,c,d)}function c(){H.init();H.scissor(pa.copy(xa).multiplyScalar($));H.viewport(ja.copy(ka).multiplyScalar($));b(aa.r,aa.g,aa.b,fa)}function d(){la=ga=null;ma="";qa=-1;H.reset()}function e(a){a.preventDefault();d();c();T.clear()}function f(a){a=a.target;a.removeEventListener("dispose",f);a:{var b=T.get(a);if(a.image&&b.__image__webglTextureCube)r.deleteTexture(b.__image__webglTextureCube);else{if(void 0=== -b.__webglInit)break a;r.deleteTexture(b.__webglTexture)}T.delete(a)}ha.textures--}function g(a){a=a.target;a.removeEventListener("dispose",g);var b=T.get(a),c=T.get(a.texture);if(a&&void 0!==c.__webglTexture){r.deleteTexture(c.__webglTexture);if(a instanceof THREE.WebGLRenderTargetCube)for(c=0;6>c;c++)r.deleteFramebuffer(b.__webglFramebuffer[c]),r.deleteRenderbuffer(b.__webglDepthbuffer[c]);else r.deleteFramebuffer(b.__webglFramebuffer),r.deleteRenderbuffer(b.__webglDepthbuffer);T.delete(a.texture); -T.delete(a)}ha.textures--}function h(a){a=a.target;a.removeEventListener("dispose",h);k(a);T.delete(a)}function k(a){var b=T.get(a).program;a.program=void 0;void 0!==b&&na.releaseProgram(b)}function m(a,b){return Math.abs(b[0])-Math.abs(a[0])}function n(a,b){return a.object.renderOrder!==b.object.renderOrder?a.object.renderOrder-b.object.renderOrder:a.material.id!==b.material.id?a.material.id-b.material.id:a.z!==b.z?a.z-b.z:a.id-b.id}function p(a,b){return a.object.renderOrder!==b.object.renderOrder? -a.object.renderOrder-b.object.renderOrder:a.z!==b.z?b.z-a.z:a.id-b.id}function l(a,b,c,d,e){var f;c.transparent?(d=V,f=++W):(d=M,f=++E);f=d[f];void 0!==f?(f.id=a.id,f.object=a,f.geometry=b,f.material=c,f.z=X.z,f.group=e):(f={id:a.id,object:a,geometry:b,material:c,z:X.z,group:e},d.push(f))}function q(a,b){if(!1!==a.visible){if(a.layers.test(b.layers))if(a instanceof THREE.Light)R.push(a);else if(a instanceof THREE.Sprite)!1!==a.frustumCulled&&!0!==ya.intersectsObject(a)||ia.push(a);else if(a instanceof -THREE.LensFlare)da.push(a);else if(a instanceof THREE.ImmediateRenderObject)!0===Y.sortObjects&&(X.setFromMatrixPosition(a.matrixWorld),X.applyProjection(ra)),l(a,null,a.material,X.z,null);else if(a instanceof THREE.Mesh||a instanceof THREE.Line||a instanceof THREE.Points)if(a instanceof THREE.SkinnedMesh&&a.skeleton.update(),!1===a.frustumCulled||!0===ya.intersectsObject(a)){var c=a.material;if(!0===c.visible){!0===Y.sortObjects&&(X.setFromMatrixPosition(a.matrixWorld),X.applyProjection(ra));var d= -oa.update(a);if(c instanceof THREE.MultiMaterial)for(var e=d.groups,f=c.materials,c=0,g=e.length;c=ca.maxTextures&&console.warn("WebGLRenderer: trying to use "+ -a+" texture units while this GPU supports only "+ca.maxTextures);sa+=1;return a}function v(a){for(var b,c,d=0,e=a.length;db||a.height>b){var c=b/Math.max(a.width,a.height),d=document.createElement("canvas");d.width=Math.floor(a.width*c);d.height=Math.floor(a.height*c);d.getContext("2d").drawImage(a,0,0,a.width,a.height,0,0,d.width,d.height);console.warn("THREE.WebGLRenderer: image is too big ("+a.width+"x"+a.height+"). Resized to "+d.width+"x"+d.height,a);return d}return a}function D(a){return THREE.Math.isPowerOfTwo(a.width)&& -THREE.Math.isPowerOfTwo(a.height)}function A(a,b){var c=T.get(a);if(6===a.image.length)if(0h;h++)g[h]=!Y.autoScaleCubemaps|| -d||e?e?a.image[h].image:a.image[h]:x(a.image[h],ca.maxCubemapSize);var k=D(g[0]),l=z(a.format),m=z(a.type);C(r.TEXTURE_CUBE_MAP,a,k);for(h=0;6>h;h++)if(d)for(var n,q=g[h].mipmaps,p=0,t=q.length;pf;f++)b.__webglFramebuffer[f]=r.createFramebuffer()}else b.__webglFramebuffer=r.createFramebuffer(); -if(d){H.bindTexture(r.TEXTURE_CUBE_MAP,c.__webglTexture);C(r.TEXTURE_CUBE_MAP,a.texture,e);for(f=0;6>f;f++)y(b.__webglFramebuffer[f],a,r.COLOR_ATTACHMENT0,r.TEXTURE_CUBE_MAP_POSITIVE_X+f);a.texture.generateMipmaps&&e&&r.generateMipmap(r.TEXTURE_CUBE_MAP);H.bindTexture(r.TEXTURE_CUBE_MAP,null)}else H.bindTexture(r.TEXTURE_2D,c.__webglTexture),C(r.TEXTURE_2D,a.texture,e),y(b.__webglFramebuffer,a,r.COLOR_ATTACHMENT0,r.TEXTURE_2D),a.texture.generateMipmaps&&e&&r.generateMipmap(r.TEXTURE_2D),H.bindTexture(r.TEXTURE_2D, -null);if(a.depthBuffer){b=T.get(a);if(a instanceof THREE.WebGLRenderTargetCube)for(b.__webglDepthbuffer=[],c=0;6>c;c++)r.bindFramebuffer(r.FRAMEBUFFER,b.__webglFramebuffer[c]),b.__webglDepthbuffer[c]=r.createRenderbuffer(),I(b.__webglDepthbuffer[c],a);else r.bindFramebuffer(r.FRAMEBUFFER,b.__webglFramebuffer),b.__webglDepthbuffer=r.createRenderbuffer(),I(b.__webglDepthbuffer,a);r.bindFramebuffer(r.FRAMEBUFFER,null)}}b=a instanceof THREE.WebGLRenderTargetCube;a?(c=T.get(a),c=b?c.__webglFramebuffer[a.activeCubeFace]: -c.__webglFramebuffer,pa.copy(a.scissor),za=a.scissorTest,ja.copy(a.viewport)):(c=null,pa.copy(xa).multiplyScalar($),za=Aa,ja.copy(ka).multiplyScalar($));ta!==c&&(r.bindFramebuffer(r.FRAMEBUFFER,c),ta=c);H.scissor(pa);H.setScissorTest(za);H.viewport(ja);b&&(b=T.get(a.texture),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_CUBE_MAP_POSITIVE_X+a.activeCubeFace,b.__webglTexture,0))};this.readRenderTargetPixels=function(a,b,c,d,e,g){if(!1===a instanceof THREE.WebGLRenderTarget)console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget."); -else{var f=T.get(a).__webglFramebuffer;if(f){var h=!1;f!==ta&&(r.bindFramebuffer(r.FRAMEBUFFER,f),h=!0);try{var k=a.texture;k.format!==THREE.RGBAFormat&&z(k.format)!==r.getParameter(r.IMPLEMENTATION_COLOR_READ_FORMAT)?console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."):k.type===THREE.UnsignedByteType||z(k.type)===r.getParameter(r.IMPLEMENTATION_COLOR_READ_TYPE)||k.type===THREE.FloatType&&U.get("WEBGL_color_buffer_float")||k.type=== -THREE.HalfFloatType&&U.get("EXT_color_buffer_half_float")?r.checkFramebufferStatus(r.FRAMEBUFFER)===r.FRAMEBUFFER_COMPLETE?r.readPixels(b,c,d,e,z(k.format),z(k.type),g):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete."):console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.")}finally{h&&r.bindFramebuffer(r.FRAMEBUFFER,ta)}}}}}; -THREE.WebGLRenderTarget=function(a,b,c){this.uuid=THREE.Math.generateUUID();this.width=a;this.height=b;this.scissor=new THREE.Vector4(0,0,a,b);this.scissorTest=!1;this.viewport=new THREE.Vector4(0,0,a,b);c=c||{};void 0===c.minFilter&&(c.minFilter=THREE.LinearFilter);this.texture=new THREE.Texture(void 0,void 0,c.wrapS,c.wrapT,c.magFilter,c.minFilter,c.format,c.type,c.anisotropy);this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0;this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0}; -THREE.WebGLRenderTarget.prototype={constructor:THREE.WebGLRenderTarget,setSize:function(a,b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.dispose();this.viewport.set(0,0,a,b);this.scissor.set(0,0,a,b)},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.width=a.width;this.height=a.height;this.viewport.copy(a.viewport);this.texture=a.texture.clone();this.depthBuffer=a.depthBuffer;this.stencilBuffer=a.stencilBuffer;this.shareDepthFrom=a.shareDepthFrom; -return this},dispose:function(){this.dispatchEvent({type:"dispose"})}};THREE.EventDispatcher.prototype.apply(THREE.WebGLRenderTarget.prototype);THREE.WebGLRenderTargetCube=function(a,b,c){THREE.WebGLRenderTarget.call(this,a,b,c);this.activeCubeFace=0};THREE.WebGLRenderTargetCube.prototype=Object.create(THREE.WebGLRenderTarget.prototype);THREE.WebGLRenderTargetCube.prototype.constructor=THREE.WebGLRenderTargetCube; -THREE.WebGLBufferRenderer=function(a,b,c){var d;this.setMode=function(a){d=a};this.render=function(b,f){a.drawArrays(d,b,f);c.calls++;c.vertices+=f;d===a.TRIANGLES&&(c.faces+=f/3)};this.renderInstances=function(e){var f=b.get("ANGLE_instanced_arrays");if(null===f)console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");else{var g=e.attributes.position,h=0,h=g instanceof THREE.InterleavedBufferAttribute?g.data.count: -g.count;f.drawArraysInstancedANGLE(d,0,h,e.maxInstancedCount);c.calls++;c.vertices+=h*e.maxInstancedCount;d===a.TRIANGLES&&(c.faces+=e.maxInstancedCount*h/3)}}}; -THREE.WebGLIndexedBufferRenderer=function(a,b,c){var d,e,f;this.setMode=function(a){d=a};this.setIndex=function(c){c.array instanceof Uint32Array&&b.get("OES_element_index_uint")?(e=a.UNSIGNED_INT,f=4):(e=a.UNSIGNED_SHORT,f=2)};this.render=function(b,h){a.drawElements(d,h,e,b*f);c.calls++;c.vertices+=h;d===a.TRIANGLES&&(c.faces+=h/3)};this.renderInstances=function(g,h,k){var m=b.get("ANGLE_instanced_arrays");null===m?console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays."): -(m.drawElementsInstancedANGLE(d,k,e,h*f,g.maxInstancedCount),c.calls++,c.vertices+=k*g.maxInstancedCount,d===a.TRIANGLES&&(c.faces+=g.maxInstancedCount*k/3))}}; +THREE.ShaderChunk.common,"vec4 pack1K ( float depth ) {\n depth /= 1000.0;\n const vec4 bitSh = vec4( 256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0 );\n\tconst vec4 bitMsk = vec4( 0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0 );\n\tvec4 res = fract( depth * bitSh );\n\tres -= res.xxyz * bitMsk;\n\treturn res; \n}\nfloat unpack1K ( vec4 color ) {\n\tconst vec4 bitSh = vec4( 1.0 / ( 256.0 * 256.0 * 256.0 ), 1.0 / ( 256.0 * 256.0 ), 1.0 / 256.0, 1.0 );\n\treturn dot( color, bitSh ) * 1000.0;\n}\nvoid main () {\n\tgl_FragColor = pack1K( length( vWorldPosition.xyz - lightPos.xyz ) );\n}"].join("\n")}}; +THREE.WebGLRenderer=function(a){function b(a,b,c,d){!0===G&&(a*=d,b*=d,c*=d);r.clearColor(a,b,c,d)}function c(){I.init();r.viewport(na,oa,pa,qa);b(U.r,U.g,U.b,X)}function d(){ra=Aa=null;sa="";ta=-1;wa=!0;I.reset()}function e(a){a.preventDefault();d();c();W.clear()}function g(a){a=a.target;a.removeEventListener("dispose",g);a:{var b=W.get(a);if(a.image&&b.__image__webglTextureCube)r.deleteTexture(b.__image__webglTextureCube);else{if(void 0===b.__webglInit)break a;r.deleteTexture(b.__webglTexture)}W.delete(a)}la.textures--} +function f(a){a=a.target;a.removeEventListener("dispose",f);var b=W.get(a),c=W.get(a.texture);if(a&&void 0!==c.__webglTexture){r.deleteTexture(c.__webglTexture);if(a instanceof THREE.WebGLRenderTargetCube)for(c=0;6>c;c++)r.deleteFramebuffer(b.__webglFramebuffer[c]),r.deleteRenderbuffer(b.__webglRenderbuffer[c]);else r.deleteFramebuffer(b.__webglFramebuffer),r.deleteRenderbuffer(b.__webglRenderbuffer);W.delete(a.texture);W.delete(a)}la.textures--}function h(a){a=a.target;a.removeEventListener("dispose", +h);l(a);W.delete(a)}function l(a){var b=W.get(a).program;a.program=void 0;void 0!==b&&ua.releaseProgram(b)}function k(a,b){return b[0]-a[0]}function m(a,b){return a.object.renderOrder!==b.object.renderOrder?a.object.renderOrder-b.object.renderOrder:a.material.id!==b.material.id?a.material.id-b.material.id:a.z!==b.z?a.z-b.z:a.id-b.id}function p(a,b){return a.object.renderOrder!==b.object.renderOrder?a.object.renderOrder-b.object.renderOrder:a.z!==b.z?b.z-a.z:a.id-b.id}function n(a,b,c,d,e){var f;c.transparent? +(d=Z,f=++fa):(d=ca,f=++ga);f=d[f];void 0!==f?(f.id=a.id,f.object=a,f.geometry=b,f.material=c,f.z=V.z,f.group=e):(f={id:a.id,object:a,geometry:b,material:c,z:V.z,group:e},d.push(f))}function q(a,b){if(!1!==a.visible){if(0!==(a.channels.mask&b.channels.mask))if(a instanceof THREE.Light)da.push(a);else if(a instanceof THREE.Sprite)ea.push(a);else if(a instanceof THREE.LensFlare)ja.push(a);else if(a instanceof THREE.ImmediateRenderObject)!0===aa.sortObjects&&(V.setFromMatrixPosition(a.matrixWorld),V.applyProjection(xa)), +n(a,null,a.material,V.z,null);else if(a instanceof THREE.Mesh||a instanceof THREE.Line||a instanceof THREE.Points)if(a instanceof THREE.SkinnedMesh&&a.skeleton.update(),!1===a.frustumCulled||!0===Ba.intersectsObject(a)){var c=a.material;if(!0===c.visible){!0===aa.sortObjects&&(V.setFromMatrixPosition(a.matrixWorld),V.applyProjection(xa));var d=va.update(a);if(c instanceof THREE.MeshFaceMaterial)for(var e=d.groups,f=c.materials,c=0,g=e.length;c=ha.maxTextures&&console.warn("WebGLRenderer: trying to use "+a+" texture units while this GPU supports only "+ha.maxTextures);ya+=1;return a}function D(a,b,c,d){a[b+0]=c.r*d;a[b+1]=c.g*d;a[b+2]=c.b*d}function x(a,b,c){c?(r.texParameteri(a,r.TEXTURE_WRAP_S,N(b.wrapS)),r.texParameteri(a,r.TEXTURE_WRAP_T,N(b.wrapT)),r.texParameteri(a,r.TEXTURE_MAG_FILTER, +N(b.magFilter)),r.texParameteri(a,r.TEXTURE_MIN_FILTER,N(b.minFilter))):(r.texParameteri(a,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(a,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),b.wrapS===THREE.ClampToEdgeWrapping&&b.wrapT===THREE.ClampToEdgeWrapping||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.",b),r.texParameteri(a,r.TEXTURE_MAG_FILTER,C(b.magFilter)),r.texParameteri(a,r.TEXTURE_MIN_FILTER,C(b.minFilter)), +b.minFilter!==THREE.NearestFilter&&b.minFilter!==THREE.LinearFilter&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.",b));!(c=S.get("EXT_texture_filter_anisotropic"))||b.type===THREE.FloatType&&null===S.get("OES_texture_float_linear")||b.type===THREE.HalfFloatType&&null===S.get("OES_texture_half_float_linear")||!(1b||a.height>b){var c=b/Math.max(a.width,a.height),d=document.createElement("canvas");d.width=Math.floor(a.width*c);d.height=Math.floor(a.height*c);d.getContext("2d").drawImage(a,0,0,a.width,a.height,0,0,d.width,d.height);console.warn("THREE.WebGLRenderer: image is too big ("+a.width+"x"+a.height+"). Resized to "+d.width+"x"+d.height,a);return d}return a}function y(a){return THREE.Math.isPowerOfTwo(a.width)&& +THREE.Math.isPowerOfTwo(a.height)}function z(a,b){var c=W.get(a);if(6===a.image.length)if(0h;h++)f[h]=!aa.autoScaleCubemaps|| +d||e?e?a.image[h].image:a.image[h]:B(a.image[h],ha.maxCubemapSize);var k=y(f[0]),l=N(a.format),n=N(a.type);x(r.TEXTURE_CUBE_MAP,a,k);for(h=0;6>h;h++)if(d)for(var m,q=f[h].mipmaps,p=0,s=q.length;pd;d++)c.__webglFramebuffer[d]=r.createFramebuffer(),c.__webglRenderbuffer[d]=r.createRenderbuffer(),I.texImage2D(r.TEXTURE_CUBE_MAP_POSITIVE_X+d,0,g,a.width,a.height,0,g,h,null),J(c.__webglFramebuffer[d],a,r.TEXTURE_CUBE_MAP_POSITIVE_X+d),F(c.__webglRenderbuffer[d],a);a.texture.generateMipmaps&&e&&r.generateMipmap(r.TEXTURE_CUBE_MAP)}else c.__webglFramebuffer=r.createFramebuffer(),c.__webglRenderbuffer=a.shareDepthFrom?a.shareDepthFrom.__webglRenderbuffer: +r.createRenderbuffer(),I.bindTexture(r.TEXTURE_2D,d.__webglTexture),x(r.TEXTURE_2D,a.texture,e),I.texImage2D(r.TEXTURE_2D,0,g,a.width,a.height,0,g,h,null),J(c.__webglFramebuffer,a,r.TEXTURE_2D),a.shareDepthFrom?a.depthBuffer&&!a.stencilBuffer?r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.RENDERBUFFER,c.__webglRenderbuffer):a.depthBuffer&&a.stencilBuffer&&r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,c.__webglRenderbuffer):F(c.__webglRenderbuffer, +a),a.texture.generateMipmaps&&e&&r.generateMipmap(r.TEXTURE_2D);b?I.bindTexture(r.TEXTURE_CUBE_MAP,null):I.bindTexture(r.TEXTURE_2D,null);r.bindRenderbuffer(r.RENDERBUFFER,null);r.bindFramebuffer(r.FRAMEBUFFER,null)}a?(c=W.get(a),d=b?c.__webglFramebuffer[a.activeCubeFace]:c.__webglFramebuffer,c=a.width,e=a.height,h=g=0):(d=null,c=pa,e=qa,g=na,h=oa);d!==za&&(r.bindFramebuffer(r.FRAMEBUFFER,d),r.viewport(g,h,c,e),za=d);b&&(d=W.get(a.texture),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0, +r.TEXTURE_CUBE_MAP_POSITIVE_X+a.activeCubeFace,d.__webglTexture,0));Da=c;Ea=e};this.readRenderTargetPixels=function(a,b,c,d,e,f){if(!1===a instanceof THREE.WebGLRenderTarget)console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");else{var g=W.get(a).__webglFramebuffer;if(g){var h=!1;g!==za&&(r.bindFramebuffer(r.FRAMEBUFFER,g),h=!0);try{var k=a.texture;k.format!==THREE.RGBAFormat&&N(k.format)!==r.getParameter(r.IMPLEMENTATION_COLOR_READ_FORMAT)?console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."): +k.type===THREE.UnsignedByteType||N(k.type)===r.getParameter(r.IMPLEMENTATION_COLOR_READ_TYPE)||k.type===THREE.FloatType&&S.get("WEBGL_color_buffer_float")||k.type===THREE.HalfFloatType&&S.get("EXT_color_buffer_half_float")?r.checkFramebufferStatus(r.FRAMEBUFFER)===r.FRAMEBUFFER_COMPLETE?r.readPixels(b,c,d,e,N(k.format),N(k.type),f):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete."):console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.")}finally{h&& +r.bindFramebuffer(r.FRAMEBUFFER,za)}}}};this.supportsFloatTextures=function(){console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).");return S.get("OES_texture_float")};this.supportsHalfFloatTextures=function(){console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).");return S.get("OES_texture_half_float")};this.supportsStandardDerivatives=function(){console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."); +return S.get("OES_standard_derivatives")};this.supportsCompressedTextureS3TC=function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).");return S.get("WEBGL_compressed_texture_s3tc")};this.supportsCompressedTexturePVRTC=function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).");return S.get("WEBGL_compressed_texture_pvrtc")};this.supportsBlendMinMax= +function(){console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).");return S.get("EXT_blend_minmax")};this.supportsVertexTextures=function(){return ha.vertexTextures};this.supportsInstancedArrays=function(){console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' ).");return S.get("ANGLE_instanced_arrays")};this.initMaterial=function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")}; +this.addPrePlugin=function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")};this.addPostPlugin=function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")};this.updateShadowMap=function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")};Object.defineProperties(this,{shadowMapEnabled:{get:function(){return $.enabled},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.");$.enabled=a}}, +shadowMapType:{get:function(){return $.type},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.");$.type=a}},shadowMapCullFace:{get:function(){return $.cullFace},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace.");$.cullFace=a}},shadowMapDebug:{get:function(){return $.debug},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapDebug is now .shadowMap.debug.");$.debug=a}}})}; +THREE.WebGLRenderTarget=function(a,b,c){this.uuid=THREE.Math.generateUUID();this.width=a;this.height=b;c=c||{};void 0===c.minFilter&&(c.minFilter=THREE.LinearFilter);this.texture=new THREE.Texture(void 0,void 0,c.wrapS,c.wrapT,c.magFilter,c.minFilter,c.format,c.type,c.anisotropy);this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0;this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0;this.shareDepthFrom=void 0!==c.shareDepthFrom?c.shareDepthFrom:null}; +THREE.WebGLRenderTarget.prototype={constructor:THREE.WebGLRenderTarget,get wrapS(){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");return this.texture.wrapS},set wrapS(a){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");this.texture.wrapS=a},get wrapT(){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");return this.texture.wrapT},set wrapT(a){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");this.texture.wrapT=a}, +get magFilter(){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");return this.texture.magFilter},set magFilter(a){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");this.texture.magFilter=a},get minFilter(){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");return this.texture.minFilter},set minFilter(a){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");this.texture.minFilter=a},get anisotropy(){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."); +return this.texture.anisotropy},set anisotropy(a){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");this.texture.anisotropy=a},get offset(){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");return this.texture.offset},set offset(a){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");this.texture.offset=a},get repeat(){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");return this.texture.repeat},set repeat(a){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."); +this.texture.repeat=a},get format(){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");return this.texture.format},set format(a){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");this.texture.format=a},get type(){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");return this.texture.type},set type(a){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");this.texture.type=a},get generateMipmaps(){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."); +return this.texture.generateMipmaps},set generateMipmaps(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a},setSize:function(a,b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.dispose()},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.width=a.width;this.height=a.height;this.texture=a.texture.clone();this.depthBuffer=a.depthBuffer;this.stencilBuffer=a.stencilBuffer;this.shareDepthFrom= +a.shareDepthFrom;return this},dispose:function(){this.dispatchEvent({type:"dispose"})}};THREE.EventDispatcher.prototype.apply(THREE.WebGLRenderTarget.prototype);THREE.WebGLRenderTargetCube=function(a,b,c){THREE.WebGLRenderTarget.call(this,a,b,c);this.activeCubeFace=0};THREE.WebGLRenderTargetCube.prototype=Object.create(THREE.WebGLRenderTarget.prototype);THREE.WebGLRenderTargetCube.prototype.constructor=THREE.WebGLRenderTargetCube; +THREE.WebGLBufferRenderer=function(a,b,c){var d;this.setMode=function(a){d=a};this.render=function(b,g){a.drawArrays(d,b,g);c.calls++;c.vertices+=g;d===a.TRIANGLES&&(c.faces+=g/3)};this.renderInstances=function(a){var c=b.get("ANGLE_instanced_arrays");if(null===c)console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");else{var f=a.attributes.position;f instanceof THREE.InterleavedBufferAttribute?c.drawArraysInstancedANGLE(d, +0,f.data.count,a.maxInstancedCount):c.drawArraysInstancedANGLE(d,0,f.count,a.maxInstancedCount)}}}; +THREE.WebGLIndexedBufferRenderer=function(a,b,c){var d,e,g;this.setMode=function(a){d=a};this.setIndex=function(c){c.array instanceof Uint32Array&&b.get("OES_element_index_uint")?(e=a.UNSIGNED_INT,g=4):(e=a.UNSIGNED_SHORT,g=2)};this.render=function(b,h){a.drawElements(d,h,e,b*g);c.calls++;c.vertices+=h;d===a.TRIANGLES&&(c.faces+=h/3)};this.renderInstances=function(a){var c=b.get("ANGLE_instanced_arrays");null===c?console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays."): +c.drawElementsInstancedANGLE(d,a.index.array.length,e,0,a.maxInstancedCount)}}; THREE.WebGLExtensions=function(a){var b={};this.get=function(c){if(void 0!==b[c])return b[c];var d;switch(c){case "EXT_texture_filter_anisotropic":d=a.getExtension("EXT_texture_filter_anisotropic")||a.getExtension("MOZ_EXT_texture_filter_anisotropic")||a.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case "WEBGL_compressed_texture_s3tc":d=a.getExtension("WEBGL_compressed_texture_s3tc")||a.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||a.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc"); -break;case "WEBGL_compressed_texture_pvrtc":d=a.getExtension("WEBGL_compressed_texture_pvrtc")||a.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;case "WEBGL_compressed_texture_etc1":d=a.getExtension("WEBGL_compressed_texture_etc1");break;default:d=a.getExtension(c)}null===d&&console.warn("THREE.WebGLRenderer: "+c+" extension not supported.");return b[c]=d}}; +break;case "WEBGL_compressed_texture_pvrtc":d=a.getExtension("WEBGL_compressed_texture_pvrtc")||a.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:d=a.getExtension(c)}null===d&&console.warn("THREE.WebGLRenderer: "+c+" extension not supported.");return b[c]=d}}; THREE.WebGLCapabilities=function(a,b,c){function d(b){if("highp"===b){if(0c){var d=b;b=c;c=d}d=a[b];return void 0===d?(a[b]=[c],!0):-1===d.indexOf(c)?(d.push(c),!0):!1}var f=new THREE.WebGLGeometries(a,b,c);this.getAttributeBuffer=function(a){return a instanceof THREE.InterleavedBufferAttribute?b.get(a.data).__webglBuffer:b.get(a).__webglBuffer};this.getWireframeAttribute= -function(c){var f=b.get(c);if(void 0!==f.wireframe)return f.wireframe;var k=[],m=c.index,n=c.attributes;c=n.position;if(null!==m)for(var n={},m=m.array,p=0,l=m.length;pc){var d=b;b=c;c=d}d=a[b];return void 0===d?(a[b]=[c],!0):-1===d.indexOf(c)?(d.push(c),!0):!1}var g=new THREE.WebGLGeometries(a,b,c);this.getAttributeBuffer=function(a){return a instanceof THREE.InterleavedBufferAttribute?b.get(a.data).__webglBuffer:b.get(a).__webglBuffer};this.getWireframeAttribute= +function(c){var g=b.get(c);if(void 0!==g.wireframe)return g.wireframe;var l=[],k=c.index,m=c.attributes;c=m.position;if(null!==k)for(var m={},k=k.array,p=0,n=k.length;p 0 ) {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat fogFactor = 0.0;\nif ( fogType == 1 ) {\nfogFactor = smoothstep( fogNear, fogFar, depth );\n} else {\nconst float LOG2 = 1.442695;\nfogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n}\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n}\n}"].join("\n")); -x.compileShader(G);x.compileShader(L);x.attachShader(K,G);x.attachShader(K,L);x.linkProgram(K);y=K;w=x.getAttribLocation(y,"position");v=x.getAttribLocation(y,"uv");c=x.getUniformLocation(y,"uvOffset");d=x.getUniformLocation(y,"uvScale");e=x.getUniformLocation(y,"rotation");f=x.getUniformLocation(y,"scale");g=x.getUniformLocation(y,"color");h=x.getUniformLocation(y,"map");k=x.getUniformLocation(y,"opacity");m=x.getUniformLocation(y,"modelViewMatrix");n=x.getUniformLocation(y,"projectionMatrix");p= -x.getUniformLocation(y,"fogType");l=x.getUniformLocation(y,"fogDensity");q=x.getUniformLocation(y,"fogNear");t=x.getUniformLocation(y,"fogFar");u=x.getUniformLocation(y,"fogColor");s=x.getUniformLocation(y,"alphaTest");K=document.createElement("canvas");K.width=8;K.height=8;G=K.getContext("2d");G.fillStyle="white";G.fillRect(0,0,8,8);I=new THREE.Texture(K);I.needsUpdate=!0}x.useProgram(y);D.initAttributes();D.enableAttribute(w);D.enableAttribute(v);D.disableUnusedAttributes();D.disable(x.CULL_FACE); -D.enable(x.BLEND);x.bindBuffer(x.ARRAY_BUFFER,A);x.vertexAttribPointer(w,2,x.FLOAT,!1,16,0);x.vertexAttribPointer(v,2,x.FLOAT,!1,16,8);x.bindBuffer(x.ELEMENT_ARRAY_BUFFER,B);x.uniformMatrix4fv(n,!1,N.projectionMatrix.elements);D.activeTexture(x.TEXTURE0);x.uniform1i(h,0);G=K=0;(L=P.fog)?(x.uniform3f(u,L.color.r,L.color.g,L.color.b),L instanceof THREE.Fog?(x.uniform1f(q,L.near),x.uniform1f(t,L.far),x.uniform1i(p,1),G=K=1):L instanceof THREE.FogExp2&&(x.uniform1f(l,L.density),x.uniform1i(p,2),G=K=2)): -(x.uniform1i(p,0),G=K=0);for(var L=0,Q=b.length;L 0 ) {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat fogFactor = 0.0;\nif ( fogType == 1 ) {\nfogFactor = smoothstep( fogNear, fogFar, depth );\n} else {\nconst float LOG2 = 1.442695;\nfogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n}\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n}\n}"].join("\n")); +x.compileShader(K);x.compileShader(E);x.attachShader(M,K);x.attachShader(M,E);x.linkProgram(M);A=M;u=x.getAttribLocation(A,"position");w=x.getAttribLocation(A,"uv");c=x.getUniformLocation(A,"uvOffset");d=x.getUniformLocation(A,"uvScale");e=x.getUniformLocation(A,"rotation");g=x.getUniformLocation(A,"scale");f=x.getUniformLocation(A,"color");h=x.getUniformLocation(A,"map");l=x.getUniformLocation(A,"opacity");k=x.getUniformLocation(A,"modelViewMatrix");m=x.getUniformLocation(A,"projectionMatrix");p= +x.getUniformLocation(A,"fogType");n=x.getUniformLocation(A,"fogDensity");q=x.getUniformLocation(A,"fogNear");s=x.getUniformLocation(A,"fogFar");t=x.getUniformLocation(A,"fogColor");v=x.getUniformLocation(A,"alphaTest");M=document.createElement("canvas");M.width=8;M.height=8;K=M.getContext("2d");K.fillStyle="white";K.fillRect(0,0,8,8);J=new THREE.Texture(M);J.needsUpdate=!0}x.useProgram(A);B.initAttributes();B.enableAttribute(u);B.enableAttribute(w);B.disableUnusedAttributes();B.disable(x.CULL_FACE); +B.enable(x.BLEND);x.bindBuffer(x.ARRAY_BUFFER,y);x.vertexAttribPointer(u,2,x.FLOAT,!1,16,0);x.vertexAttribPointer(w,2,x.FLOAT,!1,16,8);x.bindBuffer(x.ELEMENT_ARRAY_BUFFER,z);x.uniformMatrix4fv(m,!1,Q.projectionMatrix.elements);B.activeTexture(x.TEXTURE0);x.uniform1i(h,0);K=M=0;(E=L.fog)?(x.uniform3f(t,E.color.r,E.color.g,E.color.b),E instanceof THREE.Fog?(x.uniform1f(q,E.near),x.uniform1f(s,E.far),x.uniform1i(p,1),K=M=1):E instanceof THREE.FogExp2&&(x.uniform1f(n,E.density),x.uniform1i(p,2),K=M=2)): +(x.uniform1i(p,0),K=M=0);for(var E=0,O=b.length;Ec)return null;var d=[],e=[],f=[],g,h,k;if(0=m--){console.warn("THREE.ShapeUtils: Unable to triangulate polygon! in triangulate()");break}g=h;c<=g&&(g=0);h=g+1;c<=h&&(h=0);k=h+1;c<=k&&(k=0);var n;a:{var p= -n=void 0,l=void 0,q=void 0,t=void 0,u=void 0,s=void 0,w=void 0,v=void 0,p=a[e[g]].x,l=a[e[g]].y,q=a[e[h]].x,t=a[e[h]].y,u=a[e[k]].x,s=a[e[k]].y;if(Number.EPSILON>(q-p)*(s-l)-(t-l)*(u-p))n=!1;else{var C=void 0,x=void 0,D=void 0,A=void 0,B=void 0,y=void 0,I=void 0,F=void 0,z=void 0,J=void 0,z=F=I=v=w=void 0,C=u-q,x=s-t,D=p-u,A=l-s,B=q-p,y=t-l;for(n=0;n=-Number.EPSILON&& -F>=-Number.EPSILON&&I>=-Number.EPSILON)){n=!1;break a}n=!0}}if(n){d.push([a[e[g]],a[e[h]],a[e[k]]]);f.push([e[g],e[h],e[k]]);g=h;for(k=h+1;kNumber.EPSILON){if(0y||y> -B)return[];k=m*n-k*p;if(0>k||k>B)return[]}else{if(0d?[]:k===d?f?[]:[g]:a<=d?[g,h]:[g,m]}function e(a,b,c,d){var e=b.x-a.x,f=b.y-a.y;b=c.x-a.x;c=c.y-a.y;var g=d.x-a.x;d=d.y-a.y;a=e*c-f*b;e=e*d-f*g;return Math.abs(a)>Number.EPSILON?(b=g*c-d*b,0f&&(f=d);var g=a+1;g>d&&(g=0);d=e(h[a],h[f],h[g],k[b]);if(!d)return!1;d=k.length-1;f=b-1;0>f&&(f=d);g=b+1;g>d&&(g=0);return(d=e(k[b],k[f],k[g],h[a]))?!0:!1}function f(a,b){var c,e;for(c=0;cN){console.log("Infinite Loop! Holes left:"+m.length+", Probably Hole outside Shape!");break}for(p=F;ph;h++)m=k[h].x+":"+k[h].y,m=n[m],void 0!==m&&(k[h]=m);return p.concat()},isClockWise:function(a){return 0>THREE.ShapeUtils.area(a)},b2:function(){return function(a,b,c,d){var e=1-a;return e*e*b+2*(1-a)*a*c+a*a*d}}(),b3:function(){return function(a,b,c,d,e){var f= -1-a,g=1-a;return f*f*f*b+3*g*g*a*c+3*(1-a)*a*a*d+a*a*a*e}}()};THREE.Curve=function(){}; +THREE.ShapeUtils={area:function(a){for(var b=a.length,c=0,d=b-1,e=0;ec)return null;var d=[],e=[],g=[],f,h,l;if(0=k--){console.warn("THREE.ShapeUtils: Unable to triangulate polygon! in triangulate()");break}f=h;c<=f&&(f=0);h=f+1;c<=h&&(h=0);l=h+1;c<=l&&(l=0);var m;a:{var p= +m=void 0,n=void 0,q=void 0,s=void 0,t=void 0,v=void 0,u=void 0,w=void 0,p=a[e[f]].x,n=a[e[f]].y,q=a[e[h]].x,s=a[e[h]].y,t=a[e[l]].x,v=a[e[l]].y;if(Number.EPSILON>(q-p)*(v-n)-(s-n)*(t-p))m=!1;else{var D=void 0,x=void 0,B=void 0,y=void 0,z=void 0,A=void 0,J=void 0,F=void 0,C=void 0,N=void 0,C=F=J=w=u=void 0,D=t-q,x=v-s,B=p-t,y=n-v,z=q-p,A=s-n;for(m=0;m=-Number.EPSILON&& +F>=-Number.EPSILON&&J>=-Number.EPSILON)){m=!1;break a}m=!0}}if(m){d.push([a[e[f]],a[e[h]],a[e[l]]]);g.push([e[f],e[h],e[l]]);f=h;for(l=h+1;lNumber.EPSILON){if(0A||A> +z)return[];k=l*m-k*p;if(0>k||k>z)return[]}else{if(0d?[]:k===d?f?[]:[g]:a<=d?[g,h]:[g,l]}function e(a,b,c,d){var e=b.x-a.x,f=b.y-a.y;b=c.x-a.x;c=c.y-a.y;var g=d.x-a.x;d=d.y-a.y;a=e*c-f*b;e=e*d-f*g;return Math.abs(a)>Number.EPSILON?(b=g*c-d*b,0f&&(f=d);var g=a+1;g>d&&(g=0);d=e(h[a],h[f],h[g],k[b]);if(!d)return!1;d=k.length-1;f=b-1;0>f&&(f=d);g=b+1;g>d&&(g=0);return(d=e(k[b],k[f],k[g],h[a]))?!0:!1}function f(a,b){var c,e;for(c=0;cQ){console.log("Infinite Loop! Holes left:"+l.length+", Probably Hole outside Shape!");break}for(p=F;ph;h++)k=l[h].x+":"+l[h].y,k=m[k],void 0!==k&&(l[h]=k);return p.concat()},isClockWise:function(a){return 0>THREE.ShapeUtils.area(a)},b2:function(){return function(a,b,c,d){var e=1-a;return e*e*b+2*(1-a)*a*c+a*a*d}}(),b3:function(){return function(a,b,c,d,e){var g= +1-a,f=1-a;return g*g*g*b+3*f*f*a*c+3*(1-a)*a*a*d+a*a*a*e}}()};THREE.Audio=function(a){THREE.Object3D.call(this);this.type="Audio";this.context=a.context;this.source=this.context.createBufferSource();this.source.onended=this.onEnded.bind(this);this.gain=this.context.createGain();this.gain.connect(this.context.destination);this.panner=this.context.createPanner();this.panner.connect(this.gain);this.autoplay=!1;this.startTime=0;this.playbackRate=1;this.isPlaying=!1};THREE.Audio.prototype=Object.create(THREE.Object3D.prototype); +THREE.Audio.prototype.constructor=THREE.Audio;THREE.Audio.prototype.load=function(a){var b=this,c=new XMLHttpRequest;c.open("GET",a,!0);c.responseType="arraybuffer";c.onload=function(a){b.context.decodeAudioData(this.response,function(a){b.source.buffer=a;b.autoplay&&b.play()})};c.send();return this}; +THREE.Audio.prototype.play=function(){if(!0===this.isPlaying)console.warn("THREE.Audio: Audio is already playing.");else{var a=this.context.createBufferSource();a.buffer=this.source.buffer;a.loop=this.source.loop;a.onended=this.source.onended;a.start(0,this.startTime);a.playbackRate.value=this.playbackRate;this.isPlaying=!0;this.source=a;this.connect()}};THREE.Audio.prototype.pause=function(){this.source.stop();this.startTime=this.context.currentTime}; +THREE.Audio.prototype.stop=function(){this.source.stop();this.startTime=0};THREE.Audio.prototype.connect=function(){void 0!==this.filter?(this.source.connect(this.filter),this.filter.connect(this.panner)):this.source.connect(this.panner)};THREE.Audio.prototype.disconnect=function(){void 0!==this.filter?(this.source.disconnect(this.filter),this.filter.disconnect(this.panner)):this.source.disconnect(this.panner)}; +THREE.Audio.prototype.setFilter=function(a){!0===this.isPlaying?(this.disconnect(),this.filter=a,this.connect()):this.filter=a};THREE.Audio.prototype.getFilter=function(){return this.filter};THREE.Audio.prototype.setPlaybackRate=function(a){this.playbackRate=a;!0===this.isPlaying&&(this.source.playbackRate.value=this.playbackRate)};THREE.Audio.prototype.getPlaybackRate=function(){return this.playbackRate};THREE.Audio.prototype.onEnded=function(){this.isPlaying=!1}; +THREE.Audio.prototype.setLoop=function(a){this.source.loop=a};THREE.Audio.prototype.getLoop=function(){return this.source.loop};THREE.Audio.prototype.setRefDistance=function(a){this.panner.refDistance=a};THREE.Audio.prototype.getRefDistance=function(){return this.panner.refDistance};THREE.Audio.prototype.setRolloffFactor=function(a){this.panner.rolloffFactor=a};THREE.Audio.prototype.getRolloffFactor=function(){return this.panner.rolloffFactor}; +THREE.Audio.prototype.setVolume=function(a){this.gain.gain.value=a};THREE.Audio.prototype.getVolume=function(){return this.gain.gain.value};THREE.Audio.prototype.updateMatrixWorld=function(){var a=new THREE.Vector3;return function(b){THREE.Object3D.prototype.updateMatrixWorld.call(this,b);a.setFromMatrixPosition(this.matrixWorld);this.panner.setPosition(a.x,a.y,a.z)}}();THREE.AudioListener=function(){THREE.Object3D.call(this);this.type="AudioListener";this.context=new (window.AudioContext||window.webkitAudioContext)}; +THREE.AudioListener.prototype=Object.create(THREE.Object3D.prototype);THREE.AudioListener.prototype.constructor=THREE.AudioListener; +THREE.AudioListener.prototype.updateMatrixWorld=function(){var a=new THREE.Vector3,b=new THREE.Quaternion,c=new THREE.Vector3,d=new THREE.Vector3;return function(e){THREE.Object3D.prototype.updateMatrixWorld.call(this,e);e=this.context.listener;var g=this.up;this.matrixWorld.decompose(a,b,c);d.set(0,0,-1).applyQuaternion(b);e.setPosition(a.x,a.y,a.z);e.setOrientation(d.x,d.y,d.z,g.x,g.y,g.z)}}();THREE.Curve=function(){}; THREE.Curve.prototype={constructor:THREE.Curve,getPoint:function(a){console.warn("THREE.Curve: Warning, getPoint() not implemented!");return null},getPointAt:function(a){a=this.getUtoTmapping(a);return this.getPoint(a)},getPoints:function(a){a||(a=5);var b,c=[];for(b=0;b<=a;b++)c.push(this.getPoint(b/a));return c},getSpacedPoints:function(a){a||(a=5);var b,c=[];for(b=0;b<=a;b++)c.push(this.getPointAt(b/a));return c},getLength:function(){var a=this.getLengths();return a[a.length-1]},getLengths:function(a){a|| -(a=this.__arcLengthDivisions?this.__arcLengthDivisions:200);if(this.cacheArcLengths&&this.cacheArcLengths.length===a+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var b=[],c,d=this.getPoint(0),e,f=0;b.push(0);for(e=1;e<=a;e++)c=this.getPoint(e/a),f+=c.distanceTo(d),b.push(f),d=c;return this.cacheArcLengths=b},updateArcLengths:function(){this.needsUpdate=!0;this.getLengths()},getUtoTmapping:function(a,b){var c=this.getLengths(),d=0,e=c.length,f;f=b?b:a*c[e-1];for(var g=0,h=e- -1,k;g<=h;)if(d=Math.floor(g+(h-g)/2),k=c[d]-f,0>k)g=d+1;else if(0b&&(b=0);1l)f=d+1;else if(0b&&(b=0);1=b)return a=this.curves[d],b=1-(c[d]-b)/a.getLength(),a.getPointAt(b);d++}return null};THREE.CurvePath.prototype.getLength=function(){var a=this.getCurveLengths();return a[a.length-1]}; -THREE.CurvePath.prototype.getCurveLengths=function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var a=[],b=0,c=0,d=this.curves.length;cNumber.EPSILON){if(0>l&&(g=b[f],k=-k,h=b[e],l=-l),!(a.yh.y))if(a.y===g.y){if(a.x===g.x)return!0}else{e=l*(a.x-g.x)-k*(a.y-g.y);if(0===e)return!0;0>e||(d=!d)}}else if(a.y===g.y&&(h.x<=a.x&&a.x<=g.x|| -g.x<=a.x&&a.x<=h.x))return!0}return d}var e=THREE.ShapeUtils.isClockWise,f=function(a){for(var b=[],c=new THREE.Path,d=0,e=a.length;db.length-2?b.length-1:c+1],b=b[c>b.length-3?b.length-1:c+2],c=THREE.CurveUtils.interpolate;return new THREE.Vector2(c(d.x,e.x,f.x,b.x,a),c(d.y,e.y,f.y,b.y,a))};THREE.EllipseCurve=function(a,b,c,d,e,f,g,h){this.aX=a;this.aY=b;this.xRadius=c;this.yRadius=d;this.aStartAngle=e;this.aEndAngle=f;this.aClockwise=g;this.aRotation=h||0};THREE.EllipseCurve.prototype=Object.create(THREE.Curve.prototype); +THREE.SplineCurve.prototype.getPoint=function(a){var b=this.points;a*=b.length-1;var c=Math.floor(a);a-=c;var d=b[0===c?c:c-1],e=b[c],g=b[c>b.length-2?b.length-1:c+1],b=b[c>b.length-3?b.length-1:c+2],c=THREE.CurveUtils.interpolate;return new THREE.Vector2(c(d.x,e.x,g.x,b.x,a),c(d.y,e.y,g.y,b.y,a))};THREE.EllipseCurve=function(a,b,c,d,e,g,f,h){this.aX=a;this.aY=b;this.xRadius=c;this.yRadius=d;this.aStartAngle=e;this.aEndAngle=g;this.aClockwise=f;this.aRotation=h||0};THREE.EllipseCurve.prototype=Object.create(THREE.Curve.prototype); THREE.EllipseCurve.prototype.constructor=THREE.EllipseCurve; THREE.EllipseCurve.prototype.getPoint=function(a){var b=this.aEndAngle-this.aStartAngle;0>b&&(b+=2*Math.PI);b>2*Math.PI&&(b-=2*Math.PI);b=!0===this.aClockwise?this.aEndAngle+(1-a)*(2*Math.PI-b):this.aStartAngle+a*b;a=this.aX+this.xRadius*Math.cos(b);var c=this.aY+this.yRadius*Math.sin(b);if(0!==this.aRotation){var b=Math.cos(this.aRotation),d=Math.sin(this.aRotation),e=a;a=(e-this.aX)*b-(c-this.aY)*d+this.aX;c=(e-this.aX)*d+(c-this.aY)*b+this.aY}return new THREE.Vector2(a,c)}; -THREE.ArcCurve=function(a,b,c,d,e,f){THREE.EllipseCurve.call(this,a,b,c,c,d,e,f)};THREE.ArcCurve.prototype=Object.create(THREE.EllipseCurve.prototype);THREE.ArcCurve.prototype.constructor=THREE.ArcCurve;THREE.LineCurve3=THREE.Curve.create(function(a,b){this.v1=a;this.v2=b},function(a){var b=new THREE.Vector3;b.subVectors(this.v2,this.v1);b.multiplyScalar(a);b.add(this.v1);return b}); +THREE.ArcCurve=function(a,b,c,d,e,g){THREE.EllipseCurve.call(this,a,b,c,c,d,e,g)};THREE.ArcCurve.prototype=Object.create(THREE.EllipseCurve.prototype);THREE.ArcCurve.prototype.constructor=THREE.ArcCurve;THREE.LineCurve3=THREE.Curve.create(function(a,b){this.v1=a;this.v2=b},function(a){var b=new THREE.Vector3;b.subVectors(this.v2,this.v1);b.multiplyScalar(a);b.add(this.v1);return b}); THREE.QuadraticBezierCurve3=THREE.Curve.create(function(a,b,c){this.v0=a;this.v1=b;this.v2=c},function(a){var b=THREE.ShapeUtils.b2;return new THREE.Vector3(b(a,this.v0.x,this.v1.x,this.v2.x),b(a,this.v0.y,this.v1.y,this.v2.y),b(a,this.v0.z,this.v1.z,this.v2.z))}); THREE.CubicBezierCurve3=THREE.Curve.create(function(a,b,c,d){this.v0=a;this.v1=b;this.v2=c;this.v3=d},function(a){var b=THREE.ShapeUtils.b3;return new THREE.Vector3(b(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x),b(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y),b(a,this.v0.z,this.v1.z,this.v2.z,this.v3.z))}); -THREE.SplineCurve3=THREE.Curve.create(function(a){console.warn("THREE.SplineCurve3 will be deprecated. Please use THREE.CatmullRomCurve3");this.points=void 0==a?[]:a},function(a){var b=this.points;a*=b.length-1;var c=Math.floor(a);a-=c;var d=b[0==c?c:c-1],e=b[c],f=b[c>b.length-2?b.length-1:c+1],b=b[c>b.length-3?b.length-1:c+2],c=THREE.CurveUtils.interpolate;return new THREE.Vector3(c(d.x,e.x,f.x,b.x,a),c(d.y,e.y,f.y,b.y,a),c(d.z,e.z,f.z,b.z,a))}); -THREE.CatmullRomCurve3=function(){function a(){}var b=new THREE.Vector3,c=new a,d=new a,e=new a;a.prototype.init=function(a,b,c,d){this.c0=a;this.c1=c;this.c2=-3*a+3*b-2*c-d;this.c3=2*a-2*b+c+d};a.prototype.initNonuniformCatmullRom=function(a,b,c,d,e,n,p){a=((b-a)/e-(c-a)/(e+n)+(c-b)/n)*n;d=((c-b)/n-(d-b)/(n+p)+(d-c)/p)*n;this.init(b,c,a,d)};a.prototype.initCatmullRom=function(a,b,c,d,e){this.init(b,c,e*(c-a),e*(d-b))};a.prototype.calc=function(a){var b=a*a;return this.c0+this.c1*a+this.c2*b+this.c3* -b*a};return THREE.Curve.create(function(a){this.points=a||[];this.closed=!1},function(a){var g=this.points,h,k;k=g.length;2>k&&console.log("duh, you need at least 2 points");a*=k-(this.closed?0:1);h=Math.floor(a);a-=h;this.closed?h+=0h&&(h=1);1E-4>k&&(k=h);1E-4>l&&(l=h);c.initNonuniformCatmullRom(m.x,n.x,p.x,g.x,k,h,l);d.initNonuniformCatmullRom(m.y,n.y,p.y,g.y,k,h,l);e.initNonuniformCatmullRom(m.z,n.z,p.z,g.z,k,h,l)}else"catmullrom"===this.type&&(k=void 0!==this.tension?this.tension:.5,c.initCatmullRom(m.x,n.x,p.x,g.x, -k),d.initCatmullRom(m.y,n.y,p.y,g.y,k),e.initCatmullRom(m.z,n.z,p.z,g.z,k));return new THREE.Vector3(c.calc(a),d.calc(a),e.calc(a))})}();THREE.ClosedSplineCurve3=function(a){console.warn("THREE.ClosedSplineCurve3 has been deprecated. Please use THREE.CatmullRomCurve3.");THREE.CatmullRomCurve3.call(this,a);this.type="catmullrom";this.closed=!0};THREE.ClosedSplineCurve3.prototype=Object.create(THREE.CatmullRomCurve3.prototype); -THREE.BoxGeometry=function(a,b,c,d,e,f){function g(a,b,c,d,e,f,g,u){var s,w=h.widthSegments,v=h.heightSegments,C=e/2,x=f/2,D=h.vertices.length;if("x"===a&&"y"===b||"y"===a&&"x"===b)s="z";else if("x"===a&&"z"===b||"z"===a&&"x"===b)s="y",v=h.depthSegments;else if("z"===a&&"y"===b||"y"===a&&"z"===b)s="x",w=h.depthSegments;var A=w+1,B=v+1,y=e/w,I=f/v,F=new THREE.Vector3;F[s]=0l;l++){e[0]=p[g[l]];e[1]=p[g[(l+1)%3]];e.sort(c);var q=e.toString();void 0===f[q]?f[q]={vert1:e[0],vert2:e[1],face1:m, -face2:void 0}:f[q].face2=m}e=[];for(q in f)if(g=f[q],void 0===g.face2||h[g.face1].normal.dot(h[g.face2].normal)<=d)m=k[g.vert1],e.push(m.x),e.push(m.y),e.push(m.z),m=k[g.vert2],e.push(m.x),e.push(m.y),e.push(m.z);this.addAttribute("position",new THREE.BufferAttribute(new Float32Array(e),3))};THREE.EdgesGeometry.prototype=Object.create(THREE.BufferGeometry.prototype);THREE.EdgesGeometry.prototype.constructor=THREE.EdgesGeometry; +THREE.SplineCurve3=THREE.Curve.create(function(a){console.warn("THREE.SplineCurve3 will be deprecated. Please use THREE.CatmullRomCurve3");this.points=void 0==a?[]:a},function(a){var b=this.points;a*=b.length-1;var c=Math.floor(a);a-=c;var d=b[0==c?c:c-1],e=b[c],g=b[c>b.length-2?b.length-1:c+1],b=b[c>b.length-3?b.length-1:c+2],c=THREE.CurveUtils.interpolate;return new THREE.Vector3(c(d.x,e.x,g.x,b.x,a),c(d.y,e.y,g.y,b.y,a),c(d.z,e.z,g.z,b.z,a))}); +THREE.CatmullRomCurve3=function(){function a(){}var b=new THREE.Vector3,c=new a,d=new a,e=new a;a.prototype.init=function(a,b,c,d){this.c0=a;this.c1=c;this.c2=-3*a+3*b-2*c-d;this.c3=2*a-2*b+c+d};a.prototype.initNonuniformCatmullRom=function(a,b,c,d,e,m,p){a=((b-a)/e-(c-a)/(e+m)+(c-b)/m)*m;d=((c-b)/m-(d-b)/(m+p)+(d-c)/p)*m;this.init(b,c,a,d)};a.prototype.initCatmullRom=function(a,b,c,d,e){this.init(b,c,e*(c-a),e*(d-b))};a.prototype.calc=function(a){var b=a*a;return this.c0+this.c1*a+this.c2*b+this.c3* +b*a};return THREE.Curve.create(function(a){this.points=a||[]},function(a){var f=this.points,h,l;l=f.length;2>l&&console.log("duh, you need at least 2 points");a*=l-1;h=Math.floor(a);a-=h;0===a&&h===l-1&&(h=l-2,a=1);var k,m,p;0===h?(b.subVectors(f[0],f[1]).add(f[0]),k=b):k=f[h-1];m=f[h];p=f[h+1];h+2h&&(h=1);1E-4>l&&(l=h);1E-4>n&&(n=h);c.initNonuniformCatmullRom(k.x,m.x,p.x,f.x,l,h,n);d.initNonuniformCatmullRom(k.y,m.y,p.y,f.y,l,h,n);e.initNonuniformCatmullRom(k.z,m.z,p.z,f.z,l,h,n)}else"catmullrom"===this.type&&(l=void 0!==this.tension?this.tension:.5,c.initCatmullRom(k.x,m.x,p.x,f.x,l),d.initCatmullRom(k.y,m.y,p.y,f.y,l),e.initCatmullRom(k.z,m.z,p.z,f.z,l));return new THREE.Vector3(c.calc(a),d.calc(a),e.calc(a))})}(); +THREE.ClosedSplineCurve3=THREE.Curve.create(function(a){this.points=void 0==a?[]:a},function(a){var b=this.points;a*=b.length-0;var c=Math.floor(a);a-=c;var c=c+(0n;n++){e[0]=p[f[n]];e[1]=p[f[(n+1)%3]];e.sort(c);var q=e.toString();void 0===g[q]?g[q]={vert1:e[0],vert2:e[1],face1:k, +face2:void 0}:g[q].face2=k}e=[];for(q in g)if(f=g[q],void 0===f.face2||h[f.face1].normal.dot(h[f.face2].normal)<=d)k=l[f.vert1],e.push(k.x),e.push(k.y),e.push(k.z),k=l[f.vert2],e.push(k.x),e.push(k.y),e.push(k.z);this.addAttribute("position",new THREE.BufferAttribute(new Float32Array(e),3))};THREE.EdgesGeometry.prototype=Object.create(THREE.BufferGeometry.prototype);THREE.EdgesGeometry.prototype.constructor=THREE.EdgesGeometry; THREE.ExtrudeGeometry=function(a,b){"undefined"!==typeof a&&(THREE.Geometry.call(this),this.type="ExtrudeGeometry",a=Array.isArray(a)?a:[a],this.addShapeList(a,b),this.computeFaceNormals())};THREE.ExtrudeGeometry.prototype=Object.create(THREE.Geometry.prototype);THREE.ExtrudeGeometry.prototype.constructor=THREE.ExtrudeGeometry;THREE.ExtrudeGeometry.prototype.addShapeList=function(a,b){for(var c=a.length,d=0;dNumber.EPSILON){var k=Math.sqrt(h),l=Math.sqrt(f*f+g*g),h=b.x-e/k;b=b.y+d/k;f=((c.x-g/l-h)*g-(c.y+f/l-b)*f)/(d*g-e*f);c=h+d*f-a.x;a=b+e*f-a.y;d=c*c+a*a;if(2>=d)return new THREE.Vector2(c,a);d=Math.sqrt(d/2)}else a=!1,d>Number.EPSILON? -f>Number.EPSILON&&(a=!0):d<-Number.EPSILON?f<-Number.EPSILON&&(a=!0):Math.sign(e)===Math.sign(g)&&(a=!0),a?(c=-e,a=d,d=Math.sqrt(h)):(c=d,a=e,d=Math.sqrt(h/2));return new THREE.Vector2(c/d,a/d)}function e(a,b){var c,d;for(E=a.length;0<=--E;){c=E;d=E-1;0>d&&(d=a.length-1);for(var e=0,f=q+2*n,e=0;eNumber.EPSILON&&(a=!0):d<-Number.EPSILON?f<-Number.EPSILON&&(a=!0):Math.sign(e)===Math.sign(g)&&(a=!0),a?(c=-e,a=d,d=Math.sqrt(h)):(c=d,a=e,d=Math.sqrt(h/2));return new THREE.Vector2(c/d,a/d)}function e(a,b){var c,d;for(G=a.length;0<=--G;){c=G;d=G-1;0>d&&(d=a.length-1);for(var e=0,f=q+2*m,e=0;eMath.abs(b.y-c.y)?[new THREE.Vector2(b.x,1-b.z),new THREE.Vector2(c.x,1-c.z),new THREE.Vector2(d.x,1-d.z),new THREE.Vector2(e.x,1-e.z)]:[new THREE.Vector2(b.y,1-b.z),new THREE.Vector2(c.y,1-c.z),new THREE.Vector2(d.y, 1-d.z),new THREE.Vector2(e.y,1-e.z)]}};THREE.ShapeGeometry=function(a,b){THREE.Geometry.call(this);this.type="ShapeGeometry";!1===Array.isArray(a)&&(a=[a]);this.addShapeList(a,b);this.computeFaceNormals()};THREE.ShapeGeometry.prototype=Object.create(THREE.Geometry.prototype);THREE.ShapeGeometry.prototype.constructor=THREE.ShapeGeometry;THREE.ShapeGeometry.prototype.addShapeList=function(a,b){for(var c=0,d=a.length;cNumber.EPSILON&&(h.normalize(),d=Math.acos(THREE.Math.clamp(e[m-1].dot(e[m]),-1,1)),f[m].applyMatrix4(k.makeRotationAxis(h,d))),g[m].crossVectors(e[m],f[m]);if(c)for(d=Math.acos(THREE.Math.clamp(f[0].dot(f[b-1]),-1,1)),d/=b-1,0c&&1===a.x&&(a=new THREE.Vector2(a.x-1,a.y));0===b.x&&0===b.z&&(a=new THREE.Vector2(c/ -2/Math.PI+.5,a.y));return a.clone()}THREE.Geometry.call(this);this.type="PolyhedronGeometry";this.parameters={vertices:a,indices:b,radius:c,detail:d};c=c||1;d=d||0;for(var k=this,m=0,n=a.length;mq&&(.2>d&&(b[0].x+=1),.2>a&&(b[1].x+=1),.2>p&&(b[2].x+=1));m=0;for(n=this.vertices.length;mNumber.EPSILON&&(h.normalize(),d=Math.acos(THREE.Math.clamp(e[k-1].dot(e[k]),-1,1)),g[k].applyMatrix4(l.makeRotationAxis(h,d))),f[k].crossVectors(e[k],g[k]);if(c)for(d=Math.acos(THREE.Math.clamp(g[0].dot(g[b-1]),-1,1)),d/=b-1,0c&&1===a.x&&(a=new THREE.Vector2(a.x-1,a.y));0===b.x&&0===b.z&&(a=new THREE.Vector2(c/ +2/Math.PI+.5,a.y));return a.clone()}THREE.Geometry.call(this);this.type="PolyhedronGeometry";this.parameters={vertices:a,indices:b,radius:c,detail:d};c=c||1;d=d||0;for(var l=this,k=0,m=a.length;kq&&(.2>d&&(b[0].x+=1),.2>a&&(b[1].x+=1),.2>p&&(b[2].x+=1));k=0;for(m=this.vertices.length;kp;p++){c[0]=n[e[p]];c[1]=n[e[(p+1)%3]];c.sort(b);var l=c.toString();void 0===d[l]&&(k[2*h]=c[0],k[2*h+1]=c[1],d[l]=!0,h++)}c=new Float32Array(6*h);a=0;for(m=h;ap;p++)d=f[k[2*a+p]],h=6*a+3*p,c[h+0]=d.x,c[h+1]=d.y, -c[h+2]=d.z;this.addAttribute("position",new THREE.BufferAttribute(c,3))}else if(a instanceof THREE.BufferGeometry){if(null!==a.index){m=a.index.array;f=a.attributes.position;e=a.groups;h=0;0===e.length&&a.addGroup(0,m.length);k=new Uint32Array(2*m.length);g=0;for(n=e.length;gp;p++)c[0]=m[a+p],c[1]=m[a+(p+1)%3],c.sort(b),l=c.toString(),void 0===d[l]&&(k[2*h]=c[0],k[2*h+1]=c[1],d[l]=!0,h++)}c=new Float32Array(6*h);a=0;for(m=h;a< -m;a++)for(p=0;2>p;p++)h=6*a+3*p,d=k[2*a+p],c[h+0]=f.getX(d),c[h+1]=f.getY(d),c[h+2]=f.getZ(d)}else for(f=a.attributes.position.array,h=f.length/3,k=h/3,c=new Float32Array(6*h),a=0,m=k;ap;p++)h=18*a+6*p,k=9*a+3*p,c[h+0]=f[k],c[h+1]=f[k+1],c[h+2]=f[k+2],d=9*a+(p+1)%3*3,c[h+3]=f[d],c[h+4]=f[d+1],c[h+5]=f[d+2];this.addAttribute("position",new THREE.BufferAttribute(c,3))}};THREE.WireframeGeometry.prototype=Object.create(THREE.BufferGeometry.prototype); +THREE.IcosahedronGeometry.prototype.constructor=THREE.IcosahedronGeometry;THREE.IcosahedronGeometry.prototype.clone=function(){var a=this.parameters;return new THREE.IcosahedronGeometry(a.radius,a.detail)};THREE.OctahedronGeometry=function(a,b){THREE.PolyhedronGeometry.call(this,[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2],a,b);this.type="OctahedronGeometry";this.parameters={radius:a,detail:b}};THREE.OctahedronGeometry.prototype=Object.create(THREE.PolyhedronGeometry.prototype); +THREE.OctahedronGeometry.prototype.constructor=THREE.OctahedronGeometry;THREE.OctahedronGeometry.prototype.clone=function(){var a=this.parameters;return new THREE.OctahedronGeometry(a.radius,a.detail)};THREE.TetrahedronGeometry=function(a,b){THREE.PolyhedronGeometry.call(this,[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],[2,1,0,0,3,2,1,3,0,2,3,1],a,b);this.type="TetrahedronGeometry";this.parameters={radius:a,detail:b}};THREE.TetrahedronGeometry.prototype=Object.create(THREE.PolyhedronGeometry.prototype); +THREE.TetrahedronGeometry.prototype.constructor=THREE.TetrahedronGeometry;THREE.TetrahedronGeometry.prototype.clone=function(){var a=this.parameters;return new THREE.TetrahedronGeometry(a.radius,a.detail)}; +THREE.ParametricGeometry=function(a,b,c){THREE.Geometry.call(this);this.type="ParametricGeometry";this.parameters={func:a,slices:b,stacks:c};var d=this.vertices,e=this.faces,g=this.faceVertexUvs[0],f,h,l,k,m=b+1;for(f=0;f<=c;f++)for(k=f/c,h=0;h<=b;h++)l=h/b,l=a(l,k),d.push(l);var p,n,q,s;for(f=0;fp;p++){c[0]=m[e[p]];c[1]=m[e[(p+1)%3]];c.sort(b);var n=c.toString();void 0===d[n]&&(l[2*h]=c[0],l[2*h+1]=c[1],d[n]=!0,h++)}c=new Float32Array(6*h);a=0;for(k=h;ap;p++)d=g[l[2*a+p]],h=6*a+3*p,c[h+0]=d.x,c[h+1]=d.y, +c[h+2]=d.z;this.addAttribute("position",new THREE.BufferAttribute(c,3))}else if(a instanceof THREE.BufferGeometry){if(null!==a.index){k=a.index.array;g=a.attributes.position;e=a.drawcalls;h=0;0===e.length&&a.addGroup(0,k.length);l=new Uint32Array(2*k.length);f=0;for(m=e.length;fp;p++)c[0]=k[a+p],c[1]=k[a+(p+1)%3],c.sort(b),n=c.toString(),void 0===d[n]&&(l[2*h]=c[0],l[2*h+1]=c[1],d[n]=!0,h++)}c=new Float32Array(6*h);a=0;for(k= +h;ap;p++)h=6*a+3*p,d=l[2*a+p],c[h+0]=g.getX(d),c[h+1]=g.getY(d),c[h+2]=g.getZ(d)}else for(g=a.attributes.position.array,h=g.length/3,l=h/3,c=new Float32Array(6*h),a=0,k=l;ap;p++)h=18*a+6*p,l=9*a+3*p,c[h+0]=g[l],c[h+1]=g[l+1],c[h+2]=g[l+2],d=9*a+(p+1)%3*3,c[h+3]=g[d],c[h+4]=g[d+1],c[h+5]=g[d+2];this.addAttribute("position",new THREE.BufferAttribute(c,3))}};THREE.WireframeGeometry.prototype=Object.create(THREE.BufferGeometry.prototype); THREE.WireframeGeometry.prototype.constructor=THREE.WireframeGeometry;THREE.AxisHelper=function(a){a=a||1;var b=new Float32Array([0,0,0,a,0,0,0,0,0,0,a,0,0,0,0,0,0,a]),c=new Float32Array([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1]);a=new THREE.BufferGeometry;a.addAttribute("position",new THREE.BufferAttribute(b,3));a.addAttribute("color",new THREE.BufferAttribute(c,3));b=new THREE.LineBasicMaterial({vertexColors:THREE.VertexColors});THREE.LineSegments.call(this,a,b)};THREE.AxisHelper.prototype=Object.create(THREE.LineSegments.prototype); THREE.AxisHelper.prototype.constructor=THREE.AxisHelper; -THREE.ArrowHelper=function(){var a=new THREE.Geometry;a.vertices.push(new THREE.Vector3(0,0,0),new THREE.Vector3(0,1,0));var b=new THREE.CylinderGeometry(0,.5,1,5,1);b.translate(0,-.5,0);return function(c,d,e,f,g,h){THREE.Object3D.call(this);void 0===f&&(f=16776960);void 0===e&&(e=1);void 0===g&&(g=.2*e);void 0===h&&(h=.2*g);this.position.copy(d);this.line=new THREE.Line(a,new THREE.LineBasicMaterial({color:f}));this.line.matrixAutoUpdate=!1;this.add(this.line);this.cone=new THREE.Mesh(b,new THREE.MeshBasicMaterial({color:f})); -this.cone.matrixAutoUpdate=!1;this.add(this.cone);this.setDirection(c);this.setLength(e,g,h)}}();THREE.ArrowHelper.prototype=Object.create(THREE.Object3D.prototype);THREE.ArrowHelper.prototype.constructor=THREE.ArrowHelper;THREE.ArrowHelper.prototype.setDirection=function(){var a=new THREE.Vector3,b;return function(c){.99999c.y?this.quaternion.set(1,0,0,0):(a.set(c.z,0,-c.x).normalize(),b=Math.acos(c.y),this.quaternion.setFromAxisAngle(a,b))}}(); -THREE.ArrowHelper.prototype.setLength=function(a,b,c){void 0===b&&(b=.2*a);void 0===c&&(c=.2*b);this.line.scale.set(1,Math.max(0,a-b),1);this.line.updateMatrix();this.cone.scale.set(c,b,c);this.cone.position.y=a;this.cone.updateMatrix()};THREE.ArrowHelper.prototype.setColor=function(a){this.line.material.color.set(a);this.cone.material.color.set(a)}; +THREE.ArrowHelper=function(){var a=new THREE.Geometry;a.vertices.push(new THREE.Vector3(0,0,0),new THREE.Vector3(0,1,0));var b=new THREE.CylinderGeometry(0,.5,1,5,1);b.translate(0,-.5,0);return function(c,d,e,g,f,h){THREE.Object3D.call(this);void 0===g&&(g=16776960);void 0===e&&(e=1);void 0===f&&(f=.2*e);void 0===h&&(h=.2*f);this.position.copy(d);fc.y?this.quaternion.set(1,0,0,0):(a.set(c.z,0,-c.x).normalize(),b=Math.acos(c.y),this.quaternion.setFromAxisAngle(a,b))}}(); +THREE.ArrowHelper.prototype.setLength=function(a,b,c){void 0===b&&(b=.2*a);void 0===c&&(c=.2*b);bd;d++)c.faces[d].color=this.colors[4>d?0:1];d=new THREE.MeshBasicMaterial({vertexColors:THREE.FaceColors,wireframe:!0});this.lightSphere=new THREE.Mesh(c,d);this.add(this.lightSphere);this.update()}; THREE.HemisphereLightHelper.prototype=Object.create(THREE.Object3D.prototype);THREE.HemisphereLightHelper.prototype.constructor=THREE.HemisphereLightHelper;THREE.HemisphereLightHelper.prototype.dispose=function(){this.lightSphere.geometry.dispose();this.lightSphere.material.dispose()}; @@ -940,19 +852,19 @@ THREE.PointLightHelper=function(a,b){this.light=a;this.light.updateMatrixWorld() THREE.PointLightHelper.prototype.dispose=function(){this.geometry.dispose();this.material.dispose()};THREE.PointLightHelper.prototype.update=function(){this.material.color.copy(this.light.color).multiplyScalar(this.light.intensity)}; THREE.SkeletonHelper=function(a){this.bones=this.getBoneList(a);for(var b=new THREE.Geometry,c=0;ch.end&&(h.end=f);c||(c=k)}}for(k in d)h=d[k],this.createAnimation(k,h.start,h.end,a);this.firstAnimation=c}; +THREE.MorphBlendMesh.prototype.autoCreateAnimations=function(a){for(var b=/([a-z]+)_?(\d+)/,c,d={},e=this.geometry,g=0,f=e.morphTargets.length;gh.end&&(h.end=g);c||(c=l)}}for(l in d)h=d[l],this.createAnimation(l,h.start,h.end,a);this.firstAnimation=c}; THREE.MorphBlendMesh.prototype.setAnimationDirectionForward=function(a){if(a=this.animationsMap[a])a.direction=1,a.directionBackwards=!1};THREE.MorphBlendMesh.prototype.setAnimationDirectionBackward=function(a){if(a=this.animationsMap[a])a.direction=-1,a.directionBackwards=!0};THREE.MorphBlendMesh.prototype.setAnimationFPS=function(a,b){var c=this.animationsMap[a];c&&(c.fps=b,c.duration=(c.end-c.start)/c.fps)}; THREE.MorphBlendMesh.prototype.setAnimationDuration=function(a,b){var c=this.animationsMap[a];c&&(c.duration=b,c.fps=(c.end-c.start)/c.duration)};THREE.MorphBlendMesh.prototype.setAnimationWeight=function(a,b){var c=this.animationsMap[a];c&&(c.weight=b)};THREE.MorphBlendMesh.prototype.setAnimationTime=function(a,b){var c=this.animationsMap[a];c&&(c.time=b)};THREE.MorphBlendMesh.prototype.getAnimationTime=function(a){var b=0;if(a=this.animationsMap[a])b=a.time;return b}; THREE.MorphBlendMesh.prototype.getAnimationDuration=function(a){var b=-1;if(a=this.animationsMap[a])b=a.duration;return b};THREE.MorphBlendMesh.prototype.playAnimation=function(a){var b=this.animationsMap[a];b?(b.time=0,b.active=!0):console.warn("THREE.MorphBlendMesh: animation["+a+"] undefined in .playAnimation()")};THREE.MorphBlendMesh.prototype.stopAnimation=function(a){if(a=this.animationsMap[a])a.active=!1}; -THREE.MorphBlendMesh.prototype.update=function(a){for(var b=0,c=this.animationsList.length;bd.duration||0>d.time)d.direction*=-1,d.time>d.duration&&(d.time=d.duration,d.directionBackwards=!0),0>d.time&&(d.time=0,d.directionBackwards=!1)}else d.time%=d.duration,0>d.time&&(d.time+=d.duration);var f=d.start+THREE.Math.clamp(Math.floor(d.time/e),0,d.length-1),g=d.weight;f!==d.currentFrame&& -(this.morphTargetInfluences[d.lastFrame]=0,this.morphTargetInfluences[d.currentFrame]=1*g,this.morphTargetInfluences[f]=0,d.lastFrame=d.currentFrame,d.currentFrame=f);e=d.time%e/e;d.directionBackwards&&(e=1-e);d.currentFrame!==d.lastFrame?(this.morphTargetInfluences[d.currentFrame]=e*g,this.morphTargetInfluences[d.lastFrame]=(1-e)*g):this.morphTargetInfluences[d.currentFrame]=g}}}; +THREE.MorphBlendMesh.prototype.update=function(a){for(var b=0,c=this.animationsList.length;bd.duration||0>d.time)d.direction*=-1,d.time>d.duration&&(d.time=d.duration,d.directionBackwards=!0),0>d.time&&(d.time=0,d.directionBackwards=!1)}else d.time%=d.duration,0>d.time&&(d.time+=d.duration);var g=d.start+THREE.Math.clamp(Math.floor(d.time/e),0,d.length-1),f=d.weight;g!==d.currentFrame&& +(this.morphTargetInfluences[d.lastFrame]=0,this.morphTargetInfluences[d.currentFrame]=1*f,this.morphTargetInfluences[g]=0,d.lastFrame=d.currentFrame,d.currentFrame=g);e=d.time%e/e;d.directionBackwards&&(e=1-e);d.currentFrame!==d.lastFrame?(this.morphTargetInfluences[d.currentFrame]=e*f,this.morphTargetInfluences[d.lastFrame]=(1-e)*f):this.morphTargetInfluences[d.currentFrame]=f}}};