Added support for Near Me searches
authorChuck Scott <cscott@gaslightmedia.com>
Tue, 13 Dec 2016 18:26:13 +0000 (13:26 -0500)
committerChuck Scott <cscott@gaslightmedia.com>
Tue, 13 Dec 2016 18:26:13 +0000 (13:26 -0500)
    adminHooks has hook to return quick lat/lon and text search results
    memberDataByLatLon.php model added to do these searches
Added the following libraries to js directory
    googMapsMarkerClusterer
    js-cookie-master for cookie management from JAVAScript
    js-storage-master for browser data storage from JAVAScript
Added map icon sets to assets directory

1658 files changed:
assets/MapIcons/blackIcons/00_reference.html [new file with mode: 0644]
assets/MapIcons/blackIcons/abseiling.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/accounting.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/airport.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/amusement-park.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/aquarium.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/archery.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/art-gallery.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/assistive-listening-system.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/atm.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/audio-description.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bakery.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bank.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bar.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/baseball.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/beauty-salon.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bicycle-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bicycling.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/boat-ramp.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/boat-tour.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/boating.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/book-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bowling-alley.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/braille.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/bus-station.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/cafe.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/campground.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/canoe.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/car-dealer.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/car-rental.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/car-repair.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/car-wash.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/casino.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/cemetery.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/chairlift.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/church.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/circle.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/city-hall.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/climbing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/closed-captioning.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/clothing-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/compass.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/convenience-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/courthouse.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/cross-country-skiing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/crosshairs.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/dentist.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/department-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/diving.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/doctor.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/electrician.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/electronics-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/embassy.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/expand.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/female.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/finance.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/fire-station.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/fish-cleaning.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/fishing-pier.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/fishing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/florist.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/food.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/fullscreen.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/funeral-home.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/furniture-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/gas-station.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/general-contractor.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/golf.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/grocery-or-supermarket.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/gym.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/hair-care.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/hang-gliding.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/hardware-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/health.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/hindu-temple.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/horse-riding.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/hospital.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/ice-fishing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/ice-skating.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/inline-skating.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/insurance-agency.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/jet-skiing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/jewelry-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/kayaking.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/laundry.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/lawyer.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/library.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/liquor-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/local-government.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/location-arrow.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/locksmith.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/lodging.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/low-vision-access.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/male.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/map-pin.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/marina.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/mosque.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/motobike-trail.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/movie-rental.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/movie-theater.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/moving-company.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/museum.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/natural-feature.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/night-club.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/open-captioning.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/painter.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/park.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/parking.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/pet-store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/pharmacy.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/physiotherapist.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/place-of-worship.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/playground.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/plumber.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/point-of-interest.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/police.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/political.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/post-box.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/post-office.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/postal-code-prefix.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/postal-code.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/rafting.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/real-estate-agency.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/restaurant.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/roofing-contractor.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/route-pin.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/route.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/rv-park.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/sailing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/school.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/scuba-diving.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/search.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/sheild.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/shopping-mall.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/sign-language.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/skateboarding.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/ski-jumping.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/skiing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/sledding.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/snow-shoeing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/snow.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/snowboarding.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/snowmobile.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/spa.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/square-pin.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/square-rounded.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/square.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/stadium.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/storage.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/store.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/subway-station.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/surfing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/swimming.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/synagogue.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/taxi-stand.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/tennis.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/toilet.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/trail-walking.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/train-station.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/transit-station.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/travel-agency.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/unisex.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/university.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/veterinary-care.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/viewing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/volume-control-telephone.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/walking.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/waterskiing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/whale-watching.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/wheelchair.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/wind-surfing.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/zoo.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/zoom-in-alt.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/zoom-in.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/zoom-out-alt.svg [new file with mode: 0644]
assets/MapIcons/blackIcons/zoom-out.svg [new file with mode: 0644]
assets/MapIcons/colorNumbers/00_reference.html [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_black@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blackZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blue@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_blueZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_green@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greenZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_grey@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_greyZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orange@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_orangeZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purple@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_purpleZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_red@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_redZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_white@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_whiteZ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow!.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow#.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow$.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow%.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow&.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow+.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow-.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow1.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow10.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow100.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow11.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow12.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow13.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow14.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow15.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow16.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow17.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow18.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow19.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow2.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow20.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow21.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow22.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow23.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow24.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow25.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow26.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow27.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow28.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow29.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow3.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow30.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow31.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow32.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow33.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow34.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow35.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow36.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow37.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow38.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow39.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow4.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow40.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow41.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow42.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow43.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow44.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow45.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow46.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow47.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow48.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow49.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow5.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow50.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow51.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow52.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow53.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow54.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow55.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow56.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow57.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow58.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow59.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow6.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow60.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow61.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow62.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow63.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow64.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow65.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow66.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow67.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow68.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow69.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow7.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow70.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow71.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow72.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow73.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow74.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow75.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow76.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow77.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow78.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow79.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow8.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow80.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow81.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow82.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow83.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow84.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow85.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow86.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow87.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow88.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow89.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow9.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow90.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow91.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow92.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow93.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow94.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow95.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow96.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow97.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow98.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow99.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow=.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellow@.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowA.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowB.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowC.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowD.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowE.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowF.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowG.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowH.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowI.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowJ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowK.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowL.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowM.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowN.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowO.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowP.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowQ.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowR.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowS.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowT.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowU.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowV.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowW.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowX.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowY.png [new file with mode: 0644]
assets/MapIcons/colorNumbers/marker_yellowZ.png [new file with mode: 0644]
assets/MapIcons/index.html [new file with mode: 0644]
assets/MapIcons/standard/00_reference.html [new file with mode: 0644]
assets/MapIcons/standard/POI.png [new file with mode: 0644]
assets/MapIcons/standard/POI.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/arts.png [new file with mode: 0644]
assets/MapIcons/standard/arts.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/bar.png [new file with mode: 0644]
assets/MapIcons/standard/bar.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/blue-dot.png [new file with mode: 0644]
assets/MapIcons/standard/blue-pushpin.png [new file with mode: 0644]
assets/MapIcons/standard/blue.png [new file with mode: 0644]
assets/MapIcons/standard/bus.png [new file with mode: 0644]
assets/MapIcons/standard/bus.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/cabs.png [new file with mode: 0644]
assets/MapIcons/standard/cabs.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/camera.png [new file with mode: 0644]
assets/MapIcons/standard/camera.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/campfire.png [new file with mode: 0644]
assets/MapIcons/standard/campfire.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/campground.png [new file with mode: 0644]
assets/MapIcons/standard/campground.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/caution.png [new file with mode: 0644]
assets/MapIcons/standard/caution.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/coffeehouse.png [new file with mode: 0644]
assets/MapIcons/standard/coffeehouse.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/convienancestore.png [new file with mode: 0644]
assets/MapIcons/standard/convienancestore.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/cycling.png [new file with mode: 0644]
assets/MapIcons/standard/cycling.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/dollar.png [new file with mode: 0644]
assets/MapIcons/standard/dollar.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/drinking_water.png [new file with mode: 0644]
assets/MapIcons/standard/drinking_water.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/earthquake.png [new file with mode: 0644]
assets/MapIcons/standard/earthquake.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/electronics.png [new file with mode: 0644]
assets/MapIcons/standard/electronics.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/euro.png [new file with mode: 0644]
assets/MapIcons/standard/euro.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/fallingrocks.png [new file with mode: 0644]
assets/MapIcons/standard/fallingrocks.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/ferry.png [new file with mode: 0644]
assets/MapIcons/standard/ferry.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/firedept.png [new file with mode: 0644]
assets/MapIcons/standard/firedept.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/fishing.png [new file with mode: 0644]
assets/MapIcons/standard/fishing.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/flag.png [new file with mode: 0644]
assets/MapIcons/standard/flag.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/gas.png [new file with mode: 0644]
assets/MapIcons/standard/gas.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/golfer.png [new file with mode: 0644]
assets/MapIcons/standard/golfer.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/green-dot.png [new file with mode: 0644]
assets/MapIcons/standard/green.png [new file with mode: 0644]
assets/MapIcons/standard/grn-pushpin.png [new file with mode: 0644]
assets/MapIcons/standard/grocerystore.png [new file with mode: 0644]
assets/MapIcons/standard/grocerystore.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/groecerystore.png [new file with mode: 0644]
assets/MapIcons/standard/groecerystore.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/helicopter.png [new file with mode: 0644]
assets/MapIcons/standard/helicopter.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/hiker.png [new file with mode: 0644]
assets/MapIcons/standard/hiker.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/homegardenbusiness.png [new file with mode: 0644]
assets/MapIcons/standard/homegardenbusiness.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/horsebackriding.png [new file with mode: 0644]
assets/MapIcons/standard/horsebackriding.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/hospitals.png [new file with mode: 0644]
assets/MapIcons/standard/hospitals.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/hotsprings.png [new file with mode: 0644]
assets/MapIcons/standard/hotsprings.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/info.png [new file with mode: 0644]
assets/MapIcons/standard/info.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/info_circle.png [new file with mode: 0644]
assets/MapIcons/standard/info_circle.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/landmarks-jp.png [new file with mode: 0644]
assets/MapIcons/standard/landmarks-jp.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/lightblue.png [new file with mode: 0644]
assets/MapIcons/standard/lodging.png [new file with mode: 0644]
assets/MapIcons/standard/lodging.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/ltblu-pushpin.png [new file with mode: 0644]
assets/MapIcons/standard/ltblue-dot.png [new file with mode: 0644]
assets/MapIcons/standard/man.png [new file with mode: 0644]
assets/MapIcons/standard/man.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/marina.png [new file with mode: 0644]
assets/MapIcons/standard/marina.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/mechanic.png [new file with mode: 0644]
assets/MapIcons/standard/mechanic.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/motorcycling.png [new file with mode: 0644]
assets/MapIcons/standard/motorcycling.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/movies.png [new file with mode: 0644]
assets/MapIcons/standard/movies.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/msmarker.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/orange-dot.png [new file with mode: 0644]
assets/MapIcons/standard/orange.png [new file with mode: 0644]
assets/MapIcons/standard/parkinglot.png [new file with mode: 0644]
assets/MapIcons/standard/parkinglot.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/partly_cloudy.png [new file with mode: 0644]
assets/MapIcons/standard/partly_cloudy.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/pharmacy-us.png [new file with mode: 0644]
assets/MapIcons/standard/pharmacy-us.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/phone.png [new file with mode: 0644]
assets/MapIcons/standard/phone.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/picnic.png [new file with mode: 0644]
assets/MapIcons/standard/picnic.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/pink-dot.png [new file with mode: 0644]
assets/MapIcons/standard/pink-pushpin.png [new file with mode: 0644]
assets/MapIcons/standard/pink.png [new file with mode: 0644]
assets/MapIcons/standard/plane.png [new file with mode: 0644]
assets/MapIcons/standard/plane.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/police.png [new file with mode: 0644]
assets/MapIcons/standard/police.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/postoffice-jp.png [new file with mode: 0644]
assets/MapIcons/standard/postoffice-jp.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/postoffice-us.png [new file with mode: 0644]
assets/MapIcons/standard/postoffice-us.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/purple-dot.png [new file with mode: 0644]
assets/MapIcons/standard/purple-pushpin.png [new file with mode: 0644]
assets/MapIcons/standard/purple.png [new file with mode: 0644]
assets/MapIcons/standard/pushpin_shadow.png [new file with mode: 0644]
assets/MapIcons/standard/question.png [new file with mode: 0644]
assets/MapIcons/standard/question.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/rail.png [new file with mode: 0644]
assets/MapIcons/standard/rail.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/rainy.png [new file with mode: 0644]
assets/MapIcons/standard/rainy.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/rangerstation.png [new file with mode: 0644]
assets/MapIcons/standard/rangerstation.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/realestate.png [new file with mode: 0644]
assets/MapIcons/standard/realestate.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/recycle.png [new file with mode: 0644]
assets/MapIcons/standard/recycle.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/red-dot.png [new file with mode: 0644]
assets/MapIcons/standard/red-pushpin.png [new file with mode: 0644]
assets/MapIcons/standard/red.png [new file with mode: 0644]
assets/MapIcons/standard/restaurant.png [new file with mode: 0644]
assets/MapIcons/standard/restaurant.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/sailing.png [new file with mode: 0644]
assets/MapIcons/standard/sailing.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/salon.png [new file with mode: 0644]
assets/MapIcons/standard/salon.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/shopping.png [new file with mode: 0644]
assets/MapIcons/standard/shopping.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/ski.png [new file with mode: 0644]
assets/MapIcons/standard/ski.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/snack_bar.png [new file with mode: 0644]
assets/MapIcons/standard/snack_bar.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/snowflake_simple.png [new file with mode: 0644]
assets/MapIcons/standard/snowflake_simple.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/sportvenue.png [new file with mode: 0644]
assets/MapIcons/standard/sportvenue.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/subway.png [new file with mode: 0644]
assets/MapIcons/standard/subway.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/sunny.png [new file with mode: 0644]
assets/MapIcons/standard/sunny.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/swimming.png [new file with mode: 0644]
assets/MapIcons/standard/swimming.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/toilets.png [new file with mode: 0644]
assets/MapIcons/standard/toilets.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/trail.png [new file with mode: 0644]
assets/MapIcons/standard/trail.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/tram.png [new file with mode: 0644]
assets/MapIcons/standard/tram.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/tree.png [new file with mode: 0644]
assets/MapIcons/standard/tree.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/truck.png [new file with mode: 0644]
assets/MapIcons/standard/truck.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/volcano.png [new file with mode: 0644]
assets/MapIcons/standard/volcano.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/water.png [new file with mode: 0644]
assets/MapIcons/standard/water.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/waterfalls.png [new file with mode: 0644]
assets/MapIcons/standard/waterfalls.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/webcam.png [new file with mode: 0644]
assets/MapIcons/standard/webcam.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/wheel_chair_accessible.png [new file with mode: 0644]
assets/MapIcons/standard/wheel_chair_accessible.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/woman.png [new file with mode: 0644]
assets/MapIcons/standard/woman.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/yellow-dot.png [new file with mode: 0644]
assets/MapIcons/standard/yellow.png [new file with mode: 0644]
assets/MapIcons/standard/yen.png [new file with mode: 0644]
assets/MapIcons/standard/yen.shadow.png [new file with mode: 0644]
assets/MapIcons/standard/ylw-pushpin.png [new file with mode: 0644]
classes/data/dataMemberInfo.php
controllers/front.php
css/front.css
js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html [new file with mode: 0644]
js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html [new file with mode: 0644]
js/googleMapsMarkerClusterer/examples/advanced_example.html [new file with mode: 0644]
js/googleMapsMarkerClusterer/examples/events_example.html [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/conv30.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/conv40.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/conv50.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/heart30.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/heart40.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/heart50.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/m1.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/m2.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/m3.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/m4.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/m5.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/people35.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/people45.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/images/people55.png [new file with mode: 0644]
js/googleMapsMarkerClusterer/markerclusterer.js [new file with mode: 0644]
js/googleMapsMarkerClusterer/markerclustererplus.js [new file with mode: 0644]
js/googleMapsMarkerClusterer/reference.html [new file with mode: 0644]
js/js-cookie-master/.gitignore [new file with mode: 0644]
js/js-cookie-master/.jshintignore [new file with mode: 0644]
js/js-cookie-master/.jshintrc [new file with mode: 0644]
js/js-cookie-master/.tm_properties [new file with mode: 0644]
js/js-cookie-master/.travis.yml [new file with mode: 0644]
js/js-cookie-master/CONTRIBUTING.md [new file with mode: 0644]
js/js-cookie-master/Gruntfile.js [new file with mode: 0644]
js/js-cookie-master/MIT-LICENSE.txt [new file with mode: 0644]
js/js-cookie-master/README.md [new file with mode: 0644]
js/js-cookie-master/SERVER_SIDE.md [new file with mode: 0644]
js/js-cookie-master/bower.json [new file with mode: 0644]
js/js-cookie-master/package.json [new file with mode: 0644]
js/js-cookie-master/src/.jshintrc [new file with mode: 0644]
js/js-cookie-master/src/js.cookie.js [new file with mode: 0644]
js/js-cookie-master/test/.jshintrc [new file with mode: 0644]
js/js-cookie-master/test/amd-config.js [new file with mode: 0644]
js/js-cookie-master/test/amd.html [new file with mode: 0644]
js/js-cookie-master/test/amd.js [new file with mode: 0644]
js/js-cookie-master/test/encoding.html [new file with mode: 0644]
js/js-cookie-master/test/encoding.js [new file with mode: 0644]
js/js-cookie-master/test/environment-with-amd-and-umd.html [new file with mode: 0644]
js/js-cookie-master/test/environment-with-amd-and-umd.js [new file with mode: 0644]
js/js-cookie-master/test/index.html [new file with mode: 0644]
js/js-cookie-master/test/malformed_cookie.html [new file with mode: 0644]
js/js-cookie-master/test/missing_semicolon.html [new file with mode: 0644]
js/js-cookie-master/test/node.js [new file with mode: 0644]
js/js-cookie-master/test/polyfill.js [new file with mode: 0644]
js/js-cookie-master/test/tests.js [new file with mode: 0644]
js/js-cookie-master/test/utils.js [new file with mode: 0644]
js/js-cookie-master/travis.sh [new file with mode: 0644]
js/js-storage-master/.gitignore [new file with mode: 0644]
js/js-storage-master/CHANGELOG.txt [new file with mode: 0644]
js/js-storage-master/Jasmine/SpecRunner.html [new file with mode: 0644]
js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE [new file with mode: 0644]
js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js [new file with mode: 0644]
js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css [new file with mode: 0644]
js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js [new file with mode: 0644]
js/js-storage-master/Jasmine/lib/js.cookie.js [new file with mode: 0644]
js/js-storage-master/Jasmine/spec/js.storage.spec.js [new file with mode: 0644]
js/js-storage-master/README.md [new file with mode: 0644]
js/js-storage-master/bower.json [new file with mode: 0644]
js/js-storage-master/gulpfile.js [new file with mode: 0644]
js/js-storage-master/js.storage.js [new file with mode: 0644]
js/js-storage-master/js.storage.min.js [new file with mode: 0644]
js/js-storage-master/package.json [new file with mode: 0644]
models/front/members/memberDataByLatLon.php [new file with mode: 0644]
setup/adminHooks.php
views/front/footer.html

diff --git a/assets/MapIcons/blackIcons/00_reference.html b/assets/MapIcons/blackIcons/00_reference.html
new file mode 100644 (file)
index 0000000..bbf7138
--- /dev/null
@@ -0,0 +1,177 @@
+<table>
+<tr><td><img src="abseiling.svg"></td><td>abseiling.svg</td></tr>
+<tr><td><img src="accounting.svg"></td><td>accounting.svg</td></tr>
+<tr><td><img src="airport.svg"></td><td>airport.svg</td></tr>
+<tr><td><img src="amusement-park.svg"></td><td>amusement-park.svg</td></tr>
+<tr><td><img src="aquarium.svg"></td><td>aquarium.svg</td></tr>
+<tr><td><img src="archery.svg"></td><td>archery.svg</td></tr>
+<tr><td><img src="art-gallery.svg"></td><td>art-gallery.svg</td></tr>
+<tr><td><img src="assistive-listening-system.svg"></td><td>assistive-listening-system.svg</td></tr>
+<tr><td><img src="atm.svg"></td><td>atm.svg</td></tr>
+<tr><td><img src="audio-description.svg"></td><td>audio-description.svg</td></tr>
+<tr><td><img src="bakery.svg"></td><td>bakery.svg</td></tr>
+<tr><td><img src="bank.svg"></td><td>bank.svg</td></tr>
+<tr><td><img src="bar.svg"></td><td>bar.svg</td></tr>
+<tr><td><img src="baseball.svg"></td><td>baseball.svg</td></tr>
+<tr><td><img src="beauty-salon.svg"></td><td>beauty-salon.svg</td></tr>
+<tr><td><img src="bicycle-store.svg"></td><td>bicycle-store.svg</td></tr>
+<tr><td><img src="bicycling.svg"></td><td>bicycling.svg</td></tr>
+<tr><td><img src="boating.svg"></td><td>boating.svg</td></tr>
+<tr><td><img src="boat-ramp.svg"></td><td>boat-ramp.svg</td></tr>
+<tr><td><img src="boat-tour.svg"></td><td>boat-tour.svg</td></tr>
+<tr><td><img src="book-store.svg"></td><td>book-store.svg</td></tr>
+<tr><td><img src="bowling-alley.svg"></td><td>bowling-alley.svg</td></tr>
+<tr><td><img src="braille.svg"></td><td>braille.svg</td></tr>
+<tr><td><img src="bus-station.svg"></td><td>bus-station.svg</td></tr>
+<tr><td><img src="cafe.svg"></td><td>cafe.svg</td></tr>
+<tr><td><img src="campground.svg"></td><td>campground.svg</td></tr>
+<tr><td><img src="canoe.svg"></td><td>canoe.svg</td></tr>
+<tr><td><img src="car-dealer.svg"></td><td>car-dealer.svg</td></tr>
+<tr><td><img src="car-rental.svg"></td><td>car-rental.svg</td></tr>
+<tr><td><img src="car-repair.svg"></td><td>car-repair.svg</td></tr>
+<tr><td><img src="car-wash.svg"></td><td>car-wash.svg</td></tr>
+<tr><td><img src="casino.svg"></td><td>casino.svg</td></tr>
+<tr><td><img src="cemetery.svg"></td><td>cemetery.svg</td></tr>
+<tr><td><img src="chairlift.svg"></td><td>chairlift.svg</td></tr>
+<tr><td><img src="church.svg"></td><td>church.svg</td></tr>
+<tr><td><img src="circle.svg"></td><td>circle.svg</td></tr>
+<tr><td><img src="city-hall.svg"></td><td>city-hall.svg</td></tr>
+<tr><td><img src="climbing.svg"></td><td>climbing.svg</td></tr>
+<tr><td><img src="closed-captioning.svg"></td><td>closed-captioning.svg</td></tr>
+<tr><td><img src="clothing-store.svg"></td><td>clothing-store.svg</td></tr>
+<tr><td><img src="compass.svg"></td><td>compass.svg</td></tr>
+<tr><td><img src="convenience-store.svg"></td><td>convenience-store.svg</td></tr>
+<tr><td><img src="courthouse.svg"></td><td>courthouse.svg</td></tr>
+<tr><td><img src="cross-country-skiing.svg"></td><td>cross-country-skiing.svg</td></tr>
+<tr><td><img src="crosshairs.svg"></td><td>crosshairs.svg</td></tr>
+<tr><td><img src="dentist.svg"></td><td>dentist.svg</td></tr>
+<tr><td><img src="department-store.svg"></td><td>department-store.svg</td></tr>
+<tr><td><img src="diving.svg"></td><td>diving.svg</td></tr>
+<tr><td><img src="doctor.svg"></td><td>doctor.svg</td></tr>
+<tr><td><img src="electrician.svg"></td><td>electrician.svg</td></tr>
+<tr><td><img src="electronics-store.svg"></td><td>electronics-store.svg</td></tr>
+<tr><td><img src="embassy.svg"></td><td>embassy.svg</td></tr>
+<tr><td><img src="expand.svg"></td><td>expand.svg</td></tr>
+<tr><td><img src="female.svg"></td><td>female.svg</td></tr>
+<tr><td><img src="finance.svg"></td><td>finance.svg</td></tr>
+<tr><td><img src="fire-station.svg"></td><td>fire-station.svg</td></tr>
+<tr><td><img src="fish-cleaning.svg"></td><td>fish-cleaning.svg</td></tr>
+<tr><td><img src="fishing-pier.svg"></td><td>fishing-pier.svg</td></tr>
+<tr><td><img src="fishing.svg"></td><td>fishing.svg</td></tr>
+<tr><td><img src="florist.svg"></td><td>florist.svg</td></tr>
+<tr><td><img src="food.svg"></td><td>food.svg</td></tr>
+<tr><td><img src="fullscreen.svg"></td><td>fullscreen.svg</td></tr>
+<tr><td><img src="funeral-home.svg"></td><td>funeral-home.svg</td></tr>
+<tr><td><img src="furniture-store.svg"></td><td>furniture-store.svg</td></tr>
+<tr><td><img src="gas-station.svg"></td><td>gas-station.svg</td></tr>
+<tr><td><img src="general-contractor.svg"></td><td>general-contractor.svg</td></tr>
+<tr><td><img src="golf.svg"></td><td>golf.svg</td></tr>
+<tr><td><img src="grocery-or-supermarket.svg"></td><td>grocery-or-supermarket.svg</td></tr>
+<tr><td><img src="gym.svg"></td><td>gym.svg</td></tr>
+<tr><td><img src="hair-care.svg"></td><td>hair-care.svg</td></tr>
+<tr><td><img src="hang-gliding.svg"></td><td>hang-gliding.svg</td></tr>
+<tr><td><img src="hardware-store.svg"></td><td>hardware-store.svg</td></tr>
+<tr><td><img src="health.svg"></td><td>health.svg</td></tr>
+<tr><td><img src="hindu-temple.svg"></td><td>hindu-temple.svg</td></tr>
+<tr><td><img src="horse-riding.svg"></td><td>horse-riding.svg</td></tr>
+<tr><td><img src="hospital.svg"></td><td>hospital.svg</td></tr>
+<tr><td><img src="ice-fishing.svg"></td><td>ice-fishing.svg</td></tr>
+<tr><td><img src="ice-skating.svg"></td><td>ice-skating.svg</td></tr>
+<tr><td><img src="inline-skating.svg"></td><td>inline-skating.svg</td></tr>
+<tr><td><img src="insurance-agency.svg"></td><td>insurance-agency.svg</td></tr>
+<tr><td><img src="jet-skiing.svg"></td><td>jet-skiing.svg</td></tr>
+<tr><td><img src="jewelry-store.svg"></td><td>jewelry-store.svg</td></tr>
+<tr><td><img src="kayaking.svg"></td><td>kayaking.svg</td></tr>
+<tr><td><img src="laundry.svg"></td><td>laundry.svg</td></tr>
+<tr><td><img src="lawyer.svg"></td><td>lawyer.svg</td></tr>
+<tr><td><img src="library.svg"></td><td>library.svg</td></tr>
+<tr><td><img src="liquor-store.svg"></td><td>liquor-store.svg</td></tr>
+<tr><td><img src="local-government.svg"></td><td>local-government.svg</td></tr>
+<tr><td><img src="location-arrow.svg"></td><td>location-arrow.svg</td></tr>
+<tr><td><img src="locksmith.svg"></td><td>locksmith.svg</td></tr>
+<tr><td><img src="lodging.svg"></td><td>lodging.svg</td></tr>
+<tr><td><img src="low-vision-access.svg"></td><td>low-vision-access.svg</td></tr>
+<tr><td><img src="male.svg"></td><td>male.svg</td></tr>
+<tr><td><img src="map-pin.svg"></td><td>map-pin.svg</td></tr>
+<tr><td><img src="marina.svg"></td><td>marina.svg</td></tr>
+<tr><td><img src="mosque.svg"></td><td>mosque.svg</td></tr>
+<tr><td><img src="motobike-trail.svg"></td><td>motobike-trail.svg</td></tr>
+<tr><td><img src="movie-rental.svg"></td><td>movie-rental.svg</td></tr>
+<tr><td><img src="movie-theater.svg"></td><td>movie-theater.svg</td></tr>
+<tr><td><img src="moving-company.svg"></td><td>moving-company.svg</td></tr>
+<tr><td><img src="museum.svg"></td><td>museum.svg</td></tr>
+<tr><td><img src="natural-feature.svg"></td><td>natural-feature.svg</td></tr>
+<tr><td><img src="night-club.svg"></td><td>night-club.svg</td></tr>
+<tr><td><img src="open-captioning.svg"></td><td>open-captioning.svg</td></tr>
+<tr><td><img src="painter.svg"></td><td>painter.svg</td></tr>
+<tr><td><img src="parking.svg"></td><td>parking.svg</td></tr>
+<tr><td><img src="park.svg"></td><td>park.svg</td></tr>
+<tr><td><img src="pet-store.svg"></td><td>pet-store.svg</td></tr>
+<tr><td><img src="pharmacy.svg"></td><td>pharmacy.svg</td></tr>
+<tr><td><img src="physiotherapist.svg"></td><td>physiotherapist.svg</td></tr>
+<tr><td><img src="place-of-worship.svg"></td><td>place-of-worship.svg</td></tr>
+<tr><td><img src="playground.svg"></td><td>playground.svg</td></tr>
+<tr><td><img src="plumber.svg"></td><td>plumber.svg</td></tr>
+<tr><td><img src="point-of-interest.svg"></td><td>point-of-interest.svg</td></tr>
+<tr><td><img src="police.svg"></td><td>police.svg</td></tr>
+<tr><td><img src="political.svg"></td><td>political.svg</td></tr>
+<tr><td><img src="postal-code-prefix.svg"></td><td>postal-code-prefix.svg</td></tr>
+<tr><td><img src="postal-code.svg"></td><td>postal-code.svg</td></tr>
+<tr><td><img src="post-box.svg"></td><td>post-box.svg</td></tr>
+<tr><td><img src="post-office.svg"></td><td>post-office.svg</td></tr>
+<tr><td><img src="rafting.svg"></td><td>rafting.svg</td></tr>
+<tr><td><img src="real-estate-agency.svg"></td><td>real-estate-agency.svg</td></tr>
+<tr><td><img src="restaurant.svg"></td><td>restaurant.svg</td></tr>
+<tr><td><img src="roofing-contractor.svg"></td><td>roofing-contractor.svg</td></tr>
+<tr><td><img src="route-pin.svg"></td><td>route-pin.svg</td></tr>
+<tr><td><img src="route.svg"></td><td>route.svg</td></tr>
+<tr><td><img src="rv-park.svg"></td><td>rv-park.svg</td></tr>
+<tr><td><img src="sailing.svg"></td><td>sailing.svg</td></tr>
+<tr><td><img src="school.svg"></td><td>school.svg</td></tr>
+<tr><td><img src="scuba-diving.svg"></td><td>scuba-diving.svg</td></tr>
+<tr><td><img src="search.svg"></td><td>search.svg</td></tr>
+<tr><td><img src="sheild.svg"></td><td>sheild.svg</td></tr>
+<tr><td><img src="shopping-mall.svg"></td><td>shopping-mall.svg</td></tr>
+<tr><td><img src="sign-language.svg"></td><td>sign-language.svg</td></tr>
+<tr><td><img src="skateboarding.svg"></td><td>skateboarding.svg</td></tr>
+<tr><td><img src="skiing.svg"></td><td>skiing.svg</td></tr>
+<tr><td><img src="ski-jumping.svg"></td><td>ski-jumping.svg</td></tr>
+<tr><td><img src="sledding.svg"></td><td>sledding.svg</td></tr>
+<tr><td><img src="snowboarding.svg"></td><td>snowboarding.svg</td></tr>
+<tr><td><img src="snowmobile.svg"></td><td>snowmobile.svg</td></tr>
+<tr><td><img src="snow-shoeing.svg"></td><td>snow-shoeing.svg</td></tr>
+<tr><td><img src="snow.svg"></td><td>snow.svg</td></tr>
+<tr><td><img src="spa.svg"></td><td>spa.svg</td></tr>
+<tr><td><img src="square-pin.svg"></td><td>square-pin.svg</td></tr>
+<tr><td><img src="square-rounded.svg"></td><td>square-rounded.svg</td></tr>
+<tr><td><img src="square.svg"></td><td>square.svg</td></tr>
+<tr><td><img src="stadium.svg"></td><td>stadium.svg</td></tr>
+<tr><td><img src="storage.svg"></td><td>storage.svg</td></tr>
+<tr><td><img src="store.svg"></td><td>store.svg</td></tr>
+<tr><td><img src="subway-station.svg"></td><td>subway-station.svg</td></tr>
+<tr><td><img src="surfing.svg"></td><td>surfing.svg</td></tr>
+<tr><td><img src="swimming.svg"></td><td>swimming.svg</td></tr>
+<tr><td><img src="synagogue.svg"></td><td>synagogue.svg</td></tr>
+<tr><td><img src="taxi-stand.svg"></td><td>taxi-stand.svg</td></tr>
+<tr><td><img src="tennis.svg"></td><td>tennis.svg</td></tr>
+<tr><td><img src="toilet.svg"></td><td>toilet.svg</td></tr>
+<tr><td><img src="trail-walking.svg"></td><td>trail-walking.svg</td></tr>
+<tr><td><img src="train-station.svg"></td><td>train-station.svg</td></tr>
+<tr><td><img src="transit-station.svg"></td><td>transit-station.svg</td></tr>
+<tr><td><img src="travel-agency.svg"></td><td>travel-agency.svg</td></tr>
+<tr><td><img src="unisex.svg"></td><td>unisex.svg</td></tr>
+<tr><td><img src="university.svg"></td><td>university.svg</td></tr>
+<tr><td><img src="veterinary-care.svg"></td><td>veterinary-care.svg</td></tr>
+<tr><td><img src="viewing.svg"></td><td>viewing.svg</td></tr>
+<tr><td><img src="volume-control-telephone.svg"></td><td>volume-control-telephone.svg</td></tr>
+<tr><td><img src="walking.svg"></td><td>walking.svg</td></tr>
+<tr><td><img src="waterskiing.svg"></td><td>waterskiing.svg</td></tr>
+<tr><td><img src="whale-watching.svg"></td><td>whale-watching.svg</td></tr>
+<tr><td><img src="wheelchair.svg"></td><td>wheelchair.svg</td></tr>
+<tr><td><img src="wind-surfing.svg"></td><td>wind-surfing.svg</td></tr>
+<tr><td><img src="zoom-in-alt.svg"></td><td>zoom-in-alt.svg</td></tr>
+<tr><td><img src="zoom-in.svg"></td><td>zoom-in.svg</td></tr>
+<tr><td><img src="zoom-out-alt.svg"></td><td>zoom-out-alt.svg</td></tr>
+<tr><td><img src="zoom-out.svg"></td><td>zoom-out.svg</td></tr>
+<tr><td><img src="zoo.svg"></td><td>zoo.svg</td></tr>
+</table>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/abseiling.svg b/assets/MapIcons/blackIcons/abseiling.svg
new file mode 100644 (file)
index 0000000..5f48712
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.009 25.542c-.327-1.293-1.973-2.314-3.21-1.716l-4.799 2.174v-8.584l8.433-13.243c.612-.967.376-2.249-.609-2.869-.973-.609-2.24-.326-2.787.62l-7.067 11.255-4.261.011c-.273 0-.544.044-.818.152l-7.366 2.869-3.795-5.715c-.624-.956-1.914-1.239-2.887-.62s-1.257 1.912-.633 2.879l4.736 7.127c.536.826 1.662 1.195 2.613.804l5.441-2.097v9.411l-7.397 16.387c-.558 1.251.054 2.625 1.356 3.354 1.302.729 2.801.304 3.342-.945l5.951-13.582c.524.152 1.093.219 1.673.219.536 0 1.061-.098 1.531-.272l6.681-3.108 1.464 5.857c.326 1.303 1.656 2.097 2.97 1.771 1.312-.326 2.098-1.642 1.77-2.945l-2.332-9.194zm-6.009-3.454v1.553c10-5.018 13.878-22.206 13.878-23.641h-1.399c-.525 3.585-4.479 17.926-12.479 22.088zm-7.092-9.658c2.046 0 3.708-1.64 3.708-3.672 0-2.031-1.662-3.684-3.708-3.684-2.046 0-3.708 1.652-3.708 3.684s1.662 3.672 3.708 3.672zm3.092 37.57h2v-16.568l-2 1.568z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/accounting.svg b/assets/MapIcons/blackIcons/accounting.svg
new file mode 100644 (file)
index 0000000..8e24414
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41 1h-32c-2.2 0-4 1.8-4 4v40c0 2.2 1.8 4 4 4h32c2.2 0 4-1.8 4-4v-40c0-2.2-1.8-4-4-4zm-24 40c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-8c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-8c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm12 16c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-8c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-8c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm12 16c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-8c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-8c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-1c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2v1zm0-9c0 1.1-.9 2-2 2h-28c-1.1 0-2-.9-2-2v-8c0-1.1.9-2 2-2h28c1.1 0 2 .9 2 2v8z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/airport.svg b/assets/MapIcons/blackIcons/airport.svg
new file mode 100644 (file)
index 0000000..e7adebd
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48.049 36.31c.523.169.951-.142.951-.692v-3.494c0-.55-.387-1.23-.859-1.512l-18.282-10.895c-.472-.281-.859-.962-.859-1.511v-12.206c0-.55-.168-1.417-.374-1.928 0 0-1.091-2.708-3-3.01-.204-.036-.411-.062-.619-.062h-.01c-.241-.002-.479.028-.713.072l-.216.048-.328.102c-1.588.53-2.406 2.835-2.406 2.835-.184.519-.334 1.393-.334 1.943v12.206c0 .55-.387 1.23-.859 1.512l-18.282 10.894c-.472.282-.859.962-.859 1.512v3.494c0 .55.428.861.951.691l18.098-5.875c.523-.169.951.142.951.692v9.533c0 .55-.36 1.271-.8 1.601l-2.4 1.802c-.44.33-.8 1.051-.8 1.601v2.337c0 .55.433.876.961.724l6.075-1.745c.528-.152 1.394-.152 1.922 0l6.081 1.745c.528.152.961-.174.961-.724v-2.338c0-.55-.36-1.271-.8-1.601l-2.4-1.802c-.439-.33-.8-1.051-.8-1.601v-9.533c0-.55.428-.861.951-.691l18.098 5.876z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/amusement-park.svg b/assets/MapIcons/blackIcons/amusement-park.svg
new file mode 100644 (file)
index 0000000..534ee1f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M39.922 28.087c.463.227 1.027.223 1.253-.011.229-.233.031-.601-.438-.817l-8.178-3.788c-.469-.218-1.257-.273-1.749-.125l-2.925.877c-.497.149-1.145.271-1.439.271-.294 0-.539-.414-.539-.922v-8.919c0-.507.423-.923.941-.923h21.209c.52 0 .942-.415.942-.923v-2.995c0-.508-.407-1.042-.902-1.187l-22.335-6.517c-.495-.145-1.307-.145-1.802.002l-22.061 6.514c-.494.145-.899.681-.899 1.188v2.994c0 .508.423.923.94.923h20.93c.518 0 .941.416.941.923v8.924c0 .507-.423.923-.941.924h-.38c-.518.001-1.244-.289-1.616-.643l-5.046-4.819c-.373-.355-1.099-.644-1.617-.644h-2.334c-.516 0-1.139-.305-1.382-.676-.241-.372-.803-.674-1.248-.674s-.582.348-.302.776l.044.067c.28.427.281 1.13.006 1.559l-2.524 3.924c-.274.431-.189 1.061.196 1.402l.179.161c.385.34 1.071.428 1.53.191l2.704-1.407c.46-.238 1.061-.083 1.34.344l2.967 4.542c.281.428.187 1.048-.208 1.376l-1.357 1.133c-.395.328-.625 1.001-.511 1.498l1.759 7.652c.114.497.619.8 1.121.675l1.223-.302c.503-.126.819-.632.709-1.128l-1.191-5.175c-.114-.495.201-1.013.702-1.146l3.007-.806c.498-.134 1.331-.241 1.849-.241h.38c.518 0 .941.415.941.92v9.177c0 .506-.423.921-.941.921h-20.93c-.517 0-.94.414-.94.924v2.992c0 .513.423.927.94.927h45.728c.518 0 .94-.414.94-.925v-2.992c0-.51-.423-.924-.94-.924h-20.819c-.519 0-.941-.415-.941-.921v-9.177c0-.505.423-.92.941-.92h1.084c.518 0 1.345.107 1.848.241l3.007.806c.502.133.818.65.702 1.146l-1.188 5.175c-.116.496.202 1.002.705 1.128l1.225.302c.503.125 1.004-.178 1.12-.675l1.761-7.652c.117-.497-.105-1.16-.488-1.482-.382-.318-.719-.996-.749-1.502l-.153-2.707c-.031-.506.326-.735.79-.507l3.409 1.673z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/aquarium.svg b/assets/MapIcons/blackIcons/aquarium.svg
new file mode 100644 (file)
index 0000000..99bfe2c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M1 6.381s2.257 4 2.257 6.556l-2.244 6.355c0 .594.401.796.876.456l7.383-5.296c1.491 1.101 4.412 2.562 6.533 3.762v4.286l4.735-2.696c1.52.345 3.062.564 4.713.564 9.949 0 18.026-6.455 18.026-7.531 0-.935-6.074-5.933-14.201-7.223l-9.036-4.614v4.987c-4.236 1.174-8.569 3.609-10.769 5.234l-7.41-5.296c-.474-.341-.863-.138-.863.456m34.251 7.766c-1.171 0-2.122-.963-2.122-2.153s.951-2.152 2.122-2.152c1.173 0 2.118.962 2.118 2.152s-.945 2.153-2.118 2.153m13.749 18.733c0-.595-.389-.798-.863-.456l-7.374 5.298c-2.2-1.625-6.489-4.06-10.731-5.233v-4.989l-9.072 4.613c-8.13 1.289-14.221 6.289-14.221 7.224 0 1.076 8.069 7.534 18.017 7.534 1.65 0 3.229-.224 4.747-.57l4.77 2.699v-4.285c2.118-1.203 5.005-2.662 6.489-3.767l7.364 5.297c.479.345.869.139.869-.451 0 0-2.248-3.799-2.248-6.357.001-2.558 2.253-6.557 2.253-6.557m-32.785 6.388c-1.172 0-2.119-.961-2.119-2.153 0-1.188.947-2.148 2.119-2.148 1.17 0 2.12.961 2.12 2.148 0 1.192-.949 2.153-2.12 2.153"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/archery.svg b/assets/MapIcons/blackIcons/archery.svg
new file mode 100644 (file)
index 0000000..972cc67
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M18.855 10.597c2.242 0 4.041-1.854 4.041-4.138 0-2.285-1.799-4.139-4.041-4.139-2.225 0-4.042 1.854-4.042 4.139 0 2.284 1.817 4.138 4.042 4.138zm1.145 1.403h-12c-2 0-2 3 0 3h12c2 0 2-3 0-3zm19 1.254c0-4.587-1.605-8.969-4.53-12.422.013-.012-.738-.832-.738-.832l-11.38 11.648-.194.192.108.146c.175.319.272.674.312 1.028.012.146 0 .297-.017.448-.022.308-.08.61-.209.896l-.012.029-.073.174-.074.146c-.5.786-1.356 1.293-2.396 1.293h-6.797v16l-2.187 15.233c-.239 1.255.717 2.476 1.943 2.72 1.226.257 2.994-.685 3.244-1.953l2-17h1l3.39 17.128c.25 1.268 2.002 2.082 3.239 1.825 1.216-.244 1.894-1.465 1.655-2.72l-3.284-16.264v-13.612l9.326 9.135s.953-.825.953-.836c2.911-3.45 4.721-7.833 4.721-12.402zm-2.061 1.746c-.334 3-2.082 6.628-4.273 9.282-2.025-2.067-6.666-5.96-8.666-8.511v-.771h12.939zm0-3h-13.037c2.395-3 6.873-7.033 9.168-9.375 2.201 2.65 3.547 5.375 3.869 9.375z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/art-gallery.svg b/assets/MapIcons/blackIcons/art-gallery.svg
new file mode 100644 (file)
index 0000000..69771a2
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M21.211 6c-12.632 0-20.211 10.133-20.211 15.2s2.526 8.867 7.579 8.867 7.58 1.266 7.58 5.066c0 5.066 3.789 8.866 8.842 8.866 16.422 0 24-8.866 24-17.732-.001-15.2-12.635-20.267-27.79-20.267zm-3.158 5.067c1.744 0 3.158 1.418 3.158 3.166 0 1.75-1.414 3.167-3.158 3.167s-3.158-1.418-3.158-3.167c0-1.748 1.414-3.166 3.158-3.166zm10.104 0c1.744 0 3.158 1.418 3.158 3.166 0 1.75-1.414 3.167-3.158 3.167-1.743 0-3.157-1.418-3.157-3.167 0-1.748 1.414-3.166 3.157-3.166zm10.106 5.066c1.745 0 3.159 1.417 3.159 3.167 0 1.75-1.414 3.166-3.159 3.166-1.744 0-3.157-1.417-3.157-3.166-.001-1.749 1.413-3.167 3.157-3.167zm-29.052 2.534c1.744 0 3.157 1.417 3.157 3.165 0 1.75-1.414 3.167-3.157 3.167s-3.158-1.418-3.158-3.167c0-1.748 1.414-3.165 3.158-3.165zm15.789 12.666c2.093 0 3.789 1.7 3.789 3.801 0 2.098-1.696 3.799-3.789 3.799s-3.789-1.701-3.789-3.799c0-2.101 1.696-3.801 3.789-3.801z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/assistive-listening-system.svg b/assets/MapIcons/blackIcons/assistive-listening-system.svg
new file mode 100644 (file)
index 0000000..00248fd
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M24.8 24.921m0 0"/><path d="M24.064 15h.966c5.4 0 8.504 5.271 8.525 8.753-.021.678-.189 1.319-.956 1.304-1.618.015-1.041-2.691-2.379-4.903-.63-1.092-2.658-3.154-4.969-3.154h-.851c-1.24 0-3.572.825-5.137 3.184-1.959 2.842-.672 4.987-2.317 4.977-.252.011-.977-.147-.966-1.325.074-5.347 4.975-8.836 8.084-8.836zm.736 30c2.027 0 3.2-2.257 3.2-3.669v-2.942c0-6.009 6.504-8.382 6.482-14.402.021-5.641-4.975-9.895-9.786-9.885-3.992-.01-6.667 2.564-7.696 3.897-3.089 3.819-1.288 7.459-3.472 7.459-.62 0-1.217-.352-1.227-1.586-.096-5.977 4.839-12.302 12.607-12.312 6.266.011 12.36 5.001 12.36 12.654 0 7.091-6.27 8.578-6.27 14.796v2.658c0 2.736-2.379 5.861-6.381 5.878-.146-.043-.282-.095-.471-.116-.735-.22-1.234-.882-1.055-1.638.212-.657.837-.792 1.657-.792h.052zm19.809-44h-2.846l-9.692 10.626c1.019.527 1.959 1.279 2.795 2.075 1.38 1.31 2.207 2.95 2.834 4.716l11.3-11.288v-6.129h-4.391zm-43.609 48h9.077l13.547-14.697-8.093-5.392-14.531 15.253v4.836z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/atm.svg b/assets/MapIcons/blackIcons/atm.svg
new file mode 100644 (file)
index 0000000..db8121d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41.405 21.888l-2.459-10.266c-.431-1.791-2.246-2.916-4.047-2.474-1.584.387-2.354 1.484-2.666 2.256-.369.911-2.016 5.039-2.401 5.892-.135.296-.42.452-.478.478-.327.145-3.6 1.526-3.6 1.526v.006c-.646.303-1.094.949-1.094 1.703 0 1.043.854 1.889 1.907 1.889.227 0 .443-.047.646-.119v.007l4.345-1.806c.596-.278.887-.63 1.183-1.143.124-.216.501-1.12.808-1.862l2.622 10.965-.003 16.99c-.005 1.688 1.161 3.064 2.865 3.07 1.706.006 2.939-1.357 2.95-3.048 0 0 .017-19.107.017-20.053-.002-.943-.377-3.184-.595-4.011z"/><ellipse cx="31.899" cy="4.82" rx="3.855" ry="3.82"/><path d="M17.131 37.102v4.28c.555-.102 1.004-.356 1.353-.763.346-.407.519-.883.519-1.431 0-.49-.145-.913-.435-1.269-.294-.352-.773-.624-1.437-.817zm-2.644-6.647c-.26.35-.391.738-.391 1.162 0 .39.119.748.354 1.08.238.334.597.604 1.074.808v-3.797c-.435.146-.782.396-1.037.747zm10.17-5.084h.004l-5.975-11.987-.001.011c-.439-.908-1.371-1.535-2.455-1.535h-5.507c-1.503-.001-2.723 1.207-2.723 2.697v34.443h16.966v-22.277c-.002-.484-.113-.942-.309-1.352zm-4.152 16.769c-.81.907-1.934 1.463-3.371 1.667v2.053h-1.607v-1.998c-1.278-.153-2.313-.626-3.113-1.415-.796-.791-1.305-1.906-1.526-3.347l2.89-.309c.117.586.338 1.091.665 1.517.323.424.685.731 1.083.921v-4.598c-1.446-.41-2.509-1.031-3.182-1.858-.677-.83-1.015-1.837-1.015-3.023 0-1.2.381-2.208 1.148-3.025.764-.815 1.78-1.286 3.05-1.409v-1.087h1.607v1.087c1.172.138 2.107.535 2.801 1.189.692.653 1.135 1.532 1.328 2.629l-2.801.362c-.171-.862-.613-1.449-1.328-1.756v4.29c1.771.477 2.978 1.093 3.621 1.849.641.758.963 1.729.963 2.914 0 1.324-.404 2.439-1.213 3.347z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/audio-description.svg b/assets/MapIcons/blackIcons/audio-description.svg
new file mode 100644 (file)
index 0000000..00d9c99
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path fill="#fff" d="M24.786 24.298"/><path d="M24.786 24.298m0 0"/><path d="M25.776 20h-.776v9h.776c2.383 0 4.301-2.124 4.301-4.507 0-2.37-1.918-4.493-4.301-4.493zm14.224-13h-30c-5.5 0-10 4.5-10 10v14c0 5.5 4.5 10 10 10h30c5.5 0 10-4.5 10-10v-14c0-5.5-4.5-10-10-10zm-20 25h-4v-2h-5.89l-1.369 2h-5.194l11.609-16h4.844v16zm7 0h-6v-16h5.253c4.46 0 7.999 3.627 7.999 8.1 0 4.461-2.791 7.9-7.252 7.9zm8.76 0h-1.381c1.784-2 2.799-4.774 2.799-7.597 0-3.177-1.284-6.403-3.532-8.403h1.994c2.003 3 3.128 5.287 3.128 8.403 0 2.773-.88 5.597-2.494 7.597h-.514zm4.081 0h-1.393c1.796-2 2.811-4.774 2.811-7.597 0-3.177-1.296-6.403-3.544-8.403h1.992c2.005 3 3.142 5.287 3.142 8.403 0 2.773-.893 5.597-2.506 7.597h-.502zm4.583 0h-1.907c1.796-2 2.811-4.774 2.811-7.597 0-3.177-1.296-6.403-3.544-8.403h1.992c2.005 3 3.142 5.287 3.142 8.403-.001 2.774-.894 5.597-2.494 7.597zm-28.424-5v-5.903l-3.666 5.903z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bakery.svg b/assets/MapIcons/blackIcons/bakery.svg
new file mode 100644 (file)
index 0000000..c1af96c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M37.833 14.812c.333 5.205-2.192 8.854-2.192 8.854.328-4.009-1.297-9.55-1.297-9.55-1.388-.272-3.606.02-3.606.02.32 4.324-1.879 8.1-3.503 9.49.803-4.795-.475-8.423-.475-8.423-2.197-.554-5.346-.215-5.346-.215.684 5.101-2.13 8.854-2.13 8.854.466-3.556-1.434-8.117-1.434-8.117-1.613-.105-4.183.42-4.183.42 1.355 2.421.273 7.742.273 7.742-.739-4.351-3.223-6.917-3.223-6.917-14.244 6.066-10.492 14.423-3.527 16.912 6.571 2.344 27.744 3.499 37.217-.611 9.474-4.112 2.803-15.667-6.574-18.459z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bank.svg b/assets/MapIcons/blackIcons/bank.svg
new file mode 100644 (file)
index 0000000..8ac44dd
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M34.682 25.801c-1.438-1.134-3.596-2.04-6.474-2.717l-2.208-.521v-9.43l.299.122c1.874.949 2.881 2.745 3.019 4.745h7.516c-.137-4-1.615-6.958-4.434-9.048-1.873-1.389-4.009-2.282-6.4-2.732v-5.22h-7v5.06c-3.237.4-5.804 1.442-7.689 3.136-2.468 2.218-3.701 5.002-3.701 8.354 0 3.673 1.261 6.373 3.783 8.1 1.412.979 3.957 1.888 7.607 2.73v10.216c-1.331-.367-2.374-.971-3.109-1.844-.709-.848-1.184-1.752-1.426-3.752h-7.465c0 4 1.411 6.87 4.234 9.096 2.038 1.606 4.632 2.582 7.766 3.005v3.899h7v-3.833c3.333-.399 6.024-1.463 8.062-3.204 2.643-2.26 3.965-5.1 3.965-8.519 0-3.335-1.115-5.882-3.345-7.643zm-18.014-5.817c-1.215-.66-1.822-1.662-1.822-3 0-1.456.616-2.597 1.848-3.409.65-.429 1.424-.741 2.306-.947v8.224c-1.085-.316-1.868-.606-2.332-.868zm10.475 18.407c-.347.12-.734.219-1.143.306v-8.697c1.205.357 2.156.746 2.848 1.164 1.092.677 1.639 1.64 1.639 2.875-.001 2.116-1.116 3.573-3.344 4.352z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bar.svg b/assets/MapIcons/blackIcons/bar.svg
new file mode 100644 (file)
index 0000000..7a733a6
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M4 1l5.6 45.18c.175 1.409 1.399 2.82 2.801 2.82h25.198c1.401 0 2.627-1.411 2.799-2.82l5.602-45.18h-42zm6.3 5.646h29.399l-1.312 11.295h-26.774l-1.313-11.295z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/baseball.svg b/assets/MapIcons/blackIcons/baseball.svg
new file mode 100644 (file)
index 0000000..4431e7c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M29.334 13.609c1.897 0 3.441-1.688 3.441-3.764 0-2.077-1.544-3.765-3.441-3.765-1.9 0-3.445 1.688-3.445 3.765 0 2.076 1.545 3.764 3.445 3.764zm9.547 32.873l-4.881-16.482v-13c0-1.766-2.006-2-2.006-2h-6.562s-.863.495-1.432 1l-3.229 1.48-3.988-4.434c-.65-.844-1.797-1.001-2.569-.291-.782.71-.822 1.981-.173 2.836l5.084 5.555c.347.401.823.668 1.361.668.396 0-.192-.141.114-.369l3.4-1.445v10l-5.176 16.45c-.376 1.488.912 3.02 2.281 3.42 1.362.399 3.003-.488 3.369-1.977l4.597-14.78 4.622 14.814c.363 1.498 1.895 2.376 3.256 1.976 1.361-.398 2.305-1.932 1.932-3.421zm-25.744-29.008c.172.194.467.199.65 0l.061-.056c.174-.201.184-.522 0-.716l-.995-1.116c-.184-.2-.479-.2-.662-.005l-.05.061c-.182.2-.193.517-.01.711l1.006 1.121zm9.521-12.637l-5.875 6.946.713.794 6.555-6.18 4.358-4.392c.174-.211.284-.488.284-.789 0-.666-.488-1.21-1.087-1.216-.294-.005-.548.117-.75.306l-4.198 4.531z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/beauty-salon.svg b/assets/MapIcons/blackIcons/beauty-salon.svg
new file mode 100644 (file)
index 0000000..5510fb6
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M34.781 6.664h-6.951c-1.256.004-1.209 1.876 0 1.865h6.951v.957h-6.951c-1.249-.011-1.203 1.86 0 1.865h6.951v.978h-6.951c-1.249 0-1.203 1.87 0 1.865h6.951v.932h-6.951c-1.223.009-1.203 1.881 0 1.887h6.951v.934h-6.951c-1.223-.004-1.228 1.865 0 1.865h6.951v.932h-6.951c-1.223.004-1.228 1.875 0 1.866h6.951v.955h-6.951c-1.223-.011-1.228 1.858 0 1.865h6.951v.93h-6.951c-1.223-.001-1.203 1.872 0 1.866h6.951v18.159c.004 2.767 4.207 2.717 4.219 0v-42.495c-.012-1.264-1.05-2.862-2.758-2.867h-8.412c-1.256.001-1.209 1.873 0 1.865l6.951.023v.93h-6.951c-1.254-.006-1.207 1.865 0 1.866h6.951v.957zm-7.429 32.194c-.004-3.23-3.352-6.704-7.352-4.454v-12.354l-2.587-20.375c-.054-.539-.511-.666-.818-.675-.317.009-.952.136-1.021.675l-2.574 20.375v12.354c-4-2.25-7.24 1.246-7.241 4.429.001 2.832 2.181 5.158 5.131 5.151 2.972.007 5.11-2.6 5.11-5.151v-12.833h1v12.833c0 2.856 2.212 4.97 4.67 5.104-.041 1.566.47 3.8 1.432 4.686 1.128 1.04 2.471-.29 1.92-1.373-.532-1.008-1.054-1.605-.63-3.806 1.772-.82 2.956-2.546 2.96-4.586zm-16.348 2.541c-1.396-.009-2.524-1.141-2.526-2.541.002-1.399 1.13-2.536 2.526-2.544 1.386.008 2.515 1.145 2.525 2.544-.01 1.401-1.139 2.533-2.525 2.541zm8.571-2.541c.009-1.399 1.136-2.536 2.526-2.544 1.392.008 2.521 1.145 2.525 2.544-.004 1.4-1.132 2.532-2.525 2.541-1.39-.008-2.518-1.14-2.526-2.541z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bicycle-store.svg b/assets/MapIcons/blackIcons/bicycle-store.svg
new file mode 100644 (file)
index 0000000..2526124
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M40.909 22.651c-1.266 0-2.469.26-3.562.727l-3.076-5.271 2.318-3.973c.315-.542.132-1.238-.409-1.555-.238-.138-.503-.388-.754-.347l-.197-.232h-4.547c-.627 0-1.136.873-1.136 1.5 0 .628.509 1.5 1.136 1.5h2.947l-1.327 2h-13.278l2.652-5h1.051c.627 0 1.136-.372 1.136-1s-.509-1-1.136-1h-5.683c-.626 0-1.136.372-1.136 1s.509 1 1.136 1h1.999l-6.389 11.165c-1.094-.467-2.299-.62-3.564-.62-5.02 0-9.09 4.124-9.09 9.144 0 5.021 4.07 9.117 9.091 9.117s9.091-4.057 9.091-9.078c0-2.94-1.402-5.541-3.57-7.204l2.433-4.166 6.974 11.956.027.038.03.045.023.034.09.104.011.013.031.028.032.026.088.07.037.024.029.019.012.007.004.004.096.047.011.005.023.012.008.002.073.026.068.022.014.004.025.004.044.009.204.021.001.062.004.059h6.891c.562 4 4.378 7.895 9.013 7.895 5.021 0 9.091-4.101 9.091-9.122.001-5.02-4.069-9.121-9.09-9.121zm-25 9.091c0 3.767-3.052 6.819-6.818 6.819-3.766 0-6.818-3.053-6.818-6.819 0-3.765 3.052-6.817 6.818-6.817.847 0 1.655.161 2.403.444l-3.385 5.802c-.316.541-.132 1.237.41 1.555.18.104.377.154.571.154.391 0 .771-.202.983-.563l3.386-5.806c1.496 1.251 2.45 3.13 2.45 5.231zm9.091-2.498l-5.976-10.244h11.953l-5.977 10.244zm7.954-8.685l2.434 4.268c-1.882 1.444-3.182 3.173-3.492 6.173h-4.918l5.976-10.441zm3.587 6.345l2.391 4.096h-4.738c.274-2 1.126-3.075 2.347-4.096zm4.368 11.719c-3.377 0-6.175-2.623-6.716-5.623h6.713l.005-.059.203-.053.046-.023.189-.066.021-.016.113-.058.027-.021.101-.073.078-.066.076-.083.068-.085.057-.092.052-.095.039-.104.031-.104.017-.104.013-.123.003-.035-.005-.064-.014-.124-.023-.106-.033-.104-.052-.113-.027-.059-3.385-5.802c.75-.283 1.557-.444 2.403-.444 3.767 0 6.819 3.083 6.819 6.848.001 3.767-3.052 6.851-6.819 6.851z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bicycling.svg b/assets/MapIcons/blackIcons/bicycling.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/boat-ramp.svg b/assets/MapIcons/blackIcons/boat-ramp.svg
new file mode 100644 (file)
index 0000000..9444a3b
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><g fill="#231F20"><path d="M8.5 7.092l9.565 2.639 5.309-3.731 1.847.455-5.259 3.742 28.985 8.053-2.121 7.882-29.093-8.031c-11.271-3.399-9.216-11.009-9.216-11.009"/><path d="M33.957 27.258c-.035-.658-.16-1.285-.375-1.877l13.281 3.697-.426 1.639-12.48-3.459zm-12.066-3.332c.358-.521.782-.991 1.264-1.398l-22.155-6.12v1.763l20.891 5.755zm5.486 5.836c1.191 0 2.158-.969 2.158-2.16 0-1.195-.967-2.162-2.158-2.162-1.195 0-2.161.967-2.161 2.162 0 1.191.966 2.16 2.161 2.16zm21.623 13.238c-1.051 0-2.051-.238-2.943-.648-.928-.42-1.963-.672-3.047-.672-1.08 0-2.121.252-3.035.672-.905.41-1.903.648-2.955.648-1.051 0-2.053-.238-2.955-.648-.92-.42-1.953-.672-3.035-.672-1.086 0-2.119.252-3.045.672-.893.41-1.905.648-2.951.648-1.045 0-2.051-.238-2.949-.648-.926-.42-1.967-.672-3.046-.672-1.08 0-2.12.252-3.035.672-.898.41-1.909.648-2.956.648-1.045 0-2.051-.238-2.955-.648-.916-.42-1.956-.672-3.036-.672-1.079 0-2.119.252-3.04.672-.897.41-1.909.648-2.949.648l-.068-17.605 24.227 6.686c-1.67-.807-2.83-2.5-2.83-4.479 0-2.754 2.227-4.983 4.979-4.983 2.744 0 4.977 2.229 4.977 4.983 0 2.752-2.232 4.98-4.977 4.98l-.49-.047 22.078 6.088.036 4.377z"/></g></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/boat-tour.svg b/assets/MapIcons/blackIcons/boat-tour.svg
new file mode 100644 (file)
index 0000000..100ad05
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path fill="#231F20" d="M48 41c-1 0-1.854-.226-2.734-.615-.916-.411-1.852-.652-2.923-.652-1.066 0-2.052.241-2.954.652-.892.389-1.859.615-2.897.615-1.032 0-2.017-.226-2.908-.615-.909-.411-1.925-.652-2.991-.652-1.07 0-2.091.241-3.007.652-.88.39-1.877.615-2.91.615-1.033 0-2.03-.226-2.912-.615-.915-.411-1.936-.652-3.002-.652-1.072 0-2.099.241-3.002.652-.887.389-1.88.615-2.913.615-1.038 0-2.031-.226-2.923-.615-.904-.411-1.931-.652-2.997-.652-1.066 0-2.099.241-3.008.652-.888.389-1.919.615-2.919.615v-4.27c1 0 2.031-.23 2.918-.621.91-.41 1.939-.652 3.005-.652 1.066 0 2.095.242 2.999.652.893.391 1.886.621 2.924.621 1.034 0 2.026-.23 2.913-.621.903-.41 1.931-.652 3.003-.652 1.066 0 2.087.242 3.002.652.881.391 1.88.621 2.913.621s2.032-.23 2.912-.621c.916-.41 1.938-.652 3.009-.652 1.066 0 2.088.242 2.997.652.892.391 1.887.621 2.919.621 1.038 0 2.026-.23 2.918-.621.902-.41 1.931-.652 2.997-.652 1.071 0 1.921.242 2.837.652.88.391 1.734.621 2.734.621v4.27zm-46.972-18l-.017 9.91c1.033 0 2.026-.311 2.913-.701.91-.412 1.937-.697 3.002-.697 1.066 0 2.093.219 2.997.631.893.391 1.885.604 2.923.604 1.034 0 2.026-.229 2.913-.619.903-.412 1.931-.656 3.002-.656 1.066 0 2.087.239 3.002.651.881.391 1.88.614 2.913.614s2.032-.225 2.912-.615c.916-.412 1.938-.653 3.009-.653 1.066 0 2.088.241 2.997.653.892.391 1.887.614 2.919.614.292 0 .572-.061.858-.093.521-.109 1.049-.159 1.555-.356l.034-.017c3.76-1.492 7.003-5.011 9.028-7.766l1.012-1.504h-47.972zm26.776-11h7.044c.079 0 1.902-.281 2.514 1.053l2.647 5.947h-9.023l-3.182-7zm-18.804 6.382c0 .466-.384.618-.855.618h-3.873c-.472 0-1.272-.152-1.272-.618v-5.729c0-.46.8-.653 1.272-.653h3.872c.472 0 .856.193.856.653v5.729zm16 0c0 .466-.418.618-.895.618h-3.867c-.477 0-1.238-.152-1.238-.618v-5.729c0-.46.761-.653 1.238-.653h3.867c.477 0 .895.193.895.653v5.729zm-8 0c0 .466-.416.618-.892.618h-3.844c-.478 0-1.264-.152-1.264-.618v-5.729c0-.46.786-.653 1.264-.653h3.844c.476 0 .892.193.892.653v5.729zm21.545-7.077c-1.151-2.502-4.266-2.305-4.266-2.305h-33.274l-.005 12h41.715l-4.17-9.695z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/boating.svg b/assets/MapIcons/blackIcons/boating.svg
new file mode 100644 (file)
index 0000000..8f6b459
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M50 40c-1 0-2.007-.236-2.876-.637-.893-.424-1.901-.674-2.944-.674-1.057 0-2.063.25-2.958.674-.88.4-1.854.637-2.875.637-1.008 0-1.995-.236-2.863-.637-.895-.424-1.902-.674-2.956-.674-1.045 0-2.054.25-2.945.674-.883.401-1.857.637-2.877.637-1.02 0-1.995-.236-2.864-.637-.893-.424-1.902-.674-2.954-.674-1.056 0-2.052.25-2.946.674-.88.401-1.853.637-2.874.637-1.021 0-1.988-.236-2.858-.637-.904-.424-1.902-.674-2.957-.674s-1.768.25-2.673.674c-.869.401-1.58.637-2.58.637v-4.378c1 0 1.711-.236 2.58-.637.904-.413 1.76-.663 2.815-.663s1.981.25 2.886.663c.87.4 1.802.637 2.823.637s1.976-.236 2.857-.637c.894-.413 1.881-.663 2.937-.663 1.052 0 2.056.25 2.949.663.869.4 1.841.637 2.861.637 1.02 0 1.993-.236 2.875-.637.892-.413 1.899-.663 2.944-.663 1.054 0 2.062.25 2.956.663.868.4 1.855.637 2.863.637 1.021 0 1.995-.236 2.875-.637.895-.413 1.901-.663 2.958-.663 1.043 0 2.052.25 2.944.663.869.4 1.876.637 2.876.637v4.378zm-11.712-18.286l8.466.673-.639-4.403-6.215-.447c-1.68-.083-1.438 1.629-1.438 1.629l-.174 2.548zm-15.699-1.003c1.555 0 2.807-1.274 2.807-2.855 0-1.582-1.251-2.855-2.807-2.855-1.553 0-2.802 1.274-2.802 2.855s1.249 2.855 2.802 2.855zm-17.324 11.005c.359-.106.708-.247 1.032-.401.905-.424 1.902-.673 2.957-.673s2.053.249 2.957.673c.87.401 1.837.637 2.858.637 1.021 0 1.994-.235 2.875-.637.894-.424 1.89-.673 2.946-.673 1.052 0 2.061.249 2.954.673.869.401 1.844.637 2.864.637 1.02 0 1.994-.235 2.876-.637.892-.424 1.9-.673 2.945-.673 1.054 0 2.062.249 2.956.673.868.401 1.855.637 2.863.637 1.021 0 1.995-.235 2.875-.637.895-.424 1.901-.673 2.958-.673 1.043 0 2.052.249 2.944.673.869.401 1.844.637 2.865.637l-.952-7.807-35.188-2.998 5.311-5.452-2.331-.212-5.304 5.464-11.525-.968c-.07 4 4.312 10.651 5.264 11.737z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/book-store.svg b/assets/MapIcons/blackIcons/book-store.svg
new file mode 100644 (file)
index 0000000..7b5c887
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41 40v-34c0-2.2-1.8-4-4-4h-24c-2.2 0-4 1.8-4 4v38c0 2.2 1.8 4 4 4h24c1.858 0 4 0 4-2v-1h-27c-1.1 0-2-.9-2-2v-3h29zm-27-30c0-.55.45-1 1-1h20c.55 0 1 .45 1 1v2c0 .55-.45 1-1 1h-20c-.55 0-1-.45-1-1v-2zm0 8c0-.55.45-1 1-1h20c.55 0 1 .45 1 1v2c0 .55-.45 1-1 1h-20c-.55 0-1-.45-1-1v-2z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bowling-alley.svg b/assets/MapIcons/blackIcons/bowling-alley.svg
new file mode 100644 (file)
index 0000000..0cc8b67
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M31.57 30.157s-1.877-4.693-3.698-9.174c0 0-.61-2.693-.133-6.267 0 0 1.296-5.463.575-8.046 0 0-1.107-2.213-3.407-2.367 0 0-3.174.224-3.767 3.312 0 0-.155 1.78.338 3.834 0 0 1.777 6.797-.172 11.233 0 0-2.719 5.681-2.935 6.982 0 0-1.018 5.566-.016 9.665 0 0 2.104 7.013 3.644 9.336 0 0 3.124.797 5.804-.071 0 0 3.213-5.202 3.855-9.903.002 0 .804-4.967-.088-8.534zm10.009-3.304s-1.876-4.694-3.705-9.173c0 0-.609-2.694-.134-6.262 0 0 1.298-5.463.575-8.052 0 0-1.102-2.213-3.404-2.365 0 0-3.175.223-3.767 3.31 0 0-.156 1.781.343 3.835 0 0 1.778 6.803-.177 11.232 0 0-.422.891-.948 2.033 1.707 4.195 3.347 8.293 3.347 8.293l.026.071.017.07c.938 3.731.14 8.747.111 8.933-.304 2.234-1.146 4.518-1.977 6.38l.123.203s3.121.798 5.804-.076c0 0 3.211-5.195 3.854-9.899 0-.001.805-4.967-.088-8.533zm-22.354-4.597c.106-.233.194-.49.277-.742-.488-1.212-1.02-2.514-1.545-3.812 0 0-.616-2.7-.134-6.267 0 0 1.297-5.458.577-8.047 0 0-1.107-2.214-3.408-2.366 0 0-3.177.229-3.766 3.304 0 0-.154 1.788.344 3.836 0 0 1.778 6.801-.177 11.237 0 0-2.719 5.682-2.936 6.982 0 0-1.019 5.567-.016 9.665 0 0 2.104 7.014 3.643 9.331 0 0 3.125.804 5.804-.072l.167-.278c-.98-2.578-1.782-5.232-1.843-5.446-1.042-4.272-.039-9.871 0-10.085.226-1.384 2.559-6.3 3.013-7.24z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/braille.svg b/assets/MapIcons/blackIcons/braille.svg
new file mode 100644 (file)
index 0000000..9f2aefb
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M4 40h4.894c1.838 0 3.087.654 3.087 2.464 0 .948-.471 1.644-1.308 2.05 1.178.336 1.779 1.358 1.779 2.567 0 1.967-1.673 2.919-3.429 2.919h-5.023v-10zm2 4h2.623c.742 0 1.295-.207 1.295-1.021 0-.924-.707-.979-1.46-.979h-2.458v2zm0 4h2.741c.848 0 1.579-.439 1.579-1.447 0-.988-.625-1.553-1.532-1.553h-2.788v3zm8-5h2v1h.022c.354-1 1.459-1.448 2.402-1.448.13 0 .576.077.576.118v1.792c-1-.042-.663-.065-.887-.065-1.414 0-2.113 1.014-2.113 2.251v3.352h-2v-7zm5.829 2c.106-2 1.625-2.376 3.192-2.376 1.402 0 2.979.288 2.979 1.973v3.653c0 .636.273 1.75.451 1.75h-1.944c-.071 0-.13-.542-.142-.772-.613.637-1.508.819-2.356.819-1.332 0-2.392-.689-2.392-2.127 0-1.592 1.189-1.968 2.392-2.145 1.179-.165 2.274-.141 2.274-.926 0-.83-.565-.933-1.249-.933-.73 0-1.202.083-1.272 1.083h-1.933zm4.171 1.377c0 .282-.859.294-1.461.405-.601.124-1.073.324-1.073 1.032 0 .718.46.895 1.084.895 1.508 0 1.449-1.195 1.449-1.614v-.718zm6.164-4.673h-1.934v-1.585h1.934v1.585zm-2.164 1.296h2v7h-2v-7zm4-3h2v10h-2v-10zm4 0h2v10h-2v-10zm5.699 7c.06 1 .647 1.84 1.721 1.84.778 0 1.402-.84 1.52-.84h1.696c-.541 1-1.696 2.182-3.275 2.182-2.214 0-3.582-1.61-3.582-3.786 0-2.102 1.45-3.636 3.582-3.636 2.381 0 3.536 2.24 3.405 4.24h-5.067zm3.135-1c-.177-1-.589-1.49-1.532-1.49-1.226 0-1.579.49-1.603 1.49h3.135z"/><circle cx="14.5" cy="32.5" r="3.5"/><circle cx="14.5" cy="18.5" r="3.5"/><circle cx="14.5" cy="4.5" r="3.5"/><circle cx="35.5" cy="32.5" r="3.5"/><circle cx="35.5" cy="18.5" r="3.5"/><circle cx="35.5" cy="4.5" r="3.5"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/bus-station.svg b/assets/MapIcons/blackIcons/bus-station.svg
new file mode 100644 (file)
index 0000000..4255b6a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41.162 25h-32.02c-.933 0-1.701-.802-1.701-1.714 0-.152.028-.324.059-.462l1.704-11.899c.145-.773.841-.925 1.674-.925h28.553c.827 0 1.529.139 1.672.909l1.704 12.116c.026.141.06.224.06.376-.001.912-.773 1.599-1.705 1.599zm-1.281 13.345c-1.803 0-3.265-1.419-3.265-3.188 0-1.757 1.462-3.174 3.265-3.174 1.791 0 3.256 1.417 3.256 3.174 0 1.769-1.465 3.188-3.256 3.188zm-29.501 0c-1.79 0-3.253-1.419-3.253-3.188 0-1.757 1.463-3.174 3.253-3.174 1.808 0 3.268 1.417 3.268 3.174 0 1.769-1.46 3.188-3.268 3.188zm5.62-35.345h20v3h-20c-2 0-2-3 0-3zm28.202 4.59c-.584-2.813-2.29-3.946-5.073-5.078-2.778-1.128-9.216-2.48-14.058-2.48-4.863 0-11.334 1.353-14.115 2.48-2.782 1.133-4.46 2.265-5.039 5.078l-1.917 15.659v21.751h3v2c0 4 5 4 5 0v-2h25v2c0 4 6 4 6 0v-2h3v-21.751l-1.798-15.659z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/cafe.svg b/assets/MapIcons/blackIcons/cafe.svg
new file mode 100644 (file)
index 0000000..bbbe9a7
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M37 7h-28v27c0 2.2 1.8 4 4 4h20c2.2 0 4-1.8 4-4v-5c6.076 0 11-4.925 11-11s-4.924-11-11-11zm0 17v-12c3.314 0 6 2.686 6 6 0 3.313-2.686 6-6 6zm-35 16v2.301c0 1.896 2.069 2.699 4.6 2.699h36.8c2.53 0 4.6-.803 4.6-2.699v-2.301h-46z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/campground.svg b/assets/MapIcons/blackIcons/campground.svg
new file mode 100644 (file)
index 0000000..41cde05
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 6c-1.263 0-1.834.616-2.21 1.286l-15.71 29.572h-3.395c-1.482 0-2.685 1.145-2.685 2.571 0 1.423 1.203 2.57 2.685 2.57h42.632c1.481 0 2.685-1.147 2.685-2.57 0-1.427-1.203-2.571-2.685-2.571h-3.397l-15.709-29.573c-.377-.669-.947-1.285-2.211-1.285zm0 12.857l8.842 18.001h-17.684l8.842-18.001z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/canoe.svg b/assets/MapIcons/blackIcons/canoe.svg
new file mode 100644 (file)
index 0000000..bc3e059
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path fill="#231F20" d="M17.437 12.885c2.464 0 4.45-1.993 4.45-4.446 0-2.452-1.987-4.439-4.45-4.439-2.459 0-4.451 1.987-4.451 4.439-.001 2.453 1.992 4.446 4.451 4.446zm-16.437 24.282c1 0 2.049-.24 2.947-.643.922-.426 1.967-.676 3.048-.676 1.082 0 2.125.25 3.042.676.904.402 1.913.637 2.965.637 1.047 0 2.055-.234 2.954-.637.916-.426 1.958-.676 3.046-.676 1.081 0 2.116.25 3.044.676.894.402 1.907.637 2.954.637 1.047 0 2.06-.234 2.953-.637.928-.426 1.965-.676 3.051-.676 1.082 0 2.117.25 3.039.676.904.402 1.913.637 2.961.637 1.05 0 2.055-.234 2.959-.637.916-.426 1.957-.676 3.038-.676.928 0 1.828.177 2.64.494 1.322-1.441 2.142-3.36 2.142-5.461 0-4.474-3.631-8.096-8.11-8.096l-.909.097c-.997 4.037-5.044 4.207-5.044 4.207l-18.52-.005-1.548-.909 3.733-6.25 4.087 2.356c2.447 1.583 3.721-.636 3.721-.636l4.098-6.666c1.781-2.896-1.997-5.218-3.767-2.311l-2.869 4.672-6.818-3.764c-4.725-2.629-6.727 1.726-6.727 1.726l-5.355 9.152c-.911 1.902-.104 2.719-.104 2.719l-2.651-.004v9.998zm48 8.833c-1.048 0-2.055-.232-2.948-.636-.927-.426-1.964-.675-3.051-.675-1.081 0-2.122.249-3.038.675-.904.404-1.909.636-2.959.636-1.048 0-2.057-.232-2.961-.636-.922-.426-1.957-.675-3.039-.675-1.086 0-2.123.249-3.051.675-.893.404-1.906.636-2.953.636-1.046 0-2.06-.232-2.954-.636-.928-.426-1.963-.675-3.044-.675-1.087 0-2.129.249-3.045.675-.899.404-1.907.636-2.954.636-1.053 0-2.061-.232-2.965-.636-.917-.426-1.958-.675-3.04-.675-1.081 0-2.123.249-3.044.675-.899.404-1.907.636-2.954.636v-4.417c1.047 0 2.055-.238 2.954-.642.922-.425 1.963-.675 3.044-.675 1.082 0 2.124.25 3.04.675.904.403 1.912.642 2.965.642 1.047 0 2.055-.238 2.954-.642.916-.425 1.958-.675 3.045-.675 1.081 0 2.116.25 3.044.675.894.403 1.907.642 2.954.642 1.047 0 2.06-.238 2.953-.642.928-.425 1.965-.675 3.051-.675 1.082 0 2.117.25 3.039.675.904.403 1.913.642 2.961.642 1.05 0 2.055-.238 2.959-.642.916-.425 1.957-.675 3.038-.675 1.087 0 2.124.25 3.051.675.894.403 1.9.642 2.948.642v4.417z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/car-dealer.svg b/assets/MapIcons/blackIcons/car-dealer.svg
new file mode 100644 (file)
index 0000000..9b39007
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47.783 11.883c-.688-.542-2.533-.977-3.914-1.301l-1.869-.25v-4.518l.957-.015c.897.455 2.189 1.201 2.256 2.201h3.604c-.067-2-1.586-3.262-2.938-4.264-.897-.665-1.879-1.02-3.879-1.235v-2.501h-2v2.424c-2 .192-2.646.69-3.549 1.503-1.181 1.063-1.707 2.397-1.707 4.003 0 1.76.503 3.053 1.712 3.881.676.469 1.544.905 3.544 1.309v4.895c-1-.177-1.002-.132-1.355-.551-.34-.406-.433-1.464-.549-1.464h-3.576c0 2 .541 2.958 1.895 4.025.976.769 1.585.905 3.585 1.107v1.868h2v-1.836c2-.193 3.699-.702 4.676-1.536 1.268-1.083 2.305-2.444 2.305-4.082-.001-1.598-.129-2.818-1.198-3.663zm-8.765-2.786c-.582-.317-.806-.797-.806-1.438 0-.698.193-1.244.783-1.634.311-.205.005-.354 1.005-.453v3.94c-1-.152-.762-.29-.982-.415zm4.343 8.82c-.168.058-1.361.104-1.361.145v-4.167c2 .172 1.846.357 2.178.558.521.324.783.786.783 1.377 0 1.016-.535 1.713-1.6 2.087zm-4.841 12.083h-.553l-6.144-11.125c-.265-.481-.933-.875-1.483-.875h-18.641c-.55 0-1.218.394-1.483.875l-6.144 11.125h-.552c-1.101 0-2.52.9-2.52 2v10c0 1.1 1.419 2 2.52 2h1.48v3c0 1.65 1.87 3 3.52 3h1c1.65 0 2.48-1.35 2.48-3v-3h17v3c0 1.65 1.869 3 3.52 3h1c1.65 0 2.48-1.35 2.48-3v-3h2.52c1.1 0 1.48-.9 1.48-2v-10c0-1.1-.381-2-1.48-2zm-31.5 8c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5 2.5 1.119 2.5 2.5-1.12 2.5-2.5 2.5zm2-8l4.053-8.105c.245-.493.897-.895 1.447-.895h13c.55 0 1.201.402 1.447.895l4.053 8.105h-24zm26 8c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5 2.5 1.119 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/car-rental.svg b/assets/MapIcons/blackIcons/car-rental.svg
new file mode 100644 (file)
index 0000000..1e647b4
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41 4h-18.923c-1.503-2-3.966-3.752-6.752-3.752-4.577 0-8.287 3.576-8.287 8.153 0 4.578 3.71 8.037 8.287 8.037 3.481 0 6.459-2.438 7.688-5.438h2.755l1.997-1.998 1.996 1.998h1.245l1.996-1.998 1.997 1.998h1.244l1.997-1.998 1.997 1.998h.763v.281l-.174.041 3.94-3.862-3.766-3.46zm-28.357 6.61c-1.324 0-2.399-1.075-2.399-2.401s1.075-2.4 2.399-2.4c1.326 0 2.401 1.074 2.401 2.4s-1.075 2.401-2.401 2.401zm30.357 19.39h-.553l-6.144-11.125c-.265-.481-.933-.875-1.483-.875h-18.64c-.55 0-1.218.394-1.483.875l-6.145 11.125h-.552c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h2v3c0 1.65 1.35 3 3 3h1c1.65 0 3-1.35 3-3v-3h17v3c0 1.65 1.35 3 3 3h1c1.65 0 3-1.35 3-3v-3h2c1.1 0 2-.9 2-2v-10c0-1.1-.9-2-2-2zm-31.5 8c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5 2.5 1.119 2.5 2.5-1.119 2.5-2.5 2.5zm2-8l4.053-8.105c.246-.493.897-.895 1.447-.895h13c.55 0 1.201.402 1.447.895l4.053 8.105h-24zm26 8c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5 2.5 1.119 2.5 2.5-1.119 2.5-2.5 2.5z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/car-repair.svg b/assets/MapIcons/blackIcons/car-repair.svg
new file mode 100644 (file)
index 0000000..2e960b9
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M21.434 7.689l-2.434 3.311h-5.684c.701 2 2.996 3.886 6.201 3.26.95-.064 4.155-.573 5.483-.26 1.768.424 1.031.426 4.201 2.97l15.799 13.03c.968.855 2.206.505 3.063-.461.857-.968.905-2.684-.063-3.539l-20-16c-1.252-1.005-1.568-2.397-2-4-.84-2.755-3.929-4.965-6.961-4.965-2.443 0-5.072 2.113-6.039 3.965h6l2.434 2.689zm13.72 24.311l-6.182-10.73c-.244-.445-.861-1.27-1.368-1.27h-17.208c-.507 0-1.124.825-1.369 1.27l-6.027 10.73h-.154c-1.015 0-1.846.369-1.846 1.385v9.23c0 1.016.831 1.385 1.846 1.385h2.154v3.23c0 1.524.938 2.77 2.461 2.77h.923c1.524 0 2.616-1.246 2.616-2.77v-3.23h16v3.23c0 1.523 1.092 2.77 2.615 2.77h.923c1.524 0 2.462-1.246 2.462-2.77v-3.23h2.154c1.015 0 1.846-.369 1.846-1.385v-9.23c0-1.016-.831-1.385-1.846-1.385zm-29.077 6.923c-1.275 0-2.308-1.033-2.308-2.308s1.033-2.308 2.308-2.308c1.274 0 2.308 1.033 2.308 2.308s-1.033 2.308-2.308 2.308zm1.846-6.923l3.741-7.828c.227-.454.829-1.172 1.336-1.172h12c.507 0 1.108.718 1.336 1.172l3.741 7.828h-22.154zm24 6.923c-1.274 0-2.308-1.033-2.308-2.308s1.033-2.308 2.308-2.308 2.308 1.033 2.308 2.308-1.034 2.308-2.308 2.308z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/car-wash.svg b/assets/MapIcons/blackIcons/car-wash.svg
new file mode 100644 (file)
index 0000000..c6e5ba7
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M43 6v-4h-36v4h-7v43h4v-39h3v4h36v-4h3v39h4v-43zm-.948 23l-6.525-11.125c-.259-.481-.91-.875-1.446-.875h-18.163c-.536 0-1.187.394-1.445.875l-6.524 11.125c-1.072 0-1.949.9-1.949 2v10c0 1.1.877 2 1.949 2h2.051v3c0 1.65 1.213 3 2.82 3h.975c1.607 0 3.205-1.35 3.205-3v-3h16v3c0 1.65 1.597 3 3.205 3h.975c1.607 0 2.82-1.35 2.82-3v-3h2.052c1.071 0 1.948-.9 1.948-2v-10c0-1.1-.877-2-1.948-2zm-30.693 8c-1.345 0-2.436-1.119-2.436-2.5s1.091-2.5 2.436-2.5c1.346 0 2.436 1.119 2.436 2.5s-1.09 2.5-2.436 2.5zm1.461-8l4.436-8.106c.24-.492.875-.894 1.41-.894h12.667c.536 0 1.171.402 1.41.894l4.437 8.106h-24.36zm25.821 8c-1.345 0-2.436-1.119-2.436-2.5s1.091-2.5 2.436-2.5c1.346 0 2.437 1.119 2.437 2.5s-1.092 2.5-2.437 2.5z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/casino.svg b/assets/MapIcons/blackIcons/casino.svg
new file mode 100644 (file)
index 0000000..2781b65
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M49 10.489c.604-.457 1-1.173 1-1.989 0-1.381-1.119-2.5-2.5-2.5s-2.5 1.119-2.5 2.5c0 .815.396 1.532 1 1.989v15.511h-9v8h10v-.297c1.465-.594 2.5-2.024 2.5-3.703 0-.691-.191-1.332-.5-1.899v-17.612zm-43 6.511c1.021 0 1.73.172 3 0 0 0-4.016 2.666-4.016 6h5.016s.006-5.554 3-9l-1-1s-2 1-4 0c0 0-2 0-4 1v-1h-1v6h1s0-2 2-2zm14 0c1.021 0 1.73.172 3 0 0 0-4.016 2.666-4.016 6h5.016s.006-5.554 3-9l-1-1s-2 1-4 0c0 0-2 0-4 1v-1h-1v6h1s0-2 2-2zm18-10v-2h-12.12c-.456-2.002-2.239-3.5-4.38-3.5s-3.924 1.498-4.38 3.5h-12.12v2h-5v41h44v-41h-6zm-22 4h12v14h-12v-14zm-14 0h12v14h-12v-14zm36 32h-33v-7h33v7zm4-18h-12v-14h12v14zm-8-8c1.021 0 1.73.172 3 0 0 0-4.016 2.666-4.016 6h5.016s.006-5.554 3-9l-1-1s-2 1-4 0c0 0-2 0-4 1v-1h-1v6h1s0-2 2-2z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/cemetery.svg b/assets/MapIcons/blackIcons/cemetery.svg
new file mode 100644 (file)
index 0000000..39eb3b1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 1c-9.938 0-18 7.909-18 17.664v30.336h36v-30.336c0-9.755-8.056-17.664-18-17.664z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/chairlift.svg b/assets/MapIcons/blackIcons/chairlift.svg
new file mode 100644 (file)
index 0000000..7e6be25
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M42.599 37.17c1.839-.602 2.829-2.557 2.224-4.381l-1.333.426c.364 1.093-.242 2.272-1.332 2.633l-35.03 11.841.451 1.311 35.02-11.83zm-32.256-20.462c1.922-.557 3.022-2.567 2.461-4.479-.562-1.911-2.582-3.004-4.51-2.447-1.927.557-3.039 2.567-2.466 4.479.562 1.912 2.577 3.005 4.515 2.447zm-1.487 5.003c-1.917-3.626 3.584-6.564 5.61-3.047l3.95 7.451 7.521-2.121c1.244-.35 2.963.995 2.963 2.578l.042 10.619c.012 2.632-3.93 2.643-3.93-.021-.012-2.47-.077-7.734-.077-7.734l-7.848 2.337c-1.718.492-3.139-.359-3.81-1.616l-4.421-8.446zm12.144 1.683v-22.394h-2v22.82zm-15.756 3.157c-1.079-2.108 1.707-3.506 2.786-1.398l3.397 6.598c.738 1.365 2.181 2.295 3.844 2.295.517 0 1.001-.132 1.475-.23l4.28-1.244c2.269-.678 3.149 2.292.86 2.961l-4.502 1.298c-.671.208-1.398.316-2.147.316-2.896 0-5.401-1.627-6.634-4.008l-3.359-6.588z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/church.svg b/assets/MapIcons/blackIcons/church.svg
new file mode 100644 (file)
index 0000000..a3262a0
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M49 22.396l-23-10.88v-4.516h3v-2h-3v-4h-2v4h-3v2h3v4.516l-16.058 7.605-6.942 3.275v1.604h7v25h12v-15h10v15h12v-25h7z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/circle.svg b/assets/MapIcons/blackIcons/circle.svg
new file mode 100644 (file)
index 0000000..7329710
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><circle cx="25" cy="25" r="24"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/city-hall.svg b/assets/MapIcons/blackIcons/city-hall.svg
new file mode 100644 (file)
index 0000000..2687d54
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M7.743 21.8h3.485v22.4h5.229v-19.2h5.229v19.2h5.228v-19.2h5.23v19.2h5.229v-22.4h3.484c.963 0 1.744-.716 1.744-1.6 0-.534-.288-1.004-.727-1.294l.003-.003-.026-.015-.045-.027-16.635-8.609v-2.522c3.072 1.412 5.601-1.02 9.585.442v-5.571c-3.986-1.462-6.514.968-9.585-.443v-.358c0-.443-.389-.8-.871-.8s-.87.357-.87.8v8.452l-16.635 8.607-.045.027-.025.017v.003c-.437.29-.724.761-.724 1.294-.001.884.78 1.6 1.742 1.6zm1.742 24.001l-3.485 3.199h36.602l-3.487-3.199z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/climbing.svg b/assets/MapIcons/blackIcons/climbing.svg
new file mode 100644 (file)
index 0000000..5bfd224
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M6.432 21.55c-.217.445-.375.938-.458 1.468-.037.263-.061.529-.061.793l.193 12.125-4.205 9.024c-.145.266-.253.576-.301.902-.23 1.492.797 2.876 2.295 3.105 1.16.18 2.271-.409 2.803-1.386l4.626-9.864c.096-.229.182-.47.217-.734l.025-.372-.036-7.496 7.109 3.092 1.148 7.326c.229 1.071 1.111 1.927 2.259 2.106 1.498.216 2.887-.807 3.118-2.285.035-.253.035-.506.011-.746l-1.401-8.844c-.169-.854-.736-1.588-1.534-1.962l-6.354-2.812 4.046-7.014 2.007 2.539c.205.228.471.421.772.541l7.648 2.225c1.016.217 2.055-.311 2.452-1.286.447-1.107-.083-2.358-1.183-2.803l-.109-.036-6.645-1.949-5.002-5.979c-.749-.794-1.752-1.359-2.911-1.541-2.03-.3-3.957.662-4.972 2.298l-5.557 9.565zm21.939 17.384l-.483 3.633-13.156 3.187.127 2.246h32.086c1.137 0 2.055-.912 2.055-2.043l-.036-43.069-4.396-1.022-2.526 11.323-4.223 1.768-3.745 10.441 3.558 7.989-1.002 3.067-8.259 2.48zm-8.933-29.777c2.259 0 4.095-1.828 4.095-4.078-.001-2.249-1.836-4.079-4.095-4.079s-4.096 1.83-4.096 4.079c-.001 2.25 1.836 4.078 4.096 4.078zm-8.149.638c.314-.553.132-1.275-.435-1.588l-1.982-1.155c-.567-.313-1.281-.132-1.607.433l-6.112 10.504c-.314.553-.133 1.263.434 1.588l1.994 1.144c.555.324 1.269.132 1.594-.422l6.114-10.504z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/closed-captioning.svg b/assets/MapIcons/blackIcons/closed-captioning.svg
new file mode 100644 (file)
index 0000000..b7ec201
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M15.599 23c-.033-1-.32-1.731-.806-2.206-.475-.513-1.137-.885-1.976-.885-2.871 0-3.345 2.919-3.345 5.199 0 2.897 1.104 4.783 3.345 4.783 1.976 0 2.749-.892 2.969-2.892h7.717c-.662 6-5.365 8.002-10.686 8.002-6.205 0-10.985-3.49-10.985-9.987 0-6.574 4.625-10.131 10.985-10.131 5.133 0 9.991 2.117 10.532 8.117h-7.75zm24.497 0c-.033-1-.331-1.731-.806-2.206-.475-.513-1.137-.885-1.988-.885-2.858 0-3.333 2.919-3.333 5.199 0 2.897 1.104 4.783 3.333 4.783 1.988 0 2.761-.892 2.981-2.892h7.717c-.662 6-5.365 8.002-10.698 8.002-6.204 0-10.973-3.49-10.973-9.987 0-6.574 4.626-10.131 10.973-10.131 5.146 0 9.991 2.117 10.544 8.117h-7.75z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/clothing-store.svg b/assets/MapIcons/blackIcons/clothing-store.svg
new file mode 100644 (file)
index 0000000..6c4ba2d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47.36 14.75c.08.29-.021.61-.19.86l-5.39 8.02c-.2.31-.62.48-.971.48-.1 0-.38-.02-.489-.05l-4.32-1.06v19c0 .58-.41 1-1 1h-21c-.59 0-1-.42-1-1v-19l-3.88 1.07c-.45.14-.84-.04-1.09-.43l-5.35-8c-.17-.26-.22-.55-.14-.84.07-.3.28-.5.55-.64l10.91-5.16h5c.59 0 1 .41 1 1 0 2.06 2.89 3.52 4.95 3.52s5.05-1.45 5.05-3.52c0-.58.41-1 1-1h5l10.8 5.06c.28.14.48.39.56.69z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/compass.svg b/assets/MapIcons/blackIcons/compass.svg
new file mode 100644 (file)
index 0000000..5006f46
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 49c-13.234 0-24-10.767-24-24 0-13.234 10.766-24 24-24 13.233 0 24 10.766 24 24 0 13.233-10.767 24-24 24zm0-44c-11.028 0-20 8.972-20 20s8.972 20 20 20 20-8.972 20-20-8.972-20-20-20zm.045 3.25s-7.045 12.071-7.045 15.75v2c0 3.678 7.066 16 7.066 16s6.934-12.066 6.934-15.744v-2.262c0-3.679-6.955-15.744-6.955-15.744zm-.045 20.75c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/convenience-store.svg b/assets/MapIcons/blackIcons/convenience-store.svg
new file mode 100644 (file)
index 0000000..a184ba9
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41 19h-.272c-.074-.128-.16-.252-.266-.365l-11.544-12.368c.051-.247.082-.503.082-.767 0-1.933-1.424-3.5-3.182-3.5h-3.637c-1.757 0-3.181 1.567-3.181 3.5 0 .264.032.52.082.767l-11.544 12.368c-.105.113-.191.237-.266.365h-5.272v7h2v15c0 2.762 2.239 5 5 5h32c2.762 0 5-2.238 5-5v-15h2v-7h-7zm-18.818-10h3.637l.163-.018 9.349 10.018h-22.662l9.35-10.018.163.018zm-9.182 31c0 1.1-.9 2-2 2s-2-.9-2-2v-12c0-1.1.9-2 2-2s2 .9 2 2v12zm9 0c0 1.1-.9 2-2 2s-2-.9-2-2v-12c0-1.1.9-2 2-2s2 .9 2 2v12zm10 0c0 1.1-.9 2-2 2s-2-.9-2-2v-12c0-1.1.9-2 2-2s2 .9 2 2v12zm9 0c0 1.1-.9 2-2 2s-2-.9-2-2v-12c0-1.1.9-2 2-2s2 .9 2 2v12z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/courthouse.svg b/assets/MapIcons/blackIcons/courthouse.svg
new file mode 100644 (file)
index 0000000..cb1d1fa
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M18.1 24.543l-9.204-5.19 3.199-5.61 9.206 5.187zm18.37 4.788l-15.552-8.76-1.599 2.808 15.55 8.761zm1.888 1.065l-1.604 2.806 8.02 4.514 1.604-2.803zm-2.16 2.806c-.123.219-.459.271-.751.111-.291-.164-.42-.475-.296-.697l1.875-3.285c.129-.223.465-.277.754-.111.287.164.417.482.293.705l-1.875 3.277zm11.832 1.799c-.319-.176-.671-.258-1.011-.248l-2.051 3.592c.165.301.411.564.735.74.904.512 2.041.217 2.538-.652l.526-.93c.498-.875.17-1.99-.737-2.502zm-25.839-17.152c-.241.436-.79.582-1.225.342l-8.056-4.542c-.436-.242-.583-.787-.339-1.223.245-.428.795-.581 1.23-.334l8.054 4.536c.432.247.586.793.336 1.221zm1.129-1.972c-.248.435-.797.582-1.227.34l-8.059-4.541c-.433-.242-.585-.788-.337-1.217.242-.435.792-.586 1.23-.341l8.056 4.537c.435.245.583.792.337 1.222zm-6.808 11.944c-.248.43-.797.576-1.229.334l-8.062-4.542c-.432-.24-.583-.787-.338-1.223.245-.422.802-.581 1.229-.334l8.058 4.542c.433.241.583.788.342 1.223zm1.126-1.979c-.245.435-.794.581-1.234.335l-8.056-4.537c-.43-.247-.583-.793-.339-1.223.249-.434.798-.581 1.231-.335l8.055 4.537c.432.246.588.794.343 1.223zm-13.519 8.079h14.204v1.633h-14.204zm17.306 3.406c-.091-.545-.562-.963-1.135-.963h-18.134c-.572 0-1.046.418-1.135.963h-.021v2.674h20.446v-2.674h-.021z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/cross-country-skiing.svg b/assets/MapIcons/blackIcons/cross-country-skiing.svg
new file mode 100644 (file)
index 0000000..cb81a0c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><g fill="#231F20"><ellipse cx="36.615" cy="6.695" rx="3.683" ry="3.695"/><path d="M13.26 42.202l-12.26-12.333.005 2.154 11.411 11.487c1.311 1.425 3.557-.223 3.557-.223l-1.077-1.157s-1.061.698-1.61.104l-.026-.032zm-12.26-23.202h13v1h-13zm46.57-3.506l1.43.677-14.245 28.829h-1.577zm-23.639-2.36l-5.733 6.638c-.337.42-.854.682-1.431.682-1.028 0-1.854-.834-1.854-1.86 0-.556.239-1.052.625-1.391l6.179-7.14c.342-.409.854-.671 1.43-.671l8.948-.005c.658 0 1.246.268 1.681.682l5.705 5.722 4.727-4.729c.332-.283.763-.453 1.229-.453 1.061 0 1.915.862 1.915 1.92 0 .463-.158.883-.43 1.216l-5.7 5.76c-1.729 1.735-3.123.262-3.123.262l-3.496-3.523-5.467 6.338 5.009 5.023s1.055.982.452 2.94l-2.807 12.546c-.223 1.091-1.186 1.909-2.333 1.909-1.315 0-2.383-1.068-2.383-2.389 0-.208.021-.409.077-.601l2.306-10.297-5.689-5.543-4.895 5.471s-.794.982-2.894.906l-9.926.017c-1.11.021-2.116-.743-2.366-1.866-.294-1.287.5-2.553 1.784-2.836.201-.045.402-.066.598-.055l8.54.021 12.625-14.678-3.303-.016z"/></g><path fill="#231F20" d="M45.825 45.168c-.003.967-.804 1.832-1.765 1.832h-29.06v1h29.056c1.617.009 2.936-1.239 2.944-2.864l-1.175.032z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/crosshairs.svg b/assets/MapIcons/blackIcons/crosshairs.svg
new file mode 100644 (file)
index 0000000..a6a3c18
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 1c-13.234 0-24 10.766-24 24 0 13.233 10.766 24 24 24 13.233 0 24-10.767 24-24 0-13.234-10.767-24-24-24zm3 43.75v-8.75h-6v8.75c-8.625-1.307-15.443-8.125-16.75-16.75h8.75v-6h-8.75c1.307-8.625 8.125-15.443 16.75-16.75v8.75h6v-8.75c8.625 1.307 15.443 8.125 16.75 16.75h-8.75v6h8.75c-1.307 8.625-8.125 15.443-16.75 16.75z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/dentist.svg b/assets/MapIcons/blackIcons/dentist.svg
new file mode 100644 (file)
index 0000000..0470c6d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M24.847 27.268c3.547 0 5.191 2.69 5.536 6.512.081.914-.001 2.247-.12 3.791-.398 5.128-.856 11.429 2.557 11.429 2.89 0 4.371-5.54 5.229-11.856.826-6.252-.051-9.363.382-12.14.821-5.26 5.412-9.976 3.994-16.683-.786-3.721-2.836-5.47-4.864-6.207-4.674-1.701-7.694 1.577-12.714 1.577-5.019 0-8.037-3.278-12.713-1.577-2.027.736-4.078 2.486-4.866 6.207-1.415 6.707 3.175 11.422 3.999 16.683.429 2.776-.443 5.888.382 12.14.856 6.316 2.34 11.856 5.227 11.856 3.411 0 2.956-6.301 2.558-11.429-.116-1.545-.204-2.878-.121-3.792.344-3.821 2.012-6.511 5.534-6.511z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/department-store.svg b/assets/MapIcons/blackIcons/department-store.svg
new file mode 100644 (file)
index 0000000..8e8625a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M34 11v-3.036c0-2.481-2.109-4.964-4.589-4.964h-8.343c-2.479 0-5.068 2.483-5.068 4.964v3.036h-5.312l-5.688 35h40.187l-5.778-35h-5.409zm-15-3.036c0-.929 1.14-1.964 2.068-1.964h8.343c.927 0 1.589 1.035 1.589 1.964v3.036h-12v-3.036z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/diving.svg b/assets/MapIcons/blackIcons/diving.svg
new file mode 100644 (file)
index 0000000..07a72c7
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47 48.001c-.963 0-1.885-.219-2.706-.59-.845-.393-1.799-.621-2.793-.621-.995 0-1.939.229-2.794.621-.82.371-1.739.59-2.706.59-.963 0-1.885-.219-2.707-.59-.854-.393-1.795-.621-2.794-.621-.996 0-1.948.229-2.794.621-.819.371-1.741.59-2.704.59-.966 0-1.886-.219-2.718-.59-.844-.393-1.794-.621-2.781-.621-.996 0-1.95.229-2.792.621-.822.371-1.743.59-2.702.59-.963 0-1.883-.219-2.717-.59-.843-.393-1.796-.621-2.782-.621-.998 0-1.95.229-2.794.621-.822.371-1.753.59-2.717.59v-4.051c.963 0 1.895-.219 2.717-.59.844-.381 1.797-.611 2.794-.611.985 0 1.938.23 2.782.611.834.371 1.754.59 2.717.59.959 0 1.879-.219 2.702-.59.843-.381 1.796-.611 2.792-.611.986 0 1.937.23 2.781.611.832.371 1.752.59 2.718.59.963 0 1.884-.219 2.704-.59.846-.381 1.798-.611 2.794-.611.999 0 1.939.23 2.794.611.822.371 1.744.59 2.707.59.967 0 1.886-.219 2.706-.59.854-.381 1.799-.611 2.794-.611.994 0 1.948.23 2.793.611.821.371 1.743.59 2.706.59v4.051zm-31.549-19.859c2.049 0 3.713-1.659 3.713-3.702 0-2.042-1.664-3.691-3.713-3.691-2.044 0-3.708 1.649-3.708 3.691s1.664 3.702 3.708 3.702zm.526 12.795c-.581.994-1.863 1.333-2.854.744-.996-.578-1.336-1.857-.756-2.852l8.606-14.771c.314-.557.775-1.016 1.322-1.321l11.066-6.682 7.515-12.751c.713-1.245 2.3-1.67 3.551-.961 1.236.721 1.664 2.304.95 3.538l-9.004 15.273c-.307.558-.767 1.016-1.325 1.321l-13.059 8.091-6.012 10.371z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/doctor.svg b/assets/MapIcons/blackIcons/doctor.svg
new file mode 100644 (file)
index 0000000..8d8ac46
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M42.924 13h-4.924v-5.226c0-3.736-2.948-6.774-6.694-6.774h-12.611c-3.748 0-6.695 3.038-6.695 6.774v5.226h-4.925c-3.356 0-6.075 2.591-6.075 5.937v23.007c0 3.345 2.719 6.056 6.075 6.056h35.849c3.355 0 6.076-2.711 6.076-6.057v-23.006c0-3.346-2.721-5.937-6.076-5.937zm-26.924-5.226c0-1.399 1.292-2.774 2.695-2.774h12.611c1.399 0 2.694 1.375 2.694 2.774v5.226h-18v-5.226zm20 27.226h-7v7h-8v-7h-7v-8h7v-7h8v7h7v8z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/electrician.svg b/assets/MapIcons/blackIcons/electrician.svg
new file mode 100644 (file)
index 0000000..7aed199
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41 14h-5v-11.081c0-1.06-.895-1.919-2-1.919s-2 .859-2 1.919v11.081h-16v-11.081c0-1.06-.895-1.919-2.001-1.919-1.105 0-1.999.859-1.999 1.919v11.081h-5c-.553 0-1 .869-1 1.399v4.801c0 5.759 10 12.446 10 21.696v3.104h4v4h8v-4h4v-3.104c0-9.25 10-15.938 10-21.696v-4.801c0-.53-.447-1.399-1-1.399m-18.093 16.388c.065-.21-.067-.388-.296-.388h-3.885c-.23 0-.295-.13-.149-.299 0 0 8.005-10.159 8.161-10.355.118-.186.248-.121.207.093-.062.271-1.771 7.202-1.771 7.202-.083.204.037.359.264.359h3.887c.229 0 .302.154.162.328 0 0-8.017 10.402-8.161 10.576-.145.174-.279.121-.206-.175.073-.297 1.787-7.341 1.787-7.341"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/electronics-store.svg b/assets/MapIcons/blackIcons/electronics-store.svg
new file mode 100644 (file)
index 0000000..9f848a5
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M24.718 49c-11.54 0-20.929-9.389-20.929-20.93 0-7.386 3.776-14.083 10.102-17.913 1.356-.821 3.118-.387 3.938.967.82 1.354.386 3.117-.967 3.938-4.595 2.782-7.338 7.646-7.338 13.008 0 8.379 6.816 15.195 15.195 15.195 8.379 0 15.194-6.816 15.194-15.195 0-5.45-2.944-10.515-7.687-13.215-1.377-.784-1.856-2.534-1.073-3.91.784-1.375 2.534-1.855 3.91-1.072 6.53 3.718 10.585 10.692 10.585 18.198-.001 11.54-9.388 20.929-20.93 20.929zm-.218-21.216c-1.583 0-3.5-1.284-3.5-2.867v-20.643c0-1.583 1.917-2.867 3.5-2.867s3.5 1.284 3.5 2.867v20.643c0 1.583-1.917 2.867-3.5 2.867z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/embassy.svg b/assets/MapIcons/blackIcons/embassy.svg
new file mode 100644 (file)
index 0000000..a90331d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M11.462 1c-1.363 0-2.462 1.127-2.462 2.526v42.946c0 1.262 1.231 2.527 2.462 2.527 1.23 0 2.461-1.266 2.461-2.527v-25.894c.841-.367 1.659-.632 2.462-.632 4.923 0 12.185 6.317 17.231 6.317 2.151 0 5.231-.871 7.384-2.527v-17.684c-2.442 1.879-4.916 3.79-7.384 3.79-4.923 0-12.291-6.316-17.231-6.316-.83 0-1.64.152-2.462.316v-.316c0-1.399-1.099-2.526-2.461-2.526z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/expand.svg b/assets/MapIcons/blackIcons/expand.svg
new file mode 100644 (file)
index 0000000..a384f95
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M2 15.758v-13.758h14.299l5.262 4h-8.769l9.208 9.758-5.701 5.242-9.299-8.749v8.769zm46 17.994v14.248h-14.299l-5.262-4h8.769l-9.208-10.003 5.701-5.364 9.299 8.626v-8.769z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/female.svg b/assets/MapIcons/blackIcons/female.svg
new file mode 100644 (file)
index 0000000..169de5f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><circle cx="22.875" cy="4.625" r="4.125"/><path d="M32.913 32l-5.909-16.237-.034-.167c0-.237.199-.429.447-.429.211 0 .388.141.435.329l4.017 10.504c.267.601 1.365 1 2.087 1 .965 0 1.065-1.895 1.044-2l-4.017-10.357c-.349-2.321-2.693-4.643-5.368-4.643h-5.235c-2.675 0-5.193 2.322-5.542 4.643l-3.837 10.357c-.087.199 0 2 1.043 2 .811 0 1.89-.283 2.087-1l3.875-10.549c.062-.166.228-.284.421-.284.247 0 .446.192.446.428l-.028.153-5.757 16.252c-.011.048 0 .951 0 1 0 .346.835 1 1.198 1h3.714v13.095c0 1.04.916 1.905 2 1.905s2-.866 2-1.905v-13.104c0-.283 2-.274 2 .009v13c0 1.04.917 2 2 2 1.086 0 2-.961 2-2v-13h3.869c.362 0 1.044-.654 1.044-1 0-.08.029-.931 0-1z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/finance.svg b/assets/MapIcons/blackIcons/finance.svg
new file mode 100644 (file)
index 0000000..bea8745
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M43 12h-43v26h50v-26h-7zm5 19.271c-2.328.643-4.086 2.399-4.729 4.729h-36.542c-.644-2.328-2.4-4.086-4.729-4.729v-12.542c2.329-.644 4.085-2.4 4.729-4.729h36.565c.672 2.257 2.449 4.034 4.706 4.706v12.565zm-20.884-4.216c-.23-.14-.116-.269-1.116-.388v2.897l.548-.102c.742-.26 1.114-.745 1.114-1.451 0-.409-.183-.731-.546-.956zm-4.501-4.727c0 .445.203.78.607 1 .155.087.416.184.777.289v-2.741c-.294.069-.552.173-.769.315-.41.272-.615.652-.615 1.137zm2.385-7.328c-4.971 0-9 4.478-9 10 0 5.521 4.029 10 9 10s9-4.479 9-10c0-5.522-4.029-10-9-10zm3.854 15.654c-.679.58-1.854.935-2.854 1.069v1.277h-2v-1.3c-1.044-.142-1.909-.3-2.588-.835-.942-.742-1.412-1.865-1.412-2.865h2.488c.081 0 .239.801.475 1.084.245.291.593.325 1.037.448v-3.405c-1.217-.281-2.065-.584-2.536-.91-.841-.575-1.261-1.476-1.261-2.7 0-1.117.411-2.045 1.234-2.784.628-.565 1.484-.912 2.563-1.046v-1.687h2v1.74c1 .149 1.676.613 2.3 1.076.939.697 1.6 1.184 1.645 3.184h-2.506c-.047-1-.549-1.432-1.172-1.748-.033-.016-.267-.193-.267-.207v3.143l.902.174c.959.226 1.846.528 2.324.905.744.588 1.032 1.437 1.032 2.547.002 1.14-.524 2.086-1.404 2.84z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/fire-station.svg b/assets/MapIcons/blackIcons/fire-station.svg
new file mode 100644 (file)
index 0000000..4cd8f2c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.335 24.297s-4.839 3.893-4.839 7.04c0 1.409 2.074 2.817 4.839 2.817 2.763 0 4.837-1.408 4.837-2.817 0-3.26-4.837-7.04-4.837-7.04zm17.641-7.116c.28-3.428 1.274-6.575 3.024-9.459l-6.719-6.722c-2.122 1.828-4.54 2.84-7.28 3.019-2.51.227-4.889-.25-7.126-1.435-2.302 1.146-4.672 1.625-7.143 1.435-2.555-.229-4.862-1.135-6.927-2.741l-6.738 6.719c1.657 2.926 2.58 5.987 2.761 9.184.086 1.472-.334 3.497-1.276 6.117-.493 1.452-.865 2.711-1.12 3.764-.236 1.045-.383 1.895-.431 2.531-.035 2.79.748 5.311 2.353 7.55 1.254 1.635 3.322 3.441 6.194 5.415 3.143 1.6 5.574 2.638 7.277 3.082l1.412.656c.445.212.921.42 1.417.647 1.071.641 1.823 1.337 2.221 2.056.485-.777 1.254-1.456 2.278-2.056.722-.315 1.331-.589 1.822-.828l1.066-.476c.364-.181.843-.388 1.419-.616.581-.229 1.302-.509 2.16-.821 1.659-.587 2.869-1.143 3.635-1.645 2.786-1.974 4.823-3.75 6.118-5.34 1.663-2.248 2.47-4.779 2.433-7.625-.099-1.274-.638-3.313-1.617-6.09-.933-2.705-1.347-4.805-1.213-6.321zm-17.641 19.789c-6.107 0-11.75-5.044-11.75-11.265 0-4.225 3.23-8.216 4.147-9.857l2.764 4.225 4.839-7.04 4.837 7.04 2.768-4.225c.914 1.641 4.147 5.632 4.147 9.857 0 6.221-5.644 11.265-11.752 11.265z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/fish-cleaning.svg b/assets/MapIcons/blackIcons/fish-cleaning.svg
new file mode 100644 (file)
index 0000000..b282343
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M2.425 33.614l-.045-.119c0-.097.068-.179.169-.179l4.862.013c.247 0 .438-.203.438-.454 0-.191-.09-.323-.27-.43l-4.414-2.232c-.078-.059-.135-.154-.135-.263 0-.084.034-.168.079-.216 0 0 11.584-10.886 37.208-.332l7.041-3.654c.067-.037.147-.061.236-.061.291 0 .54.264.54.574 0 .119-.034.215-.08.297l-4.154 5.491 4.154 5.493c.046.083.08.19.08.297 0 .322-.249.585-.54.585-.089 0-.169-.024-.236-.059l-7.041-3.665c.001.001-24.5 10.362-37.892-1.086zm7.816-2.243c.932 0 1.668-.79 1.668-1.772 0-.999-.736-1.785-1.668-1.785-.92 0-1.656.786-1.656 1.785 0 .982.736 1.772 1.656 1.772zm21.759-18.371v6h14.17c1.56 0 2.83-1.341 2.83-3 0-1.672-1.27-3-2.83-3h-14.17zm-26.104 4.32l1.292-.573.808 1.469 1.303-1.003.932 1.385 1.247-1.075 1.011 1.314 1.179-1.146 1.072 1.252 1.135-1.205 1.134 1.205 1.134-1.205 1.123 1.205 1.135-1.205 1.13 1.205 1.135-1.205 1.134 1.205 1.123-1.205 1.135 1.205 1.135-1.205 1.134 1.205 1.327-1.205 1.346 1.206v-5.944h-30v.036c1 1.73 3.021 3.199 4.896 4.284z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/fishing-pier.svg b/assets/MapIcons/blackIcons/fishing-pier.svg
new file mode 100644 (file)
index 0000000..a811717
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.076 7.556c1.773 0 3.203-1.426 3.203-3.194 0-1.755-1.43-3.193-3.203-3.193s-3.203 1.438-3.203 3.193c0 1.767 1.43 3.194 3.203 3.194zm20.088 36.608c-.883-.41-1.877-.649-2.918-.649-1.029 0-2.023.239-2.918.649-.857.377-1.818.605-2.824.605s-1.979-.229-2.838-.605c-.881-.41-1.875-.649-2.916-.649s-2.037.239-2.918.649c-.869.377-1.83.605-2.836.605-1.007 0-1.968-.229-2.837-.605-.881-.41-1.876-.649-2.917-.649-1.029 0-2.024.239-2.917.649-.858.377-1.816.605-2.817.605-1.006 0-1.979-.229-2.837-.605-.881-.41-1.876-.649-2.917-.649s-2.036.239-2.917.649c-.869.377-1.83.606-2.837.606v4.23c1.007 0 1.968-.217 2.837-.605.881-.41 1.876-.649 2.917-.649s2.036.239 2.917.649c.857.388 1.831.605 2.837.605 1.001 0 1.959-.217 2.817-.605.893-.41 1.887-.649 2.917-.649 1.041 0 2.036.239 2.917.649.869.388 1.83.605 2.837.605 1.006 0 1.967-.217 2.836-.605.881-.41 1.877-.649 2.918-.649s2.035.239 2.916.649c.859.388 1.832.605 2.838.605s1.967-.217 2.824-.605c.895-.41 1.889-.649 2.918-.649 1.041 0 2.035.239 2.918.649.867.388 1.83.605 2.836.605v-4.23c-1.006 0-1.969-.229-2.836-.606zm.264-43.121c-.23-.091-.578-.035-.762.137l-11.717 11.796c-.183-.08-.426.024-.644.024h-4.426c-.756-1-4.759-4.906-4.759-4.906-.205-.206-.469-.395-.732-.463-.915-.799-2.299-.825-3.18.053l-6.848 6.87c-.263.262-.36.608-.36.996v4.45h-10v2h10v11.523c0 1.426 1.068 2.578 2.493 2.578 1.416 0 2.507-1.152 2.507-2.578v-11.523h7v15h-22v3h24v-18h3v-2h-12v-.824l6.475-6.431 2.643 2.711c.284.296.696.544 1.12.544h5.066c.872 0 1.696-.133 1.696-1 0-.206.066-.817 0-1 2.768-2.76 10-9.547 11-10.927v36.927h1v-38.387c0-.251-.344-.467-.572-.57z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/fishing.svg b/assets/MapIcons/blackIcons/fishing.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/florist.svg b/assets/MapIcons/blackIcons/florist.svg
new file mode 100644 (file)
index 0000000..57a8641
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><ellipse cx="25.015" cy="25.003" rx="2.674" ry="2.688" fill="none"/><path d="M25.554 36.172c3.601 16.811 23.919 3.049 3.74-8.661 22.24 12.908 22.293-17.916.045-5.018 22.248-12.897-4.317-28.315-4.322-2.509.005-25.806-26.564-10.4-4.327 2.509-22.237-12.91-22.263 17.915-.019 5.016-20.19 11.704.082 25.482 3.684 8.637l1.199.026zm-3.213-11.169c0-1.486 1.198-2.688 2.674-2.688 1.477 0 2.673 1.202 2.673 2.688 0 1.484-1.196 2.688-2.673 2.688-1.475-.001-2.674-1.204-2.674-2.688z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/food.svg b/assets/MapIcons/blackIcons/food.svg
new file mode 100644 (file)
index 0000000..879bbf1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48.894 15.154l-3.935 30.846h-13.291l-3.919-31h16.226l3.207-11.077 1.818.548-3.077 10.66 2.971.023zm-23.024 17.846s.497-4-6.395-4h-10.976c-6.882 0-6.395 4-6.395 4h23.766zm-23.766 9s-.487 4 6.395 4h10.977c6.892 0 6.395-4 6.395-4h-23.767zm22.735-2c1.128 0 2.039-1.114 2.039-2.499 0-1.393-.911-2.501-2.039-2.501h-21.799c-1.123 0-2.04 1.108-2.04 2.501 0 1.385.917 2.499 2.04 2.499h21.799z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/fullscreen.svg b/assets/MapIcons/blackIcons/fullscreen.svg
new file mode 100644 (file)
index 0000000..2fb9b3d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M2 15.758v-13.758h14.299l5.262 4h-8.769l9.208 9.758-5.701 5.242-9.299-8.749v8.769zm31.752-13.758h14.248v13.809l-4 5.261v-8.768l-10.003 9.208-5.364-5.456 8.626-9.054h-8.769zm14.248 31.752v14.248h-14.299l-5.262-4h8.769l-9.208-10.003 5.701-5.364 9.299 8.626v-8.769zm-31.752 14.248h-14.248v-14.299l4-5.262v8.769l10.003-9.208 5.364 5.701-8.626 9.299h8.769z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/funeral-home.svg b/assets/MapIcons/blackIcons/funeral-home.svg
new file mode 100644 (file)
index 0000000..e9cac1c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.242 2.089l-24.242 20.911h6v25h36v-25h6l-23.758-20.911zm8.758 27.911h-7v12.088l-.046-.088h-4.775l-.179.088v-12.088h-6v-4h6v-9h5v9h7v4z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/furniture-store.svg b/assets/MapIcons/blackIcons/furniture-store.svg
new file mode 100644 (file)
index 0000000..58776c2
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M46.495 11h-42.974c-1.382 0-2.513 1.257-2.513 2.5s1.131 2.499 2.513 2.499h.607v5h41.821v-5h.546c1.383 0 2.513-1.256 2.513-2.499s-1.13-2.5-2.513-2.5zm-21.487 7.52c-.694 0-1.256-.579-1.256-1.292s.562-1.292 1.256-1.292c.695 0 1.256.579 1.256 1.292s-.561 1.292-1.256 1.292zm-20.88 12.478h41.821v-7.998h-41.821v7.998zm20.88-5.374c.695 0 1.256.578 1.256 1.291 0 .714-.561 1.292-1.256 1.292-.694 0-1.256-.578-1.256-1.292-.001-.713.562-1.291 1.256-1.291zm-20.88 12.271v5.814c0 .71.089 1.292.78 1.292h5.024c.691 0 1.004-.582 1.004-1.292v-3.71h28.205v3.71c0 .71.252 1.292.942 1.292h5.025c.689 0 .84-.582.84-1.292v-10.709h-41.82v4.895zm20.88-2.583c.695 0 1.256.579 1.256 1.291 0 .715-.561 1.291-1.256 1.291-.694 0-1.256-.576-1.256-1.291-.001-.711.562-1.291 1.256-1.291z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/gas-station.svg b/assets/MapIcons/blackIcons/gas-station.svg
new file mode 100644 (file)
index 0000000..c9e4ebc
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M45.102 10.08c.549-.549 1.322-1.146 2.111-1.866l.729-.611-1.987-2.23-.649.607c-2.746 2.495-4.398 4.003-5.205 7.094-.801 3.073-.833 6.184-.749 9.092.088 2.998.201 4.976 1.039 7.182l.316.813c.804 2.023 2.021 5.079 2.021 9.01 0 4.749-1.924 7.158-5.718 7.158-3.452 0-5.314-2.304-5.532-6.856-.099-2.017.467-4.507 1.062-7.138.503-2.221 1.021-4.519 1.276-6.958.282-2.689-.071-4.611-1.104-5.765-1.326-1.481-3.367-1.612-5.165-1.612h-.547v-13.861c0-1.2-.871-2.139-2.064-2.139h-20.641c-1.191 0-2.295.939-2.295 2.139v43.861h25v-27h.548c1.23 0 2.504.138 2.937.621.232.26.588 1.102.353 3.373-.237 2.264-.739 4.503-1.223 6.636-.641 2.839-1.249 5.539-1.129 7.973.295 6.179 3.404 9.73 8.524 9.73 5.457 0 8.715-3.798 8.715-10.168 0-4.509-1.395-8.022-2.232-10.127l-.302-.767c-.602-1.589-.737-3.062-.82-5.632.963-.022 2.129-.045 2.653-.045 1.199 0 1.802-.703 2.059-1.921.15-.71-.082-1.641-.082-3.331v-.448c-.001-4.467-.684-5.743-1.899-6.814zm-21.102 8.92h-19v-13h19v13zm20-1.654c0 .873.23 1.708.201 2.239-.598.009-1.286.025-1.986.041.026-1.929.24-3.893.733-5.784.134-.504.094-.948.296-1.362.533.513.756 1.282.756 4.416v.45z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/general-contractor.svg b/assets/MapIcons/blackIcons/general-contractor.svg
new file mode 100644 (file)
index 0000000..d368a2f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.484 15.034c-.248 0-.484-.167-.484-.411v-6.18c0-.244-.134-.443-.383-.443h-19.235c-.249 0-.382.199-.382.443v6.18c0 .244-.269.377-.519.377h-13.032c-.246 0-.449.267-.449.508v6.87c0 .242.203.622.449.622h20.986c.249 0 .565-.38.565-.622v-1.465c0-.244.092-.913.34-.913h3.321c.248 0 .339.669.339.913v1.465c0 .242.316.622.563.622h20.985c.25 0 .452-.38.452-.622v-6.87c0-.242-.202-.508-.451-.508h-13.031l-.034.034zm-17.391-.034c-.248 0-.093-.133-.093-.376v-3.513c0-.245-.155-.111.093-.111h13.814c.248 0 .093-.134.093.111v3.513c0 .243.155.376-.093.376h-13.814zm8.962 14.712c0 .242-.146.288-.394.288h-3.321c-.248 0-.34.107-.34-.135v-4.938c0-.242-.316-.927-.564-.927h-20.987c-.246 0-.449.685-.449.927v14.629c0 .243.203.444.449.444h47.1c.249 0 .451-.201.451-.443v-14.63c0-.242-.202-.927-.451-.927h-20.986c-.247 0-.563.685-.563.927v4.938l.055-.153z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/golf.svg b/assets/MapIcons/blackIcons/golf.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/grocery-or-supermarket.svg b/assets/MapIcons/blackIcons/grocery-or-supermarket.svg
new file mode 100644 (file)
index 0000000..6a0f7cc
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><circle cx="44" cy="42" r="4"/><circle cx="15" cy="42" r="4"/><path d="M47 33h-31.229l.667-1.082c.286-.464.37-1.025.233-1.553l-.651-2.506 28.983-1.506c1.099-.056 1.997-1.003 1.997-2.103v-13.25c0-1.1-.9-2-2-2h-33.881l-.391-1.503c-.229-.882-1.025-1.497-1.936-1.497h-6.792c-1.104 0-2 .896-2 2s.896 2 2 2h5.246l5.34 20.545-2.1 3.405c-.38.617-.397 1.392-.043 2.024.352.633 1.02 1.026 1.745 1.026h34.812c1.104 0 2-.896 2-2s-.896-2-2-2z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/gym.svg b/assets/MapIcons/blackIcons/gym.svg
new file mode 100644 (file)
index 0000000..c728416
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M17.962 44.874c.374.403.352 1.041-.05 1.416l-2.172 2.031c-.402.375-1.037.353-1.411-.051l-12.649-13.632c-.374-.403-.351-1.04.051-1.416l2.175-2.028c.402-.376 1.037-.353 1.411.051l12.645 13.629zm16.14-25.65c.374.403.351 1.041-.051 1.416l-13.67 12.77c-.402.375-1.037.353-1.411-.051l-3.263-3.521c-.374-.403-.351-1.041.051-1.416l13.667-12.77c.401-.375 1.036-.353 1.41.051l3.267 3.521zm-11.489 21.303c.374.403.351 1.04-.051 1.416l-2.175 2.03c-.402.376-1.037.353-1.411-.051l-12.642-13.632c-.374-.403-.352-1.041.05-1.416l2.171-2.029c.402-.375 1.037-.353 1.411.051l12.647 13.631zm21.063-20.814c.374.403.351 1.041-.052 1.416l-2.174 2.03c-.402.375-1.037.353-1.412-.05l-12.644-13.629c-.375-.403-.352-1.04.05-1.416l2.18-2.035c.401-.375 1.036-.353 1.41.051l12.642 13.633zm4.644-4.34c.374.403.351 1.041-.051 1.417l-2.17 2.029c-.401.376-1.036.353-1.41-.05l-12.642-13.635c-.374-.403-.352-1.041.05-1.417l2.172-2.033c.401-.376 1.035-.354 1.409.05l12.642 13.639z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/hair-care.svg b/assets/MapIcons/blackIcons/hair-care.svg
new file mode 100644 (file)
index 0000000..140a924
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M42.233 25.31c.347-.427 1.058-.918 1.579-1.09l4.294-1.753c.492-.247.894-.899.894-1.448v-12.249c0-.55-.421-1.16-.935-1.355 0 0-8.983-3.415-15.001-3.415-5.6 0-13.342 2.953-13.342 2.953-.514.196-1.381.411-1.927.479l-15.802 1.698c-.546.067-.993.572-.993 1.122v8.314c0 .55.442 1.083.983 1.184l15.795 2.549c.542.09 1.405.33 1.916.533l10.817 2.767c.543.082 1.136.574 1.315 1.095l6.359 18.361c.18.521.754.802 1.275.627l6.723-2.261c.521-.175.801-.743.621-1.264l-4.414-12.733c-.18-.521-.332-.976-.339-1.013l-.008-.038c-.529-2.174.19-3.063.19-3.063zm-7.674-6.609c-2.51 0-4.537-2-4.537-4.465 0-2.466 2.027-4.465 4.537-4.465 2.502 0 4.535 2 4.535 4.465s-2.033 4.465-4.535 4.465z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/hang-gliding.svg b/assets/MapIcons/blackIcons/hang-gliding.svg
new file mode 100644 (file)
index 0000000..2334309
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M28.854 28.732c1.297.439 2.707-.22 3.16-1.487.451-1.264-.237-2.638-1.535-3.078-1.299-.44-2.709.231-3.16 1.495-.441 1.259.237 2.643 1.535 3.07zm20.348-15.755s-8.396-.984-25.833-.984c-12.862 0-23.369.984-23.369.984s4.357 1.869 3.601 7.663c0 0 6.252-.726 8.871 4.49l11.743-3.469-.768 7.632-4.967 1.187c-.44.099-.812.308-1.116.571l-10.897 10.247c-.643.593-.654 1.594-.033 2.208.609.628 1.636.65 2.268.056l8.199-7.694 10.045-2.396-.068.021 1.67-.418 1.535 1.705c.237.252.575.406.937.406l5.406.021c.678 0 1.241-.538 1.241-1.209 0-.583-.417-1.033-.97-1.166l-4.029-13.661 16.782-4.952c.802-.342.734-1.138-.248-1.242zm-13.712 19.8c-1.23 0-3.285-.011-3.905-.011l-2.913-3.21-.124-.088c-.587-.67-1.523-1.021-2.459-.803l-1.457.353.779-7.709 6.15-1.813 3.929 13.281z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/hardware-store.svg b/assets/MapIcons/blackIcons/hardware-store.svg
new file mode 100644 (file)
index 0000000..0e7ce9f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M12.551 49.485c-.34.596-1.308.69-2.162.2l-5.346-3.043c-.85-.485-1.265-1.362-.924-1.957l22.737-36.043c3.27-5.286-8.16-4.82-10.966-3.264 2.122-3.805 8.885-5.061 13.271-5.378l1.276.083c2.479 1.235 6.034 3.088 8.377 4.642 1.721 2.703 3.536 4.126 6.106 4.119 3.354 2.57-1.885 9.581-5.181 6.334.018-1.604-4.636-5.754-7.896-2.335l-19.292 36.642z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/health.svg b/assets/MapIcons/blackIcons/health.svg
new file mode 100644 (file)
index 0000000..e961991
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M49 17c0-.55-.45-1-1-1h-13c-.55 0-1-.45-1-1v-13c0-.55-.45-1-1-1h-16c-.55 0-1 .45-1 1v13c0 .55-.45 1-1 1h-13c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h13c.55 0 1 .45 1 1v13c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-13c0-.55.45-1 1-1h13c.55 0 1-.45 1-1v-16z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/hindu-temple.svg b/assets/MapIcons/blackIcons/hindu-temple.svg
new file mode 100644 (file)
index 0000000..c910237
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M27.509 9.579c.605.554 1.178 1.077 1.608 1.734l.239.365.395-.188c1.098-.525 1.847-1.365 2.571-2.177.546-.612 1.062-1.191 1.709-1.626l.402-.271-.259-.411c-1.127-1.788-2.597-3.276-4.368-4.424l-.371-.241-.284.34c-1.114 1.335-2.347 2.583-3.664 3.709l-.289.248.162.345c.52 1.107 1.348 1.864 2.149 2.597zm6.431 7.567c3.759 0 6.837-1.536 8.667-4.326l.218-.332-.273-.288c-.318-.334-.622-.683-.926-1.032-.907-1.041-1.846-2.117-3.168-2.831l-.461-.249-.227.474c-1.546 3.22-4.539 3.896-6.777 3.896-3.923 0-8.638-2.189-10.734-4.985l-1.65-2.201.771 2.641c1.433 4.919 8.238 9.233 14.56 9.233zm-12.972 8.633c1.562-2.972 1.627-6.452.165-9.607-1.442-3.114-4.111-5.309-7.138-5.875-.641-.12-1.273-.179-1.879-.179-3.676 0-6.082 2.146-8.408 4.22-.847.755-1.647 1.473-2.501 2.082l-.597.436.614.421c.196.127.689.876 1.086 1.446 1.26 1.81 2.31 3.277 3.426 3.277h.001c.393 0 .76-.466 2.039-1.904.539-.605 1.149-1.374 1.476-1.633 1.462-1.161 3.466-2.751 5.655-2.751.295 0 .592.029.881.087 1.013.203 1.625.672 1.87 1.435.502 1.563-.651 3.959-1.64 5.017-.499.535-1.045.92-1.624 1.328-.83.585-1.688 1.191-2.397 2.256l-.23.346.299.29 1.29 1.258c1.11 1.087 2.258 2.211 3.436 3.273l.395.356.332-.416c.747-.937 1.535-1.934 2.308-2.953.208.309.429.625.656.949 1.705 2.438 3.638 5.201 2.377 8.812-.939 2.691-4.11 4.443-7.682 4.186-4.224-.296-7.984-3.902-11.497-11.024-.219-.445-.399-.944-.573-1.427-.407-1.13-.829-2.298-1.811-3.024l-.985-.728.194 1.209c1.031 6.432 4.053 12.639 8.085 16.604 2.439 2.402 6.441 3.954 10.195 3.954 4.337 0 8.984-2.254 9.016-8.58.028-5.925-3.631-9.773-6.572-12.865l-.262-.276zm27.369-5.433c-1.165-2.167-5.545-3.747-7.742-3.266-3.328.726-5.661 2.609-7.72 4.271-2.107 1.702-3.928 3.171-6.358 3.171-.73 0-1.477-.13-2.283-.396l-1.28-.423.694 1.155c1.594 2.653 3.455 3.943 5.689 3.943 1.815-.001 3.673-.871 5.514-1.998l.413 1.224c.935 2.769 5.005 6.876 8.71 6.876l.222-.006c1.617-.072 2.967-.983 3.905-2.637 1.922-3.387 1.705-9.186.236-11.914zm-10.941 4.786c2.732-1.857 5.602-3.764 7.953-3.349 1.023 1.778.605 3.309.061 4.293-1.038 1.873-3.312 3.182-5.532 3.182-1.046 0-2.547-.298-3.759-1.716l-.853-.997c.713-.451 1.424-.934 2.13-1.413z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/horse-riding.svg b/assets/MapIcons/blackIcons/horse-riding.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/hospital.svg b/assets/MapIcons/blackIcons/hospital.svg
new file mode 100644 (file)
index 0000000..ac11886
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M37 1c-.55 0-1 .45-1 1v14c0 .55-.45 1-1 1h-20c-.55 0-1-.45-1-1v-14c0-.55-.45-1-1-1h-9c-.55 0-1 .45-1 1v46c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-16c0-.55.45-1 1-1h20c.55 0 1 .45 1 1v16c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-46c0-.55-.45-1-1-1h-9z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/ice-fishing.svg b/assets/MapIcons/blackIcons/ice-fishing.svg
new file mode 100644 (file)
index 0000000..a4bd371
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M49 47.395c-11 .161-22.9-1.992-31.994-9.25l.074-.209c0-.161.218-.3.392-.3l8.981.012c.443 0 .813-.348.813-.788 0-.323-.143-.544-.479-.718l-8.089-3.843c-.163-.093-.253-.255-.253-.451 0-.151-.252-.278-.159-.371 0 0 9.713-8.67 30.713-8.473v24.391zm-18.361-13.731c1.061 0 1.922-.856 1.922-1.908 0-1.055-.861-1.9-1.922-1.9-1.049 0-1.91.846-1.91 1.9 0 1.052.861 1.908 1.91 1.908zm-29.639-31.664h9v7h-9zm18 0h30v7h-30zm-5 10.5c-1 .243-1.299.961-1.299 1.793 0 .834.299 1.552 1.299 1.818v11.75c0 1.516-1.442 2.731-2.968 2.731-1.514 0-2.85-1.216-2.85-2.731 0-.37.013-.729.153-1.054l.088.093.953.881-.613-5.361-1.576 3.613c-.477 1.111-.363 1.828-.363 1.828 0 2.188 1.883 3.971 4.084 3.971 2.213 0 4.09-1.783 4.09-3.971v-11.773c1-.267 1.281-.972 1.281-1.795 0-.833-.281-1.551-1.281-1.816v-10.477h-1v10.5z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/ice-skating.svg b/assets/MapIcons/blackIcons/ice-skating.svg
new file mode 100644 (file)
index 0000000..b1645c4
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M43.633 9.803c2.417 0 4.367-1.975 4.367-4.402 0-2.432-1.95-4.401-4.367-4.401-2.404 0-4.354 1.969-4.354 4.401-.001 2.427 1.95 4.402 4.354 4.402zm-12.633 38.197h12s1-.103 1-1v-1h1s.411 2.709-1.857 3h-12.143v-1zm-28-9l8 8s.659.248 1.291-.384l.632-.637 1.077 1.021s-1.795 2.62-3.604 1.207l-8.396-8.48 1-.727zm30.905-3.248l.014 7.968c0 1.498 1.056 2.711 2.54 2.711 1.361 0 2.541-1.585 2.541-2.711v-11.088c0-.772-.174-1.473-.688-1.967l-6.38-6.488 8.586-8.63c1.607-2.024.778-4.451.778-4.451-.883-2.692-3.902-2.785-3.902-2.785l-22.029-.006c-1.171 0-2.126.959-2.126 2.147 0 1.195.958 2.148 2.13 2.148l15.212.024-6.402 6.438c-.919.947-1.385 2.012-1.385 3.404 0 1.337.527 2.532 1.411 3.405l9.7 9.881zm-11.063-8.666c-.208-.198-.393-.414-.563-.644l-12.712 12.858c-.962.78-1.275 2.154-.698 3.299.662 1.312 2.263 1.833 3.562 1.158.178-.094.338-.205.491-.328l13.048-13.192-3.128-3.151z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/inline-skating.svg b/assets/MapIcons/blackIcons/inline-skating.svg
new file mode 100644 (file)
index 0000000..b2d84e1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.179 1c-2.256 0-4.087 1.859-4.087 4.139 0 2.289 1.831 4.137 4.087 4.137 2.269 0 4.107-1.848 4.107-4.137 0-2.28-1.839-4.139-4.107-4.139zm-30.942 28.54c-.354-.576-1.098-.751-1.664-.395-.571.359-.743 1.109-.388 1.686.356.565 1.097.739 1.676.389.559-.361.73-1.11.376-1.68zm.842 3.376c-.354-.565-1.098-.74-1.675-.381-.56.352-.731 1.107-.377 1.672.355.585 1.099.751 1.658.395.571-.36.744-1.111.394-1.686zm.837 3.387c-.349-.582-1.108-.75-1.669-.391-.577.356-.743 1.105-.387 1.686.349.564 1.107.736 1.668.38.572-.355.743-1.111.388-1.675zm.832 3.376c-.354-.565-1.098-.739-1.657-.396-.578.37-.744 1.119-.395 1.69.355.576 1.099.75 1.675.391.56-.359.732-1.11.377-1.685zm19.669 6.881c-.643.216-.999.901-.793 1.547.212.649.894.995 1.527.795.637-.209.991-.896.792-1.534-.207-.646-.889-.998-1.526-.808zm3.444.03c-.64.195-.987.891-.783 1.527.206.65.892 1.008 1.526.799.631-.204.985-.899.781-1.538-.21-.638-.879-.997-1.524-.788zm3.465.011c-.648.206-1.004.891-.792 1.54.204.637.887.995 1.526.787.632-.195.984-.887.773-1.537-.192-.639-.876-1-1.507-.79zm3.439.014c-.631.209-.986.896-.783 1.536.211.644.895.995 1.526.791.636-.21.984-.887.783-1.531-.206-.649-.892-.996-1.526-.796zm8.233-29.615h-7.156l-3.539-5.787c-.611-1.307-1.891-2.206-3.403-2.267-.295-.015-.562.029-.833.089l-17.988 4.273c-1.088.257-1.77 1.347-1.51 2.455.244 1.098 1.315 1.777 2.402 1.529l12.011-2.188-9.129 15.896h-9.765l2.162 7.893c.073.256.073-.026.157.109.304.502.954.491 1.44.185.266-.157.439-.518.488-.804l1.293-4.019.049-.184 6.017-.035c1.198 0 2.224-.335 2.833-1.35l2.768-4.633 6.161 6.323-2.611 10.515h9.043c.582 0 1.059-.609 1.059-1.189 0-.459-.281-.841-.63-1.036l-3.904-2.216 1.874-7.475s.465-1.589-1.009-3.044l-5.04-5.103s2.693-4.472 4.419-7.345l2.343 3.408h9.961c1.123 0 2.028-.873 2.039-1.993.01-1.134-.893-2.007-2.002-2.007z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/insurance-agency.svg b/assets/MapIcons/blackIcons/insurance-agency.svg
new file mode 100644 (file)
index 0000000..0251623
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.511 2.892l-24.243 20.108h5.732v24h36v-24h6.268l-23.757-20.108zm5.431 37.108h-11.349l2.38-10.711c-1.439-1-2.38-2.506-2.38-4.35 0-3.038 2.541-5.439 5.674-5.439 3.135 0 5.675 2.493 5.675 5.531 0 1.845-.941 3.245-2.379 4.242l2.379 10.727z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/jet-skiing.svg b/assets/MapIcons/blackIcons/jet-skiing.svg
new file mode 100644 (file)
index 0000000..154329a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M16.48 11.888c2.132-.257 3.645-2.231 3.393-4.403-.252-2.173-2.189-3.714-4.321-3.458-2.132.271-3.639 2.231-3.387 4.403.264 2.174 2.183 3.715 4.315 3.458zm31.942 18.662c-.206-.105-16.047-8.303-16.047-8.303l-4.022-5.279-.249-.059c-.549-.513-1.104-.466-2.104.094v.012c0 .42-.222 1.039.055 1.542l3.08 3.923.061.036-2.45 5.78-6.552-1.671-.28-2.395 5.399-.664c.241-.011.494-.082.723-.21.895-.478 1.239-1.612.769-2.522-.367-.701-1.1-1.075-1.822-.993l-5.499.677-.493-4.157c-.263-2.161-2.201-3.714-4.321-3.457-2.125.269-3.65 2.244-3.398 4.415l1.146 9.611c.138 1.227.854 2.289 1.805 2.908l-8.637 1.051-2.693 6.796.309-.104c1.112-.526 2.35-.807 3.565-.807 1.215 0 2.441.28 3.542.794.699.326 1.467.49 2.212.49.751 0 1.507-.164 2.195-.478 1.112-.526 2.338-.807 3.565-.807 1.215 0 2.438.28 3.528.794.71.326 1.478.49 2.224.49.756 0 1.501-.164 2.2-.478 1.112-.526 2.351-.807 3.565-.807s2.441.28 3.53.794c.264.116.551.198.837.28 4.413-1.182 12.23-3.457 14.338-5.384.618-.558.734-1.504-.081-1.912zm-47.422 15.45c1.009 0 1.983-.233 2.843-.63.882-.421 1.88-.665 2.923-.665s2.029.244 2.923.665c.859.397 1.822.63 2.831.63 1.003 0 1.966-.233 2.837-.63.882-.421 1.879-.665 2.923-.665 1.032 0 2.029.244 2.92.665.86.396 1.823.63 2.832.63 1.008 0 1.971-.233 2.842-.63.884-.421 1.88-.665 2.924-.665 1.031 0 2.029.244 2.911.665.87.397 1.833.63 2.841.63 1.01 0 1.972-.233 2.832-.63.895-.421 1.892-.665 2.923-.665 1.042 0 2.006.244 2.887.665.86.397 1.808.63 2.808.63v-4.333c-1 0-1.948-.231-2.809-.629-.881-.422-1.862-.655-2.904-.655-1.031 0-2.02.233-2.914.655-.86.397-1.818.629-2.828.629-1.008 0-1.968-.231-2.839-.629-.882-.422-1.879-.655-2.91-.655-1.044 0-2.04.233-2.924.655-.871.397-1.833.629-2.841.629-1.009 0-1.971-.231-2.831-.629-.891-.422-1.888-.655-2.92-.655-1.043 0-2.041.233-2.923.655-.871.397-1.834.629-2.837.629-1.009 0-1.972-.231-2.831-.629-.894-.422-1.88-.655-2.923-.655s-2.041.233-2.923.655c-.86.398-1.834.629-2.843.629v4.333z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/jewelry-store.svg b/assets/MapIcons/blackIcons/jewelry-store.svg
new file mode 100644 (file)
index 0000000..0ad4dc5
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M46.476 20.662l-.013-.101c-.028-.141-.08-.283-.127-.362l-6.336-10.199s-.808-1-1-1h-27l-8.12 10.853-.096.1-.013.047c-.064.101-.119.215-.168.35l-.033.097c-.048.166-.07.31-.064.526.007.14.032.279.077.424l.038.109c.051.129.114.247.188.352l19.631 24.867.04.057c.101.13.224.245.374.35l.114.071c.112.07.229.126.399.188l.111.037c.192.049.359.072.522.072.165 0 .326-.022.543-.078l.133-.047c.13-.046.247-.103.388-.19l.088-.055c.151-.107.272-.223.339-.314l19.656-24.893c.088-.114.162-.242.25-.469.048-.126.069-.248.08-.321l.015-.129.008-.102-.024-.24zm-10.54-.662l2.798-5.063 2.796 5.063h-5.594zm-1.678 3h6.638l-11.064 14.015 4.426-14.015zm-1.642-4.518l-4.041-5.482h7.07l-3.029 5.482zm-12.944 4.518h10.659l-5.331 16.877-5.328-16.877zm1.057-3l4.271-5.796 4.271 5.796h-8.542zm-3.008-1.972l-1.852-5.028h5.557l-3.705 5.028zm2.449 18.988l-11.065-14.016h6.639l4.426 14.016zm-7.505-22.044l1.853 5.028h-5.558l3.705-5.028z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/kayaking.svg b/assets/MapIcons/blackIcons/kayaking.svg
new file mode 100644 (file)
index 0000000..1e5414a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M41.446 30.82c-.997 0-1.949.238-2.793.648-.834.375-1.753.602-2.718.602-.962 0-1.882-.227-2.715-.602-.845-.41-1.797-.648-2.793-.648-.986 0-1.939.238-2.794.648-.823.375-1.741.602-2.705.602-.965 0-1.896-.227-2.72-.602-.844-.41-1.796-.648-2.794-.648-.996 0-1.948.238-2.792.648-.833.375-1.752.602-2.711.602-.964 0-1.884-.227-2.717-.602-.843-.41-1.785-.648-2.781-.648-.998 0-1.902.238-2.747.648-.831.376-1.666.602-2.666.602v4.212c1 0 1.835-.229 2.668-.603.844-.409 1.773-.647 2.771-.647.996 0 1.926.238 2.769.647.702.318 1.473.498 2.273.557l-3.376 3.483c-1.074-.691-2.5-.567-3.431.399l-3.867 4.006c-1.074 1.113-1.075 2.916 0 4.04 1.084 1.113 2.826 1.113 3.898 0l3.868-4.005c.877-.911 1.029-2.271.481-3.35l4.65-4.812c.318-.104.624-.182.92-.318.844-.409 1.797-.647 2.792-.647.998 0 1.95.238 2.794.647.824.374 1.755.603 2.72.603.964 0 1.881-.229 2.705-.603.854-.409 1.808-.647 2.794-.647.996 0 1.948.238 2.793.647.833.374 1.753.603 2.715.603.965 0 1.884-.229 2.718-.603.844-.409 1.796-.647 2.793-.647.995 0 1.961.238 2.815.647.82.375 1.737.603 2.737.603v-4.212c-1 0-1.917-.227-2.738-.602-.855-.409-1.821-.648-2.816-.648zm1.873-20.596l3.867-4.007c1.084-1.123 1.084-2.929 0-4.042-1.074-1.123-2.827-1.123-3.9 0l-3.866 4.007c-.932.965-1.051 2.441-.372 3.542l-4.809 4.99-9.552-3.667c-.251-.148-.515-.272-.81-.364-2.084-.646-4.286.579-4.911 2.737l-2.935 10.225-.059.355h-12.972v5.407c1 0 1.403-.171 2.05-.465 1.062-.511 2.224-.784 3.386-.784 1.16 0 2.322.273 3.363.774.689.317 1.396.475 2.119.475.729 0 1.437-.157 2.095-.465 1.073-.511 2.245-.784 3.404-.784 1.173 0 2.322.261 3.387.774.668.317 1.402.475 2.125.475.724 0 1.433-.157 2.101-.465 1.063-.511 2.246-.784 3.397-.784 1.182 0 2.322.261 3.383.774.68.317 1.415.475 2.125.475.725 0 1.447-.157 2.104-.465 1.063-.511 2.246-.784 3.407-.784.195 0 .995.063 1.786-.481 1.401-.635 1.928-.998 3.153-1.776 1.01-.641 1.808-1.901-.385-1.901h-19l5.869-5.802.745.294c.942.352 1.993-.147 2.344-1.124.241-.691.056-1.441-.405-1.94l4.535-4.717c1.04.569 2.353.42 3.231-.487zm-17.986 13.776h-1.171l2.365-8.199 4.886 1.889-6.08 6.31zm-.032-18.087l-.504 1.016c-.329.691-1.007 1.071-1.786 1.071h-1.185c.681 1 1.989 1.632 3.248 1.632 2.059 0 3.926-1.741 3.926-3.876v.244h-3.523l-.176-.087zm-2.29 1.087c.406 0 .768-.253.932-.615l.493-.897c.186-.421.58-.488 1.041-.488h3.854c-.505-2-2.311-3.782-4.446-3.782-2.533 0-4.582 2.018-4.582 4.65 0 .42.044 1.132.154 1.132h2.554z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/laundry.svg b/assets/MapIcons/blackIcons/laundry.svg
new file mode 100644 (file)
index 0000000..9f1f8f3
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M6 11v33.74c0 1.47 1.237 3.26 2.76 3.26h33.218c1.519 0 3.022-1.79 3.022-3.26v-33.74h-39zm19.46 26.776c-5.86 0-10.611-4.594-10.611-10.263s4.751-10.263 10.611-10.263 10.611 4.594 10.611 10.263c0 5.67-4.751 10.263-10.611 10.263zm16.518-36.776h-33.218c-1.523 0-2.76 1.033-2.76 2.505v5.495h39v-5.495c0-1.472-1.503-2.505-3.022-2.505zm-22.978 6h-11v-4h11v4zm19.146-.28c-1.249 0-2.258-.979-2.258-2.188 0-1.207 1.009-2.186 2.258-2.186s2.261.979 2.261 2.186c-.001 1.208-1.012 2.188-2.261 2.188z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/lawyer.svg b/assets/MapIcons/blackIcons/lawyer.svg
new file mode 100644 (file)
index 0000000..f5f954d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M.295 27.581c.41 3.175 3.117 5.626 6.405 5.626 3.284 0 5.989-2.451 6.4-5.626h-12.805zm34.887 12.999c0 .553-.446 1.003-.998 1.003h-18.656c-.548 0-1-.45-1-1.003 0-.549.451-.993 1-.993h18.655c.552 0 .999.444.999.993zm-20.545 1.514h20.437v2.887h-20.437zm22.263-14.513c.409 3.175 3.119 5.626 6.402 5.626 3.285 0 5.991-2.451 6.399-5.626h-12.801zm12.449-2.009l-5.243-7.222h2.803c.682 0 1.231-.559 1.231-1.25 0-.685-.55-1.238-1.231-1.238h-14.848c-.885-2.441-3.021-4.275-5.634-4.732v-3.897c0-.693-.556-1.246-1.245-1.246l-.116.013-.116-.013c-.689 0-1.243.553-1.243 1.246v3.895c-2.613.457-4.748 2.291-5.632 4.732h-14.851c-.677 0-1.229.553-1.229 1.238 0 .692.552 1.25 1.229 1.25h2.675l-5.244 7.222h-.655v1.334h13.398v-1.334h-.658l-5.242-7.22h12.169c0-.282.031-.559.073-.824.043-.125.072-.252.072-.383.458-1.93 1.966-3.463 3.895-3.933v13.697h-.052c-.107 5.152-2.558 9.645-6.194 12.17h15.214c-3.637-2.525-6.086-7.018-6.199-12.17h-.048v-13.697c1.926.47 3.439 2.003 3.894 3.933.004.131.031.258.075.383.04.266.065.542.065.824h12.042l-5.244 7.222h-.654v1.334h13.394v-1.334h-.651zm-43.184 0h-4.185l4.185-5.765v5.765zm1.071 0v-5.765l4.185 5.765h-4.185zm35.532 0h-4.187l4.187-5.765v5.765zm1.066 0v-5.765l4.19 5.765h-4.19zm-35.893-11.448c0 .679-.556 1.239-1.24 1.239-.687 0-1.245-.56-1.245-1.239 0-.686.558-1.246 1.245-1.246.684-.001 1.24.56 1.24 1.246zm36.604-.066c0 .691-.556 1.239-1.242 1.239-.689 0-1.242-.548-1.242-1.239 0-.686.553-1.245 1.242-1.245.686 0 1.242.559 1.242 1.245z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/library.svg b/assets/MapIcons/blackIcons/library.svg
new file mode 100644 (file)
index 0000000..9cbb0ba
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.154 17.347c3.953 0 7.144-3.217 7.144-7.183 0-3.958-3.19-7.164-7.144-7.164-3.948 0-7.153 3.207-7.153 7.164 0 3.965 3.206 7.183 7.153 7.183zm6.951 1.653c3.271 0 4.644 2.794 4.644 2.794l10.557 14.545c.437.649.694 1.443.694 2.3 0 2.26-1.828 4.097-4.081 4.097-.539 0-1.061-.117-1.519-.295l-6.4-1.774v6.333h-22v-6.333l-6.402 1.777c-.45.176-.968.296-1.509.296-2.251 0-4.088-1.83-4.088-4.09 0-.856.253-1.637.706-2.288l10.55-14.568s1.372-2.794 4.629-2.794h14.219zm-7.099 23.588l8.246-2.74-.179-.05c-5.705-1.672-3.518-9.228 2.173-7.537l.754.268v-8.521l-10.989 3.623-11.011-3.623v8.521l.754-.269c5.688-1.69 7.898 5.865 2.197 7.537l-.2.05 8.255 2.741z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/liquor-store.svg b/assets/MapIcons/blackIcons/liquor-store.svg
new file mode 100644 (file)
index 0000000..99ef90b
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M14 16c3 1 5 3.548 5 6.908v25.817c0 .794.803 1.275-.017 1.275h-14.801c-.818 0-1.182-.481-1.182-1.274v-25.818c0-3.368 2-6.154 5-6.908v-12h6v12zm-6-16h6v2h-6zm27.255 4.785c-.457-.065-.808-.436-.808-.883 0-.327.196-.612.481-.774-.285-.15-.481-.678-.481-1.008 0-.496.418-1.12.936-1.12h4.684c.521 0 .936.624.936 1.119 0 .345-.195.747-.492.892.285.155.492.494.492.833 0 .448-.338.847-.793.907l5.965 14.6c.35.949.825 2.016.825 3.064v25.585c0 .976.026 2-1 2h-15.089c-1.042 0-.911-1.024-.911-2v-26c0-1.047.195-1.686.547-2.636l4.708-14.579z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/local-government.svg b/assets/MapIcons/blackIcons/local-government.svg
new file mode 100644 (file)
index 0000000..38f7507
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M46 29v20h-15v-4h-13v4h-14v-20zm-9.051-3.645c-.574-2.509-1.869-4.715-3.91-6.401-1.977-1.643-4.316-1.954-7.029-2.954h-.01v-6.328l.524-.141 1.147-.425c.441-.149.84-.274 1.256-.362.408-.097.691-.138.885-.138.377 0 .854.06 1.412.182.568.138 1.173.287 1.788.456.641.194 1.213.341 1.768.466.529.121.972.171 1.339.171.584.001.881-.08 1.881-.258v-7.242c-1 .238-1.177.369-1.882.369-.367 0-.821-.056-1.351-.19-.553-.106-1.123-.271-1.764-.457-.615-.187-1.196-.328-1.733-.446-.543-.129-.896-.191-1.28-.191-1.273 0-2.99.301-3.99.856v-1.322h-2v15h-.063c-2.692 1-5.049 1.368-7.024 3.011-2.002 1.688-3.302 3.751-3.917 6.261 0 0-1.917-.272-1.917 1.728h27.97c0-2-2.1-1.645-2.1-1.645z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/location-arrow.svg b/assets/MapIcons/blackIcons/location-arrow.svg
new file mode 100644 (file)
index 0000000..fcaabaf
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M32.517 48.107l-7.072-21.107h-22.983l44.198-24.804z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/locksmith.svg b/assets/MapIcons/blackIcons/locksmith.svg
new file mode 100644 (file)
index 0000000..ca55997
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M43.16 21h-2.16v-8.632c0-5.678-5.696-11.368-11.374-11.368h-9.481c-5.675 0-11.145 5.69-11.145 11.368v8.632h-2.39c-.677 0-1.61 1.062-1.61 1.66v25.458c0 .598.933.882 1.61.882h36.55c.679 0 1.84-.284 1.84-.882v-25.458c0-.598-1.161-1.66-1.84-1.66zm-13.447 24h-9.651l2.025-9.967c-1.224-.867-2.025-2.501-2.025-4.105 0-2.643 2.161-4.894 4.825-4.894s4.826 2.089 4.826 4.73c0 1.605-.801 3.429-2.023 4.297l2.023 9.939zm4.287-24h-18v-8.632c0-2.578 1.693-4.368 4.241-4.368h9.289c2.548 0 4.47 1.79 4.47 4.368v8.632z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/lodging.svg b/assets/MapIcons/blackIcons/lodging.svg
new file mode 100644 (file)
index 0000000..4be626e
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M46 32v8h4v-12h-46v-16.34c0-1.123-.869-2.042-2-2.042-1.127 0-2 .918-2 2.042v28.34h4v-8h42zm-35.67-12.148c2.041 0 3.687-1.653 3.687-3.694 0-2.027-1.646-3.675-3.687-3.675-2.038 0-3.683 1.647-3.683 3.675 0 2.04 1.645 3.694 3.683 3.694zm39.67 5.148l-.014-4.871c-.013-1.606-1.36-2.618-2.939-2.809l-28.957-2.833-.215-.009c-1.006 0-1.875.834-1.875 1.835v5.687h-7.453c-1.011 0-1.826.5-1.826 1.499 0 1.015.815 1.501 1.826 1.501h41.453z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/low-vision-access.svg b/assets/MapIcons/blackIcons/low-vision-access.svg
new file mode 100644 (file)
index 0000000..a1041b0
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M22.132 4.262c.022-2.056-1.668-3.758-3.729-3.736-2.106-.022-3.808 1.68-3.797 3.736-.011 2.105 1.691 3.791 3.797 3.796 2.06-.005 3.751-1.691 3.729-3.796zm10.842 20.63l-12.062-14.633c-.627-.93-4.122-1.321-5.6-.134l-5.869 10.679 1.444 9.027c1.468 2.357 4.38-.028 3.562-1.316l-.985-6.395 2.536-5.12v12l-6 16c-1.042 3.494 3.969 5.365 5 2l7-18v-9l-2.937-4.062c-.146-.174-.124-.437.056-.588.179-.146.437-.123.583.05l10.034 11.866c1.615 2.207 4.851-.14 3.238-2.374zm-4.615 20.298l-5.925-14.743-2.434 6.553 3.477 10.169c1.399 3.275 6.316 1.359 4.882-1.979zm15.713 3.383l.022.034c.235.28.65.308.93.078.246-.213.292-.588.123-.856l-11.166-19.387-.033-.039c-.225-.27-.639-.309-.919-.073-.246.213-.269.571-.111.856l11.154 19.387z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/male.svg b/assets/MapIcons/blackIcons/male.svg
new file mode 100644 (file)
index 0000000..201777d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M18 47c0 1.233.768 2 2 2 1.235 0 2-.767 2-2v-19h2v19c0 1.231.767 2 2 2s2-.767 2-2v-32h1v11.814c0 2.395 3.006 2.395 3 0v-12.153c0-2.646-1.906-4.661-5-4.661h-8c-2.82 0-5 1.719-5 4.587v12.413c0 2 3 2 3 0v-12h1v32z"/><circle cx="22.875" cy="4.625" r="4.125"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/map-pin.svg b/assets/MapIcons/blackIcons/map-pin.svg
new file mode 100644 (file)
index 0000000..81f83b6
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.015 2.4c-7.8 0-14.121 6.204-14.121 13.854 0 7.652 14.121 32.746 14.121 32.746s14.122-25.094 14.122-32.746c0-7.65-6.325-13.854-14.122-13.854z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/marina.svg b/assets/MapIcons/blackIcons/marina.svg
new file mode 100644 (file)
index 0000000..732cc8e
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path fill="#231F20" d="M25.117 10.335c-1.475 0-2.691-1.222-2.691-2.72 0-1.508 1.216-2.719 2.691-2.719 1.501 0 2.705 1.211 2.705 2.719 0 1.498-1.204 2.72-2.705 2.72zm21.836 23.806l-1.441-9.027c-.164-.844-.898-1.486-1.771-1.486-.531 0-1.004.226-1.347.595l-6.639 6.26c-.104.095-.211.201-.307.333-.624.854-.446 2.066.404 2.708.162.117.342.201.519.273l1.663.559c-1.602 4.559-6.216 8.683-11.034 9.644v-30c2.361-1.01 4.695-3.652 4.695-6.385 0-3.658-2.942-6.615-6.578-6.615-3.623 0-6.576 2.957-6.576 6.615 0 2.733 2.108 5.375 4.458 6.385v30c-4.924-.891-9.406-5-11.048-9.645l1.678-.559c.177-.072.353-.156.519-.273.849-.642 1.038-1.854.402-2.708-.096-.132-.189-.238-.308-.333l-6.638-6.26c-.331-.369-.815-.595-1.335-.595-.885 0-1.63.642-1.783 1.486l-1.441 9.027c-.033.143-.045.297-.045.453 0 1.066.862 1.936 1.926 1.936.2 0 .389-.025.566-.085l1.559-.51c2.48 7.578 9.575 13.066 17.949 13.066 8.373 0 15.471-5.488 17.951-13.078l1.56.521c.175.06.367.085.565.085 1.063 0 1.925-.869 1.925-1.936-.001-.155-.012-.309-.048-.451z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/mosque.svg b/assets/MapIcons/blackIcons/mosque.svg
new file mode 100644 (file)
index 0000000..1373ae2
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48.022 26.652c-1.396 6.519-6.192 11.874-12.516 13.976-1.94.646-3.95.973-5.975.973-8.149 0-15.354-5.19-17.93-12.914-1.595-4.781-1.229-9.896 1.03-14.404 2.259-4.507 6.141-7.867 10.93-9.46 4.505-1.496 9.397-1.246 13.71.689l.935-1.763c-6.263-3.869-14.064-4.795-21.078-2.462-6.343 2.109-11.484 6.559-14.476 12.528-2.992 5.97-3.476 12.746-1.364 19.08 3.412 10.231 12.955 17.105 23.747 17.105 2.682 0 5.343-.433 7.911-1.286 9.573-3.184 16.266-11.73 17.052-21.774l-1.976-.288zm-12.325-12.049l-5.014-9.384-2.55 10.477-10.429 2.05 9.547 5.421-1.642 10.796 8.107-7.374 10.046 4.82-5.131-10.027 8.124-7.842z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/motobike-trail.svg b/assets/MapIcons/blackIcons/motobike-trail.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/movie-rental.svg b/assets/MapIcons/blackIcons/movie-rental.svg
new file mode 100644 (file)
index 0000000..dd3cfd7
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.507 22.572c-1.512 0-2.741 1.229-2.741 2.74 0 1.511 1.229 2.74 2.741 2.74 1.511 0 2.741-1.229 2.741-2.74 0-1.511-1.23-2.74-2.741-2.74zm16.317-18.499c0-1.145-.928-2.073-2.072-2.073h-29.679c-1.145 0-2.073.928-2.073 2.073v41.856c0 1.144.928 2.071 2.073 2.071h29.679c1.145 0 2.072-.927 2.072-2.071v-41.856zm-16.317 34.342c-7.225 0-13.103-5.877-13.103-13.103 0-7.224 5.878-13.102 13.103-13.102 7.224 0 13.101 5.878 13.101 13.102-.001 7.226-5.878 13.103-13.101 13.103z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/movie-theater.svg b/assets/MapIcons/blackIcons/movie-theater.svg
new file mode 100644 (file)
index 0000000..2365dd1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M42.215 13h-5.674l5.709-5.474-5.648-5.526h-7.994l5.727 5.473-5.871 5.527h-6.789l5.838-5.474-5.767-5.526h-8.131l5.727 5.473-5.879 5.527h-5.754l5.841-5.474-5.778-5.526h-5.772v46h46v-46h-5.642l5.642 5.504-5.785 5.496zm-.215 29h-34v-6h34v6zm0-11h-34v-6h34v6z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/moving-company.svg b/assets/MapIcons/blackIcons/moving-company.svg
new file mode 100644 (file)
index 0000000..80c6aa0
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M8.524 30.795c-1.978 0-3.585 1.617-3.585 3.604 0 1.988 1.608 3.601 3.585 3.601 1.982 0 3.59-1.613 3.59-3.602 0-1.986-1.607-3.603-3.59-3.603zm0 5.461c-.988 0-1.792-.807-1.792-1.803 0-.992.804-1.801 1.792-1.801.993 0 1.797.809 1.797 1.801.001.996-.803 1.803-1.797 1.803zm31.543-5.461c-1.981 0-3.587 1.617-3.587 3.604 0 1.988 1.605 3.602 3.587 3.602 1.98 0 3.59-1.613 3.59-3.602 0-1.987-1.609-3.604-3.59-3.604zm0 5.461c-.989 0-1.794-.807-1.794-1.803.001-.992.805-1.801 1.794-1.801.992 0 1.797.809 1.797 1.801 0 .996-.804 1.803-1.797 1.803zm7.94-22.256h-31.546c-.547 0-.993.446-.993.997v9.042h-1.987v-5.551c0-.552-.445-.997-.994-.997h-6.768c-1.18 0-2.234.872-2.423 2.12v-.065l-1.056 5.987.002.021c-.717.122-1.242.745-1.242 1.476l.033.32-.033-.009 1.49 6.735h1.552v-.061c0-2.414 1.975-4.369 4.41-4.369 2.433 0 4.409 1.955 4.409 4.369v.061h22.726v-.061c0-2.414 1.976-4.369 4.407-4.369 2.435 0 4.411 1.955 4.411 4.369l-.004.061h4.599v-19.079c0-.55-.444-.997-.993-.997zm-38.004 5.111v4.928h-5.96l.745-4.181c.062-.5.497-.869.931-.869h4.284v.122z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/museum.svg b/assets/MapIcons/blackIcons/museum.svg
new file mode 100644 (file)
index 0000000..7999426
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M9.27 19h3.916l.602 18h-5.039l.521-18zm-3.27 19h38v2h3v3h2v2h-48v-2h2v-3h3v-2zm40-24.188l-20.998-8.812-21.002 8.812v1.188h42v-1.188zm-38 2.188h34v2h-34v-2zm28.736 3h3.914l.607 18h-5.046l.525-18zm-9.152 0h3.914l.6 18h-5.041l.527-18zm-9.154 0h3.915l.596 18h-5.039l.528-18z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/natural-feature.svg b/assets/MapIcons/blackIcons/natural-feature.svg
new file mode 100644 (file)
index 0000000..b7176b3
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M12 1h9v7h-9zm18.723 28.822c-.873 0-1.723-.891-1.723-1.77v-18.052h14.187l5.829 24.878-.016 1.476v11.056c0 .85-.707 1.59-1.549 1.59h-13.421c-.833 0-1.03-.74-1.03-1.59v-17.41h-2m-11.719-.158c.866 0 1.719-.859 1.719-1.744v-18.098h-14.178l-5.836 24.892.014 1.508v11.053c0 .854.707 1.547 1.548 1.547h13.405c.854 0 1.047-.693 1.047-1.547v-17.453h2"/><path d="M23 10h4v17h-4zm6-9h10v7h-10z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/night-club.svg b/assets/MapIcons/blackIcons/night-club.svg
new file mode 100644 (file)
index 0000000..4ab36b0
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47 9h-15s-1 8 1 16c.804 1.34 2.79 2.062 5 2.245v9.755h-.333l-3.667 3h11l-3.584-3h-.416v-9.828c2.12-.275 4.063-1.014 5-2.172 2-7 1-16 1-16zm-1 6h-13v-5h13v5zm-24.5 22h-5.5v-8.5l11-16.5h-26l11 16.5v8.5h-5.5c-.829 0-1.5.672-1.5 1.5s.671 1.5 1.5 1.5h15c.829 0 1.5-.672 1.5-1.5s-.671-1.5-1.5-1.5z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/open-captioning.svg b/assets/MapIcons/blackIcons/open-captioning.svg
new file mode 100644 (file)
index 0000000..a3d7da2
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M12.788 34.705c-6.205 0-10.985-3.488-10.985-9.985 0-6.574 4.625-10.355 10.985-10.355 6.358 0 10.984 3.782 10.984 10.355-.001 6.497-4.78 9.985-10.984 9.985zm0-5.139c2.241 0 3.345-1.91 3.345-4.808 0-2.28-.475-5.255-3.345-5.255-2.871 0-3.346 2.975-3.346 5.255 0 2.898 1.104 4.808 3.346 4.808zm27.278-7.566c-.033-1-.331-1.378-.806-1.853-.475-.514-1.137-.708-1.988-.708-2.858 0-3.333 3.007-3.333 5.287 0 2.898 1.104 4.973 3.333 4.973 1.988 0 2.761-1.699 2.981-2.699h7.717c-.662 6-5.365 7.854-10.698 7.854-6.203 0-10.973-3.563-10.973-10.06 0-6.574 4.626-10.522 10.973-10.522 5.146 0 9.992 2.728 10.543 7.728h-7.749z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/painter.svg b/assets/MapIcons/blackIcons/painter.svg
new file mode 100644 (file)
index 0000000..ca54f45
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48.759 8.229c-.242-1.088-.257-1.229-2.7-1.229h-2.456l-.491-1.349c-.648-1.957-2.826-3.822-4.996-4.366-1.256-.314-5.73-.369-16.649-.293-13.727.096-15.05.174-16.408.785-3.04 1.366-4.715 4.81-3.817 7.843.627 2.114 1.945 3.679 3.817 4.52 1.357.61 2.68.674 16.407.769 10.918.077 15.393-.01 16.648-.325 2.177-.545 4.349-2.477 5.003-4.452.493-1.485.515-1.5 2.125-1.394l1.625.107.108 5.126.107 5.125-4.763 1.125c-2.616.619-5.893 1.41-7.28 1.759-1.386.348-4.745 1.165-7.464 1.815l-4.944 1.183-.001 2.596c-.001 2.58.225 2.604-1.316 3.892l-1.314 1.295v16.239h7v-16.239l-1.431-1.312c-1.526-1.276-1.498-1.369-1.382-3.332l.151-2.018 1.764-.439c.961-.243 4.022-.987 6.795-1.658 2.773-.669 7.534-1.818 10.575-2.554l5.528-1.336v-5.328c0-2.928-.109-5.951-.241-6.555zm-23.984 36.407c0 .842-.159 1.016-1.015 1.105-1.078.11-1.544-.424-1.314-1.504.09-.421.461-.603 1.229-.603.976.001 1.1.115 1.1 1.002z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/park.svg b/assets/MapIcons/blackIcons/park.svg
new file mode 100644 (file)
index 0000000..5bef495
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M17.1 26h14.87l-4.893-13h-5.073l-4.904 13zm-8.1-13v-4h32v4h-7.871l4.905 13h11.966v4h-10.137l5.729 14h-5.559l-5.728-14h-18.523l-5.702 14h-5.56l5.697-14h-10.217v-4h12.042l4.901-13h-7.943z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/parking.svg b/assets/MapIcons/blackIcons/parking.svg
new file mode 100644 (file)
index 0000000..b586bb5
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M29.617 0h-22.617v50h11v-16h11.617c12.464 0 17.294-9.871 17.294-18.02 0-8.107-4.83-15.98-17.294-15.98zm-3.013 24h-8.604v-15h8.604c5.113 0 9.668 1.128 9.668 7.487-.001 6.398-4.555 7.513-9.668 7.513z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/pet-store.svg b/assets/MapIcons/blackIcons/pet-store.svg
new file mode 100644 (file)
index 0000000..ace272d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 21.473c2.804 0 5.158 1.9 5.823 4.469.836 3.221.723 6.751 4.398 8.584 3.262 1.11 4.496 2.505 4.496 6.245 0 2.985-2.554 6.158-5.847 6.554-3.682.553-6.548-.17-8.871-1.494-2.323 1.324-5.19 2.048-8.867 1.494-3.295-.396-5.848-3.58-5.848-6.554 0-3.66 1.317-5.209 4.573-6.27 4.007-2.047 3.469-5.635 4.363-8.717.723-2.49 3.037-4.311 5.78-4.311zm18.357-2.224c-.993-.863-5.046 2.506-6.321 4.172-.775.889-1.257 2.111-1.257 3.459 0 2.711 1.94 4.909 4.327 4.909 1.816 0 3.37-1.263 4.013-3.059 1.249-3.23 1.318-7.675-.762-9.481zm-36.716 0c-2.077 1.806-2.01 6.251-.759 9.481.643 1.796 2.196 3.059 4.011 3.059 2.389 0 4.327-2.198 4.327-4.909 0-1.348-.481-2.57-1.256-3.459-1.276-1.666-5.328-5.035-6.323-4.172zm23.694-17.707c10.088 1.712 9.38 18.702 1.303 17.333-2.33-.396-4.06-2.518-4.323-5.053-.267-2.578-.868-12.938 3.02-12.28zm-10.67 0c3.889-.659 3.287 9.701 3.02 12.279-.263 2.536-1.991 4.657-4.321 5.053-8.079 1.371-8.786-15.62 1.301-17.332z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/pharmacy.svg b/assets/MapIcons/blackIcons/pharmacy.svg
new file mode 100644 (file)
index 0000000..36b83be
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M39.352 17h-28.952c-5.17 0-9.4 3.64-9.4 8.5 0 4.86 4.23 8.5 9.4 8.5h28.952c5.168 0 9.398-3.641 9.398-8.5 0-4.86-4.23-8.5-9.398-8.5zm.003 15h-14.355v-13h14.355c3.812 0 6.934 2.915 6.934 6.5s-3.121 6.5-6.934 6.5z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/physiotherapist.svg b/assets/MapIcons/blackIcons/physiotherapist.svg
new file mode 100644 (file)
index 0000000..06ea068
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.101 10.454c1.879 0 3.399-1.563 3.399-3.495 0-1.92-1.521-3.484-3.399-3.484-1.865 0-3.387 1.563-3.387 3.484 0 1.932 1.521 3.495 3.387 3.495zm2.526.782h-4.951l-8.438-8.681c-.659-.713-1.754-.747-2.448-.058-.693.678-.727 1.805-.066 2.518l8.818 9.083v30.102c0 1.092.85 1.965 1.9 1.965 1.062 0 1.911-.873 1.911-1.965v-16.327h1.542l.012 16.328c0 1.092.86 1.965 1.91 1.965 1.053 0 1.901-.873 1.901-1.965l-.011-30.101 8.819-9.083c.659-.713.625-1.84-.068-2.518-.692-.689-1.788-.656-2.448.058l-8.383 8.679zm-17.939 13.28c-.514-.541-1.219-.862-2-.862h-7.099c-.782 0-1.486.322-1.989.862l-7.121 7.325c-.659.713-.636 1.839.057 2.518.692.678 1.8.655 2.448-.058l5.521-5.68v7.588h-6.192c-1.139 0-2.058.942-2.058 2.116 0 .609.224 1.15.627 1.541l6.974 7.174c.615.932 1.822 1.231 2.784.655 1.016-.597 1.353-1.919.771-2.953l-3.979-4.083.078.011h11.423l-3.99 4.082c-.57 1.035-.235 2.357.77 2.954.962.576 2.181.278 2.796-.654l6.974-7.174c.401-.392.626-.933.626-1.541 0-1.174-.917-2.115-2.056-2.115h-6.182v-7.509l5.421 5.599c.66.714 1.754.737 2.447.058.693-.678.717-1.805.057-2.517l-7.108-7.337zm-5.476-1.61c1.866 0 3.375-1.562 3.375-3.484 0-1.932-1.509-3.484-3.375-3.484-1.868 0-3.389 1.552-3.389 3.484 0 1.922 1.522 3.484 3.389 3.484z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/place-of-worship.svg b/assets/MapIcons/blackIcons/place-of-worship.svg
new file mode 100644 (file)
index 0000000..3c9c5e1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M43.28 13.896l-18.322-12.896-4.125 2.908.062.048-16.135 11.47-3.76 2.607v6.103l3.839-2.587v27.451h40.323v-27.696l3.838 2.832v-6.103l-5.72-4.137zm-3.88 29.256h-29.44v-25.294l15.057-10.839 14.383 10.351v25.782zm-21.165-22.386c1.072 0 1.958-.883 1.958-1.987 0-1.102-.886-1.994-1.958-1.994-1.085 0-1.963.893-1.963 1.994 0 1.104.878 1.987 1.963 1.987zm-2.673 19.207c0 .613.438 1.191 1.043 1.191.608 0 1.034-.439 1.034-1.055v-9.301h1.281v9.301c0 .615.375 1.123.98 1.123.608 0 1.049-.646 1.049-1.26l-.049-16.312h1.218v6.497c0 .65 1.28.65 1.28 0v-6.352c0-1.323-1.03-2.615-2.562-2.615l-5.197-.012c-1.389 0-2.48 1.158-2.48 2.595v6.384c0 .65 1.279.65 1.279 0v-6.497h1.138l-.014 16.313zm16.58-19.207c1.076 0 1.963-.883 1.963-1.987 0-1.102-.887-1.994-1.963-1.994-1.079 0-1.967.893-1.967 1.994 0 1.104.887 1.987 1.967 1.987zm-2.668 19.207c0 .613.514 1.191 1.119 1.191.613 0 1.127-.439 1.127-1.055v-9.301h.641v9.301c0 .615.605 1.123 1.214 1.123s1.166-.646 1.166-1.26l.068-16.312h.753v6.497c0 .65 1.919.65 1.919 0v-6.352c0-1.323-1.117-2.615-2.647-2.615l-5.151-.012c-1.392 0-2.441 1.158-2.441 2.595v6.384c0 .65 1.28.65 1.28 0v-6.497h.961l-.009 16.313z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/playground.svg b/assets/MapIcons/blackIcons/playground.svg
new file mode 100644 (file)
index 0000000..f31cf95
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M7.206 31.141c2.885 0 5.219-2.399 5.219-5.368 0-2.953-2.334-5.353-5.219-5.353-2.873 0-5.206 2.4-5.206 5.353 0 2.968 2.333 5.368 5.206 5.368zm29.23 9.216c.243-.172.564-.12.741.117l.965 1.372c.164.238.114.58-.116.766l-7.08 5.287c-.229.172-.562.118-.743-.118l-.962-1.372c-.165-.238-.113-.579.116-.764l7.079-5.288zm-8.003-6.817l-2.808-5.063-1.474 1.107 2.808 5.09zm-6.551-11.827l-10.92-19.713-2.089.014 11.522 20.82zm10.281 10.43c.617-.461 2.029-1.143 2.837-1.143h10c1.974 0 3 1.986 3 4.004 0 2.03-1.026 2.996-3 2.996h-9l-10.836 8.502c-3.808 2.819-6.116-.278-6.116-.278l-8.483-8.729c-1.423-1.753-1.115-5.089.591-6.566l11.739-8.597c1.166-1 2.897-.843 3.885.343.976 1.2.822 2.994-.346 3.996l-7.515 5.657 5.399 5.484 7.845-5.669z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/plumber.svg b/assets/MapIcons/blackIcons/plumber.svg
new file mode 100644 (file)
index 0000000..c1c47d9
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M45.971 44.396c0-1.994-3.638-7.567-3.638-7.567s-3.693 5.573-3.693 7.567c0 1.99 1.642 3.604 3.666 3.604 2.023 0 3.665-1.614 3.665-3.604zm-26.305-31.225h-7.331v-7.227h1.999v-3.944h-13.334v3.944h2v11.17c0 2.904 2.388 5.257 5.333 5.257h11.333v1.972h4.001v-13.142h-4.001v1.97zm27.332 16.428v-11.17c0-2.903-2.387-5.257-5.329-5.257h-11.335v-1.97h-4.001v13.143h4.001v-1.973h7.332v7.227h-1.997v3.944h13.331v-3.944h-2.002z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/point-of-interest.svg b/assets/MapIcons/blackIcons/point-of-interest.svg
new file mode 100644 (file)
index 0000000..490bba9
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M31 25.002c-3.309 0-5.996 2.685-5.996 5.998 0 3.316 2.688 6 5.996 6 3.31 0 5.998-2.684 5.998-6 0-3.312-2.688-5.998-5.998-5.998zm12.001-12.005l-4.941-9.967c-.399-1.182-1.518-2.03-2.839-2.03h-8.241c-1.344 0-2.465.872-2.854 2.075l-5.119 9.925h-12.008c-3.308 0-5.999 2.688-5.999 6.001v29.999h48v-29.999c0-3.313-2.689-6.004-5.999-6.004zm-33.001 12.005c-1.66 0-3.001-1.342-3.001-2.998 0-1.662 1.342-3.003 3.001-3.003s2.999 1.341 2.999 3.003c0 1.656-1.339 2.998-2.999 2.998zm21 18.004c-6.625 0-12.001-5.377-12.001-12.006 0-6.626 5.375-11.999 12.001-11.999 6.626 0 12.001 5.372 12.001 11.999 0 6.629-5.375 12.006-12.001 12.006z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/police.svg b/assets/MapIcons/blackIcons/police.svg
new file mode 100644 (file)
index 0000000..f844bfe
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M28.581 20.544c0 3.369-2.789 3.369-4.292 3.369h-1.874v-6.369h2.355c1.317 0 3.811 0 3.811 3zm14.396-3.363c.278-3.428 1.271-6.574 3.023-9.458l-6.719-6.723c-2.123 1.828-4.539 2.84-7.279 3.019-2.509.227-4.891-.25-7.127-1.434-2.301 1.146-4.671 1.625-7.142 1.434-2.556-.229-4.862-1.135-6.928-2.741l-6.738 6.72c1.657 2.925 2.58 5.987 2.762 9.183.086 1.472-.334 3.498-1.276 6.117-.493 1.452-.866 2.712-1.12 3.764-.235 1.045-.382 1.895-.431 2.531-.035 2.791.748 5.311 2.353 7.55 1.254 1.635 3.322 3.44 6.194 5.415 3.142 1.6 5.574 2.639 7.277 3.081l1.412.656c.444.214.92.421 1.417.647 1.071.642 1.824 1.339 2.22 2.057.486-.777 1.255-1.456 2.277-2.057.722-.314 1.333-.588 1.823-.828.49-.215.855-.377 1.067-.476.363-.181.84-.387 1.417-.615.583-.229 1.302-.51 2.161-.82 1.66-.589 2.868-1.144 3.636-1.646 2.785-1.975 4.821-3.75 6.117-5.339 1.662-2.249 2.469-4.78 2.432-7.626-.098-1.274-.637-3.313-1.616-6.091-.934-2.704-1.348-4.804-1.212-6.32zm-12.35 9.21c-1.595 1.044-3.788 1.044-4.933 1.044h-3.145v8.606h-4.729v-22.076h6.713c3.12 0 5.729.201 7.541 2.41 1.131 1.406 1.322 3.003 1.322 4.138-.002 2.571-1.061 4.741-2.769 5.878z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/political.svg b/assets/MapIcons/blackIcons/political.svg
new file mode 100644 (file)
index 0000000..925806e
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M12.333 22h2.667v16h4v-14h4v14h4v-14h4v14h4v-16h2.666c.736 0 1.334-.736 1.334-1.399 0-.401-.221-.853-.555-1.071l.002-.052-.021-.037.134-.033-12.56-6.469v-1.892c2 1.059 3.951-.765 7 .332v-4.179c-3.051-1.096-5 .727-7-.332v-.268c0-.331-.631-.6-1-.6s-1 .269-1 .6v6.339l-12.559 6.456.271.021.288.011v.002c-1 .218-.776.77-.776 1.171-.001.664.373 1.4 1.109 1.4zm1.667 17l-3 3h28l-3-3zm22-16v15h.885l.391.553 2.666 2.499.943.948h8.115v-19h-13zm6 12h-3v-3h3v3zm0-6h-3v-3h3v3zm4 6h-2v-3h2v3zm0-6h-2v-3h2v3zm-32.886 9h.886v-15h-13v19h8.114l.942-.848 2.667-2.6.391-.552zm-7.114-3h-2v-3h2v3zm0-6h-2v-3h2v3zm5 6h-3v-3h3v3zm0-6h-3v-3h3v3z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/post-box.svg b/assets/MapIcons/blackIcons/post-box.svg
new file mode 100644 (file)
index 0000000..506f258
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M28.999 4.518c-7.298 0-12.999 5.779-12.999 12.909v30.573h5v-10h16v10h5v-30.573c0-7.13-5.7-12.909-13.001-12.909zm-24.999-2.518l7.364 12h.768c.466-5 3.868-9.104 8.868-10.957v-1.043h-17z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/post-office.svg b/assets/MapIcons/blackIcons/post-office.svg
new file mode 100644 (file)
index 0000000..769c3a9
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M2.941 8c-2.941 0-1.47.779 0 1.974l22.059 16.789 22.059-16.737c1.472-1.195 2.941-2.026 0-2.026h-44.118zm-2.941 3.946v24.728c0 1.455 1.488 3.326 2.665 3.326h44.67c1.178 0 2.665-1.871 2.665-3.326v-24.728l-25 19.075-25-19.075z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/postal-code-prefix.svg b/assets/MapIcons/blackIcons/postal-code-prefix.svg
new file mode 100644 (file)
index 0000000..fb1b495
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 0c-8.284 0-15 6.656-15 14.866 0 8.211 15 35.135 15 35.135s15-26.924 15-35.135c0-8.21-6.716-14.866-15-14.866zm-.049 19.312c-2.557 0-4.629-2.055-4.629-4.588 0-2.535 2.072-4.589 4.629-4.589 2.559 0 4.631 2.054 4.631 4.589 0 2.533-2.072 4.588-4.631 4.588z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/postal-code.svg b/assets/MapIcons/blackIcons/postal-code.svg
new file mode 100644 (file)
index 0000000..fb1b495
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 0c-8.284 0-15 6.656-15 14.866 0 8.211 15 35.135 15 35.135s15-26.924 15-35.135c0-8.21-6.716-14.866-15-14.866zm-.049 19.312c-2.557 0-4.629-2.055-4.629-4.588 0-2.535 2.072-4.589 4.629-4.589 2.559 0 4.631 2.054 4.631 4.589 0 2.533-2.072 4.588-4.631 4.588z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/rafting.svg b/assets/MapIcons/blackIcons/rafting.svg
new file mode 100644 (file)
index 0000000..abae6d2
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M21.493 8.001l-.542.97c-.354.718-1.086 1.029-1.923 1.029h-1.274c.731 1 1.901 1.819 3.257 1.819 2.218 0 3.989-1.676 3.989-3.888v.069h-3.318c-.083 0-.166-.082-.189.001zm-2.465.999c.437 0 .825-.152 1.003-.528l.53-.948c.201-.435.626-.524 1.121-.524h4.153c-.543-2-2.489-3.848-4.791-3.848-2.725 0-4.931 2.018-4.931 4.748 0 .436.047 1.1.165 1.1h2.75zm13.656 22c3.699 0 13.361-1.133 16.021-3.676-1.197-3.676-5.916-3.97-10.246-2.098-.744.322-1.734.56-2.867.772l-.885-3.426c.707-.365 1.174-1.113 1.131-1.954-.045-1.148-1.008-2.045-2.156-1.998l-.65-2.509c.639-.482.975-1.295.785-2.124-.26-1.124-1.375-1.836-2.502-1.583 0 0-9.161.082-12.034.853-2.867.771-3.834 5.589-3.834 5.589l-2.519 8.154h-11.928v4h31.684zm-8.235-14.196l7.108-.293.566 2.177c-1.922.094-5.338.271-8.388.441l.714-2.325zm-1.982 6.496l10.724-.482.891 3.413c-4.377.629-10.052.719-12.736.73l1.121-3.661zm20.039 12.309s6.494-.082 6.494-6.42c0-.254-.025-.445-.047-.68-4.053 2.929-14.883 3.491-16.252 3.491h-31.701v4.904c.767 0 1.558-.178 2.253-.482 1.145-.529 2.419-.812 3.67-.812 1.25 0 2.513.283 3.633.801.743.33 1.51.494 2.289.494.791 0 1.557-.164 2.265-.482 1.156-.529 2.418-.812 3.669-.812 1.262 0 2.501.271 3.646.801.719.33 1.509.494 2.289.494.778 0 1.545-.164 2.264-.482 1.145-.529 2.42-.812 3.658-.812 1.273 0 2.502.271 3.645.801.732.33 1.521.494 2.289.494l.277-.012.945 3.623c-.408.07-.814.119-1.234.119-1.037 0-2.041-.225-2.926-.625-.908-.424-1.934-.67-3.008-.67-1.072 0-2.1.246-3.008.67-.885.4-1.877.625-2.915.625s-2.041-.225-2.926-.625c-.908-.424-1.934-.67-3.008-.67s-2.1.246-3.008.67c-.885.4-1.876.625-2.914.625-1.026 0-2.029-.225-2.914-.625-.909-.424-1.935-.67-3.008-.67-1.062 0-2.089.246-2.997.67-.896.398-1.888.623-2.926.623v4.365c1.038 0 2.03-.223 2.926-.623.908-.424 1.935-.672 2.997-.672 1.073 0 2.099.248 3.008.672.885.4 1.888.623 2.914.623 1.038 0 2.029-.223 2.914-.623.908-.424 1.935-.672 3.008-.672 1.075 0 2.1.248 3.008.672.885.4 1.888.623 2.926.623s2.03-.223 2.915-.623c.908-.424 1.936-.672 3.008-.672 1.074 0 2.1.248 3.008.672.885.4 1.889.623 2.926.623 1.025 0 2.031-.223 2.914-.623.91-.424 1.936-.672 3.01-.672 1.072 0 1.892.248 2.8.672.885.4 1.718.623 2.718.623v-4.365c-1 0-1.833-.225-2.718-.625-.908-.424-1.831-.67-2.903-.67-1.074 0-2.048.246-2.958.67l-.188.082-.895-3.482.49-.188c1.146-.529 2.428-.813 3.678-.813z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/real-estate-agency.svg b/assets/MapIcons/blackIcons/real-estate-agency.svg
new file mode 100644 (file)
index 0000000..a693d4e
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M14.237 39.5h30.483v-26.081h-30.483v26.081zm15.489-23.485l10.99 9.598h-2.769v11.516h-6.436v-8.129h-4.065v8.129h-6.096v-11.516h-2.84l11.216-9.598zm-18.876-9.031v-5.966h-6.774v48.982h6.774v-39.967h35.226v-3.049z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/restaurant.svg b/assets/MapIcons/blackIcons/restaurant.svg
new file mode 100644 (file)
index 0000000..42ca1a4
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M22 1.932v11.068h-2v-11c0-.552-.448-1-1-1s-1 .448-1 1v11h-2v-11.036c0-1.287-2-1.243-2-.033v11.069h-2v-10.99c0-1.363-2-1.313-2-.054v14.472c0 2.087 2 3.463 4 3.463v26.109c0 4 6 4 6 0v-26.108c2 0 4-1.662 4-3.227v-14.701c0-1.275-2-1.226-2-.032zm9 3.068v25h2v16c0 4 7 4 7 0v-41c0-5-9-5-9 0z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/roofing-contractor.svg b/assets/MapIcons/blackIcons/roofing-contractor.svg
new file mode 100644 (file)
index 0000000..73a386f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M8.149 16.062h6.06l-.053 3.575-6.007 5.406v-8.981zM24.907 14.083l-23.907 21.086 2.52 2.831 21.485-18.954 21.481 18.954 2.514-2.831-23.903-21.086-.097-.083-.093.083z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/route-pin.svg b/assets/MapIcons/blackIcons/route-pin.svg
new file mode 100644 (file)
index 0000000..bbe3cac
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47.495 21.575c-.225-12.158-7.278-16.989-7.567-17.18l-1.091-.746-1.099.744c-1.826 1.239-3.719 1.868-5.626 1.868-3.158 0-5.302-1.7-5.393-1.774l-1.23-.987-1.221.99c-.09.072-2.233 1.771-5.392 1.771-1.905 0-3.797-.628-5.626-1.871l-1.094-.738-1.102.745c-.748.514-7.314 5.364-7.552 17.118-.095 1.024 2.729 20.374 21.997 25.985 20.948-6.122 22.104-24.648 21.996-25.925z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/route.svg b/assets/MapIcons/blackIcons/route.svg
new file mode 100644 (file)
index 0000000..4ee046d
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47.505 20.554c-.232-12.638-7.526-17.66-7.825-17.86l-1.13-.774-1.136.772c-1.889 1.288-3.847 1.942-5.817 1.942-3.269 0-5.484-1.768-5.579-1.844l-1.272-1.026-1.263 1.028c-.092.075-2.31 1.843-5.577 1.843-1.971 0-3.928-.653-5.819-1.945l-1.132-.768-1.14.774c-.775.535-7.566 5.576-7.812 17.796-.098 1.063 2.823 21.176 22.751 27.011 21.671-6.364 22.861-25.621 22.751-26.949zm-41.489.242l.003.285c.04-2.307.362-5.081.986-6.081h35.489c.627 1 .952 3.781.988 6.104l.014-.01c.079.644-.714 18.75-18.742 22.385-16.14-3.562-18.809-22.089-18.738-22.683z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/rv-park.svg b/assets/MapIcons/blackIcons/rv-park.svg
new file mode 100644 (file)
index 0000000..07c8c90
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M27.984 30.729c-2.251 0-4.078 1.85-4.078 4.135 0 2.284 1.828 4.137 4.078 4.137 2.252 0 4.077-1.853 4.077-4.137.001-2.286-1.825-4.135-4.077-4.135zm0 6.324c-1.195 0-2.16-.979-2.16-2.189 0-1.209.965-2.193 2.16-2.193 1.191 0 2.161.984 2.161 2.193.001 1.21-.969 2.189-2.161 2.189zm16.873-24.559c-1.443-.498-10.755-1.494-16.885-1.494-6.129 0-16 1.009-17.461 1.441-.151.044-4.511 1.246-4.511 5.973v12.616c0 .857.321 1.97.795 1.97h-5.795v2h21.965c0-3 2.262-5.122 5.048-5.122 2.79 0 5.051 2.122 5.051 5.122h12.231c2.049 0 3.705-1.896 3.705-3.97v-13.287c0-2.075-1.56-4.356-4.143-5.249zm-24.821 9.879c0 .394-.281.627-.667.627h-6.583c-.389 0-.786-.148-.786-.542v-4.662c0-.392.397-.796.785-.796h6.583c.386 0 .632.404.632.796v4.662l.036-.085zm23.964.085c0 .394-.31.542-.7.542h-14.566c-.389 0-.734-.148-.734-.542v-4.662c0-.392.345-.796.734-.796h14.566c.391 0 .7.404.7.796v4.662z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/sailing.svg b/assets/MapIcons/blackIcons/sailing.svg
new file mode 100644 (file)
index 0000000..74ed845
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47 49c-.952 0-1.884-.22-2.705-.597-.843-.397-1.795-.63-2.794-.63-.986 0-1.938.232-2.781.63-.834.377-1.756.597-2.718.597-.954 0-1.884-.22-2.708-.597-.841-.397-1.795-.63-2.792-.63-.987 0-1.939.232-2.785.63-.828.377-1.754.597-2.712.597-.964 0-1.884-.22-2.712-.597-.843-.397-1.797-.63-2.787-.63-.997 0-1.951.232-2.794.63-.823.377-1.748.597-2.713.597-.958 0-1.884-.22-2.71-.597-.844-.397-1.797-.63-2.789-.63-.992 0-1.945.232-2.789.63-.827.377-1.747.597-2.711.597v-4.102c.964 0 1.884-.22 2.711-.597.844-.387 1.797-.619 2.789-.619.991 0 1.944.232 2.789.619.827.377 1.752.597 2.71.597.965 0 1.89-.22 2.712-.597.843-.387 1.797-.619 2.794-.619.99 0 1.944.232 2.787.619.829.377 1.748.597 2.712.597.958 0 1.884-.22 2.712-.597.846-.387 1.798-.619 2.785-.619.997 0 1.951.232 2.792.619.824.377 1.754.597 2.708.597.962 0 1.884-.22 2.718-.597.843-.387 1.795-.619 2.781-.619.999 0 1.951.232 2.794.619.821.377 1.753.597 2.705.597v4.102zm-18-48v31h-24.713zm3 7.119c0 3.461 15.847 12.881 14.693 23.881h-14.693v-23.881zm11.527 25.881h-33.527v6.2c1 .1.846.211 1.187.377.827.365 1.804.585 2.762.585.965 0 1.916-.22 2.738-.585.843-.398 1.81-.63 2.807-.63.99 0 1.95.231 2.793.63.829.365 1.751.585 2.715.585.958 0 1.885-.22 2.713-.585.846-.398 1.799-.63 2.786-.63.997 0 1.952.231 2.793.63.824.365 1.754.585 2.708.585.187 0 .36-.044.536-.066l.045.022.328-.055c.219-.033.437-.056.657-.11 1.97-.409 3.244-2.006 3.244-2.006l3.835-4.947h-1.12z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/school.svg b/assets/MapIcons/blackIcons/school.svg
new file mode 100644 (file)
index 0000000..77b6a3a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M30 8v33h-24v-33h24m4-4h-32v42h32v-42zm-25 8h18v4h-18zm0 7h18v4h-18zm0 7h18v4h-18zm0 7h18v4h-18zm31-21h8v28h-8zm4.006-11c-2.194 0-4.006 1.765-4.006 3.937v4.063h8v-4.063c0-2.172-1.809-3.937-3.994-3.937zm-4.068 42l4.041 6.387 4.021-6.387z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/scuba-diving.svg b/assets/MapIcons/blackIcons/scuba-diving.svg
new file mode 100644 (file)
index 0000000..f08bf51
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M1 5l7.617 7.893 2.927-2.664-2.65-5.205zm34.336 22.108c1.439.402 2.988-.424 3.396-1.909.395-1.458-.445-2.991-1.898-3.405l-1.127-.315-1.463 5.302 1.092.327zm-.887-5.97l-9.115-2.603c-.6-.158-1.205.208-1.374.815l-.852 3.089c-.167.608.156 1.228.768 1.411l9.122 2.579 1.451-5.291zm1.438 8.781c-.695-.669-1.559-1.204-2.564-1.484l-11.053-3.137-6.79-12.21c-.36-.632-.936-1.131-1.68-1.338-1.488-.425-3.036.462-3.443 1.97-.204.718-.108 1.447.216 2.067l8.494 15.104s.696 1.131 2.447 1.716l15.442 4.391 7.162 7.369c.24.255.553.449.924.56 1.08.304 2.207-.354 2.52-1.437.205-.765-.035-1.568-.576-2.067l-11.099-11.504zm8.244 3.053l1.605 2.128 3.264-3.613-2.758-1.558c.262-1.958-.938-3.854-2.857-4.401-2.111-.597-4.307.644-4.893 2.785-.602 2.153.635 4.365 2.746 4.962 1.008.291 2.028.133 2.893-.303z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/search.svg b/assets/MapIcons/blackIcons/search.svg
new file mode 100644 (file)
index 0000000..4cbb2a0
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.66 29.539c1.661-2.739 2.632-5.948 2.632-9.385 0-10.029-8.115-18.15-18.146-18.154-10.022.003-18.146 8.125-18.146 18.152 0 10.018 8.125 18.139 18.152 18.139 3.44 0 6.645-.972 9.384-2.633l12.343 12.342 6.121-6.124-12.34-12.337zm-15.51 1.841c-6.202-.015-11.216-5.027-11.227-11.216.012-6.202 5.027-11.215 11.227-11.229 6.199.016 11.215 5.028 11.228 11.229-.013 6.182-5.031 11.201-11.228 11.216z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/sheild.svg b/assets/MapIcons/blackIcons/sheild.svg
new file mode 100644 (file)
index 0000000..0b6ccb3
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M42.56 17.108c.278-3.306 1.275-6.341 3.03-9.124l-6.734-6.484c-2.127 1.763-4.551 2.74-7.295 2.912-2.516.219-4.9-.241-7.144-1.383-2.306 1.104-4.681 1.567-7.156 1.383-2.562-.22-4.873-1.095-6.943-2.644l-6.751 6.482c1.661 2.822 2.586 5.775 2.767 8.858.086 1.419-.334 3.375-1.279 5.9-.494 1.4-.867 2.615-1.123 3.63-.236 1.009-.383 1.827-.433 2.442-.034 2.691.75 5.121 2.358 7.282 1.257 1.577 3.33 3.319 6.208 5.224 3.148 1.543 5.585 2.544 7.292 2.971l1.416.635c.445.204.922.405 1.419.623 1.075.62 1.828 1.291 2.225 1.984.488-.751 1.259-1.404 2.283-1.984.722-.304 1.335-.565 1.826-.797l1.069-.46c.365-.173.842-.373 1.422-.594.582-.221 1.305-.491 2.164-.791 1.663-.566 2.874-1.103 3.643-1.587 2.792-1.904 4.833-3.619 6.132-5.15 1.665-2.168 2.475-4.61 2.438-7.354-.099-1.23-.64-3.196-1.622-5.875-.934-2.611-1.347-4.637-1.212-6.099z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/shopping-mall.svg b/assets/MapIcons/blackIcons/shopping-mall.svg
new file mode 100644 (file)
index 0000000..71b2e1a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.577 8.938c2.297.169 4.306-1.468 4.488-3.648.184-2.191-1.53-4.108-3.827-4.277-2.3-.167-4.309 1.46-4.487 3.651-.179 2.19 1.536 4.103 3.826 4.274zm17.206 32.062l-1.388-12h-2.252c.021-1 .018-1.111-.051-1.718-.067-.621-.264-1.075-.585-1.218.263-.28.438-.636.472-1.037.051-.632-.245-1.223-.74-1.575l-5.732-3.768-4.22-7.946c-.699-1.04-1.883-1.879-3.312-1.999-1.098-.076-2.108.287-2.925.827l-8.374 6.482c-.276.222-.483.514-.577.865l-1.951 7.851-.148.233v.003h-.016c-.327 0-.625.312-.739.725-.11.405-.245.94-.245 1.373v.902h-2.174l-1.388 12h5.609l-2.459 3.935c-.16.305-.348.736-.381 1.152-.121 1.49 1.039 2.785 2.594 2.904 1.111.074 2.067-.462 2.648-1.318l4.15-6.673h.543l-.085-.737 1.151-1.852c.125-.248.522-.855.566-1.143l1.406-6.11 6.001 6.273 1.884 9.431c.301 1.115 1.263 2.035 2.543 2.129 1.557.118 2.92-.981 3.044-2.468l-.017-.548-.984-4.975h8.132zm-31.826-13.01c.056-.473.233-.742.545-.742l.117-.002c.315.381.783.642 1.323.686.619.048 1.175-.219 1.553-.633.084.071.151.178.197.326.083.287.131.616.131.887 0 .162-.008.488-.019.488h-3.876c-.013 0-.009-.643.029-1.01zm5.731 1.01h-1.185c.025-1 .018-1.111-.047-1.718-.056-.52-.203-.922-.436-1.128l1.479-6.442 2.917-2.257-2.728 11.545zm21.758 0h-3.879c-.016 0-.011-.643.029-1.01.052-.473.232-.742.545-.742.449 0 .856-.014 1.217-.022.363-.013.858-.031 1.481-.031.239 0 .401.142.491.431.086.287.132.616.132.887l-.016.487zm-12.546-2.283l1.88-7.936 1.581 2.983c.125.205.273.374.468.533l5.647 3.703h-.853c-.327 0-.447.312-.56.725-.107.405-.063.94-.063 1.373v.902h-2.532l-.409 3.53-5.159-5.813z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/sign-language.svg b/assets/MapIcons/blackIcons/sign-language.svg
new file mode 100644 (file)
index 0000000..f6fa169
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.88 42.563c-.324.44-.476.533-.881 1.101-.674.87.185 2.191.613 1.983.499-.187.823-1.183 1.368-1.508.279-.15 1.021-1.24 1.716-1.981.511-.581.882-.836 1.368-1.438.823-1.021.997-1.797 1.716-2.887.441-.568.755-.742 1.16-1.438 2.145-4.058 1.518-5.877 3.571-8.775.625-.857 1.332-1.066 2.329-1.576.928-6.76-2.145-10.539-2.121-10.551-2.586 1.507-3.977 2.122-6.655 1.982-1.008-.011-1.542-.44-2.538-.348-.929.035-1.402.382-2.331.696-1.425.44-2.202.834-3.697 1.298-.951.267-1.554.278-2.54.614-.846.36-.44.07-1.031.754-.766.847-.58 1.507-1.299 2.957-.893 1.901-.788 2.156-.278 2.388-.336.973-.417 1.623-.336 2.678.093.8-.244 1.356.614 1.994 1.171.869 3.629 2.91 4.255 2.944.939-.034 3.675.07 5.065-.893.313-.196.406-.395.14.348-.058.094-3.467 2.748-3.837 2.736-4.336.14-2.887.383-3.153.279-.221 0-2.308-2.552-3.571-1.647-.476.29-.696.568-.881 1.091.162.336.927.868 1.635 1.31 1.021.649 1.113 1.333 2.133 1.576 1.241.279 2.562.093 3.351.198.302.081 3.037-.72 4.741-1.635 1.578-.812-2.167 1.564-3.083 2.735-2.76.869-1.982.904-3.293 1.171-1.217.278-1.159.208-1.994.476-.857.208-1.564 1.38-.753 1.994.487.405 2.006-.163 3.501-.208.661-.012 3.361-1.253 3.977-1.578 1.53-.822 2.655-1.959 3.56-2.608 1.249-.869-1.417 2.4-2.541 3.768zm-8.359-16.66c.916.73 1.38 2.91 1.368 2.887 1.681.533 2.747 1.646 2.747 1.646 2.586-1.438 2.645-.789 3.769-1.646.928-.638.882-.835 1.368-2.538.452-1.381-1.148-1.253-2.47-3.769-2.295.869-3.535.476-4.312.406-.348-.046-.291 1.356-2.47 3.014zm-13.437-17.888c.325-.464.475-.557.893-1.102.649-.893-.197-2.214-.615-2.052-.51.232-.834 1.229-1.449 1.577-.221.127-.962 1.217-1.646 1.983-.51.557-.881.812-1.368 1.449-.834.985-.997 1.762-1.716 2.806-.44.625-.765.788-1.16 1.507-2.144 4.035-1.53 5.854-3.571 8.707-.625.916-1.333 1.113-2.33 1.646-.927 6.748 2.134 10.516 2.122 10.493 2.585-1.474 3.965-2.088 6.655-1.995 1.008.059 1.542.487 2.539.417.928-.058 1.403-.405 2.33-.684 1.426-.475 2.203-.869 3.629-1.31 1.02-.29 1.623-.302 2.608-.685.847-.312.441-.022 1.032-.685.753-.869.58-1.529 1.229-2.943.962-1.938.858-2.191.348-2.4.325-.997.417-1.635.336-2.678-.104-.812.244-1.38-.614-1.982-1.171-.905-3.629-2.945-4.243-2.957-.951.012-3.687-.093-5.078.823-.313.243-.406.44-.139-.267.058-.127 3.467-2.782 3.837-2.817 4.336-.093 2.887-.336 3.154-.208.22-.023 2.307 2.527 3.571 1.646.463-.312.695-.591.893-1.089-.174-.359-.939-.894-1.646-1.299-1.02-.683-1.124-1.367-2.133-1.588-1.241-.301-2.574-.116-3.351-.267-.301-.035-3.038.766-4.73 1.646-1.6.847 2.157-1.53 3.083-2.747 2.748-.824 1.96-.858 3.293-1.16 1.206-.244 1.148-.174 1.983-.417.846-.232 1.564-1.392.753-2.052-.498-.371-2.005.197-3.489.208-.672.046-3.374 1.287-3.988 1.635-1.53.8-2.655 1.936-3.559 2.539-1.266.916 1.412-2.342 2.537-3.698zm8.359 16.659c-.916-.753-1.38-2.932-1.368-2.944-1.681-.499-2.748-1.612-2.748-1.577-2.585 1.403-2.654.754-3.768 1.577-.939.673-.881.881-1.368 2.528-.453 1.438 1.136 1.298 2.469 3.779 2.296-.836 3.537-.441 4.313-.349.348.024.29-1.379 2.47-3.014z" fill-rule="evenodd"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/skateboarding.svg b/assets/MapIcons/blackIcons/skateboarding.svg
new file mode 100644 (file)
index 0000000..b3f9545
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><ellipse cx="19.188" cy="47.606" rx="1.356" ry="1.394"/><path d="M30.148 48.974c.748 0 1.354-.63 1.354-1.411 0-.772-.605-1.399-1.354-1.399-.75 0-1.355.627-1.355 1.399 0 .781.605 1.411 1.355 1.411zm-2.339-40.57c1.988 0 3.604-1.663 3.604-3.708-.001-2.044-1.616-3.696-3.604-3.696-1.987 0-3.604 1.652-3.604 3.696 0 2.045 1.617 3.708 3.604 3.708zm-19.543 32.394c-.17.328-.266.7-.266 1.103 0 1.302 1.032 2.364 2.307 2.364.915 0 1.701-.547 2.073-1.335l7.861-13.9-3.264-3.358-8.711 15.126zm17.033-.624c-.371.788-1.158 1.336-2.072 1.336-1.265 0-2.295-1.062-2.295-2.364 0-.404.095-.775.266-1.104l3.423-6.189-6.676-6.826c-2.562-2.646-.733-5.511-.733-5.511l3.593-6.529-9.53.011c-1.052 0-1.892-.933-1.892-2.005-.001-1.061.839-1.993 1.891-1.993h28.843c1.043 0 1.883.934 1.883 2.005 0 1.072-.84 1.995-1.883 1.995h-11.002l-5.25 9.458 5.346 5.435c1.873 1.849.66 3.926.66 3.926l-4.572 8.355zm8.701 3.826c0 .553-.447 1-1 1h-17c-.552 0-1-.447-1-1 0-.553.448-1 1-1h17c.553 0 1 .447 1 1z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/ski-jumping.svg b/assets/MapIcons/blackIcons/ski-jumping.svg
new file mode 100644 (file)
index 0000000..0087b2c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M33.856 8.581c2.079 0 3.749-1.691 3.749-3.785s-1.669-3.796-3.749-3.796c-2.07 0-3.742 1.702-3.742 3.796s1.672 3.785 3.742 3.785zm-15.902 15.372l13.477-8.812c1.76-1.13 2.292-3.482 1.174-5.262-1.105-1.781-3.441-2.318-5.202-1.187l-9.936 6.493c-.564.37-1.007.852-1.294 1.411l-10.344 20.625c-.609 1.221-.132 2.699 1.063 3.315 1.195.614 2.667.134 3.275-1.076l7.787-15.507zm26.25-1.444c1.782-1.131 2.336-3.504 1.217-5.308l-1.307.806c.675 1.086.344 2.508-.729 3.18l-41.385 26.502.819 1.311 41.385-26.491z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/skiing.svg b/assets/MapIcons/blackIcons/skiing.svg
new file mode 100644 (file)
index 0000000..b3cb611
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M44.17 18.642c2.118 0 3.83-1.732 3.83-3.864 0-2.13-1.712-3.852-3.83-3.852-2.108 0-3.824 1.721-3.824 3.852s1.716 3.864 3.824 3.864zm-1.079 26.438l-40.301-23.863-.79 1.362 40.283 23.869c1.847 1.105 4.231.502 5.332-1.367l-1.337-.811c-.657 1.117-2.091 1.472-3.187.81zm3.875-17.914l-6.854-4.034-.791-10.336c-.118-1.237-.785-2.347-1.756-3.031l-9.871-5.892c-2.328-1.579-5.475-.958-7.045 1.402-.864 1.288-1.102 2.917-.678 4.239l2.678 8.844-8.079 2.598c-1.011.41-1.792 1.367-1.927 2.541-.209 1.721 1.062 2.861 2.774 3.064.39.047.649-.066 1.011-.158l11.028-3.681c.809-.296 1.693-1.106 1.779-1.812.063-.513.226-.946.119-1.254l-1.678-6.051 6.632 3.978.802 5.801c.069 1.014.527 1.743 1.301 2.176l8.667 5.105c.948.525 2.146.172 2.665-.797.528-.96.171-2.179-.777-2.702z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/sledding.svg b/assets/MapIcons/blackIcons/sledding.svg
new file mode 100644 (file)
index 0000000..039c563
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M42.973 33.484c2.517 0 4.563-2.119 4.563-4.738 0-2.605-2.047-4.714-4.563-4.714-2.529 0-4.565 2.108-4.565 4.714-.001 2.619 2.035 4.738 4.565 4.738zm3.502 10.567c.205.072.302.107.53.107 1.168 0 2.056-.982 2.056-2.191 0-.912-.577-1.705-1.346-2.025l-6.33-2.547-4.605-8.459s-.382-.934-1.709-1.445l-15.081-6.255-8.961-15.72c-.521-.9-1.477-1.516-2.575-1.516-1.659 0-2.998 1.397-2.998 3.115 0 .545.138 1.055.378 1.505l11.125 19.534-7.053-2.914-1.773 1.192 28.18 11.568h-.012l1.155 1.807s.457.973 1.82 1.529l3.5 1.388c-2.277 2.357-5.469 1.329-5.469 1.329l-34.408-14.317-1.899 1.169 36.174 14.711c4.176 1.576 7.826-2.204 7.826-2.204v.012l1.475.627z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/snow-shoeing.svg b/assets/MapIcons/blackIcons/snow-shoeing.svg
new file mode 100644 (file)
index 0000000..660eb69
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M34.617 8.735c2.114 0 3.821-1.734 3.821-3.868 0-2.133-1.707-3.867-3.821-3.867-2.116 0-3.836 1.734-3.836 3.868 0 2.133 1.72 3.867 3.836 3.867zm10.28 14.753c-.667 1.551-2.091 1.085-2.091 1.085l-5.996-2.283c-.601-.217-1.063-.719-1.223-1.335l-1.356-3.993-2.116 5.876 6.222 6.583c.779 1.382.663 2.396.663 2.396v9.082s4.063 1.814 4.063 4.05c0 2.237-1.774 4.051-3.991 4.051-.316 0-.611-.034-.916-.114l-13.156-2.954v-1.963l10-2.214v-8.271l-6.719-6.698-1.053 7.018c-.168.891-.819 1.723-1.183 2.134l-4.62 5.396c-.067-.058-.161-.058-.251-.046l.245.046c1.196.947 1.818 2.532 1.445 4.119-.506 2.179-2.679 3.525-4.829 3.012-.316-.079-.61-.183-.893-.319l-12.142-5.958.453-1.906 11.135.16 5.294-6.171 1.638-12.141 3.437-9.185-4.758 2.761-2.839 5.614c-.86 1.78-2.409.844-2.409.844-1.403-.81-.86-2.179-.86-2.179l2.907-5.933c.781-1.506 1.403-1.734 1.403-1.734l6.794-3.754c1.481-1.027 3.201-.228 3.201-.228l3.913 1.495c1.957.708 2.037 1.814 2.037 1.814l2.421 7.816 5.214 1.859s1.403.605.916 2.168zm-6.108 23.675l.307.023c1.222 0 2.169-1.004 2.169-2.237 0-1.231-1.265-2.235-2.265-2.235v.468c0 1.175-.9 2.133-2.068 2.133-1.028 0-1.82-.753-2.01-1.734l-6.145 1.369 10.012 2.213zm-20.628-.559l.282.092c1.199.284 2.387-.458 2.67-1.655.214-.913-.159-1.826-.872-2.339l-.905 1.062c-.769.889-2.104.991-2.986.216-.52-.457-.723-1.105-.689-1.745l-6.736-.115 9.236 4.484z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/snow.svg b/assets/MapIcons/blackIcons/snow.svg
new file mode 100644 (file)
index 0000000..4a239a4
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M23 47.689v-6.342l-3.357 1.992-1.643-1.034v-2.229l5-2.986v-4.168l-4 2.451v-4.416l-4 2.094v5.99l-1.653 1.23-1.347-1.111v-4.012l-5.574 3.122-2.426-.999v-2.529l5.685-3.17-3.685-1.822v-2.32l2.123-1.127 5.214 3.068 3.612-2.084-.082-.065-3.665-2.123 3.568-2.228-3.577-2.083-5.213 3.052-1.98-.969v-2.307l3.542-1.978-5.542-3.053v-2.529l2.321-1.114 5.679 3.197v-4.076l1.485-1.127 1.943 1.18-.056 6.105 3.673 2.122.033-4.311 3.922 2.099v-4.167l-5-2.988v-2.214l1.643-1.05 3.357 1.992v-6.328l1.994-1.324 2.006 1.324v6.328l3.906-2.031 2.094 1.219v1.992l-6 3.08v4.167l4-2.267v4.534l4-2.084v-6.524l1.455-.866 1.545.865v4.167l5.842-3.08 2.158 1.218v2.359l-5.495 3.17 3.495 1.954v2.254l-1.83.996-5.327-3.158-3.679 2.346 3.549 2.228-3.659 2.122 3.772 1.992 5.389-2.986 1.785 1.216v2.15l-3.32 1.887 5.32 3.17v2.49l-2.522 1.037-5.478-2.988v3.955l-1.52 1.049-1.48-1.049v-6.002l-4-2.213v4.168l-4-2.268v4.168l5 2.986v2.359l-1.647.904-3.353-1.99v6.342l-2.006 1.31-1.994-1.311zm-1.466-22.597l1.886 2.908h3.514l1.613-2.908-1.704-3.092h-3.514l-1.795 3.092z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/snowboarding.svg b/assets/MapIcons/blackIcons/snowboarding.svg
new file mode 100644 (file)
index 0000000..a4acc5f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><ellipse cx="38.524" cy="7.554" rx="3.842" ry="3.781"/><path d="M47.376 21.784l-10.824-9.792c-.363-.345-.781-.625-1.247-.826l-8.433-2.954-3.831-5.466c-.294-.389-.746-.667-1.278-.735-1.009-.111-1.915.602-2.041 1.595-.045.423.057.825.272 1.159l3.908 5.565c.181.233.408.412.68.535l4.535 1.762-7.457 3.747c-1.032.591-1.779 1.606-1.983 2.811l.045 6.703-6.885 3.056c-.782.356-1.338 1.126-1.373 2.028-.023.534.145 1.028.433 1.435l-3.713-1.39c-.697-.263-1.241-.819-1.478-1.527-.425-1.245-1.797-1.914-3.061-1.494-1.264.418-1.943 1.767-1.519 3.012.703 2.055 2.29 3.68 4.341 4.448l32.249 12.064c2.063.777 4.343.604 6.234-.471 1.157-.653 1.553-2.103.896-3.24-.669-1.139-2.143-1.528-3.297-.877-.635.362-1.419.421-2.121.153l-7.996-2.993c.831-.281 1.462-1.005 1.582-1.892l1.259-10.026.01-.135c.035-.702-.25-1.349-.738-1.794l-5.416-4.729 8.161-3.958 7.581 6.868c.342.324.795.525 1.304.525 1.021-.011 1.837-.826 1.826-1.829-.001-.536-.252-1.016-.625-1.338zm-17.013 7.035l-1.078 8.801-.01.154c-.02.457.098.884.312 1.252l-15.193-5.686c.172-.042.341-.096.495-.172l8.435-3.749c.601-.321 1.054-.889 1.202-1.571l-.022-4.169 5.859 5.14z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/snowmobile.svg b/assets/MapIcons/blackIcons/snowmobile.svg
new file mode 100644 (file)
index 0000000..d10b576
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M20.689 12.393c1.98 0 3.581-1.649 3.581-3.702 0-2.031-1.601-3.691-3.581-3.691-1.981 0-3.589 1.66-3.589 3.691 0 2.053 1.608 3.702 3.589 3.702zm4.217 29.607h17.059s1.103.2 3.296-1.612l3.739-2.814v3.32l-3.814 2.938s-1.133.949-3.042 1.168h-18.668l1.43-3zm-23.763 3h17.067l1.419-3h-17.204l-1.425 3zm21.348-27.982c0-2.112-1.768-3.828-3.744-3.828-1.979 0-3.747 1.716-3.747 3.828v9.359c0 1.185.866 2.623 1.664 2.623h-8.018l-4.335 8.583c-.095.191-.137.599-.137.825-.001.768 1.107 1.592 1.826 1.592h29s1.309.115 3.222-1.49l7.675-6.077-2.897-5.433s-.656-1.321-3.107-1.718l-5.794-1.045-3.108-5.546-.133-.058c-.455-.553-.858-.611-1.858-.137v.012c0 .361-.511.948-.309 1.467l2.309 4.111v.033l-3.037 5.25-5.963-2.373v-1.996h5.089c.224 0 .456-.188.677-.289.879-.348 1.312-1.48.973-2.407-.251-.723-.889-1.193-1.553-1.204l-4.705-.032.01-4.05" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/spa.svg b/assets/MapIcons/blackIcons/spa.svg
new file mode 100644 (file)
index 0000000..f545ff0
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M47.231 41h-16.231v4h16.397c1.348 0 1.603-1.175 1.603-1.175v-.97s-.012-1.855-1.769-1.855zm-2.245-.79c2.214 0 4.014-1.802 4.014-4.022 0-2.227-1.8-4.023-4.014-4.023-2.211 0-4.006 1.797-4.006 4.023 0 2.219 1.795 4.022 4.006 4.022zm-8.454-.21c2.106 0 3.8-1.484 3.8-3.587-.001-2.099-1.701-3.2-3.791-3.216l-5.541.702v6.101h5.532zm-18.009-26.067c2.459 0 4.448-2 4.448-4.467 0-2.467-1.989-4.466-4.448-4.466-2.457 0-4.449 1.999-4.449 4.466s1.992 4.467 4.449 4.467zm-4.542 14.456l-.04-.058-2.016-4.694-.003 9.363h6.025l1.316-1.4-3.569-1.374c-.846-.318-1.447-1.038-1.713-1.837zm1.277-.421c.195.438.556.793 1.01.956l6.877 2.549c.88.389 1.908-.015 2.294-.898.386-.889-.015-1.924-.896-2.311l-6.345-2.396-1.96-4.701 1.278-.476 1.661 4.028 4.823 1.788v-4.922l2.56 1.523 1.276 6.428c.313.918 1.304 1.401 2.218 1.084.905-.314 1.386-1.315 1.075-2.229l-1.43-6.191c-.094-.347-.293-.65-.562-.877-.733-.812-4.44-4.957-4.704-5.234-.387-.388-1.272-1.089-2.944-1.089h-6c-3.41 0-4.066 3.48-3.369 5.25l3.138 7.718zm14.742 6.032h-27.033c-.984 0-1.967.555-1.967 1.776v9.224h29v-11z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/square-pin.svg b/assets/MapIcons/blackIcons/square-pin.svg
new file mode 100644 (file)
index 0000000..fd68e9c
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M45 1h-40v40h15.093l5.439 8.05 5.44-8.05h14.028z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/square-rounded.svg b/assets/MapIcons/blackIcons/square-rounded.svg
new file mode 100644 (file)
index 0000000..ad681c5
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M49 41c0 4.4-3.6 8-8 8h-32c-4.4 0-8-3.6-8-8v-32c0-4.4 3.6-8 8-8h32c4.4 0 8 3.6 8 8v32z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/square.svg b/assets/MapIcons/blackIcons/square.svg
new file mode 100644 (file)
index 0000000..12a5690
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M1 1h48v48h-48z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/stadium.svg b/assets/MapIcons/blackIcons/stadium.svg
new file mode 100644 (file)
index 0000000..44fa2f1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M34.438 17.552c3.498 0 6.346-2.801 6.346-6.271 0-3.469-2.847-6.281-6.346-6.281-3.512 0-6.365 2.812-6.365 6.281 0 3.47 2.854 6.271 6.365 6.271zm14.562 15.305v-7.94l-8.565-4.817c-1.451-.728-3.064-.975-4.676-.635-.66.135-1.281.387-1.979.771-.076.021-2.619 1.13-4.097 4.541l-5.898 11.733s-5.811 1.113-8.243 1.577l-.595.351-1.505-5.381c-.623-2.188 1.701-5.36 1.788-5.489 1.538-2.225 1.959-5.156 1.151-8.059-.736-2.625-2.412-4.838-4.594-6.083-1.707-.959-3.626-1.223-5.368-.749-1.353.367-2.559 1.154-3.491 2.285l-.721 1.05c-1.254 2.183-1.543 4.919-.818 7.558.736 2.65 2.393 4.854 4.586 6.082l.525.275c.07.005 3.682 1.461 4.31 3.55-.008.011.948 3.427 1.728 6.211l-.594.27.116.077c-.176.269-.485.865-.463 1.475 0 .194.016.388.053.576.333 1.725 2.042 2.877 3.788 2.526l11.145-2.144s.948-.285 1.354-.571c.523-.367.917-1.137.917-1.137l2.929-5.823s2.019 9.41 2.058 9.584l-.465.479h15.203l-.381-2.203c0-.022-.479-2.111-.479-2.111.016.015-1.304-5.862-2.313-10.462 1.608.92 3.065 1.738 3.146 1.782l.448.851zm-38.313-4.826c-1.129.3-2.335.118-3.491-.519-1.61-.9-2.854-2.575-3.387-4.596-.568-2.014-.361-4.077.556-5.667l.512-.738c.604-.733 1.336-1.223 2.214-1.466 2.804-.753 5.892 1.541 6.89 5.124.983 3.567-.489 7.107-3.294 7.862z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/storage.svg b/assets/MapIcons/blackIcons/storage.svg
new file mode 100644 (file)
index 0000000..8fc4bbf
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M3 6h44v5h-44zm3 7v33h38v-33h-38zm26 9h-15v-3h15v3z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/store.svg b/assets/MapIcons/blackIcons/store.svg
new file mode 100644 (file)
index 0000000..5807dd1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25.562 2.966l-25.562 18.034h6v22h4v-15h8v15h27v-22h5l-24.438-18.034zm16.438 34.034h-19v-9h19v9zm0-12h-33v-8h33v8zm-2-6v4h-29v-4h29m1-1h-31v6h31v-6z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/subway-station.svg b/assets/MapIcons/blackIcons/subway-station.svg
new file mode 100644 (file)
index 0000000..ae6580e
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M50 50l-.015-25.059c0-13.781-11.186-24.946-24.967-24.946-13.781 0-24.967 11.173-24.967 24.955l.201 25.085 5.748-.014v-25.07c0-10.741 8.262-19.447 19-19.447 10.74 0 19 8.707 19 19.448v25.048h6zm-16.803-9.074l-.092-.168.048-.062.044-.062c.86-.355 1.641-.79 2.339-1.31.698-.522 1.106-1.286 1.348-2.296.027-.117.116-.389.116-.804v-20.853c0-.503-.089-1.025-.387-1.556-.296-.54-.637-1.023-1.09-1.452-.439-.425-.921-.721-1.472-1.006-.55-.282-1.064-.357-1.571-.357h-14.922c-.476 0-.988.067-1.54.335-.551.267-1.058.577-1.516.995-.459.413-.798.865-1.096 1.382-.294.527-.406 1.018-.406 1.528v21.164c0 .353.054.728.228 1.11.179.389.381.752.648 1.088.268.348.549.661.862.941.312.282.608.512.908.688.145.061.403.154.777.271.369.119.539.19.511.246l-6.105 9.252h3.561l4.458-6h12.302l4.452 6h3.606l-6.011-9.074zm-13.197-27.926c0-.55.45-1 1-1h8c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1h-8c-.55 0-1-.45-1-1v-1zm-3.936 4.885c.133-.282.237-.538.444-.779.211-.238.422-.58.703-.729.281-.15.54-.377.837-.377h13.857c.267 0 .532.215.801.328.268.12.512.363.737.569.222.207.31.472.448.709.131.232.109.526.109.793v4.724c0 .27.013.521-.133.775-.148.26-.298.484-.538.677-.239.189-.466.238-.733.353-.268.126-.514.072-.778.072h-13.681c-.033 0-.107.093-.225.069l-.27-.039c-.503-.088-.812-.329-1.2-.775-.385-.449-.442-.907-.442-1.443v-4.054c0-.297-.068-.589.064-.873zm3.787 19.275c-.459.475-1.034.712-1.714.712-.683 0-1.241-.237-1.673-.712-.432-.474-.646-1.058-.646-1.739 0-.624.225-1.165.669-1.624.445-.462.996-.693 1.65-.693.68 0 1.254.219 1.714.643.461.438.692 1.002.692 1.721 0 .654-.231 1.219-.692 1.692zm10.203 0c-.458-.474-.689-1.058-.689-1.739 0-.686.243-1.237.734-1.675.493-.424 1.063-.643 1.72-.643.678 0 1.236.231 1.666.693.433.459.649 1 .649 1.624 0 .682-.221 1.266-.671 1.739-.444.475-1.009.712-1.693.712-.683.001-1.253-.236-1.716-.711z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/surfing.svg b/assets/MapIcons/blackIcons/surfing.svg
new file mode 100644 (file)
index 0000000..a4fd24b
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M9.416 35.465c13.419 5.673 23.611 8.981 37.967 13.529.294.045.565-.159.61-.466.045-.295-.157-.58-.452-.637-22.613-7.151-40.364-15.075-44.414-16.917-.419-.169-.906.023-1.063.434-.17.421.011.875.418 1.034 1.007.454 2.002.897 2.964 1.318l-3.19 2.444c-.362.534-.204 1.217.328 1.58.396.273.962.239 1.346-.012l5.486-2.307zm37.038-14.319l-10.445-9.642.231.023c2.115 0 3.823-1.728 3.823-3.854s-1.708-3.853-3.823-3.853c-2.127 0-3.835 1.728-3.835 3.854 0 .812.253 1.564.68 2.187l-7.082-2.539-3.824-5.559c-.294-.41-.747-.683-1.276-.751-.995-.113-1.912.614-2.024 1.626-.045.421.057.83.26 1.171l3.899 5.684c.181.227.408.42.679.546l4.525 1.785-7.429 3.82c-1.04.591-1.776 1.637-1.979 2.854l.034 6.833-6.872 3.114c-.769.375-1.323 1.148-1.357 2.07-.056 1.319.962 2.421 2.274 2.479.407.021.803-.068 1.143-.24l8.408-3.818c.6-.319 1.052-.898 1.199-1.604l-.011-4.252 5.836 5.253-1.075 8.946-.011.171c-.057 1.318.963 2.433 2.274 2.49 1.232.045 2.284-.853 2.454-2.069l1.256-10.21.011-.137c.022-.716-.259-1.364-.735-1.818l-5.406-4.832 8.145-4.025 7.557 6.992c.339.33.803.534 1.301.534 1.018-.011 1.832-.841 1.822-1.853-.003-.546-.253-1.035-.627-1.376z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/swimming.svg b/assets/MapIcons/blackIcons/swimming.svg
new file mode 100644 (file)
index 0000000..8db10c1
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M49 40c-1.051 0-2.052-.232-2.952-.641-.917-.414-1.956-.664-3.042-.664-1.091 0-2.131.252-3.049.664-.899.409-1.901.641-2.953.641-1.05 0-2.056-.232-2.95-.641-.933-.414-1.974-.664-3.048-.664-1.087 0-2.128.252-3.049.664-.895.409-1.912.641-2.953.641-1.052 0-2.053-.232-2.96-.641-.921-.414-1.958-.664-3.036-.664-1.087 0-2.127.252-3.048.664-.895.409-1.912.641-2.964.641-1.036 0-2.053-.232-2.948-.641-.921-.414-1.962-.664-3.048-.664-1.079 0-2.114.252-3.037.664-.909.409-1.911.641-2.963.641v-4.396c1.051 0 2.053-.238 2.963-.631.923-.424 1.958-.674 3.037-.674 1.086 0 2.127.25 3.048.674.895.393 1.912.631 2.948.631 1.051 0 2.069-.238 2.964-.631.92-.424 1.961-.674 3.048-.674 1.078 0 2.114.25 3.036.674.907.393 1.908.631 2.96.631 1.041 0 2.057-.238 2.953-.631.921-.424 1.962-.674 3.049-.674 1.073 0 2.113.25 3.048.674.895.393 1.9.631 2.95.631 1.052 0 2.054-.238 2.953-.631.918-.424 1.958-.674 3.049-.674 1.086 0 2.125.25 3.042.674.9.393 1.901.631 2.952.631v4.396zm-6.952-12.436c3.152 0 5.71-2.55 5.71-5.678 0-3.131-2.558-5.668-5.71-5.668-3.157 0-5.712 2.538-5.712 5.668 0 3.128 2.328 5.678 5.712 5.678zm-33.257 3.192c.443.105.861.258 1.258.436.895.402 1.912.641 2.949.641 1.05 0 2.069-.238 2.963-.641.921-.414 1.961-.676 3.048-.676 1.078 0 2.116.262 3.036.676.906.402 1.908.641 2.96.641 1.04 0 2.058-.238 2.952-.641.922-.414 1.962-.676 3.049-.676 1.074 0 2.115.262 3.048.676.896.402 1.9.641 2.952.641.765 0 1.502-.129 2.197-.346l-9.525-17.056 11.079-2.007c1.626-.308 2.806-1.576 2.806-3.199 0-1.79-1.467-3.225-3.262-3.225l-.37.011-17.114 3.092c-1.201.273-2.792 2.019-1.886 4.161l.146.345 4.466 8.003-16.752 9.144z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/synagogue.svg b/assets/MapIcons/blackIcons/synagogue.svg
new file mode 100644 (file)
index 0000000..5f54ea3
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M25 1l7.082 12.106 13.918.003-6.958 11.89 6.958 11.894-13.916.002-7.084 12.105-7.083-12.105-13.917-.002 6.958-11.894-6.958-11.89 13.918-.003 7.082-12.106zm-9.078 24.01l4.489 7.99h9.165l4.501-7.99-4.5-8.01h-9.151l-4.504 8.01zm18.617 7.99h4.041l-2.019-3.453-2.022 3.453zm-23.122 0h4.042l-2.022-3.454-2.02 3.454zm11.574-20h4.042l-2.021-3.452-2.021 3.452zm13.57 7.451l2.019-3.451h-4.041l2.022 3.451zm-23.124.002l2.021-3.453h-4.042l2.021 3.453zm11.575 19.997l2.021-3.45h-4.043l2.022 3.45z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/taxi-stand.svg b/assets/MapIcons/blackIcons/taxi-stand.svg
new file mode 100644 (file)
index 0000000..42d94cd
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M45.699 24.145l-7.89-13.293c-.314-.584-1.072-.852-1.721-.852h-7.088v-6c0-1.1-.9-2-2-2h-5c-1.1 0-2 .9-2 2v6h-5.96c-.65 0-1.44.268-1.754.852l-7.921 13.398c-1.301 0-2.365.987-2.365 2.322v12.139c0 1.335 1.064 2.289 2.365 2.289h2.635v3.78c0 2.004 1.328 3.22 3.279 3.22h1.183c1.951 0 3.538-1.216 3.538-3.22v-3.78h20v3.78c0 2.004 1.714 3.22 3.665 3.22h1.184c1.951 0 3.151-1.216 3.151-3.22v-3.78h2.763c1.3 0 2.237-.954 2.237-2.289v-12.139c0-1.335-1-2.427-2.301-2.427zm-37.194 9.71c-1.633 0-2.958-1.358-2.958-3.034 0-1.677 1.324-3.035 2.958-3.035s2.957 1.358 2.957 3.035c0 1.676-1.323 3.034-2.957 3.034zm1.774-9.855l5.384-9.377c.292-.598 1.063-.623 1.713-.623h15.376c.65 0 1.421.025 1.712.623l5.385 9.377h-29.57zm31.343 9.855c-1.632 0-2.957-1.358-2.957-3.034 0-1.677 1.325-3.035 2.957-3.035 1.633 0 2.958 1.358 2.958 3.035 0 1.676-1.325 3.034-2.958 3.034z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/tennis.svg b/assets/MapIcons/blackIcons/tennis.svg
new file mode 100644 (file)
index 0000000..2c3bb05
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M5.809 24.21c-1.011 0-1.838.827-1.838 1.835 0 1.007.828 1.82 1.838 1.82 1.01 0 1.826-.813 1.826-1.82 0-1.008-.816-1.835-1.826-1.835zm25.488-15.259c2.191 0 3.98-1.771 3.98-3.969s-1.789-3.982-3.98-3.982c-2.203 0-3.993 1.784-3.993 3.982 0 2.198 1.79 3.969 3.993 3.969zm17.131 35.412l-6.477-7.626s-2.023-11.774-2.023-11.799l-.303-1.335c.012.013-.814-3.714-1.447-6.627 1.01.582 1.922 1.104 1.971 1.129.049.108 3.432 6.53 3.432 6.53.258.475.686.827 1.195.983.523.158 1.072.11 1.547-.146.475-.242.828-.667.984-1.189.174-.509.121-1.057-.135-1.529l-3.709-7.054s-.148-.255-.342-.448c-.268-.267-.855-.595-.855-.595l-7.205-4.092c-.914-.461-1.924-.618-2.936-.4-.416.085-.803.243-1.24.486-.051.011-1.646.715-2.57 2.878l-3.7 7.429-5.833 1.129-.134.048-5.266-3.715c-1.181-.825-1.326-3.302-1.34-3.399-.145-1.699-1.12-3.302-2.678-4.407-1.411-.995-3.117-1.419-4.676-1.166-1.218.207-2.252.838-2.91 1.762-.51.716-.778 1.578-.778 2.5l.073.803c.269 1.564 1.23 3.021 2.643 4.029 1.424 1.007 3.117 1.433 4.675 1.166l.366-.073c.036-.024 2.374-.742 3.518.037 0 .011 3.938 2.779 4.986 3.52-.109.17-.304.545-.292.935 0 .122.013.242.037.363.207 1.094 1.277 1.822 2.374 1.604l6.987-1.361s.598-.182.854-.365c.33-.23.572-.715.572-.715l1.838-3.691s1.268 5.96 1.289 6.069c-.145.146-5.732 6.058-5.732 6.058l-.215.122c-.551.496-.973 1.151-.973 1.845v12.526c0 1.338 1.167 2.418 2.506 2.418 1.328 0 2.494-1.08 2.494-2.418v-10.463c1-.533 4.844-5.036 5.988-6.229.123.704 1.252 7.056 1.252 7.056.098.559.379 1.068.781 1.479 0 .014 7.699 9.071 7.699 9.071.428.482 1.013.788 1.657.848.646.049 1.269-.156 1.769-.568.559-.475.853-1.167.853-1.848 0-.557-.181-1.104-.571-1.565zm-38.406-27.314c-.426.595-1.083.983-1.899 1.129-1.145.193-2.424-.134-3.494-.911-1.083-.766-1.815-1.857-2.009-2.998l-.05-.571c0-.595.159-1.128.488-1.59 1.059-1.48 3.481-1.577 5.404-.218 1.913 1.36 2.619 3.678 1.56 5.159z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/toilet.svg b/assets/MapIcons/blackIcons/toilet.svg
new file mode 100644 (file)
index 0000000..422ed3f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M6 47.5c0 1.233.768 2 2 2 1.235 0 2-.767 2-2v-18.5h2v18.5c0 1.231.767 2 2 2s2-.767 2-2v-31.5h1v11.314c0 2.395 3.006 2.395 3 0v-12.153c0-2.646-1.906-4.161-5-4.161h-8c-2.82 0-5 1.219-5 4.087v12.913c0 2 3 2 3 0v-12h1v31.5z"/><circle cx="10.875" cy="5.125" r="4.125"/><circle cx="35.875" cy="5.125" r="4.125"/><path d="M45.913 32.5l-5.909-16.237-.034-.167c0-.237.199-.429.447-.429.211 0 .388.141.435.329l4.017 10.504c.267.601 1.365 1 2.087 1 .965 0 1.065-1.895 1.044-2l-4.017-10.107c-.349-2.321-2.693-4.393-5.368-4.393h-5.235c-2.675 0-5.192 2.072-5.542 4.393l-3.837 10.232c-.087.199 0 1.938 1.044 1.938.811 0 1.89-.314 2.086-1.031l3.875-10.564c.062-.166.229-.292.422-.292.246 0 .445.188.445.424l-.027.151-5.758 16.251c-.012.048 0 1.2 0 1.249 0 .346.836 1.25 1.198 1.25h3.714v12.595c0 1.04.916 1.905 2 1.905s2-.866 2-1.905v-13.105c0-.283 2-.274 2 .009v13c0 1.04.917 2 2 2 1.086 0 2-.961 2-2v-12.5h3.869c.362 0 1.044-.904 1.044-1.25 0-.08.029-1.181 0-1.25z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/trail-walking.svg b/assets/MapIcons/blackIcons/trail-walking.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/train-station.svg b/assets/MapIcons/blackIcons/train-station.svg
new file mode 100644 (file)
index 0000000..5e62b54
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M34.641 37.807l-.113-.216.057-.081.057-.081c1.051-.434 2.006-.971 2.861-1.604.854-.64 1.426-1.574 1.721-2.809l.215-.988v-25.521c0-.616-.184-1.255-.547-1.905-.363-.661-.816-1.252-1.365-1.777-.543-.52-1.148-.961-1.824-1.311-.676-.344-1.32-.514-1.939-.514h-18.265c-.583 0-1.212.16-1.885.487-.675.328-1.294.747-1.854 1.257-.562.505-1.027 1.08-1.39 1.713-.364.645-.547 1.267-.547 1.89v25.901c0 .436.115.891.327 1.363.22.474.492.917.818 1.331.326.426.685.807 1.067 1.15s.753.627 1.118.844c.176.074.499.188.957.333.448.144.658.251.624.321l-7.476 11.346h4.361l5.457-7.909h15.055l5.451 7.909h4.418l-7.359-11.129zm-14.347-34.628c0-.183.087-.37.273-.575.179-.199.36-.295.545-.295h6.982c.07 0 .221.07.438.213.215.146.324.291.324.436v2.672c0 .183-.092.351-.271.49-.184.15-.35.226-.49.226h-7.035l-.222-.173c-.105-.07-.227-.166-.353-.301-.128-.122-.191-.256-.191-.401v-2.292zm-7.037 7.472c0-.363.086-.719.247-1.066.162-.345.373-.66.627-.955.256-.292.556-.521.898-.704.348-.184.705-.274 1.068-.274h16.963c.322 0 .65.076.977.214.328.146.627.35.902.602.274.252.489.532.655.822.162.284.242.596.242.923v5.783c0 .328-.088.638-.27.95-.182.317-.418.591-.709.827-.295.232-.598.424-.928.564-.326.155-.654.22-.979.22h-16.744l-.276-.049c-.144-.038-.256-.074-.329-.113-.615-.106-1.159-.435-1.633-.982-.474-.546-.711-1.144-.711-1.797v-4.965zm5.049 22.526c-.563.581-1.268.871-2.1.871-.837 0-1.52-.29-2.05-.871-.526-.58-.789-1.294-.789-2.131 0-.763.274-1.424.821-1.986.544-.565 1.217-.851 2.018-.851.832 0 1.536.27 2.1.789.564.533.845 1.226.845 2.105 0 .801-.281 1.494-.845 2.074zm12.489 0c-.562-.58-.848-1.294-.848-2.131 0-.838.299-1.515.9-2.048.602-.52 1.301-.789 2.104-.789.83 0 1.516.285 2.043.851.525.562.793 1.224.793 1.986 0 .837-.275 1.551-.82 2.131-.549.581-1.236.871-2.076.871-.834 0-1.534-.29-2.096-.871z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/transit-station.svg b/assets/MapIcons/blackIcons/transit-station.svg
new file mode 100644 (file)
index 0000000..f50e02b
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M20.716 24h-17.557c-.512 0-.933-.314-.933-.815l.032-.19.935-6.006c.078-.424.459.011.917.011h15.657c.454 0 .838-.412.915.012l.936 6.399.033-.038c0 .497-.424.627-.935.627zm-.703 7.569c-.987 0-1.791-.781-1.791-1.75 0-.964.803-1.74 1.791-1.74.982 0 1.785.776 1.785 1.74 0 .969-.802 1.75-1.785 1.75zm-16.177 0c-.979 0-1.782-.781-1.782-1.75 0-.964.802-1.74 1.782-1.74.993 0 1.794.776 1.794 1.74 0 .969-.801 1.75-1.794 1.75zm2.164-19.569h11v3h-11c-1 0-1-3 0-3zm16.698 2.703c-.319-1.542-1.412-2.162-2.939-2.783-1.524-.619-5.133-1.36-7.788-1.36-2.666 0-6.255.742-7.779 1.36-1.525.621-2.635 1.241-2.954 2.783l-1.238 8.586v11.711h1.785c0 5 3.361 5 3.361 0h13.441c0 5 3.36 5 3.36 0h2.053v-11.711l-1.302-8.586zm22.061 20.391l-.08-.145.04-.055.04-.055c.748-.309 1.429-.69 2.038-1.141.607-.456.928-1.12 1.139-1.999.021-.102.064-.34.064-.703v-18.175c0-.439-.043-.894-.301-1.356-.26-.471-.539-.892-.93-1.266-.387-.37-.947-.685-1.429-.933-.417-.214-1.34-.328-1.34-.355v.089h.135-13.008-.127v-.072c-1 .046-.756.15-1.102.318-.48.234-.979.532-1.379.895-.4.36-.801.769-1.06 1.22-.259.459-.459.902-.459 1.346v18.446c0 .31.123.634.273.971.158.337.372.652.604.947.232.304.498.575.771.819.271.245.542.447.802.602.125.053.357.133.684.236.318.103.47.16.446.211l-5.322 8.061h3.106l3.886-6h10.722l3.882 6h3.146l-5.241-7.906zm-9.002-25.094h3.561c.783 0 1.425.216 1.425 1 0 .783-.642 1-1.425 1h-3.561c-.784 0-1.425-.217-1.425-1 0-.784.641-1 1.425-1zm9.243 9.151c0 1.574-1.275 2.849-2.849 2.849h-10.302c-1.574 0-2.849-1.275-2.849-2.849v-2.303c0-1.573 1.275-2.848 2.849-2.848h10.303c1.573 0 2.848 1.275 2.848 2.849v2.302zm-11.874 12.663c-.401.414-.903.62-1.495.62-.597 0-1.083-.206-1.461-.62-.374-.413-.562-.922-.562-1.518 0-.543.195-1.015.585-1.415.387-.402.867-.605 1.438-.605.592 0 1.094.192 1.495.562.401.38.602.873.602 1.5 0 .57-.201 1.063-.602 1.476zm8.895 0c-.401-.413-.604-.922-.604-1.518 0-.597.213-1.079.642-1.459.429-.369.927-.562 1.498-.562.591 0 1.079.203 1.455.605.374.4.564.872.564 1.415 0 .596-.196 1.104-.584 1.518-.391.414-.881.62-1.479.62-.594.002-1.092-.204-1.492-.619z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/travel-agency.svg b/assets/MapIcons/blackIcons/travel-agency.svg
new file mode 100644 (file)
index 0000000..85be583
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M46 14h-12v-3.976c0-2.851-1.841-6.024-4.689-6.024h-9.592c-2.851 0-4.719 3.173-4.719 6.024v3.976h-11c-1.1 0-2 .9-2 2v29c0 1.1.9 2 2 2h42c1.1 0 2-.9 2-2v-29c0-1.1-.9-2-2-2zm-16 30h-11v-1.067c0-.023.613-.053.906-.088s.55-.094.761-.176c.375-.141.795-.343.948-.606s.385-.613.385-1.046v-10.23c0-.41-.248-.771-.436-1.081s-.499-.56-.78-.747c-.211-.141-.359-.275-.787-.404s-.997-.212-.997-.247v-1.283l8.175-.457-.175.263v13.957c0 .41.316.759.492 1.046s.542.501.87.642c.234.105.485.199.767.281s.871.14.871.176v1.067zm-9.381-23.761c0-.891.343-1.652 1.028-2.285s1.503-.949 2.452-.949 1.764.316 2.443.949 1.02 1.395 1.02 2.285-.343 1.649-1.028 2.276-1.497.94-2.435.94c-.949 0-1.767-.313-2.452-.94s-1.028-1.385-1.028-2.276zm10.381-6.239h-13v-3.976c0-1.067 1.08-3.024 2.147-3.024h8.052c1.065 0 2.801 1.957 2.801 3.024v3.976z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/unisex.svg b/assets/MapIcons/blackIcons/unisex.svg
new file mode 100644 (file)
index 0000000..1c6b00a
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><circle cx="22.875" cy="4.625" r="4.125"/><path d="M22 10h-3c-2.82 0-5 1.719-5 4.587v12.413c0 2 3 2 3 0v-12h1v32c0 1.233.768 2 2 2 1.235 0 2-.767 2-2v-37zm13 15l-4.017-10.357c-.349-2.321-2.693-4.643-5.368-4.643h-2.615v23.783c.5.002 1 .075 1 .217v13c0 1.04.917 2 2 2 1.086 0 2-.961 2-2v-13h3.869c.362 0 1.044-.654 1.044-1 0-.08.029-.931 0-1l-5.909-16.237-.034-.167c0-.237.199-.429.447-.429.211 0 .388.141.435.329l4.017 10.504c.267.601 1.365 1 2.087 1 .965 0 1.065-1.895 1.044-2z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/university.svg b/assets/MapIcons/blackIcons/university.svg
new file mode 100644 (file)
index 0000000..4463e02
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M24.999 27.381c-5.406 0-9.999 1.572-12.999 4.036v4.583h26v-4.583c-3-2.464-7.594-4.036-13.001-4.036zm23.871-2.352l-23.934-11.029-23.924 11.029 3.988 1.825v2.807c-1 .207-1.003.731-1.003 1.354 0 .368.122.799.354 1.057l-1.368 2.928h4.88l-1.356-2.93c.228-.258.415-.638.415-1.006 0-.622-.922-1.197-.922-1.404v-2.337l5 2.246v-.199c3-2.609 8.271-4.265 13.998-4.265 5.729 0 11.002 1.656 14.002 4.265v.199l9.87-4.54z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/veterinary-care.svg b/assets/MapIcons/blackIcons/veterinary-care.svg
new file mode 100644 (file)
index 0000000..b30f2f5
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M18.48 18.875c2.33-.396 4.058-2.518 4.321-5.053.267-2.578.869-12.938-3.02-12.279-10.088 1.711-9.38 18.702-1.301 17.332zm13.273 0c8.077 1.37 8.785-15.621-1.303-17.333-3.888-.659-3.287 9.701-3.021 12.279.264 2.536 1.994 4.658 4.324 5.054zm-17.417 8.005c0-1.348-.481-2.57-1.256-3.459-1.275-1.666-5.328-5.035-6.323-4.172-2.077 1.806-2.01 6.251-.759 9.481.643 1.796 2.196 3.059 4.011 3.059 2.389 0 4.327-2.198 4.327-4.909zm29.137-7.631c-.993-.863-5.046 2.506-6.321 4.172-.775.889-1.257 2.111-1.257 3.459 0 2.711 1.94 4.909 4.327 4.909 1.816 0 3.37-1.263 4.013-3.059 1.248-3.23 1.317-7.675-.762-9.481zm-8.136 15.277c-3.676-1.833-3.562-5.363-4.398-8.584-.665-2.569-3.02-4.469-5.823-4.469-2.743 0-5.057 1.821-5.779 4.312-.895 3.082-.356 6.67-4.363 8.717-3.255 1.061-4.573 2.609-4.573 6.27 0 2.974 2.553 6.158 5.848 6.554 3.676.554 6.544-.17 8.867-1.494 2.323 1.324 5.189 2.047 8.871 1.494 3.293-.396 5.847-3.568 5.847-6.554-.001-3.741-1.235-5.135-4.497-6.246zm-4.337 4.474h-3.811l.005 4h-4.156l.006-4h-4.044v-4h4.045l-.006-4h4.156l-.005 4h3.81v4z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/viewing.svg b/assets/MapIcons/blackIcons/viewing.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/volume-control-telephone.svg b/assets/MapIcons/blackIcons/volume-control-telephone.svg
new file mode 100644 (file)
index 0000000..d57b20b
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M17 21h2.682c.804 0 1.318-1.182 1.318-1.98v-8.444c0-.799-.514-.576-1.318-.576h-2.682v11zm0 16h2.682c.804 0 1.318.928 1.318 1.728v8.442c0 .794-.514 1.83-1.318 1.83h-2.682v-12zm-3.54-8c-.023-7.717 1.428-8 2.255-8h.285v-11h-.342c-1.473 0-8.658 2.421-8.658 19.499 0 17.079 7.185 19.501 8.658 19.501h.342v-12h-.285c-.827 0-2.233-.287-2.255-8zm9.736-16.621c.487.583.747 1.32.747 2.079 0 .759-.26 1.496-.747 2.08l1.597 1.314c.781-.952 1.214-2.158 1.214-3.394 0-1.235-.433-2.443-1.214-3.394l-1.597 1.315zm5.134 9.264c1.744-1.91 2.708-4.386 2.708-6.976 0-2.578-.952-5.054-2.697-6.958l-1.553 1.354c1.405 1.53 2.187 3.518 2.187 5.604 0 2.091-.781 4.086-2.21 5.622l1.565 1.354zm3.534 3.791c2.709-2.861 4.205-6.612 4.205-10.551 0-3.927-1.483-7.667-4.17-10.528l-1.53 1.394c2.334 2.477 3.627 5.724 3.627 9.135 0 3.423-1.293 6.675-3.65 9.157l1.518 1.393zm3.548 3.792c3.66-3.82 5.678-8.84 5.678-14.133 0-5.275-2.004-10.28-5.645-14.093l-1.494 1.428c3.274 3.428 5.076 7.927 5.076 12.665 0 4.76-1.813 9.271-5.11 12.697l1.495 1.436z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/walking.svg b/assets/MapIcons/blackIcons/walking.svg
new file mode 100644 (file)
index 0000000..66dc905
--- /dev/null
@@ -0,0 +1 @@
+undefined
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/waterskiing.svg b/assets/MapIcons/blackIcons/waterskiing.svg
new file mode 100644 (file)
index 0000000..a45aaf7
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M29.609 43.438c.344-.058.688-.079 1.043-.079 1.072 0 2.1.244 3.012.668.887.386 1.879.62 2.918.62s2.045-.234 2.932-.62c.908-.424 1.936-.668 3-.668 1.076 0 1.884.244 2.792.668.887.386 1.694.62 2.694.62v4.353c-1 0-1.808-.234-2.694-.636-.908-.406-1.827-.656-2.903-.656-1.064 0-2.036.25-2.944.656-.888.402-1.865.636-2.904.636s-2.018-.234-2.904-.636c-.912-.406-1.933-.656-3.005-.656-1.064 0-2.091.25-3.013.656-.886.402-1.878.636-2.917.636-1.04 0-2.032-.234-2.918-.636-.908-.406-1.933-.656-3.008-.656-1.076 0-2.104.25-3.014.656-.885.402-1.879.636-2.912.636-1.04 0-2.033-.234-2.918-.636-.922-.406-1.951-.656-3.014-.656-1.075 0-2.104.25-3.012.656-.887.402-1.88.636-2.92.636v-4.353c1.04 0 2.033-.234 2.92-.62.908-.424 1.937-.668 3.012-.668 1.063 0 2.091.244 3.014.668.885.386 1.879.62 2.918.62 1.033 0 2.027-.234 2.912-.62.522-.234 1.064-.424 1.631-.527l27.648-4.893c.896-.211 2.115-.831 2.539-1.899.084-.203.377-.261.625-.25.451.026.781.412.781.859 0 .704-.545 2.675-3.566 3.284l-15.825 2.837zm-23.989-34.497c2.209 0 4.006-1.783 4.006-3.977 0-2.193-1.797-3.964-4.006-3.964-2.208 0-3.993 1.771-3.993 3.964 0 2.195 1.785 3.977 3.993 3.977zm11.632 32.094c.202.881 1.277 1.725 2.4 1.725l-.013.012c1.403 0 2.55-1.127 2.55-2.533l-.047-.412-3.046-12.984c-.26-.833-1.053-1.62-1.868-1.949l-4.483-2.674-2.044-8.75 12.598-.023c1.029 0 1.857-.695 1.857-1.717 0-1.02-.828-1.729-1.857-1.729h-18.188c-1.817 0-2.658 1.166-2.444 2.292l2.576 11.539c.202 1.091.921 1.975 1.892 2.457l.058.007 7.498 4.369 2.561 10.37zm8.748-29.035h23v1h-23z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/whale-watching.svg b/assets/MapIcons/blackIcons/whale-watching.svg
new file mode 100644 (file)
index 0000000..55834cc
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48 49c-1.006 0-1.971-.23-2.83-.622-.893-.415-1.889-.657-2.92-.657-1.041 0-2.039.242-2.92.657-.859.392-1.834.622-2.829.622-1.009 0-1.981-.23-2.841-.622-.883-.415-1.879-.657-2.92-.657-1.031 0-2.028.242-2.91.657-.858.392-1.832.622-2.84.622-1.008 0-1.97-.23-2.829-.622-.883-.415-1.876-.657-2.918-.657-1.031 0-2.029.242-2.921.657-.859.392-1.82.622-2.823.622-1.008 0-1.97-.23-2.829-.622-.881-.415-1.879-.657-2.92-.657-1.031 0-2.027.242-2.92.657-.86.392-1.822.622-2.83.622v-4.276c1.008 0 1.97-.231 2.829-.625.894-.401 1.889-.644 2.92-.644 1.042 0 2.039.242 2.92.644.859.394 1.821.625 2.829.625 1.003 0 1.964-.231 2.824-.625.892-.401 1.89-.644 2.921-.644 1.042 0 2.035.242 2.918.644.859.394 1.821.625 2.829.625 1.007 0 1.981-.231 2.84-.625.882-.401 1.879-.644 2.91-.644 1.041 0 2.037.242 2.92.644.859.394 1.832.625 2.841.625.995 0 1.97-.231 2.829-.625.881-.401 1.879-.644 2.92-.644 1.031 0 2.027.242 2.92.644.859.394 1.824.625 2.83.625v4.276zm-18.578-8.83c.436-.092.871-.138 1.318-.138 1.041 0 2.037.241 2.92.644.859.394 1.832.624 2.841.624.995 0 1.97-.23 2.829-.624.607-.274 1.26-.495 1.959-.587-.379-11.473-12.268-21.709-12.828-22.239-.584-.531-1.123-1.694-.744-3.067l2.839-9.453c.505-1.465.253-3.424-.445-4.012-.401-.323-1.249-.554-1.823.104l-7.682 8.772c-1.684 1.799-.274 3.724-.308 3.713-2.613-.946-5.681-.312-7.542.46l-6.346 3.241c-.63.265-.904 1.071-.572 1.613 1.054 1.696 4.547 1.707 11.825.911 11.759-1.269 11.771 17.698 11.759 20.038z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/wheelchair.svg b/assets/MapIcons/blackIcons/wheelchair.svg
new file mode 100644 (file)
index 0000000..bbaa7e5
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path fill="#231F20" d="M16.783 9c2.219 0 4-1.805 4-4 0-2.219-1.781-4-4-4-2.206 0-4 1.782-4 4 0 2.195 1.794 4 4 4zm2.824 36.675c-6.812 0-12.336-5.601-12.336-12.537 0-3.797 1.689-7.185 4.324-9.489l-.219-3.922c-4.412 2.802-7.376 7.731-7.376 13.411 0 8.752 6.983 15.862 15.607 15.862 6.346 0 11.955-4.471 14.393-10l-2.376-3.272c-1.174 5.665-6.09 9.947-12.017 9.947zm24.393-7.675h-2l-8-11c-.433-.761-2-3-4-3h-9v-4h8c1.036 0 2.154-.441 2.154-1.506 0-1.057-1.089-1.494-2.154-1.494h-8v-4c-.147-2.218-2-3-3.99-2.954-2.01.046-3.01.954-3.01 2.954v14c.19 2.246 1.807 3 4 3h12l7 9c.451.746 2 3 2 3h5c1.032 0 2-.938 2-2 0-1.057-.936-2-2-2z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/wind-surfing.svg b/assets/MapIcons/blackIcons/wind-surfing.svg
new file mode 100644 (file)
index 0000000..fc7b512
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48 49c-.996 0-1.97-.227-2.83-.609-.883-.406-1.878-.643-2.92-.643-1.031 0-2.027.236-2.91.643-.869.382-1.833.609-2.84.609-1.006 0-1.97-.227-2.831-.609-.883-.406-1.879-.643-2.921-.643-1.03 0-2.026.236-2.915.643-.859.382-1.826.609-2.834.609-1.002 0-1.971-.227-2.829-.609-.889-.406-1.879-.643-2.92-.643-1.037 0-2.027.236-2.915.643-.865.382-1.828.609-2.835.609-1.009 0-1.971-.227-2.834-.609-.881-.406-1.879-.643-2.916-.643-1.042 0-2.034.236-2.915.643-.864.382-1.827.609-2.835.609v-4.18c1.008 0 1.971-.227 2.834-.609.881-.396 1.874-.633 2.915-.633 1.037 0 2.034.236 2.916.633.864.383 1.826.609 2.834.609s1.97-.227 2.834-.609c.888-.396 1.878-.633 2.915-.633 1.042 0 2.032.236 2.92.633.858.383 1.827.609 2.829.609 1.008 0 1.975-.227 2.834-.609.889-.396 1.885-.633 2.915-.633 1.042 0 2.038.236 2.921.633.861.383 1.825.609 2.831.609 1.007 0 1.971-.227 2.84-.609.883-.396 1.879-.633 2.91-.633 1.042 0 2.037.236 2.92.633.86.383 1.834.609 2.83.609v4.18zm-41.063-24.187c1.54 0 2.789-1.228 2.789-2.739 0-1.509-1.249-2.738-2.789-2.738-1.536 0-2.784 1.229-2.784 2.738 0 1.512 1.248 2.739 2.784 2.739zm12.249 12.187h-7.972c-1.173 0-2.192-.563-2.651-1.558l-2.949-6.554c-.057-.225-.086-.419-.086-.657 0-1.588 1.306-2.858 2.916-2.858l6.476-.004 4.444-1.98c.069-.044.251-.087.447-.087.761 0 1.386.621 1.386 1.365 0 .463-.241.88-.596 1.128l-4.833 2.032c-.321.247-.928.173-.928.173h-2.91l2.44 6h5.389c.532 0 .905-.045 1.23.236l5.282 4.826c.738.674.778 1.756.091 2.488-.692.721-1.85.615-2.589-.061l-4.587-4.489zm24.841-8.715c.102.17.352.236.584.236.443 0 .812-.361.812-.811 0-.215-.105-.406-.207-.588-4.982-9.353-18.432-6.57-20.081-5.961-.274.102-.435.406-.435.711 0 .438.366.8.812.8.138 0 .206-.012.326-.045 13.193-2.919 17.489 4.475 18.189 5.658zm2.291.846l-16.87 10.469-15.359-38.6c13.744 1.792 31.219 12.296 32.229 28.131z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/zoo.svg b/assets/MapIcons/blackIcons/zoo.svg
new file mode 100644 (file)
index 0000000..8ea845f
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M45.928 28.949l-.109-.294c-.342-.922-.765-2.068-1.849-2.717-.755-.452-1.633-.609-2.407-.747-.398-.071-.775-.14-1.098-.238l-.284-.1-.045-.015c-3.108-2.496-9.401-2.564-13.321-6.094-5.618-5.056-10.127-10.14-15.198-17.744l-6.336 5.07c-.44.352-1.28.634-1.28 1.901 0 .633.644.73 1.403.495l3.574-1.129 10.022 13.944v7.606c0 1.76-.029 3.362 1.464 4.272l-3.764 15.841h2.535l2.382-7.522 2.383-3.72v11.242h3v-12.508s-.035-2.535 2.5-2.535l2.5 2.535v12.508h2v-10l5.516 10h2.535c-1.268-4-3.051-3.637-3.051-7.439v-2.535c0-2.658 3-5.07 3-7.605v-2.533c0-.602-.078-1.135-.215-1.617.442.09.848.199 1.157.385.479.287.744 1.003 1 1.695l.116.312c.197.515.774.774 1.29.578l.001-.001c.517-.198.776-.775.579-1.291z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/zoom-in-alt.svg b/assets/MapIcons/blackIcons/zoom-in-alt.svg
new file mode 100644 (file)
index 0000000..ddc3196
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.66 29.539c1.661-2.739 2.632-5.948 2.632-9.385 0-10.029-8.115-18.15-18.146-18.154-10.022.003-18.146 8.125-18.146 18.152 0 10.018 8.125 18.139 18.152 18.139 3.44 0 6.645-.972 9.384-2.633l12.343 12.342 6.121-6.124-12.34-12.337zm-15.51 1.841c-6.202-.015-11.216-5.027-11.227-11.216.012-6.202 5.027-11.215 11.227-11.229 6.199.016 11.215 5.028 11.228 11.229-.013 6.182-5.031 11.201-11.228 11.216zM28 18h-6v-6h-4v6h-6v4h6v6h4v-6h6z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/zoom-in.svg b/assets/MapIcons/blackIcons/zoom-in.svg
new file mode 100644 (file)
index 0000000..87b238b
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M48 20h-18v-18h-10v18h-18v10h18v18h10v-18h18z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/zoom-out-alt.svg b/assets/MapIcons/blackIcons/zoom-out-alt.svg
new file mode 100644 (file)
index 0000000..fade492
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M35.66 29.539c1.661-2.739 2.632-5.948 2.632-9.385 0-10.029-8.115-18.15-18.146-18.154-10.022.003-18.146 8.125-18.146 18.152 0 10.018 8.125 18.139 18.152 18.139 3.44 0 6.645-.972 9.384-2.633l12.343 12.342 6.121-6.124-12.34-12.337zm-15.51 1.841c-6.202-.015-11.216-5.027-11.227-11.216.012-6.202 5.027-11.215 11.227-11.229 6.199.016 11.215 5.028 11.228 11.229-.013 6.182-5.031 11.201-11.228 11.216zM12 18h16v4h-16z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/blackIcons/zoom-out.svg b/assets/MapIcons/blackIcons/zoom-out.svg
new file mode 100644 (file)
index 0000000..c40a229
--- /dev/null
@@ -0,0 +1 @@
+<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" overflow="inherit"><path d="M2 20h46v10h-46z"/></svg>
\ No newline at end of file
diff --git a/assets/MapIcons/colorNumbers/00_reference.html b/assets/MapIcons/colorNumbers/00_reference.html
new file mode 100644 (file)
index 0000000..cc65213
--- /dev/null
@@ -0,0 +1,1226 @@
+<table>
+<tr><td><img src="marker_black100.png"></td><td>marker_black100.png</td></tr>
+<tr><td><img src="marker_black10.png"></td><td>marker_black10.png</td></tr>
+<tr><td><img src="marker_black11.png"></td><td>marker_black11.png</td></tr>
+<tr><td><img src="marker_black12.png"></td><td>marker_black12.png</td></tr>
+<tr><td><img src="marker_black13.png"></td><td>marker_black13.png</td></tr>
+<tr><td><img src="marker_black14.png"></td><td>marker_black14.png</td></tr>
+<tr><td><img src="marker_black15.png"></td><td>marker_black15.png</td></tr>
+<tr><td><img src="marker_black16.png"></td><td>marker_black16.png</td></tr>
+<tr><td><img src="marker_black17.png"></td><td>marker_black17.png</td></tr>
+<tr><td><img src="marker_black18.png"></td><td>marker_black18.png</td></tr>
+<tr><td><img src="marker_black19.png"></td><td>marker_black19.png</td></tr>
+<tr><td><img src="marker_black1.png"></td><td>marker_black1.png</td></tr>
+<tr><td><img src="marker_black20.png"></td><td>marker_black20.png</td></tr>
+<tr><td><img src="marker_black21.png"></td><td>marker_black21.png</td></tr>
+<tr><td><img src="marker_black22.png"></td><td>marker_black22.png</td></tr>
+<tr><td><img src="marker_black23.png"></td><td>marker_black23.png</td></tr>
+<tr><td><img src="marker_black24.png"></td><td>marker_black24.png</td></tr>
+<tr><td><img src="marker_black25.png"></td><td>marker_black25.png</td></tr>
+<tr><td><img src="marker_black26.png"></td><td>marker_black26.png</td></tr>
+<tr><td><img src="marker_black27.png"></td><td>marker_black27.png</td></tr>
+<tr><td><img src="marker_black28.png"></td><td>marker_black28.png</td></tr>
+<tr><td><img src="marker_black29.png"></td><td>marker_black29.png</td></tr>
+<tr><td><img src="marker_black2.png"></td><td>marker_black2.png</td></tr>
+<tr><td><img src="marker_black30.png"></td><td>marker_black30.png</td></tr>
+<tr><td><img src="marker_black31.png"></td><td>marker_black31.png</td></tr>
+<tr><td><img src="marker_black32.png"></td><td>marker_black32.png</td></tr>
+<tr><td><img src="marker_black33.png"></td><td>marker_black33.png</td></tr>
+<tr><td><img src="marker_black34.png"></td><td>marker_black34.png</td></tr>
+<tr><td><img src="marker_black35.png"></td><td>marker_black35.png</td></tr>
+<tr><td><img src="marker_black36.png"></td><td>marker_black36.png</td></tr>
+<tr><td><img src="marker_black37.png"></td><td>marker_black37.png</td></tr>
+<tr><td><img src="marker_black38.png"></td><td>marker_black38.png</td></tr>
+<tr><td><img src="marker_black39.png"></td><td>marker_black39.png</td></tr>
+<tr><td><img src="marker_black3.png"></td><td>marker_black3.png</td></tr>
+<tr><td><img src="marker_black40.png"></td><td>marker_black40.png</td></tr>
+<tr><td><img src="marker_black41.png"></td><td>marker_black41.png</td></tr>
+<tr><td><img src="marker_black42.png"></td><td>marker_black42.png</td></tr>
+<tr><td><img src="marker_black43.png"></td><td>marker_black43.png</td></tr>
+<tr><td><img src="marker_black44.png"></td><td>marker_black44.png</td></tr>
+<tr><td><img src="marker_black45.png"></td><td>marker_black45.png</td></tr>
+<tr><td><img src="marker_black46.png"></td><td>marker_black46.png</td></tr>
+<tr><td><img src="marker_black47.png"></td><td>marker_black47.png</td></tr>
+<tr><td><img src="marker_black48.png"></td><td>marker_black48.png</td></tr>
+<tr><td><img src="marker_black49.png"></td><td>marker_black49.png</td></tr>
+<tr><td><img src="marker_black4.png"></td><td>marker_black4.png</td></tr>
+<tr><td><img src="marker_black50.png"></td><td>marker_black50.png</td></tr>
+<tr><td><img src="marker_black51.png"></td><td>marker_black51.png</td></tr>
+<tr><td><img src="marker_black52.png"></td><td>marker_black52.png</td></tr>
+<tr><td><img src="marker_black53.png"></td><td>marker_black53.png</td></tr>
+<tr><td><img src="marker_black54.png"></td><td>marker_black54.png</td></tr>
+<tr><td><img src="marker_black55.png"></td><td>marker_black55.png</td></tr>
+<tr><td><img src="marker_black56.png"></td><td>marker_black56.png</td></tr>
+<tr><td><img src="marker_black57.png"></td><td>marker_black57.png</td></tr>
+<tr><td><img src="marker_black58.png"></td><td>marker_black58.png</td></tr>
+<tr><td><img src="marker_black59.png"></td><td>marker_black59.png</td></tr>
+<tr><td><img src="marker_black5.png"></td><td>marker_black5.png</td></tr>
+<tr><td><img src="marker_black60.png"></td><td>marker_black60.png</td></tr>
+<tr><td><img src="marker_black61.png"></td><td>marker_black61.png</td></tr>
+<tr><td><img src="marker_black62.png"></td><td>marker_black62.png</td></tr>
+<tr><td><img src="marker_black63.png"></td><td>marker_black63.png</td></tr>
+<tr><td><img src="marker_black64.png"></td><td>marker_black64.png</td></tr>
+<tr><td><img src="marker_black65.png"></td><td>marker_black65.png</td></tr>
+<tr><td><img src="marker_black66.png"></td><td>marker_black66.png</td></tr>
+<tr><td><img src="marker_black67.png"></td><td>marker_black67.png</td></tr>
+<tr><td><img src="marker_black68.png"></td><td>marker_black68.png</td></tr>
+<tr><td><img src="marker_black69.png"></td><td>marker_black69.png</td></tr>
+<tr><td><img src="marker_black6.png"></td><td>marker_black6.png</td></tr>
+<tr><td><img src="marker_black70.png"></td><td>marker_black70.png</td></tr>
+<tr><td><img src="marker_black71.png"></td><td>marker_black71.png</td></tr>
+<tr><td><img src="marker_black72.png"></td><td>marker_black72.png</td></tr>
+<tr><td><img src="marker_black73.png"></td><td>marker_black73.png</td></tr>
+<tr><td><img src="marker_black74.png"></td><td>marker_black74.png</td></tr>
+<tr><td><img src="marker_black75.png"></td><td>marker_black75.png</td></tr>
+<tr><td><img src="marker_black76.png"></td><td>marker_black76.png</td></tr>
+<tr><td><img src="marker_black77.png"></td><td>marker_black77.png</td></tr>
+<tr><td><img src="marker_black78.png"></td><td>marker_black78.png</td></tr>
+<tr><td><img src="marker_black79.png"></td><td>marker_black79.png</td></tr>
+<tr><td><img src="marker_black7.png"></td><td>marker_black7.png</td></tr>
+<tr><td><img src="marker_black80.png"></td><td>marker_black80.png</td></tr>
+<tr><td><img src="marker_black81.png"></td><td>marker_black81.png</td></tr>
+<tr><td><img src="marker_black82.png"></td><td>marker_black82.png</td></tr>
+<tr><td><img src="marker_black83.png"></td><td>marker_black83.png</td></tr>
+<tr><td><img src="marker_black84.png"></td><td>marker_black84.png</td></tr>
+<tr><td><img src="marker_black85.png"></td><td>marker_black85.png</td></tr>
+<tr><td><img src="marker_black86.png"></td><td>marker_black86.png</td></tr>
+<tr><td><img src="marker_black87.png"></td><td>marker_black87.png</td></tr>
+<tr><td><img src="marker_black88.png"></td><td>marker_black88.png</td></tr>
+<tr><td><img src="marker_black89.png"></td><td>marker_black89.png</td></tr>
+<tr><td><img src="marker_black8.png"></td><td>marker_black8.png</td></tr>
+<tr><td><img src="marker_black90.png"></td><td>marker_black90.png</td></tr>
+<tr><td><img src="marker_black91.png"></td><td>marker_black91.png</td></tr>
+<tr><td><img src="marker_black92.png"></td><td>marker_black92.png</td></tr>
+<tr><td><img src="marker_black93.png"></td><td>marker_black93.png</td></tr>
+<tr><td><img src="marker_black94.png"></td><td>marker_black94.png</td></tr>
+<tr><td><img src="marker_black95.png"></td><td>marker_black95.png</td></tr>
+<tr><td><img src="marker_black96.png"></td><td>marker_black96.png</td></tr>
+<tr><td><img src="marker_black97.png"></td><td>marker_black97.png</td></tr>
+<tr><td><img src="marker_black98.png"></td><td>marker_black98.png</td></tr>
+<tr><td><img src="marker_black99.png"></td><td>marker_black99.png</td></tr>
+<tr><td><img src="marker_black9.png"></td><td>marker_black9.png</td></tr>
+<tr><td><img src="marker_blackA.png"></td><td>marker_blackA.png</td></tr>
+<tr><td><img src="marker_blackB.png"></td><td>marker_blackB.png</td></tr>
+<tr><td><img src="marker_blackC.png"></td><td>marker_blackC.png</td></tr>
+<tr><td><img src="marker_blackD.png"></td><td>marker_blackD.png</td></tr>
+<tr><td><img src="marker_blackE.png"></td><td>marker_blackE.png</td></tr>
+<tr><td><img src="marker_blackF.png"></td><td>marker_blackF.png</td></tr>
+<tr><td><img src="marker_blackG.png"></td><td>marker_blackG.png</td></tr>
+<tr><td><img src="marker_blackH.png"></td><td>marker_blackH.png</td></tr>
+<tr><td><img src="marker_blackI.png"></td><td>marker_blackI.png</td></tr>
+<tr><td><img src="marker_blackJ.png"></td><td>marker_blackJ.png</td></tr>
+<tr><td><img src="marker_blackK.png"></td><td>marker_blackK.png</td></tr>
+<tr><td><img src="marker_blackL.png"></td><td>marker_blackL.png</td></tr>
+<tr><td><img src="marker_blackM.png"></td><td>marker_blackM.png</td></tr>
+<tr><td><img src="marker_blackN.png"></td><td>marker_blackN.png</td></tr>
+<tr><td><img src="marker_blackO.png"></td><td>marker_blackO.png</td></tr>
+<tr><td><img src="marker_black=.png"></td><td>marker_black=.png</td></tr>
+<tr><td><img src="marker_black-.png"></td><td>marker_black-.png</td></tr>
+<tr><td><img src="marker_black!.png"></td><td>marker_black!.png</td></tr>
+<tr><td><img src="marker_black.png"></td><td>marker_black.png</td></tr>
+<tr><td><img src="marker_black@.png"></td><td>marker_black@.png</td></tr>
+<tr><td><img src="marker_black$.png"></td><td>marker_black$.png</td></tr>
+<tr><td><img src="marker_black&.png"></td><td>marker_black&.png</td></tr>
+<tr><td><img src="marker_black#.png"></td><td>marker_black#.png</td></tr>
+<tr><td><img src="marker_black%.png"></td><td>marker_black%.png</td></tr>
+<tr><td><img src="marker_black+.png"></td><td>marker_black+.png</td></tr>
+<tr><td><img src="marker_blackP.png"></td><td>marker_blackP.png</td></tr>
+<tr><td><img src="marker_blackQ.png"></td><td>marker_blackQ.png</td></tr>
+<tr><td><img src="marker_blackR.png"></td><td>marker_blackR.png</td></tr>
+<tr><td><img src="marker_blackS.png"></td><td>marker_blackS.png</td></tr>
+<tr><td><img src="marker_blackT.png"></td><td>marker_blackT.png</td></tr>
+<tr><td><img src="marker_blackU.png"></td><td>marker_blackU.png</td></tr>
+<tr><td><img src="marker_blackV.png"></td><td>marker_blackV.png</td></tr>
+<tr><td><img src="marker_blackW.png"></td><td>marker_blackW.png</td></tr>
+<tr><td><img src="marker_blackX.png"></td><td>marker_blackX.png</td></tr>
+<tr><td><img src="marker_blackY.png"></td><td>marker_blackY.png</td></tr>
+<tr><td><img src="marker_blackZ.png"></td><td>marker_blackZ.png</td></tr>
+<tr><td><img src="marker_blue100.png"></td><td>marker_blue100.png</td></tr>
+<tr><td><img src="marker_blue10.png"></td><td>marker_blue10.png</td></tr>
+<tr><td><img src="marker_blue11.png"></td><td>marker_blue11.png</td></tr>
+<tr><td><img src="marker_blue12.png"></td><td>marker_blue12.png</td></tr>
+<tr><td><img src="marker_blue13.png"></td><td>marker_blue13.png</td></tr>
+<tr><td><img src="marker_blue14.png"></td><td>marker_blue14.png</td></tr>
+<tr><td><img src="marker_blue15.png"></td><td>marker_blue15.png</td></tr>
+<tr><td><img src="marker_blue16.png"></td><td>marker_blue16.png</td></tr>
+<tr><td><img src="marker_blue17.png"></td><td>marker_blue17.png</td></tr>
+<tr><td><img src="marker_blue18.png"></td><td>marker_blue18.png</td></tr>
+<tr><td><img src="marker_blue19.png"></td><td>marker_blue19.png</td></tr>
+<tr><td><img src="marker_blue1.png"></td><td>marker_blue1.png</td></tr>
+<tr><td><img src="marker_blue20.png"></td><td>marker_blue20.png</td></tr>
+<tr><td><img src="marker_blue21.png"></td><td>marker_blue21.png</td></tr>
+<tr><td><img src="marker_blue22.png"></td><td>marker_blue22.png</td></tr>
+<tr><td><img src="marker_blue23.png"></td><td>marker_blue23.png</td></tr>
+<tr><td><img src="marker_blue24.png"></td><td>marker_blue24.png</td></tr>
+<tr><td><img src="marker_blue25.png"></td><td>marker_blue25.png</td></tr>
+<tr><td><img src="marker_blue26.png"></td><td>marker_blue26.png</td></tr>
+<tr><td><img src="marker_blue27.png"></td><td>marker_blue27.png</td></tr>
+<tr><td><img src="marker_blue28.png"></td><td>marker_blue28.png</td></tr>
+<tr><td><img src="marker_blue29.png"></td><td>marker_blue29.png</td></tr>
+<tr><td><img src="marker_blue2.png"></td><td>marker_blue2.png</td></tr>
+<tr><td><img src="marker_blue30.png"></td><td>marker_blue30.png</td></tr>
+<tr><td><img src="marker_blue31.png"></td><td>marker_blue31.png</td></tr>
+<tr><td><img src="marker_blue32.png"></td><td>marker_blue32.png</td></tr>
+<tr><td><img src="marker_blue33.png"></td><td>marker_blue33.png</td></tr>
+<tr><td><img src="marker_blue34.png"></td><td>marker_blue34.png</td></tr>
+<tr><td><img src="marker_blue35.png"></td><td>marker_blue35.png</td></tr>
+<tr><td><img src="marker_blue36.png"></td><td>marker_blue36.png</td></tr>
+<tr><td><img src="marker_blue37.png"></td><td>marker_blue37.png</td></tr>
+<tr><td><img src="marker_blue38.png"></td><td>marker_blue38.png</td></tr>
+<tr><td><img src="marker_blue39.png"></td><td>marker_blue39.png</td></tr>
+<tr><td><img src="marker_blue3.png"></td><td>marker_blue3.png</td></tr>
+<tr><td><img src="marker_blue40.png"></td><td>marker_blue40.png</td></tr>
+<tr><td><img src="marker_blue41.png"></td><td>marker_blue41.png</td></tr>
+<tr><td><img src="marker_blue42.png"></td><td>marker_blue42.png</td></tr>
+<tr><td><img src="marker_blue43.png"></td><td>marker_blue43.png</td></tr>
+<tr><td><img src="marker_blue44.png"></td><td>marker_blue44.png</td></tr>
+<tr><td><img src="marker_blue45.png"></td><td>marker_blue45.png</td></tr>
+<tr><td><img src="marker_blue46.png"></td><td>marker_blue46.png</td></tr>
+<tr><td><img src="marker_blue47.png"></td><td>marker_blue47.png</td></tr>
+<tr><td><img src="marker_blue48.png"></td><td>marker_blue48.png</td></tr>
+<tr><td><img src="marker_blue49.png"></td><td>marker_blue49.png</td></tr>
+<tr><td><img src="marker_blue4.png"></td><td>marker_blue4.png</td></tr>
+<tr><td><img src="marker_blue50.png"></td><td>marker_blue50.png</td></tr>
+<tr><td><img src="marker_blue51.png"></td><td>marker_blue51.png</td></tr>
+<tr><td><img src="marker_blue52.png"></td><td>marker_blue52.png</td></tr>
+<tr><td><img src="marker_blue53.png"></td><td>marker_blue53.png</td></tr>
+<tr><td><img src="marker_blue54.png"></td><td>marker_blue54.png</td></tr>
+<tr><td><img src="marker_blue55.png"></td><td>marker_blue55.png</td></tr>
+<tr><td><img src="marker_blue56.png"></td><td>marker_blue56.png</td></tr>
+<tr><td><img src="marker_blue57.png"></td><td>marker_blue57.png</td></tr>
+<tr><td><img src="marker_blue58.png"></td><td>marker_blue58.png</td></tr>
+<tr><td><img src="marker_blue59.png"></td><td>marker_blue59.png</td></tr>
+<tr><td><img src="marker_blue5.png"></td><td>marker_blue5.png</td></tr>
+<tr><td><img src="marker_blue60.png"></td><td>marker_blue60.png</td></tr>
+<tr><td><img src="marker_blue61.png"></td><td>marker_blue61.png</td></tr>
+<tr><td><img src="marker_blue62.png"></td><td>marker_blue62.png</td></tr>
+<tr><td><img src="marker_blue63.png"></td><td>marker_blue63.png</td></tr>
+<tr><td><img src="marker_blue64.png"></td><td>marker_blue64.png</td></tr>
+<tr><td><img src="marker_blue65.png"></td><td>marker_blue65.png</td></tr>
+<tr><td><img src="marker_blue66.png"></td><td>marker_blue66.png</td></tr>
+<tr><td><img src="marker_blue67.png"></td><td>marker_blue67.png</td></tr>
+<tr><td><img src="marker_blue68.png"></td><td>marker_blue68.png</td></tr>
+<tr><td><img src="marker_blue69.png"></td><td>marker_blue69.png</td></tr>
+<tr><td><img src="marker_blue6.png"></td><td>marker_blue6.png</td></tr>
+<tr><td><img src="marker_blue70.png"></td><td>marker_blue70.png</td></tr>
+<tr><td><img src="marker_blue71.png"></td><td>marker_blue71.png</td></tr>
+<tr><td><img src="marker_blue72.png"></td><td>marker_blue72.png</td></tr>
+<tr><td><img src="marker_blue73.png"></td><td>marker_blue73.png</td></tr>
+<tr><td><img src="marker_blue74.png"></td><td>marker_blue74.png</td></tr>
+<tr><td><img src="marker_blue75.png"></td><td>marker_blue75.png</td></tr>
+<tr><td><img src="marker_blue76.png"></td><td>marker_blue76.png</td></tr>
+<tr><td><img src="marker_blue77.png"></td><td>marker_blue77.png</td></tr>
+<tr><td><img src="marker_blue78.png"></td><td>marker_blue78.png</td></tr>
+<tr><td><img src="marker_blue79.png"></td><td>marker_blue79.png</td></tr>
+<tr><td><img src="marker_blue7.png"></td><td>marker_blue7.png</td></tr>
+<tr><td><img src="marker_blue80.png"></td><td>marker_blue80.png</td></tr>
+<tr><td><img src="marker_blue81.png"></td><td>marker_blue81.png</td></tr>
+<tr><td><img src="marker_blue82.png"></td><td>marker_blue82.png</td></tr>
+<tr><td><img src="marker_blue83.png"></td><td>marker_blue83.png</td></tr>
+<tr><td><img src="marker_blue84.png"></td><td>marker_blue84.png</td></tr>
+<tr><td><img src="marker_blue85.png"></td><td>marker_blue85.png</td></tr>
+<tr><td><img src="marker_blue86.png"></td><td>marker_blue86.png</td></tr>
+<tr><td><img src="marker_blue87.png"></td><td>marker_blue87.png</td></tr>
+<tr><td><img src="marker_blue88.png"></td><td>marker_blue88.png</td></tr>
+<tr><td><img src="marker_blue89.png"></td><td>marker_blue89.png</td></tr>
+<tr><td><img src="marker_blue8.png"></td><td>marker_blue8.png</td></tr>
+<tr><td><img src="marker_blue90.png"></td><td>marker_blue90.png</td></tr>
+<tr><td><img src="marker_blue91.png"></td><td>marker_blue91.png</td></tr>
+<tr><td><img src="marker_blue92.png"></td><td>marker_blue92.png</td></tr>
+<tr><td><img src="marker_blue93.png"></td><td>marker_blue93.png</td></tr>
+<tr><td><img src="marker_blue94.png"></td><td>marker_blue94.png</td></tr>
+<tr><td><img src="marker_blue95.png"></td><td>marker_blue95.png</td></tr>
+<tr><td><img src="marker_blue96.png"></td><td>marker_blue96.png</td></tr>
+<tr><td><img src="marker_blue97.png"></td><td>marker_blue97.png</td></tr>
+<tr><td><img src="marker_blue98.png"></td><td>marker_blue98.png</td></tr>
+<tr><td><img src="marker_blue99.png"></td><td>marker_blue99.png</td></tr>
+<tr><td><img src="marker_blue9.png"></td><td>marker_blue9.png</td></tr>
+<tr><td><img src="marker_blueA.png"></td><td>marker_blueA.png</td></tr>
+<tr><td><img src="marker_blueB.png"></td><td>marker_blueB.png</td></tr>
+<tr><td><img src="marker_blueC.png"></td><td>marker_blueC.png</td></tr>
+<tr><td><img src="marker_blueD.png"></td><td>marker_blueD.png</td></tr>
+<tr><td><img src="marker_blueE.png"></td><td>marker_blueE.png</td></tr>
+<tr><td><img src="marker_blueF.png"></td><td>marker_blueF.png</td></tr>
+<tr><td><img src="marker_blueG.png"></td><td>marker_blueG.png</td></tr>
+<tr><td><img src="marker_blueH.png"></td><td>marker_blueH.png</td></tr>
+<tr><td><img src="marker_blueI.png"></td><td>marker_blueI.png</td></tr>
+<tr><td><img src="marker_blueJ.png"></td><td>marker_blueJ.png</td></tr>
+<tr><td><img src="marker_blueK.png"></td><td>marker_blueK.png</td></tr>
+<tr><td><img src="marker_blueL.png"></td><td>marker_blueL.png</td></tr>
+<tr><td><img src="marker_blueM.png"></td><td>marker_blueM.png</td></tr>
+<tr><td><img src="marker_blueN.png"></td><td>marker_blueN.png</td></tr>
+<tr><td><img src="marker_blueO.png"></td><td>marker_blueO.png</td></tr>
+<tr><td><img src="marker_blue=.png"></td><td>marker_blue=.png</td></tr>
+<tr><td><img src="marker_blue-.png"></td><td>marker_blue-.png</td></tr>
+<tr><td><img src="marker_blue!.png"></td><td>marker_blue!.png</td></tr>
+<tr><td><img src="marker_blue.png"></td><td>marker_blue.png</td></tr>
+<tr><td><img src="marker_blue@.png"></td><td>marker_blue@.png</td></tr>
+<tr><td><img src="marker_blue$.png"></td><td>marker_blue$.png</td></tr>
+<tr><td><img src="marker_blue&.png"></td><td>marker_blue&.png</td></tr>
+<tr><td><img src="marker_blue#.png"></td><td>marker_blue#.png</td></tr>
+<tr><td><img src="marker_blue%.png"></td><td>marker_blue%.png</td></tr>
+<tr><td><img src="marker_blue+.png"></td><td>marker_blue+.png</td></tr>
+<tr><td><img src="marker_blueP.png"></td><td>marker_blueP.png</td></tr>
+<tr><td><img src="marker_blueQ.png"></td><td>marker_blueQ.png</td></tr>
+<tr><td><img src="marker_blueR.png"></td><td>marker_blueR.png</td></tr>
+<tr><td><img src="marker_blueS.png"></td><td>marker_blueS.png</td></tr>
+<tr><td><img src="marker_blueT.png"></td><td>marker_blueT.png</td></tr>
+<tr><td><img src="marker_blueU.png"></td><td>marker_blueU.png</td></tr>
+<tr><td><img src="marker_blueV.png"></td><td>marker_blueV.png</td></tr>
+<tr><td><img src="marker_blueW.png"></td><td>marker_blueW.png</td></tr>
+<tr><td><img src="marker_blueX.png"></td><td>marker_blueX.png</td></tr>
+<tr><td><img src="marker_blueY.png"></td><td>marker_blueY.png</td></tr>
+<tr><td><img src="marker_blueZ.png"></td><td>marker_blueZ.png</td></tr>
+<tr><td><img src="marker_green100.png"></td><td>marker_green100.png</td></tr>
+<tr><td><img src="marker_green10.png"></td><td>marker_green10.png</td></tr>
+<tr><td><img src="marker_green11.png"></td><td>marker_green11.png</td></tr>
+<tr><td><img src="marker_green12.png"></td><td>marker_green12.png</td></tr>
+<tr><td><img src="marker_green13.png"></td><td>marker_green13.png</td></tr>
+<tr><td><img src="marker_green14.png"></td><td>marker_green14.png</td></tr>
+<tr><td><img src="marker_green15.png"></td><td>marker_green15.png</td></tr>
+<tr><td><img src="marker_green16.png"></td><td>marker_green16.png</td></tr>
+<tr><td><img src="marker_green17.png"></td><td>marker_green17.png</td></tr>
+<tr><td><img src="marker_green18.png"></td><td>marker_green18.png</td></tr>
+<tr><td><img src="marker_green19.png"></td><td>marker_green19.png</td></tr>
+<tr><td><img src="marker_green1.png"></td><td>marker_green1.png</td></tr>
+<tr><td><img src="marker_green20.png"></td><td>marker_green20.png</td></tr>
+<tr><td><img src="marker_green21.png"></td><td>marker_green21.png</td></tr>
+<tr><td><img src="marker_green22.png"></td><td>marker_green22.png</td></tr>
+<tr><td><img src="marker_green23.png"></td><td>marker_green23.png</td></tr>
+<tr><td><img src="marker_green24.png"></td><td>marker_green24.png</td></tr>
+<tr><td><img src="marker_green25.png"></td><td>marker_green25.png</td></tr>
+<tr><td><img src="marker_green26.png"></td><td>marker_green26.png</td></tr>
+<tr><td><img src="marker_green27.png"></td><td>marker_green27.png</td></tr>
+<tr><td><img src="marker_green28.png"></td><td>marker_green28.png</td></tr>
+<tr><td><img src="marker_green29.png"></td><td>marker_green29.png</td></tr>
+<tr><td><img src="marker_green2.png"></td><td>marker_green2.png</td></tr>
+<tr><td><img src="marker_green30.png"></td><td>marker_green30.png</td></tr>
+<tr><td><img src="marker_green31.png"></td><td>marker_green31.png</td></tr>
+<tr><td><img src="marker_green32.png"></td><td>marker_green32.png</td></tr>
+<tr><td><img src="marker_green33.png"></td><td>marker_green33.png</td></tr>
+<tr><td><img src="marker_green34.png"></td><td>marker_green34.png</td></tr>
+<tr><td><img src="marker_green35.png"></td><td>marker_green35.png</td></tr>
+<tr><td><img src="marker_green36.png"></td><td>marker_green36.png</td></tr>
+<tr><td><img src="marker_green37.png"></td><td>marker_green37.png</td></tr>
+<tr><td><img src="marker_green38.png"></td><td>marker_green38.png</td></tr>
+<tr><td><img src="marker_green39.png"></td><td>marker_green39.png</td></tr>
+<tr><td><img src="marker_green3.png"></td><td>marker_green3.png</td></tr>
+<tr><td><img src="marker_green40.png"></td><td>marker_green40.png</td></tr>
+<tr><td><img src="marker_green41.png"></td><td>marker_green41.png</td></tr>
+<tr><td><img src="marker_green42.png"></td><td>marker_green42.png</td></tr>
+<tr><td><img src="marker_green43.png"></td><td>marker_green43.png</td></tr>
+<tr><td><img src="marker_green44.png"></td><td>marker_green44.png</td></tr>
+<tr><td><img src="marker_green45.png"></td><td>marker_green45.png</td></tr>
+<tr><td><img src="marker_green46.png"></td><td>marker_green46.png</td></tr>
+<tr><td><img src="marker_green47.png"></td><td>marker_green47.png</td></tr>
+<tr><td><img src="marker_green48.png"></td><td>marker_green48.png</td></tr>
+<tr><td><img src="marker_green49.png"></td><td>marker_green49.png</td></tr>
+<tr><td><img src="marker_green4.png"></td><td>marker_green4.png</td></tr>
+<tr><td><img src="marker_green50.png"></td><td>marker_green50.png</td></tr>
+<tr><td><img src="marker_green51.png"></td><td>marker_green51.png</td></tr>
+<tr><td><img src="marker_green52.png"></td><td>marker_green52.png</td></tr>
+<tr><td><img src="marker_green53.png"></td><td>marker_green53.png</td></tr>
+<tr><td><img src="marker_green54.png"></td><td>marker_green54.png</td></tr>
+<tr><td><img src="marker_green55.png"></td><td>marker_green55.png</td></tr>
+<tr><td><img src="marker_green56.png"></td><td>marker_green56.png</td></tr>
+<tr><td><img src="marker_green57.png"></td><td>marker_green57.png</td></tr>
+<tr><td><img src="marker_green58.png"></td><td>marker_green58.png</td></tr>
+<tr><td><img src="marker_green59.png"></td><td>marker_green59.png</td></tr>
+<tr><td><img src="marker_green5.png"></td><td>marker_green5.png</td></tr>
+<tr><td><img src="marker_green60.png"></td><td>marker_green60.png</td></tr>
+<tr><td><img src="marker_green61.png"></td><td>marker_green61.png</td></tr>
+<tr><td><img src="marker_green62.png"></td><td>marker_green62.png</td></tr>
+<tr><td><img src="marker_green63.png"></td><td>marker_green63.png</td></tr>
+<tr><td><img src="marker_green64.png"></td><td>marker_green64.png</td></tr>
+<tr><td><img src="marker_green65.png"></td><td>marker_green65.png</td></tr>
+<tr><td><img src="marker_green66.png"></td><td>marker_green66.png</td></tr>
+<tr><td><img src="marker_green67.png"></td><td>marker_green67.png</td></tr>
+<tr><td><img src="marker_green68.png"></td><td>marker_green68.png</td></tr>
+<tr><td><img src="marker_green69.png"></td><td>marker_green69.png</td></tr>
+<tr><td><img src="marker_green6.png"></td><td>marker_green6.png</td></tr>
+<tr><td><img src="marker_green70.png"></td><td>marker_green70.png</td></tr>
+<tr><td><img src="marker_green71.png"></td><td>marker_green71.png</td></tr>
+<tr><td><img src="marker_green72.png"></td><td>marker_green72.png</td></tr>
+<tr><td><img src="marker_green73.png"></td><td>marker_green73.png</td></tr>
+<tr><td><img src="marker_green74.png"></td><td>marker_green74.png</td></tr>
+<tr><td><img src="marker_green75.png"></td><td>marker_green75.png</td></tr>
+<tr><td><img src="marker_green76.png"></td><td>marker_green76.png</td></tr>
+<tr><td><img src="marker_green77.png"></td><td>marker_green77.png</td></tr>
+<tr><td><img src="marker_green78.png"></td><td>marker_green78.png</td></tr>
+<tr><td><img src="marker_green79.png"></td><td>marker_green79.png</td></tr>
+<tr><td><img src="marker_green7.png"></td><td>marker_green7.png</td></tr>
+<tr><td><img src="marker_green80.png"></td><td>marker_green80.png</td></tr>
+<tr><td><img src="marker_green81.png"></td><td>marker_green81.png</td></tr>
+<tr><td><img src="marker_green82.png"></td><td>marker_green82.png</td></tr>
+<tr><td><img src="marker_green83.png"></td><td>marker_green83.png</td></tr>
+<tr><td><img src="marker_green84.png"></td><td>marker_green84.png</td></tr>
+<tr><td><img src="marker_green85.png"></td><td>marker_green85.png</td></tr>
+<tr><td><img src="marker_green86.png"></td><td>marker_green86.png</td></tr>
+<tr><td><img src="marker_green87.png"></td><td>marker_green87.png</td></tr>
+<tr><td><img src="marker_green88.png"></td><td>marker_green88.png</td></tr>
+<tr><td><img src="marker_green89.png"></td><td>marker_green89.png</td></tr>
+<tr><td><img src="marker_green8.png"></td><td>marker_green8.png</td></tr>
+<tr><td><img src="marker_green90.png"></td><td>marker_green90.png</td></tr>
+<tr><td><img src="marker_green91.png"></td><td>marker_green91.png</td></tr>
+<tr><td><img src="marker_green92.png"></td><td>marker_green92.png</td></tr>
+<tr><td><img src="marker_green93.png"></td><td>marker_green93.png</td></tr>
+<tr><td><img src="marker_green94.png"></td><td>marker_green94.png</td></tr>
+<tr><td><img src="marker_green95.png"></td><td>marker_green95.png</td></tr>
+<tr><td><img src="marker_green96.png"></td><td>marker_green96.png</td></tr>
+<tr><td><img src="marker_green97.png"></td><td>marker_green97.png</td></tr>
+<tr><td><img src="marker_green98.png"></td><td>marker_green98.png</td></tr>
+<tr><td><img src="marker_green99.png"></td><td>marker_green99.png</td></tr>
+<tr><td><img src="marker_green9.png"></td><td>marker_green9.png</td></tr>
+<tr><td><img src="marker_greenA.png"></td><td>marker_greenA.png</td></tr>
+<tr><td><img src="marker_greenB.png"></td><td>marker_greenB.png</td></tr>
+<tr><td><img src="marker_greenC.png"></td><td>marker_greenC.png</td></tr>
+<tr><td><img src="marker_greenD.png"></td><td>marker_greenD.png</td></tr>
+<tr><td><img src="marker_greenE.png"></td><td>marker_greenE.png</td></tr>
+<tr><td><img src="marker_greenF.png"></td><td>marker_greenF.png</td></tr>
+<tr><td><img src="marker_greenG.png"></td><td>marker_greenG.png</td></tr>
+<tr><td><img src="marker_greenH.png"></td><td>marker_greenH.png</td></tr>
+<tr><td><img src="marker_greenI.png"></td><td>marker_greenI.png</td></tr>
+<tr><td><img src="marker_greenJ.png"></td><td>marker_greenJ.png</td></tr>
+<tr><td><img src="marker_greenK.png"></td><td>marker_greenK.png</td></tr>
+<tr><td><img src="marker_greenL.png"></td><td>marker_greenL.png</td></tr>
+<tr><td><img src="marker_greenM.png"></td><td>marker_greenM.png</td></tr>
+<tr><td><img src="marker_greenN.png"></td><td>marker_greenN.png</td></tr>
+<tr><td><img src="marker_greenO.png"></td><td>marker_greenO.png</td></tr>
+<tr><td><img src="marker_green=.png"></td><td>marker_green=.png</td></tr>
+<tr><td><img src="marker_green-.png"></td><td>marker_green-.png</td></tr>
+<tr><td><img src="marker_green!.png"></td><td>marker_green!.png</td></tr>
+<tr><td><img src="marker_green.png"></td><td>marker_green.png</td></tr>
+<tr><td><img src="marker_green@.png"></td><td>marker_green@.png</td></tr>
+<tr><td><img src="marker_green$.png"></td><td>marker_green$.png</td></tr>
+<tr><td><img src="marker_green&.png"></td><td>marker_green&.png</td></tr>
+<tr><td><img src="marker_green#.png"></td><td>marker_green#.png</td></tr>
+<tr><td><img src="marker_green%.png"></td><td>marker_green%.png</td></tr>
+<tr><td><img src="marker_green+.png"></td><td>marker_green+.png</td></tr>
+<tr><td><img src="marker_greenP.png"></td><td>marker_greenP.png</td></tr>
+<tr><td><img src="marker_greenQ.png"></td><td>marker_greenQ.png</td></tr>
+<tr><td><img src="marker_greenR.png"></td><td>marker_greenR.png</td></tr>
+<tr><td><img src="marker_greenS.png"></td><td>marker_greenS.png</td></tr>
+<tr><td><img src="marker_greenT.png"></td><td>marker_greenT.png</td></tr>
+<tr><td><img src="marker_greenU.png"></td><td>marker_greenU.png</td></tr>
+<tr><td><img src="marker_greenV.png"></td><td>marker_greenV.png</td></tr>
+<tr><td><img src="marker_greenW.png"></td><td>marker_greenW.png</td></tr>
+<tr><td><img src="marker_greenX.png"></td><td>marker_greenX.png</td></tr>
+<tr><td><img src="marker_greenY.png"></td><td>marker_greenY.png</td></tr>
+<tr><td><img src="marker_greenZ.png"></td><td>marker_greenZ.png</td></tr>
+<tr><td><img src="marker_grey100.png"></td><td>marker_grey100.png</td></tr>
+<tr><td><img src="marker_grey10.png"></td><td>marker_grey10.png</td></tr>
+<tr><td><img src="marker_grey11.png"></td><td>marker_grey11.png</td></tr>
+<tr><td><img src="marker_grey12.png"></td><td>marker_grey12.png</td></tr>
+<tr><td><img src="marker_grey13.png"></td><td>marker_grey13.png</td></tr>
+<tr><td><img src="marker_grey14.png"></td><td>marker_grey14.png</td></tr>
+<tr><td><img src="marker_grey15.png"></td><td>marker_grey15.png</td></tr>
+<tr><td><img src="marker_grey16.png"></td><td>marker_grey16.png</td></tr>
+<tr><td><img src="marker_grey17.png"></td><td>marker_grey17.png</td></tr>
+<tr><td><img src="marker_grey18.png"></td><td>marker_grey18.png</td></tr>
+<tr><td><img src="marker_grey19.png"></td><td>marker_grey19.png</td></tr>
+<tr><td><img src="marker_grey1.png"></td><td>marker_grey1.png</td></tr>
+<tr><td><img src="marker_grey20.png"></td><td>marker_grey20.png</td></tr>
+<tr><td><img src="marker_grey21.png"></td><td>marker_grey21.png</td></tr>
+<tr><td><img src="marker_grey22.png"></td><td>marker_grey22.png</td></tr>
+<tr><td><img src="marker_grey23.png"></td><td>marker_grey23.png</td></tr>
+<tr><td><img src="marker_grey24.png"></td><td>marker_grey24.png</td></tr>
+<tr><td><img src="marker_grey25.png"></td><td>marker_grey25.png</td></tr>
+<tr><td><img src="marker_grey26.png"></td><td>marker_grey26.png</td></tr>
+<tr><td><img src="marker_grey27.png"></td><td>marker_grey27.png</td></tr>
+<tr><td><img src="marker_grey28.png"></td><td>marker_grey28.png</td></tr>
+<tr><td><img src="marker_grey29.png"></td><td>marker_grey29.png</td></tr>
+<tr><td><img src="marker_grey2.png"></td><td>marker_grey2.png</td></tr>
+<tr><td><img src="marker_grey30.png"></td><td>marker_grey30.png</td></tr>
+<tr><td><img src="marker_grey31.png"></td><td>marker_grey31.png</td></tr>
+<tr><td><img src="marker_grey32.png"></td><td>marker_grey32.png</td></tr>
+<tr><td><img src="marker_grey33.png"></td><td>marker_grey33.png</td></tr>
+<tr><td><img src="marker_grey34.png"></td><td>marker_grey34.png</td></tr>
+<tr><td><img src="marker_grey35.png"></td><td>marker_grey35.png</td></tr>
+<tr><td><img src="marker_grey36.png"></td><td>marker_grey36.png</td></tr>
+<tr><td><img src="marker_grey37.png"></td><td>marker_grey37.png</td></tr>
+<tr><td><img src="marker_grey38.png"></td><td>marker_grey38.png</td></tr>
+<tr><td><img src="marker_grey39.png"></td><td>marker_grey39.png</td></tr>
+<tr><td><img src="marker_grey3.png"></td><td>marker_grey3.png</td></tr>
+<tr><td><img src="marker_grey40.png"></td><td>marker_grey40.png</td></tr>
+<tr><td><img src="marker_grey41.png"></td><td>marker_grey41.png</td></tr>
+<tr><td><img src="marker_grey42.png"></td><td>marker_grey42.png</td></tr>
+<tr><td><img src="marker_grey43.png"></td><td>marker_grey43.png</td></tr>
+<tr><td><img src="marker_grey44.png"></td><td>marker_grey44.png</td></tr>
+<tr><td><img src="marker_grey45.png"></td><td>marker_grey45.png</td></tr>
+<tr><td><img src="marker_grey46.png"></td><td>marker_grey46.png</td></tr>
+<tr><td><img src="marker_grey47.png"></td><td>marker_grey47.png</td></tr>
+<tr><td><img src="marker_grey48.png"></td><td>marker_grey48.png</td></tr>
+<tr><td><img src="marker_grey49.png"></td><td>marker_grey49.png</td></tr>
+<tr><td><img src="marker_grey4.png"></td><td>marker_grey4.png</td></tr>
+<tr><td><img src="marker_grey50.png"></td><td>marker_grey50.png</td></tr>
+<tr><td><img src="marker_grey51.png"></td><td>marker_grey51.png</td></tr>
+<tr><td><img src="marker_grey52.png"></td><td>marker_grey52.png</td></tr>
+<tr><td><img src="marker_grey53.png"></td><td>marker_grey53.png</td></tr>
+<tr><td><img src="marker_grey54.png"></td><td>marker_grey54.png</td></tr>
+<tr><td><img src="marker_grey55.png"></td><td>marker_grey55.png</td></tr>
+<tr><td><img src="marker_grey56.png"></td><td>marker_grey56.png</td></tr>
+<tr><td><img src="marker_grey57.png"></td><td>marker_grey57.png</td></tr>
+<tr><td><img src="marker_grey58.png"></td><td>marker_grey58.png</td></tr>
+<tr><td><img src="marker_grey59.png"></td><td>marker_grey59.png</td></tr>
+<tr><td><img src="marker_grey5.png"></td><td>marker_grey5.png</td></tr>
+<tr><td><img src="marker_grey60.png"></td><td>marker_grey60.png</td></tr>
+<tr><td><img src="marker_grey61.png"></td><td>marker_grey61.png</td></tr>
+<tr><td><img src="marker_grey62.png"></td><td>marker_grey62.png</td></tr>
+<tr><td><img src="marker_grey63.png"></td><td>marker_grey63.png</td></tr>
+<tr><td><img src="marker_grey64.png"></td><td>marker_grey64.png</td></tr>
+<tr><td><img src="marker_grey65.png"></td><td>marker_grey65.png</td></tr>
+<tr><td><img src="marker_grey66.png"></td><td>marker_grey66.png</td></tr>
+<tr><td><img src="marker_grey67.png"></td><td>marker_grey67.png</td></tr>
+<tr><td><img src="marker_grey68.png"></td><td>marker_grey68.png</td></tr>
+<tr><td><img src="marker_grey69.png"></td><td>marker_grey69.png</td></tr>
+<tr><td><img src="marker_grey6.png"></td><td>marker_grey6.png</td></tr>
+<tr><td><img src="marker_grey70.png"></td><td>marker_grey70.png</td></tr>
+<tr><td><img src="marker_grey71.png"></td><td>marker_grey71.png</td></tr>
+<tr><td><img src="marker_grey72.png"></td><td>marker_grey72.png</td></tr>
+<tr><td><img src="marker_grey73.png"></td><td>marker_grey73.png</td></tr>
+<tr><td><img src="marker_grey74.png"></td><td>marker_grey74.png</td></tr>
+<tr><td><img src="marker_grey75.png"></td><td>marker_grey75.png</td></tr>
+<tr><td><img src="marker_grey76.png"></td><td>marker_grey76.png</td></tr>
+<tr><td><img src="marker_grey77.png"></td><td>marker_grey77.png</td></tr>
+<tr><td><img src="marker_grey78.png"></td><td>marker_grey78.png</td></tr>
+<tr><td><img src="marker_grey79.png"></td><td>marker_grey79.png</td></tr>
+<tr><td><img src="marker_grey7.png"></td><td>marker_grey7.png</td></tr>
+<tr><td><img src="marker_grey80.png"></td><td>marker_grey80.png</td></tr>
+<tr><td><img src="marker_grey81.png"></td><td>marker_grey81.png</td></tr>
+<tr><td><img src="marker_grey82.png"></td><td>marker_grey82.png</td></tr>
+<tr><td><img src="marker_grey83.png"></td><td>marker_grey83.png</td></tr>
+<tr><td><img src="marker_grey84.png"></td><td>marker_grey84.png</td></tr>
+<tr><td><img src="marker_grey85.png"></td><td>marker_grey85.png</td></tr>
+<tr><td><img src="marker_grey86.png"></td><td>marker_grey86.png</td></tr>
+<tr><td><img src="marker_grey87.png"></td><td>marker_grey87.png</td></tr>
+<tr><td><img src="marker_grey88.png"></td><td>marker_grey88.png</td></tr>
+<tr><td><img src="marker_grey89.png"></td><td>marker_grey89.png</td></tr>
+<tr><td><img src="marker_grey8.png"></td><td>marker_grey8.png</td></tr>
+<tr><td><img src="marker_grey90.png"></td><td>marker_grey90.png</td></tr>
+<tr><td><img src="marker_grey91.png"></td><td>marker_grey91.png</td></tr>
+<tr><td><img src="marker_grey92.png"></td><td>marker_grey92.png</td></tr>
+<tr><td><img src="marker_grey93.png"></td><td>marker_grey93.png</td></tr>
+<tr><td><img src="marker_grey94.png"></td><td>marker_grey94.png</td></tr>
+<tr><td><img src="marker_grey95.png"></td><td>marker_grey95.png</td></tr>
+<tr><td><img src="marker_grey96.png"></td><td>marker_grey96.png</td></tr>
+<tr><td><img src="marker_grey97.png"></td><td>marker_grey97.png</td></tr>
+<tr><td><img src="marker_grey98.png"></td><td>marker_grey98.png</td></tr>
+<tr><td><img src="marker_grey99.png"></td><td>marker_grey99.png</td></tr>
+<tr><td><img src="marker_grey9.png"></td><td>marker_grey9.png</td></tr>
+<tr><td><img src="marker_greyA.png"></td><td>marker_greyA.png</td></tr>
+<tr><td><img src="marker_greyB.png"></td><td>marker_greyB.png</td></tr>
+<tr><td><img src="marker_greyC.png"></td><td>marker_greyC.png</td></tr>
+<tr><td><img src="marker_greyD.png"></td><td>marker_greyD.png</td></tr>
+<tr><td><img src="marker_greyE.png"></td><td>marker_greyE.png</td></tr>
+<tr><td><img src="marker_greyF.png"></td><td>marker_greyF.png</td></tr>
+<tr><td><img src="marker_greyG.png"></td><td>marker_greyG.png</td></tr>
+<tr><td><img src="marker_greyH.png"></td><td>marker_greyH.png</td></tr>
+<tr><td><img src="marker_greyI.png"></td><td>marker_greyI.png</td></tr>
+<tr><td><img src="marker_greyJ.png"></td><td>marker_greyJ.png</td></tr>
+<tr><td><img src="marker_greyK.png"></td><td>marker_greyK.png</td></tr>
+<tr><td><img src="marker_greyL.png"></td><td>marker_greyL.png</td></tr>
+<tr><td><img src="marker_greyM.png"></td><td>marker_greyM.png</td></tr>
+<tr><td><img src="marker_greyN.png"></td><td>marker_greyN.png</td></tr>
+<tr><td><img src="marker_greyO.png"></td><td>marker_greyO.png</td></tr>
+<tr><td><img src="marker_grey=.png"></td><td>marker_grey=.png</td></tr>
+<tr><td><img src="marker_grey-.png"></td><td>marker_grey-.png</td></tr>
+<tr><td><img src="marker_grey!.png"></td><td>marker_grey!.png</td></tr>
+<tr><td><img src="marker_grey.png"></td><td>marker_grey.png</td></tr>
+<tr><td><img src="marker_grey@.png"></td><td>marker_grey@.png</td></tr>
+<tr><td><img src="marker_grey$.png"></td><td>marker_grey$.png</td></tr>
+<tr><td><img src="marker_grey&.png"></td><td>marker_grey&.png</td></tr>
+<tr><td><img src="marker_grey#.png"></td><td>marker_grey#.png</td></tr>
+<tr><td><img src="marker_grey%.png"></td><td>marker_grey%.png</td></tr>
+<tr><td><img src="marker_grey+.png"></td><td>marker_grey+.png</td></tr>
+<tr><td><img src="marker_greyP.png"></td><td>marker_greyP.png</td></tr>
+<tr><td><img src="marker_greyQ.png"></td><td>marker_greyQ.png</td></tr>
+<tr><td><img src="marker_greyR.png"></td><td>marker_greyR.png</td></tr>
+<tr><td><img src="marker_greyS.png"></td><td>marker_greyS.png</td></tr>
+<tr><td><img src="marker_greyT.png"></td><td>marker_greyT.png</td></tr>
+<tr><td><img src="marker_greyU.png"></td><td>marker_greyU.png</td></tr>
+<tr><td><img src="marker_greyV.png"></td><td>marker_greyV.png</td></tr>
+<tr><td><img src="marker_greyW.png"></td><td>marker_greyW.png</td></tr>
+<tr><td><img src="marker_greyX.png"></td><td>marker_greyX.png</td></tr>
+<tr><td><img src="marker_greyY.png"></td><td>marker_greyY.png</td></tr>
+<tr><td><img src="marker_greyZ.png"></td><td>marker_greyZ.png</td></tr>
+<tr><td><img src="marker_orange100.pn<td>marker_orange100.png</td></tr>
+<tr><td><img src="marker_orange10.png"></td><td>marker_orange10.png</td></tr>
+<tr><td><img src="marker_orange11.png"></td><td>marker_orange11.png</td></tr>
+<tr><td><img src="marker_orange12.png"></td><td>marker_orange12.png</td></tr>
+<tr><td><img src="marker_orange13.png"></td><td>marker_orange13.png</td></tr>
+<tr><td><img src="marker_orange14.png"></td><td>marker_orange14.png</td></tr>
+<tr><td><img src="marker_orange15.png"></td><td>marker_orange15.png</td></tr>
+<tr><td><img src="marker_orange16.png"></td><td>marker_orange16.png</td></tr>
+<tr><td><img src="marker_orange17.png"></td><td>marker_orange17.png</td></tr>
+<tr><td><img src="marker_orange18.png"></td><td>marker_orange18.png</td></tr>
+<tr><td><img src="marker_orange19.png"></td><td>marker_orange19.png</td></tr>
+<tr><td><img src="marker_orange1.png"></td><td>marker_orange1.png</td></tr>
+<tr><td><img src="marker_orange20.png"></td><td>marker_orange20.png</td></tr>
+<tr><td><img src="marker_orange21.png"></td><td>marker_orange21.png</td></tr>
+<tr><td><img src="marker_orange22.png"></td><td>marker_orange22.png</td></tr>
+<tr><td><img src="marker_orange23.png"></td><td>marker_orange23.png</td></tr>
+<tr><td><img src="marker_orange24.png"></td><td>marker_orange24.png</td></tr>
+<tr><td><img src="marker_orange25.png"></td><td>marker_orange25.png</td></tr>
+<tr><td><img src="marker_orange26.png"></td><td>marker_orange26.png</td></tr>
+<tr><td><img src="marker_orange27.png"></td><td>marker_orange27.png</td></tr>
+<tr><td><img src="marker_orange28.png"></td><td>marker_orange28.png</td></tr>
+<tr><td><img src="marker_orange29.png"></td><td>marker_orange29.png</td></tr>
+<tr><td><img src="marker_orange2.png"></td><td>marker_orange2.png</td></tr>
+<tr><td><img src="marker_orange30.png"></td><td>marker_orange30.png</td></tr>
+<tr><td><img src="marker_orange31.png"></td><td>marker_orange31.png</td></tr>
+<tr><td><img src="marker_orange32.png"></td><td>marker_orange32.png</td></tr>
+<tr><td><img src="marker_orange33.png"></td><td>marker_orange33.png</td></tr>
+<tr><td><img src="marker_orange34.png"></td><td>marker_orange34.png</td></tr>
+<tr><td><img src="marker_orange35.png"></td><td>marker_orange35.png</td></tr>
+<tr><td><img src="marker_orange36.png"></td><td>marker_orange36.png</td></tr>
+<tr><td><img src="marker_orange37.png"></td><td>marker_orange37.png</td></tr>
+<tr><td><img src="marker_orange38.png"></td><td>marker_orange38.png</td></tr>
+<tr><td><img src="marker_orange39.png"></td><td>marker_orange39.png</td></tr>
+<tr><td><img src="marker_orange3.png"></td><td>marker_orange3.png</td></tr>
+<tr><td><img src="marker_orange40.png"></td><td>marker_orange40.png</td></tr>
+<tr><td><img src="marker_orange41.png"></td><td>marker_orange41.png</td></tr>
+<tr><td><img src="marker_orange42.png"></td><td>marker_orange42.png</td></tr>
+<tr><td><img src="marker_orange43.png"></td><td>marker_orange43.png</td></tr>
+<tr><td><img src="marker_orange44.png"></td><td>marker_orange44.png</td></tr>
+<tr><td><img src="marker_orange45.png"></td><td>marker_orange45.png</td></tr>
+<tr><td><img src="marker_orange46.png"></td><td>marker_orange46.png</td></tr>
+<tr><td><img src="marker_orange47.png"></td><td>marker_orange47.png</td></tr>
+<tr><td><img src="marker_orange48.png"></td><td>marker_orange48.png</td></tr>
+<tr><td><img src="marker_orange49.png"></td><td>marker_orange49.png</td></tr>
+<tr><td><img src="marker_orange4.png"></td><td>marker_orange4.png</td></tr>
+<tr><td><img src="marker_orange50.png"></td><td>marker_orange50.png</td></tr>
+<tr><td><img src="marker_orange51.png"></td><td>marker_orange51.png</td></tr>
+<tr><td><img src="marker_orange52.png"></td><td>marker_orange52.png</td></tr>
+<tr><td><img src="marker_orange53.png"></td><td>marker_orange53.png</td></tr>
+<tr><td><img src="marker_orange54.png"></td><td>marker_orange54.png</td></tr>
+<tr><td><img src="marker_orange55.png"></td><td>marker_orange55.png</td></tr>
+<tr><td><img src="marker_orange56.png"></td><td>marker_orange56.png</td></tr>
+<tr><td><img src="marker_orange57.png"></td><td>marker_orange57.png</td></tr>
+<tr><td><img src="marker_orange58.png"></td><td>marker_orange58.png</td></tr>
+<tr><td><img src="marker_orange59.png"></td><td>marker_orange59.png</td></tr>
+<tr><td><img src="marker_orange5.png"></td><td>marker_orange5.png</td></tr>
+<tr><td><img src="marker_orange60.png"></td><td>marker_orange60.png</td></tr>
+<tr><td><img src="marker_orange61.png"></td><td>marker_orange61.png</td></tr>
+<tr><td><img src="marker_orange62.png"></td><td>marker_orange62.png</td></tr>
+<tr><td><img src="marker_orange63.png"></td><td>marker_orange63.png</td></tr>
+<tr><td><img src="marker_orange64.png"></td><td>marker_orange64.png</td></tr>
+<tr><td><img src="marker_orange65.png"></td><td>marker_orange65.png</td></tr>
+<tr><td><img src="marker_orange66.png"></td><td>marker_orange66.png</td></tr>
+<tr><td><img src="marker_orange67.png"></td><td>marker_orange67.png</td></tr>
+<tr><td><img src="marker_orange68.png"></td><td>marker_orange68.png</td></tr>
+<tr><td><img src="marker_orange69.png"></td><td>marker_orange69.png</td></tr>
+<tr><td><img src="marker_orange6.png"></td><td>marker_orange6.png</td></tr>
+<tr><td><img src="marker_orange70.png"></td><td>marker_orange70.png</td></tr>
+<tr><td><img src="marker_orange71.png"></td><td>marker_orange71.png</td></tr>
+<tr><td><img src="marker_orange72.png"></td><td>marker_orange72.png</td></tr>
+<tr><td><img src="marker_orange73.png"></td><td>marker_orange73.png</td></tr>
+<tr><td><img src="marker_orange74.png"></td><td>marker_orange74.png</td></tr>
+<tr><td><img src="marker_orange75.png"></td><td>marker_orange75.png</td></tr>
+<tr><td><img src="marker_orange76.png"></td><td>marker_orange76.png</td></tr>
+<tr><td><img src="marker_orange77.png"></td><td>marker_orange77.png</td></tr>
+<tr><td><img src="marker_orange78.png"></td><td>marker_orange78.png</td></tr>
+<tr><td><img src="marker_orange79.png"></td><td>marker_orange79.png</td></tr>
+<tr><td><img src="marker_orange7.png"></td><td>marker_orange7.png</td></tr>
+<tr><td><img src="marker_orange80.png"></td><td>marker_orange80.png</td></tr>
+<tr><td><img src="marker_orange81.png"></td><td>marker_orange81.png</td></tr>
+<tr><td><img src="marker_orange82.png"></td><td>marker_orange82.png</td></tr>
+<tr><td><img src="marker_orange83.png"></td><td>marker_orange83.png</td></tr>
+<tr><td><img src="marker_orange84.png"></td><td>marker_orange84.png</td></tr>
+<tr><td><img src="marker_orange85.png"></td><td>marker_orange85.png</td></tr>
+<tr><td><img src="marker_orange86.png"></td><td>marker_orange86.png</td></tr>
+<tr><td><img src="marker_orange87.png"></td><td>marker_orange87.png</td></tr>
+<tr><td><img src="marker_orange88.png"></td><td>marker_orange88.png</td></tr>
+<tr><td><img src="marker_orange89.png"></td><td>marker_orange89.png</td></tr>
+<tr><td><img src="marker_orange8.png"></td><td>marker_orange8.png</td></tr>
+<tr><td><img src="marker_orange90.png"></td><td>marker_orange90.png</td></tr>
+<tr><td><img src="marker_orange91.png"></td><td>marker_orange91.png</td></tr>
+<tr><td><img src="marker_orange92.png"></td><td>marker_orange92.png</td></tr>
+<tr><td><img src="marker_orange93.png"></td><td>marker_orange93.png</td></tr>
+<tr><td><img src="marker_orange94.png"></td><td>marker_orange94.png</td></tr>
+<tr><td><img src="marker_orange95.png"></td><td>marker_orange95.png</td></tr>
+<tr><td><img src="marker_orange96.png"></td><td>marker_orange96.png</td></tr>
+<tr><td><img src="marker_orange97.png"></td><td>marker_orange97.png</td></tr>
+<tr><td><img src="marker_orange98.png"></td><td>marker_orange98.png</td></tr>
+<tr><td><img src="marker_orange99.png"></td><td>marker_orange99.png</td></tr>
+<tr><td><img src="marker_orange9.png"></td><td>marker_orange9.png</td></tr>
+<tr><td><img src="marker_orangeA.png"></td><td>marker_orangeA.png</td></tr>
+<tr><td><img src="marker_orangeB.png"></td><td>marker_orangeB.png</td></tr>
+<tr><td><img src="marker_orangeC.png"></td><td>marker_orangeC.png</td></tr>
+<tr><td><img src="marker_orangeD.png"></td><td>marker_orangeD.png</td></tr>
+<tr><td><img src="marker_orangeE.png"></td><td>marker_orangeE.png</td></tr>
+<tr><td><img src="marker_orangeF.png"></td><td>marker_orangeF.png</td></tr>
+<tr><td><img src="marker_orangeG.png"></td><td>marker_orangeG.png</td></tr>
+<tr><td><img src="marker_orangeH.png"></td><td>marker_orangeH.png</td></tr>
+<tr><td><img src="marker_orangeI.png"></td><td>marker_orangeI.png</td></tr>
+<tr><td><img src="marker_orangeJ.png"></td><td>marker_orangeJ.png</td></tr>
+<tr><td><img src="marker_orangeK.png"></td><td>marker_orangeK.png</td></tr>
+<tr><td><img src="marker_orangeL.png"></td><td>marker_orangeL.png</td></tr>
+<tr><td><img src="marker_orangeM.png"></td><td>marker_orangeM.png</td></tr>
+<tr><td><img src="marker_orangeN.png"></td><td>marker_orangeN.png</td></tr>
+<tr><td><img src="marker_orangeO.png"></td><td>marker_orangeO.png</td></tr>
+<tr><td><img src="marker_orange=.png"></td><td>marker_orange=.png</td></tr>
+<tr><td><img src="marker_orange-.png"></td><td>marker_orange-.png</td></tr>
+<tr><td><img src="marker_orange!.png"></td><td>marker_orange!.png</td></tr>
+<tr><td><img src="marker_orange.png"></td><td>marker_orange.png</td></tr>
+<tr><td><img src="marker_orange@.png"></td><td>marker_orange@.png</td></tr>
+<tr><td><img src="marker_orange$.png"></td><td>marker_orange$.png</td></tr>
+<tr><td><img src="marker_orange&.png"></td><td>marker_orange&.png</td></tr>
+<tr><td><img src="marker_orange#.png"></td><td>marker_orange#.png</td></tr>
+<tr><td><img src="marker_orange%.png"></td><td>marker_orange%.png</td></tr>
+<tr><td><img src="marker_orange+.png"></td><td>marker_orange+.png</td></tr>
+<tr><td><img src="marker_orangeP.png"></td><td>marker_orangeP.png</td></tr>
+<tr><td><img src="marker_orangeQ.png"></td><td>marker_orangeQ.png</td></tr>
+<tr><td><img src="marker_orangeR.png"></td><td>marker_orangeR.png</td></tr>
+<tr><td><img src="marker_orangeS.png"></td><td>marker_orangeS.png</td></tr>
+<tr><td><img src="marker_orangeT.png"></td><td>marker_orangeT.png</td></tr>
+<tr><td><img src="marker_orangeU.png"></td><td>marker_orangeU.png</td></tr>
+<tr><td><img src="marker_orangeV.png"></td><td>marker_orangeV.png</td></tr>
+<tr><td><img src="marker_orangeW.png"></td><td>marker_orangeW.png</td></tr>
+<tr><td><img src="marker_orangeX.png"></td><td>marker_orangeX.png</td></tr>
+<tr><td><img src="marker_orangeY.png"></td><td>marker_orangeY.png</td></tr>
+<tr><td><img src="marker_orangeZ.png"></td><td>marker_orangeZ.png</td></tr>
+<tr><td><img src="marker_purple100.png"></td><td>marker_purple100.png</td></tr>
+<tr><td><img src="marker_purple10.png"></td><td>marker_purple10.png</td></tr>
+<tr><td><img src="marker_purple11.png"></td><td>marker_purple11.png</td></tr>
+<tr><td><img src="marker_purple12.png"></td><td>marker_purple12.png</td></tr>
+<tr><td><img src="marker_purple13.png"></td><td>marker_purple13.png</td></tr>
+<tr><td><img src="marker_purple14.png"></td><td>marker_purple14.png</td></tr>
+<tr><td><img src="marker_purple15.png"></td><td>marker_purple15.png</td></tr>
+<tr><td><img src="marker_purple16.png"></td><td>marker_purple16.png</td></tr>
+<tr><td><img src="marker_purple17.png"></td><td>marker_purple17.png</td></tr>
+<tr><td><img src="marker_purple18.png"></td><td>marker_purple18.png</td></tr>
+<tr><td><img src="marker_purple19.png"></td><td>marker_purple19.png</td></tr>
+<tr><td><img src="marker_purple1.png"></td><td>marker_purple1.png</td></tr>
+<tr><td><img src="marker_purple20.png"></td><td>marker_purple20.png</td></tr>
+<tr><td><img src="marker_purple21.png"></td><td>marker_purple21.png</td></tr>
+<tr><td><img src="marker_purple22.png"></td><td>marker_purple22.png</td></tr>
+<tr><td><img src="marker_purple23.png"></td><td>marker_purple23.png</td></tr>
+<tr><td><img src="marker_purple24.png"></td><td>marker_purple24.png</td></tr>
+<tr><td><img src="marker_purple25.png"></td><td>marker_purple25.png</td></tr>
+<tr><td><img src="marker_purple26.png"></td><td>marker_purple26.png</td></tr>
+<tr><td><img src="marker_purple27.png"></td><td>marker_purple27.png</td></tr>
+<tr><td><img src="marker_purple28.png"></td><td>marker_purple28.png</td></tr>
+<tr><td><img src="marker_purple29.png"></td><td>marker_purple29.png</td></tr>
+<tr><td><img src="marker_purple2.png"></td><td>marker_purple2.png</td></tr>
+<tr><td><img src="marker_purple30.png"></td><td>marker_purple30.png</td></tr>
+<tr><td><img src="marker_purple31.png"></td><td>marker_purple31.png</td></tr>
+<tr><td><img src="marker_purple32.png"></td><td>marker_purple32.png</td></tr>
+<tr><td><img src="marker_purple33.png"></td><td>marker_purple33.png</td></tr>
+<tr><td><img src="marker_purple34.png"></td><td>marker_purple34.png</td></tr>
+<tr><td><img src="marker_purple35.png"></td><td>marker_purple35.png</td></tr>
+<tr><td><img src="marker_purple36.png"></td><td>marker_purple36.png</td></tr>
+<tr><td><img src="marker_purple37.png"></td><td>marker_purple37.png</td></tr>
+<tr><td><img src="marker_purple38.png"></td><td>marker_purple38.png</td></tr>
+<tr><td><img src="marker_purple39.png"></td><td>marker_purple39.png</td></tr>
+<tr><td><img src="marker_purple3.png"></td><td>marker_purple3.png</td></tr>
+<tr><td><img src="marker_purple40.png"></td><td>marker_purple40.png</td></tr>
+<tr><td><img src="marker_purple41.png"></td><td>marker_purple41.png</td></tr>
+<tr><td><img src="marker_purple42.png"></td><td>marker_purple42.png</td></tr>
+<tr><td><img src="marker_purple43.png"></td><td>marker_purple43.png</td></tr>
+<tr><td><img src="marker_purple44.png"></td><td>marker_purple44.png</td></tr>
+<tr><td><img src="marker_purple45.png"></td><td>marker_purple45.png</td></tr>
+<tr><td><img src="marker_purple46.png"></td><td>marker_purple46.png</td></tr>
+<tr><td><img src="marker_purple47.png"></td><td>marker_purple47.png</td></tr>
+<tr><td><img src="marker_purple48.png"></td><td>marker_purple48.png</td></tr>
+<tr><td><img src="marker_purple49.png"></td><td>marker_purple49.png</td></tr>
+<tr><td><img src="marker_purple4.png"></td><td>marker_purple4.png</td></tr>
+<tr><td><img src="marker_purple50.png"></td><td>marker_purple50.png</td></tr>
+<tr><td><img src="marker_purple51.png"></td><td>marker_purple51.png</td></tr>
+<tr><td><img src="marker_purple52.png"></td><td>marker_purple52.png</td></tr>
+<tr><td><img src="marker_purple53.png"></td><td>marker_purple53.png</td></tr>
+<tr><td><img src="marker_purple54.png"></td><td>marker_purple54.png</td></tr>
+<tr><td><img src="marker_purple55.png"></td><td>marker_purple55.png</td></tr>
+<tr><td><img src="marker_purple56.png"></td><td>marker_purple56.png</td></tr>
+<tr><td><img src="marker_purple57.png"></td><td>marker_purple57.png</td></tr>
+<tr><td><img src="marker_purple58.png"></td><td>marker_purple58.png</td></tr>
+<tr><td><img src="marker_purple59.png"></td><td>marker_purple59.png</td></tr>
+<tr><td><img src="marker_purple5.png"></td><td>marker_purple5.png</td></tr>
+<tr><td><img src="marker_purple60.png"></td><td>marker_purple60.png</td></tr>
+<tr><td><img src="marker_purple61.png"></td><td>marker_purple61.png</td></tr>
+<tr><td><img src="marker_purple62.png"></td><td>marker_purple62.png</td></tr>
+<tr><td><img src="marker_purple63.png"></td><td>marker_purple63.png</td></tr>
+<tr><td><img src="marker_purple64.png"></td><td>marker_purple64.png</td></tr>
+<tr><td><img src="marker_purple65.png"></td><td>marker_purple65.png</td></tr>
+<tr><td><img src="marker_purple66.png"></td><td>marker_purple66.png</td></tr>
+<tr><td><img src="marker_purple67.png"></td><td>marker_purple67.png</td></tr>
+<tr><td><img src="marker_purple68.png"></td><td>marker_purple68.png</td></tr>
+<tr><td><img src="marker_purple69.png"></td><td>marker_purple69.png</td></tr>
+<tr><td><img src="marker_purple6.png"></td><td>marker_purple6.png</td></tr>
+<tr><td><img src="marker_purple70.png"></td><td>marker_purple70.png</td></tr>
+<tr><td><img src="marker_purple71.png"></td><td>marker_purple71.png</td></tr>
+<tr><td><img src="marker_purple72.png"></td><td>marker_purple72.png</td></tr>
+<tr><td><img src="marker_purple73.png"></td><td>marker_purple73.png</td></tr>
+<tr><td><img src="marker_purple74.png"></td><td>marker_purple74.png</td></tr>
+<tr><td><img src="marker_purple75.png"></td><td>marker_purple75.png</td></tr>
+<tr><td><img src="marker_purple76.png"></td><td>marker_purple76.png</td></tr>
+<tr><td><img src="marker_purple77.png"></td><td>marker_purple77.png</td></tr>
+<tr><td><img src="marker_purple78.png"></td><td>marker_purple78.png</td></tr>
+<tr><td><img src="marker_purple79.png"></td><td>marker_purple79.png</td></tr>
+<tr><td><img src="marker_purple7.png"></td><td>marker_purple7.png</td></tr>
+<tr><td><img src="marker_purple80.png"></td><td>marker_purple80.png</td></tr>
+<tr><td><img src="marker_purple81.png"></td><td>marker_purple81.png</td></tr>
+<tr><td><img src="marker_purple82.png"></td><td>marker_purple82.png</td></tr>
+<tr><td><img src="marker_purple83.png"></td><td>marker_purple83.png</td></tr>
+<tr><td><img src="marker_purple84.png"></td><td>marker_purple84.png</td></tr>
+<tr><td><img src="marker_purple85.png"></td><td>marker_purple85.png</td></tr>
+<tr><td><img src="marker_purple86.png"></td><td>marker_purple86.png</td></tr>
+<tr><td><img src="marker_purple87.png"></td><td>marker_purple87.png</td></tr>
+<tr><td><img src="marker_purple88.png"></td><td>marker_purple88.png</td></tr>
+<tr><td><img src="marker_purple89.png"></td><td>marker_purple89.png</td></tr>
+<tr><td><img src="marker_purple8.png"></td><td>marker_purple8.png</td></tr>
+<tr><td><img src="marker_purple90.png"></td><td>marker_purple90.png</td></tr>
+<tr><td><img src="marker_purple91.png"></td><td>marker_purple91.png</td></tr>
+<tr><td><img src="marker_purple92.png"></td><td>marker_purple92.png</td></tr>
+<tr><td><img src="marker_purple93.png"></td><td>marker_purple93.png</td></tr>
+<tr><td><img src="marker_purple94.png"></td><td>marker_purple94.png</td></tr>
+<tr><td><img src="marker_purple95.png"></td><td>marker_purple95.png</td></tr>
+<tr><td><img src="marker_purple96.png"></td><td>marker_purple96.png</td></tr>
+<tr><td><img src="marker_purple97.png"></td><td>marker_purple97.png</td></tr>
+<tr><td><img src="marker_purple98.png"></td><td>marker_purple98.png</td></tr>
+<tr><td><img src="marker_purple99.png"></td><td>marker_purple99.png</td></tr>
+<tr><td><img src="marker_purple9.png"></td><td>marker_purple9.png</td></tr>
+<tr><td><img src="marker_purpleA.png"></td><td>marker_purpleA.png</td></tr>
+<tr><td><img src="marker_purpleB.png"></td><td>marker_purpleB.png</td></tr>
+<tr><td><img src="marker_purpleC.png"></td><td>marker_purpleC.png</td></tr>
+<tr><td><img src="marker_purpleD.png"></td><td>marker_purpleD.png</td></tr>
+<tr><td><img src="marker_purpleE.png"></td><td>marker_purpleE.png</td></tr>
+<tr><td><img src="marker_purpleF.png"></td><td>marker_purpleF.png</td></tr>
+<tr><td><img src="marker_purpleG.png"></td><td>marker_purpleG.png</td></tr>
+<tr><td><img src="marker_purpleH.png"></td><td>marker_purpleH.png</td></tr>
+<tr><td><img src="marker_purpleI.png"></td><td>marker_purpleI.png</td></tr>
+<tr><td><img src="marker_purpleJ.png"></td><td>marker_purpleJ.png</td></tr>
+<tr><td><img src="marker_purpleK.png"></td><td>marker_purpleK.png</td></tr>
+<tr><td><img src="marker_purpleL.png"></td><td>marker_purpleL.png</td></tr>
+<tr><td><img src="marker_purpleM.png"></td><td>marker_purpleM.png</td></tr>
+<tr><td><img src="marker_purpleN.png"></td><td>marker_purpleN.png</td></tr>
+<tr><td><img src="marker_purpleO.png"></td><td>marker_purpleO.png</td></tr>
+<tr><td><img src="marker_purple=.png"></td><td>marker_purple=.png</td></tr>
+<tr><td><img src="marker_purple-.png"></td><td>marker_purple-.png</td></tr>
+<tr><td><img src="marker_purple!.png"></td><td>marker_purple!.png</td></tr>
+<tr><td><img src="marker_purple.png"></td><td>marker_purple.png</td></tr>
+<tr><td><img src="marker_purple@.png"></td><td>marker_purple@.png</td></tr>
+<tr><td><img src="marker_purple$.png"></td><td>marker_purple$.png</td></tr>
+<tr><td><img src="marker_purple&.png"></td><td>marker_purple&.png</td></tr>
+<tr><td><img src="marker_purple#.png"></td><td>marker_purple#.png</td></tr>
+<tr><td><img src="marker_purple%.png"></td><td>marker_purple%.png</td></tr>
+<tr><td><img src="marker_purple+.png"></td><td>marker_purple+.png</td></tr>
+<tr><td><img src="marker_purpleP.png"></td><td>marker_purpleP.png</td></tr>
+<tr><td><img src="marker_purpleQ.png"></td><td>marker_purpleQ.png</td></tr>
+<tr><td><img src="marker_purpleR.png"></td><td>marker_purpleR.png</td></tr>
+<tr><td><img src="marker_purpleS.png"></td><td>marker_purpleS.png</td></tr>
+<tr><td><img src="marker_purpleT.png"></td><td>marker_purpleT.png</td></tr>
+<tr><td><img src="marker_purpleU.png"></td><td>marker_purpleU.png</td></tr>
+<tr><td><img src="marker_purpleV.png"></td><td>marker_purpleV.png</td></tr>
+<tr><td><img src="marker_purpleW.png"></td><td>marker_purpleW.png</td></tr>
+<tr><td><img src="marker_purpleX.png"></td><td>marker_purpleX.png</td></tr>
+<tr><td><img src="marker_purpleY.png"></td><td>marker_purpleY.png</td></tr>
+<tr><td><img src="marker_purpleZ.png"></td><td>marker_purpleZ.png</td></tr>
+<tr><td><img src="marker_red100.png"></td><td>marker_red100.png</td></tr>
+<tr><td><img src="marker_red10.png"></td><td>marker_red10.png</td></tr>
+<tr><td><img src="marker_red11.png"></td><td>marker_red11.png</td></tr>
+<tr><td><img src="marker_red12.png"></td><td>marker_red12.png</td></tr>
+<tr><td><img src="marker_red13.png"></td><td>marker_red13.png</td></tr>
+<tr><td><img src="marker_red14.png"></td><td>marker_red14.png</td></tr>
+<tr><td><img src="marker_red15.png"></td><td>marker_red15.png</td></tr>
+<tr><td><img src="marker_red16.png"></td><td>marker_red16.png</td></tr>
+<tr><td><img src="marker_red17.png"></td><td>marker_red17.png</td></tr>
+<tr><td><img src="marker_red18.png"></td><td>marker_red18.png</td></tr>
+<tr><td><img src="marker_red19.png"></td><td>marker_red19.png</td></tr>
+<tr><td><img src="marker_red1.png"></td><td>marker_red1.png</td></tr>
+<tr><td><img src="marker_red20.png"></td><td>marker_red20.png</td></tr>
+<tr><td><img src="marker_red21.png"></td><td>marker_red21.png</td></tr>
+<tr><td><img src="marker_red22.png"></td><td>marker_red22.png</td></tr>
+<tr><td><img src="marker_red23.png"></td><td>marker_red23.png</td></tr>
+<tr><td><img src="marker_red24.png"></td><td>marker_red24.png</td></tr>
+<tr><td><img src="marker_red25.png"></td><td>marker_red25.png</td></tr>
+<tr><td><img src="marker_red26.png"></td><td>marker_red26.png</td></tr>
+<tr><td><img src="marker_red27.png"></td><td>marker_red27.png</td></tr>
+<tr><td><img src="marker_red28.png"></td><td>marker_red28.png</td></tr>
+<tr><td><img src="marker_red29.png"></td><td>marker_red29.png</td></tr>
+<tr><td><img src="marker_red2.png"></td><td>marker_red2.png</td></tr>
+<tr><td><img src="marker_red30.png"></td><td>marker_red30.png</td></tr>
+<tr><td><img src="marker_red31.png"></td><td>marker_red31.png</td></tr>
+<tr><td><img src="marker_red32.png"></td><td>marker_red32.png</td></tr>
+<tr><td><img src="marker_red33.png"></td><td>marker_red33.png</td></tr>
+<tr><td><img src="marker_red34.png"></td><td>marker_red34.png</td></tr>
+<tr><td><img src="marker_red35.png"></td><td>marker_red35.png</td></tr>
+<tr><td><img src="marker_red36.png"></td><td>marker_red36.png</td></tr>
+<tr><td><img src="marker_red37.png"></td><td>marker_red37.png</td></tr>
+<tr><td><img src="marker_red38.png"></td><td>marker_red38.png</td></tr>
+<tr><td><img src="marker_red39.png"></td><td>marker_red39.png</td></tr>
+<tr><td><img src="marker_red3.png"></td><td>marker_red3.png</td></tr>
+<tr><td><img src="marker_red40.png"></td><td>marker_red40.png</td></tr>
+<tr><td><img src="marker_red41.png"></td><td>marker_red41.png</td></tr>
+<tr><td><img src="marker_red42.png"></td><td>marker_red42.png</td></tr>
+<tr><td><img src="marker_red43.png"></td><td>marker_red43.png</td></tr>
+<tr><td><img src="marker_red44.png"></td><td>marker_red44.png</td></tr>
+<tr><td><img src="marker_red45.png"></td><td>marker_red45.png</td></tr>
+<tr><td><img src="marker_red46.png"></td><td>marker_red46.png</td></tr>
+<tr><td><img src="marker_red47.png"></td><td>marker_red47.png</td></tr>
+<tr><td><img src="marker_red48.png"></td><td>marker_red48.png</td></tr>
+<tr><td><img src="marker_red49.png"></td><td>marker_red49.png</td></tr>
+<tr><td><img src="marker_red4.png"></td><td>marker_red4.png</td></tr>
+<tr><td><img src="marker_red50.png"></td><td>marker_red50.png</td></tr>
+<tr><td><img src="marker_red51.png"></td><td>marker_red51.png</td></tr>
+<tr><td><img src="marker_red52.png"></td><td>marker_red52.png</td></tr>
+<tr><td><img src="marker_red53.png"></td><td>marker_red53.png</td></tr>
+<tr><td><img src="marker_red54.png"></td><td>marker_red54.png</td></tr>
+<tr><td><img src="marker_red55.png"></td><td>marker_red55.png</td></tr>
+<tr><td><img src="marker_red56.png"></td><td>marker_red56.png</td></tr>
+<tr><td><img src="marker_red57.png"></td><td>marker_red57.png</td></tr>
+<tr><td><img src="marker_red58.png"></td><td>marker_red58.png</td></tr>
+<tr><td><img src="marker_red59.png"></td><td>marker_red59.png</td></tr>
+<tr><td><img src="marker_red5.png"></td><td>marker_red5.png</td></tr>
+<tr><td><img src="marker_red60.png"></td><td>marker_red60.png</td></tr>
+<tr><td><img src="marker_red61.png"></td><td>marker_red61.png</td></tr>
+<tr><td><img src="marker_red62.png"></td><td>marker_red62.png</td></tr>
+<tr><td><img src="marker_red63.png"></td><td>marker_red63.png</td></tr>
+<tr><td><img src="marker_red64.png"></td><td>marker_red64.png</td></tr>
+<tr><td><img src="marker_red65.png"></td><td>marker_red65.png</td></tr>
+<tr><td><img src="marker_red66.png"></td><td>marker_red66.png</td></tr>
+<tr><td><img src="marker_red67.png"></td><td>marker_red67.png</td></tr>
+<tr><td><img src="marker_red68.png"></td><td>marker_red68.png</td></tr>
+<tr><td><img src="marker_red69.png"></td><td>marker_red69.png</td></tr>
+<tr><td><img src="marker_red6.png"></td><td>marker_red6.png</td></tr>
+<tr><td><img src="marker_red70.png"></td><td>marker_red70.png</td></tr>
+<tr><td><img src="marker_red71.png"></td><td>marker_red71.png</td></tr>
+<tr><td><img src="marker_red72.png"></td><td>marker_red72.png</td></tr>
+<tr><td><img src="marker_red73.png"></td><td>marker_red73.png</td></tr>
+<tr><td><img src="marker_red74.png"></td><td>marker_red74.png</td></tr>
+<tr><td><img src="marker_red75.png"></td><td>marker_red75.png</td></tr>
+<tr><td><img src="marker_red76.png"></td><td>marker_red76.png</td></tr>
+<tr><td><img src="marker_red77.png"></td><td>marker_red77.png</td></tr>
+<tr><td><img src="marker_red78.png"></td><td>marker_red78.png</td></tr>
+<tr><td><img src="marker_red79.png"></td><td>marker_red79.png</td></tr>
+<tr><td><img src="marker_red7.png"></td><td>marker_red7.png</td></tr>
+<tr><td><img src="marker_red80.png"></td><td>marker_red80.png</td></tr>
+<tr><td><img src="marker_red81.png"></td><td>marker_red81.png</td></tr>
+<tr><td><img src="marker_red82.png"></td><td>marker_red82.png</td></tr>
+<tr><td><img src="marker_red83.png"></td><td>marker_red83.png</td></tr>
+<tr><td><img src="marker_red84.png"></td><td>marker_red84.png</td></tr>
+<tr><td><img src="marker_red85.png"></td><td>marker_red85.png</td></tr>
+<tr><td><img src="marker_red86.png"></td><td>marker_red86.png</td></tr>
+<tr><td><img src="marker_red87.png"></td><td>marker_red87.png</td></tr>
+<tr><td><img src="marker_red88.png"></td><td>marker_red88.png</td></tr>
+<tr><td><img src="marker_red89.png"></td><td>marker_red89.png</td></tr>
+<tr><td><img src="marker_red8.png"></td><td>marker_red8.png</td></tr>
+<tr><td><img src="marker_red90.png"></td><td>marker_red90.png</td></tr>
+<tr><td><img src="marker_red91.png"></td><td>marker_red91.png</td></tr>
+<tr><td><img src="marker_red92.png"></td><td>marker_red92.png</td></tr>
+<tr><td><img src="marker_red93.png"></td><td>marker_red93.png</td></tr>
+<tr><td><img src="marker_red94.png"></td><td>marker_red94.png</td></tr>
+<tr><td><img src="marker_red95.png"></td><td>marker_red95.png</td></tr>
+<tr><td><img src="marker_red96.png"></td><td>marker_red96.png</td></tr>
+<tr><td><img src="marker_red97.png"></td><td>marker_red97.png</td></tr>
+<tr><td><img src="marker_red98.png"></td><td>marker_red98.png</td></tr>
+<tr><td><img src="marker_red99.png"></td><td>marker_red99.png</td></tr>
+<tr><td><img src="marker_red9.png"></td><td>marker_red9.png</td></tr>
+<tr><td><img src="marker_redA.png"></td><td>marker_redA.png</td></tr>
+<tr><td><img src="marker_redB.png"></td><td>marker_redB.png</td></tr>
+<tr><td><img src="marker_redC.png"></td><td>marker_redC.png</td></tr>
+<tr><td><img src="marker_redD.png"></td><td>marker_redD.png</td></tr>
+<tr><td><img src="marker_redE.png"></td><td>marker_redE.png</td></tr>
+<tr><td><img src="marker_redF.png"></td><td>marker_redF.png</td></tr>
+<tr><td><img src="marker_redG.png"></td><td>marker_redG.png</td></tr>
+<tr><td><img src="marker_redH.png"></td><td>marker_redH.png</td></tr>
+<tr><td><img src="marker_redI.png"></td><td>marker_redI.png</td></tr>
+<tr><td><img src="marker_redJ.png"></td><td>marker_redJ.png</td></tr>
+<tr><td><img src="marker_redK.png"></td><td>marker_redK.png</td></tr>
+<tr><td><img src="marker_redL.png"></td><td>marker_redL.png</td></tr>
+<tr><td><img src="marker_redM.png"></td><td>marker_redM.png</td></tr>
+<tr><td><img src="marker_redN.png"></td><td>marker_redN.png</td></tr>
+<tr><td><img src="marker_redO.png"></td><td>marker_redO.png</td></tr>
+<tr><td><img src="marker_red=.png"></td><td>marker_red=.png</td></tr>
+<tr><td><img src="marker_red-.png"></td><td>marker_red-.png</td></tr>
+<tr><td><img src="marker_red!.png"></td><td>marker_red!.png</td></tr>
+<tr><td><img src="marker_red.png"></td><td>marker_red.png</td></tr>
+<tr><td><img src="marker_red@.png"></td><td>marker_red@.png</td></tr>
+<tr><td><img src="marker_red$.png"></td><td>marker_red$.png</td></tr>
+<tr><td><img src="marker_red&.png"></td><td>marker_red&.png</td></tr>
+<tr><td><img src="marker_red#.png"></td><td>marker_red#.png</td></tr>
+<tr><td><img src="marker_red%.png"></td><td>marker_red%.png</td></tr>
+<tr><td><img src="marker_red+.png"></td><td>marker_red+.png</td></tr>
+<tr><td><img src="marker_redP.png"></td><td>marker_redP.png</td></tr>
+<tr><td><img src="marker_redQ.png"></td><td>marker_redQ.png</td></tr>
+<tr><td><img src="marker_redR.png"></td><td>marker_redR.png</td></tr>
+<tr><td><img src="marker_redS.png"></td><td>marker_redS.png</td></tr>
+<tr><td><img src="marker_redT.png"></td><td>marker_redT.png</td></tr>
+<tr><td><img src="marker_redU.png"></td><td>marker_redU.png</td></tr>
+<tr><td><img src="marker_redV.png"></td><td>marker_redV.png</td></tr>
+<tr><td><img src="marker_redW.png"></td><td>marker_redW.png</td></tr>
+<tr><td><img src="marker_redX.png"></td><td>marker_redX.png</td></tr>
+<tr><td><img src="marker_redY.png"></td><td>marker_redY.png</td></tr>
+<tr><td><img src="marker_redZ.png"></td><td>marker_redZ.png</td></tr>
+<tr><td><img src="marker_white100.png"></td><td>marker_white100.png</td></tr>
+<tr><td><img src="marker_white10.png"></td><td>marker_white10.png</td></tr>
+<tr><td><img src="marker_white11.png"></td><td>marker_white11.png</td></tr>
+<tr><td><img src="marker_white12.png"></td><td>marker_white12.png</td></tr>
+<tr><td><img src="marker_white13.png"></td><td>marker_white13.png</td></tr>
+<tr><td><img src="marker_white14.png"></td><td>marker_white14.png</td></tr>
+<tr><td><img src="marker_white15.png"></td><td>marker_white15.png</td></tr>
+<tr><td><img src="marker_white16.png"></td><td>marker_white16.png</td></tr>
+<tr><td><img src="marker_white17.png"></td><td>marker_white17.png</td></tr>
+<tr><td><img src="marker_white18.png"></td><td>marker_white18.png</td></tr>
+<tr><td><img src="marker_white19.png"></td><td>marker_white19.png</td></tr>
+<tr><td><img src="marker_white1.png"></td><td>marker_white1.png</td></tr>
+<tr><td><img src="marker_white20.png"></td><td>marker_white20.png</td></tr>
+<tr><td><img src="marker_white21.png"></td><td>marker_white21.png</td></tr>
+<tr><td><img src="marker_white22.png"></td><td>marker_white22.png</td></tr>
+<tr><td><img src="marker_white23.png"></td><td>marker_white23.png</td></tr>
+<tr><td><img src="marker_white24.png"></td><td>marker_white24.png</td></tr>
+<tr><td><img src="marker_white25.png"></td><td>marker_white25.png</td></tr>
+<tr><td><img src="marker_white26.png"></td><td>marker_white26.png</td></tr>
+<tr><td><img src="marker_white27.png"></td><td>marker_white27.png</td></tr>
+<tr><td><img src="marker_white28.png"></td><td>marker_white28.png</td></tr>
+<tr><td><img src="marker_white29.png"></td><td>marker_white29.png</td></tr>
+<tr><td><img src="marker_white2.png"></td><td>marker_white2.png</td></tr>
+<tr><td><img src="marker_white30.png"></td><td>marker_white30.png</td></tr>
+<tr><td><img src="marker_white31.png"></td><td>marker_white31.png</td></tr>
+<tr><td><img src="marker_white32.png"></td><td>marker_white32.png</td></tr>
+<tr><td><img src="marker_white33.png"></td><td>marker_white33.png</td></tr>
+<tr><td><img src="marker_white34.png"></td><td>marker_white34.png</td></tr>
+<tr><td><img src="marker_white35.png"></td><td>marker_white35.png</td></tr>
+<tr><td><img src="marker_white36.png"></td><td>marker_white36.png</td></tr>
+<tr><td><img src="marker_white37.png"></td><td>marker_white37.png</td></tr>
+<tr><td><img src="marker_white38.png"></td><td>marker_white38.png</td></tr>
+<tr><td><img src="marker_white39.png"></td><td>marker_white39.png</td></tr>
+<tr><td><img src="marker_white3.png"></td><td>marker_white3.png</td></tr>
+<tr><td><img src="marker_white40.png"></td><td>marker_white40.png</td></tr>
+<tr><td><img src="marker_white41.png"></td><td>marker_white41.png</td></tr>
+<tr><td><img src="marker_white42.png"></td><td>marker_white42.png</td></tr>
+<tr><td><img src="marker_white43.png"></td><td>marker_white43.png</td></tr>
+<tr><td><img src="marker_white44.png"></td><td>marker_white44.png</td></tr>
+<tr><td><img src="marker_white45.png"></td><td>marker_white45.png</td></tr>
+<tr><td><img src="marker_white46.png"></td><td>marker_white46.png</td></tr>
+<tr><td><img src="marker_white47.png"></td><td>marker_white47.png</td></tr>
+<tr><td><img src="marker_white48.png"></td><td>marker_white48.png</td></tr>
+<tr><td><img src="marker_white49.png"></td><td>marker_white49.png</td></tr>
+<tr><td><img src="marker_white4.png"></td><td>marker_white4.png</td></tr>
+<tr><td><img src="marker_white50.png"></td><td>marker_white50.png</td></tr>
+<tr><td><img src="marker_white51.png"></td><td>marker_white51.png</td></tr>
+<tr><td><img src="marker_white52.png"></td><td>marker_white52.png</td></tr>
+<tr><td><img src="marker_white53.png"></td><td>marker_white53.png</td></tr>
+<tr><td><img src="marker_white54.png"></td><td>marker_white54.png</td></tr>
+<tr><td><img src="marker_white55.png"></td><td>marker_white55.png</td></tr>
+<tr><td><img src="marker_white56.png"></td><td>marker_white56.png</td></tr>
+<tr><td><img src="marker_white57.png"></td><td>marker_white57.png</td></tr>
+<tr><td><img src="marker_white58.png"></td><td>marker_white58.png</td></tr>
+<tr><td><img src="marker_white59.png"></td><td>marker_white59.png</td></tr>
+<tr><td><img src="marker_white5.png"></td><td>marker_white5.png</td></tr>
+<tr><td><img src="marker_white60.png"></td><td>marker_white60.png</td></tr>
+<tr><td><img src="marker_white61.png"></td><td>marker_white61.png</td></tr>
+<tr><td><img src="marker_white62.png"></td><td>marker_white62.png</td></tr>
+<tr><td><img src="marker_white63.png"></td><td>marker_white63.png</td></tr>
+<tr><td><img src="marker_white64.png"></td><td>marker_white64.png</td></tr>
+<tr><td><img src="marker_white65.png"></td><td>marker_white65.png</td></tr>
+<tr><td><img src="marker_white66.png"></td><td>marker_white66.png</td></tr>
+<tr><td><img src="marker_white67.png"></td><td>marker_white67.png</td></tr>
+<tr><td><img src="marker_white68.png"></td><td>marker_white68.png</td></tr>
+<tr><td><img src="marker_white69.png"></td><td>marker_white69.png</td></tr>
+<tr><td><img src="marker_white6.png"></td><td>marker_white6.png</td></tr>
+<tr><td><img src="marker_white70.png"></td><td>marker_white70.png</td></tr>
+<tr><td><img src="marker_white71.png"></td><td>marker_white71.png</td></tr>
+<tr><td><img src="marker_white72.png"></td><td>marker_white72.png</td></tr>
+<tr><td><img src="marker_white73.png"></td><td>marker_white73.png</td></tr>
+<tr><td><img src="marker_white74.png"></td><td>marker_white74.png</td></tr>
+<tr><td><img src="marker_white75.png"></td><td>marker_white75.png</td></tr>
+<tr><td><img src="marker_white76.png"></td><td>marker_white76.png</td></tr>
+<tr><td><img src="marker_white77.png"></td><td>marker_white77.png</td></tr>
+<tr><td><img src="marker_white78.png"></td><td>marker_white78.png</td></tr>
+<tr><td><img src="marker_white79.png"></td><td>marker_white79.png</td></tr>
+<tr><td><img src="marker_white7.png"></td><td>marker_white7.png</td></tr>
+<tr><td><img src="marker_white80.png"></td><td>marker_white80.png</td></tr>
+<tr><td><img src="marker_white81.png"></td><td>marker_white81.png</td></tr>
+<tr><td><img src="marker_white82.png"></td><td>marker_white82.png</td></tr>
+<tr><td><img src="marker_white83.png"></td><td>marker_white83.png</td></tr>
+<tr><td><img src="marker_white84.png"></td><td>marker_white84.png</td></tr>
+<tr><td><img src="marker_white85.png"></td><td>marker_white85.png</td></tr>
+<tr><td><img src="marker_white86.png"></td><td>marker_white86.png</td></tr>
+<tr><td><img src="marker_white87.png"></td><td>marker_white87.png</td></tr>
+<tr><td><img src="marker_white88.png"></td><td>marker_white88.png</td></tr>
+<tr><td><img src="marker_white89.png"></td><td>marker_white89.png</td></tr>
+<tr><td><img src="marker_white8.png"></td><td>marker_white8.png</td></tr>
+<tr><td><img src="marker_white90.png"></td><td>marker_white90.png</td></tr>
+<tr><td><img src="marker_white91.png"></td><td>marker_white91.png</td></tr>
+<tr><td><img src="marker_white92.png"></td><td>marker_white92.png</td></tr>
+<tr><td><img src="marker_white93.png"></td><td>marker_white93.png</td></tr>
+<tr><td><img src="marker_white94.png"></td><td>marker_white94.png</td></tr>
+<tr><td><img src="marker_white95.png"></td><td>marker_white95.png</td></tr>
+<tr><td><img src="marker_white96.png"></td><td>marker_white96.png</td></tr>
+<tr><td><img src="marker_white97.png"></td><td>marker_white97.png</td></tr>
+<tr><td><img src="marker_white98.png"></td><td>marker_white98.png</td></tr>
+<tr><td><img src="marker_white99.png"></td><td>marker_white99.png</td></tr>
+<tr><td><img src="marker_white9.png"></td><td>marker_white9.png</td></tr>
+<tr><td><img src="marker_whiteA.png"></td><td>marker_whiteA.png</td></tr>
+<tr><td><img src="marker_whiteB.png"></td><td>marker_whiteB.png</td></tr>
+<tr><td><img src="marker_whiteC.png"></td><td>marker_whiteC.png</td></tr>
+<tr><td><img src="marker_whiteD.png"></td><td>marker_whiteD.png</td></tr>
+<tr><td><img src="marker_whiteE.png"></td><td>marker_whiteE.png</td></tr>
+<tr><td><img src="marker_whiteF.png"></td><td>marker_whiteF.png</td></tr>
+<tr><td><img src="marker_whiteG.png"></td><td>marker_whiteG.png</td></tr>
+<tr><td><img src="marker_whiteH.png"></td><td>marker_whiteH.png</td></tr>
+<tr><td><img src="marker_whiteI.png"></td><td>marker_whiteI.png</td></tr>
+<tr><td><img src="marker_whiteJ.png"></td><td>marker_whiteJ.png</td></tr>
+<tr><td><img src="marker_whiteK.png"></td><td>marker_whiteK.png</td></tr>
+<tr><td><img src="marker_whiteL.png"></td><td>marker_whiteL.png</td></tr>
+<tr><td><img src="marker_whiteM.png"></td><td>marker_whiteM.png</td></tr>
+<tr><td><img src="marker_whiteN.png"></td><td>marker_whiteN.png</td></tr>
+<tr><td><img src="marker_whiteO.png"></td><td>marker_whiteO.png</td></tr>
+<tr><td><img src="marker_white=.png"></td><td>marker_white=.png</td></tr>
+<tr><td><img src="marker_white-.png"></td><td>marker_white-.png</td></tr>
+<tr><td><img src="marker_white!.png"></td><td>marker_white!.png</td></tr>
+<tr><td><img src="marker_white.png"></td><td>marker_white.png</td></tr>
+<tr><td><img src="marker_white@.png"></td><td>marker_white@.png</td></tr>
+<tr><td><img src="marker_white$.png"></td><td>marker_white$.png</td></tr>
+<tr><td><img src="marker_white&.png"></td><td>marker_white&.png</td></tr>
+<tr><td><img src="marker_white#.png"></td><td>marker_white#.png</td></tr>
+<tr><td><img src="marker_white%.png"></td><td>marker_white%.png</td></tr>
+<tr><td><img src="marker_white+.png"></td><td>marker_white+.png</td></tr>
+<tr><td><img src="marker_whiteP.png"></td><td>marker_whiteP.png</td></tr>
+<tr><td><img src="marker_whiteQ.png"></td><td>marker_whiteQ.png</td></tr>
+<tr><td><img src="marker_whiteR.png"></td><td>marker_whiteR.png</td></tr>
+<tr><td><img src="marker_whiteS.png"></td><td>marker_whiteS.png</td></tr>
+<tr><td><img src="marker_whiteT.png"></td><td>marker_whiteT.png</td></tr>
+<tr><td><img src="marker_whiteU.png"></td><td>marker_whiteU.png</td></tr>
+<tr><td><img src="marker_whiteV.png"></td><td>marker_whiteV.png</td></tr>
+<tr><td><img src="marker_whiteW.png"></td><td>marker_whiteW.png</td></tr>
+<tr><td><img src="marker_whiteX.png"></td><td>marker_whiteX.png</td></tr>
+<tr><td><img src="marker_whiteY.png"></td><td>marker_whiteY.png</td></tr>
+<tr><td><img src="marker_whiteZ.png"></td><td>marker_whiteZ.png</td></tr>
+<tr><td><img src="marker_yellow100.png"></td><td>marker_yellow100.png</td></tr>
+<tr><td><img src="marker_yellow10.png"></td><td>marker_yellow10.png</td></tr>
+<tr><td><img src="marker_yellow11.png"></td><td>marker_yellow11.png</td></tr>
+<tr><td><img src="marker_yellow12.png"></td><td>marker_yellow12.png</td></tr>
+<tr><td><img src="marker_yellow13.png"></td><td>marker_yellow13.png</td></tr>
+<tr><td><img src="marker_yellow14.png"></td><td>marker_yellow14.png</td></tr>
+<tr><td><img src="marker_yellow15.png"></td><td>marker_yellow15.png</td></tr>
+<tr><td><img src="marker_yellow16.png"></td><td>marker_yellow16.png</td></tr>
+<tr><td><img src="marker_yellow17.png"></td><td>marker_yellow17.png</td></tr>
+<tr><td><img src="marker_yellow18.png"></td><td>marker_yellow18.png</td></tr>
+<tr><td><img src="marker_yellow19.png"></td><td>marker_yellow19.png</td></tr>
+<tr><td><img src="marker_yellow1.png"></td><td>marker_yellow1.png</td></tr>
+<tr><td><img src="marker_yellow20.png"></td><td>marker_yellow20.png</td></tr>
+<tr><td><img src="marker_yellow21.png"></td><td>marker_yellow21.png</td></tr>
+<tr><td><img src="marker_yellow22.png"></td><td>marker_yellow22.png</td></tr>
+<tr><td><img src="marker_yellow23.png"></td><td>marker_yellow23.png</td></tr>
+<tr><td><img src="marker_yellow24.png"></td><td>marker_yellow24.png</td></tr>
+<tr><td><img src="marker_yellow25.png"></td><td>marker_yellow25.png</td></tr>
+<tr><td><img src="marker_yellow26.png"></td><td>marker_yellow26.png</td></tr>
+<tr><td><img src="marker_yellow27.png"></td><td>marker_yellow27.png</td></tr>
+<tr><td><img src="marker_yellow28.png"></td><td>marker_yellow28.png</td></tr>
+<tr><td><img src="marker_yellow29.png"></td><td>marker_yellow29.png</td></tr>
+<tr><td><img src="marker_yellow2.png"></td><td>marker_yellow2.png</td></tr>
+<tr><td><img src="marker_yellow30.png"></td><td>marker_yellow30.png</td></tr>
+<tr><td><img src="marker_yellow31.png"></td><td>marker_yellow31.png</td></tr>
+<tr><td><img src="marker_yellow32.png"></td><td>marker_yellow32.png</td></tr>
+<tr><td><img src="marker_yellow33.png"></td><td>marker_yellow33.png</td></tr>
+<tr><td><img src="marker_yellow34.png"></td><td>marker_yellow34.png</td></tr>
+<tr><td><img src="marker_yellow35.png"></td><td>marker_yellow35.png</td></tr>
+<tr><td><img src="marker_yellow36.png"></td><td>marker_yellow36.png</td></tr>
+<tr><td><img src="marker_yellow37.png"></td><td>marker_yellow37.png</td></tr>
+<tr><td><img src="marker_yellow38.png"></td><td>marker_yellow38.png</td></tr>
+<tr><td><img src="marker_yellow39.png"></td><td>marker_yellow39.png</td></tr>
+<tr><td><img src="marker_yellow3.png"></td><td>marker_yellow3.png</td></tr>
+<tr><td><img src="marker_yellow40.png"></td><td>marker_yellow40.png</td></tr>
+<tr><td><img src="marker_yellow41.png"></td><td>marker_yellow41.png</td></tr>
+<tr><td><img src="marker_yellow42.png"></td><td>marker_yellow42.png</td></tr>
+<tr><td><img src="marker_yellow43.png"></td><td>marker_yellow43.png</td></tr>
+<tr><td><img src="marker_yellow44.png"></td><td>marker_yellow44.png</td></tr>
+<tr><td><img src="marker_yellow45.png"></td><td>marker_yellow45.png</td></tr>
+<tr><td><img src="marker_yellow46.png"></td><td>marker_yellow46.png</td></tr>
+<tr><td><img src="marker_yellow47.png"></td><td>marker_yellow47.png</td></tr>
+<tr><td><img src="marker_yellow48.png"></td><td>marker_yellow48.png</td></tr>
+<tr><td><img src="marker_yellow49.png"></td><td>marker_yellow49.png</td></tr>
+<tr><td><img src="marker_yellow4.png"></td><td>marker_yellow4.png</td></tr>
+<tr><td><img src="marker_yellow50.png"></td><td>marker_yellow50.png</td></tr>
+<tr><td><img src="marker_yellow51.png"></td><td>marker_yellow51.png</td></tr>
+<tr><td><img src="marker_yellow52.png"></td><td>marker_yellow52.png</td></tr>
+<tr><td><img src="marker_yellow53.png"></td><td>marker_yellow53.png</td></tr>
+<tr><td><img src="marker_yellow54.png"></td><td>marker_yellow54.png</td></tr>
+<tr><td><img src="marker_yellow55.png"></td><td>marker_yellow55.png</td></tr>
+<tr><td><img src="marker_yellow56.png"></td><td>marker_yellow56.png</td></tr>
+<tr><td><img src="marker_yellow57.png"></td><td>marker_yellow57.png</td></tr>
+<tr><td><img src="marker_yellow58.png"></td><td>marker_yellow58.png</td></tr>
+<tr><td><img src="marker_yellow59.png"></td><td>marker_yellow59.png</td></tr>
+<tr><td><img src="marker_yellow5.png"></td><td>marker_yellow5.png</td></tr>
+<tr><td><img src="marker_yellow60.png"></td><td>marker_yellow60.png</td></tr>
+<tr><td><img src="marker_yellow61.png"></td><td>marker_yellow61.png</td></tr>
+<tr><td><img src="marker_yellow62.png"></td><td>marker_yellow62.png</td></tr>
+<tr><td><img src="marker_yellow63.png"></td><td>marker_yellow63.png</td></tr>
+<tr><td><img src="marker_yellow64.png"></td><td>marker_yellow64.png</td></tr>
+<tr><td><img src="marker_yellow65.png"></td><td>marker_yellow65.png</td></tr>
+<tr><td><img src="marker_yellow66.png"></td><td>marker_yellow66.png</td></tr>
+<tr><td><img src="marker_yellow67.png"></td><td>marker_yellow67.png</td></tr>
+<tr><td><img src="marker_yellow68.png"></td><td>marker_yellow68.png</td></tr>
+<tr><td><img src="marker_yellow69.png"></td><td>marker_yellow69.png</td></tr>
+<tr><td><img src="marker_yellow6.png"></td><td>marker_yellow6.png</td></tr>
+<tr><td><img src="marker_yellow70.png"></td><td>marker_yellow70.png</td></tr>
+<tr><td><img src="marker_yellow71.png"></td><td>marker_yellow71.png</td></tr>
+<tr><td><img src="marker_yellow72.png"></td><td>marker_yellow72.png</td></tr>
+<tr><td><img src="marker_yellow73.png"></td><td>marker_yellow73.png</td></tr>
+<tr><td><img src="marker_yellow74.png"></td><td>marker_yellow74.png</td></tr>
+<tr><td><img src="marker_yellow75.png"></td><td>marker_yellow75.png</td></tr>
+<tr><td><img src="marker_yellow76.png"></td><td>marker_yellow76.png</td></tr>
+<tr><td><img src="marker_yellow77.png"></td><td>marker_yellow77.png</td></tr>
+<tr><td><img src="marker_yellow78.png"></td><td>marker_yellow78.png</td></tr>
+<tr><td><img src="marker_yellow79.png"></td><td>marker_yellow79.png</td></tr>
+<tr><td><img src="marker_yellow7.png"></td><td>marker_yellow7.png</td></tr>
+<tr><td><img src="marker_yellow80.png"></td><td>marker_yellow80.png</td></tr>
+<tr><td><img src="marker_yellow81.png"></td><td>marker_yellow81.png</td></tr>
+<tr><td><img src="marker_yellow82.png"></td><td>marker_yellow82.png</td></tr>
+<tr><td><img src="marker_yellow83.png"></td><td>marker_yellow83.png</td></tr>
+<tr><td><img src="marker_yellow84.png"></td><td>marker_yellow84.png</td></tr>
+<tr><td><img src="marker_yellow85.png"></td><td>marker_yellow85.png</td></tr>
+<tr><td><img src="marker_yellow86.png"></td><td>marker_yellow86.png</td></tr>
+<tr><td><img src="marker_yellow87.png"></td><td>marker_yellow87.png</td></tr>
+<tr><td><img src="marker_yellow88.png"></td><td>marker_yellow88.png</td></tr>
+<tr><td><img src="marker_yellow89.png"></td><td>marker_yellow89.png</td></tr>
+<tr><td><img src="marker_yellow8.png"></td><td>marker_yellow8.png</td></tr>
+<tr><td><img src="marker_yellow90.png"></td><td>marker_yellow90.png</td></tr>
+<tr><td><img src="marker_yellow91.png"></td><td>marker_yellow91.png</td></tr>
+<tr><td><img src="marker_yellow92.png"></td><td>marker_yellow92.png</td></tr>
+<tr><td><img src="marker_yellow93.png"></td><td>marker_yellow93.png</td></tr>
+<tr><td><img src="marker_yellow94.png"></td><td>marker_yellow94.png</td></tr>
+<tr><td><img src="marker_yellow95.png"></td><td>marker_yellow95.png</td></tr>
+<tr><td><img src="marker_yellow96.png"></td><td>marker_yellow96.png</td></tr>
+<tr><td><img src="marker_yellow97.png"></td><td>marker_yellow97.png</td></tr>
+<tr><td><img src="marker_yellow98.png"></td><td>marker_yellow98.png</td></tr>
+<tr><td><img src="marker_yellow99.png"></td><td>marker_yellow99.png</td></tr>
+<tr><td><img src="marker_yellow9.png"></td><td>marker_yellow9.png</td></tr>
+<tr><td><img src="marker_yellowA.png"></td><td>marker_yellowA.png</td></tr>
+<tr><td><img src="marker_yellowB.png"></td><td>marker_yellowB.png</td></tr>
+<tr><td><img src="marker_yellowC.png"></td><td>marker_yellowC.png</td></tr>
+<tr><td><img src="marker_yellowD.png"></td><td>marker_yellowD.png</td></tr>
+<tr><td><img src="marker_yellowE.png"></td><td>marker_yellowE.png</td></tr>
+<tr><td><img src="marker_yellowF.png"></td><td>marker_yellowF.png</td></tr>
+<tr><td><img src="marker_yellowG.png"></td><td>marker_yellowG.png</td></tr>
+<tr><td><img src="marker_yellowH.png"></td><td>marker_yellowH.png</td></tr>
+<tr><td><img src="marker_yellowI.png"></td><td>marker_yellowI.png</td></tr>
+<tr><td><img src="marker_yellowJ.png"></td><td>marker_yellowJ.png</td></tr>
+<tr><td><img src="marker_yellowK.png"></td><td>marker_yellowK.png</td></tr>
+<tr><td><img src="marker_yellowL.png"></td><td>marker_yellowL.png</td></tr>
+<tr><td><img src="marker_yellowM.png"></td><td>marker_yellowM.png</td></tr>
+<tr><td><img src="marker_yellowN.png"></td><td>marker_yellowN.png</td></tr>
+<tr><td><img src="marker_yellowO.png"></td><td>marker_yellowO.png</td></tr>
+<tr><td><img src="marker_yellow=.png"></td><td>marker_yellow=.png</td></tr>
+<tr><td><img src="marker_yellow-.png"></td><td>marker_yellow-.png</td></tr>
+<tr><td><img src="marker_yellow!.png"></td><td>marker_yellow!.png</td></tr>
+<tr><td><img src="marker_yellow.png"></td><td>marker_yellow.png</td></tr>
+<tr><td><img src="marker_yellow@.png"></td><td>marker_yellow@.png</td></tr>
+<tr><td><img src="marker_yellow$.png"></td><td>marker_yellow$.png</td></tr>
+<tr><td><img src="marker_yellow&.png"></td><td>marker_yellow&.png</td></tr>
+<tr><td><img src="marker_yellow#.png"></td><td>marker_yellow#.png</td></tr>
+<tr><td><img src="marker_yellow%.png"></td><td>marker_yellow%.png</td></tr>
+<tr><td><img src="marker_yellow+.png"></td><td>marker_yellow+.png</td></tr>
+<tr><td><img src="marker_yellowP.png"></td><td>marker_yellowP.png</td></tr>
+<tr><td><img src="marker_yellowQ.png"></td><td>marker_yellowQ.png</td></tr>
+<tr><td><img src="marker_yellowR.png"></td><td>marker_yellowR.png</td></tr>
+<tr><td><img src="marker_yellowS.png"></td><td>marker_yellowS.png</td></tr>
+<tr><td><img src="marker_yellowT.png"></td><td>marker_yellowT.png</td></tr>
+<tr><td><img src="marker_yellowU.png"></td><td>marker_yellowU.png</td></tr>
+<tr><td><img src="marker_yellowV.png"></td><td>marker_yellowV.png</td></tr>
+<tr><td><img src="marker_yellowW.png"></td><td>marker_yellowW.png</td></tr>
+<tr><td><img src="marker_yellowX.png"></td><td>marker_yellowX.png</td></tr>
+<tr><td><img src="marker_yellowY.png"></td><td>marker_yellowY.png</td></tr>
+<tr><td><img src="marker_yellowZ.png"></td><td>marker_yellowZ.png</td></tr>
+</table>
\ No newline at end of file
diff --git a/assets/MapIcons/colorNumbers/marker_black!.png b/assets/MapIcons/colorNumbers/marker_black!.png
new file mode 100644 (file)
index 0000000..a32ff3d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black#.png b/assets/MapIcons/colorNumbers/marker_black#.png
new file mode 100644 (file)
index 0000000..382e5e6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black$.png b/assets/MapIcons/colorNumbers/marker_black$.png
new file mode 100644 (file)
index 0000000..0aca695
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black%.png b/assets/MapIcons/colorNumbers/marker_black%.png
new file mode 100644 (file)
index 0000000..4f71e2a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black&.png b/assets/MapIcons/colorNumbers/marker_black&.png
new file mode 100644 (file)
index 0000000..0a30fa4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black+.png b/assets/MapIcons/colorNumbers/marker_black+.png
new file mode 100644 (file)
index 0000000..6ddbe24
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black-.png b/assets/MapIcons/colorNumbers/marker_black-.png
new file mode 100644 (file)
index 0000000..0550392
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black.png b/assets/MapIcons/colorNumbers/marker_black.png
new file mode 100644 (file)
index 0000000..1374632
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black1.png b/assets/MapIcons/colorNumbers/marker_black1.png
new file mode 100644 (file)
index 0000000..7dd5c3f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black10.png b/assets/MapIcons/colorNumbers/marker_black10.png
new file mode 100644 (file)
index 0000000..c4175b1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black100.png b/assets/MapIcons/colorNumbers/marker_black100.png
new file mode 100644 (file)
index 0000000..7906f29
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black11.png b/assets/MapIcons/colorNumbers/marker_black11.png
new file mode 100644 (file)
index 0000000..8a42de4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black12.png b/assets/MapIcons/colorNumbers/marker_black12.png
new file mode 100644 (file)
index 0000000..c51a36c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black13.png b/assets/MapIcons/colorNumbers/marker_black13.png
new file mode 100644 (file)
index 0000000..63dd7bb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black14.png b/assets/MapIcons/colorNumbers/marker_black14.png
new file mode 100644 (file)
index 0000000..b9f4fb7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black15.png b/assets/MapIcons/colorNumbers/marker_black15.png
new file mode 100644 (file)
index 0000000..7de999e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black16.png b/assets/MapIcons/colorNumbers/marker_black16.png
new file mode 100644 (file)
index 0000000..f3f847c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black17.png b/assets/MapIcons/colorNumbers/marker_black17.png
new file mode 100644 (file)
index 0000000..12b34db
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black18.png b/assets/MapIcons/colorNumbers/marker_black18.png
new file mode 100644 (file)
index 0000000..3bc8fc4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black19.png b/assets/MapIcons/colorNumbers/marker_black19.png
new file mode 100644 (file)
index 0000000..a55a811
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black2.png b/assets/MapIcons/colorNumbers/marker_black2.png
new file mode 100644 (file)
index 0000000..a83954f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black20.png b/assets/MapIcons/colorNumbers/marker_black20.png
new file mode 100644 (file)
index 0000000..47dbc71
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black21.png b/assets/MapIcons/colorNumbers/marker_black21.png
new file mode 100644 (file)
index 0000000..94dc058
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black22.png b/assets/MapIcons/colorNumbers/marker_black22.png
new file mode 100644 (file)
index 0000000..96bf87b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black23.png b/assets/MapIcons/colorNumbers/marker_black23.png
new file mode 100644 (file)
index 0000000..b03718b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black24.png b/assets/MapIcons/colorNumbers/marker_black24.png
new file mode 100644 (file)
index 0000000..b5393ca
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black25.png b/assets/MapIcons/colorNumbers/marker_black25.png
new file mode 100644 (file)
index 0000000..1c1798d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black26.png b/assets/MapIcons/colorNumbers/marker_black26.png
new file mode 100644 (file)
index 0000000..e4d6ca4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black27.png b/assets/MapIcons/colorNumbers/marker_black27.png
new file mode 100644 (file)
index 0000000..75f7e5b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black28.png b/assets/MapIcons/colorNumbers/marker_black28.png
new file mode 100644 (file)
index 0000000..66b912e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black29.png b/assets/MapIcons/colorNumbers/marker_black29.png
new file mode 100644 (file)
index 0000000..1534e8c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black3.png b/assets/MapIcons/colorNumbers/marker_black3.png
new file mode 100644 (file)
index 0000000..0e97bc5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black30.png b/assets/MapIcons/colorNumbers/marker_black30.png
new file mode 100644 (file)
index 0000000..9c3ca4b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black31.png b/assets/MapIcons/colorNumbers/marker_black31.png
new file mode 100644 (file)
index 0000000..b008ae8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black32.png b/assets/MapIcons/colorNumbers/marker_black32.png
new file mode 100644 (file)
index 0000000..696078e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black33.png b/assets/MapIcons/colorNumbers/marker_black33.png
new file mode 100644 (file)
index 0000000..71251d6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black34.png b/assets/MapIcons/colorNumbers/marker_black34.png
new file mode 100644 (file)
index 0000000..478d2ed
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black35.png b/assets/MapIcons/colorNumbers/marker_black35.png
new file mode 100644 (file)
index 0000000..c91b131
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black36.png b/assets/MapIcons/colorNumbers/marker_black36.png
new file mode 100644 (file)
index 0000000..bc0e7ca
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black37.png b/assets/MapIcons/colorNumbers/marker_black37.png
new file mode 100644 (file)
index 0000000..8a620ed
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black38.png b/assets/MapIcons/colorNumbers/marker_black38.png
new file mode 100644 (file)
index 0000000..0185116
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black39.png b/assets/MapIcons/colorNumbers/marker_black39.png
new file mode 100644 (file)
index 0000000..6c8765c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black4.png b/assets/MapIcons/colorNumbers/marker_black4.png
new file mode 100644 (file)
index 0000000..51837e1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black40.png b/assets/MapIcons/colorNumbers/marker_black40.png
new file mode 100644 (file)
index 0000000..8ecefba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black41.png b/assets/MapIcons/colorNumbers/marker_black41.png
new file mode 100644 (file)
index 0000000..8a0bfce
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black42.png b/assets/MapIcons/colorNumbers/marker_black42.png
new file mode 100644 (file)
index 0000000..9cea77f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black43.png b/assets/MapIcons/colorNumbers/marker_black43.png
new file mode 100644 (file)
index 0000000..0ab7b15
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black44.png b/assets/MapIcons/colorNumbers/marker_black44.png
new file mode 100644 (file)
index 0000000..f21fd1e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black45.png b/assets/MapIcons/colorNumbers/marker_black45.png
new file mode 100644 (file)
index 0000000..a8b03eb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black46.png b/assets/MapIcons/colorNumbers/marker_black46.png
new file mode 100644 (file)
index 0000000..ab7c7a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black47.png b/assets/MapIcons/colorNumbers/marker_black47.png
new file mode 100644 (file)
index 0000000..08ebd7c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black48.png b/assets/MapIcons/colorNumbers/marker_black48.png
new file mode 100644 (file)
index 0000000..e835b41
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black49.png b/assets/MapIcons/colorNumbers/marker_black49.png
new file mode 100644 (file)
index 0000000..53c6971
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black5.png b/assets/MapIcons/colorNumbers/marker_black5.png
new file mode 100644 (file)
index 0000000..058e979
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black50.png b/assets/MapIcons/colorNumbers/marker_black50.png
new file mode 100644 (file)
index 0000000..8984545
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black51.png b/assets/MapIcons/colorNumbers/marker_black51.png
new file mode 100644 (file)
index 0000000..efd2423
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black52.png b/assets/MapIcons/colorNumbers/marker_black52.png
new file mode 100644 (file)
index 0000000..e0419e5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black53.png b/assets/MapIcons/colorNumbers/marker_black53.png
new file mode 100644 (file)
index 0000000..9adeb0b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black54.png b/assets/MapIcons/colorNumbers/marker_black54.png
new file mode 100644 (file)
index 0000000..cd107d6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black55.png b/assets/MapIcons/colorNumbers/marker_black55.png
new file mode 100644 (file)
index 0000000..ede5c72
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black56.png b/assets/MapIcons/colorNumbers/marker_black56.png
new file mode 100644 (file)
index 0000000..af2dd05
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black57.png b/assets/MapIcons/colorNumbers/marker_black57.png
new file mode 100644 (file)
index 0000000..4bd2f24
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black58.png b/assets/MapIcons/colorNumbers/marker_black58.png
new file mode 100644 (file)
index 0000000..084401b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black59.png b/assets/MapIcons/colorNumbers/marker_black59.png
new file mode 100644 (file)
index 0000000..cf77d68
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black6.png b/assets/MapIcons/colorNumbers/marker_black6.png
new file mode 100644 (file)
index 0000000..18c731a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black60.png b/assets/MapIcons/colorNumbers/marker_black60.png
new file mode 100644 (file)
index 0000000..24475f0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black61.png b/assets/MapIcons/colorNumbers/marker_black61.png
new file mode 100644 (file)
index 0000000..6464a6b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black62.png b/assets/MapIcons/colorNumbers/marker_black62.png
new file mode 100644 (file)
index 0000000..c89a9e8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black63.png b/assets/MapIcons/colorNumbers/marker_black63.png
new file mode 100644 (file)
index 0000000..0d9c613
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black64.png b/assets/MapIcons/colorNumbers/marker_black64.png
new file mode 100644 (file)
index 0000000..ec1ee82
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black65.png b/assets/MapIcons/colorNumbers/marker_black65.png
new file mode 100644 (file)
index 0000000..366b23f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black66.png b/assets/MapIcons/colorNumbers/marker_black66.png
new file mode 100644 (file)
index 0000000..43b4515
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black67.png b/assets/MapIcons/colorNumbers/marker_black67.png
new file mode 100644 (file)
index 0000000..8d13326
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black68.png b/assets/MapIcons/colorNumbers/marker_black68.png
new file mode 100644 (file)
index 0000000..bf002c3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black69.png b/assets/MapIcons/colorNumbers/marker_black69.png
new file mode 100644 (file)
index 0000000..22235cb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black7.png b/assets/MapIcons/colorNumbers/marker_black7.png
new file mode 100644 (file)
index 0000000..0ad6fa0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black70.png b/assets/MapIcons/colorNumbers/marker_black70.png
new file mode 100644 (file)
index 0000000..d18b05d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black71.png b/assets/MapIcons/colorNumbers/marker_black71.png
new file mode 100644 (file)
index 0000000..9343b59
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black72.png b/assets/MapIcons/colorNumbers/marker_black72.png
new file mode 100644 (file)
index 0000000..ce991b3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black73.png b/assets/MapIcons/colorNumbers/marker_black73.png
new file mode 100644 (file)
index 0000000..e8dd713
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black74.png b/assets/MapIcons/colorNumbers/marker_black74.png
new file mode 100644 (file)
index 0000000..20e6148
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black75.png b/assets/MapIcons/colorNumbers/marker_black75.png
new file mode 100644 (file)
index 0000000..d2f8277
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black76.png b/assets/MapIcons/colorNumbers/marker_black76.png
new file mode 100644 (file)
index 0000000..df1cf6e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black77.png b/assets/MapIcons/colorNumbers/marker_black77.png
new file mode 100644 (file)
index 0000000..6bbbc5a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black78.png b/assets/MapIcons/colorNumbers/marker_black78.png
new file mode 100644 (file)
index 0000000..30eaeba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black79.png b/assets/MapIcons/colorNumbers/marker_black79.png
new file mode 100644 (file)
index 0000000..600c1f8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black8.png b/assets/MapIcons/colorNumbers/marker_black8.png
new file mode 100644 (file)
index 0000000..1d29891
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black80.png b/assets/MapIcons/colorNumbers/marker_black80.png
new file mode 100644 (file)
index 0000000..a1a5405
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black81.png b/assets/MapIcons/colorNumbers/marker_black81.png
new file mode 100644 (file)
index 0000000..deaf390
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black82.png b/assets/MapIcons/colorNumbers/marker_black82.png
new file mode 100644 (file)
index 0000000..744a691
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black83.png b/assets/MapIcons/colorNumbers/marker_black83.png
new file mode 100644 (file)
index 0000000..c5752ec
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black84.png b/assets/MapIcons/colorNumbers/marker_black84.png
new file mode 100644 (file)
index 0000000..861a7ec
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black85.png b/assets/MapIcons/colorNumbers/marker_black85.png
new file mode 100644 (file)
index 0000000..adeecdb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black86.png b/assets/MapIcons/colorNumbers/marker_black86.png
new file mode 100644 (file)
index 0000000..7078c90
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black87.png b/assets/MapIcons/colorNumbers/marker_black87.png
new file mode 100644 (file)
index 0000000..1fe17bd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black88.png b/assets/MapIcons/colorNumbers/marker_black88.png
new file mode 100644 (file)
index 0000000..5d1752f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black89.png b/assets/MapIcons/colorNumbers/marker_black89.png
new file mode 100644 (file)
index 0000000..6234936
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black9.png b/assets/MapIcons/colorNumbers/marker_black9.png
new file mode 100644 (file)
index 0000000..d83a410
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black90.png b/assets/MapIcons/colorNumbers/marker_black90.png
new file mode 100644 (file)
index 0000000..69f18c1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black91.png b/assets/MapIcons/colorNumbers/marker_black91.png
new file mode 100644 (file)
index 0000000..baa4b9f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black92.png b/assets/MapIcons/colorNumbers/marker_black92.png
new file mode 100644 (file)
index 0000000..b2c9bbb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black93.png b/assets/MapIcons/colorNumbers/marker_black93.png
new file mode 100644 (file)
index 0000000..7308936
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black94.png b/assets/MapIcons/colorNumbers/marker_black94.png
new file mode 100644 (file)
index 0000000..82b07d6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black95.png b/assets/MapIcons/colorNumbers/marker_black95.png
new file mode 100644 (file)
index 0000000..b4330be
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black96.png b/assets/MapIcons/colorNumbers/marker_black96.png
new file mode 100644 (file)
index 0000000..ed68937
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black97.png b/assets/MapIcons/colorNumbers/marker_black97.png
new file mode 100644 (file)
index 0000000..dc72479
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black98.png b/assets/MapIcons/colorNumbers/marker_black98.png
new file mode 100644 (file)
index 0000000..ae2ae89
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black99.png b/assets/MapIcons/colorNumbers/marker_black99.png
new file mode 100644 (file)
index 0000000..9e906d0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black=.png b/assets/MapIcons/colorNumbers/marker_black=.png
new file mode 100644 (file)
index 0000000..ff29318
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_black@.png b/assets/MapIcons/colorNumbers/marker_black@.png
new file mode 100644 (file)
index 0000000..c768c9c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_black@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackA.png b/assets/MapIcons/colorNumbers/marker_blackA.png
new file mode 100644 (file)
index 0000000..0b91796
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackB.png b/assets/MapIcons/colorNumbers/marker_blackB.png
new file mode 100644 (file)
index 0000000..3badb24
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackC.png b/assets/MapIcons/colorNumbers/marker_blackC.png
new file mode 100644 (file)
index 0000000..6ad2b0d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackD.png b/assets/MapIcons/colorNumbers/marker_blackD.png
new file mode 100644 (file)
index 0000000..6d505cb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackE.png b/assets/MapIcons/colorNumbers/marker_blackE.png
new file mode 100644 (file)
index 0000000..4324326
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackF.png b/assets/MapIcons/colorNumbers/marker_blackF.png
new file mode 100644 (file)
index 0000000..affdbca
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackG.png b/assets/MapIcons/colorNumbers/marker_blackG.png
new file mode 100644 (file)
index 0000000..fa2417a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackH.png b/assets/MapIcons/colorNumbers/marker_blackH.png
new file mode 100644 (file)
index 0000000..17134cb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackI.png b/assets/MapIcons/colorNumbers/marker_blackI.png
new file mode 100644 (file)
index 0000000..0aa77c7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackJ.png b/assets/MapIcons/colorNumbers/marker_blackJ.png
new file mode 100644 (file)
index 0000000..91fab51
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackK.png b/assets/MapIcons/colorNumbers/marker_blackK.png
new file mode 100644 (file)
index 0000000..637a3d0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackL.png b/assets/MapIcons/colorNumbers/marker_blackL.png
new file mode 100644 (file)
index 0000000..597c4c5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackM.png b/assets/MapIcons/colorNumbers/marker_blackM.png
new file mode 100644 (file)
index 0000000..c34d050
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackN.png b/assets/MapIcons/colorNumbers/marker_blackN.png
new file mode 100644 (file)
index 0000000..21fe2c2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackO.png b/assets/MapIcons/colorNumbers/marker_blackO.png
new file mode 100644 (file)
index 0000000..7672723
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackP.png b/assets/MapIcons/colorNumbers/marker_blackP.png
new file mode 100644 (file)
index 0000000..df4ebad
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackQ.png b/assets/MapIcons/colorNumbers/marker_blackQ.png
new file mode 100644 (file)
index 0000000..4de2d73
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackR.png b/assets/MapIcons/colorNumbers/marker_blackR.png
new file mode 100644 (file)
index 0000000..7e5ba36
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackS.png b/assets/MapIcons/colorNumbers/marker_blackS.png
new file mode 100644 (file)
index 0000000..7e4573c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackT.png b/assets/MapIcons/colorNumbers/marker_blackT.png
new file mode 100644 (file)
index 0000000..ce503d7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackU.png b/assets/MapIcons/colorNumbers/marker_blackU.png
new file mode 100644 (file)
index 0000000..09527bd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackV.png b/assets/MapIcons/colorNumbers/marker_blackV.png
new file mode 100644 (file)
index 0000000..7698ea0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackW.png b/assets/MapIcons/colorNumbers/marker_blackW.png
new file mode 100644 (file)
index 0000000..722ed4f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackX.png b/assets/MapIcons/colorNumbers/marker_blackX.png
new file mode 100644 (file)
index 0000000..e699c46
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackY.png b/assets/MapIcons/colorNumbers/marker_blackY.png
new file mode 100644 (file)
index 0000000..79b6a4e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blackZ.png b/assets/MapIcons/colorNumbers/marker_blackZ.png
new file mode 100644 (file)
index 0000000..1a54d33
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blackZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue!.png b/assets/MapIcons/colorNumbers/marker_blue!.png
new file mode 100644 (file)
index 0000000..37c66c8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue#.png b/assets/MapIcons/colorNumbers/marker_blue#.png
new file mode 100644 (file)
index 0000000..daa34a7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue$.png b/assets/MapIcons/colorNumbers/marker_blue$.png
new file mode 100644 (file)
index 0000000..7453334
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue%.png b/assets/MapIcons/colorNumbers/marker_blue%.png
new file mode 100644 (file)
index 0000000..f39083a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue&.png b/assets/MapIcons/colorNumbers/marker_blue&.png
new file mode 100644 (file)
index 0000000..3800f7f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue+.png b/assets/MapIcons/colorNumbers/marker_blue+.png
new file mode 100644 (file)
index 0000000..8114737
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue-.png b/assets/MapIcons/colorNumbers/marker_blue-.png
new file mode 100644 (file)
index 0000000..6b0c49e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue.png b/assets/MapIcons/colorNumbers/marker_blue.png
new file mode 100644 (file)
index 0000000..eb7d65f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue1.png b/assets/MapIcons/colorNumbers/marker_blue1.png
new file mode 100644 (file)
index 0000000..66d8a8c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue10.png b/assets/MapIcons/colorNumbers/marker_blue10.png
new file mode 100644 (file)
index 0000000..2d7c47f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue100.png b/assets/MapIcons/colorNumbers/marker_blue100.png
new file mode 100644 (file)
index 0000000..8889257
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue11.png b/assets/MapIcons/colorNumbers/marker_blue11.png
new file mode 100644 (file)
index 0000000..babf59d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue12.png b/assets/MapIcons/colorNumbers/marker_blue12.png
new file mode 100644 (file)
index 0000000..f1b725b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue13.png b/assets/MapIcons/colorNumbers/marker_blue13.png
new file mode 100644 (file)
index 0000000..7de0dd7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue14.png b/assets/MapIcons/colorNumbers/marker_blue14.png
new file mode 100644 (file)
index 0000000..9f32a96
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue15.png b/assets/MapIcons/colorNumbers/marker_blue15.png
new file mode 100644 (file)
index 0000000..9266f12
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue16.png b/assets/MapIcons/colorNumbers/marker_blue16.png
new file mode 100644 (file)
index 0000000..66da62c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue17.png b/assets/MapIcons/colorNumbers/marker_blue17.png
new file mode 100644 (file)
index 0000000..7b81916
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue18.png b/assets/MapIcons/colorNumbers/marker_blue18.png
new file mode 100644 (file)
index 0000000..23bcfd9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue19.png b/assets/MapIcons/colorNumbers/marker_blue19.png
new file mode 100644 (file)
index 0000000..3faf214
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue2.png b/assets/MapIcons/colorNumbers/marker_blue2.png
new file mode 100644 (file)
index 0000000..deefdbe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue20.png b/assets/MapIcons/colorNumbers/marker_blue20.png
new file mode 100644 (file)
index 0000000..f6d60cd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue21.png b/assets/MapIcons/colorNumbers/marker_blue21.png
new file mode 100644 (file)
index 0000000..b495d8e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue22.png b/assets/MapIcons/colorNumbers/marker_blue22.png
new file mode 100644 (file)
index 0000000..fb7cb63
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue23.png b/assets/MapIcons/colorNumbers/marker_blue23.png
new file mode 100644 (file)
index 0000000..b377b55
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue24.png b/assets/MapIcons/colorNumbers/marker_blue24.png
new file mode 100644 (file)
index 0000000..a3ea06f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue25.png b/assets/MapIcons/colorNumbers/marker_blue25.png
new file mode 100644 (file)
index 0000000..9201711
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue26.png b/assets/MapIcons/colorNumbers/marker_blue26.png
new file mode 100644 (file)
index 0000000..81fe4e4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue27.png b/assets/MapIcons/colorNumbers/marker_blue27.png
new file mode 100644 (file)
index 0000000..5ee38e1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue28.png b/assets/MapIcons/colorNumbers/marker_blue28.png
new file mode 100644 (file)
index 0000000..9e55728
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue29.png b/assets/MapIcons/colorNumbers/marker_blue29.png
new file mode 100644 (file)
index 0000000..24bb6fa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue3.png b/assets/MapIcons/colorNumbers/marker_blue3.png
new file mode 100644 (file)
index 0000000..886db58
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue30.png b/assets/MapIcons/colorNumbers/marker_blue30.png
new file mode 100644 (file)
index 0000000..3972f79
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue31.png b/assets/MapIcons/colorNumbers/marker_blue31.png
new file mode 100644 (file)
index 0000000..82f72fd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue32.png b/assets/MapIcons/colorNumbers/marker_blue32.png
new file mode 100644 (file)
index 0000000..9c1d5a4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue33.png b/assets/MapIcons/colorNumbers/marker_blue33.png
new file mode 100644 (file)
index 0000000..c30487e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue34.png b/assets/MapIcons/colorNumbers/marker_blue34.png
new file mode 100644 (file)
index 0000000..6e26d45
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue35.png b/assets/MapIcons/colorNumbers/marker_blue35.png
new file mode 100644 (file)
index 0000000..68f118a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue36.png b/assets/MapIcons/colorNumbers/marker_blue36.png
new file mode 100644 (file)
index 0000000..7089afe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue37.png b/assets/MapIcons/colorNumbers/marker_blue37.png
new file mode 100644 (file)
index 0000000..2a769cc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue38.png b/assets/MapIcons/colorNumbers/marker_blue38.png
new file mode 100644 (file)
index 0000000..d15fd08
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue39.png b/assets/MapIcons/colorNumbers/marker_blue39.png
new file mode 100644 (file)
index 0000000..6b13f15
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue4.png b/assets/MapIcons/colorNumbers/marker_blue4.png
new file mode 100644 (file)
index 0000000..60188d6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue40.png b/assets/MapIcons/colorNumbers/marker_blue40.png
new file mode 100644 (file)
index 0000000..6a9c03b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue41.png b/assets/MapIcons/colorNumbers/marker_blue41.png
new file mode 100644 (file)
index 0000000..546b8b0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue42.png b/assets/MapIcons/colorNumbers/marker_blue42.png
new file mode 100644 (file)
index 0000000..fe8cad4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue43.png b/assets/MapIcons/colorNumbers/marker_blue43.png
new file mode 100644 (file)
index 0000000..1379997
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue44.png b/assets/MapIcons/colorNumbers/marker_blue44.png
new file mode 100644 (file)
index 0000000..762f15f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue45.png b/assets/MapIcons/colorNumbers/marker_blue45.png
new file mode 100644 (file)
index 0000000..9817383
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue46.png b/assets/MapIcons/colorNumbers/marker_blue46.png
new file mode 100644 (file)
index 0000000..352e4cd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue47.png b/assets/MapIcons/colorNumbers/marker_blue47.png
new file mode 100644 (file)
index 0000000..202bf77
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue48.png b/assets/MapIcons/colorNumbers/marker_blue48.png
new file mode 100644 (file)
index 0000000..70720b7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue49.png b/assets/MapIcons/colorNumbers/marker_blue49.png
new file mode 100644 (file)
index 0000000..ee584ec
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue5.png b/assets/MapIcons/colorNumbers/marker_blue5.png
new file mode 100644 (file)
index 0000000..739b26e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue50.png b/assets/MapIcons/colorNumbers/marker_blue50.png
new file mode 100644 (file)
index 0000000..c9801bc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue51.png b/assets/MapIcons/colorNumbers/marker_blue51.png
new file mode 100644 (file)
index 0000000..544debe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue52.png b/assets/MapIcons/colorNumbers/marker_blue52.png
new file mode 100644 (file)
index 0000000..eceac8c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue53.png b/assets/MapIcons/colorNumbers/marker_blue53.png
new file mode 100644 (file)
index 0000000..b7d1d42
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue54.png b/assets/MapIcons/colorNumbers/marker_blue54.png
new file mode 100644 (file)
index 0000000..5bf569f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue55.png b/assets/MapIcons/colorNumbers/marker_blue55.png
new file mode 100644 (file)
index 0000000..26e07b6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue56.png b/assets/MapIcons/colorNumbers/marker_blue56.png
new file mode 100644 (file)
index 0000000..c8e57ea
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue57.png b/assets/MapIcons/colorNumbers/marker_blue57.png
new file mode 100644 (file)
index 0000000..ef0fc46
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue58.png b/assets/MapIcons/colorNumbers/marker_blue58.png
new file mode 100644 (file)
index 0000000..70f9e65
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue59.png b/assets/MapIcons/colorNumbers/marker_blue59.png
new file mode 100644 (file)
index 0000000..a75e82f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue6.png b/assets/MapIcons/colorNumbers/marker_blue6.png
new file mode 100644 (file)
index 0000000..497ba52
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue60.png b/assets/MapIcons/colorNumbers/marker_blue60.png
new file mode 100644 (file)
index 0000000..3772f4c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue61.png b/assets/MapIcons/colorNumbers/marker_blue61.png
new file mode 100644 (file)
index 0000000..db3d07a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue62.png b/assets/MapIcons/colorNumbers/marker_blue62.png
new file mode 100644 (file)
index 0000000..ecfc729
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue63.png b/assets/MapIcons/colorNumbers/marker_blue63.png
new file mode 100644 (file)
index 0000000..3111397
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue64.png b/assets/MapIcons/colorNumbers/marker_blue64.png
new file mode 100644 (file)
index 0000000..ecc7f9b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue65.png b/assets/MapIcons/colorNumbers/marker_blue65.png
new file mode 100644 (file)
index 0000000..e0a32c4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue66.png b/assets/MapIcons/colorNumbers/marker_blue66.png
new file mode 100644 (file)
index 0000000..cbd4adb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue67.png b/assets/MapIcons/colorNumbers/marker_blue67.png
new file mode 100644 (file)
index 0000000..ceb3d51
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue68.png b/assets/MapIcons/colorNumbers/marker_blue68.png
new file mode 100644 (file)
index 0000000..524dd5b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue69.png b/assets/MapIcons/colorNumbers/marker_blue69.png
new file mode 100644 (file)
index 0000000..80762eb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue7.png b/assets/MapIcons/colorNumbers/marker_blue7.png
new file mode 100644 (file)
index 0000000..2bef461
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue70.png b/assets/MapIcons/colorNumbers/marker_blue70.png
new file mode 100644 (file)
index 0000000..da8d9ad
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue71.png b/assets/MapIcons/colorNumbers/marker_blue71.png
new file mode 100644 (file)
index 0000000..0a13de6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue72.png b/assets/MapIcons/colorNumbers/marker_blue72.png
new file mode 100644 (file)
index 0000000..b89f8ba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue73.png b/assets/MapIcons/colorNumbers/marker_blue73.png
new file mode 100644 (file)
index 0000000..cb99dee
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue74.png b/assets/MapIcons/colorNumbers/marker_blue74.png
new file mode 100644 (file)
index 0000000..59b97cc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue75.png b/assets/MapIcons/colorNumbers/marker_blue75.png
new file mode 100644 (file)
index 0000000..dbfd67d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue76.png b/assets/MapIcons/colorNumbers/marker_blue76.png
new file mode 100644 (file)
index 0000000..d726e3b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue77.png b/assets/MapIcons/colorNumbers/marker_blue77.png
new file mode 100644 (file)
index 0000000..247af5f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue78.png b/assets/MapIcons/colorNumbers/marker_blue78.png
new file mode 100644 (file)
index 0000000..a7df6ad
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue79.png b/assets/MapIcons/colorNumbers/marker_blue79.png
new file mode 100644 (file)
index 0000000..2e710db
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue8.png b/assets/MapIcons/colorNumbers/marker_blue8.png
new file mode 100644 (file)
index 0000000..d70a30d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue80.png b/assets/MapIcons/colorNumbers/marker_blue80.png
new file mode 100644 (file)
index 0000000..533ac37
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue81.png b/assets/MapIcons/colorNumbers/marker_blue81.png
new file mode 100644 (file)
index 0000000..f3bd24f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue82.png b/assets/MapIcons/colorNumbers/marker_blue82.png
new file mode 100644 (file)
index 0000000..2ad3d14
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue83.png b/assets/MapIcons/colorNumbers/marker_blue83.png
new file mode 100644 (file)
index 0000000..7128f06
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue84.png b/assets/MapIcons/colorNumbers/marker_blue84.png
new file mode 100644 (file)
index 0000000..d766932
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue85.png b/assets/MapIcons/colorNumbers/marker_blue85.png
new file mode 100644 (file)
index 0000000..911e7a7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue86.png b/assets/MapIcons/colorNumbers/marker_blue86.png
new file mode 100644 (file)
index 0000000..d7f1e48
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue87.png b/assets/MapIcons/colorNumbers/marker_blue87.png
new file mode 100644 (file)
index 0000000..3d23a21
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue88.png b/assets/MapIcons/colorNumbers/marker_blue88.png
new file mode 100644 (file)
index 0000000..af565fb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue89.png b/assets/MapIcons/colorNumbers/marker_blue89.png
new file mode 100644 (file)
index 0000000..294d357
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue9.png b/assets/MapIcons/colorNumbers/marker_blue9.png
new file mode 100644 (file)
index 0000000..4223011
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue90.png b/assets/MapIcons/colorNumbers/marker_blue90.png
new file mode 100644 (file)
index 0000000..36daf4a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue91.png b/assets/MapIcons/colorNumbers/marker_blue91.png
new file mode 100644 (file)
index 0000000..6aef0b2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue92.png b/assets/MapIcons/colorNumbers/marker_blue92.png
new file mode 100644 (file)
index 0000000..8d46945
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue93.png b/assets/MapIcons/colorNumbers/marker_blue93.png
new file mode 100644 (file)
index 0000000..c3278b0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue94.png b/assets/MapIcons/colorNumbers/marker_blue94.png
new file mode 100644 (file)
index 0000000..6b099fd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue95.png b/assets/MapIcons/colorNumbers/marker_blue95.png
new file mode 100644 (file)
index 0000000..3e3a656
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue96.png b/assets/MapIcons/colorNumbers/marker_blue96.png
new file mode 100644 (file)
index 0000000..dcc795d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue97.png b/assets/MapIcons/colorNumbers/marker_blue97.png
new file mode 100644 (file)
index 0000000..fbc3090
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue98.png b/assets/MapIcons/colorNumbers/marker_blue98.png
new file mode 100644 (file)
index 0000000..f1cf667
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue99.png b/assets/MapIcons/colorNumbers/marker_blue99.png
new file mode 100644 (file)
index 0000000..c29ba87
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue=.png b/assets/MapIcons/colorNumbers/marker_blue=.png
new file mode 100644 (file)
index 0000000..98d68a0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blue@.png b/assets/MapIcons/colorNumbers/marker_blue@.png
new file mode 100644 (file)
index 0000000..18a758f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blue@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueA.png b/assets/MapIcons/colorNumbers/marker_blueA.png
new file mode 100644 (file)
index 0000000..b617f76
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueB.png b/assets/MapIcons/colorNumbers/marker_blueB.png
new file mode 100644 (file)
index 0000000..f0845cc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueC.png b/assets/MapIcons/colorNumbers/marker_blueC.png
new file mode 100644 (file)
index 0000000..01603fd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueD.png b/assets/MapIcons/colorNumbers/marker_blueD.png
new file mode 100644 (file)
index 0000000..afed129
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueE.png b/assets/MapIcons/colorNumbers/marker_blueE.png
new file mode 100644 (file)
index 0000000..854696a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueF.png b/assets/MapIcons/colorNumbers/marker_blueF.png
new file mode 100644 (file)
index 0000000..57295d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueG.png b/assets/MapIcons/colorNumbers/marker_blueG.png
new file mode 100644 (file)
index 0000000..43a8dfa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueH.png b/assets/MapIcons/colorNumbers/marker_blueH.png
new file mode 100644 (file)
index 0000000..79c35d4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueI.png b/assets/MapIcons/colorNumbers/marker_blueI.png
new file mode 100644 (file)
index 0000000..53afe8f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueJ.png b/assets/MapIcons/colorNumbers/marker_blueJ.png
new file mode 100644 (file)
index 0000000..25b0c6e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueK.png b/assets/MapIcons/colorNumbers/marker_blueK.png
new file mode 100644 (file)
index 0000000..09a6c5b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueL.png b/assets/MapIcons/colorNumbers/marker_blueL.png
new file mode 100644 (file)
index 0000000..25e74d1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueM.png b/assets/MapIcons/colorNumbers/marker_blueM.png
new file mode 100644 (file)
index 0000000..0188203
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueN.png b/assets/MapIcons/colorNumbers/marker_blueN.png
new file mode 100644 (file)
index 0000000..87c6112
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueO.png b/assets/MapIcons/colorNumbers/marker_blueO.png
new file mode 100644 (file)
index 0000000..858dd45
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueP.png b/assets/MapIcons/colorNumbers/marker_blueP.png
new file mode 100644 (file)
index 0000000..847532e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueQ.png b/assets/MapIcons/colorNumbers/marker_blueQ.png
new file mode 100644 (file)
index 0000000..f071570
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueR.png b/assets/MapIcons/colorNumbers/marker_blueR.png
new file mode 100644 (file)
index 0000000..5ace857
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueS.png b/assets/MapIcons/colorNumbers/marker_blueS.png
new file mode 100644 (file)
index 0000000..e32829f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueT.png b/assets/MapIcons/colorNumbers/marker_blueT.png
new file mode 100644 (file)
index 0000000..b663202
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueU.png b/assets/MapIcons/colorNumbers/marker_blueU.png
new file mode 100644 (file)
index 0000000..611ce71
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueV.png b/assets/MapIcons/colorNumbers/marker_blueV.png
new file mode 100644 (file)
index 0000000..0659444
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueW.png b/assets/MapIcons/colorNumbers/marker_blueW.png
new file mode 100644 (file)
index 0000000..adc5127
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueX.png b/assets/MapIcons/colorNumbers/marker_blueX.png
new file mode 100644 (file)
index 0000000..c01f954
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueY.png b/assets/MapIcons/colorNumbers/marker_blueY.png
new file mode 100644 (file)
index 0000000..1e6fa8a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_blueZ.png b/assets/MapIcons/colorNumbers/marker_blueZ.png
new file mode 100644 (file)
index 0000000..82a51dc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_blueZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green!.png b/assets/MapIcons/colorNumbers/marker_green!.png
new file mode 100644 (file)
index 0000000..df9984f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green#.png b/assets/MapIcons/colorNumbers/marker_green#.png
new file mode 100644 (file)
index 0000000..4326c04
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green$.png b/assets/MapIcons/colorNumbers/marker_green$.png
new file mode 100644 (file)
index 0000000..f5206aa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green%.png b/assets/MapIcons/colorNumbers/marker_green%.png
new file mode 100644 (file)
index 0000000..ba507e0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green&.png b/assets/MapIcons/colorNumbers/marker_green&.png
new file mode 100644 (file)
index 0000000..975a582
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green+.png b/assets/MapIcons/colorNumbers/marker_green+.png
new file mode 100644 (file)
index 0000000..16f593c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green-.png b/assets/MapIcons/colorNumbers/marker_green-.png
new file mode 100644 (file)
index 0000000..224f674
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green.png b/assets/MapIcons/colorNumbers/marker_green.png
new file mode 100644 (file)
index 0000000..9b829d6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green1.png b/assets/MapIcons/colorNumbers/marker_green1.png
new file mode 100644 (file)
index 0000000..fd47142
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green10.png b/assets/MapIcons/colorNumbers/marker_green10.png
new file mode 100644 (file)
index 0000000..f798652
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green100.png b/assets/MapIcons/colorNumbers/marker_green100.png
new file mode 100644 (file)
index 0000000..926415e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green11.png b/assets/MapIcons/colorNumbers/marker_green11.png
new file mode 100644 (file)
index 0000000..548affc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green12.png b/assets/MapIcons/colorNumbers/marker_green12.png
new file mode 100644 (file)
index 0000000..e05d409
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green13.png b/assets/MapIcons/colorNumbers/marker_green13.png
new file mode 100644 (file)
index 0000000..5053997
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green14.png b/assets/MapIcons/colorNumbers/marker_green14.png
new file mode 100644 (file)
index 0000000..5126fec
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green15.png b/assets/MapIcons/colorNumbers/marker_green15.png
new file mode 100644 (file)
index 0000000..63ecc14
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green16.png b/assets/MapIcons/colorNumbers/marker_green16.png
new file mode 100644 (file)
index 0000000..aea63c7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green17.png b/assets/MapIcons/colorNumbers/marker_green17.png
new file mode 100644 (file)
index 0000000..38a9175
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green18.png b/assets/MapIcons/colorNumbers/marker_green18.png
new file mode 100644 (file)
index 0000000..c93a5d0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green19.png b/assets/MapIcons/colorNumbers/marker_green19.png
new file mode 100644 (file)
index 0000000..0171fd8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green2.png b/assets/MapIcons/colorNumbers/marker_green2.png
new file mode 100644 (file)
index 0000000..8f8f570
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green20.png b/assets/MapIcons/colorNumbers/marker_green20.png
new file mode 100644 (file)
index 0000000..aee5b72
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green21.png b/assets/MapIcons/colorNumbers/marker_green21.png
new file mode 100644 (file)
index 0000000..3677a2d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green22.png b/assets/MapIcons/colorNumbers/marker_green22.png
new file mode 100644 (file)
index 0000000..fe34344
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green23.png b/assets/MapIcons/colorNumbers/marker_green23.png
new file mode 100644 (file)
index 0000000..c1d5380
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green24.png b/assets/MapIcons/colorNumbers/marker_green24.png
new file mode 100644 (file)
index 0000000..c2ae300
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green25.png b/assets/MapIcons/colorNumbers/marker_green25.png
new file mode 100644 (file)
index 0000000..0365824
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green26.png b/assets/MapIcons/colorNumbers/marker_green26.png
new file mode 100644 (file)
index 0000000..27e9d42
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green27.png b/assets/MapIcons/colorNumbers/marker_green27.png
new file mode 100644 (file)
index 0000000..4f86c54
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green28.png b/assets/MapIcons/colorNumbers/marker_green28.png
new file mode 100644 (file)
index 0000000..e177cce
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green29.png b/assets/MapIcons/colorNumbers/marker_green29.png
new file mode 100644 (file)
index 0000000..c351696
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green3.png b/assets/MapIcons/colorNumbers/marker_green3.png
new file mode 100644 (file)
index 0000000..069c1df
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green30.png b/assets/MapIcons/colorNumbers/marker_green30.png
new file mode 100644 (file)
index 0000000..ad103ec
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green31.png b/assets/MapIcons/colorNumbers/marker_green31.png
new file mode 100644 (file)
index 0000000..5cffde2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green32.png b/assets/MapIcons/colorNumbers/marker_green32.png
new file mode 100644 (file)
index 0000000..0c18b34
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green33.png b/assets/MapIcons/colorNumbers/marker_green33.png
new file mode 100644 (file)
index 0000000..ce8f8af
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green34.png b/assets/MapIcons/colorNumbers/marker_green34.png
new file mode 100644 (file)
index 0000000..710aeb9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green35.png b/assets/MapIcons/colorNumbers/marker_green35.png
new file mode 100644 (file)
index 0000000..5855320
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green36.png b/assets/MapIcons/colorNumbers/marker_green36.png
new file mode 100644 (file)
index 0000000..ececd56
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green37.png b/assets/MapIcons/colorNumbers/marker_green37.png
new file mode 100644 (file)
index 0000000..b78240b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green38.png b/assets/MapIcons/colorNumbers/marker_green38.png
new file mode 100644 (file)
index 0000000..9ec89a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green39.png b/assets/MapIcons/colorNumbers/marker_green39.png
new file mode 100644 (file)
index 0000000..1b0361c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green4.png b/assets/MapIcons/colorNumbers/marker_green4.png
new file mode 100644 (file)
index 0000000..9d01ce5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green40.png b/assets/MapIcons/colorNumbers/marker_green40.png
new file mode 100644 (file)
index 0000000..324fe18
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green41.png b/assets/MapIcons/colorNumbers/marker_green41.png
new file mode 100644 (file)
index 0000000..d783db2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green42.png b/assets/MapIcons/colorNumbers/marker_green42.png
new file mode 100644 (file)
index 0000000..54257dd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green43.png b/assets/MapIcons/colorNumbers/marker_green43.png
new file mode 100644 (file)
index 0000000..8ce5d7a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green44.png b/assets/MapIcons/colorNumbers/marker_green44.png
new file mode 100644 (file)
index 0000000..7ab2454
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green45.png b/assets/MapIcons/colorNumbers/marker_green45.png
new file mode 100644 (file)
index 0000000..33f78c0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green46.png b/assets/MapIcons/colorNumbers/marker_green46.png
new file mode 100644 (file)
index 0000000..3023db9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green47.png b/assets/MapIcons/colorNumbers/marker_green47.png
new file mode 100644 (file)
index 0000000..0707650
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green48.png b/assets/MapIcons/colorNumbers/marker_green48.png
new file mode 100644 (file)
index 0000000..ef5e2fb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green49.png b/assets/MapIcons/colorNumbers/marker_green49.png
new file mode 100644 (file)
index 0000000..d34e95c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green5.png b/assets/MapIcons/colorNumbers/marker_green5.png
new file mode 100644 (file)
index 0000000..c458254
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green50.png b/assets/MapIcons/colorNumbers/marker_green50.png
new file mode 100644 (file)
index 0000000..96cec79
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green51.png b/assets/MapIcons/colorNumbers/marker_green51.png
new file mode 100644 (file)
index 0000000..dbbde77
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green52.png b/assets/MapIcons/colorNumbers/marker_green52.png
new file mode 100644 (file)
index 0000000..e26bf61
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green53.png b/assets/MapIcons/colorNumbers/marker_green53.png
new file mode 100644 (file)
index 0000000..0019911
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green54.png b/assets/MapIcons/colorNumbers/marker_green54.png
new file mode 100644 (file)
index 0000000..2e7b190
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green55.png b/assets/MapIcons/colorNumbers/marker_green55.png
new file mode 100644 (file)
index 0000000..0a2e0df
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green56.png b/assets/MapIcons/colorNumbers/marker_green56.png
new file mode 100644 (file)
index 0000000..e4440d7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green57.png b/assets/MapIcons/colorNumbers/marker_green57.png
new file mode 100644 (file)
index 0000000..53dd547
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green58.png b/assets/MapIcons/colorNumbers/marker_green58.png
new file mode 100644 (file)
index 0000000..b5810be
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green59.png b/assets/MapIcons/colorNumbers/marker_green59.png
new file mode 100644 (file)
index 0000000..c1728c8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green6.png b/assets/MapIcons/colorNumbers/marker_green6.png
new file mode 100644 (file)
index 0000000..299a288
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green60.png b/assets/MapIcons/colorNumbers/marker_green60.png
new file mode 100644 (file)
index 0000000..27aca76
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green61.png b/assets/MapIcons/colorNumbers/marker_green61.png
new file mode 100644 (file)
index 0000000..e819823
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green62.png b/assets/MapIcons/colorNumbers/marker_green62.png
new file mode 100644 (file)
index 0000000..72e8ad7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green63.png b/assets/MapIcons/colorNumbers/marker_green63.png
new file mode 100644 (file)
index 0000000..7fa8628
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green64.png b/assets/MapIcons/colorNumbers/marker_green64.png
new file mode 100644 (file)
index 0000000..114f019
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green65.png b/assets/MapIcons/colorNumbers/marker_green65.png
new file mode 100644 (file)
index 0000000..3a3cdba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green66.png b/assets/MapIcons/colorNumbers/marker_green66.png
new file mode 100644 (file)
index 0000000..b9c7b38
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green67.png b/assets/MapIcons/colorNumbers/marker_green67.png
new file mode 100644 (file)
index 0000000..32f1850
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green68.png b/assets/MapIcons/colorNumbers/marker_green68.png
new file mode 100644 (file)
index 0000000..ba100f3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green69.png b/assets/MapIcons/colorNumbers/marker_green69.png
new file mode 100644 (file)
index 0000000..787851d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green7.png b/assets/MapIcons/colorNumbers/marker_green7.png
new file mode 100644 (file)
index 0000000..945b17f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green70.png b/assets/MapIcons/colorNumbers/marker_green70.png
new file mode 100644 (file)
index 0000000..6a056ad
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green71.png b/assets/MapIcons/colorNumbers/marker_green71.png
new file mode 100644 (file)
index 0000000..b7ed718
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green72.png b/assets/MapIcons/colorNumbers/marker_green72.png
new file mode 100644 (file)
index 0000000..4ec2ad5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green73.png b/assets/MapIcons/colorNumbers/marker_green73.png
new file mode 100644 (file)
index 0000000..032b5dd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green74.png b/assets/MapIcons/colorNumbers/marker_green74.png
new file mode 100644 (file)
index 0000000..437fc4b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green75.png b/assets/MapIcons/colorNumbers/marker_green75.png
new file mode 100644 (file)
index 0000000..a09567a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green76.png b/assets/MapIcons/colorNumbers/marker_green76.png
new file mode 100644 (file)
index 0000000..be0f554
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green77.png b/assets/MapIcons/colorNumbers/marker_green77.png
new file mode 100644 (file)
index 0000000..b30f1fe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green78.png b/assets/MapIcons/colorNumbers/marker_green78.png
new file mode 100644 (file)
index 0000000..754afd8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green79.png b/assets/MapIcons/colorNumbers/marker_green79.png
new file mode 100644 (file)
index 0000000..bfb56eb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green8.png b/assets/MapIcons/colorNumbers/marker_green8.png
new file mode 100644 (file)
index 0000000..7c8fa2a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green80.png b/assets/MapIcons/colorNumbers/marker_green80.png
new file mode 100644 (file)
index 0000000..3f90435
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green81.png b/assets/MapIcons/colorNumbers/marker_green81.png
new file mode 100644 (file)
index 0000000..be16c6c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green82.png b/assets/MapIcons/colorNumbers/marker_green82.png
new file mode 100644 (file)
index 0000000..8829759
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green83.png b/assets/MapIcons/colorNumbers/marker_green83.png
new file mode 100644 (file)
index 0000000..76005c9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green84.png b/assets/MapIcons/colorNumbers/marker_green84.png
new file mode 100644 (file)
index 0000000..5eff401
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green85.png b/assets/MapIcons/colorNumbers/marker_green85.png
new file mode 100644 (file)
index 0000000..bf3dcc4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green86.png b/assets/MapIcons/colorNumbers/marker_green86.png
new file mode 100644 (file)
index 0000000..7afc547
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green87.png b/assets/MapIcons/colorNumbers/marker_green87.png
new file mode 100644 (file)
index 0000000..5a0219c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green88.png b/assets/MapIcons/colorNumbers/marker_green88.png
new file mode 100644 (file)
index 0000000..8bbe5b4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green89.png b/assets/MapIcons/colorNumbers/marker_green89.png
new file mode 100644 (file)
index 0000000..b84597f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green9.png b/assets/MapIcons/colorNumbers/marker_green9.png
new file mode 100644 (file)
index 0000000..fc2ec7c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green90.png b/assets/MapIcons/colorNumbers/marker_green90.png
new file mode 100644 (file)
index 0000000..4ad8391
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green91.png b/assets/MapIcons/colorNumbers/marker_green91.png
new file mode 100644 (file)
index 0000000..2182913
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green92.png b/assets/MapIcons/colorNumbers/marker_green92.png
new file mode 100644 (file)
index 0000000..362ce8d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green93.png b/assets/MapIcons/colorNumbers/marker_green93.png
new file mode 100644 (file)
index 0000000..c78c56e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green94.png b/assets/MapIcons/colorNumbers/marker_green94.png
new file mode 100644 (file)
index 0000000..073a4d1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green95.png b/assets/MapIcons/colorNumbers/marker_green95.png
new file mode 100644 (file)
index 0000000..fc7b069
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green96.png b/assets/MapIcons/colorNumbers/marker_green96.png
new file mode 100644 (file)
index 0000000..6cfb422
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green97.png b/assets/MapIcons/colorNumbers/marker_green97.png
new file mode 100644 (file)
index 0000000..583a6a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green98.png b/assets/MapIcons/colorNumbers/marker_green98.png
new file mode 100644 (file)
index 0000000..ade5c7a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green99.png b/assets/MapIcons/colorNumbers/marker_green99.png
new file mode 100644 (file)
index 0000000..ec49b96
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green=.png b/assets/MapIcons/colorNumbers/marker_green=.png
new file mode 100644 (file)
index 0000000..3feaa71
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_green@.png b/assets/MapIcons/colorNumbers/marker_green@.png
new file mode 100644 (file)
index 0000000..a3fdb48
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_green@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenA.png b/assets/MapIcons/colorNumbers/marker_greenA.png
new file mode 100644 (file)
index 0000000..50fc10a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenB.png b/assets/MapIcons/colorNumbers/marker_greenB.png
new file mode 100644 (file)
index 0000000..a4209b4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenC.png b/assets/MapIcons/colorNumbers/marker_greenC.png
new file mode 100644 (file)
index 0000000..ef6ef6c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenD.png b/assets/MapIcons/colorNumbers/marker_greenD.png
new file mode 100644 (file)
index 0000000..0d6fe52
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenE.png b/assets/MapIcons/colorNumbers/marker_greenE.png
new file mode 100644 (file)
index 0000000..6470656
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenF.png b/assets/MapIcons/colorNumbers/marker_greenF.png
new file mode 100644 (file)
index 0000000..e53d669
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenG.png b/assets/MapIcons/colorNumbers/marker_greenG.png
new file mode 100644 (file)
index 0000000..b26f4c1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenH.png b/assets/MapIcons/colorNumbers/marker_greenH.png
new file mode 100644 (file)
index 0000000..a1d13bb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenI.png b/assets/MapIcons/colorNumbers/marker_greenI.png
new file mode 100644 (file)
index 0000000..5ed45cf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenJ.png b/assets/MapIcons/colorNumbers/marker_greenJ.png
new file mode 100644 (file)
index 0000000..bdba42f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenK.png b/assets/MapIcons/colorNumbers/marker_greenK.png
new file mode 100644 (file)
index 0000000..e54775d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenL.png b/assets/MapIcons/colorNumbers/marker_greenL.png
new file mode 100644 (file)
index 0000000..20262f7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenM.png b/assets/MapIcons/colorNumbers/marker_greenM.png
new file mode 100644 (file)
index 0000000..bec30d2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenN.png b/assets/MapIcons/colorNumbers/marker_greenN.png
new file mode 100644 (file)
index 0000000..a1c29c4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenO.png b/assets/MapIcons/colorNumbers/marker_greenO.png
new file mode 100644 (file)
index 0000000..43c8a34
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenP.png b/assets/MapIcons/colorNumbers/marker_greenP.png
new file mode 100644 (file)
index 0000000..0628259
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenQ.png b/assets/MapIcons/colorNumbers/marker_greenQ.png
new file mode 100644 (file)
index 0000000..441a10e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenR.png b/assets/MapIcons/colorNumbers/marker_greenR.png
new file mode 100644 (file)
index 0000000..f400885
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenS.png b/assets/MapIcons/colorNumbers/marker_greenS.png
new file mode 100644 (file)
index 0000000..b71d994
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenT.png b/assets/MapIcons/colorNumbers/marker_greenT.png
new file mode 100644 (file)
index 0000000..bff59bd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenU.png b/assets/MapIcons/colorNumbers/marker_greenU.png
new file mode 100644 (file)
index 0000000..752907a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenV.png b/assets/MapIcons/colorNumbers/marker_greenV.png
new file mode 100644 (file)
index 0000000..e67d8ed
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenW.png b/assets/MapIcons/colorNumbers/marker_greenW.png
new file mode 100644 (file)
index 0000000..4b7106b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenX.png b/assets/MapIcons/colorNumbers/marker_greenX.png
new file mode 100644 (file)
index 0000000..2056710
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenY.png b/assets/MapIcons/colorNumbers/marker_greenY.png
new file mode 100644 (file)
index 0000000..9fa84aa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greenZ.png b/assets/MapIcons/colorNumbers/marker_greenZ.png
new file mode 100644 (file)
index 0000000..87d8cb0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greenZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey!.png b/assets/MapIcons/colorNumbers/marker_grey!.png
new file mode 100644 (file)
index 0000000..4079546
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey#.png b/assets/MapIcons/colorNumbers/marker_grey#.png
new file mode 100644 (file)
index 0000000..6c42936
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey$.png b/assets/MapIcons/colorNumbers/marker_grey$.png
new file mode 100644 (file)
index 0000000..2c69231
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey%.png b/assets/MapIcons/colorNumbers/marker_grey%.png
new file mode 100644 (file)
index 0000000..0535334
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey&.png b/assets/MapIcons/colorNumbers/marker_grey&.png
new file mode 100644 (file)
index 0000000..bdbd391
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey+.png b/assets/MapIcons/colorNumbers/marker_grey+.png
new file mode 100644 (file)
index 0000000..048e7ce
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey-.png b/assets/MapIcons/colorNumbers/marker_grey-.png
new file mode 100644 (file)
index 0000000..7c10a6a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey.png b/assets/MapIcons/colorNumbers/marker_grey.png
new file mode 100644 (file)
index 0000000..2fae284
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey1.png b/assets/MapIcons/colorNumbers/marker_grey1.png
new file mode 100644 (file)
index 0000000..1fae735
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey10.png b/assets/MapIcons/colorNumbers/marker_grey10.png
new file mode 100644 (file)
index 0000000..e66d8ae
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey100.png b/assets/MapIcons/colorNumbers/marker_grey100.png
new file mode 100644 (file)
index 0000000..fa27ea9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey11.png b/assets/MapIcons/colorNumbers/marker_grey11.png
new file mode 100644 (file)
index 0000000..8e0eba9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey12.png b/assets/MapIcons/colorNumbers/marker_grey12.png
new file mode 100644 (file)
index 0000000..0aa21ff
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey13.png b/assets/MapIcons/colorNumbers/marker_grey13.png
new file mode 100644 (file)
index 0000000..6f814da
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey14.png b/assets/MapIcons/colorNumbers/marker_grey14.png
new file mode 100644 (file)
index 0000000..7e48dab
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey15.png b/assets/MapIcons/colorNumbers/marker_grey15.png
new file mode 100644 (file)
index 0000000..42f9a4c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey16.png b/assets/MapIcons/colorNumbers/marker_grey16.png
new file mode 100644 (file)
index 0000000..3495b46
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey17.png b/assets/MapIcons/colorNumbers/marker_grey17.png
new file mode 100644 (file)
index 0000000..bca5a54
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey18.png b/assets/MapIcons/colorNumbers/marker_grey18.png
new file mode 100644 (file)
index 0000000..40fea80
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey19.png b/assets/MapIcons/colorNumbers/marker_grey19.png
new file mode 100644 (file)
index 0000000..2c10116
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey2.png b/assets/MapIcons/colorNumbers/marker_grey2.png
new file mode 100644 (file)
index 0000000..544c937
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey20.png b/assets/MapIcons/colorNumbers/marker_grey20.png
new file mode 100644 (file)
index 0000000..dd47075
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey21.png b/assets/MapIcons/colorNumbers/marker_grey21.png
new file mode 100644 (file)
index 0000000..fccb8f7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey22.png b/assets/MapIcons/colorNumbers/marker_grey22.png
new file mode 100644 (file)
index 0000000..86d75a6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey23.png b/assets/MapIcons/colorNumbers/marker_grey23.png
new file mode 100644 (file)
index 0000000..399516c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey24.png b/assets/MapIcons/colorNumbers/marker_grey24.png
new file mode 100644 (file)
index 0000000..d056a89
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey25.png b/assets/MapIcons/colorNumbers/marker_grey25.png
new file mode 100644 (file)
index 0000000..1b94e6a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey26.png b/assets/MapIcons/colorNumbers/marker_grey26.png
new file mode 100644 (file)
index 0000000..e6ffd4f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey27.png b/assets/MapIcons/colorNumbers/marker_grey27.png
new file mode 100644 (file)
index 0000000..cb45211
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey28.png b/assets/MapIcons/colorNumbers/marker_grey28.png
new file mode 100644 (file)
index 0000000..5a7f28f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey29.png b/assets/MapIcons/colorNumbers/marker_grey29.png
new file mode 100644 (file)
index 0000000..192f35b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey3.png b/assets/MapIcons/colorNumbers/marker_grey3.png
new file mode 100644 (file)
index 0000000..89f6b42
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey30.png b/assets/MapIcons/colorNumbers/marker_grey30.png
new file mode 100644 (file)
index 0000000..7230dc3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey31.png b/assets/MapIcons/colorNumbers/marker_grey31.png
new file mode 100644 (file)
index 0000000..ff57e9d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey32.png b/assets/MapIcons/colorNumbers/marker_grey32.png
new file mode 100644 (file)
index 0000000..dca9755
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey33.png b/assets/MapIcons/colorNumbers/marker_grey33.png
new file mode 100644 (file)
index 0000000..4c37add
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey34.png b/assets/MapIcons/colorNumbers/marker_grey34.png
new file mode 100644 (file)
index 0000000..a661a88
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey35.png b/assets/MapIcons/colorNumbers/marker_grey35.png
new file mode 100644 (file)
index 0000000..a3cbd6e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey36.png b/assets/MapIcons/colorNumbers/marker_grey36.png
new file mode 100644 (file)
index 0000000..bf01d3a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey37.png b/assets/MapIcons/colorNumbers/marker_grey37.png
new file mode 100644 (file)
index 0000000..10f202d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey38.png b/assets/MapIcons/colorNumbers/marker_grey38.png
new file mode 100644 (file)
index 0000000..f49a471
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey39.png b/assets/MapIcons/colorNumbers/marker_grey39.png
new file mode 100644 (file)
index 0000000..9562d99
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey4.png b/assets/MapIcons/colorNumbers/marker_grey4.png
new file mode 100644 (file)
index 0000000..2b9b2a4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey40.png b/assets/MapIcons/colorNumbers/marker_grey40.png
new file mode 100644 (file)
index 0000000..7b38147
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey41.png b/assets/MapIcons/colorNumbers/marker_grey41.png
new file mode 100644 (file)
index 0000000..9c8215a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey42.png b/assets/MapIcons/colorNumbers/marker_grey42.png
new file mode 100644 (file)
index 0000000..52805f3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey43.png b/assets/MapIcons/colorNumbers/marker_grey43.png
new file mode 100644 (file)
index 0000000..2022791
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey44.png b/assets/MapIcons/colorNumbers/marker_grey44.png
new file mode 100644 (file)
index 0000000..3d790e8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey45.png b/assets/MapIcons/colorNumbers/marker_grey45.png
new file mode 100644 (file)
index 0000000..0e255cf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey46.png b/assets/MapIcons/colorNumbers/marker_grey46.png
new file mode 100644 (file)
index 0000000..b4b3881
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey47.png b/assets/MapIcons/colorNumbers/marker_grey47.png
new file mode 100644 (file)
index 0000000..19d23cb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey48.png b/assets/MapIcons/colorNumbers/marker_grey48.png
new file mode 100644 (file)
index 0000000..8d23a5b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey49.png b/assets/MapIcons/colorNumbers/marker_grey49.png
new file mode 100644 (file)
index 0000000..f22c265
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey5.png b/assets/MapIcons/colorNumbers/marker_grey5.png
new file mode 100644 (file)
index 0000000..49796f9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey50.png b/assets/MapIcons/colorNumbers/marker_grey50.png
new file mode 100644 (file)
index 0000000..93e740b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey51.png b/assets/MapIcons/colorNumbers/marker_grey51.png
new file mode 100644 (file)
index 0000000..4d6e134
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey52.png b/assets/MapIcons/colorNumbers/marker_grey52.png
new file mode 100644 (file)
index 0000000..26eca3e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey53.png b/assets/MapIcons/colorNumbers/marker_grey53.png
new file mode 100644 (file)
index 0000000..8270fb1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey54.png b/assets/MapIcons/colorNumbers/marker_grey54.png
new file mode 100644 (file)
index 0000000..b1c9e59
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey55.png b/assets/MapIcons/colorNumbers/marker_grey55.png
new file mode 100644 (file)
index 0000000..84a11c5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey56.png b/assets/MapIcons/colorNumbers/marker_grey56.png
new file mode 100644 (file)
index 0000000..34d2000
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey57.png b/assets/MapIcons/colorNumbers/marker_grey57.png
new file mode 100644 (file)
index 0000000..b355e8e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey58.png b/assets/MapIcons/colorNumbers/marker_grey58.png
new file mode 100644 (file)
index 0000000..868a20a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey59.png b/assets/MapIcons/colorNumbers/marker_grey59.png
new file mode 100644 (file)
index 0000000..71eb4db
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey6.png b/assets/MapIcons/colorNumbers/marker_grey6.png
new file mode 100644 (file)
index 0000000..d030894
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey60.png b/assets/MapIcons/colorNumbers/marker_grey60.png
new file mode 100644 (file)
index 0000000..bcbd31b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey61.png b/assets/MapIcons/colorNumbers/marker_grey61.png
new file mode 100644 (file)
index 0000000..3aa1a6b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey62.png b/assets/MapIcons/colorNumbers/marker_grey62.png
new file mode 100644 (file)
index 0000000..68b8e83
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey63.png b/assets/MapIcons/colorNumbers/marker_grey63.png
new file mode 100644 (file)
index 0000000..5be27c0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey64.png b/assets/MapIcons/colorNumbers/marker_grey64.png
new file mode 100644 (file)
index 0000000..a07afe6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey65.png b/assets/MapIcons/colorNumbers/marker_grey65.png
new file mode 100644 (file)
index 0000000..804b269
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey66.png b/assets/MapIcons/colorNumbers/marker_grey66.png
new file mode 100644 (file)
index 0000000..2ed9921
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey67.png b/assets/MapIcons/colorNumbers/marker_grey67.png
new file mode 100644 (file)
index 0000000..207ecbf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey68.png b/assets/MapIcons/colorNumbers/marker_grey68.png
new file mode 100644 (file)
index 0000000..5e7e48d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey69.png b/assets/MapIcons/colorNumbers/marker_grey69.png
new file mode 100644 (file)
index 0000000..92e4068
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey7.png b/assets/MapIcons/colorNumbers/marker_grey7.png
new file mode 100644 (file)
index 0000000..5b39698
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey70.png b/assets/MapIcons/colorNumbers/marker_grey70.png
new file mode 100644 (file)
index 0000000..35c7d12
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey71.png b/assets/MapIcons/colorNumbers/marker_grey71.png
new file mode 100644 (file)
index 0000000..a36c7cf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey72.png b/assets/MapIcons/colorNumbers/marker_grey72.png
new file mode 100644 (file)
index 0000000..89de2f1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey73.png b/assets/MapIcons/colorNumbers/marker_grey73.png
new file mode 100644 (file)
index 0000000..b9ba714
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey74.png b/assets/MapIcons/colorNumbers/marker_grey74.png
new file mode 100644 (file)
index 0000000..ec41fd9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey75.png b/assets/MapIcons/colorNumbers/marker_grey75.png
new file mode 100644 (file)
index 0000000..3485c8f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey76.png b/assets/MapIcons/colorNumbers/marker_grey76.png
new file mode 100644 (file)
index 0000000..3b6ac4c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey77.png b/assets/MapIcons/colorNumbers/marker_grey77.png
new file mode 100644 (file)
index 0000000..eaedd28
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey78.png b/assets/MapIcons/colorNumbers/marker_grey78.png
new file mode 100644 (file)
index 0000000..288510b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey79.png b/assets/MapIcons/colorNumbers/marker_grey79.png
new file mode 100644 (file)
index 0000000..1107262
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey8.png b/assets/MapIcons/colorNumbers/marker_grey8.png
new file mode 100644 (file)
index 0000000..64a03ae
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey80.png b/assets/MapIcons/colorNumbers/marker_grey80.png
new file mode 100644 (file)
index 0000000..c234753
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey81.png b/assets/MapIcons/colorNumbers/marker_grey81.png
new file mode 100644 (file)
index 0000000..3baf41c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey82.png b/assets/MapIcons/colorNumbers/marker_grey82.png
new file mode 100644 (file)
index 0000000..9865bed
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey83.png b/assets/MapIcons/colorNumbers/marker_grey83.png
new file mode 100644 (file)
index 0000000..aed027d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey84.png b/assets/MapIcons/colorNumbers/marker_grey84.png
new file mode 100644 (file)
index 0000000..23f517a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey85.png b/assets/MapIcons/colorNumbers/marker_grey85.png
new file mode 100644 (file)
index 0000000..c9287b2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey86.png b/assets/MapIcons/colorNumbers/marker_grey86.png
new file mode 100644 (file)
index 0000000..9e68f87
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey87.png b/assets/MapIcons/colorNumbers/marker_grey87.png
new file mode 100644 (file)
index 0000000..2c9c842
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey88.png b/assets/MapIcons/colorNumbers/marker_grey88.png
new file mode 100644 (file)
index 0000000..c57a9e4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey89.png b/assets/MapIcons/colorNumbers/marker_grey89.png
new file mode 100644 (file)
index 0000000..8e9c5bd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey9.png b/assets/MapIcons/colorNumbers/marker_grey9.png
new file mode 100644 (file)
index 0000000..39df368
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey90.png b/assets/MapIcons/colorNumbers/marker_grey90.png
new file mode 100644 (file)
index 0000000..4337eee
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey91.png b/assets/MapIcons/colorNumbers/marker_grey91.png
new file mode 100644 (file)
index 0000000..93c1d6b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey92.png b/assets/MapIcons/colorNumbers/marker_grey92.png
new file mode 100644 (file)
index 0000000..7388987
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey93.png b/assets/MapIcons/colorNumbers/marker_grey93.png
new file mode 100644 (file)
index 0000000..a1e95c0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey94.png b/assets/MapIcons/colorNumbers/marker_grey94.png
new file mode 100644 (file)
index 0000000..a21b91e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey95.png b/assets/MapIcons/colorNumbers/marker_grey95.png
new file mode 100644 (file)
index 0000000..a087294
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey96.png b/assets/MapIcons/colorNumbers/marker_grey96.png
new file mode 100644 (file)
index 0000000..bd50336
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey97.png b/assets/MapIcons/colorNumbers/marker_grey97.png
new file mode 100644 (file)
index 0000000..98a475a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey98.png b/assets/MapIcons/colorNumbers/marker_grey98.png
new file mode 100644 (file)
index 0000000..1985ba6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey99.png b/assets/MapIcons/colorNumbers/marker_grey99.png
new file mode 100644 (file)
index 0000000..22f16ec
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey=.png b/assets/MapIcons/colorNumbers/marker_grey=.png
new file mode 100644 (file)
index 0000000..aa31a37
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_grey@.png b/assets/MapIcons/colorNumbers/marker_grey@.png
new file mode 100644 (file)
index 0000000..e00fb35
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_grey@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyA.png b/assets/MapIcons/colorNumbers/marker_greyA.png
new file mode 100644 (file)
index 0000000..28dd222
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyB.png b/assets/MapIcons/colorNumbers/marker_greyB.png
new file mode 100644 (file)
index 0000000..a975e81
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyC.png b/assets/MapIcons/colorNumbers/marker_greyC.png
new file mode 100644 (file)
index 0000000..ff28d21
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyD.png b/assets/MapIcons/colorNumbers/marker_greyD.png
new file mode 100644 (file)
index 0000000..73a6049
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyE.png b/assets/MapIcons/colorNumbers/marker_greyE.png
new file mode 100644 (file)
index 0000000..7f37fee
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyF.png b/assets/MapIcons/colorNumbers/marker_greyF.png
new file mode 100644 (file)
index 0000000..7530af6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyG.png b/assets/MapIcons/colorNumbers/marker_greyG.png
new file mode 100644 (file)
index 0000000..9df5d53
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyH.png b/assets/MapIcons/colorNumbers/marker_greyH.png
new file mode 100644 (file)
index 0000000..f5fbedc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyI.png b/assets/MapIcons/colorNumbers/marker_greyI.png
new file mode 100644 (file)
index 0000000..d033712
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyJ.png b/assets/MapIcons/colorNumbers/marker_greyJ.png
new file mode 100644 (file)
index 0000000..005dad8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyK.png b/assets/MapIcons/colorNumbers/marker_greyK.png
new file mode 100644 (file)
index 0000000..5378761
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyL.png b/assets/MapIcons/colorNumbers/marker_greyL.png
new file mode 100644 (file)
index 0000000..00785ba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyM.png b/assets/MapIcons/colorNumbers/marker_greyM.png
new file mode 100644 (file)
index 0000000..e399c45
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyN.png b/assets/MapIcons/colorNumbers/marker_greyN.png
new file mode 100644 (file)
index 0000000..c411b5b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyO.png b/assets/MapIcons/colorNumbers/marker_greyO.png
new file mode 100644 (file)
index 0000000..15eecbf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyP.png b/assets/MapIcons/colorNumbers/marker_greyP.png
new file mode 100644 (file)
index 0000000..05e339f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyQ.png b/assets/MapIcons/colorNumbers/marker_greyQ.png
new file mode 100644 (file)
index 0000000..7d94ee3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyR.png b/assets/MapIcons/colorNumbers/marker_greyR.png
new file mode 100644 (file)
index 0000000..c832481
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyS.png b/assets/MapIcons/colorNumbers/marker_greyS.png
new file mode 100644 (file)
index 0000000..dae044f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyT.png b/assets/MapIcons/colorNumbers/marker_greyT.png
new file mode 100644 (file)
index 0000000..b2503bd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyU.png b/assets/MapIcons/colorNumbers/marker_greyU.png
new file mode 100644 (file)
index 0000000..7756975
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyV.png b/assets/MapIcons/colorNumbers/marker_greyV.png
new file mode 100644 (file)
index 0000000..79991a1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyW.png b/assets/MapIcons/colorNumbers/marker_greyW.png
new file mode 100644 (file)
index 0000000..5fe1e1a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyX.png b/assets/MapIcons/colorNumbers/marker_greyX.png
new file mode 100644 (file)
index 0000000..63b539d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyY.png b/assets/MapIcons/colorNumbers/marker_greyY.png
new file mode 100644 (file)
index 0000000..5ca1063
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_greyZ.png b/assets/MapIcons/colorNumbers/marker_greyZ.png
new file mode 100644 (file)
index 0000000..979a919
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_greyZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange!.png b/assets/MapIcons/colorNumbers/marker_orange!.png
new file mode 100644 (file)
index 0000000..2424b03
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange#.png b/assets/MapIcons/colorNumbers/marker_orange#.png
new file mode 100644 (file)
index 0000000..0491868
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange$.png b/assets/MapIcons/colorNumbers/marker_orange$.png
new file mode 100644 (file)
index 0000000..ddcebe4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange%.png b/assets/MapIcons/colorNumbers/marker_orange%.png
new file mode 100644 (file)
index 0000000..f01919d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange&.png b/assets/MapIcons/colorNumbers/marker_orange&.png
new file mode 100644 (file)
index 0000000..739080c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange+.png b/assets/MapIcons/colorNumbers/marker_orange+.png
new file mode 100644 (file)
index 0000000..d937e87
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange-.png b/assets/MapIcons/colorNumbers/marker_orange-.png
new file mode 100644 (file)
index 0000000..eaadffd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange.png b/assets/MapIcons/colorNumbers/marker_orange.png
new file mode 100644 (file)
index 0000000..4f9e0f0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange1.png b/assets/MapIcons/colorNumbers/marker_orange1.png
new file mode 100644 (file)
index 0000000..7d10555
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange10.png b/assets/MapIcons/colorNumbers/marker_orange10.png
new file mode 100644 (file)
index 0000000..93b3cea
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange100.png b/assets/MapIcons/colorNumbers/marker_orange100.png
new file mode 100644 (file)
index 0000000..7f8553b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange11.png b/assets/MapIcons/colorNumbers/marker_orange11.png
new file mode 100644 (file)
index 0000000..3add8e6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange12.png b/assets/MapIcons/colorNumbers/marker_orange12.png
new file mode 100644 (file)
index 0000000..d2f70d5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange13.png b/assets/MapIcons/colorNumbers/marker_orange13.png
new file mode 100644 (file)
index 0000000..b7e238e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange14.png b/assets/MapIcons/colorNumbers/marker_orange14.png
new file mode 100644 (file)
index 0000000..7c41a1f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange15.png b/assets/MapIcons/colorNumbers/marker_orange15.png
new file mode 100644 (file)
index 0000000..95b0d0c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange16.png b/assets/MapIcons/colorNumbers/marker_orange16.png
new file mode 100644 (file)
index 0000000..80869c2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange17.png b/assets/MapIcons/colorNumbers/marker_orange17.png
new file mode 100644 (file)
index 0000000..7fec226
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange18.png b/assets/MapIcons/colorNumbers/marker_orange18.png
new file mode 100644 (file)
index 0000000..300fea2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange19.png b/assets/MapIcons/colorNumbers/marker_orange19.png
new file mode 100644 (file)
index 0000000..342f768
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange2.png b/assets/MapIcons/colorNumbers/marker_orange2.png
new file mode 100644 (file)
index 0000000..3de6dbd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange20.png b/assets/MapIcons/colorNumbers/marker_orange20.png
new file mode 100644 (file)
index 0000000..a40f9f4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange21.png b/assets/MapIcons/colorNumbers/marker_orange21.png
new file mode 100644 (file)
index 0000000..a7a535b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange22.png b/assets/MapIcons/colorNumbers/marker_orange22.png
new file mode 100644 (file)
index 0000000..c9b0a30
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange23.png b/assets/MapIcons/colorNumbers/marker_orange23.png
new file mode 100644 (file)
index 0000000..f69b2cf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange24.png b/assets/MapIcons/colorNumbers/marker_orange24.png
new file mode 100644 (file)
index 0000000..7155cf2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange25.png b/assets/MapIcons/colorNumbers/marker_orange25.png
new file mode 100644 (file)
index 0000000..801f29d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange26.png b/assets/MapIcons/colorNumbers/marker_orange26.png
new file mode 100644 (file)
index 0000000..b5def6f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange27.png b/assets/MapIcons/colorNumbers/marker_orange27.png
new file mode 100644 (file)
index 0000000..e1daf82
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange28.png b/assets/MapIcons/colorNumbers/marker_orange28.png
new file mode 100644 (file)
index 0000000..27a9717
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange29.png b/assets/MapIcons/colorNumbers/marker_orange29.png
new file mode 100644 (file)
index 0000000..839ed5a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange3.png b/assets/MapIcons/colorNumbers/marker_orange3.png
new file mode 100644 (file)
index 0000000..ac91f9a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange30.png b/assets/MapIcons/colorNumbers/marker_orange30.png
new file mode 100644 (file)
index 0000000..3aa5cfe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange31.png b/assets/MapIcons/colorNumbers/marker_orange31.png
new file mode 100644 (file)
index 0000000..44853eb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange32.png b/assets/MapIcons/colorNumbers/marker_orange32.png
new file mode 100644 (file)
index 0000000..8942d17
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange33.png b/assets/MapIcons/colorNumbers/marker_orange33.png
new file mode 100644 (file)
index 0000000..0d289c5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange34.png b/assets/MapIcons/colorNumbers/marker_orange34.png
new file mode 100644 (file)
index 0000000..3351394
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange35.png b/assets/MapIcons/colorNumbers/marker_orange35.png
new file mode 100644 (file)
index 0000000..52084c6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange36.png b/assets/MapIcons/colorNumbers/marker_orange36.png
new file mode 100644 (file)
index 0000000..cb15ef4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange37.png b/assets/MapIcons/colorNumbers/marker_orange37.png
new file mode 100644 (file)
index 0000000..b339fdd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange38.png b/assets/MapIcons/colorNumbers/marker_orange38.png
new file mode 100644 (file)
index 0000000..c5c5178
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange39.png b/assets/MapIcons/colorNumbers/marker_orange39.png
new file mode 100644 (file)
index 0000000..aca33a9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange4.png b/assets/MapIcons/colorNumbers/marker_orange4.png
new file mode 100644 (file)
index 0000000..b2bb8f2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange40.png b/assets/MapIcons/colorNumbers/marker_orange40.png
new file mode 100644 (file)
index 0000000..fe54296
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange41.png b/assets/MapIcons/colorNumbers/marker_orange41.png
new file mode 100644 (file)
index 0000000..64b5598
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange42.png b/assets/MapIcons/colorNumbers/marker_orange42.png
new file mode 100644 (file)
index 0000000..1481e34
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange43.png b/assets/MapIcons/colorNumbers/marker_orange43.png
new file mode 100644 (file)
index 0000000..a572a25
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange44.png b/assets/MapIcons/colorNumbers/marker_orange44.png
new file mode 100644 (file)
index 0000000..bfce3f3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange45.png b/assets/MapIcons/colorNumbers/marker_orange45.png
new file mode 100644 (file)
index 0000000..0141c73
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange46.png b/assets/MapIcons/colorNumbers/marker_orange46.png
new file mode 100644 (file)
index 0000000..99f730f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange47.png b/assets/MapIcons/colorNumbers/marker_orange47.png
new file mode 100644 (file)
index 0000000..e293672
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange48.png b/assets/MapIcons/colorNumbers/marker_orange48.png
new file mode 100644 (file)
index 0000000..c8fd369
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange49.png b/assets/MapIcons/colorNumbers/marker_orange49.png
new file mode 100644 (file)
index 0000000..8c2024d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange5.png b/assets/MapIcons/colorNumbers/marker_orange5.png
new file mode 100644 (file)
index 0000000..952527f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange50.png b/assets/MapIcons/colorNumbers/marker_orange50.png
new file mode 100644 (file)
index 0000000..413fc2c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange51.png b/assets/MapIcons/colorNumbers/marker_orange51.png
new file mode 100644 (file)
index 0000000..822dfb1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange52.png b/assets/MapIcons/colorNumbers/marker_orange52.png
new file mode 100644 (file)
index 0000000..3e5a4ef
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange53.png b/assets/MapIcons/colorNumbers/marker_orange53.png
new file mode 100644 (file)
index 0000000..d346b1e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange54.png b/assets/MapIcons/colorNumbers/marker_orange54.png
new file mode 100644 (file)
index 0000000..a8eda6d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange55.png b/assets/MapIcons/colorNumbers/marker_orange55.png
new file mode 100644 (file)
index 0000000..38ad36b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange56.png b/assets/MapIcons/colorNumbers/marker_orange56.png
new file mode 100644 (file)
index 0000000..5bfd4be
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange57.png b/assets/MapIcons/colorNumbers/marker_orange57.png
new file mode 100644 (file)
index 0000000..e7591c0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange58.png b/assets/MapIcons/colorNumbers/marker_orange58.png
new file mode 100644 (file)
index 0000000..c35034a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange59.png b/assets/MapIcons/colorNumbers/marker_orange59.png
new file mode 100644 (file)
index 0000000..7098840
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange6.png b/assets/MapIcons/colorNumbers/marker_orange6.png
new file mode 100644 (file)
index 0000000..a9adca4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange60.png b/assets/MapIcons/colorNumbers/marker_orange60.png
new file mode 100644 (file)
index 0000000..2b4ca26
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange61.png b/assets/MapIcons/colorNumbers/marker_orange61.png
new file mode 100644 (file)
index 0000000..fbd907b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange62.png b/assets/MapIcons/colorNumbers/marker_orange62.png
new file mode 100644 (file)
index 0000000..a7831c1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange63.png b/assets/MapIcons/colorNumbers/marker_orange63.png
new file mode 100644 (file)
index 0000000..d59ed7c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange64.png b/assets/MapIcons/colorNumbers/marker_orange64.png
new file mode 100644 (file)
index 0000000..a82c263
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange65.png b/assets/MapIcons/colorNumbers/marker_orange65.png
new file mode 100644 (file)
index 0000000..887bc82
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange66.png b/assets/MapIcons/colorNumbers/marker_orange66.png
new file mode 100644 (file)
index 0000000..51ca2f0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange67.png b/assets/MapIcons/colorNumbers/marker_orange67.png
new file mode 100644 (file)
index 0000000..b89ae33
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange68.png b/assets/MapIcons/colorNumbers/marker_orange68.png
new file mode 100644 (file)
index 0000000..ae08e3a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange69.png b/assets/MapIcons/colorNumbers/marker_orange69.png
new file mode 100644 (file)
index 0000000..ac5bc37
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange7.png b/assets/MapIcons/colorNumbers/marker_orange7.png
new file mode 100644 (file)
index 0000000..be0cfdb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange70.png b/assets/MapIcons/colorNumbers/marker_orange70.png
new file mode 100644 (file)
index 0000000..9068af8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange71.png b/assets/MapIcons/colorNumbers/marker_orange71.png
new file mode 100644 (file)
index 0000000..7c8cf37
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange72.png b/assets/MapIcons/colorNumbers/marker_orange72.png
new file mode 100644 (file)
index 0000000..80434e7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange73.png b/assets/MapIcons/colorNumbers/marker_orange73.png
new file mode 100644 (file)
index 0000000..bac82fa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange74.png b/assets/MapIcons/colorNumbers/marker_orange74.png
new file mode 100644 (file)
index 0000000..79e8306
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange75.png b/assets/MapIcons/colorNumbers/marker_orange75.png
new file mode 100644 (file)
index 0000000..b81e41d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange76.png b/assets/MapIcons/colorNumbers/marker_orange76.png
new file mode 100644 (file)
index 0000000..64b9848
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange77.png b/assets/MapIcons/colorNumbers/marker_orange77.png
new file mode 100644 (file)
index 0000000..88ae580
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange78.png b/assets/MapIcons/colorNumbers/marker_orange78.png
new file mode 100644 (file)
index 0000000..d4a3536
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange79.png b/assets/MapIcons/colorNumbers/marker_orange79.png
new file mode 100644 (file)
index 0000000..2b40e3f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange8.png b/assets/MapIcons/colorNumbers/marker_orange8.png
new file mode 100644 (file)
index 0000000..d6986fc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange80.png b/assets/MapIcons/colorNumbers/marker_orange80.png
new file mode 100644 (file)
index 0000000..676ab79
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange81.png b/assets/MapIcons/colorNumbers/marker_orange81.png
new file mode 100644 (file)
index 0000000..db4c2d1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange82.png b/assets/MapIcons/colorNumbers/marker_orange82.png
new file mode 100644 (file)
index 0000000..56eaf93
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange83.png b/assets/MapIcons/colorNumbers/marker_orange83.png
new file mode 100644 (file)
index 0000000..a84742c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange84.png b/assets/MapIcons/colorNumbers/marker_orange84.png
new file mode 100644 (file)
index 0000000..8d17362
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange85.png b/assets/MapIcons/colorNumbers/marker_orange85.png
new file mode 100644 (file)
index 0000000..619238d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange86.png b/assets/MapIcons/colorNumbers/marker_orange86.png
new file mode 100644 (file)
index 0000000..cb246f2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange87.png b/assets/MapIcons/colorNumbers/marker_orange87.png
new file mode 100644 (file)
index 0000000..efd4271
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange88.png b/assets/MapIcons/colorNumbers/marker_orange88.png
new file mode 100644 (file)
index 0000000..631b4b6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange89.png b/assets/MapIcons/colorNumbers/marker_orange89.png
new file mode 100644 (file)
index 0000000..e5934a4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange9.png b/assets/MapIcons/colorNumbers/marker_orange9.png
new file mode 100644 (file)
index 0000000..d1cc497
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange90.png b/assets/MapIcons/colorNumbers/marker_orange90.png
new file mode 100644 (file)
index 0000000..1a469ea
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange91.png b/assets/MapIcons/colorNumbers/marker_orange91.png
new file mode 100644 (file)
index 0000000..a9f8adf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange92.png b/assets/MapIcons/colorNumbers/marker_orange92.png
new file mode 100644 (file)
index 0000000..45cbd7e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange93.png b/assets/MapIcons/colorNumbers/marker_orange93.png
new file mode 100644 (file)
index 0000000..cec4c96
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange94.png b/assets/MapIcons/colorNumbers/marker_orange94.png
new file mode 100644 (file)
index 0000000..18219d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange95.png b/assets/MapIcons/colorNumbers/marker_orange95.png
new file mode 100644 (file)
index 0000000..720a1ba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange96.png b/assets/MapIcons/colorNumbers/marker_orange96.png
new file mode 100644 (file)
index 0000000..66601a4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange97.png b/assets/MapIcons/colorNumbers/marker_orange97.png
new file mode 100644 (file)
index 0000000..c19dc2b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange98.png b/assets/MapIcons/colorNumbers/marker_orange98.png
new file mode 100644 (file)
index 0000000..8ebfcf0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange99.png b/assets/MapIcons/colorNumbers/marker_orange99.png
new file mode 100644 (file)
index 0000000..a1b98ae
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange=.png b/assets/MapIcons/colorNumbers/marker_orange=.png
new file mode 100644 (file)
index 0000000..d2bf468
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orange@.png b/assets/MapIcons/colorNumbers/marker_orange@.png
new file mode 100644 (file)
index 0000000..3c9d6e9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orange@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeA.png b/assets/MapIcons/colorNumbers/marker_orangeA.png
new file mode 100644 (file)
index 0000000..96c566c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeB.png b/assets/MapIcons/colorNumbers/marker_orangeB.png
new file mode 100644 (file)
index 0000000..159d27d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeC.png b/assets/MapIcons/colorNumbers/marker_orangeC.png
new file mode 100644 (file)
index 0000000..65592e0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeD.png b/assets/MapIcons/colorNumbers/marker_orangeD.png
new file mode 100644 (file)
index 0000000..e3e87f7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeE.png b/assets/MapIcons/colorNumbers/marker_orangeE.png
new file mode 100644 (file)
index 0000000..fd23c09
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeF.png b/assets/MapIcons/colorNumbers/marker_orangeF.png
new file mode 100644 (file)
index 0000000..33b0c12
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeG.png b/assets/MapIcons/colorNumbers/marker_orangeG.png
new file mode 100644 (file)
index 0000000..7710c97
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeH.png b/assets/MapIcons/colorNumbers/marker_orangeH.png
new file mode 100644 (file)
index 0000000..7053a7a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeI.png b/assets/MapIcons/colorNumbers/marker_orangeI.png
new file mode 100644 (file)
index 0000000..6b7e663
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeJ.png b/assets/MapIcons/colorNumbers/marker_orangeJ.png
new file mode 100644 (file)
index 0000000..2470d9b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeK.png b/assets/MapIcons/colorNumbers/marker_orangeK.png
new file mode 100644 (file)
index 0000000..317cf88
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeL.png b/assets/MapIcons/colorNumbers/marker_orangeL.png
new file mode 100644 (file)
index 0000000..c9b94d5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeM.png b/assets/MapIcons/colorNumbers/marker_orangeM.png
new file mode 100644 (file)
index 0000000..86c54d0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeN.png b/assets/MapIcons/colorNumbers/marker_orangeN.png
new file mode 100644 (file)
index 0000000..5dd7696
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeO.png b/assets/MapIcons/colorNumbers/marker_orangeO.png
new file mode 100644 (file)
index 0000000..4c2b95b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeP.png b/assets/MapIcons/colorNumbers/marker_orangeP.png
new file mode 100644 (file)
index 0000000..b4f6891
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeQ.png b/assets/MapIcons/colorNumbers/marker_orangeQ.png
new file mode 100644 (file)
index 0000000..7144b48
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeR.png b/assets/MapIcons/colorNumbers/marker_orangeR.png
new file mode 100644 (file)
index 0000000..b310ef4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeS.png b/assets/MapIcons/colorNumbers/marker_orangeS.png
new file mode 100644 (file)
index 0000000..baf106c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeT.png b/assets/MapIcons/colorNumbers/marker_orangeT.png
new file mode 100644 (file)
index 0000000..61f4637
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeU.png b/assets/MapIcons/colorNumbers/marker_orangeU.png
new file mode 100644 (file)
index 0000000..6b8e4d5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeV.png b/assets/MapIcons/colorNumbers/marker_orangeV.png
new file mode 100644 (file)
index 0000000..5a7e274
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeW.png b/assets/MapIcons/colorNumbers/marker_orangeW.png
new file mode 100644 (file)
index 0000000..16b1787
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeX.png b/assets/MapIcons/colorNumbers/marker_orangeX.png
new file mode 100644 (file)
index 0000000..904df56
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeY.png b/assets/MapIcons/colorNumbers/marker_orangeY.png
new file mode 100644 (file)
index 0000000..7436315
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_orangeZ.png b/assets/MapIcons/colorNumbers/marker_orangeZ.png
new file mode 100644 (file)
index 0000000..e59004e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_orangeZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple!.png b/assets/MapIcons/colorNumbers/marker_purple!.png
new file mode 100644 (file)
index 0000000..8040315
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple#.png b/assets/MapIcons/colorNumbers/marker_purple#.png
new file mode 100644 (file)
index 0000000..571a590
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple$.png b/assets/MapIcons/colorNumbers/marker_purple$.png
new file mode 100644 (file)
index 0000000..49b7d3c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple%.png b/assets/MapIcons/colorNumbers/marker_purple%.png
new file mode 100644 (file)
index 0000000..2637a88
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple&.png b/assets/MapIcons/colorNumbers/marker_purple&.png
new file mode 100644 (file)
index 0000000..05e094d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple+.png b/assets/MapIcons/colorNumbers/marker_purple+.png
new file mode 100644 (file)
index 0000000..1b1d95b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple-.png b/assets/MapIcons/colorNumbers/marker_purple-.png
new file mode 100644 (file)
index 0000000..bb30a57
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple.png b/assets/MapIcons/colorNumbers/marker_purple.png
new file mode 100644 (file)
index 0000000..7cf906f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple1.png b/assets/MapIcons/colorNumbers/marker_purple1.png
new file mode 100644 (file)
index 0000000..5b24064
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple10.png b/assets/MapIcons/colorNumbers/marker_purple10.png
new file mode 100644 (file)
index 0000000..d639a37
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple100.png b/assets/MapIcons/colorNumbers/marker_purple100.png
new file mode 100644 (file)
index 0000000..7e1d9eb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple11.png b/assets/MapIcons/colorNumbers/marker_purple11.png
new file mode 100644 (file)
index 0000000..f0ddc37
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple12.png b/assets/MapIcons/colorNumbers/marker_purple12.png
new file mode 100644 (file)
index 0000000..1add8f5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple13.png b/assets/MapIcons/colorNumbers/marker_purple13.png
new file mode 100644 (file)
index 0000000..e8342ba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple14.png b/assets/MapIcons/colorNumbers/marker_purple14.png
new file mode 100644 (file)
index 0000000..19c5e9c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple15.png b/assets/MapIcons/colorNumbers/marker_purple15.png
new file mode 100644 (file)
index 0000000..5206fb8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple16.png b/assets/MapIcons/colorNumbers/marker_purple16.png
new file mode 100644 (file)
index 0000000..0c1d30c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple17.png b/assets/MapIcons/colorNumbers/marker_purple17.png
new file mode 100644 (file)
index 0000000..2c3e53c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple18.png b/assets/MapIcons/colorNumbers/marker_purple18.png
new file mode 100644 (file)
index 0000000..0afcf7d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple19.png b/assets/MapIcons/colorNumbers/marker_purple19.png
new file mode 100644 (file)
index 0000000..524b898
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple2.png b/assets/MapIcons/colorNumbers/marker_purple2.png
new file mode 100644 (file)
index 0000000..a0cc175
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple20.png b/assets/MapIcons/colorNumbers/marker_purple20.png
new file mode 100644 (file)
index 0000000..5d87fd4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple21.png b/assets/MapIcons/colorNumbers/marker_purple21.png
new file mode 100644 (file)
index 0000000..e77b1c8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple22.png b/assets/MapIcons/colorNumbers/marker_purple22.png
new file mode 100644 (file)
index 0000000..2a76231
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple23.png b/assets/MapIcons/colorNumbers/marker_purple23.png
new file mode 100644 (file)
index 0000000..91287c6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple24.png b/assets/MapIcons/colorNumbers/marker_purple24.png
new file mode 100644 (file)
index 0000000..53f20c3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple25.png b/assets/MapIcons/colorNumbers/marker_purple25.png
new file mode 100644 (file)
index 0000000..caa246e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple26.png b/assets/MapIcons/colorNumbers/marker_purple26.png
new file mode 100644 (file)
index 0000000..706733d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple27.png b/assets/MapIcons/colorNumbers/marker_purple27.png
new file mode 100644 (file)
index 0000000..bc1f0bf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple28.png b/assets/MapIcons/colorNumbers/marker_purple28.png
new file mode 100644 (file)
index 0000000..b6cb164
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple29.png b/assets/MapIcons/colorNumbers/marker_purple29.png
new file mode 100644 (file)
index 0000000..f12bdb6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple3.png b/assets/MapIcons/colorNumbers/marker_purple3.png
new file mode 100644 (file)
index 0000000..0082188
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple30.png b/assets/MapIcons/colorNumbers/marker_purple30.png
new file mode 100644 (file)
index 0000000..d96de44
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple31.png b/assets/MapIcons/colorNumbers/marker_purple31.png
new file mode 100644 (file)
index 0000000..c1c0673
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple32.png b/assets/MapIcons/colorNumbers/marker_purple32.png
new file mode 100644 (file)
index 0000000..7a8391f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple33.png b/assets/MapIcons/colorNumbers/marker_purple33.png
new file mode 100644 (file)
index 0000000..40ff9fd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple34.png b/assets/MapIcons/colorNumbers/marker_purple34.png
new file mode 100644 (file)
index 0000000..ab6c1da
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple35.png b/assets/MapIcons/colorNumbers/marker_purple35.png
new file mode 100644 (file)
index 0000000..b650bef
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple36.png b/assets/MapIcons/colorNumbers/marker_purple36.png
new file mode 100644 (file)
index 0000000..edca52e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple37.png b/assets/MapIcons/colorNumbers/marker_purple37.png
new file mode 100644 (file)
index 0000000..870f52f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple38.png b/assets/MapIcons/colorNumbers/marker_purple38.png
new file mode 100644 (file)
index 0000000..115dc54
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple39.png b/assets/MapIcons/colorNumbers/marker_purple39.png
new file mode 100644 (file)
index 0000000..134ae14
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple4.png b/assets/MapIcons/colorNumbers/marker_purple4.png
new file mode 100644 (file)
index 0000000..ab08db3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple40.png b/assets/MapIcons/colorNumbers/marker_purple40.png
new file mode 100644 (file)
index 0000000..f29ffa6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple41.png b/assets/MapIcons/colorNumbers/marker_purple41.png
new file mode 100644 (file)
index 0000000..6425e78
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple42.png b/assets/MapIcons/colorNumbers/marker_purple42.png
new file mode 100644 (file)
index 0000000..5233b9d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple43.png b/assets/MapIcons/colorNumbers/marker_purple43.png
new file mode 100644 (file)
index 0000000..5a7796f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple44.png b/assets/MapIcons/colorNumbers/marker_purple44.png
new file mode 100644 (file)
index 0000000..c8bc9d2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple45.png b/assets/MapIcons/colorNumbers/marker_purple45.png
new file mode 100644 (file)
index 0000000..af39eb2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple46.png b/assets/MapIcons/colorNumbers/marker_purple46.png
new file mode 100644 (file)
index 0000000..d5d2413
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple47.png b/assets/MapIcons/colorNumbers/marker_purple47.png
new file mode 100644 (file)
index 0000000..044285a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple48.png b/assets/MapIcons/colorNumbers/marker_purple48.png
new file mode 100644 (file)
index 0000000..0ee79a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple49.png b/assets/MapIcons/colorNumbers/marker_purple49.png
new file mode 100644 (file)
index 0000000..0d175fd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple5.png b/assets/MapIcons/colorNumbers/marker_purple5.png
new file mode 100644 (file)
index 0000000..d6075e2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple50.png b/assets/MapIcons/colorNumbers/marker_purple50.png
new file mode 100644 (file)
index 0000000..ae091b0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple51.png b/assets/MapIcons/colorNumbers/marker_purple51.png
new file mode 100644 (file)
index 0000000..98d9081
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple52.png b/assets/MapIcons/colorNumbers/marker_purple52.png
new file mode 100644 (file)
index 0000000..a7c0394
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple53.png b/assets/MapIcons/colorNumbers/marker_purple53.png
new file mode 100644 (file)
index 0000000..4559954
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple54.png b/assets/MapIcons/colorNumbers/marker_purple54.png
new file mode 100644 (file)
index 0000000..9b8faa5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple55.png b/assets/MapIcons/colorNumbers/marker_purple55.png
new file mode 100644 (file)
index 0000000..ca0be99
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple56.png b/assets/MapIcons/colorNumbers/marker_purple56.png
new file mode 100644 (file)
index 0000000..ffe9e11
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple57.png b/assets/MapIcons/colorNumbers/marker_purple57.png
new file mode 100644 (file)
index 0000000..48bca13
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple58.png b/assets/MapIcons/colorNumbers/marker_purple58.png
new file mode 100644 (file)
index 0000000..fe3e319
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple59.png b/assets/MapIcons/colorNumbers/marker_purple59.png
new file mode 100644 (file)
index 0000000..85805a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple6.png b/assets/MapIcons/colorNumbers/marker_purple6.png
new file mode 100644 (file)
index 0000000..3029774
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple60.png b/assets/MapIcons/colorNumbers/marker_purple60.png
new file mode 100644 (file)
index 0000000..09e13bf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple61.png b/assets/MapIcons/colorNumbers/marker_purple61.png
new file mode 100644 (file)
index 0000000..41e17f7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple62.png b/assets/MapIcons/colorNumbers/marker_purple62.png
new file mode 100644 (file)
index 0000000..401a044
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple63.png b/assets/MapIcons/colorNumbers/marker_purple63.png
new file mode 100644 (file)
index 0000000..e414294
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple64.png b/assets/MapIcons/colorNumbers/marker_purple64.png
new file mode 100644 (file)
index 0000000..f313abc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple65.png b/assets/MapIcons/colorNumbers/marker_purple65.png
new file mode 100644 (file)
index 0000000..755193e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple66.png b/assets/MapIcons/colorNumbers/marker_purple66.png
new file mode 100644 (file)
index 0000000..524b5b4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple67.png b/assets/MapIcons/colorNumbers/marker_purple67.png
new file mode 100644 (file)
index 0000000..c1592ea
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple68.png b/assets/MapIcons/colorNumbers/marker_purple68.png
new file mode 100644 (file)
index 0000000..b1f50ca
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple69.png b/assets/MapIcons/colorNumbers/marker_purple69.png
new file mode 100644 (file)
index 0000000..e5f2172
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple7.png b/assets/MapIcons/colorNumbers/marker_purple7.png
new file mode 100644 (file)
index 0000000..6159055
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple70.png b/assets/MapIcons/colorNumbers/marker_purple70.png
new file mode 100644 (file)
index 0000000..7a20232
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple71.png b/assets/MapIcons/colorNumbers/marker_purple71.png
new file mode 100644 (file)
index 0000000..efdd28d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple72.png b/assets/MapIcons/colorNumbers/marker_purple72.png
new file mode 100644 (file)
index 0000000..cb0e1e6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple73.png b/assets/MapIcons/colorNumbers/marker_purple73.png
new file mode 100644 (file)
index 0000000..019c780
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple74.png b/assets/MapIcons/colorNumbers/marker_purple74.png
new file mode 100644 (file)
index 0000000..82e6560
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple75.png b/assets/MapIcons/colorNumbers/marker_purple75.png
new file mode 100644 (file)
index 0000000..38264a1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple76.png b/assets/MapIcons/colorNumbers/marker_purple76.png
new file mode 100644 (file)
index 0000000..f03f272
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple77.png b/assets/MapIcons/colorNumbers/marker_purple77.png
new file mode 100644 (file)
index 0000000..e083799
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple78.png b/assets/MapIcons/colorNumbers/marker_purple78.png
new file mode 100644 (file)
index 0000000..c7e2750
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple79.png b/assets/MapIcons/colorNumbers/marker_purple79.png
new file mode 100644 (file)
index 0000000..4d31fe7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple8.png b/assets/MapIcons/colorNumbers/marker_purple8.png
new file mode 100644 (file)
index 0000000..6667679
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple80.png b/assets/MapIcons/colorNumbers/marker_purple80.png
new file mode 100644 (file)
index 0000000..c5315d9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple81.png b/assets/MapIcons/colorNumbers/marker_purple81.png
new file mode 100644 (file)
index 0000000..71eb7d5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple82.png b/assets/MapIcons/colorNumbers/marker_purple82.png
new file mode 100644 (file)
index 0000000..62b3cb9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple83.png b/assets/MapIcons/colorNumbers/marker_purple83.png
new file mode 100644 (file)
index 0000000..cd57ac1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple84.png b/assets/MapIcons/colorNumbers/marker_purple84.png
new file mode 100644 (file)
index 0000000..f45eaaf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple85.png b/assets/MapIcons/colorNumbers/marker_purple85.png
new file mode 100644 (file)
index 0000000..c599444
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple86.png b/assets/MapIcons/colorNumbers/marker_purple86.png
new file mode 100644 (file)
index 0000000..b2c1afa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple87.png b/assets/MapIcons/colorNumbers/marker_purple87.png
new file mode 100644 (file)
index 0000000..ca90d2f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple88.png b/assets/MapIcons/colorNumbers/marker_purple88.png
new file mode 100644 (file)
index 0000000..0ebfefe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple89.png b/assets/MapIcons/colorNumbers/marker_purple89.png
new file mode 100644 (file)
index 0000000..7485be8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple9.png b/assets/MapIcons/colorNumbers/marker_purple9.png
new file mode 100644 (file)
index 0000000..2133b8f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple90.png b/assets/MapIcons/colorNumbers/marker_purple90.png
new file mode 100644 (file)
index 0000000..9bff7ee
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple91.png b/assets/MapIcons/colorNumbers/marker_purple91.png
new file mode 100644 (file)
index 0000000..64130ca
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple92.png b/assets/MapIcons/colorNumbers/marker_purple92.png
new file mode 100644 (file)
index 0000000..039d9e0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple93.png b/assets/MapIcons/colorNumbers/marker_purple93.png
new file mode 100644 (file)
index 0000000..c0e95b6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple94.png b/assets/MapIcons/colorNumbers/marker_purple94.png
new file mode 100644 (file)
index 0000000..53f0123
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple95.png b/assets/MapIcons/colorNumbers/marker_purple95.png
new file mode 100644 (file)
index 0000000..e29581f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple96.png b/assets/MapIcons/colorNumbers/marker_purple96.png
new file mode 100644 (file)
index 0000000..d4fa9ca
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple97.png b/assets/MapIcons/colorNumbers/marker_purple97.png
new file mode 100644 (file)
index 0000000..02aaa75
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple98.png b/assets/MapIcons/colorNumbers/marker_purple98.png
new file mode 100644 (file)
index 0000000..20b9bbf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple99.png b/assets/MapIcons/colorNumbers/marker_purple99.png
new file mode 100644 (file)
index 0000000..7b047c5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple=.png b/assets/MapIcons/colorNumbers/marker_purple=.png
new file mode 100644 (file)
index 0000000..18b9b87
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purple@.png b/assets/MapIcons/colorNumbers/marker_purple@.png
new file mode 100644 (file)
index 0000000..214e209
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purple@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleA.png b/assets/MapIcons/colorNumbers/marker_purpleA.png
new file mode 100644 (file)
index 0000000..e37ff16
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleB.png b/assets/MapIcons/colorNumbers/marker_purpleB.png
new file mode 100644 (file)
index 0000000..5ebacb3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleC.png b/assets/MapIcons/colorNumbers/marker_purpleC.png
new file mode 100644 (file)
index 0000000..f180170
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleD.png b/assets/MapIcons/colorNumbers/marker_purpleD.png
new file mode 100644 (file)
index 0000000..1354ae7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleE.png b/assets/MapIcons/colorNumbers/marker_purpleE.png
new file mode 100644 (file)
index 0000000..b8cb4b2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleF.png b/assets/MapIcons/colorNumbers/marker_purpleF.png
new file mode 100644 (file)
index 0000000..2ba34bf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleG.png b/assets/MapIcons/colorNumbers/marker_purpleG.png
new file mode 100644 (file)
index 0000000..ec8aef6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleH.png b/assets/MapIcons/colorNumbers/marker_purpleH.png
new file mode 100644 (file)
index 0000000..4bf7a10
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleI.png b/assets/MapIcons/colorNumbers/marker_purpleI.png
new file mode 100644 (file)
index 0000000..eb427c2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleJ.png b/assets/MapIcons/colorNumbers/marker_purpleJ.png
new file mode 100644 (file)
index 0000000..a2b45a1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleK.png b/assets/MapIcons/colorNumbers/marker_purpleK.png
new file mode 100644 (file)
index 0000000..84bb025
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleL.png b/assets/MapIcons/colorNumbers/marker_purpleL.png
new file mode 100644 (file)
index 0000000..d5197a5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleM.png b/assets/MapIcons/colorNumbers/marker_purpleM.png
new file mode 100644 (file)
index 0000000..7d4f1bf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleN.png b/assets/MapIcons/colorNumbers/marker_purpleN.png
new file mode 100644 (file)
index 0000000..e5d7182
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleO.png b/assets/MapIcons/colorNumbers/marker_purpleO.png
new file mode 100644 (file)
index 0000000..3e8e6d9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleP.png b/assets/MapIcons/colorNumbers/marker_purpleP.png
new file mode 100644 (file)
index 0000000..6989ec3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleQ.png b/assets/MapIcons/colorNumbers/marker_purpleQ.png
new file mode 100644 (file)
index 0000000..7a58f45
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleR.png b/assets/MapIcons/colorNumbers/marker_purpleR.png
new file mode 100644 (file)
index 0000000..4c4afcf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleS.png b/assets/MapIcons/colorNumbers/marker_purpleS.png
new file mode 100644 (file)
index 0000000..52b869f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleT.png b/assets/MapIcons/colorNumbers/marker_purpleT.png
new file mode 100644 (file)
index 0000000..107904e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleU.png b/assets/MapIcons/colorNumbers/marker_purpleU.png
new file mode 100644 (file)
index 0000000..c280649
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleV.png b/assets/MapIcons/colorNumbers/marker_purpleV.png
new file mode 100644 (file)
index 0000000..abc750b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleW.png b/assets/MapIcons/colorNumbers/marker_purpleW.png
new file mode 100644 (file)
index 0000000..e2f2617
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleX.png b/assets/MapIcons/colorNumbers/marker_purpleX.png
new file mode 100644 (file)
index 0000000..88f440d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleY.png b/assets/MapIcons/colorNumbers/marker_purpleY.png
new file mode 100644 (file)
index 0000000..49958b2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_purpleZ.png b/assets/MapIcons/colorNumbers/marker_purpleZ.png
new file mode 100644 (file)
index 0000000..30f280d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_purpleZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red!.png b/assets/MapIcons/colorNumbers/marker_red!.png
new file mode 100644 (file)
index 0000000..a18a5d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red#.png b/assets/MapIcons/colorNumbers/marker_red#.png
new file mode 100644 (file)
index 0000000..759013d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red$.png b/assets/MapIcons/colorNumbers/marker_red$.png
new file mode 100644 (file)
index 0000000..2a1643b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red%.png b/assets/MapIcons/colorNumbers/marker_red%.png
new file mode 100644 (file)
index 0000000..ec0df89
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red&.png b/assets/MapIcons/colorNumbers/marker_red&.png
new file mode 100644 (file)
index 0000000..83292df
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red+.png b/assets/MapIcons/colorNumbers/marker_red+.png
new file mode 100644 (file)
index 0000000..19a026d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red-.png b/assets/MapIcons/colorNumbers/marker_red-.png
new file mode 100644 (file)
index 0000000..f4a55ac
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red.png b/assets/MapIcons/colorNumbers/marker_red.png
new file mode 100644 (file)
index 0000000..12e7165
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red1.png b/assets/MapIcons/colorNumbers/marker_red1.png
new file mode 100644 (file)
index 0000000..f720f01
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red10.png b/assets/MapIcons/colorNumbers/marker_red10.png
new file mode 100644 (file)
index 0000000..15583ba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red100.png b/assets/MapIcons/colorNumbers/marker_red100.png
new file mode 100644 (file)
index 0000000..72d5e27
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red11.png b/assets/MapIcons/colorNumbers/marker_red11.png
new file mode 100644 (file)
index 0000000..847acf3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red12.png b/assets/MapIcons/colorNumbers/marker_red12.png
new file mode 100644 (file)
index 0000000..73bec04
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red13.png b/assets/MapIcons/colorNumbers/marker_red13.png
new file mode 100644 (file)
index 0000000..bf3f363
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red14.png b/assets/MapIcons/colorNumbers/marker_red14.png
new file mode 100644 (file)
index 0000000..ec07d68
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red15.png b/assets/MapIcons/colorNumbers/marker_red15.png
new file mode 100644 (file)
index 0000000..b28d87b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red16.png b/assets/MapIcons/colorNumbers/marker_red16.png
new file mode 100644 (file)
index 0000000..e9c8f79
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red17.png b/assets/MapIcons/colorNumbers/marker_red17.png
new file mode 100644 (file)
index 0000000..a87487b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red18.png b/assets/MapIcons/colorNumbers/marker_red18.png
new file mode 100644 (file)
index 0000000..2adc13b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red19.png b/assets/MapIcons/colorNumbers/marker_red19.png
new file mode 100644 (file)
index 0000000..b69a854
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red2.png b/assets/MapIcons/colorNumbers/marker_red2.png
new file mode 100644 (file)
index 0000000..a7d7485
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red20.png b/assets/MapIcons/colorNumbers/marker_red20.png
new file mode 100644 (file)
index 0000000..78e296f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red21.png b/assets/MapIcons/colorNumbers/marker_red21.png
new file mode 100644 (file)
index 0000000..3cd91d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red22.png b/assets/MapIcons/colorNumbers/marker_red22.png
new file mode 100644 (file)
index 0000000..5d4b3db
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red23.png b/assets/MapIcons/colorNumbers/marker_red23.png
new file mode 100644 (file)
index 0000000..4915190
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red24.png b/assets/MapIcons/colorNumbers/marker_red24.png
new file mode 100644 (file)
index 0000000..9b603b8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red25.png b/assets/MapIcons/colorNumbers/marker_red25.png
new file mode 100644 (file)
index 0000000..e04efcf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red26.png b/assets/MapIcons/colorNumbers/marker_red26.png
new file mode 100644 (file)
index 0000000..5b9af47
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red27.png b/assets/MapIcons/colorNumbers/marker_red27.png
new file mode 100644 (file)
index 0000000..59d56af
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red28.png b/assets/MapIcons/colorNumbers/marker_red28.png
new file mode 100644 (file)
index 0000000..036ec63
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red29.png b/assets/MapIcons/colorNumbers/marker_red29.png
new file mode 100644 (file)
index 0000000..a6e0d4e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red3.png b/assets/MapIcons/colorNumbers/marker_red3.png
new file mode 100644 (file)
index 0000000..0283e0b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red30.png b/assets/MapIcons/colorNumbers/marker_red30.png
new file mode 100644 (file)
index 0000000..4bffd8b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red31.png b/assets/MapIcons/colorNumbers/marker_red31.png
new file mode 100644 (file)
index 0000000..699f825
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red32.png b/assets/MapIcons/colorNumbers/marker_red32.png
new file mode 100644 (file)
index 0000000..91f08c9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red33.png b/assets/MapIcons/colorNumbers/marker_red33.png
new file mode 100644 (file)
index 0000000..0d448d4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red34.png b/assets/MapIcons/colorNumbers/marker_red34.png
new file mode 100644 (file)
index 0000000..6aeeb7a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red35.png b/assets/MapIcons/colorNumbers/marker_red35.png
new file mode 100644 (file)
index 0000000..b1eff51
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red36.png b/assets/MapIcons/colorNumbers/marker_red36.png
new file mode 100644 (file)
index 0000000..28347de
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red37.png b/assets/MapIcons/colorNumbers/marker_red37.png
new file mode 100644 (file)
index 0000000..401e315
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red38.png b/assets/MapIcons/colorNumbers/marker_red38.png
new file mode 100644 (file)
index 0000000..ebfa8d9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red39.png b/assets/MapIcons/colorNumbers/marker_red39.png
new file mode 100644 (file)
index 0000000..d1a5ce9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red4.png b/assets/MapIcons/colorNumbers/marker_red4.png
new file mode 100644 (file)
index 0000000..bc5453a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red40.png b/assets/MapIcons/colorNumbers/marker_red40.png
new file mode 100644 (file)
index 0000000..8c02707
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red41.png b/assets/MapIcons/colorNumbers/marker_red41.png
new file mode 100644 (file)
index 0000000..6589839
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red42.png b/assets/MapIcons/colorNumbers/marker_red42.png
new file mode 100644 (file)
index 0000000..e2284a4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red43.png b/assets/MapIcons/colorNumbers/marker_red43.png
new file mode 100644 (file)
index 0000000..0e5a35f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red44.png b/assets/MapIcons/colorNumbers/marker_red44.png
new file mode 100644 (file)
index 0000000..d51aadf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red45.png b/assets/MapIcons/colorNumbers/marker_red45.png
new file mode 100644 (file)
index 0000000..6ea7721
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red46.png b/assets/MapIcons/colorNumbers/marker_red46.png
new file mode 100644 (file)
index 0000000..4cd621b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red47.png b/assets/MapIcons/colorNumbers/marker_red47.png
new file mode 100644 (file)
index 0000000..1d20d4b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red48.png b/assets/MapIcons/colorNumbers/marker_red48.png
new file mode 100644 (file)
index 0000000..ef72a1a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red49.png b/assets/MapIcons/colorNumbers/marker_red49.png
new file mode 100644 (file)
index 0000000..d2a8f25
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red5.png b/assets/MapIcons/colorNumbers/marker_red5.png
new file mode 100644 (file)
index 0000000..16b5ac9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red50.png b/assets/MapIcons/colorNumbers/marker_red50.png
new file mode 100644 (file)
index 0000000..4c35104
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red51.png b/assets/MapIcons/colorNumbers/marker_red51.png
new file mode 100644 (file)
index 0000000..02bf566
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red52.png b/assets/MapIcons/colorNumbers/marker_red52.png
new file mode 100644 (file)
index 0000000..ce6cceb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red53.png b/assets/MapIcons/colorNumbers/marker_red53.png
new file mode 100644 (file)
index 0000000..c4a6148
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red54.png b/assets/MapIcons/colorNumbers/marker_red54.png
new file mode 100644 (file)
index 0000000..ca27efe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red55.png b/assets/MapIcons/colorNumbers/marker_red55.png
new file mode 100644 (file)
index 0000000..3ca6c4c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red56.png b/assets/MapIcons/colorNumbers/marker_red56.png
new file mode 100644 (file)
index 0000000..edc5259
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red57.png b/assets/MapIcons/colorNumbers/marker_red57.png
new file mode 100644 (file)
index 0000000..fc926ed
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red58.png b/assets/MapIcons/colorNumbers/marker_red58.png
new file mode 100644 (file)
index 0000000..6549dbb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red59.png b/assets/MapIcons/colorNumbers/marker_red59.png
new file mode 100644 (file)
index 0000000..1c8d6f6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red6.png b/assets/MapIcons/colorNumbers/marker_red6.png
new file mode 100644 (file)
index 0000000..27b40f2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red60.png b/assets/MapIcons/colorNumbers/marker_red60.png
new file mode 100644 (file)
index 0000000..e45570b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red61.png b/assets/MapIcons/colorNumbers/marker_red61.png
new file mode 100644 (file)
index 0000000..7b2cc11
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red62.png b/assets/MapIcons/colorNumbers/marker_red62.png
new file mode 100644 (file)
index 0000000..0a6f7b2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red63.png b/assets/MapIcons/colorNumbers/marker_red63.png
new file mode 100644 (file)
index 0000000..56689e1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red64.png b/assets/MapIcons/colorNumbers/marker_red64.png
new file mode 100644 (file)
index 0000000..784e8f8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red65.png b/assets/MapIcons/colorNumbers/marker_red65.png
new file mode 100644 (file)
index 0000000..0f06ead
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red66.png b/assets/MapIcons/colorNumbers/marker_red66.png
new file mode 100644 (file)
index 0000000..011580e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red67.png b/assets/MapIcons/colorNumbers/marker_red67.png
new file mode 100644 (file)
index 0000000..8acbe1b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red68.png b/assets/MapIcons/colorNumbers/marker_red68.png
new file mode 100644 (file)
index 0000000..3d15771
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red69.png b/assets/MapIcons/colorNumbers/marker_red69.png
new file mode 100644 (file)
index 0000000..6737ca9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red7.png b/assets/MapIcons/colorNumbers/marker_red7.png
new file mode 100644 (file)
index 0000000..7021b7c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red70.png b/assets/MapIcons/colorNumbers/marker_red70.png
new file mode 100644 (file)
index 0000000..e850dfc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red71.png b/assets/MapIcons/colorNumbers/marker_red71.png
new file mode 100644 (file)
index 0000000..0b6661b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red72.png b/assets/MapIcons/colorNumbers/marker_red72.png
new file mode 100644 (file)
index 0000000..adae535
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red73.png b/assets/MapIcons/colorNumbers/marker_red73.png
new file mode 100644 (file)
index 0000000..5964999
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red74.png b/assets/MapIcons/colorNumbers/marker_red74.png
new file mode 100644 (file)
index 0000000..96f7120
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red75.png b/assets/MapIcons/colorNumbers/marker_red75.png
new file mode 100644 (file)
index 0000000..f0744d5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red76.png b/assets/MapIcons/colorNumbers/marker_red76.png
new file mode 100644 (file)
index 0000000..28d722d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red77.png b/assets/MapIcons/colorNumbers/marker_red77.png
new file mode 100644 (file)
index 0000000..61d83e5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red78.png b/assets/MapIcons/colorNumbers/marker_red78.png
new file mode 100644 (file)
index 0000000..74afc87
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red79.png b/assets/MapIcons/colorNumbers/marker_red79.png
new file mode 100644 (file)
index 0000000..c4e9867
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red8.png b/assets/MapIcons/colorNumbers/marker_red8.png
new file mode 100644 (file)
index 0000000..0f6abe6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red80.png b/assets/MapIcons/colorNumbers/marker_red80.png
new file mode 100644 (file)
index 0000000..22bff90
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red81.png b/assets/MapIcons/colorNumbers/marker_red81.png
new file mode 100644 (file)
index 0000000..0df198b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red82.png b/assets/MapIcons/colorNumbers/marker_red82.png
new file mode 100644 (file)
index 0000000..da824fb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red83.png b/assets/MapIcons/colorNumbers/marker_red83.png
new file mode 100644 (file)
index 0000000..76a5c1f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red84.png b/assets/MapIcons/colorNumbers/marker_red84.png
new file mode 100644 (file)
index 0000000..6275a1f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red85.png b/assets/MapIcons/colorNumbers/marker_red85.png
new file mode 100644 (file)
index 0000000..f74bc20
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red86.png b/assets/MapIcons/colorNumbers/marker_red86.png
new file mode 100644 (file)
index 0000000..1b2ff28
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red87.png b/assets/MapIcons/colorNumbers/marker_red87.png
new file mode 100644 (file)
index 0000000..2db10fe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red88.png b/assets/MapIcons/colorNumbers/marker_red88.png
new file mode 100644 (file)
index 0000000..7fbc722
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red89.png b/assets/MapIcons/colorNumbers/marker_red89.png
new file mode 100644 (file)
index 0000000..1d279a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red9.png b/assets/MapIcons/colorNumbers/marker_red9.png
new file mode 100644 (file)
index 0000000..bc0a3c6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red90.png b/assets/MapIcons/colorNumbers/marker_red90.png
new file mode 100644 (file)
index 0000000..0cfae05
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red91.png b/assets/MapIcons/colorNumbers/marker_red91.png
new file mode 100644 (file)
index 0000000..ed01f38
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red92.png b/assets/MapIcons/colorNumbers/marker_red92.png
new file mode 100644 (file)
index 0000000..8deb020
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red93.png b/assets/MapIcons/colorNumbers/marker_red93.png
new file mode 100644 (file)
index 0000000..3e38827
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red94.png b/assets/MapIcons/colorNumbers/marker_red94.png
new file mode 100644 (file)
index 0000000..a3786fb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red95.png b/assets/MapIcons/colorNumbers/marker_red95.png
new file mode 100644 (file)
index 0000000..f5d1566
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red96.png b/assets/MapIcons/colorNumbers/marker_red96.png
new file mode 100644 (file)
index 0000000..638ce87
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red97.png b/assets/MapIcons/colorNumbers/marker_red97.png
new file mode 100644 (file)
index 0000000..92e34b3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red98.png b/assets/MapIcons/colorNumbers/marker_red98.png
new file mode 100644 (file)
index 0000000..8098415
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red99.png b/assets/MapIcons/colorNumbers/marker_red99.png
new file mode 100644 (file)
index 0000000..dcf3f91
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red=.png b/assets/MapIcons/colorNumbers/marker_red=.png
new file mode 100644 (file)
index 0000000..d37f503
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_red@.png b/assets/MapIcons/colorNumbers/marker_red@.png
new file mode 100644 (file)
index 0000000..392738f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_red@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redA.png b/assets/MapIcons/colorNumbers/marker_redA.png
new file mode 100644 (file)
index 0000000..2cfc76d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redB.png b/assets/MapIcons/colorNumbers/marker_redB.png
new file mode 100644 (file)
index 0000000..f8c984a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redC.png b/assets/MapIcons/colorNumbers/marker_redC.png
new file mode 100644 (file)
index 0000000..cc4fbe8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redD.png b/assets/MapIcons/colorNumbers/marker_redD.png
new file mode 100644 (file)
index 0000000..17aea01
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redE.png b/assets/MapIcons/colorNumbers/marker_redE.png
new file mode 100644 (file)
index 0000000..effe600
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redF.png b/assets/MapIcons/colorNumbers/marker_redF.png
new file mode 100644 (file)
index 0000000..5cc3c61
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redG.png b/assets/MapIcons/colorNumbers/marker_redG.png
new file mode 100644 (file)
index 0000000..69d4b26
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redH.png b/assets/MapIcons/colorNumbers/marker_redH.png
new file mode 100644 (file)
index 0000000..6bc3716
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redI.png b/assets/MapIcons/colorNumbers/marker_redI.png
new file mode 100644 (file)
index 0000000..8a7906e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redJ.png b/assets/MapIcons/colorNumbers/marker_redJ.png
new file mode 100644 (file)
index 0000000..9585187
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redK.png b/assets/MapIcons/colorNumbers/marker_redK.png
new file mode 100644 (file)
index 0000000..b6a91de
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redL.png b/assets/MapIcons/colorNumbers/marker_redL.png
new file mode 100644 (file)
index 0000000..0a139b1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redM.png b/assets/MapIcons/colorNumbers/marker_redM.png
new file mode 100644 (file)
index 0000000..9116501
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redN.png b/assets/MapIcons/colorNumbers/marker_redN.png
new file mode 100644 (file)
index 0000000..5f08383
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redO.png b/assets/MapIcons/colorNumbers/marker_redO.png
new file mode 100644 (file)
index 0000000..6e0ee55
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redP.png b/assets/MapIcons/colorNumbers/marker_redP.png
new file mode 100644 (file)
index 0000000..ae30fc8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redQ.png b/assets/MapIcons/colorNumbers/marker_redQ.png
new file mode 100644 (file)
index 0000000..ff68064
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redR.png b/assets/MapIcons/colorNumbers/marker_redR.png
new file mode 100644 (file)
index 0000000..b87abbd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redS.png b/assets/MapIcons/colorNumbers/marker_redS.png
new file mode 100644 (file)
index 0000000..abdbebc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redT.png b/assets/MapIcons/colorNumbers/marker_redT.png
new file mode 100644 (file)
index 0000000..8b32df2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redU.png b/assets/MapIcons/colorNumbers/marker_redU.png
new file mode 100644 (file)
index 0000000..3274080
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redV.png b/assets/MapIcons/colorNumbers/marker_redV.png
new file mode 100644 (file)
index 0000000..8713d96
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redW.png b/assets/MapIcons/colorNumbers/marker_redW.png
new file mode 100644 (file)
index 0000000..74b7a71
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redX.png b/assets/MapIcons/colorNumbers/marker_redX.png
new file mode 100644 (file)
index 0000000..dbca0f4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redY.png b/assets/MapIcons/colorNumbers/marker_redY.png
new file mode 100644 (file)
index 0000000..44dbb86
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_redZ.png b/assets/MapIcons/colorNumbers/marker_redZ.png
new file mode 100644 (file)
index 0000000..e10b201
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_redZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white!.png b/assets/MapIcons/colorNumbers/marker_white!.png
new file mode 100644 (file)
index 0000000..5cf2120
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white#.png b/assets/MapIcons/colorNumbers/marker_white#.png
new file mode 100644 (file)
index 0000000..e6beb9f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white$.png b/assets/MapIcons/colorNumbers/marker_white$.png
new file mode 100644 (file)
index 0000000..1e13333
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white%.png b/assets/MapIcons/colorNumbers/marker_white%.png
new file mode 100644 (file)
index 0000000..096d279
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white&.png b/assets/MapIcons/colorNumbers/marker_white&.png
new file mode 100644 (file)
index 0000000..4e3b3d4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white+.png b/assets/MapIcons/colorNumbers/marker_white+.png
new file mode 100644 (file)
index 0000000..a3e61dc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white-.png b/assets/MapIcons/colorNumbers/marker_white-.png
new file mode 100644 (file)
index 0000000..f639e46
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white.png b/assets/MapIcons/colorNumbers/marker_white.png
new file mode 100644 (file)
index 0000000..46b5606
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white1.png b/assets/MapIcons/colorNumbers/marker_white1.png
new file mode 100644 (file)
index 0000000..228111a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white10.png b/assets/MapIcons/colorNumbers/marker_white10.png
new file mode 100644 (file)
index 0000000..4501993
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white100.png b/assets/MapIcons/colorNumbers/marker_white100.png
new file mode 100644 (file)
index 0000000..287bdc1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white11.png b/assets/MapIcons/colorNumbers/marker_white11.png
new file mode 100644 (file)
index 0000000..00e308f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white12.png b/assets/MapIcons/colorNumbers/marker_white12.png
new file mode 100644 (file)
index 0000000..3ff4683
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white13.png b/assets/MapIcons/colorNumbers/marker_white13.png
new file mode 100644 (file)
index 0000000..b6379d2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white14.png b/assets/MapIcons/colorNumbers/marker_white14.png
new file mode 100644 (file)
index 0000000..4c95bcd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white15.png b/assets/MapIcons/colorNumbers/marker_white15.png
new file mode 100644 (file)
index 0000000..2efa66d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white16.png b/assets/MapIcons/colorNumbers/marker_white16.png
new file mode 100644 (file)
index 0000000..c05edd8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white17.png b/assets/MapIcons/colorNumbers/marker_white17.png
new file mode 100644 (file)
index 0000000..f7bdd52
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white18.png b/assets/MapIcons/colorNumbers/marker_white18.png
new file mode 100644 (file)
index 0000000..c3c2b98
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white19.png b/assets/MapIcons/colorNumbers/marker_white19.png
new file mode 100644 (file)
index 0000000..1062029
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white2.png b/assets/MapIcons/colorNumbers/marker_white2.png
new file mode 100644 (file)
index 0000000..df955b8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white20.png b/assets/MapIcons/colorNumbers/marker_white20.png
new file mode 100644 (file)
index 0000000..dc1e9ea
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white21.png b/assets/MapIcons/colorNumbers/marker_white21.png
new file mode 100644 (file)
index 0000000..fdbce24
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white22.png b/assets/MapIcons/colorNumbers/marker_white22.png
new file mode 100644 (file)
index 0000000..9896a67
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white23.png b/assets/MapIcons/colorNumbers/marker_white23.png
new file mode 100644 (file)
index 0000000..bf56130
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white24.png b/assets/MapIcons/colorNumbers/marker_white24.png
new file mode 100644 (file)
index 0000000..3247feb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white25.png b/assets/MapIcons/colorNumbers/marker_white25.png
new file mode 100644 (file)
index 0000000..fa8237d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white26.png b/assets/MapIcons/colorNumbers/marker_white26.png
new file mode 100644 (file)
index 0000000..2cbf946
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white27.png b/assets/MapIcons/colorNumbers/marker_white27.png
new file mode 100644 (file)
index 0000000..ba60c44
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white28.png b/assets/MapIcons/colorNumbers/marker_white28.png
new file mode 100644 (file)
index 0000000..33ece36
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white29.png b/assets/MapIcons/colorNumbers/marker_white29.png
new file mode 100644 (file)
index 0000000..5563160
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white3.png b/assets/MapIcons/colorNumbers/marker_white3.png
new file mode 100644 (file)
index 0000000..0ee2ff6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white30.png b/assets/MapIcons/colorNumbers/marker_white30.png
new file mode 100644 (file)
index 0000000..bc19cc5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white31.png b/assets/MapIcons/colorNumbers/marker_white31.png
new file mode 100644 (file)
index 0000000..086ad07
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white32.png b/assets/MapIcons/colorNumbers/marker_white32.png
new file mode 100644 (file)
index 0000000..aaf0d45
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white33.png b/assets/MapIcons/colorNumbers/marker_white33.png
new file mode 100644 (file)
index 0000000..b8ccfa5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white34.png b/assets/MapIcons/colorNumbers/marker_white34.png
new file mode 100644 (file)
index 0000000..f517622
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white35.png b/assets/MapIcons/colorNumbers/marker_white35.png
new file mode 100644 (file)
index 0000000..acc5f9b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white36.png b/assets/MapIcons/colorNumbers/marker_white36.png
new file mode 100644 (file)
index 0000000..1f459b4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white37.png b/assets/MapIcons/colorNumbers/marker_white37.png
new file mode 100644 (file)
index 0000000..16d8def
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white38.png b/assets/MapIcons/colorNumbers/marker_white38.png
new file mode 100644 (file)
index 0000000..65dc39c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white39.png b/assets/MapIcons/colorNumbers/marker_white39.png
new file mode 100644 (file)
index 0000000..6f26d62
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white4.png b/assets/MapIcons/colorNumbers/marker_white4.png
new file mode 100644 (file)
index 0000000..a170dae
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white40.png b/assets/MapIcons/colorNumbers/marker_white40.png
new file mode 100644 (file)
index 0000000..59c6dad
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white41.png b/assets/MapIcons/colorNumbers/marker_white41.png
new file mode 100644 (file)
index 0000000..d0d8aaa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white42.png b/assets/MapIcons/colorNumbers/marker_white42.png
new file mode 100644 (file)
index 0000000..0d9a394
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white43.png b/assets/MapIcons/colorNumbers/marker_white43.png
new file mode 100644 (file)
index 0000000..5000bf6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white44.png b/assets/MapIcons/colorNumbers/marker_white44.png
new file mode 100644 (file)
index 0000000..27a445b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white45.png b/assets/MapIcons/colorNumbers/marker_white45.png
new file mode 100644 (file)
index 0000000..c9b8004
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white46.png b/assets/MapIcons/colorNumbers/marker_white46.png
new file mode 100644 (file)
index 0000000..5cdff5c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white47.png b/assets/MapIcons/colorNumbers/marker_white47.png
new file mode 100644 (file)
index 0000000..b306bfc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white48.png b/assets/MapIcons/colorNumbers/marker_white48.png
new file mode 100644 (file)
index 0000000..0ef59df
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white49.png b/assets/MapIcons/colorNumbers/marker_white49.png
new file mode 100644 (file)
index 0000000..70f1fe7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white5.png b/assets/MapIcons/colorNumbers/marker_white5.png
new file mode 100644 (file)
index 0000000..4173e8b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white50.png b/assets/MapIcons/colorNumbers/marker_white50.png
new file mode 100644 (file)
index 0000000..a78c7a5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white51.png b/assets/MapIcons/colorNumbers/marker_white51.png
new file mode 100644 (file)
index 0000000..9642738
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white52.png b/assets/MapIcons/colorNumbers/marker_white52.png
new file mode 100644 (file)
index 0000000..e7d492b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white53.png b/assets/MapIcons/colorNumbers/marker_white53.png
new file mode 100644 (file)
index 0000000..f3db719
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white54.png b/assets/MapIcons/colorNumbers/marker_white54.png
new file mode 100644 (file)
index 0000000..0d220a8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white55.png b/assets/MapIcons/colorNumbers/marker_white55.png
new file mode 100644 (file)
index 0000000..757c32d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white56.png b/assets/MapIcons/colorNumbers/marker_white56.png
new file mode 100644 (file)
index 0000000..b09efba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white57.png b/assets/MapIcons/colorNumbers/marker_white57.png
new file mode 100644 (file)
index 0000000..3f1308b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white58.png b/assets/MapIcons/colorNumbers/marker_white58.png
new file mode 100644 (file)
index 0000000..aff29fd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white59.png b/assets/MapIcons/colorNumbers/marker_white59.png
new file mode 100644 (file)
index 0000000..6d0a569
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white6.png b/assets/MapIcons/colorNumbers/marker_white6.png
new file mode 100644 (file)
index 0000000..7e75af4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white60.png b/assets/MapIcons/colorNumbers/marker_white60.png
new file mode 100644 (file)
index 0000000..a280979
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white61.png b/assets/MapIcons/colorNumbers/marker_white61.png
new file mode 100644 (file)
index 0000000..b1b484b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white62.png b/assets/MapIcons/colorNumbers/marker_white62.png
new file mode 100644 (file)
index 0000000..5dab1de
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white63.png b/assets/MapIcons/colorNumbers/marker_white63.png
new file mode 100644 (file)
index 0000000..f619aa3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white64.png b/assets/MapIcons/colorNumbers/marker_white64.png
new file mode 100644 (file)
index 0000000..94e4714
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white65.png b/assets/MapIcons/colorNumbers/marker_white65.png
new file mode 100644 (file)
index 0000000..9945f1b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white66.png b/assets/MapIcons/colorNumbers/marker_white66.png
new file mode 100644 (file)
index 0000000..c0a41ae
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white67.png b/assets/MapIcons/colorNumbers/marker_white67.png
new file mode 100644 (file)
index 0000000..20d5ba7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white68.png b/assets/MapIcons/colorNumbers/marker_white68.png
new file mode 100644 (file)
index 0000000..0c07665
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white69.png b/assets/MapIcons/colorNumbers/marker_white69.png
new file mode 100644 (file)
index 0000000..fc2dd8b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white7.png b/assets/MapIcons/colorNumbers/marker_white7.png
new file mode 100644 (file)
index 0000000..b34fcef
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white70.png b/assets/MapIcons/colorNumbers/marker_white70.png
new file mode 100644 (file)
index 0000000..861171b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white71.png b/assets/MapIcons/colorNumbers/marker_white71.png
new file mode 100644 (file)
index 0000000..300210b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white72.png b/assets/MapIcons/colorNumbers/marker_white72.png
new file mode 100644 (file)
index 0000000..6ce1298
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white73.png b/assets/MapIcons/colorNumbers/marker_white73.png
new file mode 100644 (file)
index 0000000..22081dd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white74.png b/assets/MapIcons/colorNumbers/marker_white74.png
new file mode 100644 (file)
index 0000000..0c3d1bf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white75.png b/assets/MapIcons/colorNumbers/marker_white75.png
new file mode 100644 (file)
index 0000000..95efb67
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white76.png b/assets/MapIcons/colorNumbers/marker_white76.png
new file mode 100644 (file)
index 0000000..82518b8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white77.png b/assets/MapIcons/colorNumbers/marker_white77.png
new file mode 100644 (file)
index 0000000..f550adf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white78.png b/assets/MapIcons/colorNumbers/marker_white78.png
new file mode 100644 (file)
index 0000000..35b0171
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white79.png b/assets/MapIcons/colorNumbers/marker_white79.png
new file mode 100644 (file)
index 0000000..b969984
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white8.png b/assets/MapIcons/colorNumbers/marker_white8.png
new file mode 100644 (file)
index 0000000..354124f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white80.png b/assets/MapIcons/colorNumbers/marker_white80.png
new file mode 100644 (file)
index 0000000..8d787d2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white81.png b/assets/MapIcons/colorNumbers/marker_white81.png
new file mode 100644 (file)
index 0000000..564a0f8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white82.png b/assets/MapIcons/colorNumbers/marker_white82.png
new file mode 100644 (file)
index 0000000..52866ce
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white83.png b/assets/MapIcons/colorNumbers/marker_white83.png
new file mode 100644 (file)
index 0000000..0f13868
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white84.png b/assets/MapIcons/colorNumbers/marker_white84.png
new file mode 100644 (file)
index 0000000..38bbfe9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white85.png b/assets/MapIcons/colorNumbers/marker_white85.png
new file mode 100644 (file)
index 0000000..72a141f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white86.png b/assets/MapIcons/colorNumbers/marker_white86.png
new file mode 100644 (file)
index 0000000..ec4da78
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white87.png b/assets/MapIcons/colorNumbers/marker_white87.png
new file mode 100644 (file)
index 0000000..be424bd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white88.png b/assets/MapIcons/colorNumbers/marker_white88.png
new file mode 100644 (file)
index 0000000..ed61e55
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white89.png b/assets/MapIcons/colorNumbers/marker_white89.png
new file mode 100644 (file)
index 0000000..874b1e5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white9.png b/assets/MapIcons/colorNumbers/marker_white9.png
new file mode 100644 (file)
index 0000000..ee94855
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white90.png b/assets/MapIcons/colorNumbers/marker_white90.png
new file mode 100644 (file)
index 0000000..0fe43d0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white91.png b/assets/MapIcons/colorNumbers/marker_white91.png
new file mode 100644 (file)
index 0000000..e48f7ae
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white92.png b/assets/MapIcons/colorNumbers/marker_white92.png
new file mode 100644 (file)
index 0000000..4e60223
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white93.png b/assets/MapIcons/colorNumbers/marker_white93.png
new file mode 100644 (file)
index 0000000..71cdac1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white94.png b/assets/MapIcons/colorNumbers/marker_white94.png
new file mode 100644 (file)
index 0000000..35406c2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white95.png b/assets/MapIcons/colorNumbers/marker_white95.png
new file mode 100644 (file)
index 0000000..46db43f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white96.png b/assets/MapIcons/colorNumbers/marker_white96.png
new file mode 100644 (file)
index 0000000..57a54d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white97.png b/assets/MapIcons/colorNumbers/marker_white97.png
new file mode 100644 (file)
index 0000000..b531371
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white98.png b/assets/MapIcons/colorNumbers/marker_white98.png
new file mode 100644 (file)
index 0000000..fcf146b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white99.png b/assets/MapIcons/colorNumbers/marker_white99.png
new file mode 100644 (file)
index 0000000..83498d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white=.png b/assets/MapIcons/colorNumbers/marker_white=.png
new file mode 100644 (file)
index 0000000..0a34140
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_white@.png b/assets/MapIcons/colorNumbers/marker_white@.png
new file mode 100644 (file)
index 0000000..895cdfe
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_white@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteA.png b/assets/MapIcons/colorNumbers/marker_whiteA.png
new file mode 100644 (file)
index 0000000..366ce04
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteB.png b/assets/MapIcons/colorNumbers/marker_whiteB.png
new file mode 100644 (file)
index 0000000..3edf1d8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteC.png b/assets/MapIcons/colorNumbers/marker_whiteC.png
new file mode 100644 (file)
index 0000000..bfbd5c9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteD.png b/assets/MapIcons/colorNumbers/marker_whiteD.png
new file mode 100644 (file)
index 0000000..744da81
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteE.png b/assets/MapIcons/colorNumbers/marker_whiteE.png
new file mode 100644 (file)
index 0000000..abfb8fb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteF.png b/assets/MapIcons/colorNumbers/marker_whiteF.png
new file mode 100644 (file)
index 0000000..39050f7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteG.png b/assets/MapIcons/colorNumbers/marker_whiteG.png
new file mode 100644 (file)
index 0000000..8d54583
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteH.png b/assets/MapIcons/colorNumbers/marker_whiteH.png
new file mode 100644 (file)
index 0000000..c296d5e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteI.png b/assets/MapIcons/colorNumbers/marker_whiteI.png
new file mode 100644 (file)
index 0000000..1ba2753
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteJ.png b/assets/MapIcons/colorNumbers/marker_whiteJ.png
new file mode 100644 (file)
index 0000000..c5fc81d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteK.png b/assets/MapIcons/colorNumbers/marker_whiteK.png
new file mode 100644 (file)
index 0000000..952865d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteL.png b/assets/MapIcons/colorNumbers/marker_whiteL.png
new file mode 100644 (file)
index 0000000..40022d5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteM.png b/assets/MapIcons/colorNumbers/marker_whiteM.png
new file mode 100644 (file)
index 0000000..dd9ee9a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteN.png b/assets/MapIcons/colorNumbers/marker_whiteN.png
new file mode 100644 (file)
index 0000000..6ff8013
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteO.png b/assets/MapIcons/colorNumbers/marker_whiteO.png
new file mode 100644 (file)
index 0000000..250170e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteP.png b/assets/MapIcons/colorNumbers/marker_whiteP.png
new file mode 100644 (file)
index 0000000..a886b1a
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteQ.png b/assets/MapIcons/colorNumbers/marker_whiteQ.png
new file mode 100644 (file)
index 0000000..8146d77
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteR.png b/assets/MapIcons/colorNumbers/marker_whiteR.png
new file mode 100644 (file)
index 0000000..242d5c8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteS.png b/assets/MapIcons/colorNumbers/marker_whiteS.png
new file mode 100644 (file)
index 0000000..71292a6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteT.png b/assets/MapIcons/colorNumbers/marker_whiteT.png
new file mode 100644 (file)
index 0000000..35d6736
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteU.png b/assets/MapIcons/colorNumbers/marker_whiteU.png
new file mode 100644 (file)
index 0000000..90c4e24
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteV.png b/assets/MapIcons/colorNumbers/marker_whiteV.png
new file mode 100644 (file)
index 0000000..d3207d0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteW.png b/assets/MapIcons/colorNumbers/marker_whiteW.png
new file mode 100644 (file)
index 0000000..7775ae8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteX.png b/assets/MapIcons/colorNumbers/marker_whiteX.png
new file mode 100644 (file)
index 0000000..3b8761b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteY.png b/assets/MapIcons/colorNumbers/marker_whiteY.png
new file mode 100644 (file)
index 0000000..8fd6d63
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_whiteZ.png b/assets/MapIcons/colorNumbers/marker_whiteZ.png
new file mode 100644 (file)
index 0000000..1d05862
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_whiteZ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow!.png b/assets/MapIcons/colorNumbers/marker_yellow!.png
new file mode 100644 (file)
index 0000000..d46e792
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow!.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow#.png b/assets/MapIcons/colorNumbers/marker_yellow#.png
new file mode 100644 (file)
index 0000000..99a4d38
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow#.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow$.png b/assets/MapIcons/colorNumbers/marker_yellow$.png
new file mode 100644 (file)
index 0000000..a0754ba
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow$.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow%.png b/assets/MapIcons/colorNumbers/marker_yellow%.png
new file mode 100644 (file)
index 0000000..6f6ca05
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow%.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow&.png b/assets/MapIcons/colorNumbers/marker_yellow&.png
new file mode 100644 (file)
index 0000000..fb2963f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow&.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow+.png b/assets/MapIcons/colorNumbers/marker_yellow+.png
new file mode 100644 (file)
index 0000000..eaf9823
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow+.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow-.png b/assets/MapIcons/colorNumbers/marker_yellow-.png
new file mode 100644 (file)
index 0000000..9899fef
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow-.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow.png b/assets/MapIcons/colorNumbers/marker_yellow.png
new file mode 100644 (file)
index 0000000..82e2639
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow1.png b/assets/MapIcons/colorNumbers/marker_yellow1.png
new file mode 100644 (file)
index 0000000..86a6f04
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow1.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow10.png b/assets/MapIcons/colorNumbers/marker_yellow10.png
new file mode 100644 (file)
index 0000000..34b92c0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow10.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow100.png b/assets/MapIcons/colorNumbers/marker_yellow100.png
new file mode 100644 (file)
index 0000000..0d90048
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow100.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow11.png b/assets/MapIcons/colorNumbers/marker_yellow11.png
new file mode 100644 (file)
index 0000000..ff5b1aa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow11.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow12.png b/assets/MapIcons/colorNumbers/marker_yellow12.png
new file mode 100644 (file)
index 0000000..06e1121
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow12.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow13.png b/assets/MapIcons/colorNumbers/marker_yellow13.png
new file mode 100644 (file)
index 0000000..0b5224d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow13.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow14.png b/assets/MapIcons/colorNumbers/marker_yellow14.png
new file mode 100644 (file)
index 0000000..91b3c2b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow14.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow15.png b/assets/MapIcons/colorNumbers/marker_yellow15.png
new file mode 100644 (file)
index 0000000..7ef2c1c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow15.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow16.png b/assets/MapIcons/colorNumbers/marker_yellow16.png
new file mode 100644 (file)
index 0000000..900d0a4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow16.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow17.png b/assets/MapIcons/colorNumbers/marker_yellow17.png
new file mode 100644 (file)
index 0000000..cf90114
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow17.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow18.png b/assets/MapIcons/colorNumbers/marker_yellow18.png
new file mode 100644 (file)
index 0000000..93dfdbc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow18.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow19.png b/assets/MapIcons/colorNumbers/marker_yellow19.png
new file mode 100644 (file)
index 0000000..0045126
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow19.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow2.png b/assets/MapIcons/colorNumbers/marker_yellow2.png
new file mode 100644 (file)
index 0000000..90c9956
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow2.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow20.png b/assets/MapIcons/colorNumbers/marker_yellow20.png
new file mode 100644 (file)
index 0000000..e31823d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow20.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow21.png b/assets/MapIcons/colorNumbers/marker_yellow21.png
new file mode 100644 (file)
index 0000000..3bda902
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow21.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow22.png b/assets/MapIcons/colorNumbers/marker_yellow22.png
new file mode 100644 (file)
index 0000000..493828f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow22.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow23.png b/assets/MapIcons/colorNumbers/marker_yellow23.png
new file mode 100644 (file)
index 0000000..86cf344
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow23.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow24.png b/assets/MapIcons/colorNumbers/marker_yellow24.png
new file mode 100644 (file)
index 0000000..2633b75
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow24.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow25.png b/assets/MapIcons/colorNumbers/marker_yellow25.png
new file mode 100644 (file)
index 0000000..aca1472
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow25.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow26.png b/assets/MapIcons/colorNumbers/marker_yellow26.png
new file mode 100644 (file)
index 0000000..a018f34
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow26.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow27.png b/assets/MapIcons/colorNumbers/marker_yellow27.png
new file mode 100644 (file)
index 0000000..5ef8c90
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow27.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow28.png b/assets/MapIcons/colorNumbers/marker_yellow28.png
new file mode 100644 (file)
index 0000000..22437ac
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow28.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow29.png b/assets/MapIcons/colorNumbers/marker_yellow29.png
new file mode 100644 (file)
index 0000000..8849aeb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow29.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow3.png b/assets/MapIcons/colorNumbers/marker_yellow3.png
new file mode 100644 (file)
index 0000000..2c28153
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow3.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow30.png b/assets/MapIcons/colorNumbers/marker_yellow30.png
new file mode 100644 (file)
index 0000000..0bd3849
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow30.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow31.png b/assets/MapIcons/colorNumbers/marker_yellow31.png
new file mode 100644 (file)
index 0000000..0a1678f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow31.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow32.png b/assets/MapIcons/colorNumbers/marker_yellow32.png
new file mode 100644 (file)
index 0000000..d4c3ae5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow32.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow33.png b/assets/MapIcons/colorNumbers/marker_yellow33.png
new file mode 100644 (file)
index 0000000..de690c4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow33.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow34.png b/assets/MapIcons/colorNumbers/marker_yellow34.png
new file mode 100644 (file)
index 0000000..99d9739
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow34.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow35.png b/assets/MapIcons/colorNumbers/marker_yellow35.png
new file mode 100644 (file)
index 0000000..2c32128
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow35.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow36.png b/assets/MapIcons/colorNumbers/marker_yellow36.png
new file mode 100644 (file)
index 0000000..09932bf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow36.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow37.png b/assets/MapIcons/colorNumbers/marker_yellow37.png
new file mode 100644 (file)
index 0000000..3426f8b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow37.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow38.png b/assets/MapIcons/colorNumbers/marker_yellow38.png
new file mode 100644 (file)
index 0000000..66f00e1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow38.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow39.png b/assets/MapIcons/colorNumbers/marker_yellow39.png
new file mode 100644 (file)
index 0000000..6c6333d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow39.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow4.png b/assets/MapIcons/colorNumbers/marker_yellow4.png
new file mode 100644 (file)
index 0000000..7e1310e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow4.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow40.png b/assets/MapIcons/colorNumbers/marker_yellow40.png
new file mode 100644 (file)
index 0000000..2dacdd6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow40.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow41.png b/assets/MapIcons/colorNumbers/marker_yellow41.png
new file mode 100644 (file)
index 0000000..548bdc9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow41.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow42.png b/assets/MapIcons/colorNumbers/marker_yellow42.png
new file mode 100644 (file)
index 0000000..aa54ca1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow42.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow43.png b/assets/MapIcons/colorNumbers/marker_yellow43.png
new file mode 100644 (file)
index 0000000..3a31e86
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow43.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow44.png b/assets/MapIcons/colorNumbers/marker_yellow44.png
new file mode 100644 (file)
index 0000000..25394e2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow44.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow45.png b/assets/MapIcons/colorNumbers/marker_yellow45.png
new file mode 100644 (file)
index 0000000..453e3d3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow45.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow46.png b/assets/MapIcons/colorNumbers/marker_yellow46.png
new file mode 100644 (file)
index 0000000..9bb8cf7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow46.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow47.png b/assets/MapIcons/colorNumbers/marker_yellow47.png
new file mode 100644 (file)
index 0000000..1daee47
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow47.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow48.png b/assets/MapIcons/colorNumbers/marker_yellow48.png
new file mode 100644 (file)
index 0000000..1078562
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow48.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow49.png b/assets/MapIcons/colorNumbers/marker_yellow49.png
new file mode 100644 (file)
index 0000000..0e1b209
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow49.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow5.png b/assets/MapIcons/colorNumbers/marker_yellow5.png
new file mode 100644 (file)
index 0000000..8e28354
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow5.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow50.png b/assets/MapIcons/colorNumbers/marker_yellow50.png
new file mode 100644 (file)
index 0000000..5afe8b9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow50.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow51.png b/assets/MapIcons/colorNumbers/marker_yellow51.png
new file mode 100644 (file)
index 0000000..3406fda
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow51.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow52.png b/assets/MapIcons/colorNumbers/marker_yellow52.png
new file mode 100644 (file)
index 0000000..51cebda
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow52.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow53.png b/assets/MapIcons/colorNumbers/marker_yellow53.png
new file mode 100644 (file)
index 0000000..d3552da
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow53.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow54.png b/assets/MapIcons/colorNumbers/marker_yellow54.png
new file mode 100644 (file)
index 0000000..3b8685d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow54.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow55.png b/assets/MapIcons/colorNumbers/marker_yellow55.png
new file mode 100644 (file)
index 0000000..8faf058
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow55.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow56.png b/assets/MapIcons/colorNumbers/marker_yellow56.png
new file mode 100644 (file)
index 0000000..f562828
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow56.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow57.png b/assets/MapIcons/colorNumbers/marker_yellow57.png
new file mode 100644 (file)
index 0000000..82fd7ea
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow57.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow58.png b/assets/MapIcons/colorNumbers/marker_yellow58.png
new file mode 100644 (file)
index 0000000..29e9eb8
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow58.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow59.png b/assets/MapIcons/colorNumbers/marker_yellow59.png
new file mode 100644 (file)
index 0000000..358d7cf
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow59.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow6.png b/assets/MapIcons/colorNumbers/marker_yellow6.png
new file mode 100644 (file)
index 0000000..a030509
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow6.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow60.png b/assets/MapIcons/colorNumbers/marker_yellow60.png
new file mode 100644 (file)
index 0000000..2ad8343
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow60.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow61.png b/assets/MapIcons/colorNumbers/marker_yellow61.png
new file mode 100644 (file)
index 0000000..42b37fa
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow61.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow62.png b/assets/MapIcons/colorNumbers/marker_yellow62.png
new file mode 100644 (file)
index 0000000..a8255e2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow62.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow63.png b/assets/MapIcons/colorNumbers/marker_yellow63.png
new file mode 100644 (file)
index 0000000..500141e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow63.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow64.png b/assets/MapIcons/colorNumbers/marker_yellow64.png
new file mode 100644 (file)
index 0000000..a9891c5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow64.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow65.png b/assets/MapIcons/colorNumbers/marker_yellow65.png
new file mode 100644 (file)
index 0000000..12e5760
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow65.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow66.png b/assets/MapIcons/colorNumbers/marker_yellow66.png
new file mode 100644 (file)
index 0000000..29e9d3f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow66.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow67.png b/assets/MapIcons/colorNumbers/marker_yellow67.png
new file mode 100644 (file)
index 0000000..3c2a694
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow67.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow68.png b/assets/MapIcons/colorNumbers/marker_yellow68.png
new file mode 100644 (file)
index 0000000..b9aae64
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow68.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow69.png b/assets/MapIcons/colorNumbers/marker_yellow69.png
new file mode 100644 (file)
index 0000000..cff219e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow69.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow7.png b/assets/MapIcons/colorNumbers/marker_yellow7.png
new file mode 100644 (file)
index 0000000..ba72aa2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow7.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow70.png b/assets/MapIcons/colorNumbers/marker_yellow70.png
new file mode 100644 (file)
index 0000000..8f250e1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow70.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow71.png b/assets/MapIcons/colorNumbers/marker_yellow71.png
new file mode 100644 (file)
index 0000000..b3d4e9d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow71.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow72.png b/assets/MapIcons/colorNumbers/marker_yellow72.png
new file mode 100644 (file)
index 0000000..0733fc1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow72.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow73.png b/assets/MapIcons/colorNumbers/marker_yellow73.png
new file mode 100644 (file)
index 0000000..06d2f1e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow73.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow74.png b/assets/MapIcons/colorNumbers/marker_yellow74.png
new file mode 100644 (file)
index 0000000..3d9a0f9
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow74.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow75.png b/assets/MapIcons/colorNumbers/marker_yellow75.png
new file mode 100644 (file)
index 0000000..d7612c4
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow75.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow76.png b/assets/MapIcons/colorNumbers/marker_yellow76.png
new file mode 100644 (file)
index 0000000..d246d53
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow76.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow77.png b/assets/MapIcons/colorNumbers/marker_yellow77.png
new file mode 100644 (file)
index 0000000..5d3f7b0
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow77.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow78.png b/assets/MapIcons/colorNumbers/marker_yellow78.png
new file mode 100644 (file)
index 0000000..7bbe712
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow78.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow79.png b/assets/MapIcons/colorNumbers/marker_yellow79.png
new file mode 100644 (file)
index 0000000..f6a5f64
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow79.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow8.png b/assets/MapIcons/colorNumbers/marker_yellow8.png
new file mode 100644 (file)
index 0000000..212450f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow8.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow80.png b/assets/MapIcons/colorNumbers/marker_yellow80.png
new file mode 100644 (file)
index 0000000..1ca9429
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow80.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow81.png b/assets/MapIcons/colorNumbers/marker_yellow81.png
new file mode 100644 (file)
index 0000000..63e570d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow81.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow82.png b/assets/MapIcons/colorNumbers/marker_yellow82.png
new file mode 100644 (file)
index 0000000..ed051ce
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow82.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow83.png b/assets/MapIcons/colorNumbers/marker_yellow83.png
new file mode 100644 (file)
index 0000000..7b9306d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow83.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow84.png b/assets/MapIcons/colorNumbers/marker_yellow84.png
new file mode 100644 (file)
index 0000000..c697a67
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow84.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow85.png b/assets/MapIcons/colorNumbers/marker_yellow85.png
new file mode 100644 (file)
index 0000000..b30c874
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow85.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow86.png b/assets/MapIcons/colorNumbers/marker_yellow86.png
new file mode 100644 (file)
index 0000000..9ba4304
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow86.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow87.png b/assets/MapIcons/colorNumbers/marker_yellow87.png
new file mode 100644 (file)
index 0000000..54444bc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow87.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow88.png b/assets/MapIcons/colorNumbers/marker_yellow88.png
new file mode 100644 (file)
index 0000000..5cac561
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow88.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow89.png b/assets/MapIcons/colorNumbers/marker_yellow89.png
new file mode 100644 (file)
index 0000000..0709449
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow89.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow9.png b/assets/MapIcons/colorNumbers/marker_yellow9.png
new file mode 100644 (file)
index 0000000..874afac
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow9.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow90.png b/assets/MapIcons/colorNumbers/marker_yellow90.png
new file mode 100644 (file)
index 0000000..bc22687
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow90.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow91.png b/assets/MapIcons/colorNumbers/marker_yellow91.png
new file mode 100644 (file)
index 0000000..3477137
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow91.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow92.png b/assets/MapIcons/colorNumbers/marker_yellow92.png
new file mode 100644 (file)
index 0000000..6d4fd00
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow92.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow93.png b/assets/MapIcons/colorNumbers/marker_yellow93.png
new file mode 100644 (file)
index 0000000..6a48794
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow93.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow94.png b/assets/MapIcons/colorNumbers/marker_yellow94.png
new file mode 100644 (file)
index 0000000..4ebbec7
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow94.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow95.png b/assets/MapIcons/colorNumbers/marker_yellow95.png
new file mode 100644 (file)
index 0000000..b86343e
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow95.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow96.png b/assets/MapIcons/colorNumbers/marker_yellow96.png
new file mode 100644 (file)
index 0000000..9186902
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow96.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow97.png b/assets/MapIcons/colorNumbers/marker_yellow97.png
new file mode 100644 (file)
index 0000000..52dea19
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow97.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow98.png b/assets/MapIcons/colorNumbers/marker_yellow98.png
new file mode 100644 (file)
index 0000000..7fc2b8b
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow98.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow99.png b/assets/MapIcons/colorNumbers/marker_yellow99.png
new file mode 100644 (file)
index 0000000..fde0ceb
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow99.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow=.png b/assets/MapIcons/colorNumbers/marker_yellow=.png
new file mode 100644 (file)
index 0000000..13d9d53
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow=.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellow@.png b/assets/MapIcons/colorNumbers/marker_yellow@.png
new file mode 100644 (file)
index 0000000..e0d916f
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellow@.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowA.png b/assets/MapIcons/colorNumbers/marker_yellowA.png
new file mode 100644 (file)
index 0000000..94463ef
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowA.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowB.png b/assets/MapIcons/colorNumbers/marker_yellowB.png
new file mode 100644 (file)
index 0000000..eb38f68
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowB.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowC.png b/assets/MapIcons/colorNumbers/marker_yellowC.png
new file mode 100644 (file)
index 0000000..f2f4442
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowC.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowD.png b/assets/MapIcons/colorNumbers/marker_yellowD.png
new file mode 100644 (file)
index 0000000..f2ebd11
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowD.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowE.png b/assets/MapIcons/colorNumbers/marker_yellowE.png
new file mode 100644 (file)
index 0000000..ef39d89
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowE.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowF.png b/assets/MapIcons/colorNumbers/marker_yellowF.png
new file mode 100644 (file)
index 0000000..cd5be52
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowF.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowG.png b/assets/MapIcons/colorNumbers/marker_yellowG.png
new file mode 100644 (file)
index 0000000..86a0063
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowG.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowH.png b/assets/MapIcons/colorNumbers/marker_yellowH.png
new file mode 100644 (file)
index 0000000..ad46aa1
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowH.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowI.png b/assets/MapIcons/colorNumbers/marker_yellowI.png
new file mode 100644 (file)
index 0000000..6caf94d
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowI.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowJ.png b/assets/MapIcons/colorNumbers/marker_yellowJ.png
new file mode 100644 (file)
index 0000000..346b274
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowJ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowK.png b/assets/MapIcons/colorNumbers/marker_yellowK.png
new file mode 100644 (file)
index 0000000..34348f2
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowK.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowL.png b/assets/MapIcons/colorNumbers/marker_yellowL.png
new file mode 100644 (file)
index 0000000..e6298c3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowL.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowM.png b/assets/MapIcons/colorNumbers/marker_yellowM.png
new file mode 100644 (file)
index 0000000..d7d4a8c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowM.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowN.png b/assets/MapIcons/colorNumbers/marker_yellowN.png
new file mode 100644 (file)
index 0000000..6daef26
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowN.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowO.png b/assets/MapIcons/colorNumbers/marker_yellowO.png
new file mode 100644 (file)
index 0000000..ffa63d3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowO.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowP.png b/assets/MapIcons/colorNumbers/marker_yellowP.png
new file mode 100644 (file)
index 0000000..856f977
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowP.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowQ.png b/assets/MapIcons/colorNumbers/marker_yellowQ.png
new file mode 100644 (file)
index 0000000..2d19e2c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowQ.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowR.png b/assets/MapIcons/colorNumbers/marker_yellowR.png
new file mode 100644 (file)
index 0000000..565aff5
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowR.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowS.png b/assets/MapIcons/colorNumbers/marker_yellowS.png
new file mode 100644 (file)
index 0000000..455fb62
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowS.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowT.png b/assets/MapIcons/colorNumbers/marker_yellowT.png
new file mode 100644 (file)
index 0000000..c8da96c
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowT.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowU.png b/assets/MapIcons/colorNumbers/marker_yellowU.png
new file mode 100644 (file)
index 0000000..e6a63f3
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowU.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowV.png b/assets/MapIcons/colorNumbers/marker_yellowV.png
new file mode 100644 (file)
index 0000000..a4995cd
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowV.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowW.png b/assets/MapIcons/colorNumbers/marker_yellowW.png
new file mode 100644 (file)
index 0000000..01fb4bc
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowW.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowX.png b/assets/MapIcons/colorNumbers/marker_yellowX.png
new file mode 100644 (file)
index 0000000..c882525
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowX.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowY.png b/assets/MapIcons/colorNumbers/marker_yellowY.png
new file mode 100644 (file)
index 0000000..67da203
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowY.png differ
diff --git a/assets/MapIcons/colorNumbers/marker_yellowZ.png b/assets/MapIcons/colorNumbers/marker_yellowZ.png
new file mode 100644 (file)
index 0000000..8f090e6
Binary files /dev/null and b/assets/MapIcons/colorNumbers/marker_yellowZ.png differ
diff --git a/assets/MapIcons/index.html b/assets/MapIcons/index.html
new file mode 100644 (file)
index 0000000..b0dc99d
--- /dev/null
@@ -0,0 +1,3 @@
+<a href="blackIcons/00_reference.html">Black Icons</a><br>
+<a href="colorNumbers/00_reference.html">Colored and Numbered Pushpins</a><br>
+<a href="standard/00_reference.html">Standard Icons</a><br>
\ No newline at end of file
diff --git a/assets/MapIcons/standard/00_reference.html b/assets/MapIcons/standard/00_reference.html
new file mode 100644 (file)
index 0000000..7841b6e
--- /dev/null
@@ -0,0 +1,186 @@
+<table>
+<tr><td><img src="arts.png"></td><td>arts.png</td></tr>
+<tr><td><img src="arts.shadow.png"></td><td>arts.shadow.png</td></tr>
+<tr><td><img src="bar.png"></td><td>bar.png</td></tr>
+<tr><td><img src="bar.shadow.png"></td><td>bar.shadow.png</td></tr>
+<tr><td><img src="blue-dot.png"></td><td>blue-dot.png</td></tr>
+<tr><td><img src="blue.png"></td><td>blue.png</td></tr>
+<tr><td><img src="blue-pushpin.png"></td><td>blue-pushpin.png</td></tr>
+<tr><td><img src="bus.png"></td><td>bus.png</td></tr>
+<tr><td><img src="bus.shadow.png"></td><td>bus.shadow.png</td></tr>
+<tr><td><img src="cabs.png"></td><td>cabs.png</td></tr>
+<tr><td><img src="cabs.shadow.png"></td><td>cabs.shadow.png</td></tr>
+<tr><td><img src="camera.png"></td><td>camera.png</td></tr>
+<tr><td><img src="camera.shadow.png"></td><td>camera.shadow.png</td></tr>
+<tr><td><img src="campfire.png"></td><td>campfire.png</td></tr>
+<tr><td><img src="campfire.shadow.png"></td><td>campfire.shadow.png</td></tr>
+<tr><td><img src="campground.png"></td><td>campground.png</td></tr>
+<tr><td><img src="campground.shadow.png"></td><td>campground.shadow.png</td></tr>
+<tr><td><img src="caution.png"></td><td>caution.png</td></tr>
+<tr><td><img src="caution.shadow.png"></td><td>caution.shadow.png</td></tr>
+<tr><td><img src="coffeehouse.png"></td><td>coffeehouse.png</td></tr>
+<tr><td><img src="coffeehouse.shadow.png"></td><td>coffeehouse.shadow.png</td></tr>
+<tr><td><img src="convienancestore.png"></td><td>convienancestore.png</td></tr>
+<tr><td><img src="convienancestore.shadow.png"></td><td>convienancestore.shadow.png</td></tr>
+<tr><td><img src="cycling.png"></td><td>cycling.png</td></tr>
+<tr><td><img src="cycling.shadow.png"></td><td>cycling.shadow.png</td></tr>
+<tr><td><img src="dollar.png"></td><td>dollar.png</td></tr>
+<tr><td><img src="dollar.shadow.png"></td><td>dollar.shadow.png</td></tr>
+<tr><td><img src="drinking_water.png"></td><td>drinking_water.png</td></tr>
+<tr><td><img src="drinking_water.shadow.png"></td><td>drinking_water.shadow.png</td></tr>
+<tr><td><img src="earthquake.png"></td><td>earthquake.png</td></tr>
+<tr><td><img src="earthquake.shadow.png"></td><td>earthquake.shadow.png</td></tr>
+<tr><td><img src="electronics.png"></td><td>electronics.png</td></tr>
+<tr><td><img src="electronics.shadow.png"></td><td>electronics.shadow.png</td></tr>
+<tr><td><img src="euro.png"></td><td>euro.png</td></tr>
+<tr><td><img src="euro.shadow.png"></td><td>euro.shadow.png</td></tr>
+<tr><td><img src="fallingrocks.png"></td><td>fallingrocks.png</td></tr>
+<tr><td><img src="fallingrocks.shadow.png"></td><td>fallingrocks.shadow.png</td></tr>
+<tr><td><img src="ferry.png"></td><td>ferry.png</td></tr>
+<tr><td><img src="ferry.shadow.png"></td><td>ferry.shadow.png</td></tr>
+<tr><td><img src="firedept.png"></td><td>firedept.png</td></tr>
+<tr><td><img src="firedept.shadow.png"></td><td>firedept.shadow.png</td></tr>
+<tr><td><img src="fishing.png"></td><td>fishing.png</td></tr>
+<tr><td><img src="fishing.shadow.png"></td><td>fishing.shadow.png</td></tr>
+<tr><td><img src="flag.png"></td><td>flag.png</td></tr>
+<tr><td><img src="flag.shadow.png"></td><td>flag.shadow.png</td></tr>
+<tr><td><img src="gas.png"></td><td>gas.png</td></tr>
+<tr><td><img src="gas.shadow.png"></td><td>gas.shadow.png</td></tr>
+<tr><td><img src="golfer.png"></td><td>golfer.png</td></tr>
+<tr><td><img src="golfer.shadow.png"></td><td>golfer.shadow.png</td></tr>
+<tr><td><img src="green-dot.png"></td><td>green-dot.png</td></tr>
+<tr><td><img src="green.png"></td><td>green.png</td></tr>
+<tr><td><img src="grn-pushpin.png"></td><td>grn-pushpin.png</td></tr>
+<tr><td><img src="grocerystore.png"></td><td>grocerystore.png</td></tr>
+<tr><td><img src="grocerystore.shadow.png"></td><td>grocerystore.shadow.png</td></tr>
+<tr><td><img src="groecerystore.png"></td><td>groecerystore.png</td></tr>
+<tr><td><img src="groecerystore.shadow.png"></td><td>groecerystore.shadow.png</td></tr>
+<tr><td><img src="helicopter.png"></td><td>helicopter.png</td></tr>
+<tr><td><img src="helicopter.shadow.png"></td><td>helicopter.shadow.png</td></tr>
+<tr><td><img src="hiker.png"></td><td>hiker.png</td></tr>
+<tr><td><img src="hiker.shadow.png"></td><td>hiker.shadow.png</td></tr>
+<tr><td><img src="homegardenbusiness.png"></td><td>homegardenbusiness.png</td></tr>
+<tr><td><img src="homegardenbusiness.shadow.png"></td><td>homegardenbusiness.shadow.png</td></tr>
+<tr><td><img src="horsebackriding.png"></td><td>horsebackriding.png</td></tr>
+<tr><td><img src="horsebackriding.shadow.png"></td><td>horsebackriding.shadow.png</td></tr>
+<tr><td><img src="hospitals.png"></td><td>hospitals.png</td></tr>
+<tr><td><img src="hospitals.shadow.png"></td><td>hospitals.shadow.png</td></tr>
+<tr><td><img src="hotsprings.png"></td><td>hotsprings.png</td></tr>
+<tr><td><img src="hotsprings.shadow.png"></td><td>hotsprings.shadow.png</td></tr>
+<tr><td><img src="images.html"></td><td>images.html</td></tr>
+<tr><td><img src="info_circle.png"></td><td>info_circle.png</td></tr>
+<tr><td><img src="info_circle.shadow.png"></td><td>info_circle.shadow.png</td></tr>
+<tr><td><img src="info.png"></td><td>info.png</td></tr>
+<tr><td><img src="info.shadow.png"></td><td>info.shadow.png</td></tr>
+<tr><td><img src="landmarks-jp.png"></td><td>landmarks-jp.png</td></tr>
+<tr><td><img src="landmarks-jp.shadow.png"></td><td>landmarks-jp.shadow.png</td></tr>
+<tr><td><img src="lightblue.png"></td><td>lightblue.png</td></tr>
+<tr><td><img src="lodging.png"></td><td>lodging.png</td></tr>
+<tr><td><img src="lodging.shadow.png"></td><td>lodging.shadow.png</td></tr>
+<tr><td><img src="ltblue-dot.png"></td><td>ltblue-dot.png</td></tr>
+<tr><td><img src="ltblu-pushpin.png"></td><td>ltblu-pushpin.png</td></tr>
+<tr><td><img src="man.png"></td><td>man.png</td></tr>
+<tr><td><img src="man.shadow.png"></td><td>man.shadow.png</td></tr>
+<tr><td><img src="marina.png"></td><td>marina.png</td></tr>
+<tr><td><img src="marina.shadow.png"></td><td>marina.shadow.png</td></tr>
+<tr><td><img src="mechanic.png"></td><td>mechanic.png</td></tr>
+<tr><td><img src="mechanic.shadow.png"></td><td>mechanic.shadow.png</td></tr>
+<tr><td><img src="motorcycling.png"></td><td>motorcycling.png</td></tr>
+<tr><td><img src="motorcycling.shadow.png"></td><td>motorcycling.shadow.png</td></tr>
+<tr><td><img src="movies.png"></td><td>movies.png</td></tr>
+<tr><td><img src="movies.shadow.png"></td><td>movies.shadow.png</td></tr>
+<tr><td><img src="msmarker.shadow.png"></td><td>msmarker.shadow.png</td></tr>
+<tr><td><img src="orange-dot.png"></td><td>orange-dot.png</td></tr>
+<tr><td><img src="orange.png"></td><td>orange.png</td></tr>
+<tr><td><img src="parkinglot.png"></td><td>parkinglot.png</td></tr>
+<tr><td><img src="parkinglot.shadow.png"></td><td>parkinglot.shadow.png</td></tr>
+<tr><td><img src="partly_cloudy.png"></td><td>partly_cloudy.png</td></tr>
+<tr><td><img src="partly_cloudy.shadow.png"></td><td>partly_cloudy.shadow.png</td></tr>
+<tr><td><img src="pharmacy-us.png"></td><td>pharmacy-us.png</td></tr>
+<tr><td><img src="pharmacy-us.shadow.png"></td><td>pharmacy-us.shadow.png</td></tr>
+<tr><td><img src="phone.png"></td><td>phone.png</td></tr>
+<tr><td><img src="phone.shadow.png"></td><td>phone.shadow.png</td></tr>
+<tr><td><img src="picnic.png"></td><td>picnic.png</td></tr>
+<tr><td><img src="picnic.shadow.png"></td><td>picnic.shadow.png</td></tr>
+<tr><td><img src="pink-dot.png"></td><td>pink-dot.png</td></tr>
+<tr><td><img src="pink.png"></td><td>pink.png</td></tr>
+<tr><td><img src="pink-pushpin.png"></td><td>pink-pushpin.png</td></tr>
+<tr><td><img src="plane.png"></td><td>plane.png</td></tr>
+<tr><td><img src="plane.shadow.png"></td><td>plane.shadow.png</td></tr>
+<tr><td><img src="POI.png"></td><td>POI.png</td></tr>
+<tr><td><img src="POI.shadow.png"></td><td>POI.shadow.png</td></tr>
+<tr><td><img src="police.png"></td><td>police.png</td></tr>
+<tr><td><img src="police.shadow.png"></td><td>police.shadow.png</td></tr>
+<tr><td><img src="postoffice-jp.png"></td><td>postoffice-jp.png</td></tr>
+<tr><td><img src="postoffice-jp.shadow.png"></td><td>postoffice-jp.shadow.png</td></tr>
+<tr><td><img src="postoffice-us.png"></td><td>postoffice-us.png</td></tr>
+<tr><td><img src="postoffice-us.shadow.png"></td><td>postoffice-us.shadow.png</td></tr>
+<tr><td><img src="purple-dot.png"></td><td>purple-dot.png</td></tr>
+<tr><td><img src="purple.png"></td><td>purple.png</td></tr>
+<tr><td><img src="purple-pushpin.png"></td><td>purple-pushpin.png</td></tr>
+<tr><td><img src="pushpin_shadow.png"></td><td>pushpin_shadow.png</td></tr>
+<tr><td><img src="question.png"></td><td>question.png</td></tr>
+<tr><td><img src="question.shadow.png"></td><td>question.shadow.png</td></tr>
+<tr><td><img src="rail.png"></td><td>rail.png</td></tr>
+<tr><td><img src="rail.shadow.png"></td><td>rail.shadow.png</td></tr>
+<tr><td><img src="rainy.png"></td><td>rainy.png</td></tr>
+<tr><td><img src="rainy.shadow.png"></td><td>rainy.shadow.png</td></tr>
+<tr><td><img src="rangerstation.png"></td><td>rangerstation.png</td></tr>
+<tr><td><img src="rangerstation.shadow.png"></td><td>rangerstation.shadow.png</td></tr>
+<tr><td><img src="realestate.png"></td><td>realestate.png</td></tr>
+<tr><td><img src="realestate.shadow.png"></td><td>realestate.shadow.png</td></tr>
+<tr><td><img src="recycle.png"></td><td>recycle.png</td></tr>
+<tr><td><img src="recycle.shadow.png"></td><td>recycle.shadow.png</td></tr>
+<tr><td><img src="red-dot.png"></td><td>red-dot.png</td></tr>
+<tr><td><img src="red.png"></td><td>red.png</td></tr>
+<tr><td><img src="red-pushpin.png"></td><td>red-pushpin.png</td></tr>
+<tr><td><img src="restaurant.png"></td><td>restaurant.png</td></tr>
+<tr><td><img src="restaurant.shadow.png"></td><td>restaurant.shadow.png</td></tr>
+<tr><td><img src="sailing.png"></td><td>sailing.png</td></tr>
+<tr><td><img src="sailing.shadow.png"></td><td>sailing.shadow.png</td></tr>
+<tr><td><img src="salon.png"></td><td>salon.png</td></tr>
+<tr><td><img src="salon.shadow.png"></td><td>salon.shadow.png</td></tr>
+<tr><td><img src="shopping.png"></td><td>shopping.png</td></tr>
+<tr><td><img src="shopping.shadow.png"></td><td>shopping.shadow.png</td></tr>
+<tr><td><img src="ski.png"></td><td>ski.png</td></tr>
+<tr><td><img src="ski.shadow.png"></td><td>ski.shadow.png</td></tr>
+<tr><td><img src="snack_bar.png"></td><td>snack_bar.png</td></tr>
+<tr><td><img src="snack_bar.shadow.png"></td><td>snack_bar.shadow.png</td></tr>
+<tr><td><img src="snowflake_simple.png"></td><td>snowflake_simple.png</td></tr>
+<tr><td><img src="snowflake_simple.shadow.png"></td><td>snowflake_simple.shadow.png</td></tr>
+<tr><td><img src="sportvenue.png"></td><td>sportvenue.png</td></tr>
+<tr><td><img src="sportvenue.shadow.png"></td><td>sportvenue.shadow.png</td></tr>
+<tr><td><img src="subway.png"></td><td>subway.png</td></tr>
+<tr><td><img src="subway.shadow.png"></td><td>subway.shadow.png</td></tr>
+<tr><td><img src="sunny.png"></td><td>sunny.png</td></tr>
+<tr><td><img src="sunny.shadow.png"></td><td>sunny.shadow.png</td></tr>
+<tr><td><img src="swimming.png"></td><td>swimming.png</td></tr>
+<tr><td><img src="swimming.shadow.png"></td><td>swimming.shadow.png</td></tr>
+<tr><td><img src="toilets.png"></td><td>toilets.png</td></tr>
+<tr><td><img src="toilets.shadow.png"></td><td>toilets.shadow.png</td></tr>
+<tr><td><img src="trail.png"></td><td>trail.png</td></tr>
+<tr><td><img src="trail.shadow.png"></td><td>trail.shadow.png</td></tr>
+<tr><td><img src="tram.png"></td><td>tram.png</td></tr>
+<tr><td><img src="tram.shadow.png"></td><td>tram.shadow.png</td></tr>
+<tr><td><img src="tree.png"></td><td>tree.png</td></tr>
+<tr><td><img src="tree.shadow.png"></td><td>tree.shadow.png</td></tr>
+<tr><td><img src="truck.png"></td><td>truck.png</td></tr>
+<tr><td><img src="truck.shadow.png"></td><td>truck.shadow.png</td></tr>
+<tr><td><img src="volcano.png"></td><td>volcano.png</td></tr>
+<tr><td><img src="volcano.shadow.png"></td><td>volcano.shadow.png</td></tr>
+<tr><td><img src="waterfalls.png"></td><td>waterfalls.png</td></tr>
+<tr><td><img src="waterfalls.shadow.png"></td><td>waterfalls.shadow.png</td></tr>
+<tr><td><img src="water.png"></td><td>water.png</td></tr>
+<tr><td><img src="water.shadow.png"></td><td>water.shadow.png</td></tr>
+<tr><td><img src="webcam.png"></td><td>webcam.png</td></tr>
+<tr><td><img src="webcam.shadow.png"></td><td>webcam.shadow.png</td></tr>
+<tr><td><img src="wheel_chair_accessible.png"></td><td>wheel_chair_accessible.png</td></tr>
+<tr><td><img src="wheel_chair_accessible.shadow.png"></td><td>wheel_chair_accessible.shadow.png</td></tr>
+<tr><td><img src="woman.png"></td><td>woman.png</td></tr>
+<tr><td><img src="woman.shadow.png"></td><td>woman.shadow.png</td></tr>
+<tr><td><img src="yellow-dot.png"></td><td>yellow-dot.png</td></tr>
+<tr><td><img src="yellow.png"></td><td>yellow.png</td></tr>
+<tr><td><img src="yen.png"></td><td>yen.png</td></tr>
+<tr><td><img src="yen.shadow.png"></td><td>yen.shadow.png</td></tr>
+<tr><td><img src="ylw-pushpin.png"></td><td>ylw-pushpin.png</td></tr>
+</table>
\ No newline at end of file
diff --git a/assets/MapIcons/standard/POI.png b/assets/MapIcons/standard/POI.png
new file mode 100644 (file)
index 0000000..6256627
Binary files /dev/null and b/assets/MapIcons/standard/POI.png differ
diff --git a/assets/MapIcons/standard/POI.shadow.png b/assets/MapIcons/standard/POI.shadow.png
new file mode 100644 (file)
index 0000000..0125f3d
Binary files /dev/null and b/assets/MapIcons/standard/POI.shadow.png differ
diff --git a/assets/MapIcons/standard/arts.png b/assets/MapIcons/standard/arts.png
new file mode 100644 (file)
index 0000000..950b679
Binary files /dev/null and b/assets/MapIcons/standard/arts.png differ
diff --git a/assets/MapIcons/standard/arts.shadow.png b/assets/MapIcons/standard/arts.shadow.png
new file mode 100644 (file)
index 0000000..43742bd
Binary files /dev/null and b/assets/MapIcons/standard/arts.shadow.png differ
diff --git a/assets/MapIcons/standard/bar.png b/assets/MapIcons/standard/bar.png
new file mode 100644 (file)
index 0000000..718408d
Binary files /dev/null and b/assets/MapIcons/standard/bar.png differ
diff --git a/assets/MapIcons/standard/bar.shadow.png b/assets/MapIcons/standard/bar.shadow.png
new file mode 100644 (file)
index 0000000..c443dcb
Binary files /dev/null and b/assets/MapIcons/standard/bar.shadow.png differ
diff --git a/assets/MapIcons/standard/blue-dot.png b/assets/MapIcons/standard/blue-dot.png
new file mode 100644 (file)
index 0000000..98b280d
Binary files /dev/null and b/assets/MapIcons/standard/blue-dot.png differ
diff --git a/assets/MapIcons/standard/blue-pushpin.png b/assets/MapIcons/standard/blue-pushpin.png
new file mode 100644 (file)
index 0000000..6e010b0
Binary files /dev/null and b/assets/MapIcons/standard/blue-pushpin.png differ
diff --git a/assets/MapIcons/standard/blue.png b/assets/MapIcons/standard/blue.png
new file mode 100644 (file)
index 0000000..69590b9
Binary files /dev/null and b/assets/MapIcons/standard/blue.png differ
diff --git a/assets/MapIcons/standard/bus.png b/assets/MapIcons/standard/bus.png
new file mode 100644 (file)
index 0000000..1763461
Binary files /dev/null and b/assets/MapIcons/standard/bus.png differ
diff --git a/assets/MapIcons/standard/bus.shadow.png b/assets/MapIcons/standard/bus.shadow.png
new file mode 100644 (file)
index 0000000..355043b
Binary files /dev/null and b/assets/MapIcons/standard/bus.shadow.png differ
diff --git a/assets/MapIcons/standard/cabs.png b/assets/MapIcons/standard/cabs.png
new file mode 100644 (file)
index 0000000..af810d8
Binary files /dev/null and b/assets/MapIcons/standard/cabs.png differ
diff --git a/assets/MapIcons/standard/cabs.shadow.png b/assets/MapIcons/standard/cabs.shadow.png
new file mode 100644 (file)
index 0000000..8231f11
Binary files /dev/null and b/assets/MapIcons/standard/cabs.shadow.png differ
diff --git a/assets/MapIcons/standard/camera.png b/assets/MapIcons/standard/camera.png
new file mode 100644 (file)
index 0000000..fed4a91
Binary files /dev/null and b/assets/MapIcons/standard/camera.png differ
diff --git a/assets/MapIcons/standard/camera.shadow.png b/assets/MapIcons/standard/camera.shadow.png
new file mode 100644 (file)
index 0000000..608216b
Binary files /dev/null and b/assets/MapIcons/standard/camera.shadow.png differ
diff --git a/assets/MapIcons/standard/campfire.png b/assets/MapIcons/standard/campfire.png
new file mode 100644 (file)
index 0000000..d532ffd
Binary files /dev/null and b/assets/MapIcons/standard/campfire.png differ
diff --git a/assets/MapIcons/standard/campfire.shadow.png b/assets/MapIcons/standard/campfire.shadow.png
new file mode 100644 (file)
index 0000000..4d91331
Binary files /dev/null and b/assets/MapIcons/standard/campfire.shadow.png differ
diff --git a/assets/MapIcons/standard/campground.png b/assets/MapIcons/standard/campground.png
new file mode 100644 (file)
index 0000000..917c957
Binary files /dev/null and b/assets/MapIcons/standard/campground.png differ
diff --git a/assets/MapIcons/standard/campground.shadow.png b/assets/MapIcons/standard/campground.shadow.png
new file mode 100644 (file)
index 0000000..5286bfb
Binary files /dev/null and b/assets/MapIcons/standard/campground.shadow.png differ
diff --git a/assets/MapIcons/standard/caution.png b/assets/MapIcons/standard/caution.png
new file mode 100644 (file)
index 0000000..7118e0a
Binary files /dev/null and b/assets/MapIcons/standard/caution.png differ
diff --git a/assets/MapIcons/standard/caution.shadow.png b/assets/MapIcons/standard/caution.shadow.png
new file mode 100644 (file)
index 0000000..7c1abdd
Binary files /dev/null and b/assets/MapIcons/standard/caution.shadow.png differ
diff --git a/assets/MapIcons/standard/coffeehouse.png b/assets/MapIcons/standard/coffeehouse.png
new file mode 100644 (file)
index 0000000..d6b4068
Binary files /dev/null and b/assets/MapIcons/standard/coffeehouse.png differ
diff --git a/assets/MapIcons/standard/coffeehouse.shadow.png b/assets/MapIcons/standard/coffeehouse.shadow.png
new file mode 100644 (file)
index 0000000..3089e3b
Binary files /dev/null and b/assets/MapIcons/standard/coffeehouse.shadow.png differ
diff --git a/assets/MapIcons/standard/convienancestore.png b/assets/MapIcons/standard/convienancestore.png
new file mode 100644 (file)
index 0000000..bbd7e6d
Binary files /dev/null and b/assets/MapIcons/standard/convienancestore.png differ
diff --git a/assets/MapIcons/standard/convienancestore.shadow.png b/assets/MapIcons/standard/convienancestore.shadow.png
new file mode 100644 (file)
index 0000000..6e9b77a
Binary files /dev/null and b/assets/MapIcons/standard/convienancestore.shadow.png differ
diff --git a/assets/MapIcons/standard/cycling.png b/assets/MapIcons/standard/cycling.png
new file mode 100644 (file)
index 0000000..678d3be
Binary files /dev/null and b/assets/MapIcons/standard/cycling.png differ
diff --git a/assets/MapIcons/standard/cycling.shadow.png b/assets/MapIcons/standard/cycling.shadow.png
new file mode 100644 (file)
index 0000000..9eb3efe
Binary files /dev/null and b/assets/MapIcons/standard/cycling.shadow.png differ
diff --git a/assets/MapIcons/standard/dollar.png b/assets/MapIcons/standard/dollar.png
new file mode 100644 (file)
index 0000000..f30fb89
Binary files /dev/null and b/assets/MapIcons/standard/dollar.png differ
diff --git a/assets/MapIcons/standard/dollar.shadow.png b/assets/MapIcons/standard/dollar.shadow.png
new file mode 100644 (file)
index 0000000..b175867
Binary files /dev/null and b/assets/MapIcons/standard/dollar.shadow.png differ
diff --git a/assets/MapIcons/standard/drinking_water.png b/assets/MapIcons/standard/drinking_water.png
new file mode 100644 (file)
index 0000000..3c7cfa2
Binary files /dev/null and b/assets/MapIcons/standard/drinking_water.png differ
diff --git a/assets/MapIcons/standard/drinking_water.shadow.png b/assets/MapIcons/standard/drinking_water.shadow.png
new file mode 100644 (file)
index 0000000..bce5d43
Binary files /dev/null and b/assets/MapIcons/standard/drinking_water.shadow.png differ
diff --git a/assets/MapIcons/standard/earthquake.png b/assets/MapIcons/standard/earthquake.png
new file mode 100644 (file)
index 0000000..3e26a03
Binary files /dev/null and b/assets/MapIcons/standard/earthquake.png differ
diff --git a/assets/MapIcons/standard/earthquake.shadow.png b/assets/MapIcons/standard/earthquake.shadow.png
new file mode 100644 (file)
index 0000000..119fd24
Binary files /dev/null and b/assets/MapIcons/standard/earthquake.shadow.png differ
diff --git a/assets/MapIcons/standard/electronics.png b/assets/MapIcons/standard/electronics.png
new file mode 100644 (file)
index 0000000..c7b2950
Binary files /dev/null and b/assets/MapIcons/standard/electronics.png differ
diff --git a/assets/MapIcons/standard/electronics.shadow.png b/assets/MapIcons/standard/electronics.shadow.png
new file mode 100644 (file)
index 0000000..6ffae58
Binary files /dev/null and b/assets/MapIcons/standard/electronics.shadow.png differ
diff --git a/assets/MapIcons/standard/euro.png b/assets/MapIcons/standard/euro.png
new file mode 100644 (file)
index 0000000..3c3a2d4
Binary files /dev/null and b/assets/MapIcons/standard/euro.png differ
diff --git a/assets/MapIcons/standard/euro.shadow.png b/assets/MapIcons/standard/euro.shadow.png
new file mode 100644 (file)
index 0000000..dbc185d
Binary files /dev/null and b/assets/MapIcons/standard/euro.shadow.png differ
diff --git a/assets/MapIcons/standard/fallingrocks.png b/assets/MapIcons/standard/fallingrocks.png
new file mode 100644 (file)
index 0000000..2770cba
Binary files /dev/null and b/assets/MapIcons/standard/fallingrocks.png differ
diff --git a/assets/MapIcons/standard/fallingrocks.shadow.png b/assets/MapIcons/standard/fallingrocks.shadow.png
new file mode 100644 (file)
index 0000000..aad18a2
Binary files /dev/null and b/assets/MapIcons/standard/fallingrocks.shadow.png differ
diff --git a/assets/MapIcons/standard/ferry.png b/assets/MapIcons/standard/ferry.png
new file mode 100644 (file)
index 0000000..8712026
Binary files /dev/null and b/assets/MapIcons/standard/ferry.png differ
diff --git a/assets/MapIcons/standard/ferry.shadow.png b/assets/MapIcons/standard/ferry.shadow.png
new file mode 100644 (file)
index 0000000..6728342
Binary files /dev/null and b/assets/MapIcons/standard/ferry.shadow.png differ
diff --git a/assets/MapIcons/standard/firedept.png b/assets/MapIcons/standard/firedept.png
new file mode 100644 (file)
index 0000000..4a9aced
Binary files /dev/null and b/assets/MapIcons/standard/firedept.png differ
diff --git a/assets/MapIcons/standard/firedept.shadow.png b/assets/MapIcons/standard/firedept.shadow.png
new file mode 100644 (file)
index 0000000..2b665f1
Binary files /dev/null and b/assets/MapIcons/standard/firedept.shadow.png differ
diff --git a/assets/MapIcons/standard/fishing.png b/assets/MapIcons/standard/fishing.png
new file mode 100644 (file)
index 0000000..8b9980d
Binary files /dev/null and b/assets/MapIcons/standard/fishing.png differ
diff --git a/assets/MapIcons/standard/fishing.shadow.png b/assets/MapIcons/standard/fishing.shadow.png
new file mode 100644 (file)
index 0000000..cc80878
Binary files /dev/null and b/assets/MapIcons/standard/fishing.shadow.png differ
diff --git a/assets/MapIcons/standard/flag.png b/assets/MapIcons/standard/flag.png
new file mode 100644 (file)
index 0000000..6e5c8ac
Binary files /dev/null and b/assets/MapIcons/standard/flag.png differ
diff --git a/assets/MapIcons/standard/flag.shadow.png b/assets/MapIcons/standard/flag.shadow.png
new file mode 100644 (file)
index 0000000..e6ac9d3
Binary files /dev/null and b/assets/MapIcons/standard/flag.shadow.png differ
diff --git a/assets/MapIcons/standard/gas.png b/assets/MapIcons/standard/gas.png
new file mode 100644 (file)
index 0000000..52107b7
Binary files /dev/null and b/assets/MapIcons/standard/gas.png differ
diff --git a/assets/MapIcons/standard/gas.shadow.png b/assets/MapIcons/standard/gas.shadow.png
new file mode 100644 (file)
index 0000000..99d8abe
Binary files /dev/null and b/assets/MapIcons/standard/gas.shadow.png differ
diff --git a/assets/MapIcons/standard/golfer.png b/assets/MapIcons/standard/golfer.png
new file mode 100644 (file)
index 0000000..e1d1a8b
Binary files /dev/null and b/assets/MapIcons/standard/golfer.png differ
diff --git a/assets/MapIcons/standard/golfer.shadow.png b/assets/MapIcons/standard/golfer.shadow.png
new file mode 100644 (file)
index 0000000..b8124fb
Binary files /dev/null and b/assets/MapIcons/standard/golfer.shadow.png differ
diff --git a/assets/MapIcons/standard/green-dot.png b/assets/MapIcons/standard/green-dot.png
new file mode 100644 (file)
index 0000000..c6e6836
Binary files /dev/null and b/assets/MapIcons/standard/green-dot.png differ
diff --git a/assets/MapIcons/standard/green.png b/assets/MapIcons/standard/green.png
new file mode 100644 (file)
index 0000000..0f79315
Binary files /dev/null and b/assets/MapIcons/standard/green.png differ
diff --git a/assets/MapIcons/standard/grn-pushpin.png b/assets/MapIcons/standard/grn-pushpin.png
new file mode 100644 (file)
index 0000000..61d2972
Binary files /dev/null and b/assets/MapIcons/standard/grn-pushpin.png differ
diff --git a/assets/MapIcons/standard/grocerystore.png b/assets/MapIcons/standard/grocerystore.png
new file mode 100644 (file)
index 0000000..0543d7d
Binary files /dev/null and b/assets/MapIcons/standard/grocerystore.png differ
diff --git a/assets/MapIcons/standard/grocerystore.shadow.png b/assets/MapIcons/standard/grocerystore.shadow.png
new file mode 100644 (file)
index 0000000..e85b5d8
Binary files /dev/null and b/assets/MapIcons/standard/grocerystore.shadow.png differ
diff --git a/assets/MapIcons/standard/groecerystore.png b/assets/MapIcons/standard/groecerystore.png
new file mode 100644 (file)
index 0000000..0543d7d
Binary files /dev/null and b/assets/MapIcons/standard/groecerystore.png differ
diff --git a/assets/MapIcons/standard/groecerystore.shadow.png b/assets/MapIcons/standard/groecerystore.shadow.png
new file mode 100644 (file)
index 0000000..e85b5d8
Binary files /dev/null and b/assets/MapIcons/standard/groecerystore.shadow.png differ
diff --git a/assets/MapIcons/standard/helicopter.png b/assets/MapIcons/standard/helicopter.png
new file mode 100644 (file)
index 0000000..52e586a
Binary files /dev/null and b/assets/MapIcons/standard/helicopter.png differ
diff --git a/assets/MapIcons/standard/helicopter.shadow.png b/assets/MapIcons/standard/helicopter.shadow.png
new file mode 100644 (file)
index 0000000..3339d3a
Binary files /dev/null and b/assets/MapIcons/standard/helicopter.shadow.png differ
diff --git a/assets/MapIcons/standard/hiker.png b/assets/MapIcons/standard/hiker.png
new file mode 100644 (file)
index 0000000..e59052c
Binary files /dev/null and b/assets/MapIcons/standard/hiker.png differ
diff --git a/assets/MapIcons/standard/hiker.shadow.png b/assets/MapIcons/standard/hiker.shadow.png
new file mode 100644 (file)
index 0000000..a67cfe1
Binary files /dev/null and b/assets/MapIcons/standard/hiker.shadow.png differ
diff --git a/assets/MapIcons/standard/homegardenbusiness.png b/assets/MapIcons/standard/homegardenbusiness.png
new file mode 100644 (file)
index 0000000..3c91d09
Binary files /dev/null and b/assets/MapIcons/standard/homegardenbusiness.png differ
diff --git a/assets/MapIcons/standard/homegardenbusiness.shadow.png b/assets/MapIcons/standard/homegardenbusiness.shadow.png
new file mode 100644 (file)
index 0000000..5735f94
Binary files /dev/null and b/assets/MapIcons/standard/homegardenbusiness.shadow.png differ
diff --git a/assets/MapIcons/standard/horsebackriding.png b/assets/MapIcons/standard/horsebackriding.png
new file mode 100644 (file)
index 0000000..de690e9
Binary files /dev/null and b/assets/MapIcons/standard/horsebackriding.png differ
diff --git a/assets/MapIcons/standard/horsebackriding.shadow.png b/assets/MapIcons/standard/horsebackriding.shadow.png
new file mode 100644 (file)
index 0000000..388285b
Binary files /dev/null and b/assets/MapIcons/standard/horsebackriding.shadow.png differ
diff --git a/assets/MapIcons/standard/hospitals.png b/assets/MapIcons/standard/hospitals.png
new file mode 100644 (file)
index 0000000..38dace0
Binary files /dev/null and b/assets/MapIcons/standard/hospitals.png differ
diff --git a/assets/MapIcons/standard/hospitals.shadow.png b/assets/MapIcons/standard/hospitals.shadow.png
new file mode 100644 (file)
index 0000000..ed0f5be
Binary files /dev/null and b/assets/MapIcons/standard/hospitals.shadow.png differ
diff --git a/assets/MapIcons/standard/hotsprings.png b/assets/MapIcons/standard/hotsprings.png
new file mode 100644 (file)
index 0000000..c93cc3c
Binary files /dev/null and b/assets/MapIcons/standard/hotsprings.png differ
diff --git a/assets/MapIcons/standard/hotsprings.shadow.png b/assets/MapIcons/standard/hotsprings.shadow.png
new file mode 100644 (file)
index 0000000..a47701c
Binary files /dev/null and b/assets/MapIcons/standard/hotsprings.shadow.png differ
diff --git a/assets/MapIcons/standard/info.png b/assets/MapIcons/standard/info.png
new file mode 100644 (file)
index 0000000..ed9daaf
Binary files /dev/null and b/assets/MapIcons/standard/info.png differ
diff --git a/assets/MapIcons/standard/info.shadow.png b/assets/MapIcons/standard/info.shadow.png
new file mode 100644 (file)
index 0000000..b6bb912
Binary files /dev/null and b/assets/MapIcons/standard/info.shadow.png differ
diff --git a/assets/MapIcons/standard/info_circle.png b/assets/MapIcons/standard/info_circle.png
new file mode 100644 (file)
index 0000000..921c2cf
Binary files /dev/null and b/assets/MapIcons/standard/info_circle.png differ
diff --git a/assets/MapIcons/standard/info_circle.shadow.png b/assets/MapIcons/standard/info_circle.shadow.png
new file mode 100644 (file)
index 0000000..0018bc0
Binary files /dev/null and b/assets/MapIcons/standard/info_circle.shadow.png differ
diff --git a/assets/MapIcons/standard/landmarks-jp.png b/assets/MapIcons/standard/landmarks-jp.png
new file mode 100644 (file)
index 0000000..e18c033
Binary files /dev/null and b/assets/MapIcons/standard/landmarks-jp.png differ
diff --git a/assets/MapIcons/standard/landmarks-jp.shadow.png b/assets/MapIcons/standard/landmarks-jp.shadow.png
new file mode 100644 (file)
index 0000000..e3f4ce5
Binary files /dev/null and b/assets/MapIcons/standard/landmarks-jp.shadow.png differ
diff --git a/assets/MapIcons/standard/lightblue.png b/assets/MapIcons/standard/lightblue.png
new file mode 100644 (file)
index 0000000..03586d7
Binary files /dev/null and b/assets/MapIcons/standard/lightblue.png differ
diff --git a/assets/MapIcons/standard/lodging.png b/assets/MapIcons/standard/lodging.png
new file mode 100644 (file)
index 0000000..a0f43ed
Binary files /dev/null and b/assets/MapIcons/standard/lodging.png differ
diff --git a/assets/MapIcons/standard/lodging.shadow.png b/assets/MapIcons/standard/lodging.shadow.png
new file mode 100644 (file)
index 0000000..6c947e9
Binary files /dev/null and b/assets/MapIcons/standard/lodging.shadow.png differ
diff --git a/assets/MapIcons/standard/ltblu-pushpin.png b/assets/MapIcons/standard/ltblu-pushpin.png
new file mode 100644 (file)
index 0000000..64fb973
Binary files /dev/null and b/assets/MapIcons/standard/ltblu-pushpin.png differ
diff --git a/assets/MapIcons/standard/ltblue-dot.png b/assets/MapIcons/standard/ltblue-dot.png
new file mode 100644 (file)
index 0000000..d21f0c5
Binary files /dev/null and b/assets/MapIcons/standard/ltblue-dot.png differ
diff --git a/assets/MapIcons/standard/man.png b/assets/MapIcons/standard/man.png
new file mode 100644 (file)
index 0000000..a095deb
Binary files /dev/null and b/assets/MapIcons/standard/man.png differ
diff --git a/assets/MapIcons/standard/man.shadow.png b/assets/MapIcons/standard/man.shadow.png
new file mode 100644 (file)
index 0000000..eef72a7
Binary files /dev/null and b/assets/MapIcons/standard/man.shadow.png differ
diff --git a/assets/MapIcons/standard/marina.png b/assets/MapIcons/standard/marina.png
new file mode 100644 (file)
index 0000000..dc6a775
Binary files /dev/null and b/assets/MapIcons/standard/marina.png differ
diff --git a/assets/MapIcons/standard/marina.shadow.png b/assets/MapIcons/standard/marina.shadow.png
new file mode 100644 (file)
index 0000000..659f9a7
Binary files /dev/null and b/assets/MapIcons/standard/marina.shadow.png differ
diff --git a/assets/MapIcons/standard/mechanic.png b/assets/MapIcons/standard/mechanic.png
new file mode 100644 (file)
index 0000000..566764a
Binary files /dev/null and b/assets/MapIcons/standard/mechanic.png differ
diff --git a/assets/MapIcons/standard/mechanic.shadow.png b/assets/MapIcons/standard/mechanic.shadow.png
new file mode 100644 (file)
index 0000000..66e71aa
Binary files /dev/null and b/assets/MapIcons/standard/mechanic.shadow.png differ
diff --git a/assets/MapIcons/standard/motorcycling.png b/assets/MapIcons/standard/motorcycling.png
new file mode 100644 (file)
index 0000000..94fc943
Binary files /dev/null and b/assets/MapIcons/standard/motorcycling.png differ
diff --git a/assets/MapIcons/standard/motorcycling.shadow.png b/assets/MapIcons/standard/motorcycling.shadow.png
new file mode 100644 (file)
index 0000000..66a63fd
Binary files /dev/null and b/assets/MapIcons/standard/motorcycling.shadow.png differ
diff --git a/assets/MapIcons/standard/movies.png b/assets/MapIcons/standard/movies.png
new file mode 100644 (file)
index 0000000..920d721
Binary files /dev/null and b/assets/MapIcons/standard/movies.png differ
diff --git a/assets/MapIcons/standard/movies.shadow.png b/assets/MapIcons/standard/movies.shadow.png
new file mode 100644 (file)
index 0000000..3769af6
Binary files /dev/null and b/assets/MapIcons/standard/movies.shadow.png differ
diff --git a/assets/MapIcons/standard/msmarker.shadow.png b/assets/MapIcons/standard/msmarker.shadow.png
new file mode 100644 (file)
index 0000000..f460f3f
Binary files /dev/null and b/assets/MapIcons/standard/msmarker.shadow.png differ
diff --git a/assets/MapIcons/standard/orange-dot.png b/assets/MapIcons/standard/orange-dot.png
new file mode 100644 (file)
index 0000000..96bcaf3
Binary files /dev/null and b/assets/MapIcons/standard/orange-dot.png differ
diff --git a/assets/MapIcons/standard/orange.png b/assets/MapIcons/standard/orange.png
new file mode 100644 (file)
index 0000000..8bee9da
Binary files /dev/null and b/assets/MapIcons/standard/orange.png differ
diff --git a/assets/MapIcons/standard/parkinglot.png b/assets/MapIcons/standard/parkinglot.png
new file mode 100644 (file)
index 0000000..b138435
Binary files /dev/null and b/assets/MapIcons/standard/parkinglot.png differ
diff --git a/assets/MapIcons/standard/parkinglot.shadow.png b/assets/MapIcons/standard/parkinglot.shadow.png
new file mode 100644 (file)
index 0000000..d117b7b
Binary files /dev/null and b/assets/MapIcons/standard/parkinglot.shadow.png differ
diff --git a/assets/MapIcons/standard/partly_cloudy.png b/assets/MapIcons/standard/partly_cloudy.png
new file mode 100644 (file)
index 0000000..74184a5
Binary files /dev/null and b/assets/MapIcons/standard/partly_cloudy.png differ
diff --git a/assets/MapIcons/standard/partly_cloudy.shadow.png b/assets/MapIcons/standard/partly_cloudy.shadow.png
new file mode 100644 (file)
index 0000000..c5f779b
Binary files /dev/null and b/assets/MapIcons/standard/partly_cloudy.shadow.png differ
diff --git a/assets/MapIcons/standard/pharmacy-us.png b/assets/MapIcons/standard/pharmacy-us.png
new file mode 100644 (file)
index 0000000..891c159
Binary files /dev/null and b/assets/MapIcons/standard/pharmacy-us.png differ
diff --git a/assets/MapIcons/standard/pharmacy-us.shadow.png b/assets/MapIcons/standard/pharmacy-us.shadow.png
new file mode 100644 (file)
index 0000000..a4a9327
Binary files /dev/null and b/assets/MapIcons/standard/pharmacy-us.shadow.png differ
diff --git a/assets/MapIcons/standard/phone.png b/assets/MapIcons/standard/phone.png
new file mode 100644 (file)
index 0000000..116063a
Binary files /dev/null and b/assets/MapIcons/standard/phone.png differ
diff --git a/assets/MapIcons/standard/phone.shadow.png b/assets/MapIcons/standard/phone.shadow.png
new file mode 100644 (file)
index 0000000..8450886
Binary files /dev/null and b/assets/MapIcons/standard/phone.shadow.png differ
diff --git a/assets/MapIcons/standard/picnic.png b/assets/MapIcons/standard/picnic.png
new file mode 100644 (file)
index 0000000..4344c59
Binary files /dev/null and b/assets/MapIcons/standard/picnic.png differ
diff --git a/assets/MapIcons/standard/picnic.shadow.png b/assets/MapIcons/standard/picnic.shadow.png
new file mode 100644 (file)
index 0000000..2f8a5e5
Binary files /dev/null and b/assets/MapIcons/standard/picnic.shadow.png differ
diff --git a/assets/MapIcons/standard/pink-dot.png b/assets/MapIcons/standard/pink-dot.png
new file mode 100644 (file)
index 0000000..e946fe6
Binary files /dev/null and b/assets/MapIcons/standard/pink-dot.png differ
diff --git a/assets/MapIcons/standard/pink-pushpin.png b/assets/MapIcons/standard/pink-pushpin.png
new file mode 100644 (file)
index 0000000..3064998
Binary files /dev/null and b/assets/MapIcons/standard/pink-pushpin.png differ
diff --git a/assets/MapIcons/standard/pink.png b/assets/MapIcons/standard/pink.png
new file mode 100644 (file)
index 0000000..71a7cd6
Binary files /dev/null and b/assets/MapIcons/standard/pink.png differ
diff --git a/assets/MapIcons/standard/plane.png b/assets/MapIcons/standard/plane.png
new file mode 100644 (file)
index 0000000..0a647d7
Binary files /dev/null and b/assets/MapIcons/standard/plane.png differ
diff --git a/assets/MapIcons/standard/plane.shadow.png b/assets/MapIcons/standard/plane.shadow.png
new file mode 100644 (file)
index 0000000..e2699c6
Binary files /dev/null and b/assets/MapIcons/standard/plane.shadow.png differ
diff --git a/assets/MapIcons/standard/police.png b/assets/MapIcons/standard/police.png
new file mode 100644 (file)
index 0000000..5bd6348
Binary files /dev/null and b/assets/MapIcons/standard/police.png differ
diff --git a/assets/MapIcons/standard/police.shadow.png b/assets/MapIcons/standard/police.shadow.png
new file mode 100644 (file)
index 0000000..9c9088e
Binary files /dev/null and b/assets/MapIcons/standard/police.shadow.png differ
diff --git a/assets/MapIcons/standard/postoffice-jp.png b/assets/MapIcons/standard/postoffice-jp.png
new file mode 100644 (file)
index 0000000..e8b9759
Binary files /dev/null and b/assets/MapIcons/standard/postoffice-jp.png differ
diff --git a/assets/MapIcons/standard/postoffice-jp.shadow.png b/assets/MapIcons/standard/postoffice-jp.shadow.png
new file mode 100644 (file)
index 0000000..f6ab341
Binary files /dev/null and b/assets/MapIcons/standard/postoffice-jp.shadow.png differ
diff --git a/assets/MapIcons/standard/postoffice-us.png b/assets/MapIcons/standard/postoffice-us.png
new file mode 100644 (file)
index 0000000..eaeb9a1
Binary files /dev/null and b/assets/MapIcons/standard/postoffice-us.png differ
diff --git a/assets/MapIcons/standard/postoffice-us.shadow.png b/assets/MapIcons/standard/postoffice-us.shadow.png
new file mode 100644 (file)
index 0000000..b315b2d
Binary files /dev/null and b/assets/MapIcons/standard/postoffice-us.shadow.png differ
diff --git a/assets/MapIcons/standard/purple-dot.png b/assets/MapIcons/standard/purple-dot.png
new file mode 100644 (file)
index 0000000..c0d40cb
Binary files /dev/null and b/assets/MapIcons/standard/purple-dot.png differ
diff --git a/assets/MapIcons/standard/purple-pushpin.png b/assets/MapIcons/standard/purple-pushpin.png
new file mode 100644 (file)
index 0000000..9fc54ac
Binary files /dev/null and b/assets/MapIcons/standard/purple-pushpin.png differ
diff --git a/assets/MapIcons/standard/purple.png b/assets/MapIcons/standard/purple.png
new file mode 100644 (file)
index 0000000..b578738
Binary files /dev/null and b/assets/MapIcons/standard/purple.png differ
diff --git a/assets/MapIcons/standard/pushpin_shadow.png b/assets/MapIcons/standard/pushpin_shadow.png
new file mode 100644 (file)
index 0000000..162aa0f
Binary files /dev/null and b/assets/MapIcons/standard/pushpin_shadow.png differ
diff --git a/assets/MapIcons/standard/question.png b/assets/MapIcons/standard/question.png
new file mode 100644 (file)
index 0000000..2e8ffaf
Binary files /dev/null and b/assets/MapIcons/standard/question.png differ
diff --git a/assets/MapIcons/standard/question.shadow.png b/assets/MapIcons/standard/question.shadow.png
new file mode 100644 (file)
index 0000000..3fd8975
Binary files /dev/null and b/assets/MapIcons/standard/question.shadow.png differ
diff --git a/assets/MapIcons/standard/rail.png b/assets/MapIcons/standard/rail.png
new file mode 100644 (file)
index 0000000..b51e6ac
Binary files /dev/null and b/assets/MapIcons/standard/rail.png differ
diff --git a/assets/MapIcons/standard/rail.shadow.png b/assets/MapIcons/standard/rail.shadow.png
new file mode 100644 (file)
index 0000000..531faad
Binary files /dev/null and b/assets/MapIcons/standard/rail.shadow.png differ
diff --git a/assets/MapIcons/standard/rainy.png b/assets/MapIcons/standard/rainy.png
new file mode 100644 (file)
index 0000000..161e878
Binary files /dev/null and b/assets/MapIcons/standard/rainy.png differ
diff --git a/assets/MapIcons/standard/rainy.shadow.png b/assets/MapIcons/standard/rainy.shadow.png
new file mode 100644 (file)
index 0000000..f621c83
Binary files /dev/null and b/assets/MapIcons/standard/rainy.shadow.png differ
diff --git a/assets/MapIcons/standard/rangerstation.png b/assets/MapIcons/standard/rangerstation.png
new file mode 100644 (file)
index 0000000..154e335
Binary files /dev/null and b/assets/MapIcons/standard/rangerstation.png differ
diff --git a/assets/MapIcons/standard/rangerstation.shadow.png b/assets/MapIcons/standard/rangerstation.shadow.png
new file mode 100644 (file)
index 0000000..d3f0aad
Binary files /dev/null and b/assets/MapIcons/standard/rangerstation.shadow.png differ
diff --git a/assets/MapIcons/standard/realestate.png b/assets/MapIcons/standard/realestate.png
new file mode 100644 (file)
index 0000000..5fb9c47
Binary files /dev/null and b/assets/MapIcons/standard/realestate.png differ
diff --git a/assets/MapIcons/standard/realestate.shadow.png b/assets/MapIcons/standard/realestate.shadow.png
new file mode 100644 (file)
index 0000000..9a83b76
Binary files /dev/null and b/assets/MapIcons/standard/realestate.shadow.png differ
diff --git a/assets/MapIcons/standard/recycle.png b/assets/MapIcons/standard/recycle.png
new file mode 100644 (file)
index 0000000..787c8d4
Binary files /dev/null and b/assets/MapIcons/standard/recycle.png differ
diff --git a/assets/MapIcons/standard/recycle.shadow.png b/assets/MapIcons/standard/recycle.shadow.png
new file mode 100644 (file)
index 0000000..02658ce
Binary files /dev/null and b/assets/MapIcons/standard/recycle.shadow.png differ
diff --git a/assets/MapIcons/standard/red-dot.png b/assets/MapIcons/standard/red-dot.png
new file mode 100644 (file)
index 0000000..b0f3f0e
Binary files /dev/null and b/assets/MapIcons/standard/red-dot.png differ
diff --git a/assets/MapIcons/standard/red-pushpin.png b/assets/MapIcons/standard/red-pushpin.png
new file mode 100644 (file)
index 0000000..203512d
Binary files /dev/null and b/assets/MapIcons/standard/red-pushpin.png differ
diff --git a/assets/MapIcons/standard/red.png b/assets/MapIcons/standard/red.png
new file mode 100644 (file)
index 0000000..e993751
Binary files /dev/null and b/assets/MapIcons/standard/red.png differ
diff --git a/assets/MapIcons/standard/restaurant.png b/assets/MapIcons/standard/restaurant.png
new file mode 100644 (file)
index 0000000..847056d
Binary files /dev/null and b/assets/MapIcons/standard/restaurant.png differ
diff --git a/assets/MapIcons/standard/restaurant.shadow.png b/assets/MapIcons/standard/restaurant.shadow.png
new file mode 100644 (file)
index 0000000..f5defac
Binary files /dev/null and b/assets/MapIcons/standard/restaurant.shadow.png differ
diff --git a/assets/MapIcons/standard/sailing.png b/assets/MapIcons/standard/sailing.png
new file mode 100644 (file)
index 0000000..d0c3235
Binary files /dev/null and b/assets/MapIcons/standard/sailing.png differ
diff --git a/assets/MapIcons/standard/sailing.shadow.png b/assets/MapIcons/standard/sailing.shadow.png
new file mode 100644 (file)
index 0000000..eaf52a8
Binary files /dev/null and b/assets/MapIcons/standard/sailing.shadow.png differ
diff --git a/assets/MapIcons/standard/salon.png b/assets/MapIcons/standard/salon.png
new file mode 100644 (file)
index 0000000..d8c9d8f
Binary files /dev/null and b/assets/MapIcons/standard/salon.png differ
diff --git a/assets/MapIcons/standard/salon.shadow.png b/assets/MapIcons/standard/salon.shadow.png
new file mode 100644 (file)
index 0000000..1199093
Binary files /dev/null and b/assets/MapIcons/standard/salon.shadow.png differ
diff --git a/assets/MapIcons/standard/shopping.png b/assets/MapIcons/standard/shopping.png
new file mode 100644 (file)
index 0000000..eab3f93
Binary files /dev/null and b/assets/MapIcons/standard/shopping.png differ
diff --git a/assets/MapIcons/standard/shopping.shadow.png b/assets/MapIcons/standard/shopping.shadow.png
new file mode 100644 (file)
index 0000000..5434dff
Binary files /dev/null and b/assets/MapIcons/standard/shopping.shadow.png differ
diff --git a/assets/MapIcons/standard/ski.png b/assets/MapIcons/standard/ski.png
new file mode 100644 (file)
index 0000000..691caf9
Binary files /dev/null and b/assets/MapIcons/standard/ski.png differ
diff --git a/assets/MapIcons/standard/ski.shadow.png b/assets/MapIcons/standard/ski.shadow.png
new file mode 100644 (file)
index 0000000..af7cffc
Binary files /dev/null and b/assets/MapIcons/standard/ski.shadow.png differ
diff --git a/assets/MapIcons/standard/snack_bar.png b/assets/MapIcons/standard/snack_bar.png
new file mode 100644 (file)
index 0000000..77c4e9e
Binary files /dev/null and b/assets/MapIcons/standard/snack_bar.png differ
diff --git a/assets/MapIcons/standard/snack_bar.shadow.png b/assets/MapIcons/standard/snack_bar.shadow.png
new file mode 100644 (file)
index 0000000..8fb26f0
Binary files /dev/null and b/assets/MapIcons/standard/snack_bar.shadow.png differ
diff --git a/assets/MapIcons/standard/snowflake_simple.png b/assets/MapIcons/standard/snowflake_simple.png
new file mode 100644 (file)
index 0000000..2615d21
Binary files /dev/null and b/assets/MapIcons/standard/snowflake_simple.png differ
diff --git a/assets/MapIcons/standard/snowflake_simple.shadow.png b/assets/MapIcons/standard/snowflake_simple.shadow.png
new file mode 100644 (file)
index 0000000..712c93f
Binary files /dev/null and b/assets/MapIcons/standard/snowflake_simple.shadow.png differ
diff --git a/assets/MapIcons/standard/sportvenue.png b/assets/MapIcons/standard/sportvenue.png
new file mode 100644 (file)
index 0000000..7025e9e
Binary files /dev/null and b/assets/MapIcons/standard/sportvenue.png differ
diff --git a/assets/MapIcons/standard/sportvenue.shadow.png b/assets/MapIcons/standard/sportvenue.shadow.png
new file mode 100644 (file)
index 0000000..eb1f7f5
Binary files /dev/null and b/assets/MapIcons/standard/sportvenue.shadow.png differ
diff --git a/assets/MapIcons/standard/subway.png b/assets/MapIcons/standard/subway.png
new file mode 100644 (file)
index 0000000..3bdf714
Binary files /dev/null and b/assets/MapIcons/standard/subway.png differ
diff --git a/assets/MapIcons/standard/subway.shadow.png b/assets/MapIcons/standard/subway.shadow.png
new file mode 100644 (file)
index 0000000..ccc60bb
Binary files /dev/null and b/assets/MapIcons/standard/subway.shadow.png differ
diff --git a/assets/MapIcons/standard/sunny.png b/assets/MapIcons/standard/sunny.png
new file mode 100644 (file)
index 0000000..377afaf
Binary files /dev/null and b/assets/MapIcons/standard/sunny.png differ
diff --git a/assets/MapIcons/standard/sunny.shadow.png b/assets/MapIcons/standard/sunny.shadow.png
new file mode 100644 (file)
index 0000000..9cda737
Binary files /dev/null and b/assets/MapIcons/standard/sunny.shadow.png differ
diff --git a/assets/MapIcons/standard/swimming.png b/assets/MapIcons/standard/swimming.png
new file mode 100644 (file)
index 0000000..8a2d1c7
Binary files /dev/null and b/assets/MapIcons/standard/swimming.png differ
diff --git a/assets/MapIcons/standard/swimming.shadow.png b/assets/MapIcons/standard/swimming.shadow.png
new file mode 100644 (file)
index 0000000..432f19c
Binary files /dev/null and b/assets/MapIcons/standard/swimming.shadow.png differ
diff --git a/assets/MapIcons/standard/toilets.png b/assets/MapIcons/standard/toilets.png
new file mode 100644 (file)
index 0000000..06cf74e
Binary files /dev/null and b/assets/MapIcons/standard/toilets.png differ
diff --git a/assets/MapIcons/standard/toilets.shadow.png b/assets/MapIcons/standard/toilets.shadow.png
new file mode 100644 (file)
index 0000000..0cdf6e3
Binary files /dev/null and b/assets/MapIcons/standard/toilets.shadow.png differ
diff --git a/assets/MapIcons/standard/trail.png b/assets/MapIcons/standard/trail.png
new file mode 100644 (file)
index 0000000..9ef85e8
Binary files /dev/null and b/assets/MapIcons/standard/trail.png differ
diff --git a/assets/MapIcons/standard/trail.shadow.png b/assets/MapIcons/standard/trail.shadow.png
new file mode 100644 (file)
index 0000000..6267a2a
Binary files /dev/null and b/assets/MapIcons/standard/trail.shadow.png differ
diff --git a/assets/MapIcons/standard/tram.png b/assets/MapIcons/standard/tram.png
new file mode 100644 (file)
index 0000000..e2800e7
Binary files /dev/null and b/assets/MapIcons/standard/tram.png differ
diff --git a/assets/MapIcons/standard/tram.shadow.png b/assets/MapIcons/standard/tram.shadow.png
new file mode 100644 (file)
index 0000000..21139b4
Binary files /dev/null and b/assets/MapIcons/standard/tram.shadow.png differ
diff --git a/assets/MapIcons/standard/tree.png b/assets/MapIcons/standard/tree.png
new file mode 100644 (file)
index 0000000..47117e5
Binary files /dev/null and b/assets/MapIcons/standard/tree.png differ
diff --git a/assets/MapIcons/standard/tree.shadow.png b/assets/MapIcons/standard/tree.shadow.png
new file mode 100644 (file)
index 0000000..b8c4527
Binary files /dev/null and b/assets/MapIcons/standard/tree.shadow.png differ
diff --git a/assets/MapIcons/standard/truck.png b/assets/MapIcons/standard/truck.png
new file mode 100644 (file)
index 0000000..ac8872f
Binary files /dev/null and b/assets/MapIcons/standard/truck.png differ
diff --git a/assets/MapIcons/standard/truck.shadow.png b/assets/MapIcons/standard/truck.shadow.png
new file mode 100644 (file)
index 0000000..91e0da8
Binary files /dev/null and b/assets/MapIcons/standard/truck.shadow.png differ
diff --git a/assets/MapIcons/standard/volcano.png b/assets/MapIcons/standard/volcano.png
new file mode 100644 (file)
index 0000000..85b38c3
Binary files /dev/null and b/assets/MapIcons/standard/volcano.png differ
diff --git a/assets/MapIcons/standard/volcano.shadow.png b/assets/MapIcons/standard/volcano.shadow.png
new file mode 100644 (file)
index 0000000..6c4d7ce
Binary files /dev/null and b/assets/MapIcons/standard/volcano.shadow.png differ
diff --git a/assets/MapIcons/standard/water.png b/assets/MapIcons/standard/water.png
new file mode 100644 (file)
index 0000000..ed6a213
Binary files /dev/null and b/assets/MapIcons/standard/water.png differ
diff --git a/assets/MapIcons/standard/water.shadow.png b/assets/MapIcons/standard/water.shadow.png
new file mode 100644 (file)
index 0000000..f33315e
Binary files /dev/null and b/assets/MapIcons/standard/water.shadow.png differ
diff --git a/assets/MapIcons/standard/waterfalls.png b/assets/MapIcons/standard/waterfalls.png
new file mode 100644 (file)
index 0000000..60c8c1e
Binary files /dev/null and b/assets/MapIcons/standard/waterfalls.png differ
diff --git a/assets/MapIcons/standard/waterfalls.shadow.png b/assets/MapIcons/standard/waterfalls.shadow.png
new file mode 100644 (file)
index 0000000..e9a7837
Binary files /dev/null and b/assets/MapIcons/standard/waterfalls.shadow.png differ
diff --git a/assets/MapIcons/standard/webcam.png b/assets/MapIcons/standard/webcam.png
new file mode 100644 (file)
index 0000000..6516594
Binary files /dev/null and b/assets/MapIcons/standard/webcam.png differ
diff --git a/assets/MapIcons/standard/webcam.shadow.png b/assets/MapIcons/standard/webcam.shadow.png
new file mode 100644 (file)
index 0000000..2d55eb7
Binary files /dev/null and b/assets/MapIcons/standard/webcam.shadow.png differ
diff --git a/assets/MapIcons/standard/wheel_chair_accessible.png b/assets/MapIcons/standard/wheel_chair_accessible.png
new file mode 100644 (file)
index 0000000..eb5b6c2
Binary files /dev/null and b/assets/MapIcons/standard/wheel_chair_accessible.png differ
diff --git a/assets/MapIcons/standard/wheel_chair_accessible.shadow.png b/assets/MapIcons/standard/wheel_chair_accessible.shadow.png
new file mode 100644 (file)
index 0000000..56ad1ac
Binary files /dev/null and b/assets/MapIcons/standard/wheel_chair_accessible.shadow.png differ
diff --git a/assets/MapIcons/standard/woman.png b/assets/MapIcons/standard/woman.png
new file mode 100644 (file)
index 0000000..4b09439
Binary files /dev/null and b/assets/MapIcons/standard/woman.png differ
diff --git a/assets/MapIcons/standard/woman.shadow.png b/assets/MapIcons/standard/woman.shadow.png
new file mode 100644 (file)
index 0000000..2ec1620
Binary files /dev/null and b/assets/MapIcons/standard/woman.shadow.png differ
diff --git a/assets/MapIcons/standard/yellow-dot.png b/assets/MapIcons/standard/yellow-dot.png
new file mode 100644 (file)
index 0000000..79974d6
Binary files /dev/null and b/assets/MapIcons/standard/yellow-dot.png differ
diff --git a/assets/MapIcons/standard/yellow.png b/assets/MapIcons/standard/yellow.png
new file mode 100644 (file)
index 0000000..a9d65ac
Binary files /dev/null and b/assets/MapIcons/standard/yellow.png differ
diff --git a/assets/MapIcons/standard/yen.png b/assets/MapIcons/standard/yen.png
new file mode 100644 (file)
index 0000000..9e7de68
Binary files /dev/null and b/assets/MapIcons/standard/yen.png differ
diff --git a/assets/MapIcons/standard/yen.shadow.png b/assets/MapIcons/standard/yen.shadow.png
new file mode 100644 (file)
index 0000000..b842710
Binary files /dev/null and b/assets/MapIcons/standard/yen.shadow.png differ
diff --git a/assets/MapIcons/standard/ylw-pushpin.png b/assets/MapIcons/standard/ylw-pushpin.png
new file mode 100644 (file)
index 0000000..c33c520
Binary files /dev/null and b/assets/MapIcons/standard/ylw-pushpin.png differ
index c596768..eabfb30 100644 (file)
@@ -55,6 +55,18 @@ class GlmDataMemberInfo extends GlmDataAbstract
      * @access public
      */
     public $doPostProcessing = true;
+    /**
+     * Individual post processing override
+     * Leave as false. Make true to force that specific
+     * post processing if $doPostProcessing is off.
+     *
+     * @var boolean
+     * @access public
+     */
+    public $postProcessAmenity = false;
+    public $postProcessCategory = false;
+    public $postProcessShortDescr = false;
+    public $postProcessCamUrl = false;
     /**
      * Post Processing Primary Contact flag
      *
@@ -382,28 +394,28 @@ class GlmDataMemberInfo extends GlmDataAbstract
                 'list' => $this->config['video_type'],
                 'use' => 'a'
             ),
-            
+
             // Live Cam URL
             'live_cam_url' => array (
                 'field' => 'live_cam_url',
                 'type' => 'text',
                 'use' => 'a'
             ),
-            
+
             // Live Cam Title
             'live_cam_title' => array (
                 'field' => 'live_cam_title',
                 'type' => 'text',
                 'use' => 'a'
             ),
-            
+
             // Live Cam Description
             'live_cam_descr' => array (
                 'field' => 'live_cam_descr',
                 'type' => 'text',
                 'use' => 'a'
             ),
-            
+
             // Live Cam Type
             'live_cam_type' => array (
                 'field' => 'live_cam_type',
@@ -465,73 +477,84 @@ class GlmDataMemberInfo extends GlmDataAbstract
         }
 
         // Only run these tests for 'l' (getList), 'g' (getEntry), 'e' (editEntry), 'u' (updateEntry)
-        if (!$this->doPostProcessing || ($a != 'l' && $a != 'g' && $a != 'e' && $a != 'u')) {
+        if ($a != 'l' && $a != 'g' && $a != 'e' && $a != 'u') {
             return $r;
         }
 
         // Get Amenity Data for this entry
-        $sql = "
-           SELECT A.*
-             FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenities AS A,
-                  ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenity_ref AS R
-            WHERE R.ref_type = ".$this->config['ref_type_numb']['MemberInfo']."
-              AND R.ref_dest = ".$r['id']."
-              AND A.id = R.amenity
-        ;";
-
-        $r['amenities'] = $this->wpdb->get_results($sql, ARRAY_A);
+        if ($this->doPostProcessing || $this->postProcessAmenity) {
+            $sql = "
+               SELECT A.*
+                 FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenities AS A,
+                      ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenity_ref AS R
+                WHERE R.ref_type = ".$this->config['ref_type_numb']['MemberInfo']."
+                  AND R.ref_dest = ".$r['id']."
+                  AND A.id = R.amenity
+            ;";
+
+            $r['amenities'] = $this->wpdb->get_results($sql, ARRAY_A);
+        }
 
         // Get Member Category data for this entry
-        $sql = "
-            SELECT CMI.member_info AS member_info_id, C.id, C.name, C.descr, C.short_descr,
-                   COALESCE (
-                        (
-                        SELECT name
-                          FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories
-                         WHERE id = C.parent
-                        ), ''
-                   ) AS parent_name
-              FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories AS C,
-                   ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "category_member_info AS CMI
-             WHERE C.id = CMI.category
-               AND CMI.member_info = ".$r['id']."
-        ;";
-        $r['categories'] = $this->wpdb->get_results($sql, ARRAY_A);
-
-        if ((strlen($r['short_descr']) == 0) && ($r['descr'] > 0)) {
-            $r['short_descr'] = $r['descr'];
+        if ($this->doPostProcessing || $this->postProcessCategory) {
+            $sql = "
+                SELECT CMI.member_info AS member_info_id, C.id, C.name, C.descr, C.short_descr,
+                       COALESCE (
+                            (
+                            SELECT name
+                              FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories
+                             WHERE id = C.parent
+                            ), ''
+                       ) AS parent_name
+                  FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories AS C,
+                       ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "category_member_info AS CMI
+                 WHERE C.id = CMI.category
+                   AND CMI.member_info = ".$r['id']."
+            ;";
+            $r['categories'] = $this->wpdb->get_results($sql, ARRAY_A);
         }
-        $dotdotdot = '';
-        if (strlen($r['short_descr']) > 120 ) {
-            $dotdotdot = ' ...';
+
+        if ($this->doPostProcessing || $this->postProcessShortDescr) {
+            if ((strlen($r['short_descr']) == 0) && ($r['descr'] > 0)) {
+                $r['short_descr'] = $r['descr'];
+            }
+            $dotdotdot = '';
+            if (strlen($r['short_descr']) > 120 ) {
+                $dotdotdot = ' ...';
+            }
+
+            $formattedStr = trim(preg_replace('/\s\s+/', ' ', $r['short_descr']));
+            $r['short_descr'] = substr($formattedStr, 0, 120).$dotdotdot;
         }
-        
+
+
         /*
          * This will add a protocol prefix to the live cam url
          */
-        $liveCamUrl = $r['live_cam_url'];
-        if ($liveCamUrl != "") {
-            if (!preg_match("~^(?:f|ht)tps?://~i", $liveCamUrl)) {
-                $r['live_cam_url'] = "http://" . $liveCamUrl;
+        if ($this->doPostProcessing || $this->postProcessCamUrl) {
+            $liveCamUrl = $r['live_cam_url'];
+            if ($liveCamUrl != "") {
+                if (!preg_match("~^(?:f|ht)tps?://~i", $liveCamUrl)) {
+                    $r['live_cam_url'] = "http://" . $liveCamUrl;
+                }
             }
         }
 
-        $formattedStr = trim(preg_replace('/\s\s+/', ' ', $r['short_descr']));
-        $r['short_descr'] = substr($formattedStr, 0, 120).$dotdotdot;
-
         // If post processing primary contact - Yes, we're cheating here and referencing an add-on directly
-        if (isset($this->config['addOns']['glm-member-db-contacts']) && $this->postProcessPrimaryContact) {
-
-            // Get basic primary contact information
-            $sql = "
-                SELECT id, fname, lname, email
-                  FROM ".GLM_MEMBERS_CONTACTS_PLUGIN_DB_PREFIX. "contacts
-                 WHERE ref_type = ".$this->config['ref_type_numb']['Member']."
-                   AND ref_dest = ".$r['member_pointer']."
-                   AND primary_contact
-            ";
-            $r['primary_contact'] = current($this->wpdb->get_results($sql, ARRAY_A));
+        if ($this->doPostProcessing || $this->postProcessPrimaryContact) {
+            if (isset($this->config['addOns']['glm-member-db-contacts']) && $this->postProcessPrimaryContact) {
+
+                // Get basic primary contact information
+                $sql = "
+                    SELECT id, fname, lname, email
+                      FROM ".GLM_MEMBERS_CONTACTS_PLUGIN_DB_PREFIX. "contacts
+                     WHERE ref_type = ".$this->config['ref_type_numb']['Member']."
+                       AND ref_dest = ".$r['member_pointer']."
+                       AND primary_contact
+                ";
+                $r['primary_contact'] = current($this->wpdb->get_results($sql, ARRAY_A));
 
+            }
         }
 
         return $r;
@@ -663,7 +686,7 @@ class GlmDataMemberInfo extends GlmDataAbstract
      * @return object Class object
      *
      */
-    public function getSimpleMemberInfoList($where = '')
+    public function getSimpleMemberInfoList($where = '', $forMapItems = false)
     {
 
         $this->doPostProcessing = false;
@@ -686,6 +709,23 @@ class GlmDataMemberInfo extends GlmDataAbstract
             'lon' => $f['lon']
         );
 
+        if ($forMapItems) {
+            $this->fields = array_merge($this->fields, array(
+                'addr1' => $f['addr1'],
+                'addr2' => $f['addr2'],
+                'city'  => $f['city'],
+                'state' => $f['state'],
+                'zip'   => $f['zip'],
+                'phone' => $f['phone'],
+                'email' => $f['email'],
+                'url'   => $f['url'],
+                'region'=> $f['region'],
+                'descr' => $f['descr'],
+                'short_descr' => $f['short_descr']
+            ));
+        }
+
+
         // Get the simplified list
         $list = $this->getList($where);
 
index 77f1517..43ff11d 100644 (file)
@@ -64,7 +64,10 @@ class glmMembersFront extends GlmPluginSupport
         }
 
         /*
-         * Include any misc add-on hooks and filters in add-on setup folder frontMisc.php file.
+         * Include the following files in the setup folder of add-ons
+         *
+         *  * Misc hooks and filters - frontMisc.php
+         *  * Map hooks between add-ons - mapHooks.php
          *
          * Note that filter and hook callback functions must be included in-line as shown below...
          *
@@ -83,6 +86,12 @@ class glmMembersFront extends GlmPluginSupport
                 require_once $miscFile;
             }
 
+            // Check for a mapHooks.php file - Maps various add_filters to apply_filters for the add-on
+            $mapHooksFile = GLM_MEMBERS_WORDPRESS_PLUGIN_PATH.$a['slug'].'/setup/mapHooks.php';
+            if (is_file($mapHooksFile)) {
+                require_once $mapHooksFile;
+            }
+
         }
 
         // Add filters for use anywhere else (apply_filter). Will have to add this to index.php eventually
@@ -326,12 +335,12 @@ class glmMembersFront extends GlmPluginSupport
             $action = $shortcodeData['action'];
 
             /* Get any requested "action" from a form submission - Overrides short-code default action
-             * 
+             *
              * This has been commented out because it does not appear to be used
              * and was causing the wrong model to be used after a category-based
              * search to a page with more than one model..
              */
-            /* 
+            /*
             if (isset($_REQUEST['glm_action']) && $_REQUEST['glm_action'] != '') {
                 $a = sanitize_text_field($_REQUEST['glm_action']);
                 if ($a != '') {
@@ -411,7 +420,7 @@ class glmMembersFront extends GlmPluginSupport
                     }
 
                     // check for an invalid model class name
-                    if (! class_exists($className)) { 
+                    if (! class_exists($className)) {
 
                         $errorMsg .= "<b>Model class doesn't exist:</b> ".$className;
 
index f6fcab5..8f2dc56 100644 (file)
@@ -648,6 +648,15 @@ input[type="submit"].glm-member-button {
     padding: 10px 20px;
     border-radius: 5px;
 }
+.glm-member-button-small,
+input[type="submit"].glm-member-button {
+    font-size: 0.9em !important;
+    padding: .0em .3em 0em .3em !important;
+    margin-right: 2px !important;
+    line-height: 1.8em !important;
+    height: 1.8em !important;
+    border-radius: 5px;
+}
 .glm-member-entry-container,
 .glm-member-list-container {
     background: white none repeat scroll 0 0;
@@ -838,6 +847,9 @@ input[type="submit"].glm-member-button {
 /*    margin: 10px 0 10px 0;*/
     margin: 0 auto;
 }
+.glm-map-tall {
+    height: 600px;
+}
 /* overrride whatever was causing the 100% width for images in Google Maps */
 .glm-map img {
     max-width: none !important;
diff --git a/js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html b/js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html
new file mode 100644 (file)
index 0000000..077f944
--- /dev/null
@@ -0,0 +1,1087 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <title>MarkerClustererPlus for Google Maps V3 v2.1.2 [May 28, 2014] Reference</title>
+    <link rel="stylesheet" type="text/css" href="http://code.google.com/css/codesite.css"></link>
+    <link rel="stylesheet" type="text/css" href="../../util/docs/template/local_extensions.css"></link>
+  </head>
+  <body>
+    <h1>MarkerClustererPlus for Google Maps V3</h1>
+    <p>
+The library creates and manages per-zoom-level clusters for large amounts of markers.
+<p>
+This is an enhanced V3 implementation of the
+<a href="http://gmaps-utility-library-dev.googlecode.com/svn/tags/markerclusterer/"
+>V2 MarkerClusterer</a> by Xiaoxi Wu. It is based on the
+<a href="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/"
+>V3 MarkerClusterer</a> port by Luke Mahe. MarkerClustererPlus was created by Gary Little.
+<p>
+v2.0 release: MarkerClustererPlus v2.0 is backward compatible with MarkerClusterer v1.0. It
+ adds support for the <code>ignoreHidden</code>, <code>title</code>, <code>batchSizeIE</code>,
+ and <code>calculator</code> properties as well as support for four more events. It also allows
+ greater control over the styling of the text that appears on the cluster marker. The
+ documentation has been significantly improved and the overall code has been simplified and
+ polished. Very large numbers of markers can now be managed without causing Javascript timeout
+ errors on Internet Explorer. Note that the name of the <code>clusterclick</code> event has been
+ deprecated. The new name is <code>click</code>, so please change your application code now.</p>
+    <p>For a description and examples of how to use this library, check out the <a href="examples.html">how-to</a>.</p>
+    
+      <h2><a name="Cluster"></a>class Cluster</h2>
+      <p></p>
+      
+        <h3>Constructor</h3>
+        <table summary="class Cluster - Constructor" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Constructor</th>
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>Cluster(<span class="type">mc:MarkerClusterer</span>)</code></td>
+                
+                <td>Creates a single cluster that manages a group of proximate markers.
+ Used internally, do not call this constructor directly.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+        <h3>Methods</h3>
+        <table summary="class Cluster - Methods" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Methods</th>
+              
+                
+                  <th>Return&nbsp;Value</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>getCenter()</code></td>
+                
+                  
+                    <td><code>google.maps.LatLng</code></td>
+                  
+                
+                <td>Returns the center of the cluster. You can call this from
+a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
+for the <code>MarkerClusterer</code> object.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getMarkers()</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>Returns the array of markers managed by the cluster. You can call this from
+a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
+for the <code>MarkerClusterer</code> object.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getSize()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the number of markers managed by the cluster. You can call this from
+a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
+for the <code>MarkerClusterer</code> object.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+    
+      <h2><a name="ClusterIconInfo"></a>class ClusterIconInfo</h2>
+      <p>This class is an object containing general information about a cluster icon. This is
+ the object that a <code>calculator</code> function returns.</p>
+      
+        <h3>Properties</h3>
+        <table summary="class ClusterIconInfo - Properties" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Properties</th>
+              
+                
+                  <th>Type</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>index</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The index plus 1 of the element in the <code>styles</code>
+ array to be used to style the cluster icon.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>text</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The text of the label to be shown on the cluster icon.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>title</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The tooltip to display when the mouse moves over the cluster icon.
+ If this value is <code>undefined</code> or <code>""</code>, <code>title</code> is set to the
+ value of the <code>title</code> property passed to the MarkerClusterer.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+    
+      <h2><a name="ClusterIconStyle"></a>class ClusterIconStyle</h2>
+      <p>This class represents the object for values in the <code>styles</code> array passed
+ to the <code><a href="reference.html#MarkerClusterer">MarkerClusterer</a></code> constructor. The element in this array that is used to
+ style the cluster icon is determined by calling the <code>calculator</code> function.</p>
+      
+        <h3>Properties</h3>
+        <table summary="class ClusterIconStyle - Properties" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Properties</th>
+              
+                
+                  <th>Type</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>anchorIcon</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>The anchor position (in pixels) of the cluster icon. This is the
+ spot on the cluster icon that is to be aligned with the cluster position. The format is
+ <code>[yoffset, xoffset]</code> where <code>yoffset</code> increases as you go down and
+ <code>xoffset</code> increases to the right of the top-left corner of the icon. The default
+ anchor position is the center of the cluster icon.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>anchorText</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>The position (in pixels) from the center of the cluster icon to
+ where the text label is to be centered and drawn. The format is <code>[yoffset, xoffset]</code>
+ where <code>yoffset</code> increases as you go down from center and <code>xoffset</code>
+ increases to the right of center. The default is <code>[0, 0]</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>backgroundPosition</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The position of the cluster icon image
+ within the image defined by <code>url</code>. The format is <code>"xpos ypos"</code>
+ (the same format as for the CSS <code>background-position</code> property). You must set
+ this property appropriately when the image defined by <code>url</code> represents a sprite
+ containing multiple images. Note that the position <i>must</i> be specified in px units.  The default value is <code>"0 0"</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>fontFamily</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The value of the CSS <code>font-family</code>
+ property for the label text shown on the cluster icon.  The default value is <code>"Arial,sans-serif"</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>fontStyle</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The value of the CSS <code>font-style</code>
+ property for the label text shown on the cluster icon.  The default value is <code>"normal"</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>fontWeight</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The value of the CSS <code>font-weight</code>
+ property for the label text shown on the cluster icon.  The default value is <code>"bold"</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>height</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The display height (in pixels) of the cluster icon. Required.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>textColor</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The color of the label text shown on the
+ cluster icon.  The default value is <code>"black"</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>textDecoration</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The value of the CSS <code>text-decoration</code>
+ property for the label text shown on the cluster icon.  The default value is <code>"none"</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>textSize</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The size (in pixels) of the label text shown on the
+ cluster icon.  The default value is <code>11</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>url</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The URL of the cluster icon image file. Required.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>width</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The display width (in pixels) of the cluster icon. Required.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+    
+      <h2><a name="MarkerClusterer"></a>class MarkerClusterer</h2>
+      <p>  This class extends <code>google.maps.OverlayView</code>.</p>
+      
+        <h3>Constructor</h3>
+        <table summary="class MarkerClusterer - Constructor" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Constructor</th>
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>MarkerClusterer(<span class="type">map:google.maps.Map</span>, <span class="type">opt_markers?:Array.&lt;google.maps.Marker&gt;</span>, <span class="type">opt_options?:MarkerClustererOptions</span>)</code></td>
+                
+                <td>Creates a MarkerClusterer object with the options specified in <code><a href="reference.html#MarkerClustererOptions">MarkerClustererOptions</a></code>.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+        <h3>Methods</h3>
+        <table summary="class MarkerClusterer - Methods" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Methods</th>
+              
+                
+                  <th>Return&nbsp;Value</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>addMarker(<span class="type">marker:google.maps.Marker</span>, <span class="type">opt_nodraw?:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Adds a marker to the clusterer. The clusters are redrawn unless
+ <code>opt_nodraw</code> is set to <code>true</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>addMarkers(<span class="type">markers:Array.&lt;google.maps.Marker&gt;</span>, <span class="type">opt_nodraw?:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Adds an array of markers to the clusterer. The clusters are redrawn unless
+ <code>opt_nodraw</code> is set to <code>true</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>clearMarkers()</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Removes all clusters and markers from the map and also removes all markers
+ managed by the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>fitMapToMarkers()</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Fits the map to the bounds of the markers managed by the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getAverageCenter()</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Returns the value of the <code>averageCenter</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getBatchSizeIE()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the value of the <code>batchSizeIE</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getCalculator()</code></td>
+                
+                  
+                    <td><code>function</code></td>
+                  
+                
+                <td>Returns the value of the <code>calculator</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getClusterClass()</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>Returns the value of the <code>clusterClass</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getClusters()</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>Returns the current array of clusters formed by the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getEnableRetinaIcons()</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Returns the value of the <code>enableRetinaIcons</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getGridSize()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the value of the <code>gridSize</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getIgnoreHidden()</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Returns the value of the <code>ignoreHidden</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getImageExtension()</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>Returns the value of the <code>imageExtension</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getImagePath()</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>Returns the value of the <code>imagePath</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getImageSizes()</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>Returns the value of the <code>imageSizes</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getMarkers()</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>Returns the array of markers managed by the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getMaxZoom()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the value of the <code>maxZoom</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getMinimumClusterSize()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the value of the <code>minimumClusterSize</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getStyles()</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>Returns the value of the <code>styles</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getTitle()</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>Returns the value of the <code>title</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getTotalClusters()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the number of clusters formed by the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getTotalMarkers()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Returns the number of markers managed by the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getZoomOnClick()</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Returns the value of the <code>zoomOnClick</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>removeMarker(<span class="type">marker:google.maps.Marker</span>, <span class="type">opt_nodraw?:boolean</span>)</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Removes a marker from the cluster.  The clusters are redrawn unless
+ <code>opt_nodraw</code> is set to <code>true</code>. Returns <code>true</code> if the
+ marker was removed from the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>removeMarkers(<span class="type">markers:Array.&lt;google.maps.Marker&gt;</span>, <span class="type">opt_nodraw?:boolean</span>)</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Removes an array of markers from the cluster. The clusters are redrawn unless
+ <code>opt_nodraw</code> is set to <code>true</code>. Returns <code>true</code> if markers
+ were removed from the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>repaint()</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Recalculates and redraws all the marker clusters from scratch.
+ Call this after changing any properties.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setAverageCenter(<span class="type">averageCenter:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>averageCenter</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setBatchSizeIE(<span class="type">batchSizeIE:number</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>batchSizeIE</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setCalculator(<span class="type">calculator:function(Array.&lt;google.maps.Marker&gt;|number)</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>calculator</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setClusterClass(<span class="type">clusterClass:string</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>clusterClass</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setEnableRetinaIcons(<span class="type">enableRetinaIcons:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>enableRetinaIcons</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setGridSize(<span class="type">gridSize:number</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>gridSize</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setIgnoreHidden(<span class="type">ignoreHidden:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>ignoreHidden</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setImageExtension(<span class="type">imageExtension:string</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>imageExtension</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setImagePath(<span class="type">imagePath:string</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>imagePath</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setImageSizes(<span class="type">imageSizes:Array</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>imageSizes</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setMaxZoom(<span class="type">maxZoom:number</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>maxZoom</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setMinimumClusterSize(<span class="type">minimumClusterSize:number</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>minimumClusterSize</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setStyles(<span class="type">styles:Array.&lt;ClusterIconStyle&gt;</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>styles</code> property.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setTitle(<span class="type">title:string</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>title</code> property.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setZoomOnClick(<span class="type">zoomOnClick:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the value of the <code>zoomOnClick</code> property.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+        <h3>Events</h3>
+        <table summary="class MarkerClusterer - Events" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Events</th>
+              
+                
+                  <th>Arguments</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>click</code></td>
+                
+                  
+                    <td><code><span class="type">c:Cluster</span></code></td>
+                  
+                
+                <td>This event is fired when a cluster marker is clicked.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>clusteringbegin</code></td>
+                
+                  
+                    <td><code><span class="type">mc:MarkerClusterer</span></code></td>
+                  
+                
+                <td>This event is fired when the <code>MarkerClusterer</code> begins
+ clustering markers.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>clusteringend</code></td>
+                
+                  
+                    <td><code><span class="type">mc:MarkerClusterer</span></code></td>
+                  
+                
+                <td>This event is fired when the <code>MarkerClusterer</code> stops
+ clustering markers.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>mouseout</code></td>
+                
+                  
+                    <td><code><span class="type">c:Cluster</span></code></td>
+                  
+                
+                <td>This event is fired when the mouse moves out of a cluster marker.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>mouseover</code></td>
+                
+                  
+                    <td><code><span class="type">c:Cluster</span></code></td>
+                  
+                
+                <td>This event is fired when the mouse moves over a cluster marker.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+    
+      <h2><a name="MarkerClustererOptions"></a>class MarkerClustererOptions</h2>
+      <p>This class represents the optional parameter passed to
+ the <code><a href="reference.html#MarkerClusterer">MarkerClusterer</a></code> constructor.  There is no constructor for this class.  Instead, this class is instantiated as a javascript object literal.</p>
+      
+        <h3>Properties</h3>
+        <table summary="class MarkerClustererOptions - Properties" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Properties</th>
+              
+                
+                  <th>Type</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>averageCenter</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Whether the position of a cluster marker should be
+ the average position of all markers in the cluster. If set to <code>false</code>, the
+ cluster marker is positioned at the location of the first marker added to the cluster.  The default value is <code>false</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>batchSize</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Set this property to the
+ number of markers to be processed in a single batch when using a browser other than
+ Internet Explorer (for Internet Explorer, use the batchSizeIE property instead).  The default value is <code>MarkerClusterer.BATCH_SIZE</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>batchSizeIE</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>When Internet Explorer is
+ being used, markers are processed in several batches with a small delay inserted between
+ each batch in an attempt to avoid Javascript timeout errors. Set this property to the
+ number of markers to be processed in a single batch; select as high a number as you can
+ without causing a timeout error in the browser. This number might need to be as low as 100
+ if 15,000 markers are being managed, for example.  The default value is <code>MarkerClusterer.BATCH_SIZE_IE</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>calculator</code></td>
+                
+                  
+                    <td><code>function</code></td>
+                  
+                
+                <td>The function used to determine
+ the text to be displayed on a cluster marker and the index indicating which style to use
+ for the cluster marker. The input parameters for the function are (1) the array of markers
+ represented by a cluster marker and (2) the number of cluster icon styles. It returns a
+ <code><a href="reference.html#ClusterIconInfo">ClusterIconInfo</a></code> object. The default <code>calculator</code> returns a
+ <code>text</code> property which is the number of markers in the cluster and an
+ <code>index</code> property which is one higher than the lowest integer such that
+ <code>10^i</code> exceeds the number of markers in the cluster, or the size of the styles
+ array, whichever is less. The <code>styles</code> array element used has an index of
+ <code>index</code> minus 1. For example, the default <code>calculator</code> returns a
+ <code>text</code> value of <code>"125"</code> and an <code>index</code> of <code>3</code>
+ for a cluster icon representing 125 markers so the element used in the <code>styles</code>
+ array is <code>2</code>. A <code>calculator</code> may also return a <code>title</code>
+ property that contains the text of the tooltip to be used for the cluster marker. If
+  <code>title</code> is not defined, the tooltip is set to the value of the <code>title</code>
+  property for the MarkerClusterer.  The default value is <code>MarkerClusterer.CALCULATOR</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>clusterClass</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The name of the CSS class defining general styles
+ for the cluster markers. Use this class to define CSS styles that are not set up by the code
+ that processes the <code>styles</code> array.  The default value is <code>"cluster"</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>enableRetinaIcons</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Whether to allow the use of cluster icons that
+have sizes that are some multiple (typically double) of their actual display size. Icons such
+as these look better when viewed on high-resolution monitors such as Apple's Retina displays.
+Note: if this property is <code>true</code>, sprites cannot be used as cluster icons.  The default value is <code>false</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>gridSize</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The grid size of a cluster in pixels. The grid is a square.  The default value is <code>60</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>ignoreHidden</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Whether to ignore hidden markers in clusters. You
+ may want to set this to <code>true</code> to ensure that hidden markers are not included
+ in the marker count that appears on a cluster marker (this count is the value of the
+ <code>text</code> property of the result returned by the default <code>calculator</code>).
+ If set to <code>true</code> and you change the visibility of a marker being clustered, be
+ sure to also call <code>MarkerClusterer.repaint()</code>.  The default value is <code>false</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>imageExtension</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The extension name for the cluster icon image files (e.g., <code>"png"</code> or
+ <code>"jpg"</code>).  The default value is <code>MarkerClusterer.IMAGE_EXTENSION</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>imagePath</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The full URL of the root name of the group of image files to use for cluster icons.
+ The complete file name is of the form <code>imagePath</code>n.<code>imageExtension</code>
+ where n is the image file number (1, 2, etc.).  The default value is <code>MarkerClusterer.IMAGE_PATH</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>imageSizes</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>An array of numbers containing the widths of the group of
+ <code>imagePath</code>n.<code>imageExtension</code> image files.
+ (The images are assumed to be square.)  The default value is <code>MarkerClusterer.IMAGE_SIZES</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>maxZoom</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The maximum zoom level at which clustering is enabled or
+ <code>null</code> if clustering is to be enabled at all zoom levels.  The default value is <code>null</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>minimumClusterSize</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>The minimum number of markers needed in a cluster
+ before the markers are hidden and a cluster marker appears.  The default value is <code>2</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>styles</code></td>
+                
+                  
+                    <td><code>Array</code></td>
+                  
+                
+                <td>An array of <code><a href="reference.html#ClusterIconStyle">ClusterIconStyle</a></code> elements defining the styles
+ of the cluster markers to be used. The element to be used to style a given cluster marker
+ is determined by the function defined by the <code>calculator</code> property.
+ The default is an array of <code><a href="reference.html#ClusterIconStyle">ClusterIconStyle</a></code> elements whose properties are derived
+ from the values for <code>imagePath</code>, <code>imageExtension</code>, and
+ <code>imageSizes</code>.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>title</code></td>
+                
+                  
+                    <td><code>string</code></td>
+                  
+                
+                <td>The tooltip to display when the mouse moves over a cluster
+ marker. (Alternatively, you can use a custom <code>calculator</code> function to specify a
+ different tooltip for each cluster marker.)  The default value is <code>""</code>.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>zoomOnClick</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Whether to zoom the map when a cluster marker is
+ clicked. You may want to set this to <code>false</code> if you have installed a handler
+ for the <code>click</code> event and it deals with zooming on its own.  The default value is <code>true</code>.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+      
+    
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
+    <script type="text/javascript">
+      _uacct = "UA-964209-4";
+      urchinTracker();
+    </script> 
+  </body>
+</html>
\ No newline at end of file
diff --git a/js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html b/js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html
new file mode 100644 (file)
index 0000000..f2dcb43
--- /dev/null
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
+    <title>MarkerCluster for v3 Documentation: Examples</title>
+    <link rel="stylesheet" type="text/css" href="http://code.google.com/css/codesite.css"></link>
+    <link rel="stylesheet" type="text/css" href="../../util/docs/template/local_extensions.css"></link>
+    <script type="text/javascript" src="http://code.google.com/js/prettify.js"></script>
+  </head>
+  <body onload="prettyPrint()">
+<h1>MarkerClustererPlus Examples</h1>
+
+<p><a href="reference.html">API Reference</a></p>
+
+<p>
+Note: Be sure to include <tt>markerclusterer.js</tt> in your HTML document.
+<pre class="prettyprint">
+    &lt;script src=&quot;/path/to/markerclusterer.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+</pre>
+</p>
+
+    <p>To use a marker clusterer, create a <code>MarkerClusterer</code> object.
+        In the simplest case, just pass a map to it.</p>
+<pre class="prettyprint">
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+var mc = new MarkerClusterer(map);
+</pre>
+
+     <p>You may also specify a number of options to fine-tune the marker
+        clusterer's performance. These options are passed via an object.
+     </p>
+
+<pre class="prettyprint">
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+
+var mcOptions = {gridSize: 50, maxZoom: 15};
+var mc = new MarkerClusterer(map, [], mcOptions);
+</pre>
+
+    <p>Once you create a marker clusterer, you will want to add markers to it.
+      You can add markers using the
+      <code>addMarker()</code> or <code>addMarkers()</code>method or by
+      providing an array of markers to the constructor:</p>
+<pre class="prettyprint">
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+
+var mcOptions = {gridSize: 50, maxZoom: 15};
+var markers = [...]; // Create the markers you want to add and collect them into an array.
+var mc = new MarkerClusterer(map, markers, mcOptions);
+</pre>
+
+    <h2><a name="Marker_Clusterer" id="Marker_Clusterer"></a>Simple Example</h2>
+
+    <p>This example will show 100 markers on a map.</p>
+
+<pre class="prettyprint">
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+
+var markers = [];
+for (var i = 0; i &lt; 100; i++) {
+  var latLng = new google.maps.LatLng(data.photos[i].latitude,
+      data.photos[i].longitude);
+  var marker = new google.maps.Marker({'position': latLng});
+  markers.push(marker);
+}
+var markerCluster = new MarkerClusterer(map, markers);
+</pre>
+
+    <p><a href="../examples/simple_example.html">View example (simple_example.html)</a></p>
+
+    <h2>
+      <a name="Marker_Clusterer_Advanced" id="Marker_Clusterer_Advanced"></a>
+      Advanced Example
+    </h2>
+    <p>With this example, you can test a marker clusterer with
+    different maximum zoom levels, grid sizes and styles, all the options.<br /></p>
+    <p><a href="../examples/advanced_example.html">View example
+      (advanced_example.html)</a></p>
+
+    <h2>
+      <a name="Marker_Clusterer_Speed_Test" id="Marker_Clusterer_Speed_Test"></a>
+      Speed Test Example
+    </h2>
+    <p>This example compares adding markers with a
+    marker clusterer to the normal method of adding markers, and
+    display the time for each.</p>
+    <p><a href="../examples/speed_test_example.html">View example
+      (speed_test_example.html)</a></p>
+
+    <h2>
+      <a name="Marker_Clusterer_Events" id="Marker_Clusterer_Events"></a>
+      Event Handling Example
+    </h2>
+    <p>This example shows how to add event listeners to a
+    marker clusterer.</p>
+    <p><a href="../examples/events_example.html">View example
+      (events_example.html)</a></p>
+  </body>
+</html>
\ No newline at end of file
diff --git a/js/googleMapsMarkerClusterer/examples/advanced_example.html b/js/googleMapsMarkerClusterer/examples/advanced_example.html
new file mode 100644 (file)
index 0000000..fcdeb95
--- /dev/null
@@ -0,0 +1,200 @@
+<!DOCTYPE>
+<html>
+  <head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <title>MarkerClustererPlus V3 Example</title>
+
+    <style type="text/css">
+      body {
+        margin: 0;
+        padding: 10px 20px 20px;
+        font-family: Arial;
+        font-size: 16px;
+      }
+      #map-container {
+        padding: 6px;
+        border-width: 1px;
+        border-style: solid;
+        border-color: #ccc #ccc #999 #ccc;
+        -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
+        -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
+        box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
+        width: 800px;
+      }
+      #map {
+        width: 800px;
+        height: 400px;
+      }
+      #actions {
+        list-style: none;
+        padding: 0;
+      }
+      #inline-actions {
+        padding-top: 10px;
+      }
+      .item {
+        margin-left: 20px;
+      }
+    </style>
+
+    <script src="http://maps.googleapis.com/maps/api/js?v=3&amp;sensor=false"></script>
+    <script src="../src/data.json" type="text/javascript"></script>
+    <script src="../src/markerclusterer.js" type="text/javascript"></script>
+
+    <script type="text/javascript">
+      var styles = [[{
+        url: '../images/people35.png',
+        width: 35,
+        height: 35,
+        textColor: '#ff00ff',
+        textSize: 10
+      }, {
+        url: '../images/people45.png',
+        width: 45,
+        height: 45,
+        textColor: '#ff0000',
+        textSize: 11
+      }, {
+        url: '../images/people55.png',
+        width: 55,
+        height: 55,
+        textColor: '#ffffff',
+        textSize: 12
+      }], [{
+        url: '../images/conv30.png',
+        width: 30,
+        height: 27,
+        anchorText: [-3, 0],
+        anchorIcon: [27, 28],
+        textColor: '#ff00ff',
+        textSize: 10
+      }, {
+        url: '../images/conv40.png',
+        width: 40,
+        height: 36,
+        anchorText: [-4, 0],
+        anchorIcon: [36, 37],
+        textColor: '#ff0000',
+        textSize: 11
+      }, {
+        url: '../images/conv50.png',
+        width: 50,
+        height: 45,
+        anchorText: [-5, 0],
+        anchorIcon: [45, 46],
+        textColor: '#0000ff',
+        textSize: 12
+      }], [{
+        url: '../images/heart30.png',
+        width: 30,
+        height: 26,
+        anchorIcon: [26, 15],
+        textColor: '#ff00ff',
+        textSize: 10
+      }, {
+        url: '../images/heart40.png',
+        width: 40,
+        height: 35,
+        anchorIcon: [35, 20],
+        textColor: '#ff0000',
+        textSize: 11
+      }, {
+        url: '../images/heart50.png',
+        width: 50,
+        height: 44,
+        anchorIcon: [44, 25],
+        textSize: 12
+      }]];
+      var markerClusterer = null;
+      var map = null;
+      var imageUrl = 'http://chart.apis.google.com/chart?cht=mm&chs=24x32&' +
+          'chco=FFFFFF,008CFF,000000&ext=.png';
+      google.maps.event.addDomListener(window, 'load', initialize);
+      function refreshMap() {
+        if (markerClusterer) {
+          markerClusterer.clearMarkers();
+        }
+        var markers = [];
+        var markerImage = new google.maps.MarkerImage(imageUrl,
+          new google.maps.Size(24, 32));
+        for (var i = 0; i < 1000; ++i) {
+          var latLng = new google.maps.LatLng(data.photos[i].latitude,
+              data.photos[i].longitude)
+          var marker = new google.maps.Marker({
+           position: latLng,
+           icon: markerImage
+          });
+          markers.push(marker);
+        }
+        var zoom = parseInt(document.getElementById('zoom').value, 10);
+        var size = parseInt(document.getElementById('size').value, 10);
+        var style = parseInt(document.getElementById('style').value, 10);
+        zoom = zoom == -1 ? null : zoom;
+        size = size == -1 ? null : size;
+        style = style == -1 ? null: style;
+        markerClusterer = new MarkerClusterer(map, markers, {
+          maxZoom: zoom,
+          gridSize: size,
+          styles: styles[style]
+        });
+      }
+      function initialize() {
+        map = new google.maps.Map(document.getElementById('map'), {
+          zoom: 2,
+          center: new google.maps.LatLng(39.91, 116.38),
+          mapTypeId: google.maps.MapTypeId.ROADMAP
+        });
+        var refresh = document.getElementById('refresh');
+        google.maps.event.addDomListener(refresh, 'click', refreshMap);
+        var clear = document.getElementById('clear');
+        google.maps.event.addDomListener(clear, 'click', clearClusters);
+        refreshMap();
+      }
+      function clearClusters(e) {
+        e.preventDefault();
+        e.stopPropagation();
+        markerClusterer.clearMarkers();
+      }
+    </script>
+  </head>
+  <body>
+    <h3>An example of MarkerClustererPlus</h3>
+    <div id="map-container">
+      <div id="map"></div>
+    </div>
+    <div id="inline-actions">
+      <span>Max zoom level:
+        <select id="zoom">
+          <option value="-1">Default</option>
+          <option value="7">7</option>
+          <option value="8">8</option>
+          <option value="9">9</option>
+          <option value="10">10</option>
+          <option value="11">11</option>
+          <option value="12">12</option>
+          <option value="13">13</option>
+          <option value="14">14</option>
+        </select>
+      </span>
+      <span class="item">Cluster size:
+        <select id="size">
+          <option value="-1">Default</option>
+          <option value="40">40</option>
+          <option value="50">50</option>
+          <option value="70">70</option>
+          <option value="80">80</option>
+        </select>
+      </span>
+      <span class="item">Cluster style:
+        <select id="style">
+          <option value="-1">Default</option>
+          <option value="0">People</option>
+          <option value="1">Conversation</option>
+          <option value="2">Heart</option>
+        </select>
+      </span>
+      <input id="refresh" type="button" value="Refresh Map" class="item"/>
+      <a href="#" id="clear">Clear</a>
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/js/googleMapsMarkerClusterer/examples/events_example.html b/js/googleMapsMarkerClusterer/examples/events_example.html
new file mode 100644 (file)
index 0000000..4e7893f
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE>
+<html>
+  <head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <title>MarkerClustererPlus V3 Example</title>
+
+    <style type="text/css">
+      body {
+        margin: 0;
+        padding: 10px 20px 20px;
+        font-family: Arial;
+        font-size: 16px;
+      }
+      #map-container {
+        padding: 6px;
+        border-width: 1px;
+        border-style: solid;
+        border-color: #ccc #ccc #999 #ccc;
+        -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
+        -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
+        box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
+        width: 600px;
+      }
+      #map {
+        width: 600px;
+        height: 400px;
+      }
+    </style>
+
+    <script src="http://maps.googleapis.com/maps/api/js?v=3&amp;sensor=false"></script>
+    <script type="text/javascript" src="../src/data.json"></script>
+    <script type="text/javascript" src="../src/markerclusterer.js"></script>
+
+    <script type="text/javascript">
+      function initialize() {
+        var center = new google.maps.LatLng(37.4419, -122.1419);
+        var map = new google.maps.Map(document.getElementById('map'), {
+          zoom: 3,
+          center: center,
+          mapTypeId: google.maps.MapTypeId.ROADMAP
+        });
+        var markers = [];
+        for (var i = 0; i < 100; i++) {
+          var dataPhoto = data.photos[i];
+          var latLng = new google.maps.LatLng(dataPhoto.latitude,
+              dataPhoto.longitude);
+          var marker = new google.maps.Marker({
+            position: latLng
+          });
+          markers.push(marker);
+        }
+        var markerCluster = new MarkerClusterer(map, markers, {
+          averageCenter: true
+        });
+        google.maps.event.addListener(markerCluster, "click", function (c) {
+          log("click: ");
+          log("&mdash;Center of cluster: " + c.getCenter());
+          log("&mdash;Number of managed markers in cluster: " + c.getSize());
+          var m = c.getMarkers();
+          var p = [];
+          for (var i = 0; i < m.length; i++ ){
+            p.push(m[i].getPosition());
+          }
+          log("&mdash;Locations of managed markers: " + p.join(", "));
+          
+        });
+        google.maps.event.addListener(markerCluster, "mouseover", function (c) {
+          log("mouseover: ");
+          log("&mdash;Center of cluster: " + c.getCenter());
+          log("&mdash;Number of managed markers in cluster: " + c.getSize());
+        });
+        google.maps.event.addListener(markerCluster, "mouseout", function (c) {
+          log("mouseout: ");
+          log("&mdash;Center of cluster: " + c.getCenter());
+          log("&mdash;Number of managed markers in cluster: " + c.getSize());
+        });
+      }
+     function log(h) {
+       document.getElementById("log").innerHTML += h + "<br />";
+     }
+      google.maps.event.addDomListener(window, 'load', initialize);
+    </script>
+  </head>
+  <body>
+    <h3>Event listening example for MarkerClustererPlus</h3>
+    <div id="map-container"><div id="map"></div></div>
+    <div id="log"></div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/js/googleMapsMarkerClusterer/images/conv30.png b/js/googleMapsMarkerClusterer/images/conv30.png
new file mode 100644 (file)
index 0000000..a50f61f
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/conv30.png differ
diff --git a/js/googleMapsMarkerClusterer/images/conv40.png b/js/googleMapsMarkerClusterer/images/conv40.png
new file mode 100644 (file)
index 0000000..2fe31a5
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/conv40.png differ
diff --git a/js/googleMapsMarkerClusterer/images/conv50.png b/js/googleMapsMarkerClusterer/images/conv50.png
new file mode 100644 (file)
index 0000000..cbab98b
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/conv50.png differ
diff --git a/js/googleMapsMarkerClusterer/images/heart30.png b/js/googleMapsMarkerClusterer/images/heart30.png
new file mode 100644 (file)
index 0000000..c6067a7
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/heart30.png differ
diff --git a/js/googleMapsMarkerClusterer/images/heart40.png b/js/googleMapsMarkerClusterer/images/heart40.png
new file mode 100644 (file)
index 0000000..e79ba0a
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/heart40.png differ
diff --git a/js/googleMapsMarkerClusterer/images/heart50.png b/js/googleMapsMarkerClusterer/images/heart50.png
new file mode 100644 (file)
index 0000000..26c2252
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/heart50.png differ
diff --git a/js/googleMapsMarkerClusterer/images/m1.png b/js/googleMapsMarkerClusterer/images/m1.png
new file mode 100644 (file)
index 0000000..329ff52
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/m1.png differ
diff --git a/js/googleMapsMarkerClusterer/images/m2.png b/js/googleMapsMarkerClusterer/images/m2.png
new file mode 100644 (file)
index 0000000..b999cbc
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/m2.png differ
diff --git a/js/googleMapsMarkerClusterer/images/m3.png b/js/googleMapsMarkerClusterer/images/m3.png
new file mode 100644 (file)
index 0000000..9f30b30
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/m3.png differ
diff --git a/js/googleMapsMarkerClusterer/images/m4.png b/js/googleMapsMarkerClusterer/images/m4.png
new file mode 100644 (file)
index 0000000..0d3f826
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/m4.png differ
diff --git a/js/googleMapsMarkerClusterer/images/m5.png b/js/googleMapsMarkerClusterer/images/m5.png
new file mode 100644 (file)
index 0000000..61387d2
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/m5.png differ
diff --git a/js/googleMapsMarkerClusterer/images/people35.png b/js/googleMapsMarkerClusterer/images/people35.png
new file mode 100644 (file)
index 0000000..6a5a209
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/people35.png differ
diff --git a/js/googleMapsMarkerClusterer/images/people45.png b/js/googleMapsMarkerClusterer/images/people45.png
new file mode 100644 (file)
index 0000000..219c62e
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/people45.png differ
diff --git a/js/googleMapsMarkerClusterer/images/people55.png b/js/googleMapsMarkerClusterer/images/people55.png
new file mode 100644 (file)
index 0000000..6e88d1e
Binary files /dev/null and b/js/googleMapsMarkerClusterer/images/people55.png differ
diff --git a/js/googleMapsMarkerClusterer/markerclusterer.js b/js/googleMapsMarkerClusterer/markerclusterer.js
new file mode 100644 (file)
index 0000000..3db7a06
--- /dev/null
@@ -0,0 +1,1259 @@
+/**
+ * @name MarkerClusterer for Google Maps v3
+ * @version version 1.0
+ * @author Luke Mahe
+ * @fileoverview
+ * The library creates and manages per-zoom-level clusters for large amounts of
+ * markers.
+ * <br/>
+ * This is a v3 implementation of the
+ * <a href="http://gmaps-utility-library-dev.googlecode.com/svn/tags/markerclusterer/"
+ * >v2 MarkerClusterer</a>.
+ */
+
+/**
+ * @license
+ * Copyright 2010 Google Inc. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+/**
+ * A Marker Clusterer that clusters markers.
+ *
+ * @param {google.maps.Map} map The Google map to attach to.
+ * @param {Array.<google.maps.Marker>=} opt_markers Optional markers to add to
+ *   the cluster.
+ * @param {Object=} opt_options support the following options:
+ *     'gridSize': (number) The grid size of a cluster in pixels.
+ *     'maxZoom': (number) The maximum zoom level that a marker can be part of a
+ *                cluster.
+ *     'zoomOnClick': (boolean) Whether the default behaviour of clicking on a
+ *                    cluster is to zoom into it.
+ *     'averageCenter': (boolean) Whether the center of each cluster should be
+ *                      the average of all markers in the cluster.
+ *     'minimumClusterSize': (number) The minimum number of markers to be in a
+ *                           cluster before the markers are hidden and a count
+ *                           is shown.
+ *     'styles': (object) An object that has style properties:
+ *       'url': (string) The image url.
+ *       'height': (number) The image height.
+ *       'width': (number) The image width.
+ *       'anchor': (Array) The anchor position of the label text.
+ *       'textColor': (string) The text color.
+ *       'textSize': (number) The text size.
+ *       'backgroundPosition': (string) The position of the backgound x, y.
+ *       'iconAnchor': (Array) The anchor position of the icon x, y.
+ * @constructor
+ * @extends google.maps.OverlayView
+ */
+function MarkerClusterer(map, opt_markers, opt_options) {
+  // MarkerClusterer implements google.maps.OverlayView interface. We use the
+  // extend function to extend MarkerClusterer with google.maps.OverlayView
+  // because it might not always be available when the code is defined so we
+  // look for it at the last possible moment. If it doesn't exist now then
+  // there is no point going ahead :)
+  this.extend(MarkerClusterer, google.maps.OverlayView);
+  this.map_ = map;
+
+  /**
+   * @type {Array.<google.maps.Marker>}
+   * @private
+   */
+  this.markers_ = [];
+
+  /**
+   *  @type {Array.<Cluster>}
+   */
+  this.clusters_ = [];
+
+  this.sizes = [53, 56, 66, 78, 90];
+
+  /**
+   * @private
+   */
+  this.styles_ = [];
+
+  /**
+   * @type {boolean}
+   * @private
+   */
+  this.ready_ = false;
+
+  var options = opt_options || {};
+
+  /**
+   * @type {number}
+   * @private
+   */
+  this.gridSize_ = options['gridSize'] || 60;
+
+  /**
+   * @private
+   */
+  this.minClusterSize_ = options['minimumClusterSize'] || 2;
+
+
+  /**
+   * @type {?number}
+   * @private
+   */
+  this.maxZoom_ = options['maxZoom'] || null;
+
+  this.styles_ = options['styles'] || [];
+
+  /**
+   * @type {string}
+   * @private
+   */
+  this.imagePath_ = options['imagePath'] ||
+      this.MARKER_CLUSTER_IMAGE_PATH_;
+
+  /**
+   * @type {string}
+   * @private
+   */
+  this.imageExtension_ = options['imageExtension'] ||
+      this.MARKER_CLUSTER_IMAGE_EXTENSION_;
+
+  /**
+   * @type {boolean}
+   * @private
+   */
+  this.zoomOnClick_ = true;
+
+  if (options['zoomOnClick'] != undefined) {
+    this.zoomOnClick_ = options['zoomOnClick'];
+  }
+
+  /**
+   * @type {boolean}
+   * @private
+   */
+  this.averageCenter_ = false;
+
+  if (options['averageCenter'] != undefined) {
+    this.averageCenter_ = options['averageCenter'];
+  }
+
+  this.setupStyles_();
+
+  this.setMap(map);
+
+  /**
+   * @type {number}
+   * @private
+   */
+  this.prevZoom_ = this.map_.getZoom();
+
+  // Add the map event listeners
+  var that = this;
+  google.maps.event.addListener(this.map_, 'zoom_changed', function() {
+    var zoom = that.map_.getZoom();
+
+    if (that.prevZoom_ != zoom) {
+      that.prevZoom_ = zoom;
+      that.resetViewport();
+    }
+  });
+
+  google.maps.event.addListener(this.map_, 'idle', function() {
+    that.redraw();
+  });
+
+  // Finally, add the markers
+  if (opt_markers && opt_markers.length) {
+    this.addMarkers(opt_markers, false);
+  }
+}
+
+
+/**
+ * The marker cluster image path.
+ *
+ * @type {string}
+ * @private
+ */
+MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_ = '../images/m';
+
+
+/**
+ * The marker cluster image path.
+ *
+ * @type {string}
+ * @private
+ */
+MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_ = 'png';
+
+
+/**
+ * Extends a objects prototype by anothers.
+ *
+ * @param {Object} obj1 The object to be extended.
+ * @param {Object} obj2 The object to extend with.
+ * @return {Object} The new extended object.
+ * @ignore
+ */
+MarkerClusterer.prototype.extend = function(obj1, obj2) {
+  return (function(object) {
+    for (var property in object.prototype) {
+      this.prototype[property] = object.prototype[property];
+    }
+    return this;
+  }).apply(obj1, [obj2]);
+};
+
+
+/**
+ * Implementaion of the interface method.
+ * @ignore
+ */
+MarkerClusterer.prototype.onAdd = function() {
+  this.setReady_(true);
+};
+
+/**
+ * Implementaion of the interface method.
+ * @ignore
+ */
+MarkerClusterer.prototype.draw = function() {};
+
+/**
+ * Sets up the styles object.
+ *
+ * @private
+ */
+MarkerClusterer.prototype.setupStyles_ = function() {
+  if (this.styles_.length) {
+    return;
+  }
+
+  for (var i = 0, size; size = this.sizes[i]; i++) {
+    this.styles_.push({
+      url: this.imagePath_ + (i + 1) + '.' + this.imageExtension_,
+      height: size,
+      width: size
+    });
+  }
+};
+
+/**
+ *  Fit the map to the bounds of the markers in the clusterer.
+ */
+MarkerClusterer.prototype.fitMapToMarkers = function() {
+  var markers = this.getMarkers();
+  var bounds = new google.maps.LatLngBounds();
+  for (var i = 0, marker; marker = markers[i]; i++) {
+    bounds.extend(marker.getPosition());
+  }
+
+  this.map_.fitBounds(bounds);
+};
+
+
+/**
+ *  Sets the styles.
+ *
+ *  @param {Object} styles The style to set.
+ */
+MarkerClusterer.prototype.setStyles = function(styles) {
+  this.styles_ = styles;
+};
+
+
+/**
+ *  Gets the styles.
+ *
+ *  @return {Object} The styles object.
+ */
+MarkerClusterer.prototype.getStyles = function() {
+  return this.styles_;
+};
+
+
+/**
+ * Whether zoom on click is set.
+ *
+ * @return {boolean} True if zoomOnClick_ is set.
+ */
+MarkerClusterer.prototype.isZoomOnClick = function() {
+  return this.zoomOnClick_;
+};
+
+/**
+ * Whether average center is set.
+ *
+ * @return {boolean} True if averageCenter_ is set.
+ */
+MarkerClusterer.prototype.isAverageCenter = function() {
+  return this.averageCenter_;
+};
+
+
+/**
+ *  Returns the array of markers in the clusterer.
+ *
+ *  @return {Array.<google.maps.Marker>} The markers.
+ */
+MarkerClusterer.prototype.getMarkers = function() {
+  return this.markers_;
+};
+
+
+/**
+ *  Returns the number of markers in the clusterer
+ *
+ *  @return {Number} The number of markers.
+ */
+MarkerClusterer.prototype.getTotalMarkers = function() {
+  return this.markers_.length;
+};
+
+
+/**
+ *  Sets the max zoom for the clusterer.
+ *
+ *  @param {number} maxZoom The max zoom level.
+ */
+MarkerClusterer.prototype.setMaxZoom = function(maxZoom) {
+  this.maxZoom_ = maxZoom;
+};
+
+
+/**
+ *  Gets the max zoom for the clusterer.
+ *
+ *  @return {number} The max zoom level.
+ */
+MarkerClusterer.prototype.getMaxZoom = function() {
+  return this.maxZoom_;
+};
+
+
+/**
+ *  The function for calculating the cluster icon image.
+ *
+ *  @param {Array.<google.maps.Marker>} markers The markers in the clusterer.
+ *  @param {number} numStyles The number of styles available.
+ *  @return {Object} A object properties: 'text' (string) and 'index' (number).
+ *  @private
+ */
+MarkerClusterer.prototype.calculator_ = function(markers, numStyles) {
+  var index = 0;
+  var count = markers.length;
+  var dv = count;
+  while (dv !== 0) {
+    dv = parseInt(dv / 10, 10);
+    index++;
+  }
+
+  index = Math.min(index, numStyles);
+  return {
+    text: count,
+    index: index
+  };
+};
+
+
+/**
+ * Set the calculator function.
+ *
+ * @param {function(Array, number)} calculator The function to set as the
+ *     calculator. The function should return a object properties:
+ *     'text' (string) and 'index' (number).
+ *
+ */
+MarkerClusterer.prototype.setCalculator = function(calculator) {
+  this.calculator_ = calculator;
+};
+
+
+/**
+ * Get the calculator function.
+ *
+ * @return {function(Array, number)} the calculator function.
+ */
+MarkerClusterer.prototype.getCalculator = function() {
+  return this.calculator_;
+};
+
+
+/**
+ * Add an array of markers to the clusterer.
+ *
+ * @param {Array.<google.maps.Marker>} markers The markers to add.
+ * @param {boolean=} opt_nodraw Whether to redraw the clusters.
+ */
+MarkerClusterer.prototype.addMarkers = function(markers, opt_nodraw) {
+  for (var i = 0, marker; marker = markers[i]; i++) {
+    this.pushMarkerTo_(marker);
+  }
+  if (!opt_nodraw) {
+    this.redraw();
+  }
+};
+
+
+/**
+ * Pushes a marker to the clusterer.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ * @private
+ */
+MarkerClusterer.prototype.pushMarkerTo_ = function(marker) {
+  marker.isAdded = false;
+  if (marker['draggable']) {
+    // If the marker is draggable add a listener so we update the clusters on
+    // the drag end.
+    var that = this;
+    google.maps.event.addListener(marker, 'dragend', function() {
+      marker.isAdded = false;
+      that.repaint();
+    });
+  }
+  this.markers_.push(marker);
+};
+
+
+/**
+ * Adds a marker to the clusterer and redraws if needed.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ * @param {boolean=} opt_nodraw Whether to redraw the clusters.
+ */
+MarkerClusterer.prototype.addMarker = function(marker, opt_nodraw) {
+  this.pushMarkerTo_(marker);
+  if (!opt_nodraw) {
+    this.redraw();
+  }
+};
+
+
+/**
+ * Removes a marker and returns true if removed, false if not
+ *
+ * @param {google.maps.Marker} marker The marker to remove
+ * @return {boolean} Whether the marker was removed or not
+ * @private
+ */
+MarkerClusterer.prototype.removeMarker_ = function(marker) {
+  var index = -1;
+  if (this.markers_.indexOf) {
+    index = this.markers_.indexOf(marker);
+  } else {
+    for (var i = 0, m; m = this.markers_[i]; i++) {
+      if (m == marker) {
+        index = i;
+        break;
+      }
+    }
+  }
+
+  if (index == -1) {
+    // Marker is not in our list of markers.
+    return false;
+  }
+
+  marker.setMap(null);
+
+  this.markers_.splice(index, 1);
+
+  return true;
+};
+
+
+/**
+ * Remove a marker from the cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to remove.
+ * @param {boolean=} opt_nodraw Optional boolean to force no redraw.
+ * @return {boolean} True if the marker was removed.
+ */
+MarkerClusterer.prototype.removeMarker = function(marker, opt_nodraw) {
+  var removed = this.removeMarker_(marker);
+
+  if (!opt_nodraw && removed) {
+    this.resetViewport();
+    this.redraw();
+    return true;
+  } else {
+   return false;
+  }
+};
+
+
+/**
+ * Removes an array of markers from the cluster.
+ *
+ * @param {Array.<google.maps.Marker>} markers The markers to remove.
+ * @param {boolean=} opt_nodraw Optional boolean to force no redraw.
+ */
+MarkerClusterer.prototype.removeMarkers = function(markers, opt_nodraw) {
+  var removed = false;
+
+  for (var i = 0, marker; marker = markers[i]; i++) {
+    var r = this.removeMarker_(marker);
+    removed = removed || r;
+  }
+
+  if (!opt_nodraw && removed) {
+    this.resetViewport();
+    this.redraw();
+    return true;
+  }
+};
+
+
+/**
+ * Sets the clusterer's ready state.
+ *
+ * @param {boolean} ready The state.
+ * @private
+ */
+MarkerClusterer.prototype.setReady_ = function(ready) {
+  if (!this.ready_) {
+    this.ready_ = ready;
+    this.createClusters_();
+  }
+};
+
+
+/**
+ * Returns the number of clusters in the clusterer.
+ *
+ * @return {number} The number of clusters.
+ */
+MarkerClusterer.prototype.getTotalClusters = function() {
+  return this.clusters_.length;
+};
+
+
+/**
+ * Returns the google map that the clusterer is associated with.
+ *
+ * @return {google.maps.Map} The map.
+ */
+MarkerClusterer.prototype.getMap = function() {
+  return this.map_;
+};
+
+
+/**
+ * Sets the google map that the clusterer is associated with.
+ *
+ * @param {google.maps.Map} map The map.
+ */
+MarkerClusterer.prototype.setMap = function(map) {
+  this.map_ = map;
+};
+
+
+/**
+ * Returns the size of the grid.
+ *
+ * @return {number} The grid size.
+ */
+MarkerClusterer.prototype.getGridSize = function() {
+  return this.gridSize_;
+};
+
+
+/**
+ * Sets the size of the grid.
+ *
+ * @param {number} size The grid size.
+ */
+MarkerClusterer.prototype.setGridSize = function(size) {
+  this.gridSize_ = size;
+};
+
+
+/**
+ * Returns the min cluster size.
+ *
+ * @return {number} The grid size.
+ */
+MarkerClusterer.prototype.getMinClusterSize = function() {
+  return this.minClusterSize_;
+};
+
+/**
+ * Sets the min cluster size.
+ *
+ * @param {number} size The grid size.
+ */
+MarkerClusterer.prototype.setMinClusterSize = function(size) {
+  this.minClusterSize_ = size;
+};
+
+
+/**
+ * Extends a bounds object by the grid size.
+ *
+ * @param {google.maps.LatLngBounds} bounds The bounds to extend.
+ * @return {google.maps.LatLngBounds} The extended bounds.
+ */
+MarkerClusterer.prototype.getExtendedBounds = function(bounds) {
+  var projection = this.getProjection();
+
+  // Turn the bounds into latlng.
+  var tr = new google.maps.LatLng(bounds.getNorthEast().lat(),
+      bounds.getNorthEast().lng());
+  var bl = new google.maps.LatLng(bounds.getSouthWest().lat(),
+      bounds.getSouthWest().lng());
+
+  // Convert the points to pixels and the extend out by the grid size.
+  var trPix = projection.fromLatLngToDivPixel(tr);
+  trPix.x += this.gridSize_;
+  trPix.y -= this.gridSize_;
+
+  var blPix = projection.fromLatLngToDivPixel(bl);
+  blPix.x -= this.gridSize_;
+  blPix.y += this.gridSize_;
+
+  // Convert the pixel points back to LatLng
+  var ne = projection.fromDivPixelToLatLng(trPix);
+  var sw = projection.fromDivPixelToLatLng(blPix);
+
+  // Extend the bounds to contain the new bounds.
+  bounds.extend(ne);
+  bounds.extend(sw);
+
+  return bounds;
+};
+
+
+/**
+ * Determins if a marker is contained in a bounds.
+ *
+ * @param {google.maps.Marker} marker The marker to check.
+ * @param {google.maps.LatLngBounds} bounds The bounds to check against.
+ * @return {boolean} True if the marker is in the bounds.
+ * @private
+ */
+MarkerClusterer.prototype.isMarkerInBounds_ = function(marker, bounds) {
+  return bounds.contains(marker.getPosition());
+};
+
+
+/**
+ * Clears all clusters and markers from the clusterer.
+ */
+MarkerClusterer.prototype.clearMarkers = function() {
+  this.resetViewport(true);
+
+  // Set the markers a empty array.
+  this.markers_ = [];
+};
+
+
+/**
+ * Clears all existing clusters and recreates them.
+ * @param {boolean} opt_hide To also hide the marker.
+ */
+MarkerClusterer.prototype.resetViewport = function(opt_hide) {
+  // Remove all the clusters
+  for (var i = 0, cluster; cluster = this.clusters_[i]; i++) {
+    cluster.remove();
+  }
+
+  // Reset the markers to not be added and to be invisible.
+  for (var i = 0, marker; marker = this.markers_[i]; i++) {
+    marker.isAdded = false;
+    if (opt_hide) {
+      marker.setMap(null);
+    }
+  }
+
+  this.clusters_ = [];
+};
+
+/**
+ *
+ */
+MarkerClusterer.prototype.repaint = function() {
+  var oldClusters = this.clusters_.slice();
+  this.clusters_.length = 0;
+  this.resetViewport();
+  this.redraw();
+
+  // Remove the old clusters.
+  // Do it in a timeout so the other clusters have been drawn first.
+  window.setTimeout(function() {
+    for (var i = 0, cluster; cluster = oldClusters[i]; i++) {
+      cluster.remove();
+    }
+  }, 0);
+};
+
+
+/**
+ * Redraws the clusters.
+ */
+MarkerClusterer.prototype.redraw = function() {
+  this.createClusters_();
+};
+
+
+/**
+ * Calculates the distance between two latlng locations in km.
+ * @see http://www.movable-type.co.uk/scripts/latlong.html
+ *
+ * @param {google.maps.LatLng} p1 The first lat lng point.
+ * @param {google.maps.LatLng} p2 The second lat lng point.
+ * @return {number} The distance between the two points in km.
+ * @private
+*/
+MarkerClusterer.prototype.distanceBetweenPoints_ = function(p1, p2) {
+  if (!p1 || !p2) {
+    return 0;
+  }
+
+  var R = 6371; // Radius of the Earth in km
+  var dLat = (p2.lat() - p1.lat()) * Math.PI / 180;
+  var dLon = (p2.lng() - p1.lng()) * Math.PI / 180;
+  var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
+    Math.cos(p1.lat() * Math.PI / 180) * Math.cos(p2.lat() * Math.PI / 180) *
+    Math.sin(dLon / 2) * Math.sin(dLon / 2);
+  var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
+  var d = R * c;
+  return d;
+};
+
+
+/**
+ * Add a marker to a cluster, or creates a new cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ * @private
+ */
+MarkerClusterer.prototype.addToClosestCluster_ = function(marker) {
+  var distance = 40000; // Some large number
+  var clusterToAddTo = null;
+  var pos = marker.getPosition();
+  for (var i = 0, cluster; cluster = this.clusters_[i]; i++) {
+    var center = cluster.getCenter();
+    if (center) {
+      var d = this.distanceBetweenPoints_(center, marker.getPosition());
+      if (d < distance) {
+        distance = d;
+        clusterToAddTo = cluster;
+      }
+    }
+  }
+
+  if (clusterToAddTo && clusterToAddTo.isMarkerInClusterBounds(marker)) {
+    clusterToAddTo.addMarker(marker);
+  } else {
+    var cluster = new Cluster(this);
+    cluster.addMarker(marker);
+    this.clusters_.push(cluster);
+  }
+};
+
+
+/**
+ * Creates the clusters.
+ *
+ * @private
+ */
+MarkerClusterer.prototype.createClusters_ = function() {
+  if (!this.ready_) {
+    return;
+  }
+
+  // Get our current map view bounds.
+  // Create a new bounds object so we don't affect the map.
+  var mapBounds = new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(),
+      this.map_.getBounds().getNorthEast());
+  var bounds = this.getExtendedBounds(mapBounds);
+
+  for (var i = 0, marker; marker = this.markers_[i]; i++) {
+    if (!marker.isAdded && this.isMarkerInBounds_(marker, bounds)) {
+      this.addToClosestCluster_(marker);
+    }
+  }
+};
+
+
+/**
+ * A cluster that contains markers.
+ *
+ * @param {MarkerClusterer} markerClusterer The markerclusterer that this
+ *     cluster is associated with.
+ * @constructor
+ * @ignore
+ */
+function Cluster(markerClusterer) {
+  this.markerClusterer_ = markerClusterer;
+  this.map_ = markerClusterer.getMap();
+  this.gridSize_ = markerClusterer.getGridSize();
+  this.minClusterSize_ = markerClusterer.getMinClusterSize();
+  this.averageCenter_ = markerClusterer.isAverageCenter();
+  this.center_ = null;
+  this.markers_ = [];
+  this.bounds_ = null;
+  this.clusterIcon_ = new ClusterIcon(this, markerClusterer.getStyles(),
+      markerClusterer.getGridSize());
+}
+
+/**
+ * Determins if a marker is already added to the cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to check.
+ * @return {boolean} True if the marker is already added.
+ */
+Cluster.prototype.isMarkerAlreadyAdded = function(marker) {
+  if (this.markers_.indexOf) {
+    return this.markers_.indexOf(marker) != -1;
+  } else {
+    for (var i = 0, m; m = this.markers_[i]; i++) {
+      if (m == marker) {
+        return true;
+      }
+    }
+  }
+  return false;
+};
+
+
+/**
+ * Add a marker the cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ * @return {boolean} True if the marker was added.
+ */
+Cluster.prototype.addMarker = function(marker) {
+  if (this.isMarkerAlreadyAdded(marker)) {
+    return false;
+  }
+
+  if (!this.center_) {
+    this.center_ = marker.getPosition();
+    this.calculateBounds_();
+  } else {
+    if (this.averageCenter_) {
+      var l = this.markers_.length + 1;
+      var lat = (this.center_.lat() * (l-1) + marker.getPosition().lat()) / l;
+      var lng = (this.center_.lng() * (l-1) + marker.getPosition().lng()) / l;
+      this.center_ = new google.maps.LatLng(lat, lng);
+      this.calculateBounds_();
+    }
+  }
+
+  marker.isAdded = true;
+  this.markers_.push(marker);
+
+  var len = this.markers_.length;
+  if (len < this.minClusterSize_ && marker.getMap() != this.map_) {
+    // Min cluster size not reached so show the marker.
+    marker.setMap(this.map_);
+  }
+
+  if (len == this.minClusterSize_) {
+    // Hide the markers that were showing.
+    for (var i = 0; i < len; i++) {
+      this.markers_[i].setMap(null);
+    }
+  }
+
+  if (len >= this.minClusterSize_) {
+    marker.setMap(null);
+  }
+
+  this.updateIcon();
+  return true;
+};
+
+
+/**
+ * Returns the marker clusterer that the cluster is associated with.
+ *
+ * @return {MarkerClusterer} The associated marker clusterer.
+ */
+Cluster.prototype.getMarkerClusterer = function() {
+  return this.markerClusterer_;
+};
+
+
+/**
+ * Returns the bounds of the cluster.
+ *
+ * @return {google.maps.LatLngBounds} the cluster bounds.
+ */
+Cluster.prototype.getBounds = function() {
+  var bounds = new google.maps.LatLngBounds(this.center_, this.center_);
+  var markers = this.getMarkers();
+  for (var i = 0, marker; marker = markers[i]; i++) {
+    bounds.extend(marker.getPosition());
+  }
+  return bounds;
+};
+
+
+/**
+ * Removes the cluster
+ */
+Cluster.prototype.remove = function() {
+  this.clusterIcon_.remove();
+  this.markers_.length = 0;
+  delete this.markers_;
+};
+
+
+/**
+ * Returns the center of the cluster.
+ *
+ * @return {number} The cluster center.
+ */
+Cluster.prototype.getSize = function() {
+  return this.markers_.length;
+};
+
+
+/**
+ * Returns the center of the cluster.
+ *
+ * @return {Array.<google.maps.Marker>} The cluster center.
+ */
+Cluster.prototype.getMarkers = function() {
+  return this.markers_;
+};
+
+
+/**
+ * Returns the center of the cluster.
+ *
+ * @return {google.maps.LatLng} The cluster center.
+ */
+Cluster.prototype.getCenter = function() {
+  return this.center_;
+};
+
+
+/**
+ * Calculated the extended bounds of the cluster with the grid.
+ *
+ * @private
+ */
+Cluster.prototype.calculateBounds_ = function() {
+  var bounds = new google.maps.LatLngBounds(this.center_, this.center_);
+  this.bounds_ = this.markerClusterer_.getExtendedBounds(bounds);
+};
+
+
+/**
+ * Determines if a marker lies in the clusters bounds.
+ *
+ * @param {google.maps.Marker} marker The marker to check.
+ * @return {boolean} True if the marker lies in the bounds.
+ */
+Cluster.prototype.isMarkerInClusterBounds = function(marker) {
+  return this.bounds_.contains(marker.getPosition());
+};
+
+
+/**
+ * Returns the map that the cluster is associated with.
+ *
+ * @return {google.maps.Map} The map.
+ */
+Cluster.prototype.getMap = function() {
+  return this.map_;
+};
+
+
+/**
+ * Updates the cluster icon
+ */
+Cluster.prototype.updateIcon = function() {
+  var zoom = this.map_.getZoom();
+  var mz = this.markerClusterer_.getMaxZoom();
+
+  if (mz && zoom > mz) {
+    // The zoom is greater than our max zoom so show all the markers in cluster.
+    for (var i = 0, marker; marker = this.markers_[i]; i++) {
+      marker.setMap(this.map_);
+    }
+    return;
+  }
+
+  if (this.markers_.length < this.minClusterSize_) {
+    // Min cluster size not yet reached.
+    this.clusterIcon_.hide();
+    return;
+  }
+
+  var numStyles = this.markerClusterer_.getStyles().length;
+  var sums = this.markerClusterer_.getCalculator()(this.markers_, numStyles);
+  this.clusterIcon_.setCenter(this.center_);
+  this.clusterIcon_.setSums(sums);
+  this.clusterIcon_.show();
+};
+
+
+/**
+ * A cluster icon
+ *
+ * @param {Cluster} cluster The cluster to be associated with.
+ * @param {Object} styles An object that has style properties:
+ *     'url': (string) The image url.
+ *     'height': (number) The image height.
+ *     'width': (number) The image width.
+ *     'anchor': (Array) The anchor position of the label text.
+ *     'textColor': (string) The text color.
+ *     'textSize': (number) The text size.
+ *     'backgroundPosition: (string) The background postition x, y.
+ * @param {number=} opt_padding Optional padding to apply to the cluster icon.
+ * @constructor
+ * @extends google.maps.OverlayView
+ * @ignore
+ */
+function ClusterIcon(cluster, styles, opt_padding) {
+  cluster.getMarkerClusterer().extend(ClusterIcon, google.maps.OverlayView);
+
+  this.styles_ = styles;
+  this.padding_ = opt_padding || 0;
+  this.cluster_ = cluster;
+  this.center_ = null;
+  this.map_ = cluster.getMap();
+  this.div_ = null;
+  this.sums_ = null;
+  this.visible_ = false;
+
+  this.setMap(this.map_);
+}
+
+
+/**
+ * Triggers the clusterclick event and zoom's if the option is set.
+ *
+ * @param {google.maps.MouseEvent} event The event to propagate
+ */
+ClusterIcon.prototype.triggerClusterClick = function(event) {
+  var markerClusterer = this.cluster_.getMarkerClusterer();
+
+  // Trigger the clusterclick event.
+  google.maps.event.trigger(markerClusterer, 'clusterclick', this.cluster_, event);
+
+  if (markerClusterer.isZoomOnClick()) {
+    // Zoom into the cluster.
+    this.map_.fitBounds(this.cluster_.getBounds());
+  }
+};
+
+
+/**
+ * Adding the cluster icon to the dom.
+ * @ignore
+ */
+ClusterIcon.prototype.onAdd = function() {
+  this.div_ = document.createElement('DIV');
+  if (this.visible_) {
+    var pos = this.getPosFromLatLng_(this.center_);
+    this.div_.style.cssText = this.createCss(pos);
+    this.div_.innerHTML = this.sums_.text;
+  }
+
+  var panes = this.getPanes();
+  panes.overlayMouseTarget.appendChild(this.div_);
+
+  var that = this;
+  var isDragging = false;
+  google.maps.event.addDomListener(this.div_, 'click', function(event) {
+    // Only perform click when not preceded by a drag
+    if (!isDragging) {
+      that.triggerClusterClick(event);
+    }
+  });
+  google.maps.event.addDomListener(this.div_, 'mousedown', function() {
+    isDragging = false;
+  });
+  google.maps.event.addDomListener(this.div_, 'mousemove', function() {
+    isDragging = true;
+  });
+};
+
+
+/**
+ * Returns the position to place the div dending on the latlng.
+ *
+ * @param {google.maps.LatLng} latlng The position in latlng.
+ * @return {google.maps.Point} The position in pixels.
+ * @private
+ */
+ClusterIcon.prototype.getPosFromLatLng_ = function(latlng) {
+  var pos = this.getProjection().fromLatLngToDivPixel(latlng);
+
+  if (typeof this.iconAnchor_ === 'object' && this.iconAnchor_.length === 2) {
+    pos.x -= this.iconAnchor_[0];
+    pos.y -= this.iconAnchor_[1];
+  } else {
+    pos.x -= parseInt(this.width_ / 2, 10);
+    pos.y -= parseInt(this.height_ / 2, 10);
+  }
+  return pos;
+};
+
+
+/**
+ * Draw the icon.
+ * @ignore
+ */
+ClusterIcon.prototype.draw = function() {
+  if (this.visible_) {
+    var pos = this.getPosFromLatLng_(this.center_);
+    this.div_.style.top = pos.y + 'px';
+    this.div_.style.left = pos.x + 'px';
+  }
+};
+
+
+/**
+ * Hide the icon.
+ */
+ClusterIcon.prototype.hide = function() {
+  if (this.div_) {
+    this.div_.style.display = 'none';
+  }
+  this.visible_ = false;
+};
+
+
+/**
+ * Position and show the icon.
+ */
+ClusterIcon.prototype.show = function() {
+  if (this.div_) {
+    var pos = this.getPosFromLatLng_(this.center_);
+    this.div_.style.cssText = this.createCss(pos);
+    this.div_.style.display = '';
+  }
+  this.visible_ = true;
+};
+
+
+/**
+ * Remove the icon from the map
+ */
+ClusterIcon.prototype.remove = function() {
+  this.setMap(null);
+};
+
+
+/**
+ * Implementation of the onRemove interface.
+ * @ignore
+ */
+ClusterIcon.prototype.onRemove = function() {
+  if (this.div_ && this.div_.parentNode) {
+    this.hide();
+    this.div_.parentNode.removeChild(this.div_);
+    this.div_ = null;
+  }
+};
+
+
+/**
+ * Set the sums of the icon.
+ *
+ * @param {Object} sums The sums containing:
+ *   'text': (string) The text to display in the icon.
+ *   'index': (number) The style index of the icon.
+ */
+ClusterIcon.prototype.setSums = function(sums) {
+  this.sums_ = sums;
+  this.text_ = sums.text;
+  this.index_ = sums.index;
+  if (this.div_) {
+    this.div_.innerHTML = sums.text;
+  }
+
+  this.useStyle();
+};
+
+
+/**
+ * Sets the icon to the the styles.
+ */
+ClusterIcon.prototype.useStyle = function() {
+  var index = Math.max(0, this.sums_.index - 1);
+  index = Math.min(this.styles_.length - 1, index);
+  var style = this.styles_[index];
+  this.url_ = style['url'];
+  this.height_ = style['height'];
+  this.width_ = style['width'];
+  this.textColor_ = style['textColor'];
+  this.anchor_ = style['anchor'];
+  this.textSize_ = style['textSize'];
+  this.backgroundPosition_ = style['backgroundPosition'];
+  this.iconAnchor_ = style['iconAnchor'];
+};
+
+
+/**
+ * Sets the center of the icon.
+ *
+ * @param {google.maps.LatLng} center The latlng to set as the center.
+ */
+ClusterIcon.prototype.setCenter = function(center) {
+  this.center_ = center;
+};
+
+
+/**
+ * Create the css text based on the position of the icon.
+ *
+ * @param {google.maps.Point} pos The position.
+ * @return {string} The css style text.
+ */
+ClusterIcon.prototype.createCss = function(pos) {
+  var style = [];
+  style.push('background-image:url(' + this.url_ + ');');
+  var backgroundPosition = this.backgroundPosition_ ? this.backgroundPosition_ : '0 0';
+  style.push('background-position:' + backgroundPosition + ';');
+
+  if (typeof this.anchor_ === 'object') {
+    if (typeof this.anchor_[0] === 'number' && this.anchor_[0] > 0 &&
+        this.anchor_[0] < this.height_) {
+      style.push('height:' + (this.height_ - this.anchor_[0]) +
+          'px; padding-top:' + this.anchor_[0] + 'px;');
+    } else if (typeof this.anchor_[0] === 'number' && this.anchor_[0] < 0 &&
+        -this.anchor_[0] < this.height_) {
+      style.push('height:' + this.height_ + 'px; line-height:' + (this.height_ + this.anchor_[0]) +
+          'px;');
+    } else {
+      style.push('height:' + this.height_ + 'px; line-height:' + this.height_ +
+          'px;');
+    }
+    if (typeof this.anchor_[1] === 'number' && this.anchor_[1] > 0 &&
+        this.anchor_[1] < this.width_) {
+      style.push('width:' + (this.width_ - this.anchor_[1]) +
+          'px; padding-left:' + this.anchor_[1] + 'px;');
+    } else {
+      style.push('width:' + this.width_ + 'px; text-align:center;');
+    }
+  } else {
+    style.push('height:' + this.height_ + 'px; line-height:' +
+        this.height_ + 'px; width:' + this.width_ + 'px; text-align:center;');
+  }
+
+  var txtColor = this.textColor_ ? this.textColor_ : 'black';
+  var txtSize = this.textSize_ ? this.textSize_ : 11;
+
+  style.push('cursor:pointer; top:' + pos.y + 'px; left:' +
+      pos.x + 'px; color:' + txtColor + '; position:absolute; font-size:' +
+      txtSize + 'px; font-family:Arial,sans-serif; font-weight:bold');
+  return style.join('');
+};
diff --git a/js/googleMapsMarkerClusterer/markerclustererplus.js b/js/googleMapsMarkerClusterer/markerclustererplus.js
new file mode 100644 (file)
index 0000000..a3c98e2
--- /dev/null
@@ -0,0 +1,1632 @@
+/**
+ * @name MarkerClustererPlus for Google Maps V3
+ * @version 2.1.2 [May 28, 2014]
+ * @author Gary Little
+ * @fileoverview
+ * The library creates and manages per-zoom-level clusters for large amounts of markers.
+ * <p>
+ * This is an enhanced V3 implementation of the
+ * <a href="http://gmaps-utility-library-dev.googlecode.com/svn/tags/markerclusterer/"
+ * >V2 MarkerClusterer</a> by Xiaoxi Wu. It is based on the
+ * <a href="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/"
+ * >V3 MarkerClusterer</a> port by Luke Mahe. MarkerClustererPlus was created by Gary Little.
+ * <p>
+ * v2.0 release: MarkerClustererPlus v2.0 is backward compatible with MarkerClusterer v1.0. It
+ *  adds support for the <code>ignoreHidden</code>, <code>title</code>, <code>batchSizeIE</code>,
+ *  and <code>calculator</code> properties as well as support for four more events. It also allows
+ *  greater control over the styling of the text that appears on the cluster marker. The
+ *  documentation has been significantly improved and the overall code has been simplified and
+ *  polished. Very large numbers of markers can now be managed without causing Javascript timeout
+ *  errors on Internet Explorer. Note that the name of the <code>clusterclick</code> event has been
+ *  deprecated. The new name is <code>click</code>, so please change your application code now.
+ */
+
+/**
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+/**
+ * @name ClusterIconStyle
+ * @class This class represents the object for values in the <code>styles</code> array passed
+ *  to the {@link MarkerClusterer} constructor. The element in this array that is used to
+ *  style the cluster icon is determined by calling the <code>calculator</code> function.
+ *
+ * @property {string} url The URL of the cluster icon image file. Required.
+ * @property {number} height The display height (in pixels) of the cluster icon. Required.
+ * @property {number} width The display width (in pixels) of the cluster icon. Required.
+ * @property {Array} [anchorText] The position (in pixels) from the center of the cluster icon to
+ *  where the text label is to be centered and drawn. The format is <code>[yoffset, xoffset]</code>
+ *  where <code>yoffset</code> increases as you go down from center and <code>xoffset</code>
+ *  increases to the right of center. The default is <code>[0, 0]</code>.
+ * @property {Array} [anchorIcon] The anchor position (in pixels) of the cluster icon. This is the
+ *  spot on the cluster icon that is to be aligned with the cluster position. The format is
+ *  <code>[yoffset, xoffset]</code> where <code>yoffset</code> increases as you go down and
+ *  <code>xoffset</code> increases to the right of the top-left corner of the icon. The default
+ *  anchor position is the center of the cluster icon.
+ * @property {string} [textColor="black"] The color of the label text shown on the
+ *  cluster icon.
+ * @property {number} [textSize=11] The size (in pixels) of the label text shown on the
+ *  cluster icon.
+ * @property {string} [textDecoration="none"] The value of the CSS <code>text-decoration</code>
+ *  property for the label text shown on the cluster icon.
+ * @property {string} [fontWeight="bold"] The value of the CSS <code>font-weight</code>
+ *  property for the label text shown on the cluster icon.
+ * @property {string} [fontStyle="normal"] The value of the CSS <code>font-style</code>
+ *  property for the label text shown on the cluster icon.
+ * @property {string} [fontFamily="Arial,sans-serif"] The value of the CSS <code>font-family</code>
+ *  property for the label text shown on the cluster icon.
+ * @property {string} [backgroundPosition="0 0"] The position of the cluster icon image
+ *  within the image defined by <code>url</code>. The format is <code>"xpos ypos"</code>
+ *  (the same format as for the CSS <code>background-position</code> property). You must set
+ *  this property appropriately when the image defined by <code>url</code> represents a sprite
+ *  containing multiple images. Note that the position <i>must</i> be specified in px units.
+ */
+/**
+ * @name ClusterIconInfo
+ * @class This class is an object containing general information about a cluster icon. This is
+ *  the object that a <code>calculator</code> function returns.
+ *
+ * @property {string} text The text of the label to be shown on the cluster icon.
+ * @property {number} index The index plus 1 of the element in the <code>styles</code>
+ *  array to be used to style the cluster icon.
+ * @property {string} title The tooltip to display when the mouse moves over the cluster icon.
+ *  If this value is <code>undefined</code> or <code>""</code>, <code>title</code> is set to the
+ *  value of the <code>title</code> property passed to the MarkerClusterer.
+ */
+/**
+ * A cluster icon.
+ *
+ * @constructor
+ * @extends google.maps.OverlayView
+ * @param {Cluster} cluster The cluster with which the icon is to be associated.
+ * @param {Array} [styles] An array of {@link ClusterIconStyle} defining the cluster icons
+ *  to use for various cluster sizes.
+ * @private
+ */
+function ClusterIcon(cluster, styles) {
+  cluster.getMarkerClusterer().extend(ClusterIcon, google.maps.OverlayView);
+
+  this.cluster_ = cluster;
+  this.className_ = cluster.getMarkerClusterer().getClusterClass();
+  this.styles_ = styles;
+  this.center_ = null;
+  this.div_ = null;
+  this.sums_ = null;
+  this.visible_ = false;
+
+  this.setMap(cluster.getMap()); // Note: this causes onAdd to be called
+}
+
+
+/**
+ * Adds the icon to the DOM.
+ */
+ClusterIcon.prototype.onAdd = function () {
+  var cClusterIcon = this;
+  var cMouseDownInCluster;
+  var cDraggingMapByCluster;
+
+  this.div_ = document.createElement("div");
+  this.div_.className = this.className_;
+  if (this.visible_) {
+    this.show();
+  }
+
+  this.getPanes().overlayMouseTarget.appendChild(this.div_);
+
+  // Fix for Issue 157
+  this.boundsChangedListener_ = google.maps.event.addListener(this.getMap(), "bounds_changed", function () {
+    cDraggingMapByCluster = cMouseDownInCluster;
+  });
+
+  google.maps.event.addDomListener(this.div_, "mousedown", function () {
+    cMouseDownInCluster = true;
+    cDraggingMapByCluster = false;
+  });
+
+  google.maps.event.addDomListener(this.div_, "click", function (e) {
+    cMouseDownInCluster = false;
+    if (!cDraggingMapByCluster) {
+      var theBounds;
+      var mz;
+      var mc = cClusterIcon.cluster_.getMarkerClusterer();
+      /**
+       * This event is fired when a cluster marker is clicked.
+       * @name MarkerClusterer#click
+       * @param {Cluster} c The cluster that was clicked.
+       * @event
+       */
+      google.maps.event.trigger(mc, "click", cClusterIcon.cluster_);
+      google.maps.event.trigger(mc, "clusterclick", cClusterIcon.cluster_); // deprecated name
+
+      // The default click handler follows. Disable it by setting
+      // the zoomOnClick property to false.
+      if (mc.getZoomOnClick()) {
+        // Zoom into the cluster.
+        mz = mc.getMaxZoom();
+        theBounds = cClusterIcon.cluster_.getBounds();
+        mc.getMap().fitBounds(theBounds);
+        // There is a fix for Issue 170 here:
+        setTimeout(function () {
+          mc.getMap().fitBounds(theBounds);
+          // Don't zoom beyond the max zoom level
+          if (mz !== null && (mc.getMap().getZoom() > mz)) {
+            mc.getMap().setZoom(mz + 1);
+          }
+        }, 100);
+      }
+
+      // Prevent event propagation to the map:
+      e.cancelBubble = true;
+      if (e.stopPropagation) {
+        e.stopPropagation();
+      }
+    }
+  });
+
+  google.maps.event.addDomListener(this.div_, "mouseover", function () {
+    var mc = cClusterIcon.cluster_.getMarkerClusterer();
+    /**
+     * This event is fired when the mouse moves over a cluster marker.
+     * @name MarkerClusterer#mouseover
+     * @param {Cluster} c The cluster that the mouse moved over.
+     * @event
+     */
+    google.maps.event.trigger(mc, "mouseover", cClusterIcon.cluster_);
+  });
+
+  google.maps.event.addDomListener(this.div_, "mouseout", function () {
+    var mc = cClusterIcon.cluster_.getMarkerClusterer();
+    /**
+     * This event is fired when the mouse moves out of a cluster marker.
+     * @name MarkerClusterer#mouseout
+     * @param {Cluster} c The cluster that the mouse moved out of.
+     * @event
+     */
+    google.maps.event.trigger(mc, "mouseout", cClusterIcon.cluster_);
+  });
+};
+
+
+/**
+ * Removes the icon from the DOM.
+ */
+ClusterIcon.prototype.onRemove = function () {
+  if (this.div_ && this.div_.parentNode) {
+    this.hide();
+    google.maps.event.removeListener(this.boundsChangedListener_);
+    google.maps.event.clearInstanceListeners(this.div_);
+    this.div_.parentNode.removeChild(this.div_);
+    this.div_ = null;
+  }
+};
+
+
+/**
+ * Draws the icon.
+ */
+ClusterIcon.prototype.draw = function () {
+  if (this.visible_) {
+    var pos = this.getPosFromLatLng_(this.center_);
+    this.div_.style.top = pos.y + "px";
+    this.div_.style.left = pos.x + "px";
+  }
+};
+
+
+/**
+ * Hides the icon.
+ */
+ClusterIcon.prototype.hide = function () {
+  if (this.div_) {
+    this.div_.style.display = "none";
+  }
+  this.visible_ = false;
+};
+
+
+/**
+ * Positions and shows the icon.
+ */
+ClusterIcon.prototype.show = function () {
+  if (this.div_) {
+    var img = "";
+    // NOTE: values must be specified in px units
+    var bp = this.backgroundPosition_.split(" ");
+    var spriteH = parseInt(bp[0].replace(/^\s+|\s+$/g, ""), 10);
+    var spriteV = parseInt(bp[1].replace(/^\s+|\s+$/g, ""), 10);
+    var pos = this.getPosFromLatLng_(this.center_);
+    this.div_.style.cssText = this.createCss(pos);
+    img = "<img src='" + this.url_ + "' style='position: absolute; top: " + spriteV + "px; left: " + spriteH + "px; ";
+    if (!this.cluster_.getMarkerClusterer().enableRetinaIcons_) {
+      img += "clip: rect(" + (-1 * spriteV) + "px, " + ((-1 * spriteH) + this.width_) + "px, " +
+          ((-1 * spriteV) + this.height_) + "px, " + (-1 * spriteH) + "px);";
+    }
+    img += "'>";
+    this.div_.innerHTML = img + "<div style='" +
+        "position: absolute;" +
+        "top: " + this.anchorText_[0] + "px;" +
+        "left: " + this.anchorText_[1] + "px;" +
+        "color: " + this.textColor_ + ";" +
+        "font-size: " + this.textSize_ + "px;" +
+        "font-family: " + this.fontFamily_ + ";" +
+        "font-weight: " + this.fontWeight_ + ";" +
+        "font-style: " + this.fontStyle_ + ";" +
+        "text-decoration: " + this.textDecoration_ + ";" +
+        "text-align: center;" +
+        "width: " + this.width_ + "px;" +
+        "line-height:" + this.height_ + "px;" +
+        "'>" + this.sums_.text + "</div>";
+    if (typeof this.sums_.title === "undefined" || this.sums_.title === "") {
+      this.div_.title = this.cluster_.getMarkerClusterer().getTitle();
+    } else {
+      this.div_.title = this.sums_.title;
+    }
+    this.div_.style.display = "";
+  }
+  this.visible_ = true;
+};
+
+
+/**
+ * Sets the icon styles to the appropriate element in the styles array.
+ *
+ * @param {ClusterIconInfo} sums The icon label text and styles index.
+ */
+ClusterIcon.prototype.useStyle = function (sums) {
+  this.sums_ = sums;
+  var index = Math.max(0, sums.index - 1);
+  index = Math.min(this.styles_.length - 1, index);
+  var style = this.styles_[index];
+  this.url_ = style.url;
+  this.height_ = style.height;
+  this.width_ = style.width;
+  this.anchorText_ = style.anchorText || [0, 0];
+  this.anchorIcon_ = style.anchorIcon || [parseInt(this.height_ / 2, 10), parseInt(this.width_ / 2, 10)];
+  this.textColor_ = style.textColor || "black";
+  this.textSize_ = style.textSize || 11;
+  this.textDecoration_ = style.textDecoration || "none";
+  this.fontWeight_ = style.fontWeight || "bold";
+  this.fontStyle_ = style.fontStyle || "normal";
+  this.fontFamily_ = style.fontFamily || "Arial,sans-serif";
+  this.backgroundPosition_ = style.backgroundPosition || "0 0";
+};
+
+
+/**
+ * Sets the position at which to center the icon.
+ *
+ * @param {google.maps.LatLng} center The latlng to set as the center.
+ */
+ClusterIcon.prototype.setCenter = function (center) {
+  this.center_ = center;
+};
+
+
+/**
+ * Creates the cssText style parameter based on the position of the icon.
+ *
+ * @param {google.maps.Point} pos The position of the icon.
+ * @return {string} The CSS style text.
+ */
+ClusterIcon.prototype.createCss = function (pos) {
+  var style = [];
+  style.push("cursor: pointer;");
+  style.push("position: absolute; top: " + pos.y + "px; left: " + pos.x + "px;");
+  style.push("width: " + this.width_ + "px; height: " + this.height_ + "px;");
+  return style.join("");
+};
+
+
+/**
+ * Returns the position at which to place the DIV depending on the latlng.
+ *
+ * @param {google.maps.LatLng} latlng The position in latlng.
+ * @return {google.maps.Point} The position in pixels.
+ */
+ClusterIcon.prototype.getPosFromLatLng_ = function (latlng) {
+  var pos = this.getProjection().fromLatLngToDivPixel(latlng);
+  pos.x -= this.anchorIcon_[1];
+  pos.y -= this.anchorIcon_[0];
+  pos.x = parseInt(pos.x, 10);
+  pos.y = parseInt(pos.y, 10);
+  return pos;
+};
+
+
+/**
+ * Creates a single cluster that manages a group of proximate markers.
+ *  Used internally, do not call this constructor directly.
+ * @constructor
+ * @param {MarkerClusterer} mc The <code>MarkerClusterer</code> object with which this
+ *  cluster is associated.
+ */
+function Cluster(mc) {
+  this.markerClusterer_ = mc;
+  this.map_ = mc.getMap();
+  this.gridSize_ = mc.getGridSize();
+  this.minClusterSize_ = mc.getMinimumClusterSize();
+  this.averageCenter_ = mc.getAverageCenter();
+  this.markers_ = [];
+  this.center_ = null;
+  this.bounds_ = null;
+  this.clusterIcon_ = new ClusterIcon(this, mc.getStyles());
+}
+
+
+/**
+ * Returns the number of markers managed by the cluster. You can call this from
+ * a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
+ * for the <code>MarkerClusterer</code> object.
+ *
+ * @return {number} The number of markers in the cluster.
+ */
+Cluster.prototype.getSize = function () {
+  return this.markers_.length;
+};
+
+
+/**
+ * Returns the array of markers managed by the cluster. You can call this from
+ * a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
+ * for the <code>MarkerClusterer</code> object.
+ *
+ * @return {Array} The array of markers in the cluster.
+ */
+Cluster.prototype.getMarkers = function () {
+  return this.markers_;
+};
+
+
+/**
+ * Returns the center of the cluster. You can call this from
+ * a <code>click</code>, <code>mouseover</code>, or <code>mouseout</code> event handler
+ * for the <code>MarkerClusterer</code> object.
+ *
+ * @return {google.maps.LatLng} The center of the cluster.
+ */
+Cluster.prototype.getCenter = function () {
+  return this.center_;
+};
+
+
+/**
+ * Returns the map with which the cluster is associated.
+ *
+ * @return {google.maps.Map} The map.
+ * @ignore
+ */
+Cluster.prototype.getMap = function () {
+  return this.map_;
+};
+
+
+/**
+ * Returns the <code>MarkerClusterer</code> object with which the cluster is associated.
+ *
+ * @return {MarkerClusterer} The associated marker clusterer.
+ * @ignore
+ */
+Cluster.prototype.getMarkerClusterer = function () {
+  return this.markerClusterer_;
+};
+
+
+/**
+ * Returns the bounds of the cluster.
+ *
+ * @return {google.maps.LatLngBounds} the cluster bounds.
+ * @ignore
+ */
+Cluster.prototype.getBounds = function () {
+  var i;
+  var bounds = new google.maps.LatLngBounds(this.center_, this.center_);
+  var markers = this.getMarkers();
+  for (i = 0; i < markers.length; i++) {
+    bounds.extend(markers[i].getPosition());
+  }
+  return bounds;
+};
+
+
+/**
+ * Removes the cluster from the map.
+ *
+ * @ignore
+ */
+Cluster.prototype.remove = function () {
+  this.clusterIcon_.setMap(null);
+  this.markers_ = [];
+  delete this.markers_;
+};
+
+
+/**
+ * Adds a marker to the cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to be added.
+ * @return {boolean} True if the marker was added.
+ * @ignore
+ */
+Cluster.prototype.addMarker = function (marker) {
+  var i;
+  var mCount;
+  var mz;
+
+  if (this.isMarkerAlreadyAdded_(marker)) {
+    return false;
+  }
+
+  if (!this.center_) {
+    this.center_ = marker.getPosition();
+    this.calculateBounds_();
+  } else {
+    if (this.averageCenter_) {
+      var l = this.markers_.length + 1;
+      var lat = (this.center_.lat() * (l - 1) + marker.getPosition().lat()) / l;
+      var lng = (this.center_.lng() * (l - 1) + marker.getPosition().lng()) / l;
+      this.center_ = new google.maps.LatLng(lat, lng);
+      this.calculateBounds_();
+    }
+  }
+
+  marker.isAdded = true;
+  this.markers_.push(marker);
+
+  mCount = this.markers_.length;
+  mz = this.markerClusterer_.getMaxZoom();
+  if (mz !== null && this.map_.getZoom() > mz) {
+    // Zoomed in past max zoom, so show the marker.
+    if (marker.getMap() !== this.map_) {
+      marker.setMap(this.map_);
+    }
+  } else if (mCount < this.minClusterSize_) {
+    // Min cluster size not reached so show the marker.
+    if (marker.getMap() !== this.map_) {
+      marker.setMap(this.map_);
+    }
+  } else if (mCount === this.minClusterSize_) {
+    // Hide the markers that were showing.
+    for (i = 0; i < mCount; i++) {
+      this.markers_[i].setMap(null);
+    }
+  } else {
+    marker.setMap(null);
+  }
+
+  this.updateIcon_();
+  return true;
+};
+
+
+/**
+ * Determines if a marker lies within the cluster's bounds.
+ *
+ * @param {google.maps.Marker} marker The marker to check.
+ * @return {boolean} True if the marker lies in the bounds.
+ * @ignore
+ */
+Cluster.prototype.isMarkerInClusterBounds = function (marker) {
+  return this.bounds_.contains(marker.getPosition());
+};
+
+
+/**
+ * Calculates the extended bounds of the cluster with the grid.
+ */
+Cluster.prototype.calculateBounds_ = function () {
+  var bounds = new google.maps.LatLngBounds(this.center_, this.center_);
+  this.bounds_ = this.markerClusterer_.getExtendedBounds(bounds);
+};
+
+
+/**
+ * Updates the cluster icon.
+ */
+Cluster.prototype.updateIcon_ = function () {
+  var mCount = this.markers_.length;
+  var mz = this.markerClusterer_.getMaxZoom();
+
+  if (mz !== null && this.map_.getZoom() > mz) {
+    this.clusterIcon_.hide();
+    return;
+  }
+
+  if (mCount < this.minClusterSize_) {
+    // Min cluster size not yet reached.
+    this.clusterIcon_.hide();
+    return;
+  }
+
+  var numStyles = this.markerClusterer_.getStyles().length;
+  var sums = this.markerClusterer_.getCalculator()(this.markers_, numStyles);
+  this.clusterIcon_.setCenter(this.center_);
+  this.clusterIcon_.useStyle(sums);
+  this.clusterIcon_.show();
+};
+
+
+/**
+ * Determines if a marker has already been added to the cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to check.
+ * @return {boolean} True if the marker has already been added.
+ */
+Cluster.prototype.isMarkerAlreadyAdded_ = function (marker) {
+  var i;
+  if (this.markers_.indexOf) {
+    return this.markers_.indexOf(marker) !== -1;
+  } else {
+    for (i = 0; i < this.markers_.length; i++) {
+      if (marker === this.markers_[i]) {
+        return true;
+      }
+    }
+  }
+  return false;
+};
+
+
+/**
+ * @name MarkerClustererOptions
+ * @class This class represents the optional parameter passed to
+ *  the {@link MarkerClusterer} constructor.
+ * @property {number} [gridSize=60] The grid size of a cluster in pixels. The grid is a square.
+ * @property {number} [maxZoom=null] The maximum zoom level at which clustering is enabled or
+ *  <code>null</code> if clustering is to be enabled at all zoom levels.
+ * @property {boolean} [zoomOnClick=true] Whether to zoom the map when a cluster marker is
+ *  clicked. You may want to set this to <code>false</code> if you have installed a handler
+ *  for the <code>click</code> event and it deals with zooming on its own.
+ * @property {boolean} [averageCenter=false] Whether the position of a cluster marker should be
+ *  the average position of all markers in the cluster. If set to <code>false</code>, the
+ *  cluster marker is positioned at the location of the first marker added to the cluster.
+ * @property {number} [minimumClusterSize=2] The minimum number of markers needed in a cluster
+ *  before the markers are hidden and a cluster marker appears.
+ * @property {boolean} [ignoreHidden=false] Whether to ignore hidden markers in clusters. You
+ *  may want to set this to <code>true</code> to ensure that hidden markers are not included
+ *  in the marker count that appears on a cluster marker (this count is the value of the
+ *  <code>text</code> property of the result returned by the default <code>calculator</code>).
+ *  If set to <code>true</code> and you change the visibility of a marker being clustered, be
+ *  sure to also call <code>MarkerClusterer.repaint()</code>.
+ * @property {string} [title=""] The tooltip to display when the mouse moves over a cluster
+ *  marker. (Alternatively, you can use a custom <code>calculator</code> function to specify a
+ *  different tooltip for each cluster marker.)
+ * @property {function} [calculator=MarkerClusterer.CALCULATOR] The function used to determine
+ *  the text to be displayed on a cluster marker and the index indicating which style to use
+ *  for the cluster marker. The input parameters for the function are (1) the array of markers
+ *  represented by a cluster marker and (2) the number of cluster icon styles. It returns a
+ *  {@link ClusterIconInfo} object. The default <code>calculator</code> returns a
+ *  <code>text</code> property which is the number of markers in the cluster and an
+ *  <code>index</code> property which is one higher than the lowest integer such that
+ *  <code>10^i</code> exceeds the number of markers in the cluster, or the size of the styles
+ *  array, whichever is less. The <code>styles</code> array element used has an index of
+ *  <code>index</code> minus 1. For example, the default <code>calculator</code> returns a
+ *  <code>text</code> value of <code>"125"</code> and an <code>index</code> of <code>3</code>
+ *  for a cluster icon representing 125 markers so the element used in the <code>styles</code>
+ *  array is <code>2</code>. A <code>calculator</code> may also return a <code>title</code>
+ *  property that contains the text of the tooltip to be used for the cluster marker. If
+ *   <code>title</code> is not defined, the tooltip is set to the value of the <code>title</code>
+ *   property for the MarkerClusterer.
+ * @property {string} [clusterClass="cluster"] The name of the CSS class defining general styles
+ *  for the cluster markers. Use this class to define CSS styles that are not set up by the code
+ *  that processes the <code>styles</code> array.
+ * @property {Array} [styles] An array of {@link ClusterIconStyle} elements defining the styles
+ *  of the cluster markers to be used. The element to be used to style a given cluster marker
+ *  is determined by the function defined by the <code>calculator</code> property.
+ *  The default is an array of {@link ClusterIconStyle} elements whose properties are derived
+ *  from the values for <code>imagePath</code>, <code>imageExtension</code>, and
+ *  <code>imageSizes</code>.
+ * @property {boolean} [enableRetinaIcons=false] Whether to allow the use of cluster icons that
+ * have sizes that are some multiple (typically double) of their actual display size. Icons such
+ * as these look better when viewed on high-resolution monitors such as Apple's Retina displays.
+ * Note: if this property is <code>true</code>, sprites cannot be used as cluster icons.
+ * @property {number} [batchSize=MarkerClusterer.BATCH_SIZE] Set this property to the
+ *  number of markers to be processed in a single batch when using a browser other than
+ *  Internet Explorer (for Internet Explorer, use the batchSizeIE property instead).
+ * @property {number} [batchSizeIE=MarkerClusterer.BATCH_SIZE_IE] When Internet Explorer is
+ *  being used, markers are processed in several batches with a small delay inserted between
+ *  each batch in an attempt to avoid Javascript timeout errors. Set this property to the
+ *  number of markers to be processed in a single batch; select as high a number as you can
+ *  without causing a timeout error in the browser. This number might need to be as low as 100
+ *  if 15,000 markers are being managed, for example.
+ * @property {string} [imagePath=MarkerClusterer.IMAGE_PATH]
+ *  The full URL of the root name of the group of image files to use for cluster icons.
+ *  The complete file name is of the form <code>imagePath</code>n.<code>imageExtension</code>
+ *  where n is the image file number (1, 2, etc.).
+ * @property {string} [imageExtension=MarkerClusterer.IMAGE_EXTENSION]
+ *  The extension name for the cluster icon image files (e.g., <code>"png"</code> or
+ *  <code>"jpg"</code>).
+ * @property {Array} [imageSizes=MarkerClusterer.IMAGE_SIZES]
+ *  An array of numbers containing the widths of the group of
+ *  <code>imagePath</code>n.<code>imageExtension</code> image files.
+ *  (The images are assumed to be square.)
+ */
+/**
+ * Creates a MarkerClusterer object with the options specified in {@link MarkerClustererOptions}.
+ * @constructor
+ * @extends google.maps.OverlayView
+ * @param {google.maps.Map} map The Google map to attach to.
+ * @param {Array.<google.maps.Marker>} [opt_markers] The markers to be added to the cluster.
+ * @param {MarkerClustererOptions} [opt_options] The optional parameters.
+ */
+function MarkerClusterer(map, opt_markers, opt_options) {
+  // MarkerClusterer implements google.maps.OverlayView interface. We use the
+  // extend function to extend MarkerClusterer with google.maps.OverlayView
+  // because it might not always be available when the code is defined so we
+  // look for it at the last possible moment. If it doesn't exist now then
+  // there is no point going ahead :)
+  this.extend(MarkerClusterer, google.maps.OverlayView);
+
+  opt_markers = opt_markers || [];
+  opt_options = opt_options || {};
+
+  this.markers_ = [];
+  this.clusters_ = [];
+  this.listeners_ = [];
+  this.activeMap_ = null;
+  this.ready_ = false;
+
+  this.gridSize_ = opt_options.gridSize || 60;
+  this.minClusterSize_ = opt_options.minimumClusterSize || 2;
+  this.maxZoom_ = opt_options.maxZoom || null;
+  this.styles_ = opt_options.styles || [];
+  this.title_ = opt_options.title || "";
+  this.zoomOnClick_ = true;
+  if (opt_options.zoomOnClick !== undefined) {
+    this.zoomOnClick_ = opt_options.zoomOnClick;
+  }
+  this.averageCenter_ = false;
+  if (opt_options.averageCenter !== undefined) {
+    this.averageCenter_ = opt_options.averageCenter;
+  }
+  this.ignoreHidden_ = false;
+  if (opt_options.ignoreHidden !== undefined) {
+    this.ignoreHidden_ = opt_options.ignoreHidden;
+  }
+  this.enableRetinaIcons_ = false;
+  if (opt_options.enableRetinaIcons !== undefined) {
+    this.enableRetinaIcons_ = opt_options.enableRetinaIcons;
+  }
+  this.imagePath_ = opt_options.imagePath || MarkerClusterer.IMAGE_PATH;
+  this.imageExtension_ = opt_options.imageExtension || MarkerClusterer.IMAGE_EXTENSION;
+  this.imageSizes_ = opt_options.imageSizes || MarkerClusterer.IMAGE_SIZES;
+  this.calculator_ = opt_options.calculator || MarkerClusterer.CALCULATOR;
+  this.batchSize_ = opt_options.batchSize || MarkerClusterer.BATCH_SIZE;
+  this.batchSizeIE_ = opt_options.batchSizeIE || MarkerClusterer.BATCH_SIZE_IE;
+  this.clusterClass_ = opt_options.clusterClass || "cluster";
+
+  if (navigator.userAgent.toLowerCase().indexOf("msie") !== -1) {
+    // Try to avoid IE timeout when processing a huge number of markers:
+    this.batchSize_ = this.batchSizeIE_;
+  }
+
+  this.setupStyles_();
+
+  this.addMarkers(opt_markers, true);
+  this.setMap(map); // Note: this causes onAdd to be called
+}
+
+
+/**
+ * Implementation of the onAdd interface method.
+ * @ignore
+ */
+MarkerClusterer.prototype.onAdd = function () {
+  var cMarkerClusterer = this;
+
+  this.activeMap_ = this.getMap();
+  this.ready_ = true;
+
+  this.repaint();
+
+  // Add the map event listeners
+  this.listeners_ = [
+    google.maps.event.addListener(this.getMap(), "zoom_changed", function () {
+      cMarkerClusterer.resetViewport_(false);
+      // Workaround for this Google bug: when map is at level 0 and "-" of
+      // zoom slider is clicked, a "zoom_changed" event is fired even though
+      // the map doesn't zoom out any further. In this situation, no "idle"
+      // event is triggered so the cluster markers that have been removed
+      // do not get redrawn. Same goes for a zoom in at maxZoom.
+      if (this.getZoom() === (this.get("minZoom") || 0) || this.getZoom() === this.get("maxZoom")) {
+        google.maps.event.trigger(this, "idle");
+      }
+    }),
+    google.maps.event.addListener(this.getMap(), "idle", function () {
+      cMarkerClusterer.redraw_();
+    })
+  ];
+};
+
+
+/**
+ * Implementation of the onRemove interface method.
+ * Removes map event listeners and all cluster icons from the DOM.
+ * All managed markers are also put back on the map.
+ * @ignore
+ */
+MarkerClusterer.prototype.onRemove = function () {
+  var i;
+
+  // Put all the managed markers back on the map:
+  for (i = 0; i < this.markers_.length; i++) {
+    if (this.markers_[i].getMap() !== this.activeMap_) {
+      this.markers_[i].setMap(this.activeMap_);
+    }
+  }
+
+  // Remove all clusters:
+  for (i = 0; i < this.clusters_.length; i++) {
+    this.clusters_[i].remove();
+  }
+  this.clusters_ = [];
+
+  // Remove map event listeners:
+  for (i = 0; i < this.listeners_.length; i++) {
+    google.maps.event.removeListener(this.listeners_[i]);
+  }
+  this.listeners_ = [];
+
+  this.activeMap_ = null;
+  this.ready_ = false;
+};
+
+
+/**
+ * Implementation of the draw interface method.
+ * @ignore
+ */
+MarkerClusterer.prototype.draw = function () {};
+
+
+/**
+ * Sets up the styles object.
+ */
+MarkerClusterer.prototype.setupStyles_ = function () {
+  var i, size;
+  if (this.styles_.length > 0) {
+    return;
+  }
+
+  for (i = 0; i < this.imageSizes_.length; i++) {
+    size = this.imageSizes_[i];
+    this.styles_.push({
+      url: this.imagePath_ + (i + 1) + "." + this.imageExtension_,
+      height: size,
+      width: size
+    });
+  }
+};
+
+
+/**
+ *  Fits the map to the bounds of the markers managed by the clusterer.
+ */
+MarkerClusterer.prototype.fitMapToMarkers = function () {
+  var i;
+  var markers = this.getMarkers();
+  var bounds = new google.maps.LatLngBounds();
+  for (i = 0; i < markers.length; i++) {
+    bounds.extend(markers[i].getPosition());
+  }
+
+  this.getMap().fitBounds(bounds);
+};
+
+
+/**
+ * Returns the value of the <code>gridSize</code> property.
+ *
+ * @return {number} The grid size.
+ */
+MarkerClusterer.prototype.getGridSize = function () {
+  return this.gridSize_;
+};
+
+
+/**
+ * Sets the value of the <code>gridSize</code> property.
+ *
+ * @param {number} gridSize The grid size.
+ */
+MarkerClusterer.prototype.setGridSize = function (gridSize) {
+  this.gridSize_ = gridSize;
+};
+
+
+/**
+ * Returns the value of the <code>minimumClusterSize</code> property.
+ *
+ * @return {number} The minimum cluster size.
+ */
+MarkerClusterer.prototype.getMinimumClusterSize = function () {
+  return this.minClusterSize_;
+};
+
+/**
+ * Sets the value of the <code>minimumClusterSize</code> property.
+ *
+ * @param {number} minimumClusterSize The minimum cluster size.
+ */
+MarkerClusterer.prototype.setMinimumClusterSize = function (minimumClusterSize) {
+  this.minClusterSize_ = minimumClusterSize;
+};
+
+
+/**
+ *  Returns the value of the <code>maxZoom</code> property.
+ *
+ *  @return {number} The maximum zoom level.
+ */
+MarkerClusterer.prototype.getMaxZoom = function () {
+  return this.maxZoom_;
+};
+
+
+/**
+ *  Sets the value of the <code>maxZoom</code> property.
+ *
+ *  @param {number} maxZoom The maximum zoom level.
+ */
+MarkerClusterer.prototype.setMaxZoom = function (maxZoom) {
+  this.maxZoom_ = maxZoom;
+};
+
+
+/**
+ *  Returns the value of the <code>styles</code> property.
+ *
+ *  @return {Array} The array of styles defining the cluster markers to be used.
+ */
+MarkerClusterer.prototype.getStyles = function () {
+  return this.styles_;
+};
+
+
+/**
+ *  Sets the value of the <code>styles</code> property.
+ *
+ *  @param {Array.<ClusterIconStyle>} styles The array of styles to use.
+ */
+MarkerClusterer.prototype.setStyles = function (styles) {
+  this.styles_ = styles;
+};
+
+
+/**
+ * Returns the value of the <code>title</code> property.
+ *
+ * @return {string} The content of the title text.
+ */
+MarkerClusterer.prototype.getTitle = function () {
+  return this.title_;
+};
+
+
+/**
+ *  Sets the value of the <code>title</code> property.
+ *
+ *  @param {string} title The value of the title property.
+ */
+MarkerClusterer.prototype.setTitle = function (title) {
+  this.title_ = title;
+};
+
+
+/**
+ * Returns the value of the <code>zoomOnClick</code> property.
+ *
+ * @return {boolean} True if zoomOnClick property is set.
+ */
+MarkerClusterer.prototype.getZoomOnClick = function () {
+  return this.zoomOnClick_;
+};
+
+
+/**
+ *  Sets the value of the <code>zoomOnClick</code> property.
+ *
+ *  @param {boolean} zoomOnClick The value of the zoomOnClick property.
+ */
+MarkerClusterer.prototype.setZoomOnClick = function (zoomOnClick) {
+  this.zoomOnClick_ = zoomOnClick;
+};
+
+
+/**
+ * Returns the value of the <code>averageCenter</code> property.
+ *
+ * @return {boolean} True if averageCenter property is set.
+ */
+MarkerClusterer.prototype.getAverageCenter = function () {
+  return this.averageCenter_;
+};
+
+
+/**
+ *  Sets the value of the <code>averageCenter</code> property.
+ *
+ *  @param {boolean} averageCenter The value of the averageCenter property.
+ */
+MarkerClusterer.prototype.setAverageCenter = function (averageCenter) {
+  this.averageCenter_ = averageCenter;
+};
+
+
+/**
+ * Returns the value of the <code>ignoreHidden</code> property.
+ *
+ * @return {boolean} True if ignoreHidden property is set.
+ */
+MarkerClusterer.prototype.getIgnoreHidden = function () {
+  return this.ignoreHidden_;
+};
+
+
+/**
+ *  Sets the value of the <code>ignoreHidden</code> property.
+ *
+ *  @param {boolean} ignoreHidden The value of the ignoreHidden property.
+ */
+MarkerClusterer.prototype.setIgnoreHidden = function (ignoreHidden) {
+  this.ignoreHidden_ = ignoreHidden;
+};
+
+
+/**
+ * Returns the value of the <code>enableRetinaIcons</code> property.
+ *
+ * @return {boolean} True if enableRetinaIcons property is set.
+ */
+MarkerClusterer.prototype.getEnableRetinaIcons = function () {
+  return this.enableRetinaIcons_;
+};
+
+
+/**
+ *  Sets the value of the <code>enableRetinaIcons</code> property.
+ *
+ *  @param {boolean} enableRetinaIcons The value of the enableRetinaIcons property.
+ */
+MarkerClusterer.prototype.setEnableRetinaIcons = function (enableRetinaIcons) {
+  this.enableRetinaIcons_ = enableRetinaIcons;
+};
+
+
+/**
+ * Returns the value of the <code>imageExtension</code> property.
+ *
+ * @return {string} The value of the imageExtension property.
+ */
+MarkerClusterer.prototype.getImageExtension = function () {
+  return this.imageExtension_;
+};
+
+
+/**
+ *  Sets the value of the <code>imageExtension</code> property.
+ *
+ *  @param {string} imageExtension The value of the imageExtension property.
+ */
+MarkerClusterer.prototype.setImageExtension = function (imageExtension) {
+  this.imageExtension_ = imageExtension;
+};
+
+
+/**
+ * Returns the value of the <code>imagePath</code> property.
+ *
+ * @return {string} The value of the imagePath property.
+ */
+MarkerClusterer.prototype.getImagePath = function () {
+  return this.imagePath_;
+};
+
+
+/**
+ *  Sets the value of the <code>imagePath</code> property.
+ *
+ *  @param {string} imagePath The value of the imagePath property.
+ */
+MarkerClusterer.prototype.setImagePath = function (imagePath) {
+  this.imagePath_ = imagePath;
+};
+
+
+/**
+ * Returns the value of the <code>imageSizes</code> property.
+ *
+ * @return {Array} The value of the imageSizes property.
+ */
+MarkerClusterer.prototype.getImageSizes = function () {
+  return this.imageSizes_;
+};
+
+
+/**
+ *  Sets the value of the <code>imageSizes</code> property.
+ *
+ *  @param {Array} imageSizes The value of the imageSizes property.
+ */
+MarkerClusterer.prototype.setImageSizes = function (imageSizes) {
+  this.imageSizes_ = imageSizes;
+};
+
+
+/**
+ * Returns the value of the <code>calculator</code> property.
+ *
+ * @return {function} the value of the calculator property.
+ */
+MarkerClusterer.prototype.getCalculator = function () {
+  return this.calculator_;
+};
+
+
+/**
+ * Sets the value of the <code>calculator</code> property.
+ *
+ * @param {function(Array.<google.maps.Marker>, number)} calculator The value
+ *  of the calculator property.
+ */
+MarkerClusterer.prototype.setCalculator = function (calculator) {
+  this.calculator_ = calculator;
+};
+
+
+/**
+ * Returns the value of the <code>batchSizeIE</code> property.
+ *
+ * @return {number} the value of the batchSizeIE property.
+ */
+MarkerClusterer.prototype.getBatchSizeIE = function () {
+  return this.batchSizeIE_;
+};
+
+
+/**
+ * Sets the value of the <code>batchSizeIE</code> property.
+ *
+ *  @param {number} batchSizeIE The value of the batchSizeIE property.
+ */
+MarkerClusterer.prototype.setBatchSizeIE = function (batchSizeIE) {
+  this.batchSizeIE_ = batchSizeIE;
+};
+
+
+/**
+ * Returns the value of the <code>clusterClass</code> property.
+ *
+ * @return {string} the value of the clusterClass property.
+ */
+MarkerClusterer.prototype.getClusterClass = function () {
+  return this.clusterClass_;
+};
+
+
+/**
+ * Sets the value of the <code>clusterClass</code> property.
+ *
+ *  @param {string} clusterClass The value of the clusterClass property.
+ */
+MarkerClusterer.prototype.setClusterClass = function (clusterClass) {
+  this.clusterClass_ = clusterClass;
+};
+
+
+/**
+ *  Returns the array of markers managed by the clusterer.
+ *
+ *  @return {Array} The array of markers managed by the clusterer.
+ */
+MarkerClusterer.prototype.getMarkers = function () {
+  return this.markers_;
+};
+
+
+/**
+ *  Returns the number of markers managed by the clusterer.
+ *
+ *  @return {number} The number of markers.
+ */
+MarkerClusterer.prototype.getTotalMarkers = function () {
+  return this.markers_.length;
+};
+
+
+/**
+ * Returns the current array of clusters formed by the clusterer.
+ *
+ * @return {Array} The array of clusters formed by the clusterer.
+ */
+MarkerClusterer.prototype.getClusters = function () {
+  return this.clusters_;
+};
+
+
+/**
+ * Returns the number of clusters formed by the clusterer.
+ *
+ * @return {number} The number of clusters formed by the clusterer.
+ */
+MarkerClusterer.prototype.getTotalClusters = function () {
+  return this.clusters_.length;
+};
+
+
+/**
+ * Adds a marker to the clusterer. The clusters are redrawn unless
+ *  <code>opt_nodraw</code> is set to <code>true</code>.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ * @param {boolean} [opt_nodraw] Set to <code>true</code> to prevent redrawing.
+ */
+MarkerClusterer.prototype.addMarker = function (marker, opt_nodraw) {
+  this.pushMarkerTo_(marker);
+  if (!opt_nodraw) {
+    this.redraw_();
+  }
+};
+
+
+/**
+ * Adds an array of markers to the clusterer. The clusters are redrawn unless
+ *  <code>opt_nodraw</code> is set to <code>true</code>.
+ *
+ * @param {Array.<google.maps.Marker>} markers The markers to add.
+ * @param {boolean} [opt_nodraw] Set to <code>true</code> to prevent redrawing.
+ */
+MarkerClusterer.prototype.addMarkers = function (markers, opt_nodraw) {
+  var key;
+  for (key in markers) {
+    if (markers.hasOwnProperty(key)) {
+      this.pushMarkerTo_(markers[key]);
+    }
+  }  
+  if (!opt_nodraw) {
+    this.redraw_();
+  }
+};
+
+
+/**
+ * Pushes a marker to the clusterer.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ */
+MarkerClusterer.prototype.pushMarkerTo_ = function (marker) {
+  // If the marker is draggable add a listener so we can update the clusters on the dragend:
+  if (marker.getDraggable()) {
+    var cMarkerClusterer = this;
+    google.maps.event.addListener(marker, "dragend", function () {
+      if (cMarkerClusterer.ready_) {
+        this.isAdded = false;
+        cMarkerClusterer.repaint();
+      }
+    });
+  }
+  marker.isAdded = false;
+  this.markers_.push(marker);
+};
+
+
+/**
+ * Removes a marker from the cluster.  The clusters are redrawn unless
+ *  <code>opt_nodraw</code> is set to <code>true</code>. Returns <code>true</code> if the
+ *  marker was removed from the clusterer.
+ *
+ * @param {google.maps.Marker} marker The marker to remove.
+ * @param {boolean} [opt_nodraw] Set to <code>true</code> to prevent redrawing.
+ * @return {boolean} True if the marker was removed from the clusterer.
+ */
+MarkerClusterer.prototype.removeMarker = function (marker, opt_nodraw) {
+  var removed = this.removeMarker_(marker);
+
+  if (!opt_nodraw && removed) {
+    this.repaint();
+  }
+
+  return removed;
+};
+
+
+/**
+ * Removes an array of markers from the cluster. The clusters are redrawn unless
+ *  <code>opt_nodraw</code> is set to <code>true</code>. Returns <code>true</code> if markers
+ *  were removed from the clusterer.
+ *
+ * @param {Array.<google.maps.Marker>} markers The markers to remove.
+ * @param {boolean} [opt_nodraw] Set to <code>true</code> to prevent redrawing.
+ * @return {boolean} True if markers were removed from the clusterer.
+ */
+MarkerClusterer.prototype.removeMarkers = function (markers, opt_nodraw) {
+  var i, r;
+  var removed = false;
+
+  for (i = 0; i < markers.length; i++) {
+    r = this.removeMarker_(markers[i]);
+    removed = removed || r;
+  }
+
+  if (!opt_nodraw && removed) {
+    this.repaint();
+  }
+
+  return removed;
+};
+
+
+/**
+ * Removes a marker and returns true if removed, false if not.
+ *
+ * @param {google.maps.Marker} marker The marker to remove
+ * @return {boolean} Whether the marker was removed or not
+ */
+MarkerClusterer.prototype.removeMarker_ = function (marker) {
+  var i;
+  var index = -1;
+  if (this.markers_.indexOf) {
+    index = this.markers_.indexOf(marker);
+  } else {
+    for (i = 0; i < this.markers_.length; i++) {
+      if (marker === this.markers_[i]) {
+        index = i;
+        break;
+      }
+    }
+  }
+
+  if (index === -1) {
+    // Marker is not in our list of markers, so do nothing:
+    return false;
+  }
+
+  marker.setMap(null);
+  this.markers_.splice(index, 1); // Remove the marker from the list of managed markers
+  return true;
+};
+
+
+/**
+ * Removes all clusters and markers from the map and also removes all markers
+ *  managed by the clusterer.
+ */
+MarkerClusterer.prototype.clearMarkers = function () {
+  this.resetViewport_(true);
+  this.markers_ = [];
+};
+
+
+/**
+ * Recalculates and redraws all the marker clusters from scratch.
+ *  Call this after changing any properties.
+ */
+MarkerClusterer.prototype.repaint = function () {
+  var oldClusters = this.clusters_.slice();
+  this.clusters_ = [];
+  this.resetViewport_(false);
+  this.redraw_();
+
+  // Remove the old clusters.
+  // Do it in a timeout to prevent blinking effect.
+  setTimeout(function () {
+    var i;
+    for (i = 0; i < oldClusters.length; i++) {
+      oldClusters[i].remove();
+    }
+  }, 0);
+};
+
+
+/**
+ * Returns the current bounds extended by the grid size.
+ *
+ * @param {google.maps.LatLngBounds} bounds The bounds to extend.
+ * @return {google.maps.LatLngBounds} The extended bounds.
+ * @ignore
+ */
+MarkerClusterer.prototype.getExtendedBounds = function (bounds) {
+  var projection = this.getProjection();
+
+  // Turn the bounds into latlng.
+  var tr = new google.maps.LatLng(bounds.getNorthEast().lat(),
+      bounds.getNorthEast().lng());
+  var bl = new google.maps.LatLng(bounds.getSouthWest().lat(),
+      bounds.getSouthWest().lng());
+
+  // Convert the points to pixels and the extend out by the grid size.
+  var trPix = projection.fromLatLngToDivPixel(tr);
+  trPix.x += this.gridSize_;
+  trPix.y -= this.gridSize_;
+
+  var blPix = projection.fromLatLngToDivPixel(bl);
+  blPix.x -= this.gridSize_;
+  blPix.y += this.gridSize_;
+
+  // Convert the pixel points back to LatLng
+  var ne = projection.fromDivPixelToLatLng(trPix);
+  var sw = projection.fromDivPixelToLatLng(blPix);
+
+  // Extend the bounds to contain the new bounds.
+  bounds.extend(ne);
+  bounds.extend(sw);
+
+  return bounds;
+};
+
+
+/**
+ * Redraws all the clusters.
+ */
+MarkerClusterer.prototype.redraw_ = function () {
+  this.createClusters_(0);
+};
+
+
+/**
+ * Removes all clusters from the map. The markers are also removed from the map
+ *  if <code>opt_hide</code> is set to <code>true</code>.
+ *
+ * @param {boolean} [opt_hide] Set to <code>true</code> to also remove the markers
+ *  from the map.
+ */
+MarkerClusterer.prototype.resetViewport_ = function (opt_hide) {
+  var i, marker;
+  // Remove all the clusters
+  for (i = 0; i < this.clusters_.length; i++) {
+    this.clusters_[i].remove();
+  }
+  this.clusters_ = [];
+
+  // Reset the markers to not be added and to be removed from the map.
+  for (i = 0; i < this.markers_.length; i++) {
+    marker = this.markers_[i];
+    marker.isAdded = false;
+    if (opt_hide) {
+      marker.setMap(null);
+    }
+  }
+};
+
+
+/**
+ * Calculates the distance between two latlng locations in km.
+ *
+ * @param {google.maps.LatLng} p1 The first lat lng point.
+ * @param {google.maps.LatLng} p2 The second lat lng point.
+ * @return {number} The distance between the two points in km.
+ * @see http://www.movable-type.co.uk/scripts/latlong.html
+*/
+MarkerClusterer.prototype.distanceBetweenPoints_ = function (p1, p2) {
+  var R = 6371; // Radius of the Earth in km
+  var dLat = (p2.lat() - p1.lat()) * Math.PI / 180;
+  var dLon = (p2.lng() - p1.lng()) * Math.PI / 180;
+  var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
+    Math.cos(p1.lat() * Math.PI / 180) * Math.cos(p2.lat() * Math.PI / 180) *
+    Math.sin(dLon / 2) * Math.sin(dLon / 2);
+  var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
+  var d = R * c;
+  return d;
+};
+
+
+/**
+ * Determines if a marker is contained in a bounds.
+ *
+ * @param {google.maps.Marker} marker The marker to check.
+ * @param {google.maps.LatLngBounds} bounds The bounds to check against.
+ * @return {boolean} True if the marker is in the bounds.
+ */
+MarkerClusterer.prototype.isMarkerInBounds_ = function (marker, bounds) {
+  return bounds.contains(marker.getPosition());
+};
+
+
+/**
+ * Adds a marker to a cluster, or creates a new cluster.
+ *
+ * @param {google.maps.Marker} marker The marker to add.
+ */
+MarkerClusterer.prototype.addToClosestCluster_ = function (marker) {
+  var i, d, cluster, center;
+  var distance = 40000; // Some large number
+  var clusterToAddTo = null;
+  for (i = 0; i < this.clusters_.length; i++) {
+    cluster = this.clusters_[i];
+    center = cluster.getCenter();
+    if (center) {
+      d = this.distanceBetweenPoints_(center, marker.getPosition());
+      if (d < distance) {
+        distance = d;
+        clusterToAddTo = cluster;
+      }
+    }
+  }
+
+  if (clusterToAddTo && clusterToAddTo.isMarkerInClusterBounds(marker)) {
+    clusterToAddTo.addMarker(marker);
+  } else {
+    cluster = new Cluster(this);
+    cluster.addMarker(marker);
+    this.clusters_.push(cluster);
+  }
+};
+
+
+/**
+ * Creates the clusters. This is done in batches to avoid timeout errors
+ *  in some browsers when there is a huge number of markers.
+ *
+ * @param {number} iFirst The index of the first marker in the batch of
+ *  markers to be added to clusters.
+ */
+MarkerClusterer.prototype.createClusters_ = function (iFirst) {
+  var i, marker;
+  var mapBounds;
+  var cMarkerClusterer = this;
+  if (!this.ready_) {
+    return;
+  }
+
+  // Cancel previous batch processing if we're working on the first batch:
+  if (iFirst === 0) {
+    /**
+     * This event is fired when the <code>MarkerClusterer</code> begins
+     *  clustering markers.
+     * @name MarkerClusterer#clusteringbegin
+     * @param {MarkerClusterer} mc The MarkerClusterer whose markers are being clustered.
+     * @event
+     */
+    google.maps.event.trigger(this, "clusteringbegin", this);
+
+    if (typeof this.timerRefStatic !== "undefined") {
+      clearTimeout(this.timerRefStatic);
+      delete this.timerRefStatic;
+    }
+  }
+
+  // Get our current map view bounds.
+  // Create a new bounds object so we don't affect the map.
+  //
+  // See Comments 9 & 11 on Issue 3651 relating to this workaround for a Google Maps bug:
+  if (this.getMap().getZoom() > 3) {
+    mapBounds = new google.maps.LatLngBounds(this.getMap().getBounds().getSouthWest(),
+      this.getMap().getBounds().getNorthEast());
+  } else {
+    mapBounds = new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472, -178.48388434375), new google.maps.LatLng(-85.08136444384544, 178.00048865625));
+  }
+  var bounds = this.getExtendedBounds(mapBounds);
+
+  var iLast = Math.min(iFirst + this.batchSize_, this.markers_.length);
+
+  for (i = iFirst; i < iLast; i++) {
+    marker = this.markers_[i];
+    if (!marker.isAdded && this.isMarkerInBounds_(marker, bounds)) {
+      if (!this.ignoreHidden_ || (this.ignoreHidden_ && marker.getVisible())) {
+        this.addToClosestCluster_(marker);
+      }
+    }
+  }
+
+  if (iLast < this.markers_.length) {
+    this.timerRefStatic = setTimeout(function () {
+      cMarkerClusterer.createClusters_(iLast);
+    }, 0);
+  } else {
+    delete this.timerRefStatic;
+
+    /**
+     * This event is fired when the <code>MarkerClusterer</code> stops
+     *  clustering markers.
+     * @name MarkerClusterer#clusteringend
+     * @param {MarkerClusterer} mc The MarkerClusterer whose markers are being clustered.
+     * @event
+     */
+    google.maps.event.trigger(this, "clusteringend", this);
+  }
+};
+
+
+/**
+ * Extends an object's prototype by another's.
+ *
+ * @param {Object} obj1 The object to be extended.
+ * @param {Object} obj2 The object to extend with.
+ * @return {Object} The new extended object.
+ * @ignore
+ */
+MarkerClusterer.prototype.extend = function (obj1, obj2) {
+  return (function (object) {
+    var property;
+    for (property in object.prototype) {
+      this.prototype[property] = object.prototype[property];
+    }
+    return this;
+  }).apply(obj1, [obj2]);
+};
+
+
+/**
+ * The default function for determining the label text and style
+ * for a cluster icon.
+ *
+ * @param {Array.<google.maps.Marker>} markers The array of markers represented by the cluster.
+ * @param {number} numStyles The number of marker styles available.
+ * @return {ClusterIconInfo} The information resource for the cluster.
+ * @constant
+ * @ignore
+ */
+MarkerClusterer.CALCULATOR = function (markers, numStyles) {
+  var index = 0;
+  var title = "";
+  var count = markers.length.toString();
+
+  var dv = count;
+  while (dv !== 0) {
+    dv = parseInt(dv / 10, 10);
+    index++;
+  }
+
+  index = Math.min(index, numStyles);
+  return {
+    text: count,
+    index: index,
+    title: title
+  };
+};
+
+
+/**
+ * The number of markers to process in one batch.
+ *
+ * @type {number}
+ * @constant
+ */
+MarkerClusterer.BATCH_SIZE = 2000;
+
+
+/**
+ * The number of markers to process in one batch (IE only).
+ *
+ * @type {number}
+ * @constant
+ */
+MarkerClusterer.BATCH_SIZE_IE = 500;
+
+
+/**
+ * The default root name for the marker cluster images.
+ *
+ * @type {string}
+ * @constant
+ */
+MarkerClusterer.IMAGE_PATH = "../images/m";
+
+
+/**
+ * The default extension name for the marker cluster images.
+ *
+ * @type {string}
+ * @constant
+ */
+MarkerClusterer.IMAGE_EXTENSION = "png";
+
+
+/**
+ * The default array of sizes for the marker cluster images.
+ *
+ * @type {Array.<number>}
+ * @constant
+ */
+MarkerClusterer.IMAGE_SIZES = [53, 56, 66, 78, 90];
diff --git a/js/googleMapsMarkerClusterer/reference.html b/js/googleMapsMarkerClusterer/reference.html
new file mode 100644 (file)
index 0000000..722e67b
--- /dev/null
@@ -0,0 +1,452 @@
+<!doctype html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>MarkerClusterer for Google Maps v3 version 1.0 Reference</title>
+    <style>
+      body {
+        font-family: arial, sans-serif;
+        background-color: #fff;
+        font-size: small;
+        margin: 24px 8px 8px;
+        color: #000;
+      }
+      h1, h2, h3, h4, h5 {
+        font-weight: bold;
+        margin-bottom: 0;
+      }
+      h2, h3, h4, h5 {
+        margin-left: 25px;
+      }
+      h1 {
+        font-size: 130%;
+        margin: 2em 0 0 10px; 
+        padding: 0 3px 0 3px;
+        border-top: 1px solid;
+        background-color: #e5ecf9;
+        border-color: #3366CC;
+      }
+      h2 {
+        font-size: 120%;
+        margin-top: 1.5em;
+        border-bottom: 1px solid;
+        border-color: #3366CC;
+      }
+      h3 {
+        font-size: 110%; 
+        margin-top: 0.7em;
+        position: relative;
+        left: 0;
+        top: 0.7em;
+        z-index: 5; /*to avoid falling behind other elements due to lowered position*/
+      }
+      h4 {
+        margin-top: .5em;
+        font-size: 100%;
+        font-weight: bold;
+        position: relative;
+        left: 0;
+        top: 0.8em;
+        z-index: 5; /*to avoid falling behind other elements due to lowered position*/
+      }
+      h5 {
+        margin-top: 0.4em;
+        font-size: 100%;
+        font-weight: 100;
+        font-style: italic;
+        text-decoration: underline;
+        position: relative;
+        left: 0;
+        top: 0.8em;
+        z-index: 5; /*to avoid falling behind other elements due to lowered position*/
+      }
+      p {
+        margin: 1em 0 0 25px;
+        padding: 0;
+      }
+      table {
+        border: 1px solid;
+        border-color: #3366CC;
+        border-spacing:0;
+        margin: 1em 0 0 26px;
+        border-collapse: collapse;
+        clear: right;
+      }
+      pre {
+        margin-left: 2em;
+      }
+      ol, ul {
+        margin-left: 2em;
+      }
+    </style>
+    <script>
+      var _gaq = _gaq || [];
+      _gaq.push(['_setAccount', 'UA-12846745-20']);
+      _gaq.push(['_trackPageview']);
+      (function() {
+        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+        ga.src = ('https:' === document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+      })();
+    </script>
+  </head>
+  <body>
+    <h1>MarkerClusterer for Google Maps v3</h1>
+    <p>
+The library creates and manages per-zoom-level clusters for large amounts of
+markers.
+<br/>
+This is a v3 implementation of the 
+<a href="http://gmaps-utility-library-dev.googlecode.com/svn/tags/markerclusterer/">v2 MarkerClusterer</a>.</p>
+    <p>For a description and examples of how to use this library, check out the <a href="examples.html">how-to</a>.</p>
+    
+      <h2><a name="MarkerClusterer"></a>class MarkerClusterer</h2>
+      <p>  This class extends <code>google.maps.OverlayView</code>.</p>
+      
+        <h3>Constructor</h3>
+        <table summary="class MarkerClusterer - Constructor" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Constructor</th>
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>MarkerClusterer(<span class="type">map:google.maps.Map</span>, <span class="type">opt_markers:Array.&lt;google.maps.Marker&gt;</span>, <span class="type">opt_options:Object</span>)</code></td>
+                
+                <td>A Marker Clusterer that clusters markers.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+
+        <h3>Options</h3>
+        <table summary="class MarkerClusterer - Constructor" width="90%">
+
+          <tbody>
+            <tr>
+              <th>Name</th>
+
+              <th>Type</th>
+
+              <th>Description</th>
+            </tr>
+
+            <tr>
+              <td><code>gridSize</code></td>
+              <td><code>number</code></td>
+              <td>The grid size of a cluster in pixels.</td>
+            </tr>
+            <tr>
+              <td><code>maxZoom</code></td>
+              <td><code>number</code></td>
+              <td>The maximum zoom level that a marker can be part of a cluster.</td>
+            </tr>
+            <tr>
+              <td><code>zoomOnClick</code></td>
+              <td><code>boolean</code></td>
+              <td>Whether the default behaviour of clicking on a cluster is to zoom into it.</td>
+            </tr>
+            <tr>
+              <td><code>averageCenter</code></td>
+              <td><code>boolean</code></td>
+              <td>Whether the center of each cluster should be the average of all markers in the cluster.</td>
+            </tr>
+            <tr>
+              <td><code>minimumClusterSize</code></td>
+              <td><code>number</code></td>
+              <td>The minimum number of markers to be in a cluster before the markers are hidden and a count is shown.</td>
+            </tr>
+            <tr>
+              <td><code>styles</code></td>
+              <td><code>object</code></td>
+              <td>An object that has style properties.</td>
+            </tr>
+          </tbody>
+        </table>
+
+        <h3>Styles</h3>
+        <table summary="class MarkerClusterer - Constructor" width="90%">
+
+          <tbody>
+          <tr>
+            <th>Name</th>
+
+            <th>Type</th>
+
+            <th>Description</th>
+          </tr>
+
+          <tr>
+            <td><code>url</code></td>
+            <td><code>string</code></td>
+            <td>The image url.</td>
+          </tr>
+          <tr>
+            <td><code>height</code></td>
+            <td><code>number</code></td>
+            <td>The image height.</td>
+          </tr>
+          <tr>
+            <td><code>width</code></td>
+            <td><code>number</code></td>
+            <td>The image width.</td>
+          </tr>
+          <tr>
+            <td><code>anchor</code></td>
+            <td><code>Array</code></td>
+            <td>The anchor position of the label text.</td>
+          </tr>
+          <tr>
+            <td><code>textColor</code></td>
+            <td><code>string</code></td>
+            <td>The text color.</td>
+          </tr>
+          <tr>
+            <td><code>textSize</code></td>
+            <td><code>number</code></td>
+            <td>The text size.</td>
+          </tr>
+          <tr>
+            <td><code>backgroundPosition</code></td>
+            <td><code>string</code></td>
+            <td>The position of the backgound x, y.</td>
+          </tr>
+          <tr>
+            <td><code>iconAnchor</code></td>
+            <td><code>Array</code></td>
+            <td>The anchor position of the icon x, y.</td>
+          </tr>
+          </tbody>
+        </table>
+      
+        <h3>Methods</h3>
+        <table summary="class MarkerClusterer - Methods" width="90%">
+          
+          <tbody>
+            <tr>
+              <th>Methods</th>
+              
+                
+                  <th>Return&nbsp;Value</th>
+                
+              
+              <th>Description</th>
+            </tr>
+            
+              <tr class="odd">
+                <td><code>addMarker(<span class="type">marker:google.maps.Marker</span>, <span class="type">opt_nodraw:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Adds a marker to the clusterer and redraws if needed.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>addMarkers(<span class="type">markers:Array.&lt;google.maps.Marker&gt;</span>, <span class="type">opt_nodraw:boolean</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Adds an array of markers to the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>clearMarkers()</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Clears all clusters and markers from the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getCalculator()</code></td>
+                
+                  
+                    <td><code>function(Array|number)</code></td>
+                  
+                
+                <td>Gets the calculator function.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getExtendedBounds(<span class="type">bounds:google.maps.LatLngBounds</span>)</code></td>
+                
+                  
+                    <td><code>google.maps.LatLngBounds</code></td>
+                  
+                
+                <td>Extends a bounds object by the grid size.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getGridSize()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Gets the size of the grid.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getMap()</code></td>
+                
+                  
+                    <td><code>google.maps.Map</code></td>
+                  
+                
+                <td>Gets the google map that the clusterer is associated with.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getMarkers()</code></td>
+                
+                  
+                    <td><code>Array.<google.maps.Marker></code></td>
+                  
+                
+                <td>Gets the array of markers in the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getMaxZoom()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Gets the max zoom for the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getStyles()</code></td>
+                
+                  
+                    <td><code>Object</code></td>
+                  
+                
+                <td>Gets the styles.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>getTotalClusters()</code></td>
+                
+                  
+                    <td><code>number</code></td>
+                  
+                
+                <td>Gets the number of clusters in the clusterer.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>getTotalMarkers()</code></td>
+                
+                  
+                    <td><code>Array.<google.maps.Marker></code></td>
+                  
+                
+                <td>Gets the array of markers in the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>isZoomOnClick()</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Whether zoom on click is set.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>redraw()</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Redraws the clusters.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>removeMarker(<span class="type">marker:google.maps.Marker</span>)</code></td>
+                
+                  
+                    <td><code>boolean</code></td>
+                  
+                
+                <td>Removes a marker from the cluster.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>resetViewport()</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Clears all existing clusters and recreates them.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setCalculator(<span class="type">calculator:function(Array|number)</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the calculator function.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setGridSize(<span class="type">size:number</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the size of the grid.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setMap(<span class="type">map:google.maps.Map</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the google map that the clusterer is associated with.</td>
+              </tr>
+            
+              <tr class="even">
+                <td><code>setMaxZoom(<span class="type">maxZoom:number</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the max zoom for the clusterer.</td>
+              </tr>
+            
+              <tr class="odd">
+                <td><code>setStyles(<span class="type">styles:Object</span>)</code></td>
+                
+                  
+                    <td><code>None</code></td>
+                  
+                
+                <td>Sets the styles.</td>
+              </tr>
+            
+          </tbody>
+        </table>
+</body>
+</html>
\ No newline at end of file
diff --git a/js/js-cookie-master/.gitignore b/js/js-cookie-master/.gitignore
new file mode 100644 (file)
index 0000000..15812b0
--- /dev/null
@@ -0,0 +1,4 @@
+node_modules
+build
+.sizecache.json
+*.log*
diff --git a/js/js-cookie-master/.jshintignore b/js/js-cookie-master/.jshintignore
new file mode 100644 (file)
index 0000000..e3fbd98
--- /dev/null
@@ -0,0 +1,2 @@
+build
+node_modules
diff --git a/js/js-cookie-master/.jshintrc b/js/js-cookie-master/.jshintrc
new file mode 100644 (file)
index 0000000..46377ea
--- /dev/null
@@ -0,0 +1,14 @@
+{
+       "curly": true,
+       "eqeqeq": true,
+       "expr": true,
+       "newcap": true,
+       "noarg": true,
+       "nonbsp": true,
+       "trailing": true,
+       "undef": true,
+       "unused": true,
+       "globals": {
+               "Cookies": true
+       }
+}
diff --git a/js/js-cookie-master/.tm_properties b/js/js-cookie-master/.tm_properties
new file mode 100644 (file)
index 0000000..6fd361d
--- /dev/null
@@ -0,0 +1,11 @@
+softTabs = false
+tabSize  = 2
+
+[ text.plain ]
+softWrap   = true
+wrapColumn = "Use Window Frame"
+softTabs   = true
+tabSize    = 4
+
+[ "*.md" ]
+fileType = "text.plain"
diff --git a/js/js-cookie-master/.travis.yml b/js/js-cookie-master/.travis.yml
new file mode 100644 (file)
index 0000000..df61927
--- /dev/null
@@ -0,0 +1,12 @@
+language: node_js
+node_js:
+  - '5.1.1'
+# Only use grunt-ci for commits pushed to this repo. Fall back to regular test
+# for pull requests (as secure variables won't be exposed there).
+script:
+  - ./travis.sh
+env:
+  # Encrypted SAUCE_USERNAME and SAUCE_ACCESS_KEY used by travis
+  global:
+    - secure: IkMOa/8r4sWyzUMxecsfqoPzZyIqVAMwPkQ6/HxXPbT8X7UnvqAdaicAMeHEKtOnOac+rx6pGB9HQvC8P/ZzkEBtsKLP4nEh9vsAInZvb3pXg+qbIgIK6/19X0kU4UkpDqVdWmBuFTamJvMDMstUTgEaM3869bB5vGp9taBgfVo=
+    - secure: DKrQplF0CBiBh+cbQ8D7EKebCeklUWEELblIJdU4475Occ4G9b8ZFYO9HFwl1B8F/XapB7CsMyxbJCWor030FySeqn8bhJs9NoAVoYGg+MtWniv1EOHuZLWuOGfgQDv7qj5U0Af9Y655MmUpXSN2aDlCmQweWnYdpFTM9Dfsdd8=
diff --git a/js/js-cookie-master/CONTRIBUTING.md b/js/js-cookie-master/CONTRIBUTING.md
new file mode 100644 (file)
index 0000000..a3bd083
--- /dev/null
@@ -0,0 +1,79 @@
+## Issues
+
+- Report issues or feature requests on [GitHub Issues](https://github.com/js-cookie/js-cookie/issues).
+- If reporting a bug, please add a [simplified example](http://sscce.org/).
+
+## Pull requests
+- Create a new topic branch for every separate change you make.
+- Create a test case if you are fixing a bug or implementing an important feature.
+- Make sure the build runs successfully.
+
+## Development
+
+### Tools
+We use the following tools for development:
+
+- [Qunit](http://qunitjs.com/) for tests.
+- [NodeJS](http://nodejs.org/download/) required to run grunt.
+- [Grunt](http://gruntjs.com/getting-started) for task management.
+
+### Getting started 
+Install [NodeJS](http://nodejs.org/).  
+Install globally grunt-cli using the following command:
+
+    $ npm install -g grunt-cli
+
+Browse to the project root directory and install the dev dependencies:
+
+    $ npm install -d
+
+To execute the build and tests run the following command in the root of the project:
+
+    $ grunt
+
+You should see a green message in the console:
+
+    Done, without errors.
+
+### Tests
+You can also run the tests in the browser.  
+Start a test server from the project root:
+
+    $ grunt connect:tests
+
+This will automatically open the test suite at http://127.0.0.1:10000 in the default browser, with livereload enabled.
+
+_Note: we recommend cleaning all the browser cookies before running the tests, that can avoid false positive failures._
+
+### Automatic build
+You can build automatically after a file change using the following command:
+
+    $ grunt watch
+
+## Integration with server-side
+
+js-cookie allows integrating the encoding test suite with solutions written in other server-side languages. To integrate successfully, the server-side solution need to execute the `test/encoding.html` file in it's integration testing routine with a web automation tool, like [Selenium](http://www.seleniumhq.org/). js-cookie test suite exposes an API to make this happen.
+
+### ?integration_baseurl
+
+Specify the base url to pass the cookies into the server through a query string. If `integration_baseurl` query is not present, then js-cookie will assume there's no server.
+
+### window.global_test_results
+
+After the test suite has finished, js-cookie exposes the global `window.global_test_results` property containing an Object Literal that represents the [QUnit's details](http://api.qunitjs.com/QUnit.done/). js-cookie also adds an additional property representing an Array containing the tests data.
+
+### Handling requests
+
+When js-cookie encoding tests are executed, it will request a url in the server through an iframe representing each test being run. js-cookie expects the server to handle the input and return the proper `Set-Cookie` headers in the response. js-cookie will then read the response and verify if the encoding is consistent with js-cookie default encoding mechanism
+
+js-cookie will send some requests to the server from the baseurl in the format `/encoding?name=<cookie>`, where `<cookie>` represents the cookie-name to be read from the request.
+
+The server should handle those requests, internally parsing the cookie from the request and writing it again. It must set an `application/json` content type containing an object literal in the content body with `name` and `value` keys, each representing the cookie-name and cookie-value decoded by the server-side implementation.
+
+If the server fails to respond with this specification in any request, the related QUnit test will fail. This is to make sure the server-side implementation will always be in sync with js-cookie encoding tests for maximum compatibility.
+
+### Projects using it
+
+This hook is being used in the following projects:
+
+* [Java Cookie](https://github.com/js-cookie/java-cookie).
diff --git a/js/js-cookie-master/Gruntfile.js b/js/js-cookie-master/Gruntfile.js
new file mode 100644 (file)
index 0000000..b27f5d1
--- /dev/null
@@ -0,0 +1,249 @@
+/*jshint node:true */
+'use strict';
+
+module.exports = function (grunt) {
+
+       function encodingMiddleware(request, response, next) {
+               var url = require('url').parse(request.url, true, true);
+               var query = url.query;
+               var pathname = url.pathname;
+
+               if (pathname !== '/encoding') {
+                       next();
+                       return;
+               }
+
+               var cookieName = query.name;
+               var cookieValue = query.value;
+
+               response.setHeader('content-type', 'application/json');
+               response.end(JSON.stringify({
+                       name: cookieName,
+                       value: cookieValue
+               }));
+       }
+
+       grunt.initConfig({
+               pkg: grunt.file.readJSON('package.json'),
+               qunit: {
+                       all: {
+                               options: {
+                                       urls: [
+                                               'http://127.0.0.1:9998/',
+                                               'http://127.0.0.1:9998/amd.html',
+                                               'http://127.0.0.1:9998/environment-with-amd-and-umd.html',
+                                               'http://127.0.0.1:9998/encoding.html?integration_baseurl=http://127.0.0.1:9998/'
+                                       ]
+                               }
+                       },
+               },
+               nodeunit: {
+                       all: 'test/node.js'
+               },
+               jshint: {
+                       options: {
+                               jshintrc: true
+                       },
+                       grunt: 'Gruntfile.js',
+                       source: 'src/**/*.js',
+                       tests: ['test/**/*.js', '!test/polyfill.js']
+               },
+               jscs: {
+                       options: {
+                               requireCommaBeforeLineBreak: true,
+                               requireLineFeedAtFileEnd: true,
+                               requireSemicolons: true,
+                               requireSpaceBeforeKeywords: ['else', 'while', 'catch'],
+                               requireSpaceAfterKeywords: true,
+                               requireSpaceAfterLineComment: true,
+                               requireSpaceBeforeBlockStatements: true,
+                               requireSpaceBeforeObjectValues: true,
+                               validateIndentation: '\t',
+                               validateLineBreaks: 'LF',
+                               validateQuoteMarks: true,
+                               disallowSpacesInsideArrayBrackets: 'all',
+                               disallowSpacesInsideParentheses: true,
+                               disallowTrailingWhitespace: true
+                       },
+                       grunt: 'Gruntfile.js',
+                       source: 'src/**/*.js',
+                       tests: ['test/**/*.js', '!test/polyfill.js']
+               },
+               uglify: {
+                       options: {
+                               compress: {
+                                       unsafe: true
+                               },
+                               screwIE8: false,
+                               banner: '/*! <%= pkg.name %> v<%= pkg.version %> | <%= pkg.license %> */\n'
+                       },
+                       build: {
+                               files: {
+                                       'build/js.cookie.min.js': 'src/js.cookie.js',
+                                       'build/js.cookie-<%= pkg.version %>.min.js': 'src/js.cookie.js'
+                               }
+                       }
+               },
+               watch: {
+                       options: {
+                               livereload: true
+                       },
+                       files: '{src,test}/**/*.js',
+                       tasks: 'default'
+               },
+               compare_size: {
+                       files: [
+                               'build/js.cookie-<%= pkg.version %>.min.js',
+                               'src/js.cookie.js'
+                       ],
+                       options: {
+                               compress: {
+                                       gz: function (fileContents) {
+                                               return require('gzip-js').zip(fileContents, {}).length;
+                                       }
+                               }
+                       }
+               },
+               connect: {
+                       'build-qunit': {
+                               options: {
+                                       port: 9998,
+                                       base: ['.', 'test'],
+                                       middleware: function (connect, options, middlewares) {
+                                               middlewares.unshift(encodingMiddleware);
+                                               return middlewares;
+                                       }
+                               }
+                       },
+                       'build-sauce': {
+                               options: {
+                                       port: 9999,
+                                       base: ['.', 'test']
+                               }
+                       },
+                       tests: {
+                               options: {
+                                       port: 10000,
+                                       base: ['.', 'test'],
+                                       open: 'http://127.0.0.1:10000',
+                                       keepalive: true,
+                                       livereload: true,
+                                       middleware: function (connect, options, middlewares) {
+                                               middlewares.unshift(encodingMiddleware);
+                                               return middlewares;
+                                       }
+                               }
+                       }
+               },
+               'saucelabs-qunit': {
+                       all: {
+                               options: {
+                                       urls: ['http://127.0.0.1:9999'],
+                                       testname: 'Sauce Test for js-cookie',
+                                       build: process.env.TRAVIS_JOB_ID,
+                                       pollInterval: 10000,
+                                       statusCheckAttempts: 90,
+                                       throttled: 3,
+                                       browsers: (function () {
+                                               var browsers = {
+                                                       'iOS': [{
+                                                               browserName: 'iphone',
+                                                               platform: 'OS X 10.10',
+                                                               version: '8.2',
+                                                               deviceName: 'iPhone Simulator'
+                                                       }, {
+                                                               browserName: 'iphone',
+                                                               platform: 'OS X 10.10',
+                                                               version: '8.2',
+                                                               deviceName: 'iPad Simulator'
+                                                       }],
+                                                       'android': [{
+                                                               browserName: 'android',
+                                                               platform: 'Linux',
+                                                               version: '5.1',
+                                                               deviceName: 'Android Emulator'
+                                                       }],
+                                                       'mac': [{
+                                                               browserName: 'safari',
+                                                               platform: 'OS X 10.10',
+                                                               version: '8.0'
+                                                       }, {
+                                                               browserName: 'firefox',
+                                                               platform: 'OS X 10.10',
+                                                               version: '36.0'
+                                                       }, {
+                                                               browserName: 'chrome',
+                                                               platform: 'OS X 10.10',
+                                                               versiono: '41.0'
+                                                       }],
+                                                       'windows7': [{
+                                                               browserName: 'internet explorer',
+                                                               platform: 'Windows 7',
+                                                               version: '11.0'
+                                                       }, {
+                                                               browserName: 'internet explorer',
+                                                               platform: 'Windows 7',
+                                                               version: '10.0'
+                                                       }, {
+                                                               browserName: 'internet explorer',
+                                                               platform: 'Windows 7',
+                                                               version: '9.0'
+                                                       }, {
+                                                               browserName: 'opera',
+                                                               platform: 'Windows 7',
+                                                               version: '12.12'
+                                                       }],
+                                                       'windowsXP': [{
+                                                               browserName: 'internet explorer',
+                                                               platform: 'Windows XP',
+                                                               version: '8.0'
+                                                       }, {
+                                                               browserName: 'internet explorer',
+                                                               platform: 'Windows XP',
+                                                               version: '7.0'
+                                                       }, {
+                                                               browserName: 'internet explorer',
+                                                               platform: 'Windows XP',
+                                                               version: '6.0'
+                                                       }],
+                                                       'linux': [{
+                                                               browserName: 'opera',
+                                                               platform: 'Linux',
+                                                               version: '12.15'
+                                                       }, {
+                                                               browserName: 'firefox',
+                                                               platform: 'Linux',
+                                                               version: '37.0'
+                                                       }, {
+                                                               browserName: 'chrome',
+                                                               platform: 'Linux',
+                                                               version: '41.0'
+                                                       }]
+                                               };
+
+                                               var matrix = [];
+                                               for (var os in browsers) {
+                                                       matrix = matrix.concat(browsers[os]);
+                                               }
+                                               return matrix;
+                                       }())
+                               }
+                       }
+               }
+       });
+
+       // Loading dependencies
+       for (var key in grunt.file.readJSON('package.json').devDependencies) {
+               if (key !== 'grunt' && key.indexOf('grunt') === 0) {
+                       grunt.loadNpmTasks(key);
+               }
+       }
+
+       grunt.registerTask('saucelabs', ['connect:build-sauce', 'saucelabs-qunit']);
+       grunt.registerTask('test', ['uglify', 'jshint', 'jscs', 'connect:build-qunit', 'qunit', 'nodeunit']);
+
+       grunt.registerTask('dev', ['test', 'compare_size']);
+       grunt.registerTask('ci', ['test', 'saucelabs']);
+
+       grunt.registerTask('default', 'dev');
+};
diff --git a/js/js-cookie-master/MIT-LICENSE.txt b/js/js-cookie-master/MIT-LICENSE.txt
new file mode 100644 (file)
index 0000000..7a631e8
--- /dev/null
@@ -0,0 +1,20 @@
+Copyright 2014 Klaus Hartl
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/js/js-cookie-master/README.md b/js/js-cookie-master/README.md
new file mode 100644 (file)
index 0000000..49c22ef
--- /dev/null
@@ -0,0 +1,291 @@
+<p align="center">
+  <img src="https://cloud.githubusercontent.com/assets/835857/14581711/ba623018-0436-11e6-8fce-d2ccd4d379c9.gif">
+</p>
+
+# JavaScript Cookie [![Build Status](https://travis-ci.org/js-cookie/js-cookie.svg?branch=master)](https://travis-ci.org/js-cookie/js-cookie) [![Code Climate](https://codeclimate.com/github/js-cookie/js-cookie.svg)](https://codeclimate.com/github/js-cookie/js-cookie)
+
+A simple, lightweight JavaScript API for handling cookies
+
+* Works in [all](https://saucelabs.com/u/js-cookie) browsers
+* Accepts [any](#encoding) character
+* [Heavily](test) tested
+* No dependency
+* [Unobtrusive](#json) JSON support
+* Supports AMD/CommonJS
+* [RFC 6265](https://tools.ietf.org/html/rfc6265) compliant
+* Useful [Wiki](https://github.com/js-cookie/js-cookie/wiki)
+* Enable [custom encoding/decoding](#converters)
+* **~900 bytes** gzipped!
+
+**If you're viewing this at https://github.com/js-cookie/js-cookie, you're reading the documentation for the master branch.
+[View documentation for the latest release.](https://github.com/js-cookie/js-cookie/tree/latest#readme)**
+
+## Build Status Matrix
+
+[![Selenium Test Status](https://saucelabs.com/browser-matrix/js-cookie.svg)](https://saucelabs.com/u/js-cookie)
+
+## Installation
+
+### Direct download
+
+Download the script [here](https://github.com/js-cookie/js-cookie/blob/latest/src/js.cookie.js) and include it (unless you are packaging scripts somehow else):
+
+```html
+<script src="/path/to/js.cookie.js"></script>
+```
+
+**Do not include the script directly from GitHub (http://raw.github.com/...).** The file is being served as text/plain and as such being blocked
+in Internet Explorer on Windows 7 for instance (because of the wrong MIME type). Bottom line: GitHub is not a CDN.
+
+### Package Managers
+
+JavaScript Cookie supports [npm](https://www.npmjs.com/package/js-cookie) and [Bower](http://bower.io/search/?q=js-cookie) under the name `js-cookie`.
+
+### Module Loaders
+
+JavaScript Cookie can also be loaded as an AMD, CommonJS or [ES6](https://github.com/js-cookie/js-cookie/issues/233#issuecomment-233187386) module.
+
+## Basic Usage
+
+Create a cookie, valid across the entire site:
+
+```javascript
+Cookies.set('name', 'value');
+```
+
+Create a cookie that expires 7 days from now, valid across the entire site:
+
+```javascript
+Cookies.set('name', 'value', { expires: 7 });
+```
+
+Create an expiring cookie, valid to the path of the current page:
+
+```javascript
+Cookies.set('name', 'value', { expires: 7, path: '' });
+```
+
+Read cookie:
+
+```javascript
+Cookies.get('name'); // => 'value'
+Cookies.get('nothing'); // => undefined
+```
+
+Read all visible cookies:
+
+```javascript
+Cookies.get(); // => { name: 'value' }
+```
+
+Delete cookie:
+
+```javascript
+Cookies.remove('name');
+```
+
+Delete a cookie valid to the path of the current page:
+
+```javascript
+Cookies.set('name', 'value', { path: '' });
+Cookies.remove('name'); // fail!
+Cookies.remove('name', { path: '' }); // removed!
+```
+
+*IMPORTANT! when deleting a cookie, you must pass the exact same path and domain attributes that was used to set the cookie, unless you're relying on the [default attributes](#cookie-attributes).*
+
+## Namespace conflicts
+
+If there is any danger of a conflict with the namespace `Cookies`, the `noConflict` method will allow you to define a new namespace and preserve the original one. This is especially useful when running the script on third party sites e.g. as part of a widget or SDK.
+
+```javascript
+// Assign the js-cookie api to a different variable and restore the original "window.Cookies"
+var Cookies2 = Cookies.noConflict();
+Cookies2.set('name', 'value');
+```
+
+*Note: The `.noConflict` method is not necessary when using AMD or CommonJS, thus it is not exposed in those environments.*
+
+## JSON
+
+js-cookie provides unobtrusive JSON storage for cookies.
+
+When creating a cookie you can pass an Array or Object Literal instead of a string in the value. If you do so, js-cookie will store the string representation of the object according to `JSON.stringify`:
+
+```javascript
+Cookies.set('name', { foo: 'bar' });
+```
+
+When reading a cookie with the default `Cookies.get` api, you receive the string representation stored in the cookie:
+
+```javascript
+Cookies.get('name'); // => '{"foo":"bar"}'
+```
+
+```javascript
+Cookies.get(); // => { name: '{"foo":"bar"}' }
+```
+
+When reading a cookie with the `Cookies.getJSON` api, you receive the parsed representation of the string stored in the cookie according to `JSON.parse`:
+
+```javascript
+Cookies.getJSON('name'); // => { foo: 'bar' }
+```
+
+```javascript
+Cookies.getJSON(); // => { name: { foo: 'bar' } }
+```
+
+*Note: To support IE6-7 ([and IE 8 compatibility mode](http://stackoverflow.com/questions/4715373/json-object-undefined-in-internet-explorer-8)) you need to include the JSON-js polyfill: https://github.com/douglascrockford/JSON-js*
+
+## Encoding
+
+This project is [RFC 6265](http://tools.ietf.org/html/rfc6265#section-4.1.1) compliant. All special characters that are not allowed in the cookie-name or cookie-value are encoded with each one's UTF-8 Hex equivalent using [percent-encoding](http://en.wikipedia.org/wiki/Percent-encoding).  
+The only character in cookie-name or cookie-value that is allowed and still encoded is the percent `%` character, it is escaped in order to interpret percent input as literal.  
+Please note that the default encoding/decoding strategy is meant to be interoperable [only between cookies that are read/written by js-cookie](https://github.com/js-cookie/js-cookie/pull/200#discussion_r63270778). To override the default encoding/decoding strategy you need to use a [converter](#converter).
+
+## Cookie Attributes
+
+Cookie attributes defaults can be set globally by setting properties of the `Cookies.defaults` object or individually for each call to `Cookies.set(...)` by passing a plain object in the last argument. Per-call attributes override the default attributes.
+
+### expires
+
+Define when the cookie will be removed. Value can be a [`Number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) which will be interpreted as days from time of creation or a [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) instance. If omitted, the cookie becomes a session cookie.
+
+To create a cookie that expires in less than a day, you can check the [FAQ on the Wiki](https://github.com/js-cookie/js-cookie/wiki/Frequently-Asked-Questions#expire-cookies-in-less-than-a-day).
+
+**Default:** Cookie is removed when the user closes the browser.
+
+**Examples:**
+
+```javascript
+Cookies.set('name', 'value', { expires: 365 });
+Cookies.get('name'); // => 'value'
+Cookies.remove('name');
+```
+
+### path
+
+A [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) indicating the path where the cookie is visible.
+
+**Default:** `/`
+
+**Examples:**
+
+```javascript
+Cookies.set('name', 'value', { path: '' });
+Cookies.get('name'); // => 'value'
+Cookies.remove('name', { path: '' });
+```
+
+**Note regarding Internet Explorer:**
+
+> Due to an obscure bug in the underlying WinINET InternetGetCookie implementation, IE’s document.cookie will not return a cookie if it was set with a path attribute containing a filename.
+
+(From [Internet Explorer Cookie Internals (FAQ)](http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx))
+
+This means one cannot set a path using `path: window.location.pathname` in case such pathname contains a filename like so: `/check.html` (or at least, such cookie cannot be read correctly).
+
+### domain
+
+A [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) indicating a valid domain where the cookie should be visible. The cookie will also be visible to all subdomains.
+
+**Default:** Cookie is visible only to the domain or subdomain of the page where the cookie was created, except for Internet Explorer (see below).
+
+**Examples:**
+
+Assuming a cookie that is being created on `site.com`:
+
+```javascript
+Cookies.set('name', 'value', { domain: 'subdomain.site.com' });
+Cookies.get('name'); // => undefined (need to read at 'subdomain.site.com')
+```
+
+**Note regarding Internet Explorer default behavior:**
+
+> Q3: If I don’t specify a DOMAIN attribute (for) a cookie, IE sends it to all nested subdomains anyway?  
+> A: Yes, a cookie set on example.com will be sent to sub2.sub1.example.com.  
+> Internet Explorer differs from other browsers in this regard.
+
+(From [Internet Explorer Cookie Internals (FAQ)](http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx))
+
+This means that if you omit the `domain` attribute, it will be visible for a subdomain in IE.
+
+### secure
+
+Either `true` or `false`, indicating if the cookie transmission requires a secure protocol (https).
+
+**Default:** No secure protocol requirement.
+
+**Examples:**
+
+```javascript
+Cookies.set('name', 'value', { secure: true });
+Cookies.get('name'); // => 'value'
+Cookies.remove('name', { secure: true });
+```
+
+## Converters
+
+### Read
+
+Create a new instance of the api that overrides the default decoding implementation.  
+All get methods that rely in a proper decoding to work, such as `Cookies.get()` and `Cookies.get('name')`, will run the converter first for each cookie.  
+The returning String will be used as the cookie value.
+
+Example from reading one of the cookies that can only be decoded using the `escape` function:
+
+```javascript
+document.cookie = 'escaped=%u5317';
+document.cookie = 'default=%E5%8C%97';
+var cookies = Cookies.withConverter(function (value, name) {
+    if ( name === 'escaped' ) {
+        return unescape(value);
+    }
+});
+cookies.get('escaped'); // åŒ—
+cookies.get('default'); // åŒ—
+cookies.get(); // { escaped: '北', default: '北' }
+```
+
+### Write
+
+Create a new instance of the api that overrides the default encoding implementation:
+
+```javascript
+Cookies.withConverter({
+    read: function (value, name) {
+        // Read converter
+    },
+    write: function (value, name) {
+        // Write converter
+    }
+});
+```
+
+## Server-side integration
+
+Check out the [Servers Docs](SERVER_SIDE.md)
+
+## Contributing
+
+Check out the [Contributing Guidelines](CONTRIBUTING.md)
+
+## Manual release steps
+
+* Increment the "version" attribute of `package.json`
+* Increment the version number in the `src/js.cookie.js` file
+* Commit with the message "Release version x.x.x"
+* Create version tag in git
+* Create a github release and upload the minified file
+* Change the `latest` tag pointer to the latest commit
+  * `git tag -f latest`
+  * `git push <remote> :refs/tags/latest`
+  * `git push origin master --tags`
+* Release on npm
+
+## Authors
+
+* [Klaus Hartl](https://github.com/carhartl)
+* [Fagner Brack](https://github.com/FagnerMartinsBrack)
+* And awesome [contributors](https://github.com/js-cookie/js-cookie/graphs/contributors)
diff --git a/js/js-cookie-master/SERVER_SIDE.md b/js/js-cookie-master/SERVER_SIDE.md
new file mode 100644 (file)
index 0000000..35fb25b
--- /dev/null
@@ -0,0 +1,107 @@
+# Server-side integration
+
+There are some servers that are not compliant with the [RFC 6265](http://tools.ietf.org/html/rfc6265). For those, some characters that are not encoded by JavaScript Cookie might be treated differently.
+
+Here we document the most important server-side peculiarities and their workarounds. Feel free to send a [Pull Request](https://github.com/js-cookie/js-cookie/blob/master/CONTRIBUTING.md#pull-requests) if you see something that can be improved.
+
+*Disclaimer: This documentation is entirely based on community provided information. The examples below should be used only as a reference.*
+
+## PHP
+
+In PHP, `setcookie()` function encodes cookie values using `urlencode()` function, which applies `%`-encoding but also encodes spaces as `+` signs, [for historical reasons](http://php.net/manual/en/function.urlencode.php#function.urlencode). When cookies are read back via `$_COOKIE` or `filter_input(INPUT_COOKIE)`, they would go trough a decoding process which decodes `%`-encoded sequences and also converts `+` signs back to spaces. However, the plus (`+`) sign is valid cookie character by itself, which means that libraries that adhere to standards will interpret `+` signs differently to PHP.
+
+This presents two types of problems:
+
+1. PHP writes a cookie via `setcookie()` and all spaces get converted to `+` signs. JavaScript Cookie read `+` signs and uses them literally, since it is a valid cookie character.
+2. JavaScript Cookie writes a cookie with a value that contains `+` signs and stores it as is, since it is a valid cookie character. PHP read a cookie and converts `+` signs to spaces.
+
+To make both PHP and JavaScript Cookie play nicely together?
+
+**In PHP**, use `setrawcookie()` instead of `setcookie()`:
+
+```php
+setrawcookie($name, rawurlencode($value));
+```
+
+**In JavaScript**, use a custom converter.
+
+**Example**:
+
+```javascript
+var PHPCookies = Cookies.withConverter({
+    write: function (value) {
+        // Encode all characters according to the "encodeURIComponent" spec
+        return encodeURIComponent(value)
+            // Revert the characters that are unnecessarly encoded but are
+            // allowed in a cookie value, except for the plus sign (%2B)
+            .replace(/%(23|24|26|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
+    },
+    read: function (value) {
+        return value
+            // Decode the plus sign to spaces first, otherwise "legit" encoded pluses
+            // will be replaced incorrectly
+            .replace(/\+/g, ' ')
+            // Decode all characters according to the "encodeURIComponent" spec
+            .replace(/(%[0-9A-Z]{2})+/g, decodeURIComponent);
+    }
+});
+```
+
+Rack seems to have [a similar problem](https://github.com/js-cookie/js-cookie/issues/70#issuecomment-132503017).
+
+## Tomcat
+
+### Version >= 7.x
+
+It seems that there is a situation where Tomcat does not [read the parens correctly](https://github.com/js-cookie/js-cookie/issues/92#issue-107743407). To fix this you need to write a custom write converter.
+
+**Example**:
+
+```javascript
+var TomcatCookies = Cookies.withConverter({
+  write: function (value) {
+      // Encode all characters according to the "encodeURIComponent" spec
+      return encodeURIComponent(value)
+          // Revert the characters that are unnecessarly encoded but are
+          // allowed in a cookie value
+          .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent)
+          // Encode the parens that are interpreted incorrectly by Tomcat
+          .replace(/[\(\)]/g, escape);
+  }
+});
+```
+
+### Version >= 8.0.15
+
+Since Tomcat 8.0.15, it is possible to configure RFC 6265 compliance by changing your `conf/context.xml` file and adding the new [CookieProcessor](https://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html) nested inside the Context element. It would be like this:
+
+```xml
+<Context>
+  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"/>
+</context>
+```
+And you're all done.
+
+Alternatively, you can check the [Java Cookie](https://github.com/js-cookie/java-cookie) project, which integrates nicely with JavaScript Cookie.
+
+## JBoss 7.1.1
+
+It seems that the servlet implementation of JBoss 7.1.1 [does not read some characters correctly](https://github.com/js-cookie/js-cookie/issues/70#issuecomment-148944674), even though they are allowed as per [RFC 6265](https://tools.ietf.org/html/rfc6265#section-4.1.1). To fix this you need to write a custom converter to send those characters correctly.
+
+**Example**:
+
+```javascript
+var JBossCookies = Cookies.withConverter({
+    write: function (value) {
+        // Encode all characters according to the "encodeURIComponent" spec
+        return encodeURIComponent(value)
+            // Revert the characters that are unnecessarly encoded but are
+            // allowed in a cookie value
+            .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent)
+            // Encode again the characters that are not allowed in JBoss 7.1.1, like "[" and "]":
+            .replace(/[\[\]]/g, encodeURIComponent);
+    }
+});
+```
+
+Alternatively, you can check the [Java Cookie](https://github.com/js-cookie/java-cookie) project, which integrates nicely with JavaScript Cookie.
diff --git a/js/js-cookie-master/bower.json b/js/js-cookie-master/bower.json
new file mode 100644 (file)
index 0000000..d7ca68b
--- /dev/null
@@ -0,0 +1,18 @@
+{
+  "name": "js-cookie",
+  "license": "MIT",
+  "main": [
+    "src/js.cookie.js"
+  ],
+  "ignore": [
+    "travis.sh",
+    "test",
+    "Gruntfile.js",
+    "package.json",
+    ".gitignore",
+    ".jshintignore",
+    ".jshintrc",
+    ".tm_properties",
+    ".travis.yml"
+  ]
+}
diff --git a/js/js-cookie-master/package.json b/js/js-cookie-master/package.json
new file mode 100644 (file)
index 0000000..27a21e3
--- /dev/null
@@ -0,0 +1,44 @@
+{
+  "name": "js-cookie",
+  "version": "2.1.3",
+  "description": "A simple, lightweight JavaScript API for handling cookies",
+  "main": "src/js.cookie.js",
+  "directories": {
+    "test": "test"
+  },
+  "keywords": [
+    "jquery-plugin",
+    "cookie",
+    "cookies",
+    "browser",
+    "amd",
+    "commonjs",
+    "client",
+    "js-cookie",
+    "browserify"
+  ],
+  "scripts": {
+    "test": "grunt test"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git://github.com/js-cookie/js-cookie.git"
+  },
+  "author": "Klaus Hartl",
+  "license": "MIT",
+  "devDependencies": {
+    "grunt": "1.0.0",
+    "grunt-compare-size": "0.4.2",
+    "grunt-contrib-connect": "1.0.2",
+    "grunt-contrib-jshint": "1.0.0",
+    "grunt-contrib-nodeunit": "1.0.0",
+    "grunt-contrib-qunit": "1.2.0",
+    "grunt-contrib-uglify": "2.0.0",
+    "grunt-contrib-watch": "1.0.0",
+    "grunt-jscs": "3.0.1",
+    "grunt-saucelabs": "9.0.0",
+    "gzip-js": "0.3.2",
+    "qunitjs": "1.23.1",
+    "requirejs": "2.3.1"
+  }
+}
diff --git a/js/js-cookie-master/src/.jshintrc b/js/js-cookie-master/src/.jshintrc
new file mode 100644 (file)
index 0000000..764d692
--- /dev/null
@@ -0,0 +1,13 @@
+{
+       "browser": true,
+       "camelcase": true,
+       "quotmark": "single",
+       "globals": {
+               "define": true,
+               "module": true,
+               "require": true,
+               "escape": true
+       },
+
+       "extends": "../.jshintrc"
+}
diff --git a/js/js-cookie-master/src/js.cookie.js b/js/js-cookie-master/src/js.cookie.js
new file mode 100644 (file)
index 0000000..12fa0ee
--- /dev/null
@@ -0,0 +1,156 @@
+/*!
+ * JavaScript Cookie v2.1.3
+ * https://github.com/js-cookie/js-cookie
+ *
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
+ * Released under the MIT license
+ */
+;(function (factory) {
+       var registeredInModuleLoader = false;
+       if (typeof define === 'function' && define.amd) {
+               define(factory);
+               registeredInModuleLoader = true;
+       }
+       if (typeof exports === 'object') {
+               module.exports = factory();
+               registeredInModuleLoader = true;
+       }
+       if (!registeredInModuleLoader) {
+               var OldCookies = window.Cookies;
+               var api = window.Cookies = factory();
+               api.noConflict = function () {
+                       window.Cookies = OldCookies;
+                       return api;
+               };
+       }
+}(function () {
+       function extend () {
+               var i = 0;
+               var result = {};
+               for (; i < arguments.length; i++) {
+                       var attributes = arguments[ i ];
+                       for (var key in attributes) {
+                               result[key] = attributes[key];
+                       }
+               }
+               return result;
+       }
+
+       function init (converter) {
+               function api (key, value, attributes) {
+                       var result;
+                       if (typeof document === 'undefined') {
+                               return;
+                       }
+
+                       // Write
+
+                       if (arguments.length > 1) {
+                               attributes = extend({
+                                       path: '/'
+                               }, api.defaults, attributes);
+
+                               if (typeof attributes.expires === 'number') {
+                                       var expires = new Date();
+                                       expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
+                                       attributes.expires = expires;
+                               }
+
+                               try {
+                                       result = JSON.stringify(value);
+                                       if (/^[\{\[]/.test(result)) {
+                                               value = result;
+                                       }
+                               } catch (e) {}
+
+                               if (!converter.write) {
+                                       value = encodeURIComponent(String(value))
+                                               .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
+                               } else {
+                                       value = converter.write(value, key);
+                               }
+
+                               key = encodeURIComponent(String(key));
+                               key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
+                               key = key.replace(/[\(\)]/g, escape);
+
+                               return (document.cookie = [
+                                       key, '=', value,
+                                       attributes.expires ? '; expires=' + attributes.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
+                                       attributes.path ? '; path=' + attributes.path : '',
+                                       attributes.domain ? '; domain=' + attributes.domain : '',
+                                       attributes.secure ? '; secure' : ''
+                               ].join(''));
+                       }
+
+                       // Read
+
+                       if (!key) {
+                               result = {};
+                       }
+
+                       // To prevent the for loop in the first place assign an empty array
+                       // in case there are no cookies at all. Also prevents odd result when
+                       // calling "get()"
+                       var cookies = document.cookie ? document.cookie.split('; ') : [];
+                       var rdecode = /(%[0-9A-Z]{2})+/g;
+                       var i = 0;
+
+                       for (; i < cookies.length; i++) {
+                               var parts = cookies[i].split('=');
+                               var cookie = parts.slice(1).join('=');
+
+                               if (cookie.charAt(0) === '"') {
+                                       cookie = cookie.slice(1, -1);
+                               }
+
+                               try {
+                                       var name = parts[0].replace(rdecode, decodeURIComponent);
+                                       cookie = converter.read ?
+                                               converter.read(cookie, name) : converter(cookie, name) ||
+                                               cookie.replace(rdecode, decodeURIComponent);
+
+                                       if (this.json) {
+                                               try {
+                                                       cookie = JSON.parse(cookie);
+                                               } catch (e) {}
+                                       }
+
+                                       if (key === name) {
+                                               result = cookie;
+                                               break;
+                                       }
+
+                                       if (!key) {
+                                               result[name] = cookie;
+                                       }
+                               } catch (e) {}
+                       }
+
+                       return result;
+               }
+
+               api.set = api;
+               api.get = function (key) {
+                       return api.call(api, key);
+               };
+               api.getJSON = function () {
+                       return api.apply({
+                               json: true
+                       }, [].slice.call(arguments));
+               };
+               api.defaults = {};
+
+               api.remove = function (key, attributes) {
+                       api(key, '', extend(attributes, {
+                               expires: -1
+                       }));
+               };
+
+               api.withConverter = init;
+
+               return api;
+       }
+
+       return init(function () {});
+}));
diff --git a/js/js-cookie-master/test/.jshintrc b/js/js-cookie-master/test/.jshintrc
new file mode 100644 (file)
index 0000000..70b7409
--- /dev/null
@@ -0,0 +1,16 @@
+{
+       "browser": true,
+       "qunit": true,
+
+       "-W053": true,
+
+       "extends": "../.jshintrc",
+       "globals": {
+               "require": true,
+               "unescape": true,
+               "lifecycle": true,
+               "using": true,
+               "addEvent": true,
+               "loadFileSync": true
+       }
+}
diff --git a/js/js-cookie-master/test/amd-config.js b/js/js-cookie-master/test/amd-config.js
new file mode 100644 (file)
index 0000000..d9bd2f6
--- /dev/null
@@ -0,0 +1,9 @@
+/*jshint unused:false */
+
+var require = {
+       paths: {
+               'qunit': [
+                       '../node_modules/qunitjs/qunit/qunit'
+               ]
+       }
+};
diff --git a/js/js-cookie-master/test/amd.html b/js/js-cookie-master/test/amd.html
new file mode 100644 (file)
index 0000000..babead2
--- /dev/null
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+       <head>
+               <meta charset="utf-8">
+               <title>JavaScript Cookie Test Suite - AMD</title>
+               <link href="../node_modules/qunitjs/qunit/qunit.css" rel="stylesheet">
+               <script src="amd-config.js"></script>
+               <script src="../node_modules/requirejs/require.js"></script>
+               <script src="amd.js"></script>
+       </head>
+       <body>
+               <div id="qunit"></div>
+               <div id="qunit-fixture"></div>
+       </body>
+</html>
diff --git a/js/js-cookie-master/test/amd.js b/js/js-cookie-master/test/amd.js
new file mode 100644 (file)
index 0000000..5f655f1
--- /dev/null
@@ -0,0 +1,14 @@
+require(['qunit'], function (QUnit) {
+       QUnit.module('amd');
+
+       QUnit.start();
+       QUnit.test('module loading', function (assert) {
+               assert.expect(1);
+               var done = assert.async();
+               require(['/src/js.cookie.js'], function (Cookies) {
+                       assert.ok(!!Cookies.get, 'should load the api');
+                       done();
+               });
+       });
+
+});
diff --git a/js/js-cookie-master/test/encoding.html b/js/js-cookie-master/test/encoding.html
new file mode 100644 (file)
index 0000000..a2f898b
--- /dev/null
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+       <head>
+               <meta charset="utf-8">
+               <title>JavaScript Cookie Test Suite - Encoding</title>
+               <link href="../node_modules/qunitjs/qunit/qunit.css" rel="stylesheet">
+               <script src="../node_modules/qunitjs/qunit/qunit.js"></script>
+               <script src="../src/js.cookie.js"></script>
+               <script src="utils.js"></script>
+               <script src="encoding.js"></script>
+       </head>
+       <body>
+               <div id="qunit"></div>
+               <div id="qunit-fixture">
+                       <iframe id="request_target"></iframe>
+               </div>
+       </body>
+</html>
diff --git a/js/js-cookie-master/test/encoding.js b/js/js-cookie-master/test/encoding.js
new file mode 100644 (file)
index 0000000..75c600a
--- /dev/null
@@ -0,0 +1,628 @@
+QUnit.module('cookie-value', lifecycle);
+
+QUnit.test('cookie-value with double quotes', function (assert) {
+       assert.expect(1);
+       using(assert)
+       .setCookie('c', '"')
+       .then(function (decodedValue) {
+               assert.strictEqual(decodedValue, '"', 'should print the quote character');
+       });
+});
+
+QUnit.test('cookie-value with double quotes in the left', function (assert) {
+       assert.expect(1);
+       using(assert)
+       .setCookie('c', '"content')
+       .then(function (decodedValue) {
+               assert.strictEqual(decodedValue, '"content', 'should print the quote character');
+       });
+});
+
+QUnit.test('cookie-value with double quotes in the right', function (assert) {
+       assert.expect(1);
+       using(assert)
+       .setCookie('c', 'content"')
+       .then(function (decodedValue) {
+               assert.strictEqual(decodedValue, 'content"', 'should print the quote character');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-value " "', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', ' ')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, ' ', 'should handle the whitespace character');
+               assert.strictEqual(plainValue, 'c=%20', 'whitespace is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-value ","', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', ',')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, ',', 'should handle the comma character');
+               assert.strictEqual(plainValue, 'c=%2C', 'comma is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-value ";"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', ';')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, ';', 'should handle the semicolon character');
+               assert.strictEqual(plainValue, 'c=%3B', 'semicolon is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-value "\\"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '\\')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '\\', 'should handle the backslash character');
+               assert.strictEqual(plainValue, 'c=%5C', 'backslash is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - characters not allowed in the cookie-value should be replaced globally', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', ';;')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, ';;', 'should handle multiple not allowed characters');
+               assert.strictEqual(plainValue, 'c=%3B%3B', 'should replace multiple not allowed characters');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "#"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '#')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '#', 'should handle the sharp character');
+               assert.strictEqual(plainValue, 'c=#', 'sharp is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "$"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '$')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '$', 'should handle the dollar sign character');
+               assert.strictEqual(plainValue, 'c=$', 'dollar sign is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "%"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '%')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '%', 'should handle the percent character');
+               assert.strictEqual(plainValue, 'c=%25', 'percent is allowed, but need to be escaped');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "&"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '&')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '&', 'should handle the ampersand character');
+               assert.strictEqual(plainValue, 'c=&', 'ampersand is allowed, should not encode');
+       });
+});
+
+// github.com/carhartl/jquery-cookie/pull/62
+QUnit.test('RFC 6265 - character allowed in the cookie-value "+"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '+')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '+', 'should handle the plus character');
+               assert.strictEqual(plainValue, 'c=+', 'plus is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value ":"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', ':')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, ':', 'should handle the colon character');
+               assert.strictEqual(plainValue, 'c=:', 'colon is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "<"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '<')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '<', 'should handle the less-than character');
+               assert.strictEqual(plainValue, 'c=<', 'less-than is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value ">"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '>')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '>', 'should handle the greater-than character');
+               assert.strictEqual(plainValue, 'c=>', 'greater-than is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "="', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '=')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '=', 'should handle the equal sign character');
+               assert.strictEqual(plainValue, 'c==', 'equal sign is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "/"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '/')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '/', 'should handle the slash character');
+               assert.strictEqual(plainValue, 'c=/', 'slash is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "?"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '?')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '?', 'should handle the question mark character');
+               assert.strictEqual(plainValue, 'c=?', 'question mark is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "@"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '@')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '@', 'should handle the at character');
+               assert.strictEqual(plainValue, 'c=@', 'at is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "["', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '[')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '[', 'should handle the opening square bracket character');
+               assert.strictEqual(plainValue, 'c=[', 'opening square bracket is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "]"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', ']')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, ']', 'should handle the closing square bracket character');
+               assert.strictEqual(plainValue, 'c=]', 'closing square bracket is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "^"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '^')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '^', 'should handle the caret character');
+               assert.strictEqual(plainValue, 'c=^', 'caret is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "`"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '`')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '`', 'should handle the grave accent character');
+               assert.strictEqual(plainValue, 'c=`', 'grave accent is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "{"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '{')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '{', 'should handle the opening curly bracket character');
+               assert.strictEqual(plainValue, 'c={', 'opening curly bracket is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "}"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '}')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '}', 'should handle the closing curly bracket character');
+               assert.strictEqual(plainValue, 'c=}', 'closing curly bracket is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-value "|"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '|')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '|', 'should handle the pipe character');
+               assert.strictEqual(plainValue, 'c=|', 'pipe is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - characters allowed in the cookie-value should globally not be encoded', function (assert) {
+       assert.expect(1);
+       using(assert)
+       .setCookie('c', '{{')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(plainValue, 'c={{', 'should not encode all the character occurrences');
+       });
+});
+
+QUnit.test('cookie-value - 2 bytes character (ã)', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', 'ã')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'ã', 'should handle the Ã£ character');
+               assert.strictEqual(plainValue, 'c=%C3%A3', 'should encode the Ã£ character');
+       });
+});
+
+QUnit.test('cookie-value - 3 bytes character (₯)', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '₯')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '₯', 'should handle the â‚¯ character');
+               assert.strictEqual(plainValue, 'c=%E2%82%AF', 'should encode the â‚¯ character');
+       });
+});
+
+QUnit.test('cookie-value - 4 bytes character (𩸽)', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('c', '𩸽')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, '𩸽', 'should handle the ð©¸½ character');
+               assert.strictEqual(plainValue, 'c=%F0%A9%B8%BD', 'should encode the ð©¸½ character');
+       });
+});
+
+QUnit.module('cookie-name', lifecycle);
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "("', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('(', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the opening parens character');
+               assert.strictEqual(plainValue, '%28=v', 'opening parens is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name ")"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie(')', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the closing parens character');
+               assert.strictEqual(plainValue, '%29=v', 'closing parens is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - should replace parens globally', function (assert) {
+       assert.expect(1);
+       using(assert)
+       .setCookie('(())', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(plainValue, '%28%28%29%29=v', 'encode with global replace');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "<"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('<', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the less-than character');
+               assert.strictEqual(plainValue, '%3C=v', 'less-than is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name ">"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('>', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the greater-than character');
+               assert.strictEqual(plainValue, '%3E=v', 'greater-than is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "@"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('@', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the at character');
+               assert.strictEqual(plainValue, '%40=v', 'at is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name ","', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie(',', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the comma character');
+               assert.strictEqual(plainValue, '%2C=v', 'comma is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name ";"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie(';', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the semicolon character');
+               assert.strictEqual(plainValue, '%3B=v', 'semicolon is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name ":"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie(':', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the colon character');
+               assert.strictEqual(plainValue, '%3A=v', 'colon is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "\\"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('\\', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the backslash character');
+               assert.strictEqual(plainValue, '%5C=v', 'backslash is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "\""', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('"', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the double quote character');
+               assert.strictEqual(plainValue, '%22=v', 'double quote is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "/"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('/', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the slash character');
+               assert.strictEqual(plainValue, '%2F=v', 'slash is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "["', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('[', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the opening square brackets character');
+               assert.strictEqual(plainValue, '%5B=v', 'opening square brackets is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "]"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie(']', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the closing square brackets character');
+               assert.strictEqual(plainValue, '%5D=v', 'closing square brackets is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "?"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('?', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the question mark character');
+               assert.strictEqual(plainValue, '%3F=v', 'question mark is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "="', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('=', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the equal sign character');
+               assert.strictEqual(plainValue, '%3D=v', 'equal sign is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "{"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('{', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the opening curly brackets character');
+               assert.strictEqual(plainValue, '%7B=v', 'opening curly brackets is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "}"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('}', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the closing curly brackets character');
+               assert.strictEqual(plainValue, '%7D=v', 'closing curly brackets is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name "\\t"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('    ', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the horizontal tab character');
+               assert.strictEqual(plainValue, '%09=v', 'horizontal tab is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character not allowed in the cookie-name " "', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie(' ', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the whitespace character');
+               assert.strictEqual(plainValue, '%20=v', 'whitespace is not allowed, need to encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "#"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('#', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the sharp character');
+               assert.strictEqual(plainValue, '#=v', 'sharp is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "$"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('$', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the dollar sign character');
+               assert.strictEqual(plainValue, '$=v', 'dollar sign is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in cookie-name "%"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('%', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the percent character');
+               assert.strictEqual(plainValue, '%25=v', 'percent is allowed, but need to be escaped');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "&"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('&', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the ampersand character');
+               assert.strictEqual(plainValue, '&=v', 'ampersand is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "+"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('+', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the plus character');
+               assert.strictEqual(plainValue, '+=v', 'plus is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "^"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('^', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the caret character');
+               assert.strictEqual(plainValue, '^=v', 'caret is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "`"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('`', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the grave accent character');
+               assert.strictEqual(plainValue, '`=v', 'grave accent is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - character allowed in the cookie-name "|"', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('|', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the pipe character');
+               assert.strictEqual(plainValue, '|=v', 'pipe is allowed, should not encode');
+       });
+});
+
+QUnit.test('RFC 6265 - characters allowed in the cookie-name should globally not be encoded', function (assert) {
+       assert.expect(1);
+       using(assert)
+       .setCookie('||', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(plainValue, '||=v', 'should not encode all character occurrences');
+       });
+});
+
+QUnit.test('cookie-name - 2 bytes characters', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('ã', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the Ã£ character');
+               assert.strictEqual(plainValue, '%C3%A3=v', 'should encode the Ã£ character');
+       });
+});
+
+QUnit.test('cookie-name - 3 bytes characters', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('₯', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should handle the â‚¯ character');
+               assert.strictEqual(plainValue, '%E2%82%AF=v', 'should encode the â‚¯ character');
+       });
+});
+
+QUnit.test('cookie-name - 4 bytes characters', function (assert) {
+       assert.expect(2);
+       using(assert)
+       .setCookie('𩸽', 'v')
+       .then(function (decodedValue, plainValue) {
+               assert.strictEqual(decodedValue, 'v', 'should_handle the ð©¸½ character');
+               assert.strictEqual(plainValue, '%F0%A9%B8%BD=v', 'should encode the ð©¸½ character');
+       });
+});
diff --git a/js/js-cookie-master/test/environment-with-amd-and-umd.html b/js/js-cookie-master/test/environment-with-amd-and-umd.html
new file mode 100644 (file)
index 0000000..9e444f5
--- /dev/null
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+       <head>
+               <meta charset="utf-8">
+               <title>JavaScript Cookie Test Suite - Environment with AMD and UMD</title>
+               <link href="../node_modules/qunitjs/qunit/qunit.css" rel="stylesheet">
+               <script src="amd-config.js"></script>
+               <script src="../node_modules/requirejs/require.js"></script>
+               <script src="environment-with-amd-and-umd.js"></script>
+       </head>
+       <body>
+               <div id="qunit"></div>
+               <div id="qunit-fixture"></div>
+       </body>
+</html>
diff --git a/js/js-cookie-master/test/environment-with-amd-and-umd.js b/js/js-cookie-master/test/environment-with-amd-and-umd.js
new file mode 100644 (file)
index 0000000..b4f3250
--- /dev/null
@@ -0,0 +1,28 @@
+require(['qunit'], function (QUnit) {
+       QUnit.start();
+
+       QUnit.module('Environment with AMD and UMD', {
+               beforeEach: function () {
+                       window.exports = {};
+                       window.module = {
+                               exports: window.exports
+                       };
+               },
+               afterEach: function () {
+                       delete window.module;
+               }
+       });
+
+       QUnit.test('js-cookie need to register itself in AMD and UMD', function (assert) {
+               assert.expect(2);
+               var done = assert.async();
+               require(['/src/js.cookie.js'], function () {
+                       var actual = typeof window.module.exports;
+                       var expected = 'function';
+                       assert.strictEqual(actual, expected, 'should register a function in module.exports');
+                       assert.notOk(!!window.Cookies, 'should not register globally in AMD/UMD environments');
+                       done();
+               });
+       });
+
+});
diff --git a/js/js-cookie-master/test/index.html b/js/js-cookie-master/test/index.html
new file mode 100644 (file)
index 0000000..39db738
--- /dev/null
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+       <head>
+               <meta charset="utf-8">
+               <title>JavaScript Cookie Test Suite</title>
+               <link href="../node_modules/qunitjs/qunit/qunit.css" rel="stylesheet">
+               <script src="../node_modules/qunitjs/qunit/qunit.js"></script>
+               <script>Cookies = 'existent global'</script>
+               <script src="../build/js.cookie.min.js"></script>
+               <script src="polyfill.js"></script>
+               <script src="utils.js"></script>
+               <script src="tests.js"></script>
+       </head>
+       <body>
+               <div id="qunit"></div>
+               <div id="qunit-fixture"></div>
+       </body>
+</html>
diff --git a/js/js-cookie-master/test/malformed_cookie.html b/js/js-cookie-master/test/malformed_cookie.html
new file mode 100644 (file)
index 0000000..dac4043
--- /dev/null
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+       <head>
+               <title></title>
+               <script src="../build/js.cookie.min.js"></script>
+               <script>
+                       try {
+                               Object.defineProperty(document, "cookie", { get: function() { return "first=one; ; second=two"; } });
+                               window.testValue = Cookies.get("second");
+                               window.ok = true;
+                       } catch (er) {
+                       }
+               </script>
+       </head>
+       <body>
+       </body>
+</html>
diff --git a/js/js-cookie-master/test/missing_semicolon.html b/js/js-cookie-master/test/missing_semicolon.html
new file mode 100644 (file)
index 0000000..385efd5
--- /dev/null
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title></title>
+    <link href="../node_modules/qunitjs/qunit/qunit.css" rel="stylesheet">
+    <script src="../node_modules/qunitjs/qunit/qunit.js"></script>
+    <script src="utils.js"></script>
+    <script>
+        (function() {
+            var contents = window.loadFileSync('../build/js.cookie.min.js');
+
+            if (contents !== null) {
+                var script = document.createElement('script');
+                script.innerHTML = '(function (){ return {}; })() ' + contents;
+                document.getElementsByTagName('head')[0].appendChild(script);
+            }
+        })();
+    </script>
+</head>
+<body>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/js/js-cookie-master/test/node.js b/js/js-cookie-master/test/node.js
new file mode 100644 (file)
index 0000000..af2d42d
--- /dev/null
@@ -0,0 +1,29 @@
+/*jshint node:true */
+exports.node = {
+       should_load_js_cookie: function (test) {
+               test.expect(1);
+               var Cookies = require('../src/js.cookie');
+               test.ok(!!Cookies.get, 'should load the Cookies API');
+               test.done();
+       },
+       should_not_throw_error_for_set_call_in_node: function (test) {
+               test.expect(0);
+               var Cookies = require('../src/js.cookie');
+               Cookies.set('anything');
+               Cookies.set('anything', { path: '' });
+               test.done();
+       },
+       should_not_throw_error_for_get_call_in_node: function (test) {
+               test.expect(0);
+               var Cookies = require('../src/js.cookie');
+               Cookies.get('anything');
+               test.done();
+       },
+       should_not_throw_error_for_remove_call_in_node: function (test) {
+               test.expect(0);
+               var Cookies = require('../src/js.cookie');
+               Cookies.remove('anything');
+               Cookies.remove('anything', { path: '' });
+               test.done();
+       }
+};
diff --git a/js/js-cookie-master/test/polyfill.js b/js/js-cookie-master/test/polyfill.js
new file mode 100644 (file)
index 0000000..d086513
--- /dev/null
@@ -0,0 +1,11 @@
+// Object.keys()
+// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
+Object.keys||(Object.keys=function(){"use strict";var a=Object.prototype.hasOwnProperty,b=!{toString:null}.propertyIsEnumerable("toString"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=c.length;return function(e){if("object"!=typeof e&&("function"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var g,h,f=[];for(g in e)a.call(e,g)&&f.push(g);if(b)for(h=0;d>h;h++)a.call(e,c[h])&&f.push(c[h]);return f}}());
+
+// Array.forEach()
+// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
+Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c,d;if(null==this)throw new TypeError(" this is null or not defined");var e=Object(this),f=e.length>>>0;if("function"!=typeof a)throw new TypeError(a+" is not a function");for(arguments.length>1&&(c=b),d=0;f>d;){var g;d in e&&(g=e[d],a.call(c,g,d,e)),d++}});
+
+// JSON
+// github.com/douglascrockford/JSON-js/tree/c07c287e39ab5a1726818e0436490bf071b7c838
+"object"!=typeof JSON&&(JSON={}),function(){"use strict";function f(a){return 10>a?"0"+a:a}function this_value(){return this.valueOf()}function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,h,g=gap,i=b[a];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&(i=i.toJSON(a)),"function"==typeof rep&&(i=rep.call(b,a,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,h=[],"[object Array]"===Object.prototype.toString.apply(i)){for(f=i.length,c=0;f>c;c+=1)h[c]=str(c,i)||"null";return e=0===h.length?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"["+h.join(",")+"]",gap=g,e}if(rep&&"object"==typeof rep)for(f=rep.length,c=0;f>c;c+=1)"string"==typeof rep[c]&&(d=rep[c],e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));else for(d in i)Object.prototype.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));return e=0===h.length?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{"+h.join(",")+"}",gap=g,e}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var cx,escapable,gap,indent,meta,rep;"function"!=typeof JSON.stringify&&(escapable=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","  ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(a,b,c){var d;if(gap="",indent="","number"==typeof c)for(d=0;c>d;d+=1)indent+=" ";else"string"==typeof c&&(indent=c);if(rep=b,b&&"function"!=typeof b&&("object"!=typeof b||"number"!=typeof b.length))throw new Error("JSON.stringify");return str("",{"":a})}),"function"!=typeof JSON.parse&&(cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,JSON.parse=function(text,reviver){function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Object.prototype.hasOwnProperty.call(e,c)&&(d=walk(e,c),void 0!==d?e[c]=d:delete e[c]);return reviver.call(a,b,e)}var j;if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();
\ No newline at end of file
diff --git a/js/js-cookie-master/test/tests.js b/js/js-cookie-master/test/tests.js
new file mode 100644 (file)
index 0000000..b8785ae
--- /dev/null
@@ -0,0 +1,426 @@
+/*global lifecycle: true*/
+
+QUnit.module('read', lifecycle);
+
+QUnit.test('simple value', function (assert) {
+       assert.expect(1);
+       document.cookie = 'c=v';
+       assert.strictEqual(Cookies.get('c'), 'v', 'should return value');
+});
+
+QUnit.test('empty value', function (assert) {
+       assert.expect(1);
+       // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, which
+       // resulted in a bug while reading such a cookie.
+       Cookies.set('c', '');
+       assert.strictEqual(Cookies.get('c'), '', 'should return value');
+});
+
+QUnit.test('not existing', function (assert) {
+       assert.expect(1);
+       assert.strictEqual(Cookies.get('whatever'), undefined, 'return undefined');
+});
+
+// github.com/carhartl/jquery-cookie/issues/50
+QUnit.test('equality sign in cookie value', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', 'foo=bar');
+       assert.strictEqual(Cookies.get('c'), 'foo=bar', 'should include the entire value');
+});
+
+// github.com/carhartl/jquery-cookie/issues/215
+QUnit.test('percent character in cookie value', function (assert) {
+       assert.expect(1);
+       document.cookie = 'bad=foo%';
+       assert.strictEqual(Cookies.get('bad'), 'foo%', 'should read the percent character');
+});
+
+QUnit.test('percent character in cookie value mixed with encoded values', function (assert) {
+       assert.expect(1);
+       document.cookie = 'bad=foo%bar%22baz%bax%3D';
+       assert.strictEqual(Cookies.get('bad'), 'foo%bar"baz%bax=', 'should read the percent character');
+});
+
+// github.com/carhartl/jquery-cookie/pull/88
+// github.com/carhartl/jquery-cookie/pull/117
+QUnit.test('malformed cookie value in IE', function (assert) {
+       assert.expect(1);
+       var done = assert.async();
+       // Sandbox in an iframe so that we can poke around with document.cookie.
+       var iframe = document.createElement('iframe');
+       iframe.src = 'malformed_cookie.html';
+       addEvent(iframe, 'load', function () {
+               if (iframe.contentWindow.ok) {
+                       assert.strictEqual(iframe.contentWindow.testValue, 'two', 'reads all cookie values, skipping duplicate occurences of "; "');
+               } else {
+                       // Skip the test where we can't stub document.cookie using
+                       // Object.defineProperty. Seems to work fine in
+                       // Chrome, Firefox and IE 8+.
+                       assert.ok(true, 'N/A');
+               }
+               done();
+       });
+       document.body.appendChild(iframe);
+});
+
+// github.com/js-cookie/js-cookie/pull/171
+QUnit.test('missing leading semicolon', function (assert) {
+       assert.expect(1);
+       var done = assert.async();
+       // Sandbox in an iframe so that we can poke around with document.cookie.
+       var iframe = document.createElement('iframe');
+       var loadedSuccessfully = true;
+       iframe.src = 'missing_semicolon.html';
+
+       addEvent(iframe, 'load', function () {
+               iframe.contentWindow.onerror = function () {
+                       loadedSuccessfully = false;
+               };
+               assert.strictEqual(loadedSuccessfully, true, 'can\'t throw Object is not a function error');
+               done();
+       });
+       document.body.appendChild(iframe);
+});
+
+QUnit.test('Call to read all when there are cookies', function (assert) {
+       Cookies.set('c', 'v');
+       Cookies.set('foo', 'bar');
+       assert.deepEqual(Cookies.get(), { c: 'v', foo: 'bar' }, 'returns object containing all cookies');
+});
+
+QUnit.test('Call to read all when there are no cookies at all', function (assert) {
+       assert.deepEqual(Cookies.get(), {}, 'returns empty object');
+});
+
+QUnit.test('RFC 6265 - reading cookie-octet enclosed in DQUOTE', function (assert) {
+       assert.expect(1);
+       document.cookie = 'c="v"';
+       assert.strictEqual(Cookies.get('c'), 'v', 'should simply ignore quoted strings');
+});
+
+// github.com/js-cookie/js-cookie/issues/196
+QUnit.test('Call to read cookie when there is another unrelated cookie with malformed encoding in the name', function (assert) {
+       assert.expect(2);
+       document.cookie = 'BS%BS=1';
+       document.cookie = 'c=v';
+       assert.strictEqual(Cookies.get('c'), 'v', 'should not throw a URI malformed exception when retrieving a single cookie');
+       assert.deepEqual(Cookies.get(), { c: 'v' }, 'should not throw a URI malformed exception when retrieving all cookies');
+       document.cookie = 'BS%BS=1; expires=Thu, 01 Jan 1970 00:00:00 GMT';
+});
+
+// github.com/js-cookie/js-cookie/pull/62
+QUnit.test('Call to read cookie when there is another unrelated cookie with malformed encoding in the value', function (assert) {
+       assert.expect(2);
+       document.cookie = 'invalid=%A1';
+       document.cookie = 'c=v';
+       assert.strictEqual(Cookies.get('c'), 'v', 'should not throw a URI malformed exception when retrieving a single cookie');
+       assert.deepEqual(Cookies.get(), { c: 'v' }, 'should not throw a URI malformed exception when retrieving all cookies');
+       Cookies.withConverter(unescape).remove('invalid');
+});
+
+// github.com/js-cookie/js-cookie/issues/145
+QUnit.test('Call to read cookie when passing an Object Literal as the second argument', function (assert) {
+       assert.expect(1);
+       Cookies.get('name', { path: '' });
+       assert.strictEqual(document.cookie, '', 'should not create a cookie');
+});
+
+// github.com/js-cookie/js-cookie/issues/238
+QUnit.test('Call to read cookie when there is a window.json variable globally', function (assert) {
+       assert.expect(1);
+       window.json = true;
+       Cookies.set('boolean', true);
+       assert.strictEqual(typeof Cookies.get('boolean'), 'string', 'should not change the returned type');
+       // IE 6-8 throw an exception if trying to delete a window property
+       // See stackoverflow.com/questions/1073414/deleting-a-window-property-in-ie/1824228
+       try {
+               delete window.json;
+       } catch (e) {}
+});
+
+QUnit.module('write', lifecycle);
+
+QUnit.test('String primitive', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', 'v');
+       assert.strictEqual(Cookies.get('c'), 'v', 'should write value');
+});
+
+QUnit.test('String object', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', new String('v'));
+       assert.strictEqual(Cookies.get('c'), 'v', 'should write value');
+});
+
+QUnit.test('value "[object Object]"', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', '[object Object]');
+       assert.strictEqual(Cookies.get('c'), '[object Object]', 'should write value');
+});
+
+QUnit.test('number', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', 1234);
+       assert.strictEqual(Cookies.get('c'), '1234', 'should write value');
+});
+
+QUnit.test('null', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', null);
+       assert.strictEqual(Cookies.get('c'), 'null', 'should write value');
+});
+
+QUnit.test('undefined', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', undefined);
+       assert.strictEqual(Cookies.get('c'), 'undefined', 'should write value');
+});
+
+QUnit.test('expires option as days from now', function (assert) {
+       assert.expect(1);
+       var sevenDaysFromNow = new Date();
+       sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 21);
+       var expected = 'c=v; expires=' + sevenDaysFromNow.toUTCString();
+       var actual = Cookies.set('c', 'v', { expires: 21 }).substring(0, expected.length);
+       assert.strictEqual(actual, expected, 'should write the cookie string with expires');
+});
+
+QUnit.test('expires option as fraction of a day', function (assert) {
+       assert.expect(1);
+
+       var now = new Date().getTime();
+       var stringifiedDate = Cookies.set('c', 'v', { expires: 0.5 }).split('; ')[1].split('=')[1];
+       var expires = Date.parse(stringifiedDate);
+
+       // When we were using Date.setDate() fractions have been ignored
+       // and expires resulted in the current date. Allow 1000 milliseconds
+       // difference for execution time.
+       assert.ok(expires > now + 1000, 'should write expires attribute with the correct date');
+});
+
+QUnit.test('expires option as Date instance', function (assert) {
+       assert.expect(1);
+       var sevenDaysFromNow = new Date();
+       sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 7);
+       var expected = 'c=v; expires=' + sevenDaysFromNow.toUTCString();
+       var actual = Cookies.set('c', 'v', { expires: sevenDaysFromNow }).substring(0, expected.length);
+       assert.strictEqual(actual, expected, 'should write the cookie string with expires');
+});
+
+QUnit.test('return value', function (assert) {
+       assert.expect(1);
+       var expected = 'c=v';
+       var actual = Cookies.set('c', 'v').substring(0, expected.length);
+       assert.strictEqual(actual, expected, 'should return written cookie string');
+});
+
+QUnit.test('default path attribute', function (assert) {
+       assert.expect(1);
+       assert.ok(Cookies.set('c', 'v').match(/path=\//), 'should read the default path');
+});
+
+QUnit.test('API for changing defaults', function (assert) {
+       assert.expect(3);
+
+       Cookies.defaults.path = '/foo';
+       assert.ok(Cookies.set('c', 'v').match(/path=\/foo/), 'should use attributes from defaults');
+       Cookies.remove('c', { path: '/foo' });
+
+       assert.ok(Cookies.set('c', 'v', { path: '/bar' }).match(/path=\/bar/), 'attributes argument has precedence');
+       Cookies.remove('c', { path: '/bar' });
+
+       delete Cookies.defaults.path;
+       assert.ok(Cookies.set('c', 'v').match(/path=\//), 'should roll back to the default path');
+});
+
+// github.com/js-cookie/js-cookie/pull/54
+QUnit.test('false secure value', function (assert) {
+       assert.expect(1);
+       var expected = 'c=v; path=/';
+       var actual = Cookies.set('c', 'v', {secure: false});
+       assert.strictEqual(actual, expected, 'false should not modify path in cookie string');
+});
+
+QUnit.test('undefined attribute value', function (assert) {
+       assert.expect(4);
+       assert.strictEqual(Cookies.set('c', 'v', {
+               expires: undefined
+       }), 'c=v; path=/', 'should not write undefined expires attribute');
+       assert.strictEqual(Cookies.set('c', 'v', {
+               path: undefined
+       }), 'c=v', 'should not write undefined path attribute');
+       assert.strictEqual(Cookies.set('c', 'v', {
+               domain: undefined
+       }), 'c=v; path=/', 'should not write undefined domain attribute');
+       assert.strictEqual(Cookies.set('c', 'v', {
+               secure: undefined
+       }), 'c=v; path=/', 'should not write undefined secure attribute');
+});
+
+QUnit.module('remove', lifecycle);
+
+QUnit.test('deletion', function (assert) {
+       assert.expect(1);
+       Cookies.set('c', 'v');
+       Cookies.remove('c');
+       assert.strictEqual(document.cookie, '', 'should delete the cookie');
+});
+
+QUnit.test('with attributes', function (assert) {
+       assert.expect(1);
+       var attributes = { path: '/' };
+       Cookies.set('c', 'v', attributes);
+       Cookies.remove('c', attributes);
+       assert.strictEqual(document.cookie, '', 'should delete the cookie');
+});
+
+QUnit.test('passing attributes reference', function (assert) {
+       assert.expect(1);
+       var attributes = { path: '/' };
+       Cookies.set('c', 'v', attributes);
+       Cookies.remove('c', attributes);
+       assert.deepEqual(attributes, { path: '/' }, 'won\'t alter attributes object');
+});
+
+QUnit.module('converters', lifecycle);
+
+// github.com/carhartl/jquery-cookie/pull/166
+QUnit.test('provide a way for decoding characters encoded by the escape function', function (assert) {
+       assert.expect(1);
+       document.cookie = 'c=%u5317%u4eac';
+       assert.strictEqual(Cookies.withConverter(unescape).get('c'), '北京', 'should convert chinese characters correctly');
+});
+
+QUnit.test('should decode a malformed char that matches the decodeURIComponent regex', function (assert) {
+       assert.expect(1);
+       document.cookie = 'c=%E3';
+       var cookies = Cookies.withConverter(unescape);
+       assert.strictEqual(cookies.get('c'), 'ã', 'should convert the character correctly');
+       cookies.remove('c', {
+               path: ''
+       });
+});
+
+QUnit.test('should be able to conditionally decode a single malformed cookie', function (assert) {
+       assert.expect(4);
+       var cookies = Cookies.withConverter(function (value, name) {
+               if (name === 'escaped') {
+                       return unescape(value);
+               }
+       });
+
+       document.cookie = 'escaped=%u5317';
+       assert.strictEqual(cookies.get('escaped'), '北', 'should use a custom method for escaped cookie');
+
+       document.cookie = 'encoded=%E4%BA%AC';
+       assert.strictEqual(cookies.get('encoded'), '京', 'should use the default encoding for the rest');
+
+       assert.deepEqual(cookies.get(), {
+               escaped: '北',
+               encoded: '京'
+       }, 'should retrieve everything');
+
+       Object.keys(cookies.get()).forEach(function (name) {
+               cookies.remove(name, {
+                       path: ''
+               });
+       });
+       assert.strictEqual(document.cookie, '', 'should remove everything');
+});
+
+// github.com/js-cookie/js-cookie/issues/70
+QUnit.test('should be able to create a write decoder', function (assert) {
+       assert.expect(1);
+       Cookies.withConverter({
+               write: function (value) {
+                       return value.replace('+', '%2B');
+               }
+       }).set('c', '+');
+       assert.strictEqual(document.cookie, 'c=%2B', 'should call the write converter');
+});
+
+QUnit.test('should be able to use read and write decoder', function (assert) {
+       assert.expect(1);
+       document.cookie = 'c=%2B';
+       var cookies = Cookies.withConverter({
+               read: function (value) {
+                       return value.replace('%2B', '+');
+               }
+       });
+       assert.strictEqual(cookies.get('c'), '+', 'should call the read converter');
+});
+
+QUnit.module('JSON handling', lifecycle);
+
+QUnit.test('Number', function (assert) {
+       assert.expect(2);
+       Cookies.set('c', 1);
+       assert.strictEqual(Cookies.getJSON('c'), 1, 'should handle a Number');
+       assert.strictEqual(Cookies.get('c'), '1', 'should return a String');
+});
+
+QUnit.test('Boolean', function (assert) {
+       assert.expect(2);
+       Cookies.set('c', true);
+       assert.strictEqual(Cookies.getJSON('c'), true, 'should handle a Boolean');
+       assert.strictEqual(Cookies.get('c'), 'true', 'should return a Boolean');
+});
+
+QUnit.test('Array Literal', function (assert) {
+       assert.expect(2);
+       Cookies.set('c', ['v']);
+       assert.deepEqual(Cookies.getJSON('c'), ['v'], 'should handle Array Literal');
+       assert.strictEqual(Cookies.get('c'), '["v"]', 'should return a String');
+});
+
+QUnit.test('Array Constructor', function (assert) {
+       /*jshint -W009 */
+       assert.expect(2);
+       var value = new Array();
+       value[0] = 'v';
+       Cookies.set('c', value);
+       assert.deepEqual(Cookies.getJSON('c'), ['v'], 'should handle Array Constructor');
+       assert.strictEqual(Cookies.get('c'), '["v"]', 'should return a String');
+});
+
+QUnit.test('Object Literal', function (assert) {
+       assert.expect(2);
+       Cookies.set('c', {k: 'v'});
+       assert.deepEqual(Cookies.getJSON('c'), {k: 'v'}, 'should handle Object Literal');
+       assert.strictEqual(Cookies.get('c'), '{"k":"v"}', 'should return a String');
+});
+
+QUnit.test('Object Constructor', function (assert) {
+       /*jshint -W010 */
+       assert.expect(2);
+       var value = new Object();
+       value.k = 'v';
+       Cookies.set('c', value);
+       assert.deepEqual(Cookies.getJSON('c'), {k: 'v'}, 'should handle Object Constructor');
+       assert.strictEqual(Cookies.get('c'), '{"k":"v"}', 'should return a String');
+});
+
+QUnit.test('Use String(value) for unsupported objects that do not stringify into JSON', function (assert) {
+       assert.expect(2);
+       Cookies.set('date', new Date(2015, 04, 13, 0, 0, 0, 0));
+       assert.strictEqual(Cookies.get('date').indexOf('"'), -1, 'should not quote the stringified Date object');
+       assert.strictEqual(Cookies.getJSON('date').indexOf('"'), -1, 'should not quote the stringified Date object');
+});
+
+QUnit.test('Call to read all cookies with mixed json', function (assert) {
+       Cookies.set('c', { foo: 'bar' });
+       Cookies.set('c2', 'v');
+       assert.deepEqual(Cookies.getJSON(), { c: { foo: 'bar' }, c2: 'v' }, 'returns JSON parsed cookies');
+       assert.deepEqual(Cookies.get(), { c: '{"foo":"bar"}', c2: 'v' }, 'returns unparsed cookies');
+});
+
+QUnit.module('noConflict', lifecycle);
+
+QUnit.test('do not conflict with existent globals', function (assert) {
+       assert.expect(2);
+       var Cookies = window.Cookies.noConflict();
+       Cookies.set('c', 'v');
+       assert.strictEqual(Cookies.get('c'), 'v', 'should work correctly');
+       assert.strictEqual(window.Cookies, 'existent global', 'should restore the original global');
+       window.Cookies = Cookies;
+});
diff --git a/js/js-cookie-master/test/utils.js b/js/js-cookie-master/test/utils.js
new file mode 100644 (file)
index 0000000..d95f8a6
--- /dev/null
@@ -0,0 +1,122 @@
+// https://github.com/axemclion/grunt-saucelabs#test-result-details-with-qunit
+(function () {
+       'use strict';
+
+       var log = [];
+
+       QUnit.done(function (test_results) {
+               var tests = [];
+               for (var i = 0, len = log.length; i < len; i++) {
+                       var details = log[i];
+                       tests.push({
+                               name: details.name,
+                               result: details.result,
+                               expected: details.expected,
+                               actual: details.actual,
+                               source: details.source
+                       });
+               }
+               test_results.tests = tests;
+               // Required for exposing test results to the Sauce Labs API.
+               // Can be removed when the following issue is fixed:
+               // https://github.com/axemclion/grunt-saucelabs/issues/84
+               window.global_test_results = test_results;
+       });
+
+       QUnit.testStart(function (testDetails) {
+               QUnit.log(function (details) {
+                       if (!details.result) {
+                               details.name = testDetails.name;
+                               log.push(details);
+                       }
+               });
+       });
+
+       window.lifecycle = {
+               afterEach: function () {
+                       // Remove the cookies created using js-cookie default attributes
+                       Object.keys(Cookies.get()).forEach(Cookies.remove);
+                       // Remove the cookies created using browser default attributes
+                       Object.keys(Cookies.get()).forEach(function (cookie) {
+                               Cookies.remove(cookie, {
+                                       path: ''
+                               });
+                       });
+               }
+       };
+
+       window.addEvent = function (element, eventName, fn) {
+               var method = 'addEventListener';
+               if (element.attachEvent) {
+                       eventName = 'on' + eventName;
+                       method = 'attachEvent';
+               }
+               element[ method ](eventName, fn);
+       };
+
+       window.using = function (assert) {
+               function getQuery(key) {
+                       var queries = location.href.split('?')[1];
+                       if (!queries) {
+                               return;
+                       }
+                       var pairs = queries.split(/&|=/);
+                       var indexBaseURL = pairs.indexOf(key);
+                       var result = pairs[indexBaseURL + 1];
+                       if (result) {
+                               return decodeURIComponent(result);
+                       }
+               }
+               function setCookie(name, value) {
+                       return {
+                               then: function (callback) {
+                                       var iframe = document.getElementById('request_target');
+                                       var serverURL = getQuery('integration_baseurl');
+                                       Cookies.set(name, value);
+                                       if (!serverURL) {
+                                               callback(Cookies.get(name), document.cookie);
+                                       } else {
+                                               var requestURL = [
+                                                       serverURL,
+                                                       'encoding?',
+                                                       'name=' + encodeURIComponent(name),
+                                                       '&value=' + encodeURIComponent(value)
+                                               ].join('');
+                                               var done = assert.async();
+                                               addEvent(iframe, 'load', function () {
+                                                       var iframeDocument = iframe.contentWindow.document;
+                                                       var root = iframeDocument.documentElement;
+                                                       var content = root.textContent;
+                                                       if (!content) {
+                                                               ok(false, [
+                                                                       '"' + requestURL + '"',
+                                                                       'content should not be empty'
+                                                               ].join(' '));
+                                                               done();
+                                                               return;
+                                                       }
+                                                       try {
+                                                               var result = JSON.parse(content);
+                                                               callback(result.value, iframeDocument.cookie);
+                                                       } finally {
+                                                               done();
+                                                       }
+                                               });
+                                               iframe.src = requestURL;
+                                       }
+                               }
+                       };
+               }
+               return {
+                       setCookie: setCookie
+               };
+       };
+
+       window.loadFileSync = function (path) {
+               var xhr = new XMLHttpRequest();
+               xhr.open('GET', path, false);
+               xhr.send(null);
+               return xhr.status === 200 ? xhr.responseText : null;
+       };
+
+}());
diff --git a/js/js-cookie-master/travis.sh b/js/js-cookie-master/travis.sh
new file mode 100644 (file)
index 0000000..375b035
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/bash
+if [ -z "$SAUCE_ACCESS_KEY" ]; then
+  npm test
+else
+  grunt ci --verbose
+fi
diff --git a/js/js-storage-master/.gitignore b/js/js-storage-master/.gitignore
new file mode 100644 (file)
index 0000000..40b878d
--- /dev/null
@@ -0,0 +1 @@
+node_modules/
\ No newline at end of file
diff --git a/js/js-storage-master/CHANGELOG.txt b/js/js-storage-master/CHANGELOG.txt
new file mode 100644 (file)
index 0000000..0af64cf
--- /dev/null
@@ -0,0 +1,5 @@
+1.0.1
+ Fix package/bower.json
+
+1.0.0
+ Initial version created from jQuery-Storage-API#1.9.3
diff --git a/js/js-storage-master/Jasmine/SpecRunner.html b/js/js-storage-master/Jasmine/SpecRunner.html
new file mode 100644 (file)
index 0000000..688f9c8
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+  "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>Jasmine Spec Runner</title>
+
+  <link rel="stylesheet" type="text/css" href="lib/jasmine-1.3.1/jasmine.css">
+  <script type="text/javascript" src="lib/jasmine-1.3.1/jasmine.js"></script>
+  <script type="text/javascript" src="lib/jasmine-1.3.1/jasmine-html.js"></script>
+  <script type="text/javascript" src="lib/js.cookie.js"></script>
+  <script type="text/javascript" src="../js.storage.js"></script>
+  <!--<script type="text/javascript" src="../js.storage.min.js"></script>-->
+  
+  <!-- include spec files here... -->
+  <script type="text/javascript" src="spec/js.storage.spec.js"></script>
+
+  <script type="text/javascript">
+    (function() {
+      var jasmineEnv = jasmine.getEnv();
+      jasmineEnv.updateInterval = 1000;
+
+      var htmlReporter = new jasmine.HtmlReporter();
+
+      jasmineEnv.addReporter(htmlReporter);
+
+      jasmineEnv.specFilter = function(spec) {
+        return htmlReporter.specFilter(spec);
+      };
+
+      var currentWindowOnload = window.onload;
+
+      window.onload = function() {
+        if (currentWindowOnload) {
+          currentWindowOnload();
+        }
+        execJasmine();
+      };
+
+      function execJasmine() {
+        jasmineEnv.execute();
+      }
+
+    })();
+  </script>
+
+</head>
+
+<body>
+</body>
+</html>
diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE
new file mode 100644 (file)
index 0000000..7c435ba
--- /dev/null
@@ -0,0 +1,20 @@
+Copyright (c) 2008-2011 Pivotal Labs
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js
new file mode 100644 (file)
index 0000000..543d569
--- /dev/null
@@ -0,0 +1,681 @@
+jasmine.HtmlReporterHelpers = {};
+
+jasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) {
+  var el = document.createElement(type);
+
+  for (var i = 2; i < arguments.length; i++) {
+    var child = arguments[i];
+
+    if (typeof child === 'string') {
+      el.appendChild(document.createTextNode(child));
+    } else {
+      if (child) {
+        el.appendChild(child);
+      }
+    }
+  }
+
+  for (var attr in attrs) {
+    if (attr == "className") {
+      el[attr] = attrs[attr];
+    } else {
+      el.setAttribute(attr, attrs[attr]);
+    }
+  }
+
+  return el;
+};
+
+jasmine.HtmlReporterHelpers.getSpecStatus = function(child) {
+  var results = child.results();
+  var status = results.passed() ? 'passed' : 'failed';
+  if (results.skipped) {
+    status = 'skipped';
+  }
+
+  return status;
+};
+
+jasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) {
+  var parentDiv = this.dom.summary;
+  var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite';
+  var parent = child[parentSuite];
+
+  if (parent) {
+    if (typeof this.views.suites[parent.id] == 'undefined') {
+      this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views);
+    }
+    parentDiv = this.views.suites[parent.id].element;
+  }
+
+  parentDiv.appendChild(childElement);
+};
+
+
+jasmine.HtmlReporterHelpers.addHelpers = function(ctor) {
+  for(var fn in jasmine.HtmlReporterHelpers) {
+    ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn];
+  }
+};
+
+jasmine.HtmlReporter = function(_doc) {
+  var self = this;
+  var doc = _doc || window.document;
+
+  var reporterView;
+
+  var dom = {};
+
+  // Jasmine Reporter Public Interface
+  self.logRunningSpecs = false;
+
+  self.reportRunnerStarting = function(runner) {
+    var specs = runner.specs() || [];
+
+    if (specs.length == 0) {
+      return;
+    }
+
+    createReporterDom(runner.env.versionString());
+    doc.body.appendChild(dom.reporter);
+    setExceptionHandling();
+
+    reporterView = new jasmine.HtmlReporter.ReporterView(dom);
+    reporterView.addSpecs(specs, self.specFilter);
+  };
+
+  self.reportRunnerResults = function(runner) {
+    reporterView && reporterView.complete();
+  };
+
+  self.reportSuiteResults = function(suite) {
+    reporterView.suiteComplete(suite);
+  };
+
+  self.reportSpecStarting = function(spec) {
+    if (self.logRunningSpecs) {
+      self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
+    }
+  };
+
+  self.reportSpecResults = function(spec) {
+    reporterView.specComplete(spec);
+  };
+
+  self.log = function() {
+    var console = jasmine.getGlobal().console;
+    if (console && console.log) {
+      if (console.log.apply) {
+        console.log.apply(console, arguments);
+      } else {
+        console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
+      }
+    }
+  };
+
+  self.specFilter = function(spec) {
+    if (!focusedSpecName()) {
+      return true;
+    }
+
+    return spec.getFullName().indexOf(focusedSpecName()) === 0;
+  };
+
+  return self;
+
+  function focusedSpecName() {
+    var specName;
+
+    (function memoizeFocusedSpec() {
+      if (specName) {
+        return;
+      }
+
+      var paramMap = [];
+      var params = jasmine.HtmlReporter.parameters(doc);
+
+      for (var i = 0; i < params.length; i++) {
+        var p = params[i].split('=');
+        paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
+      }
+
+      specName = paramMap.spec;
+    })();
+
+    return specName;
+  }
+
+  function createReporterDom(version) {
+    dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },
+      dom.banner = self.createDom('div', { className: 'banner' },
+        self.createDom('span', { className: 'title' }, "Jasmine "),
+        self.createDom('span', { className: 'version' }, version)),
+
+      dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),
+      dom.alert = self.createDom('div', {className: 'alert'},
+        self.createDom('span', { className: 'exceptions' },
+          self.createDom('label', { className: 'label', 'for': 'no_try_catch' }, 'No try/catch'),
+          self.createDom('input', { id: 'no_try_catch', type: 'checkbox' }))),
+      dom.results = self.createDom('div', {className: 'results'},
+        dom.summary = self.createDom('div', { className: 'summary' }),
+        dom.details = self.createDom('div', { id: 'details' }))
+    );
+  }
+
+  function noTryCatch() {
+    return window.location.search.match(/catch=false/);
+  }
+
+  function searchWithCatch() {
+    var params = jasmine.HtmlReporter.parameters(window.document);
+    var removed = false;
+    var i = 0;
+
+    while (!removed && i < params.length) {
+      if (params[i].match(/catch=/)) {
+        params.splice(i, 1);
+        removed = true;
+      }
+      i++;
+    }
+    if (jasmine.CATCH_EXCEPTIONS) {
+      params.push("catch=false");
+    }
+
+    return params.join("&");
+  }
+
+  function setExceptionHandling() {
+    var chxCatch = document.getElementById('no_try_catch');
+
+    if (noTryCatch()) {
+      chxCatch.setAttribute('checked', true);
+      jasmine.CATCH_EXCEPTIONS = false;
+    }
+    chxCatch.onclick = function() {
+      window.location.search = searchWithCatch();
+    };
+  }
+};
+jasmine.HtmlReporter.parameters = function(doc) {
+  var paramStr = doc.location.search.substring(1);
+  var params = [];
+
+  if (paramStr.length > 0) {
+    params = paramStr.split('&');
+  }
+  return params;
+}
+jasmine.HtmlReporter.sectionLink = function(sectionName) {
+  var link = '?';
+  var params = [];
+
+  if (sectionName) {
+    params.push('spec=' + encodeURIComponent(sectionName));
+  }
+  if (!jasmine.CATCH_EXCEPTIONS) {
+    params.push("catch=false");
+  }
+  if (params.length > 0) {
+    link += params.join("&");
+  }
+
+  return link;
+};
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);
+jasmine.HtmlReporter.ReporterView = function(dom) {
+  this.startedAt = new Date();
+  this.runningSpecCount = 0;
+  this.completeSpecCount = 0;
+  this.passedCount = 0;
+  this.failedCount = 0;
+  this.skippedCount = 0;
+
+  this.createResultsMenu = function() {
+    this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},
+      this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'),
+      ' | ',
+      this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing'));
+
+    this.summaryMenuItem.onclick = function() {
+      dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');
+    };
+
+    this.detailsMenuItem.onclick = function() {
+      showDetails();
+    };
+  };
+
+  this.addSpecs = function(specs, specFilter) {
+    this.totalSpecCount = specs.length;
+
+    this.views = {
+      specs: {},
+      suites: {}
+    };
+
+    for (var i = 0; i < specs.length; i++) {
+      var spec = specs[i];
+      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);
+      if (specFilter(spec)) {
+        this.runningSpecCount++;
+      }
+    }
+  };
+
+  this.specComplete = function(spec) {
+    this.completeSpecCount++;
+
+    if (isUndefined(this.views.specs[spec.id])) {
+      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);
+    }
+
+    var specView = this.views.specs[spec.id];
+
+    switch (specView.status()) {
+      case 'passed':
+        this.passedCount++;
+        break;
+
+      case 'failed':
+        this.failedCount++;
+        break;
+
+      case 'skipped':
+        this.skippedCount++;
+        break;
+    }
+
+    specView.refresh();
+    this.refresh();
+  };
+
+  this.suiteComplete = function(suite) {
+    var suiteView = this.views.suites[suite.id];
+    if (isUndefined(suiteView)) {
+      return;
+    }
+    suiteView.refresh();
+  };
+
+  this.refresh = function() {
+
+    if (isUndefined(this.resultsMenu)) {
+      this.createResultsMenu();
+    }
+
+    // currently running UI
+    if (isUndefined(this.runningAlert)) {
+      this.runningAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: "runningAlert bar" });
+      dom.alert.appendChild(this.runningAlert);
+    }
+    this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount);
+
+    // skipped specs UI
+    if (isUndefined(this.skippedAlert)) {
+      this.skippedAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: "skippedAlert bar" });
+    }
+
+    this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";
+
+    if (this.skippedCount === 1 && isDefined(dom.alert)) {
+      dom.alert.appendChild(this.skippedAlert);
+    }
+
+    // passing specs UI
+    if (isUndefined(this.passedAlert)) {
+      this.passedAlert = this.createDom('span', { href: jasmine.HtmlReporter.sectionLink(), className: "passingAlert bar" });
+    }
+    this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount);
+
+    // failing specs UI
+    if (isUndefined(this.failedAlert)) {
+      this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"});
+    }
+    this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount);
+
+    if (this.failedCount === 1 && isDefined(dom.alert)) {
+      dom.alert.appendChild(this.failedAlert);
+      dom.alert.appendChild(this.resultsMenu);
+    }
+
+    // summary info
+    this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount);
+    this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing";
+  };
+
+  this.complete = function() {
+    dom.alert.removeChild(this.runningAlert);
+
+    this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";
+
+    if (this.failedCount === 0) {
+      dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount)));
+    } else {
+      showDetails();
+    }
+
+    dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"));
+  };
+
+  return this;
+
+  function showDetails() {
+    if (dom.reporter.className.search(/showDetails/) === -1) {
+      dom.reporter.className += " showDetails";
+    }
+  }
+
+  function isUndefined(obj) {
+    return typeof obj === 'undefined';
+  }
+
+  function isDefined(obj) {
+    return !isUndefined(obj);
+  }
+
+  function specPluralizedFor(count) {
+    var str = count + " spec";
+    if (count > 1) {
+      str += "s"
+    }
+    return str;
+  }
+
+};
+
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);
+
+
+jasmine.HtmlReporter.SpecView = function(spec, dom, views) {
+  this.spec = spec;
+  this.dom = dom;
+  this.views = views;
+
+  this.symbol = this.createDom('li', { className: 'pending' });
+  this.dom.symbolSummary.appendChild(this.symbol);
+
+  this.summary = this.createDom('div', { className: 'specSummary' },
+    this.createDom('a', {
+      className: 'description',
+      href: jasmine.HtmlReporter.sectionLink(this.spec.getFullName()),
+      title: this.spec.getFullName()
+    }, this.spec.description)
+  );
+
+  this.detail = this.createDom('div', { className: 'specDetail' },
+      this.createDom('a', {
+        className: 'description',
+        href: '?spec=' + encodeURIComponent(this.spec.getFullName()),
+        title: this.spec.getFullName()
+      }, this.spec.getFullName())
+  );
+};
+
+jasmine.HtmlReporter.SpecView.prototype.status = function() {
+  return this.getSpecStatus(this.spec);
+};
+
+jasmine.HtmlReporter.SpecView.prototype.refresh = function() {
+  this.symbol.className = this.status();
+
+  switch (this.status()) {
+    case 'skipped':
+      break;
+
+    case 'passed':
+      this.appendSummaryToSuiteDiv();
+      break;
+
+    case 'failed':
+      this.appendSummaryToSuiteDiv();
+      this.appendFailureDetail();
+      break;
+  }
+};
+
+jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() {
+  this.summary.className += ' ' + this.status();
+  this.appendToSummary(this.spec, this.summary);
+};
+
+jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() {
+  this.detail.className += ' ' + this.status();
+
+  var resultItems = this.spec.results().getItems();
+  var messagesDiv = this.createDom('div', { className: 'messages' });
+
+  for (var i = 0; i < resultItems.length; i++) {
+    var result = resultItems[i];
+
+    if (result.type == 'log') {
+      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
+    } else if (result.type == 'expect' && result.passed && !result.passed()) {
+      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
+
+      if (result.trace.stack) {
+        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
+      }
+    }
+  }
+
+  if (messagesDiv.childNodes.length > 0) {
+    this.detail.appendChild(messagesDiv);
+    this.dom.details.appendChild(this.detail);
+  }
+};
+
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) {
+  this.suite = suite;
+  this.dom = dom;
+  this.views = views;
+
+  this.element = this.createDom('div', { className: 'suite' },
+    this.createDom('a', { className: 'description', href: jasmine.HtmlReporter.sectionLink(this.suite.getFullName()) }, this.suite.description)
+  );
+
+  this.appendToSummary(this.suite, this.element);
+};
+
+jasmine.HtmlReporter.SuiteView.prototype.status = function() {
+  return this.getSpecStatus(this.suite);
+};
+
+jasmine.HtmlReporter.SuiteView.prototype.refresh = function() {
+  this.element.className += " " + this.status();
+};
+
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);
+
+/* @deprecated Use jasmine.HtmlReporter instead
+ */
+jasmine.TrivialReporter = function(doc) {
+  this.document = doc || document;
+  this.suiteDivs = {};
+  this.logRunningSpecs = false;
+};
+
+jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {
+  var el = document.createElement(type);
+
+  for (var i = 2; i < arguments.length; i++) {
+    var child = arguments[i];
+
+    if (typeof child === 'string') {
+      el.appendChild(document.createTextNode(child));
+    } else {
+      if (child) { el.appendChild(child); }
+    }
+  }
+
+  for (var attr in attrs) {
+    if (attr == "className") {
+      el[attr] = attrs[attr];
+    } else {
+      el.setAttribute(attr, attrs[attr]);
+    }
+  }
+
+  return el;
+};
+
+jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {
+  var showPassed, showSkipped;
+
+  this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },
+      this.createDom('div', { className: 'banner' },
+        this.createDom('div', { className: 'logo' },
+            this.createDom('span', { className: 'title' }, "Jasmine"),
+            this.createDom('span', { className: 'version' }, runner.env.versionString())),
+        this.createDom('div', { className: 'options' },
+            "Show ",
+            showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }),
+            this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "),
+            showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }),
+            this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped")
+            )
+          ),
+
+      this.runnerDiv = this.createDom('div', { className: 'runner running' },
+          this.createDom('a', { className: 'run_spec', href: '?' }, "run all"),
+          this.runnerMessageSpan = this.createDom('span', {}, "Running..."),
+          this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, ""))
+      );
+
+  this.document.body.appendChild(this.outerDiv);
+
+  var suites = runner.suites();
+  for (var i = 0; i < suites.length; i++) {
+    var suite = suites[i];
+    var suiteDiv = this.createDom('div', { className: 'suite' },
+        this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"),
+        this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));
+    this.suiteDivs[suite.id] = suiteDiv;
+    var parentDiv = this.outerDiv;
+    if (suite.parentSuite) {
+      parentDiv = this.suiteDivs[suite.parentSuite.id];
+    }
+    parentDiv.appendChild(suiteDiv);
+  }
+
+  this.startedAt = new Date();
+
+  var self = this;
+  showPassed.onclick = function(evt) {
+    if (showPassed.checked) {
+      self.outerDiv.className += ' show-passed';
+    } else {
+      self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');
+    }
+  };
+
+  showSkipped.onclick = function(evt) {
+    if (showSkipped.checked) {
+      self.outerDiv.className += ' show-skipped';
+    } else {
+      self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');
+    }
+  };
+};
+
+jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {
+  var results = runner.results();
+  var className = (results.failedCount > 0) ? "runner failed" : "runner passed";
+  this.runnerDiv.setAttribute("class", className);
+  //do it twice for IE
+  this.runnerDiv.setAttribute("className", className);
+  var specs = runner.specs();
+  var specCount = 0;
+  for (var i = 0; i < specs.length; i++) {
+    if (this.specFilter(specs[i])) {
+      specCount++;
+    }
+  }
+  var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s");
+  message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s";
+  this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);
+
+  this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString()));
+};
+
+jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {
+  var results = suite.results();
+  var status = results.passed() ? 'passed' : 'failed';
+  if (results.totalCount === 0) { // todo: change this to check results.skipped
+    status = 'skipped';
+  }
+  this.suiteDivs[suite.id].className += " " + status;
+};
+
+jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {
+  if (this.logRunningSpecs) {
+    this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
+  }
+};
+
+jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {
+  var results = spec.results();
+  var status = results.passed() ? 'passed' : 'failed';
+  if (results.skipped) {
+    status = 'skipped';
+  }
+  var specDiv = this.createDom('div', { className: 'spec '  + status },
+      this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"),
+      this.createDom('a', {
+        className: 'description',
+        href: '?spec=' + encodeURIComponent(spec.getFullName()),
+        title: spec.getFullName()
+      }, spec.description));
+
+
+  var resultItems = results.getItems();
+  var messagesDiv = this.createDom('div', { className: 'messages' });
+  for (var i = 0; i < resultItems.length; i++) {
+    var result = resultItems[i];
+
+    if (result.type == 'log') {
+      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
+    } else if (result.type == 'expect' && result.passed && !result.passed()) {
+      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
+
+      if (result.trace.stack) {
+        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
+      }
+    }
+  }
+
+  if (messagesDiv.childNodes.length > 0) {
+    specDiv.appendChild(messagesDiv);
+  }
+
+  this.suiteDivs[spec.suite.id].appendChild(specDiv);
+};
+
+jasmine.TrivialReporter.prototype.log = function() {
+  var console = jasmine.getGlobal().console;
+  if (console && console.log) {
+    if (console.log.apply) {
+      console.log.apply(console, arguments);
+    } else {
+      console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
+    }
+  }
+};
+
+jasmine.TrivialReporter.prototype.getLocation = function() {
+  return this.document.location;
+};
+
+jasmine.TrivialReporter.prototype.specFilter = function(spec) {
+  var paramMap = {};
+  var params = this.getLocation().search.substring(1).split('&');
+  for (var i = 0; i < params.length; i++) {
+    var p = params[i].split('=');
+    paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
+  }
+
+  if (!paramMap.spec) {
+    return true;
+  }
+  return spec.getFullName().indexOf(paramMap.spec) === 0;
+};
diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css
new file mode 100644 (file)
index 0000000..8c008dc
--- /dev/null
@@ -0,0 +1,82 @@
+body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; }
+
+#HTMLReporter { font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333333; }
+#HTMLReporter a { text-decoration: none; }
+#HTMLReporter a:hover { text-decoration: underline; }
+#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; }
+#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; }
+#HTMLReporter #jasmine_content { position: fixed; right: 100%; }
+#HTMLReporter .version { color: #aaaaaa; }
+#HTMLReporter .banner { margin-top: 14px; }
+#HTMLReporter .duration { color: #aaaaaa; float: right; }
+#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; }
+#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; }
+#HTMLReporter .symbolSummary li.passed { font-size: 14px; }
+#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: "\02022"; }
+#HTMLReporter .symbolSummary li.failed { line-height: 9px; }
+#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: "x"; font-weight: bold; margin-left: -1px; }
+#HTMLReporter .symbolSummary li.skipped { font-size: 14px; }
+#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: "\02022"; }
+#HTMLReporter .symbolSummary li.pending { line-height: 11px; }
+#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: "-"; }
+#HTMLReporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; }
+#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }
+#HTMLReporter .runningAlert { background-color: #666666; }
+#HTMLReporter .skippedAlert { background-color: #aaaaaa; }
+#HTMLReporter .skippedAlert:first-child { background-color: #333333; }
+#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; }
+#HTMLReporter .passingAlert { background-color: #a6b779; }
+#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; }
+#HTMLReporter .failingAlert { background-color: #cf867e; }
+#HTMLReporter .failingAlert:first-child { background-color: #b03911; }
+#HTMLReporter .results { margin-top: 14px; }
+#HTMLReporter #details { display: none; }
+#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; }
+#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; }
+#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; }
+#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; }
+#HTMLReporter.showDetails .summary { display: none; }
+#HTMLReporter.showDetails #details { display: block; }
+#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; }
+#HTMLReporter .summary { margin-top: 14px; }
+#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; }
+#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; }
+#HTMLReporter .summary .specSummary.failed a { color: #b03911; }
+#HTMLReporter .description + .suite { margin-top: 0; }
+#HTMLReporter .suite { margin-top: 14px; }
+#HTMLReporter .suite a { color: #333333; }
+#HTMLReporter #details .specDetail { margin-bottom: 28px; }
+#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; }
+#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; }
+#HTMLReporter .resultMessage span.result { display: block; }
+#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }
+
+#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ }
+#TrivialReporter a:visited, #TrivialReporter a { color: #303; }
+#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; }
+#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; }
+#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; }
+#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; }
+#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; }
+#TrivialReporter .runner.running { background-color: yellow; }
+#TrivialReporter .options { text-align: right; font-size: .8em; }
+#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; }
+#TrivialReporter .suite .suite { margin: 5px; }
+#TrivialReporter .suite.passed { background-color: #dfd; }
+#TrivialReporter .suite.failed { background-color: #fdd; }
+#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; }
+#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; }
+#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; }
+#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; }
+#TrivialReporter .spec.skipped { background-color: #bbb; }
+#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; }
+#TrivialReporter .passed { background-color: #cfc; display: none; }
+#TrivialReporter .failed { background-color: #fbb; }
+#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; }
+#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; }
+#TrivialReporter .resultMessage .mismatch { color: black; }
+#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; }
+#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; }
+#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; }
+#TrivialReporter #jasmine_content { position: fixed; right: 100%; }
+#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; }
diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js
new file mode 100644 (file)
index 0000000..6b3459b
--- /dev/null
@@ -0,0 +1,2600 @@
+var isCommonJS = typeof window == "undefined" && typeof exports == "object";
+
+/**
+ * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
+ *
+ * @namespace
+ */
+var jasmine = {};
+if (isCommonJS) exports.jasmine = jasmine;
+/**
+ * @private
+ */
+jasmine.unimplementedMethod_ = function() {
+  throw new Error("unimplemented method");
+};
+
+/**
+ * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just
+ * a plain old variable and may be redefined by somebody else.
+ *
+ * @private
+ */
+jasmine.undefined = jasmine.___undefined___;
+
+/**
+ * Show diagnostic messages in the console if set to true
+ *
+ */
+jasmine.VERBOSE = false;
+
+/**
+ * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.
+ *
+ */
+jasmine.DEFAULT_UPDATE_INTERVAL = 250;
+
+/**
+ * Maximum levels of nesting that will be included when an object is pretty-printed
+ */
+jasmine.MAX_PRETTY_PRINT_DEPTH = 40;
+
+/**
+ * Default timeout interval in milliseconds for waitsFor() blocks.
+ */
+jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;
+
+/**
+ * By default exceptions thrown in the context of a test are caught by jasmine so that it can run the remaining tests in the suite.
+ * Set to false to let the exception bubble up in the browser.
+ *
+ */
+jasmine.CATCH_EXCEPTIONS = true;
+
+jasmine.getGlobal = function() {
+  function getGlobal() {
+    return this;
+  }
+
+  return getGlobal();
+};
+
+/**
+ * Allows for bound functions to be compared.  Internal use only.
+ *
+ * @ignore
+ * @private
+ * @param base {Object} bound 'this' for the function
+ * @param name {Function} function to find
+ */
+jasmine.bindOriginal_ = function(base, name) {
+  var original = base[name];
+  if (original.apply) {
+    return function() {
+      return original.apply(base, arguments);
+    };
+  } else {
+    // IE support
+    return jasmine.getGlobal()[name];
+  }
+};
+
+jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');
+jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');
+jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');
+jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');
+
+jasmine.MessageResult = function(values) {
+  this.type = 'log';
+  this.values = values;
+  this.trace = new Error(); // todo: test better
+};
+
+jasmine.MessageResult.prototype.toString = function() {
+  var text = "";
+  for (var i = 0; i < this.values.length; i++) {
+    if (i > 0) text += " ";
+    if (jasmine.isString_(this.values[i])) {
+      text += this.values[i];
+    } else {
+      text += jasmine.pp(this.values[i]);
+    }
+  }
+  return text;
+};
+
+jasmine.ExpectationResult = function(params) {
+  this.type = 'expect';
+  this.matcherName = params.matcherName;
+  this.passed_ = params.passed;
+  this.expected = params.expected;
+  this.actual = params.actual;
+  this.message = this.passed_ ? 'Passed.' : params.message;
+
+  var trace = (params.trace || new Error(this.message));
+  this.trace = this.passed_ ? '' : trace;
+};
+
+jasmine.ExpectationResult.prototype.toString = function () {
+  return this.message;
+};
+
+jasmine.ExpectationResult.prototype.passed = function () {
+  return this.passed_;
+};
+
+/**
+ * Getter for the Jasmine environment. Ensures one gets created
+ */
+jasmine.getEnv = function() {
+  var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();
+  return env;
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isArray_ = function(value) {
+  return jasmine.isA_("Array", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isString_ = function(value) {
+  return jasmine.isA_("String", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isNumber_ = function(value) {
+  return jasmine.isA_("Number", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param {String} typeName
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isA_ = function(typeName, value) {
+  return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';
+};
+
+/**
+ * Pretty printer for expecations.  Takes any object and turns it into a human-readable string.
+ *
+ * @param value {Object} an object to be outputted
+ * @returns {String}
+ */
+jasmine.pp = function(value) {
+  var stringPrettyPrinter = new jasmine.StringPrettyPrinter();
+  stringPrettyPrinter.format(value);
+  return stringPrettyPrinter.string;
+};
+
+/**
+ * Returns true if the object is a DOM Node.
+ *
+ * @param {Object} obj object to check
+ * @returns {Boolean}
+ */
+jasmine.isDomNode = function(obj) {
+  return obj.nodeType > 0;
+};
+
+/**
+ * Returns a matchable 'generic' object of the class type.  For use in expecations of type when values don't matter.
+ *
+ * @example
+ * // don't care about which function is passed in, as long as it's a function
+ * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));
+ *
+ * @param {Class} clazz
+ * @returns matchable object of the type clazz
+ */
+jasmine.any = function(clazz) {
+  return new jasmine.Matchers.Any(clazz);
+};
+
+/**
+ * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the
+ * attributes on the object.
+ *
+ * @example
+ * // don't care about any other attributes than foo.
+ * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"});
+ *
+ * @param sample {Object} sample
+ * @returns matchable object for the sample
+ */
+jasmine.objectContaining = function (sample) {
+    return new jasmine.Matchers.ObjectContaining(sample);
+};
+
+/**
+ * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.
+ *
+ * Spies should be created in test setup, before expectations.  They can then be checked, using the standard Jasmine
+ * expectation syntax. Spies can be checked if they were called or not and what the calling params were.
+ *
+ * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).
+ *
+ * Spies are torn down at the end of every spec.
+ *
+ * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.
+ *
+ * @example
+ * // a stub
+ * var myStub = jasmine.createSpy('myStub');  // can be used anywhere
+ *
+ * // spy example
+ * var foo = {
+ *   not: function(bool) { return !bool; }
+ * }
+ *
+ * // actual foo.not will not be called, execution stops
+ * spyOn(foo, 'not');
+
+ // foo.not spied upon, execution will continue to implementation
+ * spyOn(foo, 'not').andCallThrough();
+ *
+ * // fake example
+ * var foo = {
+ *   not: function(bool) { return !bool; }
+ * }
+ *
+ * // foo.not(val) will return val
+ * spyOn(foo, 'not').andCallFake(function(value) {return value;});
+ *
+ * // mock example
+ * foo.not(7 == 7);
+ * expect(foo.not).toHaveBeenCalled();
+ * expect(foo.not).toHaveBeenCalledWith(true);
+ *
+ * @constructor
+ * @see spyOn, jasmine.createSpy, jasmine.createSpyObj
+ * @param {String} name
+ */
+jasmine.Spy = function(name) {
+  /**
+   * The name of the spy, if provided.
+   */
+  this.identity = name || 'unknown';
+  /**
+   *  Is this Object a spy?
+   */
+  this.isSpy = true;
+  /**
+   * The actual function this spy stubs.
+   */
+  this.plan = function() {
+  };
+  /**
+   * Tracking of the most recent call to the spy.
+   * @example
+   * var mySpy = jasmine.createSpy('foo');
+   * mySpy(1, 2);
+   * mySpy.mostRecentCall.args = [1, 2];
+   */
+  this.mostRecentCall = {};
+
+  /**
+   * Holds arguments for each call to the spy, indexed by call count
+   * @example
+   * var mySpy = jasmine.createSpy('foo');
+   * mySpy(1, 2);
+   * mySpy(7, 8);
+   * mySpy.mostRecentCall.args = [7, 8];
+   * mySpy.argsForCall[0] = [1, 2];
+   * mySpy.argsForCall[1] = [7, 8];
+   */
+  this.argsForCall = [];
+  this.calls = [];
+};
+
+/**
+ * Tells a spy to call through to the actual implemenatation.
+ *
+ * @example
+ * var foo = {
+ *   bar: function() { // do some stuff }
+ * }
+ *
+ * // defining a spy on an existing property: foo.bar
+ * spyOn(foo, 'bar').andCallThrough();
+ */
+jasmine.Spy.prototype.andCallThrough = function() {
+  this.plan = this.originalValue;
+  return this;
+};
+
+/**
+ * For setting the return value of a spy.
+ *
+ * @example
+ * // defining a spy from scratch: foo() returns 'baz'
+ * var foo = jasmine.createSpy('spy on foo').andReturn('baz');
+ *
+ * // defining a spy on an existing property: foo.bar() returns 'baz'
+ * spyOn(foo, 'bar').andReturn('baz');
+ *
+ * @param {Object} value
+ */
+jasmine.Spy.prototype.andReturn = function(value) {
+  this.plan = function() {
+    return value;
+  };
+  return this;
+};
+
+/**
+ * For throwing an exception when a spy is called.
+ *
+ * @example
+ * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'
+ * var foo = jasmine.createSpy('spy on foo').andThrow('baz');
+ *
+ * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'
+ * spyOn(foo, 'bar').andThrow('baz');
+ *
+ * @param {String} exceptionMsg
+ */
+jasmine.Spy.prototype.andThrow = function(exceptionMsg) {
+  this.plan = function() {
+    throw exceptionMsg;
+  };
+  return this;
+};
+
+/**
+ * Calls an alternate implementation when a spy is called.
+ *
+ * @example
+ * var baz = function() {
+ *   // do some stuff, return something
+ * }
+ * // defining a spy from scratch: foo() calls the function baz
+ * var foo = jasmine.createSpy('spy on foo').andCall(baz);
+ *
+ * // defining a spy on an existing property: foo.bar() calls an anonymnous function
+ * spyOn(foo, 'bar').andCall(function() { return 'baz';} );
+ *
+ * @param {Function} fakeFunc
+ */
+jasmine.Spy.prototype.andCallFake = function(fakeFunc) {
+  this.plan = fakeFunc;
+  return this;
+};
+
+/**
+ * Resets all of a spy's the tracking variables so that it can be used again.
+ *
+ * @example
+ * spyOn(foo, 'bar');
+ *
+ * foo.bar();
+ *
+ * expect(foo.bar.callCount).toEqual(1);
+ *
+ * foo.bar.reset();
+ *
+ * expect(foo.bar.callCount).toEqual(0);
+ */
+jasmine.Spy.prototype.reset = function() {
+  this.wasCalled = false;
+  this.callCount = 0;
+  this.argsForCall = [];
+  this.calls = [];
+  this.mostRecentCall = {};
+};
+
+jasmine.createSpy = function(name) {
+
+  var spyObj = function() {
+    spyObj.wasCalled = true;
+    spyObj.callCount++;
+    var args = jasmine.util.argsToArray(arguments);
+    spyObj.mostRecentCall.object = this;
+    spyObj.mostRecentCall.args = args;
+    spyObj.argsForCall.push(args);
+    spyObj.calls.push({object: this, args: args});
+    return spyObj.plan.apply(this, arguments);
+  };
+
+  var spy = new jasmine.Spy(name);
+
+  for (var prop in spy) {
+    spyObj[prop] = spy[prop];
+  }
+
+  spyObj.reset();
+
+  return spyObj;
+};
+
+/**
+ * Determines whether an object is a spy.
+ *
+ * @param {jasmine.Spy|Object} putativeSpy
+ * @returns {Boolean}
+ */
+jasmine.isSpy = function(putativeSpy) {
+  return putativeSpy && putativeSpy.isSpy;
+};
+
+/**
+ * Creates a more complicated spy: an Object that has every property a function that is a spy.  Used for stubbing something
+ * large in one call.
+ *
+ * @param {String} baseName name of spy class
+ * @param {Array} methodNames array of names of methods to make spies
+ */
+jasmine.createSpyObj = function(baseName, methodNames) {
+  if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {
+    throw new Error('createSpyObj requires a non-empty array of method names to create spies for');
+  }
+  var obj = {};
+  for (var i = 0; i < methodNames.length; i++) {
+    obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);
+  }
+  return obj;
+};
+
+/**
+ * All parameters are pretty-printed and concatenated together, then written to the current spec's output.
+ *
+ * Be careful not to leave calls to <code>jasmine.log</code> in production code.
+ */
+jasmine.log = function() {
+  var spec = jasmine.getEnv().currentSpec;
+  spec.log.apply(spec, arguments);
+};
+
+/**
+ * Function that installs a spy on an existing object's method name.  Used within a Spec to create a spy.
+ *
+ * @example
+ * // spy example
+ * var foo = {
+ *   not: function(bool) { return !bool; }
+ * }
+ * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops
+ *
+ * @see jasmine.createSpy
+ * @param obj
+ * @param methodName
+ * @return {jasmine.Spy} a Jasmine spy that can be chained with all spy methods
+ */
+var spyOn = function(obj, methodName) {
+  return jasmine.getEnv().currentSpec.spyOn(obj, methodName);
+};
+if (isCommonJS) exports.spyOn = spyOn;
+
+/**
+ * Creates a Jasmine spec that will be added to the current suite.
+ *
+ * // TODO: pending tests
+ *
+ * @example
+ * it('should be true', function() {
+ *   expect(true).toEqual(true);
+ * });
+ *
+ * @param {String} desc description of this specification
+ * @param {Function} func defines the preconditions and expectations of the spec
+ */
+var it = function(desc, func) {
+  return jasmine.getEnv().it(desc, func);
+};
+if (isCommonJS) exports.it = it;
+
+/**
+ * Creates a <em>disabled</em> Jasmine spec.
+ *
+ * A convenience method that allows existing specs to be disabled temporarily during development.
+ *
+ * @param {String} desc description of this specification
+ * @param {Function} func defines the preconditions and expectations of the spec
+ */
+var xit = function(desc, func) {
+  return jasmine.getEnv().xit(desc, func);
+};
+if (isCommonJS) exports.xit = xit;
+
+/**
+ * Starts a chain for a Jasmine expectation.
+ *
+ * It is passed an Object that is the actual value and should chain to one of the many
+ * jasmine.Matchers functions.
+ *
+ * @param {Object} actual Actual value to test against and expected value
+ * @return {jasmine.Matchers}
+ */
+var expect = function(actual) {
+  return jasmine.getEnv().currentSpec.expect(actual);
+};
+if (isCommonJS) exports.expect = expect;
+
+/**
+ * Defines part of a jasmine spec.  Used in cominbination with waits or waitsFor in asynchrnous specs.
+ *
+ * @param {Function} func Function that defines part of a jasmine spec.
+ */
+var runs = function(func) {
+  jasmine.getEnv().currentSpec.runs(func);
+};
+if (isCommonJS) exports.runs = runs;
+
+/**
+ * Waits a fixed time period before moving to the next block.
+ *
+ * @deprecated Use waitsFor() instead
+ * @param {Number} timeout milliseconds to wait
+ */
+var waits = function(timeout) {
+  jasmine.getEnv().currentSpec.waits(timeout);
+};
+if (isCommonJS) exports.waits = waits;
+
+/**
+ * Waits for the latchFunction to return true before proceeding to the next block.
+ *
+ * @param {Function} latchFunction
+ * @param {String} optional_timeoutMessage
+ * @param {Number} optional_timeout
+ */
+var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {
+  jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);
+};
+if (isCommonJS) exports.waitsFor = waitsFor;
+
+/**
+ * A function that is called before each spec in a suite.
+ *
+ * Used for spec setup, including validating assumptions.
+ *
+ * @param {Function} beforeEachFunction
+ */
+var beforeEach = function(beforeEachFunction) {
+  jasmine.getEnv().beforeEach(beforeEachFunction);
+};
+if (isCommonJS) exports.beforeEach = beforeEach;
+
+/**
+ * A function that is called after each spec in a suite.
+ *
+ * Used for restoring any state that is hijacked during spec execution.
+ *
+ * @param {Function} afterEachFunction
+ */
+var afterEach = function(afterEachFunction) {
+  jasmine.getEnv().afterEach(afterEachFunction);
+};
+if (isCommonJS) exports.afterEach = afterEach;
+
+/**
+ * Defines a suite of specifications.
+ *
+ * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared
+ * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization
+ * of setup in some tests.
+ *
+ * @example
+ * // TODO: a simple suite
+ *
+ * // TODO: a simple suite with a nested describe block
+ *
+ * @param {String} description A string, usually the class under test.
+ * @param {Function} specDefinitions function that defines several specs.
+ */
+var describe = function(description, specDefinitions) {
+  return jasmine.getEnv().describe(description, specDefinitions);
+};
+if (isCommonJS) exports.describe = describe;
+
+/**
+ * Disables a suite of specifications.  Used to disable some suites in a file, or files, temporarily during development.
+ *
+ * @param {String} description A string, usually the class under test.
+ * @param {Function} specDefinitions function that defines several specs.
+ */
+var xdescribe = function(description, specDefinitions) {
+  return jasmine.getEnv().xdescribe(description, specDefinitions);
+};
+if (isCommonJS) exports.xdescribe = xdescribe;
+
+
+// Provide the XMLHttpRequest class for IE 5.x-6.x:
+jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() {
+  function tryIt(f) {
+    try {
+      return f();
+    } catch(e) {
+    }
+    return null;
+  }
+
+  var xhr = tryIt(function() {
+    return new ActiveXObject("Msxml2.XMLHTTP.6.0");
+  }) ||
+    tryIt(function() {
+      return new ActiveXObject("Msxml2.XMLHTTP.3.0");
+    }) ||
+    tryIt(function() {
+      return new ActiveXObject("Msxml2.XMLHTTP");
+    }) ||
+    tryIt(function() {
+      return new ActiveXObject("Microsoft.XMLHTTP");
+    });
+
+  if (!xhr) throw new Error("This browser does not support XMLHttpRequest.");
+
+  return xhr;
+} : XMLHttpRequest;
+/**
+ * @namespace
+ */
+jasmine.util = {};
+
+/**
+ * Declare that a child class inherit it's prototype from the parent class.
+ *
+ * @private
+ * @param {Function} childClass
+ * @param {Function} parentClass
+ */
+jasmine.util.inherit = function(childClass, parentClass) {
+  /**
+   * @private
+   */
+  var subclass = function() {
+  };
+  subclass.prototype = parentClass.prototype;
+  childClass.prototype = new subclass();
+};
+
+jasmine.util.formatException = function(e) {
+  var lineNumber;
+  if (e.line) {
+    lineNumber = e.line;
+  }
+  else if (e.lineNumber) {
+    lineNumber = e.lineNumber;
+  }
+
+  var file;
+
+  if (e.sourceURL) {
+    file = e.sourceURL;
+  }
+  else if (e.fileName) {
+    file = e.fileName;
+  }
+
+  var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();
+
+  if (file && lineNumber) {
+    message += ' in ' + file + ' (line ' + lineNumber + ')';
+  }
+
+  return message;
+};
+
+jasmine.util.htmlEscape = function(str) {
+  if (!str) return str;
+  return str.replace(/&/g, '&amp;')
+    .replace(/</g, '&lt;')
+    .replace(/>/g, '&gt;');
+};
+
+jasmine.util.argsToArray = function(args) {
+  var arrayOfArgs = [];
+  for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);
+  return arrayOfArgs;
+};
+
+jasmine.util.extend = function(destination, source) {
+  for (var property in source) destination[property] = source[property];
+  return destination;
+};
+
+/**
+ * Environment for Jasmine
+ *
+ * @constructor
+ */
+jasmine.Env = function() {
+  this.currentSpec = null;
+  this.currentSuite = null;
+  this.currentRunner_ = new jasmine.Runner(this);
+
+  this.reporter = new jasmine.MultiReporter();
+
+  this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;
+  this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;
+  this.lastUpdate = 0;
+  this.specFilter = function() {
+    return true;
+  };
+
+  this.nextSpecId_ = 0;
+  this.nextSuiteId_ = 0;
+  this.equalityTesters_ = [];
+
+  // wrap matchers
+  this.matchersClass = function() {
+    jasmine.Matchers.apply(this, arguments);
+  };
+  jasmine.util.inherit(this.matchersClass, jasmine.Matchers);
+
+  jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);
+};
+
+
+jasmine.Env.prototype.setTimeout = jasmine.setTimeout;
+jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;
+jasmine.Env.prototype.setInterval = jasmine.setInterval;
+jasmine.Env.prototype.clearInterval = jasmine.clearInterval;
+
+/**
+ * @returns an object containing jasmine version build info, if set.
+ */
+jasmine.Env.prototype.version = function () {
+  if (jasmine.version_) {
+    return jasmine.version_;
+  } else {
+    throw new Error('Version not set');
+  }
+};
+
+/**
+ * @returns string containing jasmine version build info, if set.
+ */
+jasmine.Env.prototype.versionString = function() {
+  if (!jasmine.version_) {
+    return "version unknown";
+  }
+
+  var version = this.version();
+  var versionString = version.major + "." + version.minor + "." + version.build;
+  if (version.release_candidate) {
+    versionString += ".rc" + version.release_candidate;
+  }
+  versionString += " revision " + version.revision;
+  return versionString;
+};
+
+/**
+ * @returns a sequential integer starting at 0
+ */
+jasmine.Env.prototype.nextSpecId = function () {
+  return this.nextSpecId_++;
+};
+
+/**
+ * @returns a sequential integer starting at 0
+ */
+jasmine.Env.prototype.nextSuiteId = function () {
+  return this.nextSuiteId_++;
+};
+
+/**
+ * Register a reporter to receive status updates from Jasmine.
+ * @param {jasmine.Reporter} reporter An object which will receive status updates.
+ */
+jasmine.Env.prototype.addReporter = function(reporter) {
+  this.reporter.addReporter(reporter);
+};
+
+jasmine.Env.prototype.execute = function() {
+  this.currentRunner_.execute();
+};
+
+jasmine.Env.prototype.describe = function(description, specDefinitions) {
+  var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);
+
+  var parentSuite = this.currentSuite;
+  if (parentSuite) {
+    parentSuite.add(suite);
+  } else {
+    this.currentRunner_.add(suite);
+  }
+
+  this.currentSuite = suite;
+
+  var declarationError = null;
+  try {
+    specDefinitions.call(suite);
+  } catch(e) {
+    declarationError = e;
+  }
+
+  if (declarationError) {
+    this.it("encountered a declaration exception", function() {
+      throw declarationError;
+    });
+  }
+
+  this.currentSuite = parentSuite;
+
+  return suite;
+};
+
+jasmine.Env.prototype.beforeEach = function(beforeEachFunction) {
+  if (this.currentSuite) {
+    this.currentSuite.beforeEach(beforeEachFunction);
+  } else {
+    this.currentRunner_.beforeEach(beforeEachFunction);
+  }
+};
+
+jasmine.Env.prototype.currentRunner = function () {
+  return this.currentRunner_;
+};
+
+jasmine.Env.prototype.afterEach = function(afterEachFunction) {
+  if (this.currentSuite) {
+    this.currentSuite.afterEach(afterEachFunction);
+  } else {
+    this.currentRunner_.afterEach(afterEachFunction);
+  }
+
+};
+
+jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) {
+  return {
+    execute: function() {
+    }
+  };
+};
+
+jasmine.Env.prototype.it = function(description, func) {
+  var spec = new jasmine.Spec(this, this.currentSuite, description);
+  this.currentSuite.add(spec);
+  this.currentSpec = spec;
+
+  if (func) {
+    spec.runs(func);
+  }
+
+  return spec;
+};
+
+jasmine.Env.prototype.xit = function(desc, func) {
+  return {
+    id: this.nextSpecId(),
+    runs: function() {
+    }
+  };
+};
+
+jasmine.Env.prototype.compareRegExps_ = function(a, b, mismatchKeys, mismatchValues) {
+  if (a.source != b.source)
+    mismatchValues.push("expected pattern /" + b.source + "/ is not equal to the pattern /" + a.source + "/");
+
+  if (a.ignoreCase != b.ignoreCase)
+    mismatchValues.push("expected modifier i was" + (b.ignoreCase ? " " : " not ") + "set and does not equal the origin modifier");
+
+  if (a.global != b.global)
+    mismatchValues.push("expected modifier g was" + (b.global ? " " : " not ") + "set and does not equal the origin modifier");
+
+  if (a.multiline != b.multiline)
+    mismatchValues.push("expected modifier m was" + (b.multiline ? " " : " not ") + "set and does not equal the origin modifier");
+
+  if (a.sticky != b.sticky)
+    mismatchValues.push("expected modifier y was" + (b.sticky ? " " : " not ") + "set and does not equal the origin modifier");
+
+  return (mismatchValues.length === 0);
+};
+
+jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) {
+  if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {
+    return true;
+  }
+
+  a.__Jasmine_been_here_before__ = b;
+  b.__Jasmine_been_here_before__ = a;
+
+  var hasKey = function(obj, keyName) {
+    return obj !== null && obj[keyName] !== jasmine.undefined;
+  };
+
+  for (var property in b) {
+    if (!hasKey(a, property) && hasKey(b, property)) {
+      mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
+    }
+  }
+  for (property in a) {
+    if (!hasKey(b, property) && hasKey(a, property)) {
+      mismatchKeys.push("expected missing key '" + property + "', but present in actual.");
+    }
+  }
+  for (property in b) {
+    if (property == '__Jasmine_been_here_before__') continue;
+    if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {
+      mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual.");
+    }
+  }
+
+  if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {
+    mismatchValues.push("arrays were not the same length");
+  }
+
+  delete a.__Jasmine_been_here_before__;
+  delete b.__Jasmine_been_here_before__;
+  return (mismatchKeys.length === 0 && mismatchValues.length === 0);
+};
+
+jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) {
+  mismatchKeys = mismatchKeys || [];
+  mismatchValues = mismatchValues || [];
+
+  for (var i = 0; i < this.equalityTesters_.length; i++) {
+    var equalityTester = this.equalityTesters_[i];
+    var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);
+    if (result !== jasmine.undefined) return result;
+  }
+
+  if (a === b) return true;
+
+  if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {
+    return (a == jasmine.undefined && b == jasmine.undefined);
+  }
+
+  if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {
+    return a === b;
+  }
+
+  if (a instanceof Date && b instanceof Date) {
+    return a.getTime() == b.getTime();
+  }
+
+  if (a.jasmineMatches) {
+    return a.jasmineMatches(b);
+  }
+
+  if (b.jasmineMatches) {
+    return b.jasmineMatches(a);
+  }
+
+  if (a instanceof jasmine.Matchers.ObjectContaining) {
+    return a.matches(b);
+  }
+
+  if (b instanceof jasmine.Matchers.ObjectContaining) {
+    return b.matches(a);
+  }
+
+  if (jasmine.isString_(a) && jasmine.isString_(b)) {
+    return (a == b);
+  }
+
+  if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {
+    return (a == b);
+  }
+
+  if (a instanceof RegExp && b instanceof RegExp) {
+    return this.compareRegExps_(a, b, mismatchKeys, mismatchValues);
+  }
+
+  if (typeof a === "object" && typeof b === "object") {
+    return this.compareObjects_(a, b, mismatchKeys, mismatchValues);
+  }
+
+  //Straight check
+  return (a === b);
+};
+
+jasmine.Env.prototype.contains_ = function(haystack, needle) {
+  if (jasmine.isArray_(haystack)) {
+    for (var i = 0; i < haystack.length; i++) {
+      if (this.equals_(haystack[i], needle)) return true;
+    }
+    return false;
+  }
+  return haystack.indexOf(needle) >= 0;
+};
+
+jasmine.Env.prototype.addEqualityTester = function(equalityTester) {
+  this.equalityTesters_.push(equalityTester);
+};
+/** No-op base class for Jasmine reporters.
+ *
+ * @constructor
+ */
+jasmine.Reporter = function() {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportRunnerStarting = function(runner) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportRunnerResults = function(runner) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSuiteResults = function(suite) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSpecStarting = function(spec) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSpecResults = function(spec) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.log = function(str) {
+};
+
+/**
+ * Blocks are functions with executable code that make up a spec.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {Function} func
+ * @param {jasmine.Spec} spec
+ */
+jasmine.Block = function(env, func, spec) {
+  this.env = env;
+  this.func = func;
+  this.spec = spec;
+};
+
+jasmine.Block.prototype.execute = function(onComplete) {
+  if (!jasmine.CATCH_EXCEPTIONS) {
+    this.func.apply(this.spec);
+  }
+  else {
+    try {
+      this.func.apply(this.spec);
+    } catch (e) {
+      this.spec.fail(e);
+    }
+  }
+  onComplete();
+};
+/** JavaScript API reporter.
+ *
+ * @constructor
+ */
+jasmine.JsApiReporter = function() {
+  this.started = false;
+  this.finished = false;
+  this.suites_ = [];
+  this.results_ = {};
+};
+
+jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) {
+  this.started = true;
+  var suites = runner.topLevelSuites();
+  for (var i = 0; i < suites.length; i++) {
+    var suite = suites[i];
+    this.suites_.push(this.summarize_(suite));
+  }
+};
+
+jasmine.JsApiReporter.prototype.suites = function() {
+  return this.suites_;
+};
+
+jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) {
+  var isSuite = suiteOrSpec instanceof jasmine.Suite;
+  var summary = {
+    id: suiteOrSpec.id,
+    name: suiteOrSpec.description,
+    type: isSuite ? 'suite' : 'spec',
+    children: []
+  };
+  
+  if (isSuite) {
+    var children = suiteOrSpec.children();
+    for (var i = 0; i < children.length; i++) {
+      summary.children.push(this.summarize_(children[i]));
+    }
+  }
+  return summary;
+};
+
+jasmine.JsApiReporter.prototype.results = function() {
+  return this.results_;
+};
+
+jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) {
+  return this.results_[specId];
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) {
+  this.finished = true;
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) {
+  this.results_[spec.id] = {
+    messages: spec.results().getItems(),
+    result: spec.results().failedCount > 0 ? "failed" : "passed"
+  };
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.log = function(str) {
+};
+
+jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){
+  var results = {};
+  for (var i = 0; i < specIds.length; i++) {
+    var specId = specIds[i];
+    results[specId] = this.summarizeResult_(this.results_[specId]);
+  }
+  return results;
+};
+
+jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){
+  var summaryMessages = [];
+  var messagesLength = result.messages.length;
+  for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {
+    var resultMessage = result.messages[messageIndex];
+    summaryMessages.push({
+      text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,
+      passed: resultMessage.passed ? resultMessage.passed() : true,
+      type: resultMessage.type,
+      message: resultMessage.message,
+      trace: {
+        stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined
+      }
+    });
+  }
+
+  return {
+    result : result.result,
+    messages : summaryMessages
+  };
+};
+
+/**
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param actual
+ * @param {jasmine.Spec} spec
+ */
+jasmine.Matchers = function(env, actual, spec, opt_isNot) {
+  this.env = env;
+  this.actual = actual;
+  this.spec = spec;
+  this.isNot = opt_isNot || false;
+  this.reportWasCalled_ = false;
+};
+
+// todo: @deprecated as of Jasmine 0.11, remove soon [xw]
+jasmine.Matchers.pp = function(str) {
+  throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!");
+};
+
+// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]
+jasmine.Matchers.prototype.report = function(result, failing_message, details) {
+  throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs");
+};
+
+jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) {
+  for (var methodName in prototype) {
+    if (methodName == 'report') continue;
+    var orig = prototype[methodName];
+    matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);
+  }
+};
+
+jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) {
+  return function() {
+    var matcherArgs = jasmine.util.argsToArray(arguments);
+    var result = matcherFunction.apply(this, arguments);
+
+    if (this.isNot) {
+      result = !result;
+    }
+
+    if (this.reportWasCalled_) return result;
+
+    var message;
+    if (!result) {
+      if (this.message) {
+        message = this.message.apply(this, arguments);
+        if (jasmine.isArray_(message)) {
+          message = message[this.isNot ? 1 : 0];
+        }
+      } else {
+        var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });
+        message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate;
+        if (matcherArgs.length > 0) {
+          for (var i = 0; i < matcherArgs.length; i++) {
+            if (i > 0) message += ",";
+            message += " " + jasmine.pp(matcherArgs[i]);
+          }
+        }
+        message += ".";
+      }
+    }
+    var expectationResult = new jasmine.ExpectationResult({
+      matcherName: matcherName,
+      passed: result,
+      expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],
+      actual: this.actual,
+      message: message
+    });
+    this.spec.addMatcherResult(expectationResult);
+    return jasmine.undefined;
+  };
+};
+
+
+
+
+/**
+ * toBe: compares the actual to the expected using ===
+ * @param expected
+ */
+jasmine.Matchers.prototype.toBe = function(expected) {
+  return this.actual === expected;
+};
+
+/**
+ * toNotBe: compares the actual to the expected using !==
+ * @param expected
+ * @deprecated as of 1.0. Use not.toBe() instead.
+ */
+jasmine.Matchers.prototype.toNotBe = function(expected) {
+  return this.actual !== expected;
+};
+
+/**
+ * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.
+ *
+ * @param expected
+ */
+jasmine.Matchers.prototype.toEqual = function(expected) {
+  return this.env.equals_(this.actual, expected);
+};
+
+/**
+ * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual
+ * @param expected
+ * @deprecated as of 1.0. Use not.toEqual() instead.
+ */
+jasmine.Matchers.prototype.toNotEqual = function(expected) {
+  return !this.env.equals_(this.actual, expected);
+};
+
+/**
+ * Matcher that compares the actual to the expected using a regular expression.  Constructs a RegExp, so takes
+ * a pattern or a String.
+ *
+ * @param expected
+ */
+jasmine.Matchers.prototype.toMatch = function(expected) {
+  return new RegExp(expected).test(this.actual);
+};
+
+/**
+ * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch
+ * @param expected
+ * @deprecated as of 1.0. Use not.toMatch() instead.
+ */
+jasmine.Matchers.prototype.toNotMatch = function(expected) {
+  return !(new RegExp(expected).test(this.actual));
+};
+
+/**
+ * Matcher that compares the actual to jasmine.undefined.
+ */
+jasmine.Matchers.prototype.toBeDefined = function() {
+  return (this.actual !== jasmine.undefined);
+};
+
+/**
+ * Matcher that compares the actual to jasmine.undefined.
+ */
+jasmine.Matchers.prototype.toBeUndefined = function() {
+  return (this.actual === jasmine.undefined);
+};
+
+/**
+ * Matcher that compares the actual to null.
+ */
+jasmine.Matchers.prototype.toBeNull = function() {
+  return (this.actual === null);
+};
+
+/**
+ * Matcher that compares the actual to NaN.
+ */
+jasmine.Matchers.prototype.toBeNaN = function() {
+       this.message = function() {
+               return [ "Expected " + jasmine.pp(this.actual) + " to be NaN." ];
+       };
+
+       return (this.actual !== this.actual);
+};
+
+/**
+ * Matcher that boolean not-nots the actual.
+ */
+jasmine.Matchers.prototype.toBeTruthy = function() {
+  return !!this.actual;
+};
+
+
+/**
+ * Matcher that boolean nots the actual.
+ */
+jasmine.Matchers.prototype.toBeFalsy = function() {
+  return !this.actual;
+};
+
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was called.
+ */
+jasmine.Matchers.prototype.toHaveBeenCalled = function() {
+  if (arguments.length > 0) {
+    throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');
+  }
+
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+
+  this.message = function() {
+    return [
+      "Expected spy " + this.actual.identity + " to have been called.",
+      "Expected spy " + this.actual.identity + " not to have been called."
+    ];
+  };
+
+  return this.actual.wasCalled;
+};
+
+/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */
+jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was not called.
+ *
+ * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead
+ */
+jasmine.Matchers.prototype.wasNotCalled = function() {
+  if (arguments.length > 0) {
+    throw new Error('wasNotCalled does not take arguments');
+  }
+
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+
+  this.message = function() {
+    return [
+      "Expected spy " + this.actual.identity + " to not have been called.",
+      "Expected spy " + this.actual.identity + " to have been called."
+    ];
+  };
+
+  return !this.actual.wasCalled;
+};
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.
+ *
+ * @example
+ *
+ */
+jasmine.Matchers.prototype.toHaveBeenCalledWith = function() {
+  var expectedArgs = jasmine.util.argsToArray(arguments);
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+  this.message = function() {
+    var invertedMessage = "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was.";
+    var positiveMessage = "";
+    if (this.actual.callCount === 0) {
+      positiveMessage = "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called.";
+    } else {
+      positiveMessage = "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but actual calls were " + jasmine.pp(this.actual.argsForCall).replace(/^\[ | \]$/g, '')
+    }
+    return [positiveMessage, invertedMessage];
+  };
+
+  return this.env.contains_(this.actual.argsForCall, expectedArgs);
+};
+
+/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */
+jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;
+
+/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */
+jasmine.Matchers.prototype.wasNotCalledWith = function() {
+  var expectedArgs = jasmine.util.argsToArray(arguments);
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+
+  this.message = function() {
+    return [
+      "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was",
+      "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was"
+    ];
+  };
+
+  return !this.env.contains_(this.actual.argsForCall, expectedArgs);
+};
+
+/**
+ * Matcher that checks that the expected item is an element in the actual Array.
+ *
+ * @param {Object} expected
+ */
+jasmine.Matchers.prototype.toContain = function(expected) {
+  return this.env.contains_(this.actual, expected);
+};
+
+/**
+ * Matcher that checks that the expected item is NOT an element in the actual Array.
+ *
+ * @param {Object} expected
+ * @deprecated as of 1.0. Use not.toContain() instead.
+ */
+jasmine.Matchers.prototype.toNotContain = function(expected) {
+  return !this.env.contains_(this.actual, expected);
+};
+
+jasmine.Matchers.prototype.toBeLessThan = function(expected) {
+  return this.actual < expected;
+};
+
+jasmine.Matchers.prototype.toBeGreaterThan = function(expected) {
+  return this.actual > expected;
+};
+
+/**
+ * Matcher that checks that the expected item is equal to the actual item
+ * up to a given level of decimal precision (default 2).
+ *
+ * @param {Number} expected
+ * @param {Number} precision, as number of decimal places
+ */
+jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) {
+  if (!(precision === 0)) {
+    precision = precision || 2;
+  }
+  return Math.abs(expected - this.actual) < (Math.pow(10, -precision) / 2);
+};
+
+/**
+ * Matcher that checks that the expected exception was thrown by the actual.
+ *
+ * @param {String} [expected]
+ */
+jasmine.Matchers.prototype.toThrow = function(expected) {
+  var result = false;
+  var exception;
+  if (typeof this.actual != 'function') {
+    throw new Error('Actual is not a function');
+  }
+  try {
+    this.actual();
+  } catch (e) {
+    exception = e;
+  }
+  if (exception) {
+    result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));
+  }
+
+  var not = this.isNot ? "not " : "";
+
+  this.message = function() {
+    if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {
+      return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' ');
+    } else {
+      return "Expected function to throw an exception.";
+    }
+  };
+
+  return result;
+};
+
+jasmine.Matchers.Any = function(expectedClass) {
+  this.expectedClass = expectedClass;
+};
+
+jasmine.Matchers.Any.prototype.jasmineMatches = function(other) {
+  if (this.expectedClass == String) {
+    return typeof other == 'string' || other instanceof String;
+  }
+
+  if (this.expectedClass == Number) {
+    return typeof other == 'number' || other instanceof Number;
+  }
+
+  if (this.expectedClass == Function) {
+    return typeof other == 'function' || other instanceof Function;
+  }
+
+  if (this.expectedClass == Object) {
+    return typeof other == 'object';
+  }
+
+  return other instanceof this.expectedClass;
+};
+
+jasmine.Matchers.Any.prototype.jasmineToString = function() {
+  return '<jasmine.any(' + this.expectedClass + ')>';
+};
+
+jasmine.Matchers.ObjectContaining = function (sample) {
+  this.sample = sample;
+};
+
+jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) {
+  mismatchKeys = mismatchKeys || [];
+  mismatchValues = mismatchValues || [];
+
+  var env = jasmine.getEnv();
+
+  var hasKey = function(obj, keyName) {
+    return obj != null && obj[keyName] !== jasmine.undefined;
+  };
+
+  for (var property in this.sample) {
+    if (!hasKey(other, property) && hasKey(this.sample, property)) {
+      mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
+    }
+    else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) {
+      mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual.");
+    }
+  }
+
+  return (mismatchKeys.length === 0 && mismatchValues.length === 0);
+};
+
+jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () {
+  return "<jasmine.objectContaining(" + jasmine.pp(this.sample) + ")>";
+};
+// Mock setTimeout, clearTimeout
+// Contributed by Pivotal Computer Systems, www.pivotalsf.com
+
+jasmine.FakeTimer = function() {
+  this.reset();
+
+  var self = this;
+  self.setTimeout = function(funcToCall, millis) {
+    self.timeoutsMade++;
+    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);
+    return self.timeoutsMade;
+  };
+
+  self.setInterval = function(funcToCall, millis) {
+    self.timeoutsMade++;
+    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);
+    return self.timeoutsMade;
+  };
+
+  self.clearTimeout = function(timeoutKey) {
+    self.scheduledFunctions[timeoutKey] = jasmine.undefined;
+  };
+
+  self.clearInterval = function(timeoutKey) {
+    self.scheduledFunctions[timeoutKey] = jasmine.undefined;
+  };
+
+};
+
+jasmine.FakeTimer.prototype.reset = function() {
+  this.timeoutsMade = 0;
+  this.scheduledFunctions = {};
+  this.nowMillis = 0;
+};
+
+jasmine.FakeTimer.prototype.tick = function(millis) {
+  var oldMillis = this.nowMillis;
+  var newMillis = oldMillis + millis;
+  this.runFunctionsWithinRange(oldMillis, newMillis);
+  this.nowMillis = newMillis;
+};
+
+jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) {
+  var scheduledFunc;
+  var funcsToRun = [];
+  for (var timeoutKey in this.scheduledFunctions) {
+    scheduledFunc = this.scheduledFunctions[timeoutKey];
+    if (scheduledFunc != jasmine.undefined &&
+        scheduledFunc.runAtMillis >= oldMillis &&
+        scheduledFunc.runAtMillis <= nowMillis) {
+      funcsToRun.push(scheduledFunc);
+      this.scheduledFunctions[timeoutKey] = jasmine.undefined;
+    }
+  }
+
+  if (funcsToRun.length > 0) {
+    funcsToRun.sort(function(a, b) {
+      return a.runAtMillis - b.runAtMillis;
+    });
+    for (var i = 0; i < funcsToRun.length; ++i) {
+      try {
+        var funcToRun = funcsToRun[i];
+        this.nowMillis = funcToRun.runAtMillis;
+        funcToRun.funcToCall();
+        if (funcToRun.recurring) {
+          this.scheduleFunction(funcToRun.timeoutKey,
+              funcToRun.funcToCall,
+              funcToRun.millis,
+              true);
+        }
+      } catch(e) {
+      }
+    }
+    this.runFunctionsWithinRange(oldMillis, nowMillis);
+  }
+};
+
+jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) {
+  this.scheduledFunctions[timeoutKey] = {
+    runAtMillis: this.nowMillis + millis,
+    funcToCall: funcToCall,
+    recurring: recurring,
+    timeoutKey: timeoutKey,
+    millis: millis
+  };
+};
+
+/**
+ * @namespace
+ */
+jasmine.Clock = {
+  defaultFakeTimer: new jasmine.FakeTimer(),
+
+  reset: function() {
+    jasmine.Clock.assertInstalled();
+    jasmine.Clock.defaultFakeTimer.reset();
+  },
+
+  tick: function(millis) {
+    jasmine.Clock.assertInstalled();
+    jasmine.Clock.defaultFakeTimer.tick(millis);
+  },
+
+  runFunctionsWithinRange: function(oldMillis, nowMillis) {
+    jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);
+  },
+
+  scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) {
+    jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);
+  },
+
+  useMock: function() {
+    if (!jasmine.Clock.isInstalled()) {
+      var spec = jasmine.getEnv().currentSpec;
+      spec.after(jasmine.Clock.uninstallMock);
+
+      jasmine.Clock.installMock();
+    }
+  },
+
+  installMock: function() {
+    jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;
+  },
+
+  uninstallMock: function() {
+    jasmine.Clock.assertInstalled();
+    jasmine.Clock.installed = jasmine.Clock.real;
+  },
+
+  real: {
+    setTimeout: jasmine.getGlobal().setTimeout,
+    clearTimeout: jasmine.getGlobal().clearTimeout,
+    setInterval: jasmine.getGlobal().setInterval,
+    clearInterval: jasmine.getGlobal().clearInterval
+  },
+
+  assertInstalled: function() {
+    if (!jasmine.Clock.isInstalled()) {
+      throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()");
+    }
+  },
+
+  isInstalled: function() {
+    return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;
+  },
+
+  installed: null
+};
+jasmine.Clock.installed = jasmine.Clock.real;
+
+//else for IE support
+jasmine.getGlobal().setTimeout = function(funcToCall, millis) {
+  if (jasmine.Clock.installed.setTimeout.apply) {
+    return jasmine.Clock.installed.setTimeout.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.setTimeout(funcToCall, millis);
+  }
+};
+
+jasmine.getGlobal().setInterval = function(funcToCall, millis) {
+  if (jasmine.Clock.installed.setInterval.apply) {
+    return jasmine.Clock.installed.setInterval.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.setInterval(funcToCall, millis);
+  }
+};
+
+jasmine.getGlobal().clearTimeout = function(timeoutKey) {
+  if (jasmine.Clock.installed.clearTimeout.apply) {
+    return jasmine.Clock.installed.clearTimeout.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.clearTimeout(timeoutKey);
+  }
+};
+
+jasmine.getGlobal().clearInterval = function(timeoutKey) {
+  if (jasmine.Clock.installed.clearTimeout.apply) {
+    return jasmine.Clock.installed.clearInterval.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.clearInterval(timeoutKey);
+  }
+};
+
+/**
+ * @constructor
+ */
+jasmine.MultiReporter = function() {
+  this.subReporters_ = [];
+};
+jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);
+
+jasmine.MultiReporter.prototype.addReporter = function(reporter) {
+  this.subReporters_.push(reporter);
+};
+
+(function() {
+  var functionNames = [
+    "reportRunnerStarting",
+    "reportRunnerResults",
+    "reportSuiteResults",
+    "reportSpecStarting",
+    "reportSpecResults",
+    "log"
+  ];
+  for (var i = 0; i < functionNames.length; i++) {
+    var functionName = functionNames[i];
+    jasmine.MultiReporter.prototype[functionName] = (function(functionName) {
+      return function() {
+        for (var j = 0; j < this.subReporters_.length; j++) {
+          var subReporter = this.subReporters_[j];
+          if (subReporter[functionName]) {
+            subReporter[functionName].apply(subReporter, arguments);
+          }
+        }
+      };
+    })(functionName);
+  }
+})();
+/**
+ * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults
+ *
+ * @constructor
+ */
+jasmine.NestedResults = function() {
+  /**
+   * The total count of results
+   */
+  this.totalCount = 0;
+  /**
+   * Number of passed results
+   */
+  this.passedCount = 0;
+  /**
+   * Number of failed results
+   */
+  this.failedCount = 0;
+  /**
+   * Was this suite/spec skipped?
+   */
+  this.skipped = false;
+  /**
+   * @ignore
+   */
+  this.items_ = [];
+};
+
+/**
+ * Roll up the result counts.
+ *
+ * @param result
+ */
+jasmine.NestedResults.prototype.rollupCounts = function(result) {
+  this.totalCount += result.totalCount;
+  this.passedCount += result.passedCount;
+  this.failedCount += result.failedCount;
+};
+
+/**
+ * Adds a log message.
+ * @param values Array of message parts which will be concatenated later.
+ */
+jasmine.NestedResults.prototype.log = function(values) {
+  this.items_.push(new jasmine.MessageResult(values));
+};
+
+/**
+ * Getter for the results: message & results.
+ */
+jasmine.NestedResults.prototype.getItems = function() {
+  return this.items_;
+};
+
+/**
+ * Adds a result, tracking counts (total, passed, & failed)
+ * @param {jasmine.ExpectationResult|jasmine.NestedResults} result
+ */
+jasmine.NestedResults.prototype.addResult = function(result) {
+  if (result.type != 'log') {
+    if (result.items_) {
+      this.rollupCounts(result);
+    } else {
+      this.totalCount++;
+      if (result.passed()) {
+        this.passedCount++;
+      } else {
+        this.failedCount++;
+      }
+    }
+  }
+  this.items_.push(result);
+};
+
+/**
+ * @returns {Boolean} True if <b>everything</b> below passed
+ */
+jasmine.NestedResults.prototype.passed = function() {
+  return this.passedCount === this.totalCount;
+};
+/**
+ * Base class for pretty printing for expectation results.
+ */
+jasmine.PrettyPrinter = function() {
+  this.ppNestLevel_ = 0;
+};
+
+/**
+ * Formats a value in a nice, human-readable string.
+ *
+ * @param value
+ */
+jasmine.PrettyPrinter.prototype.format = function(value) {
+  this.ppNestLevel_++;
+  try {
+    if (value === jasmine.undefined) {
+      this.emitScalar('undefined');
+    } else if (value === null) {
+      this.emitScalar('null');
+    } else if (value === jasmine.getGlobal()) {
+      this.emitScalar('<global>');
+    } else if (value.jasmineToString) {
+      this.emitScalar(value.jasmineToString());
+    } else if (typeof value === 'string') {
+      this.emitString(value);
+    } else if (jasmine.isSpy(value)) {
+      this.emitScalar("spy on " + value.identity);
+    } else if (value instanceof RegExp) {
+      this.emitScalar(value.toString());
+    } else if (typeof value === 'function') {
+      this.emitScalar('Function');
+    } else if (typeof value.nodeType === 'number') {
+      this.emitScalar('HTMLNode');
+    } else if (value instanceof Date) {
+      this.emitScalar('Date(' + value + ')');
+    } else if (value.__Jasmine_been_here_before__) {
+      this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>');
+    } else if (jasmine.isArray_(value) || typeof value == 'object') {
+      value.__Jasmine_been_here_before__ = true;
+      if (jasmine.isArray_(value)) {
+        this.emitArray(value);
+      } else {
+        this.emitObject(value);
+      }
+      delete value.__Jasmine_been_here_before__;
+    } else {
+      this.emitScalar(value.toString());
+    }
+  } finally {
+    this.ppNestLevel_--;
+  }
+};
+
+jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) {
+  for (var property in obj) {
+    if (!obj.hasOwnProperty(property)) continue;
+    if (property == '__Jasmine_been_here_before__') continue;
+    fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && 
+                                         obj.__lookupGetter__(property) !== null) : false);
+  }
+};
+
+jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;
+
+jasmine.StringPrettyPrinter = function() {
+  jasmine.PrettyPrinter.call(this);
+
+  this.string = '';
+};
+jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);
+
+jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) {
+  this.append(value);
+};
+
+jasmine.StringPrettyPrinter.prototype.emitString = function(value) {
+  this.append("'" + value + "'");
+};
+
+jasmine.StringPrettyPrinter.prototype.emitArray = function(array) {
+  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {
+    this.append("Array");
+    return;
+  }
+
+  this.append('[ ');
+  for (var i = 0; i < array.length; i++) {
+    if (i > 0) {
+      this.append(', ');
+    }
+    this.format(array[i]);
+  }
+  this.append(' ]');
+};
+
+jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) {
+  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {
+    this.append("Object");
+    return;
+  }
+
+  var self = this;
+  this.append('{ ');
+  var first = true;
+
+  this.iterateObject(obj, function(property, isGetter) {
+    if (first) {
+      first = false;
+    } else {
+      self.append(', ');
+    }
+
+    self.append(property);
+    self.append(' : ');
+    if (isGetter) {
+      self.append('<getter>');
+    } else {
+      self.format(obj[property]);
+    }
+  });
+
+  this.append(' }');
+};
+
+jasmine.StringPrettyPrinter.prototype.append = function(value) {
+  this.string += value;
+};
+jasmine.Queue = function(env) {
+  this.env = env;
+
+  // parallel to blocks. each true value in this array means the block will
+  // get executed even if we abort
+  this.ensured = [];
+  this.blocks = [];
+  this.running = false;
+  this.index = 0;
+  this.offset = 0;
+  this.abort = false;
+};
+
+jasmine.Queue.prototype.addBefore = function(block, ensure) {
+  if (ensure === jasmine.undefined) {
+    ensure = false;
+  }
+
+  this.blocks.unshift(block);
+  this.ensured.unshift(ensure);
+};
+
+jasmine.Queue.prototype.add = function(block, ensure) {
+  if (ensure === jasmine.undefined) {
+    ensure = false;
+  }
+
+  this.blocks.push(block);
+  this.ensured.push(ensure);
+};
+
+jasmine.Queue.prototype.insertNext = function(block, ensure) {
+  if (ensure === jasmine.undefined) {
+    ensure = false;
+  }
+
+  this.ensured.splice((this.index + this.offset + 1), 0, ensure);
+  this.blocks.splice((this.index + this.offset + 1), 0, block);
+  this.offset++;
+};
+
+jasmine.Queue.prototype.start = function(onComplete) {
+  this.running = true;
+  this.onComplete = onComplete;
+  this.next_();
+};
+
+jasmine.Queue.prototype.isRunning = function() {
+  return this.running;
+};
+
+jasmine.Queue.LOOP_DONT_RECURSE = true;
+
+jasmine.Queue.prototype.next_ = function() {
+  var self = this;
+  var goAgain = true;
+
+  while (goAgain) {
+    goAgain = false;
+    
+    if (self.index < self.blocks.length && !(this.abort && !this.ensured[self.index])) {
+      var calledSynchronously = true;
+      var completedSynchronously = false;
+
+      var onComplete = function () {
+        if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {
+          completedSynchronously = true;
+          return;
+        }
+
+        if (self.blocks[self.index].abort) {
+          self.abort = true;
+        }
+
+        self.offset = 0;
+        self.index++;
+
+        var now = new Date().getTime();
+        if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {
+          self.env.lastUpdate = now;
+          self.env.setTimeout(function() {
+            self.next_();
+          }, 0);
+        } else {
+          if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {
+            goAgain = true;
+          } else {
+            self.next_();
+          }
+        }
+      };
+      self.blocks[self.index].execute(onComplete);
+
+      calledSynchronously = false;
+      if (completedSynchronously) {
+        onComplete();
+      }
+      
+    } else {
+      self.running = false;
+      if (self.onComplete) {
+        self.onComplete();
+      }
+    }
+  }
+};
+
+jasmine.Queue.prototype.results = function() {
+  var results = new jasmine.NestedResults();
+  for (var i = 0; i < this.blocks.length; i++) {
+    if (this.blocks[i].results) {
+      results.addResult(this.blocks[i].results());
+    }
+  }
+  return results;
+};
+
+
+/**
+ * Runner
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ */
+jasmine.Runner = function(env) {
+  var self = this;
+  self.env = env;
+  self.queue = new jasmine.Queue(env);
+  self.before_ = [];
+  self.after_ = [];
+  self.suites_ = [];
+};
+
+jasmine.Runner.prototype.execute = function() {
+  var self = this;
+  if (self.env.reporter.reportRunnerStarting) {
+    self.env.reporter.reportRunnerStarting(this);
+  }
+  self.queue.start(function () {
+    self.finishCallback();
+  });
+};
+
+jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) {
+  beforeEachFunction.typeName = 'beforeEach';
+  this.before_.splice(0,0,beforeEachFunction);
+};
+
+jasmine.Runner.prototype.afterEach = function(afterEachFunction) {
+  afterEachFunction.typeName = 'afterEach';
+  this.after_.splice(0,0,afterEachFunction);
+};
+
+
+jasmine.Runner.prototype.finishCallback = function() {
+  this.env.reporter.reportRunnerResults(this);
+};
+
+jasmine.Runner.prototype.addSuite = function(suite) {
+  this.suites_.push(suite);
+};
+
+jasmine.Runner.prototype.add = function(block) {
+  if (block instanceof jasmine.Suite) {
+    this.addSuite(block);
+  }
+  this.queue.add(block);
+};
+
+jasmine.Runner.prototype.specs = function () {
+  var suites = this.suites();
+  var specs = [];
+  for (var i = 0; i < suites.length; i++) {
+    specs = specs.concat(suites[i].specs());
+  }
+  return specs;
+};
+
+jasmine.Runner.prototype.suites = function() {
+  return this.suites_;
+};
+
+jasmine.Runner.prototype.topLevelSuites = function() {
+  var topLevelSuites = [];
+  for (var i = 0; i < this.suites_.length; i++) {
+    if (!this.suites_[i].parentSuite) {
+      topLevelSuites.push(this.suites_[i]);
+    }
+  }
+  return topLevelSuites;
+};
+
+jasmine.Runner.prototype.results = function() {
+  return this.queue.results();
+};
+/**
+ * Internal representation of a Jasmine specification, or test.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {jasmine.Suite} suite
+ * @param {String} description
+ */
+jasmine.Spec = function(env, suite, description) {
+  if (!env) {
+    throw new Error('jasmine.Env() required');
+  }
+  if (!suite) {
+    throw new Error('jasmine.Suite() required');
+  }
+  var spec = this;
+  spec.id = env.nextSpecId ? env.nextSpecId() : null;
+  spec.env = env;
+  spec.suite = suite;
+  spec.description = description;
+  spec.queue = new jasmine.Queue(env);
+
+  spec.afterCallbacks = [];
+  spec.spies_ = [];
+
+  spec.results_ = new jasmine.NestedResults();
+  spec.results_.description = description;
+  spec.matchersClass = null;
+};
+
+jasmine.Spec.prototype.getFullName = function() {
+  return this.suite.getFullName() + ' ' + this.description + '.';
+};
+
+
+jasmine.Spec.prototype.results = function() {
+  return this.results_;
+};
+
+/**
+ * All parameters are pretty-printed and concatenated together, then written to the spec's output.
+ *
+ * Be careful not to leave calls to <code>jasmine.log</code> in production code.
+ */
+jasmine.Spec.prototype.log = function() {
+  return this.results_.log(arguments);
+};
+
+jasmine.Spec.prototype.runs = function (func) {
+  var block = new jasmine.Block(this.env, func, this);
+  this.addToQueue(block);
+  return this;
+};
+
+jasmine.Spec.prototype.addToQueue = function (block) {
+  if (this.queue.isRunning()) {
+    this.queue.insertNext(block);
+  } else {
+    this.queue.add(block);
+  }
+};
+
+/**
+ * @param {jasmine.ExpectationResult} result
+ */
+jasmine.Spec.prototype.addMatcherResult = function(result) {
+  this.results_.addResult(result);
+};
+
+jasmine.Spec.prototype.expect = function(actual) {
+  var positive = new (this.getMatchersClass_())(this.env, actual, this);
+  positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);
+  return positive;
+};
+
+/**
+ * Waits a fixed time period before moving to the next block.
+ *
+ * @deprecated Use waitsFor() instead
+ * @param {Number} timeout milliseconds to wait
+ */
+jasmine.Spec.prototype.waits = function(timeout) {
+  var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);
+  this.addToQueue(waitsFunc);
+  return this;
+};
+
+/**
+ * Waits for the latchFunction to return true before proceeding to the next block.
+ *
+ * @param {Function} latchFunction
+ * @param {String} optional_timeoutMessage
+ * @param {Number} optional_timeout
+ */
+jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {
+  var latchFunction_ = null;
+  var optional_timeoutMessage_ = null;
+  var optional_timeout_ = null;
+
+  for (var i = 0; i < arguments.length; i++) {
+    var arg = arguments[i];
+    switch (typeof arg) {
+      case 'function':
+        latchFunction_ = arg;
+        break;
+      case 'string':
+        optional_timeoutMessage_ = arg;
+        break;
+      case 'number':
+        optional_timeout_ = arg;
+        break;
+    }
+  }
+
+  var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);
+  this.addToQueue(waitsForFunc);
+  return this;
+};
+
+jasmine.Spec.prototype.fail = function (e) {
+  var expectationResult = new jasmine.ExpectationResult({
+    passed: false,
+    message: e ? jasmine.util.formatException(e) : 'Exception',
+    trace: { stack: e.stack }
+  });
+  this.results_.addResult(expectationResult);
+};
+
+jasmine.Spec.prototype.getMatchersClass_ = function() {
+  return this.matchersClass || this.env.matchersClass;
+};
+
+jasmine.Spec.prototype.addMatchers = function(matchersPrototype) {
+  var parent = this.getMatchersClass_();
+  var newMatchersClass = function() {
+    parent.apply(this, arguments);
+  };
+  jasmine.util.inherit(newMatchersClass, parent);
+  jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);
+  this.matchersClass = newMatchersClass;
+};
+
+jasmine.Spec.prototype.finishCallback = function() {
+  this.env.reporter.reportSpecResults(this);
+};
+
+jasmine.Spec.prototype.finish = function(onComplete) {
+  this.removeAllSpies();
+  this.finishCallback();
+  if (onComplete) {
+    onComplete();
+  }
+};
+
+jasmine.Spec.prototype.after = function(doAfter) {
+  if (this.queue.isRunning()) {
+    this.queue.add(new jasmine.Block(this.env, doAfter, this), true);
+  } else {
+    this.afterCallbacks.unshift(doAfter);
+  }
+};
+
+jasmine.Spec.prototype.execute = function(onComplete) {
+  var spec = this;
+  if (!spec.env.specFilter(spec)) {
+    spec.results_.skipped = true;
+    spec.finish(onComplete);
+    return;
+  }
+
+  this.env.reporter.reportSpecStarting(this);
+
+  spec.env.currentSpec = spec;
+
+  spec.addBeforesAndAftersToQueue();
+
+  spec.queue.start(function () {
+    spec.finish(onComplete);
+  });
+};
+
+jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() {
+  var runner = this.env.currentRunner();
+  var i;
+
+  for (var suite = this.suite; suite; suite = suite.parentSuite) {
+    for (i = 0; i < suite.before_.length; i++) {
+      this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));
+    }
+  }
+  for (i = 0; i < runner.before_.length; i++) {
+    this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));
+  }
+  for (i = 0; i < this.afterCallbacks.length; i++) {
+    this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this), true);
+  }
+  for (suite = this.suite; suite; suite = suite.parentSuite) {
+    for (i = 0; i < suite.after_.length; i++) {
+      this.queue.add(new jasmine.Block(this.env, suite.after_[i], this), true);
+    }
+  }
+  for (i = 0; i < runner.after_.length; i++) {
+    this.queue.add(new jasmine.Block(this.env, runner.after_[i], this), true);
+  }
+};
+
+jasmine.Spec.prototype.explodes = function() {
+  throw 'explodes function should not have been called';
+};
+
+jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) {
+  if (obj == jasmine.undefined) {
+    throw "spyOn could not find an object to spy upon for " + methodName + "()";
+  }
+
+  if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {
+    throw methodName + '() method does not exist';
+  }
+
+  if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {
+    throw new Error(methodName + ' has already been spied upon');
+  }
+
+  var spyObj = jasmine.createSpy(methodName);
+
+  this.spies_.push(spyObj);
+  spyObj.baseObj = obj;
+  spyObj.methodName = methodName;
+  spyObj.originalValue = obj[methodName];
+
+  obj[methodName] = spyObj;
+
+  return spyObj;
+};
+
+jasmine.Spec.prototype.removeAllSpies = function() {
+  for (var i = 0; i < this.spies_.length; i++) {
+    var spy = this.spies_[i];
+    spy.baseObj[spy.methodName] = spy.originalValue;
+  }
+  this.spies_ = [];
+};
+
+/**
+ * Internal representation of a Jasmine suite.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {String} description
+ * @param {Function} specDefinitions
+ * @param {jasmine.Suite} parentSuite
+ */
+jasmine.Suite = function(env, description, specDefinitions, parentSuite) {
+  var self = this;
+  self.id = env.nextSuiteId ? env.nextSuiteId() : null;
+  self.description = description;
+  self.queue = new jasmine.Queue(env);
+  self.parentSuite = parentSuite;
+  self.env = env;
+  self.before_ = [];
+  self.after_ = [];
+  self.children_ = [];
+  self.suites_ = [];
+  self.specs_ = [];
+};
+
+jasmine.Suite.prototype.getFullName = function() {
+  var fullName = this.description;
+  for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {
+    fullName = parentSuite.description + ' ' + fullName;
+  }
+  return fullName;
+};
+
+jasmine.Suite.prototype.finish = function(onComplete) {
+  this.env.reporter.reportSuiteResults(this);
+  this.finished = true;
+  if (typeof(onComplete) == 'function') {
+    onComplete();
+  }
+};
+
+jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) {
+  beforeEachFunction.typeName = 'beforeEach';
+  this.before_.unshift(beforeEachFunction);
+};
+
+jasmine.Suite.prototype.afterEach = function(afterEachFunction) {
+  afterEachFunction.typeName = 'afterEach';
+  this.after_.unshift(afterEachFunction);
+};
+
+jasmine.Suite.prototype.results = function() {
+  return this.queue.results();
+};
+
+jasmine.Suite.prototype.add = function(suiteOrSpec) {
+  this.children_.push(suiteOrSpec);
+  if (suiteOrSpec instanceof jasmine.Suite) {
+    this.suites_.push(suiteOrSpec);
+    this.env.currentRunner().addSuite(suiteOrSpec);
+  } else {
+    this.specs_.push(suiteOrSpec);
+  }
+  this.queue.add(suiteOrSpec);
+};
+
+jasmine.Suite.prototype.specs = function() {
+  return this.specs_;
+};
+
+jasmine.Suite.prototype.suites = function() {
+  return this.suites_;
+};
+
+jasmine.Suite.prototype.children = function() {
+  return this.children_;
+};
+
+jasmine.Suite.prototype.execute = function(onComplete) {
+  var self = this;
+  this.queue.start(function () {
+    self.finish(onComplete);
+  });
+};
+jasmine.WaitsBlock = function(env, timeout, spec) {
+  this.timeout = timeout;
+  jasmine.Block.call(this, env, null, spec);
+};
+
+jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);
+
+jasmine.WaitsBlock.prototype.execute = function (onComplete) {
+  if (jasmine.VERBOSE) {
+    this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');
+  }
+  this.env.setTimeout(function () {
+    onComplete();
+  }, this.timeout);
+};
+/**
+ * A block which waits for some condition to become true, with timeout.
+ *
+ * @constructor
+ * @extends jasmine.Block
+ * @param {jasmine.Env} env The Jasmine environment.
+ * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.
+ * @param {Function} latchFunction A function which returns true when the desired condition has been met.
+ * @param {String} message The message to display if the desired condition hasn't been met within the given time period.
+ * @param {jasmine.Spec} spec The Jasmine spec.
+ */
+jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) {
+  this.timeout = timeout || env.defaultTimeoutInterval;
+  this.latchFunction = latchFunction;
+  this.message = message;
+  this.totalTimeSpentWaitingForLatch = 0;
+  jasmine.Block.call(this, env, null, spec);
+};
+jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);
+
+jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;
+
+jasmine.WaitsForBlock.prototype.execute = function(onComplete) {
+  if (jasmine.VERBOSE) {
+    this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));
+  }
+  var latchFunctionResult;
+  try {
+    latchFunctionResult = this.latchFunction.apply(this.spec);
+  } catch (e) {
+    this.spec.fail(e);
+    onComplete();
+    return;
+  }
+
+  if (latchFunctionResult) {
+    onComplete();
+  } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {
+    var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');
+    this.spec.fail({
+      name: 'timeout',
+      message: message
+    });
+
+    this.abort = true;
+    onComplete();
+  } else {
+    this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;
+    var self = this;
+    this.env.setTimeout(function() {
+      self.execute(onComplete);
+    }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);
+  }
+};
+
+jasmine.version_= {
+  "major": 1,
+  "minor": 3,
+  "build": 1,
+  "revision": 1354556913
+};
diff --git a/js/js-storage-master/Jasmine/lib/js.cookie.js b/js/js-storage-master/Jasmine/lib/js.cookie.js
new file mode 100644 (file)
index 0000000..c0a81d6
--- /dev/null
@@ -0,0 +1,155 @@
+/*!
+ * JavaScript Cookie v2.1.1
+ * https://github.com/js-cookie/js-cookie
+ *
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
+ * Released under the MIT license
+ */
+;(function (factory) {
+    if (typeof define === 'function' && define.amd) {
+        define(factory);
+    } else if (typeof exports === 'object') {
+        module.exports = factory();
+    } else {
+        var OldCookies = window.Cookies;
+        var api = window.Cookies = factory();
+        api.noConflict = function () {
+            window.Cookies = OldCookies;
+            return api;
+        };
+    }
+}(function () {
+    function extend() {
+        var i = 0;
+        var result = {};
+        for (; i < arguments.length; i++) {
+            var attributes = arguments[i];
+            for (var key in attributes) {
+                result[key] = attributes[key];
+            }
+        }
+        return result;
+    }
+
+    function init(converter) {
+        function api(key, value, attributes) {
+            var result;
+            if (typeof document === 'undefined') {
+                return;
+            }
+
+            // Write
+
+            if (arguments.length > 1) {
+                attributes = extend({
+                    path: '/'
+                }, api.defaults, attributes);
+
+                if (typeof attributes.expires === 'number') {
+                    var expires = new Date();
+                    expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
+                    attributes.expires = expires;
+                }
+
+                try {
+                    result = JSON.stringify(value);
+                    if (/^[\{\[]/.test(result)) {
+                        value = result;
+                    }
+                } catch (e) {
+                }
+
+                if (!converter.write) {
+                    value = encodeURIComponent(String(value))
+                        .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
+                } else {
+                    value = converter.write(value, key);
+                }
+
+                key = encodeURIComponent(String(key));
+                key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
+                key = key.replace(/[\(\)]/g, escape);
+
+                return (document.cookie = [
+                    key, '=', value,
+                    attributes.expires && '; expires=' + attributes.expires.toUTCString(), // use expires attribute, max-age is not supported by IE
+                    attributes.path && '; path=' + attributes.path,
+                    attributes.domain && '; domain=' + attributes.domain,
+                    attributes.secure ? '; secure' : ''
+                ].join(''));
+            }
+
+            // Read
+
+            if (!key) {
+                result = {};
+            }
+
+            // To prevent the for loop in the first place assign an empty array
+            // in case there are no cookies at all. Also prevents odd result when
+            // calling "get()"
+            var cookies = document.cookie ? document.cookie.split('; ') : [];
+            var rdecode = /(%[0-9A-Z]{2})+/g;
+            var i = 0;
+
+            for (; i < cookies.length; i++) {
+                var parts = cookies[i].split('=');
+                var name = parts[0].replace(rdecode, decodeURIComponent);
+                var cookie = parts.slice(1).join('=');
+
+                if (cookie.charAt(0) === '"') {
+                    cookie = cookie.slice(1, -1);
+                }
+
+                try {
+                    cookie = converter.read ?
+                        converter.read(cookie, name) : converter(cookie, name) ||
+                    cookie.replace(rdecode, decodeURIComponent);
+
+                    if (this.json) {
+                        try {
+                            cookie = JSON.parse(cookie);
+                        } catch (e) {
+                        }
+                    }
+
+                    if (key === name) {
+                        result = cookie;
+                        break;
+                    }
+
+                    if (!key) {
+                        result[name] = cookie;
+                    }
+                } catch (e) {
+                }
+            }
+
+            return result;
+        }
+
+        api.set = api;
+        api.get = function (key) {
+            return api(key);
+        };
+        api.getJSON = function () {
+            return api.apply({
+                json: true
+            }, [].slice.call(arguments));
+        };
+        api.defaults = {};
+
+        api.remove = function (key, attributes) {
+            api(key, '', extend(attributes, {
+                expires: -1
+            }));
+        };
+
+        api.withConverter = init;
+
+        return api;
+    }
+
+    return init(function () {
+    });
+}));
diff --git a/js/js-storage-master/Jasmine/spec/js.storage.spec.js b/js/js-storage-master/Jasmine/spec/js.storage.spec.js
new file mode 100644 (file)
index 0000000..2710575
--- /dev/null
@@ -0,0 +1,474 @@
+function getWindowStorage(name) {
+    if (testStorage(name)) return window[name];
+    return window[name.replace('Storage', 'CookieStorage')];
+}
+
+function testStorage(name) {
+    if (!window[name]) return false;
+    var foo = 'jsapi';
+    try {
+        window[name].setItem(foo, foo);
+        window[name].removeItem(foo);
+        return true;
+    } catch (e) {
+        return false;
+    }
+}
+
+function clearAll() {
+    wl.clear();
+    ws.clear();
+    if (typeof Cookies !== 'undefined') {
+        for (var key in Cookies.get()) {
+            if (key != '') {
+                Cookies.remove(key, {path: window.cookieStorage._path});
+            }
+        }
+    }
+}
+
+wl = getWindowStorage('localStorage');
+ws = getWindowStorage('sessionStorage');
+clearAll();
+
+describe("JS Storage", function () {
+    /* Basic tests */
+    describe('Basics', function () {
+        if (testStorage('localStorage')) {
+            it("Storage are natively avalaible", function () {
+                expect(window.localStorage).toEqual(jasmine.any(Object));
+                expect(window.sessionStorage).toEqual(jasmine.any(Object));
+            });
+        } else {
+            it("Storage are not natively avalaible but cookie fallback is enable", function () {
+                expect(wl).toEqual(jasmine.any(Object));
+                expect(ws).toEqual(jasmine.any(Object));
+            });
+        }
+        it("'createNamespace' create a new namespace in all storages", function () {
+            var ns = Storages.initNamespaceStorage('test_ns');
+            expect(Storages.namespaceStorages['test_ns']).toEqual(ns);
+            expect(wl.getItem('test_ns')).toEqual("{}");
+            expect(ws.getItem('test_ns')).toEqual("{}");
+            if (typeof Cookies !== 'undefined') {
+                expect(window.cookieStorage.getItem('test_ns')).toEqual("{}");
+            }
+        });
+    });
+
+
+    /* Tests on all storage */
+    var storage_types = ['localStorage', 'sessionStorage'];
+    if (typeof Cookies !== 'undefined') {
+        storage_types.push('cookieStorage');
+    } else {
+        console.log("Skipping Storages.cookieStorage specs. Could not load js-cookie.");
+    }
+    storage_types.push('ns.localStorage');
+    storage_types.push('ns.sessionStorage');
+    if (typeof Cookies !== 'undefined') {
+        storage_types.push('ns.cookieStorage');
+    }
+
+    for (var s in storage_types) {
+        describe(storage_types[s], function () {
+            var substorage, storage, wstorage;
+
+            if (storage_types[s].indexOf('ns.') === 0) {
+                substorage = storage_types[s].substr(3);
+                storage = Storages.initNamespaceStorage('test_ns')[substorage];
+                wstorage = {
+                    getItem: function (n) {
+                        var ret = getWindowStorage(substorage).getItem('test_ns');
+                        ret = JSON.parse(ret);
+                        ret = ret[n];
+                        if (typeof ret == "object") return JSON.stringify(ret);
+                        else if (typeof ret == "undefined") return null;
+                        return ret;
+                    },
+                    setItem: function (n, v) {
+                        var ret = JSON.parse(getWindowStorage(substorage).getItem('test_ns'));
+                        try {
+                            v = JSON.parse(v);
+                        } catch (e) {
+                        }
+                        ret[n] = v;
+                        getWindowStorage(substorage).setItem('test_ns', JSON.stringify(ret));
+                    }
+                };
+            } else {
+                substorage = false;
+                storage = Storages[storage_types[s]];
+                wstorage = getWindowStorage(storage_types[s]);
+            }
+
+            beforeEach(function () {
+                if (substorage) Storages.initNamespaceStorage('test_ns');
+            });
+            afterEach(function () {
+                clearAll();
+            });
+
+            /* Remove tests */
+            it("'removeAll' removes all items", function () {
+                wstorage.setItem("itemToDelete1", "value1");
+                wstorage.setItem("itemToDelete2", "value2");
+                storage.removeAll();
+                if (substorage) Storages.initNamespaceStorage('test_ns');
+                expect(wstorage.getItem("itemToDelete1")).toEqual(null);
+                expect(wstorage.getItem("itemToDelete2")).toEqual(null);
+            });
+
+            it("'remove' removes one item (by name)", function () {
+                wstorage.setItem("itemToDelete", "value");
+                wstorage.setItem("itemToNotDelete", "value");
+                storage.remove("itemToDelete");
+                expect(wstorage.getItem("itemToDelete")).toEqual(null);
+                expect(wstorage.getItem("itemToNotDelete")).toEqual("value");
+            });
+
+            it("'remove' removes one item (by chain arguments)", function () {
+                wstorage.setItem("itemToDelete", JSON.stringify({"item1": "value1", "item2": "value2"}));
+                wstorage.setItem("itemToNotDelete", "value");
+                storage.remove("itemToDelete", "item1");
+                expect(JSON.parse(wstorage.getItem("itemToDelete"))).toEqual({"item2": "value2"});
+                expect(wstorage.getItem("itemToNotDelete")).toEqual("value");
+            });
+
+            it("'remove' removes one item (by js syntax)", function () {
+                wstorage.setItem("itemToDelete", JSON.stringify({"item1": "value1", "item2": "value2"}));
+                wstorage.setItem("itemToNotDelete", "value");
+                storage.remove("itemToDelete.item1");
+                expect(JSON.parse(wstorage.getItem("itemToDelete"))).toEqual({"item2": "value2"});
+                expect(wstorage.getItem("itemToNotDelete")).toEqual("value");
+            });
+
+            it("'remove' removes multiple items (by name)", function () {
+                wstorage.setItem("itemToDelete1", "value1");
+                wstorage.setItem("itemToDelete2", "value2");
+                wstorage.setItem("itemToNotDelete", "value");
+                storage.remove(["itemToDelete1", "itemToDelete2"]);
+                expect(storage.get("itemToDelete1")).toEqual(null);
+                expect(storage.get("itemToDelete2")).toEqual(null);
+                expect(storage.get("itemToNotDelete")).toEqual("value");
+            });
+
+            it("'remove' removes multiple items (by chain arguments)", function () {
+                wstorage.setItem("itemToDelete", JSON.stringify({
+                    "item1": "value1",
+                    "item2": "value2",
+                    "item3": "value3"
+                }));
+                wstorage.setItem("itemToNotDelete", "value");
+                storage.remove("itemToDelete", ["item1", "item2"]);
+                expect(JSON.parse(wstorage.getItem("itemToDelete"))).toEqual({"item3": "value3"});
+                expect(wstorage.getItem("itemToNotDelete")).toEqual("value");
+            });
+
+            it("'remove' removes multiple items (by js syntax)", function () {
+                wstorage.setItem("itemToDelete", JSON.stringify({
+                    "prop1": {
+                        "item1": "value1",
+                        "item2": "value2",
+                        "item3": "value3"
+                    }
+                }));
+                wstorage.setItem("itemToNotDelete", "value");
+                storage.remove("itemToDelete.prop1", ["item1", "item2"]);
+                expect(JSON.parse(wstorage.getItem("itemToDelete")).prop1).toEqual({"item3": "value3"});
+                expect(wstorage.getItem("itemToNotDelete")).toEqual("value");
+            });
+
+
+            /* Set tests */
+            it("'set' stores one item (by name)", function () {
+                var ret = storage.set("item", "value");
+                expect(ret).toEqual("value");
+                expect(wstorage.getItem("item")).toEqual("value");
+            });
+
+            it("'set' stores one item (by chain arguments)", function () {
+                var ret = storage.set("item", "itemprop", "value");
+                expect(ret).toEqual({"itemprop": "value"});
+                expect(JSON.parse(wstorage.getItem("item"))).toEqual({"itemprop": "value"});
+            });
+
+            it("'set' stores one item (by js syntax)", function () {
+                var ret = storage.set("item.itemprop", "value");
+                expect(ret).toEqual({"itemprop": "value"});
+                expect(JSON.parse(wstorage.getItem("item"))).toEqual({"itemprop": "value"});
+            });
+
+            it("'set' stores multiple items (by name)", function () {
+                var ret = storage.set({"item1": "value1", "item2": "value2"});
+                expect(ret).toEqual({"item1": "value1", "item2": "value2"});
+                expect(wstorage.getItem("item1")).toEqual("value1");
+                expect(wstorage.getItem("item2")).toEqual("value2");
+            });
+
+            it("'set' stores multiple items (by chain arguments)", function () {
+                var ret = storage.set("item", "prop1", {"item1": "value1", "item2": "value2"});
+                expect(ret).toEqual({"prop1": {"item1": "value1", "item2": "value2"}});
+                expect(JSON.parse(wstorage.getItem("item")).prop1.item1).toEqual("value1");
+                expect(JSON.parse(wstorage.getItem("item")).prop1.item2).toEqual("value2");
+            });
+
+            it("'set' stores multiple items (by js syntax)", function () {
+                var ret = storage.set("item.prop1", {"item1": "value1", "item2": "value2"});
+                expect(ret).toEqual({"prop1": {"item1": "value1", "item2": "value2"}});
+                expect(JSON.parse(wstorage.getItem("item")).prop1.item1).toEqual("value1");
+                expect(JSON.parse(wstorage.getItem("item")).prop1.item2).toEqual("value2");
+            });
+
+            it("'set' stores array as first level and update just one index og the array (by js syntax)", function () {
+                var ret;
+                ret = storage.set("item.2", [1, 2, 3]);
+                expect(ret).toEqual([undefined, undefined, [1, 2, 3]]); // ret contains value before insertion in storage, so array contains undefined values
+                expect(JSON.parse(wstorage.getItem("item"))).toEqual([null, null, [1, 2, 3]]); // storage use json, so undefined values are converted to null values
+                ret = storage.set("item.2.0", 4);
+                expect(ret).toEqual([null, null, [4, 2, 3]]);
+                expect(JSON.parse(wstorage.getItem("item"))[2]).toEqual([4, 2, 3]);
+            });
+
+            it("'set' stores array as second level and update just one index og the array (by js syntax)", function () {
+                var ret;
+                ret = storage.set("item.prop1.2", [1, 2, 3]);
+                expect(ret).toEqual({prop1: [undefined, undefined, [1, 2, 3]]}); // ret contains value before insertion in storage, so array contains undefined values
+                expect(JSON.parse(wstorage.getItem("item"))).toEqual({prop1: [null, null, [1, 2, 3]]}); // storage use json, so undefined values are converted to null values
+                ret = storage.set("item.prop1.2.0", 4);
+                expect(ret).toEqual({prop1: [null, null, [4, 2, 3]]});
+                expect(JSON.parse(wstorage.getItem("item")).prop1[2]).toEqual([4, 2, 3]);
+            });
+
+
+            /* Get tests */
+            it("'get' retrieves one item (by name)", function () {
+                storage.set("item", "value");
+                expect(storage.get("item")).toEqual("value");
+            });
+
+            it("'get' retrieves one item (by chain arguments)", function () {
+                storage.set("item", "itemprop", "value");
+                expect(storage.get("item", "itemprop")).toEqual("value");
+            });
+
+            it("'get' retrieves one item (by js syntax)", function () {
+                storage.set("item", "itemprop", "value");
+                expect(storage.get("item.itemprop")).toEqual("value");
+            });
+
+            it("'get' retrieves multiple items (by name)", function () {
+                storage.set("item1", "value1");
+                storage.set("item2", "value2");
+                storage.set("item3", "value3");
+                expect(storage.get(["item1", "item3"])).toEqual({"item1": "value1", "item3": "value3"});
+            });
+
+            it("'get' retrieves multiple items (by chain arguments)", function () {
+                storage.set("item", {"itemprop1": "value1", "itemprop2": "value2", "itemprop3": "value3"});
+                expect(storage.get("item", ["itemprop1", "itemprop3"])).toEqual({
+                    "itemprop1": "value1",
+                    "itemprop3": "value3"
+                });
+            });
+
+            it("'get' retrieves multiple items (by js syntax)", function () {
+                storage.set("item", "item1", {"item1prop1": "value1", "item1prop2": "value2", "item1prop3": "value3"});
+                expect(storage.get("item.item1", ["item1prop1", "item1prop3"])).toEqual({
+                    "item1prop1": "value1",
+                    "item1prop3": "value3"
+                });
+            });
+
+            /* alwaysUseJson tests */
+            it("'alwaysUseJson' activated", function () {
+                var ret;
+
+                Storages.alwaysUseJsonInStorage(true);
+
+                ret = storage.set("item", 1);
+                expect(ret).toEqual(1);
+                expect(storage.get("item")).toEqual(1);
+
+                ret = storage.set("item", "1");
+                expect(ret).toEqual("1");
+                expect(storage.get("item")).toEqual("1");
+
+                Storages.alwaysUseJsonInStorage(false);
+            });
+
+            /* Keys tests */
+            it("'keys' returns the keys associated with a storage", function () {
+                storage.set("item1", "value1");
+                storage.set("item2", "value2");
+                expect(storage.keys()).toEqual(["item1", "item2"]);
+            });
+
+            it("'keys' returns the keys associated with an item in a storage (by name)", function () {
+                storage.set("item", {"item1": "value1", "item2": "value2"});
+                expect(storage.keys("item")).toEqual(["item1", "item2"]);
+            });
+
+            it("'keys' returns the keys associated with an item in a storage (by chain arguments)", function () {
+                storage.set("item", "itemprop", {"item1": "value1", "item2": "value2"});
+                expect(storage.keys("item", "itemprop")).toEqual(["item1", "item2"]);
+            });
+
+            it("'keys' returns the keys associated with an item in a storage (by js syntax)", function () {
+                storage.set("item.itemprop", {"item1": "value1", "item2": "value2"});
+                expect(storage.keys("item", "itemprop")).toEqual(["item1", "item2"]);
+            });
+
+            /* isEmpty tests */
+            it("'isEmpty' returns true if there is no items in storage", function () {
+                expect(storage.isEmpty()).toBeTruthy();
+                storage.set("item", "value");
+                expect(storage.isEmpty()).toBeFalsy();
+            });
+
+            it("'isEmpty' returns true if item in storage is empty (by name)", function () {
+                storage.set("item1", "value");
+                storage.set("item2", "");
+                storage.set("item3", []);
+                storage.set("item4", [1]);
+                storage.set("item5", {});
+                storage.set("item6", {"prop": "value"});
+
+                expect(storage.isEmpty("item1")).toBeFalsy();
+                expect(storage.isEmpty("item2")).toBeTruthy();
+                expect(storage.isEmpty("item3")).toBeTruthy();
+                expect(storage.isEmpty("item4")).toBeFalsy();
+                expect(storage.isEmpty("item5")).toBeTruthy();
+                expect(storage.isEmpty("item6")).toBeFalsy();
+            });
+
+            it("'isEmpty' returns true if item in storage is empty (by chain arguments)", function () {
+                storage.set("item", "prop1", "value1");
+                expect(storage.isEmpty("item", "prop1")).toBeFalsy();
+                expect(storage.isEmpty("item", "prop2")).toBeTruthy();
+            });
+
+            it("'isEmpty' returns true if item in storage is empty (by js syntax)", function () {
+                storage.set("item", "prop1", "value1");
+                expect(storage.isEmpty("item.prop1")).toBeFalsy();
+                expect(storage.isEmpty("item.prop2")).toBeTruthy();
+            });
+
+            it("'isEmpty' returns true if multiple items in storage are empty (by name)", function () {
+                storage.set({"item1": "value1", "item2": "value2", "item3": "", "item4": ""});
+                expect(storage.isEmpty(["item1", "item2"])).toBeFalsy();
+                expect(storage.isEmpty(["item3", "item4"])).toBeTruthy();
+                expect(storage.isEmpty(["item1", "item3"])).toBeFalsy();
+            });
+
+            it("'isEmpty' returns true if multiple items in storage are empty (by chain arguments)", function () {
+                storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": ""});
+                expect(storage.isEmpty("item1", "prop1", ["item1", "item2"])).toBeFalsy();
+                expect(storage.isEmpty("item1", "prop1", ["item3", "item4"])).toBeTruthy();
+                expect(storage.isEmpty("item1", "prop1", ["item1", "item3"])).toBeFalsy();
+            });
+
+            it("'isEmpty' returns true if multiple items in storage are empty (by js syntax)", function () {
+                storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": ""});
+                expect(storage.isEmpty("item1.prop1", ["item1", "item2"])).toBeFalsy();
+                expect(storage.isEmpty("item1.prop1", ["item3", "item4"])).toBeTruthy();
+                expect(storage.isEmpty("item1.prop1", ["item1", "item3"])).toBeFalsy();
+            });
+
+
+            /* isSet tests */
+            it("'isSet' returns true if item in storage exists (by name)", function () {
+                storage.set("item1", "value");
+                storage.set("item2", null);
+                storage.set("item3", "");
+                expect(storage.isSet("item1")).toBeTruthy();
+                expect(storage.isSet("item2")).toBeFalsy();
+                expect(storage.isSet("item3")).toBeTruthy();
+                expect(storage.isSet("item4")).toBeFalsy();
+            });
+
+            it("'isSet' returns true if item in storage exists (by chain arguments)", function () {
+                storage.set("item", "prop1", "value1");
+                expect(storage.isSet("item", "prop1")).toBeTruthy();
+                expect(storage.isSet("item", "prop2")).toBeFalsy();
+            });
+
+            it("'isSet' returns true if item in storage exists (by js syntax)", function () {
+                storage.set("item", "prop1", "value1");
+                expect(storage.isSet("item.prop1")).toBeTruthy();
+                expect(storage.isSet("item.prop2")).toBeFalsy();
+            });
+
+            it("'isSet' returns true if multiple items in storage exist (by name)", function () {
+                storage.set({"item1": "value1", "item2": "value2", "item3": "", "item4": null});
+                expect(storage.isSet(["item1", "item2"])).toBeTruthy();
+                expect(storage.isSet(["item1", "item3"])).toBeTruthy();
+                expect(storage.isSet(["item1", "item4"])).toBeFalsy();
+            });
+
+            it("'isSet' returns true if multiple items in storage exist (by chain arguments)", function () {
+                storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": null});
+                expect(storage.isSet("item1", "prop1", ["item1", "item2"])).toBeTruthy();
+                expect(storage.isSet("item1", "prop1", ["item1", "item3"])).toBeTruthy();
+                expect(storage.isSet("item1", "prop1", ["item1", "item4"])).toBeFalsy();
+            });
+
+            it("'isSet' returns true if multiple items in storage exist (by js syntax)", function () {
+                storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": null});
+                expect(storage.isSet("item1.prop1", ["item1", "item2"])).toBeTruthy();
+                expect(storage.isSet("item1.prop1", ["item1", "item3"])).toBeTruthy();
+                expect(storage.isSet("item1.prop1", ["item1", "item4"])).toBeFalsy();
+            });
+        });
+    }
+
+
+    /* Specific tests */
+    describe("Specific cases", function () {
+        clearAll();
+        it("'removeAll' reinitialize namespace if true is given in arguments", function () {
+            Storages.localStorage.set("item", "value");
+            Storages.sessionStorage.set("item", "value");
+            var ns = Storages.initNamespaceStorage("test_ns");
+            ns.localStorage.set("item", "value");
+            ns.sessionStorage.set("item", "value");
+            Storages.localStorage.removeAll(true);
+            expect(Storages.localStorage.get("item")).toEqual(null);
+            expect(Storages.sessionStorage.get("item")).toEqual("value");
+            expect(ns.localStorage.get("item")).toEqual(null);
+            expect(ns.sessionStorage.get("item")).toEqual("value");
+        });
+
+        it("'Storages.removeAllStorages' remove all items in all storages", function () {
+            Storages.localStorage.set("item", "value");
+            Storages.sessionStorage.set("item", "value");
+            Storages.initNamespaceStorage("test_ns");
+            Storages.removeAllStorages();
+            expect(Storages.localStorage.get("item")).toEqual(null);
+            expect(Storages.sessionStorage.get("item")).toEqual(null);
+            expect(Storages.localStorage.get("test_ns")).toEqual(null);
+            expect(Storages.sessionStorage.get("test_ns")).toEqual(null);
+            if (typeof Cookies !== 'undefined') {
+                expect(Storages.cookieStorage.get("item")).toEqual(null);
+                expect(Storages.cookieStorage.get("test_ns")).toEqual(null);
+            }
+            expect(Storages.namespaceStorages).toEqual({});
+        });
+
+        it("'Storages.removeAllStorages' remove all items in all storages and reinitialize namespace if true is given in arguments", function () {
+            Storages.localStorage.set("item", "value");
+            Storages.sessionStorage.set("item", "value");
+            var ns = Storages.initNamespaceStorage("test_ns");
+            Storages.removeAllStorages(true);
+            expect(Storages.localStorage.get("item")).toEqual(null);
+            expect(Storages.sessionStorage.get("item")).toEqual(null);
+            expect(Storages.localStorage.get("test_ns")).toEqual({});
+            expect(Storages.sessionStorage.get("test_ns")).toEqual({});
+            if (typeof Cookies !== 'undefined') {
+                expect(Storages.cookieStorage.get("item")).toEqual(null);
+                expect(Storages.cookieStorage.get("test_ns")).toEqual({});
+            }
+            expect(Storages.namespaceStorages["test_ns"]).toEqual(ns);
+        });
+    });
+});
diff --git a/js/js-storage-master/README.md b/js/js-storage-master/README.md
new file mode 100644 (file)
index 0000000..ed8fe3b
--- /dev/null
@@ -0,0 +1,206 @@
+JS Storage
+==========
+
+JS Storage is a plugin that simplifies access to storages (HTML5), cookies, and namespace storage functionality and provides compatiblity for old browsers with cookies!
+
+Functionalities:
+* To store object easily, encode/decode it with JSON automatically
+* Ability to define namespace and use it as a specific storage
+* Magic getter and setter to have access at an infinite object level with one call
+* Add js-cookie (https://github.com/js-cookie/js-cookie) and manage your cookies with this API
+
+
+Storages
+--------
+#### Local storage
+    Storages.localStorage
+
+#### Session storage
+    Storages.sessionStorage
+
+#### Cookie storage (only if js-cookie added)
+    Storages.cookieStorage
+
+#### Namespace storage
+    ns=Storages.initNamespaceStorage('ns_name');
+    ns.localStorage // Namespace in localStorage
+    ns.sessionStorage // Namespace in sessionStorage
+    ns.cookieStorage // Namespace in cookieStorage (only if js-cookie added)
+
+Public methods on storage
+-------------------------
+
+Public methods are usable on all storage objects (Storages.localStorage, Storages.sessionStorage, Storages.cookieStorage or object returned by Storages.initNamespaceStorage)
+
+    storage=Storages.localStorage
+
+### `get()`
+Get an item from a storage.  
+If last argument is an array (can be preceded by other arguments to parse storage), get() returns an object with value for each item of this array.
+
+    storage.get('foo') // Return storage.foo
+    storage.get('foo.foo2.foo3...') // Return storage.foo.foo2.foo3...
+    storage.get('foo','foo2','foo3'...) // Return storage.foo.foo2.foo3...
+    storage.get(['foo','foo2']) // Return {foo:storage.foo,foo2:storage.foo2}
+
+### `set()`
+Set an item in a storage.  
+If argument is an object, set() sets value on storage for each property of this object.
+
+    storage.set('foo','value') // Set storage.foo to "value"
+    storage.set('foo.foo2.foo3...','value') // Set storage.foo.foo2.foo3... to "value"
+    storage.set('foo','foo2','foo3'...,'value') // Set storage.foo.foo2.foo3... to "value"
+    storage.set({'foo':'value','foo2':'value2'}) // Set storage.foo to "value" and storage.foo2 to "value2"
+
+### `keys()`
+Get keys of a storage or an item in a storage.
+
+    storage.set('foo','value')
+    storage.set('foo2','foo3'..., {'foo4':'value4','foo5':'value5'})
+    storage.keys() // Return keys of storage (["foo", "foo2"])
+    storage.keys('foo2') // Return keys of storage.foo2 (["foo3"])
+    storage.keys('foo2.foo3...') // Return keys of storage.foo2.foo3... (["foo4", "foo5"])
+    storage.keys('foo2','foo3'...) // Return keys of storage.foo2.foo3... (["foo4", "foo5"])
+
+### `isEmpty()`
+Check if a storage or an item in a storage is empty (if equal to "", 0, null, undefined, [] or {}).  
+If last argument is an array (can be preceded by other arguments to parse storage), isEmpty() tests storage for each item of this array, and returns true only if all tests return true.
+
+    storage.set('foo','value')
+    storage.set('foo2','foo3'..., {'foo4':'value4','foo5':'value5'})
+    storage.set('foo6','')
+    storage.set('foo7',{})
+    storage.isEmpty('foo') // Check if storage.foo is empty (false)
+    storage.isEmpty('foo6') // Check if storage.foo6 is empty (true)
+    storage.isEmpty('foo7') // Check if storage.foo7 is empty (true)
+    storage.isEmpty('foo2.foo3...') // Check if storage.foo2.foo3... is empty (false)
+    storage.isEmpty('foo2','foo3'...) // Check if storage.foo2.foo3... is empty (false)
+    storage.isEmpty(['foo','foo2']) // Check if storage.foo and storage.foo2 are empty (false)
+    storage.isEmpty(['foo','foo7']) // Check if storage.foo and storage.foo7 are empty (false)
+    storage.isEmpty(['foo6','foo7']) // Check if storage.foo6 and storage.foo7 are empty (true)
+    storage.isEmpty('foo2','foo3'...,['foo6','foo7']) // Check if storage.foo2.foo3...foo6 and storage.foo2.foo3...foo7 are empty (true)
+
+### `isSet()`
+Check if an item exists in a storage (if not null or undefined).  
+If last argument is an array (can be preceded by other arguments to parse storage), isSet() tests storage for each item of this array, and returns true only if all test return true.
+
+    storage.set('foo','value')
+    storage.set('foo2','foo3'..., {'foo4':'value4','foo5':'value5'})
+    storage.set('foo6','')
+    storage.isSet('foo') // Check if storage.foo exists (true)
+    storage.isSet('foo6') // Check if storage.foo6 exists (true)
+    storage.isSet('foo7') // Check if storage.foo7 exists (false)
+    storage.isSet('foo2.foo3'...) // Check if storage.foo2.foo3... exists (true)
+    storage.isSet('foo2','foo3'...) // Check if storage.foo2.foo3... exists (true)
+    storage.isSet(['foo','foo2']) // Check if storage.foo and storage.foo2 exist (true)
+    storage.isSet(['foo','foo7']) // Check if storage.foo and storage.foo7 exist (false)
+    storage.isSet('foo2','foo3'...,['foo6','foo7']) // Check if storage.foo2.foo3...foo6 and storage.foo2.foo3...foo7 exist (false)
+
+### `remove()`
+Delete an item from a storage.  
+If last argument is an array (can be preceded by other arguments to parse storage), remove() removes value of storage for each item of this array.
+
+    storage.remove('foo') // Delete storage.foo
+    storage.remove('foo.foo2.foo3'...) // Delete storage.foo.foo2.foo3...
+    storage.remove('foo','foo2','foo3'...) // Delete storage.foo.foo2.foo3...
+    storage.remove(['foo','foo2']) // Delete storage.foo and storage.foo2
+
+### `removeAll()`
+Truncate the storage
+
+    storage.removeAll() // Delete all items from the storage
+    storage.removeAll(true) // Only on global storages. Delete all items from the storage and reinitialize previously initialized namespaces
+
+### `setExpires()`
+Only on cookieStorage.  
+Sets expires date in days (default value is null, cookie is valid for session only; only cookies set after setExpires() call will be affected).
+
+    storage.setExpires(10) // Set expiry date to today + 10 days
+
+This method returns the storage object, so you can:
+
+    storage.setExpires(10).set('foo','value') // Set expiry date to today + 10 days and set a new cookie
+
+### `setPath()`
+Only on cookieStorage.  
+Sets path for cookies (default value is null; only cookies set after setPath() call will be affected).
+
+    storage.setPath('/') // Set path to '/'
+
+This method return the storage object, so you can:
+
+    storage.setPath('/').set('foo','value') // Set path to '/' and set a new cookie
+
+### `setDomain()`
+Only on cookieStorage.  
+Sets domain for cookies (default value is null; only cookies set after setDomain() call will be affected).
+
+    storage.setDomain('www.ndd.com') // Set domain to www.ndd.com
+
+This method return the storage object, so you can:
+
+    storage.setDomain('www.ndd.com').set('foo','value') // Set domain to www.ndd.com and set a new cookie
+
+### `setConf()`
+Only on cookieStorage.  
+Sets cookie configuration with an object (only cookies set after setConf() call will be affected).
+
+    storage.setConf({path:'/',expires:10,'domain':'www.ndd.com'}) // Set expiry date, domain and path
+
+This method return the storage object, so you can:
+
+    storage.setConf({path:'/',expires:10}).set('foo','value') // Set configuration and set a new cookie
+
+### `setDefaultConf()`
+Only on cookieStorage.  
+Sets default configuration (only cookies set after setDefaultConf() call will be affected).
+
+    storage.setDefaultConf() // Set path, domain and expiry date to null
+
+This method return the storage object, so you can:
+
+    storage.setDefaultConf().set('foo','value') // Set default configuration and set a new cookie
+
+### `Storages.namespaceStorages`
+Object that contains all initilialized namespace storages.
+
+### `Storages.removeAllStorages()`
+Delete all items of all storages.  
+As removeAll(), if first argument given is set to true, namespaces are reinitialized.  
+Else, Storages.namespaceStorages is set to an empty object and previous namespaces are lost.
+
+### `Storages.alwaysUseJsonInStorage()`
+By default, basic values (string, int...) are always stored as string in html5 storages.
+
+    window.localStorage.setItem('foo', 1);
+    window.localStorage.getItem('foo'); // Return "1"
+
+So by default, if you do equivalent with the plugin, there will be the same behavior.
+
+    Storages.localStorage.set('foo', 1);
+    Storages.localStorage.get('foo'); // Return "1"
+    
+This is the case only if you store basic values in the root of the storage.  
+In others cases, plugin use JSON to store values.
+
+    Storages.localStorage.set('foo.foo2', 1);
+    Storages.localStorage.get('foo.foo2'); // Return 1
+    window.localStorage.getItem('foo'); // Return "{"foo2":1}"
+
+If you want to be able to store typed values even on the root of the storages, call `Storages.alwaysUseJsonInStorage(true)`
+
+    Storages.alwaysUseJsonInStorage(true);
+    
+    Storages.localStorage.set('foo', 1);
+    Storages.localStorage.get('foo'); // Return 1
+    window.localStorage.getItem('foo'); // Return "1"
+
+    Storages.localStorage.set('foo', '1');
+    Storages.localStorage.get('foo'); // Return "1"
+    window.localStorage.getItem('foo'); // Return ""1"", because value is JSON encoded
+
+
+Compatibility
+-------------
+
+JS Storage is compatible with all browsers that support storage and JSON natively (so all recents browsers) except IE8.
diff --git a/js/js-storage-master/bower.json b/js/js-storage-master/bower.json
new file mode 100644 (file)
index 0000000..69e5997
--- /dev/null
@@ -0,0 +1,36 @@
+{
+  "name": "js-storage",
+  "version": "1.0.1",
+  "main": "js.storage.js",
+  "description": "Plugin that simplify access to storages (HTML5) & cookies, add namespace storage and provide compatiblity for old browsers",
+  "keywords": [
+    "storage",
+    "html5",
+    "localStorage",
+    "sessionStorage",
+    "cookie",
+    "namespace"
+  ],
+  "author": {
+    "name": "Julien Maurel",
+    "url": "https://github.com/julien-maurel"
+  },
+  "licenses": [
+    {
+      "type": "MIT",
+      "url": "http://www.opensource.org/licenses/mit-license.php"
+    }
+  ],
+  "homepage": "https://github.com/julien-maurel/js-storage",
+  "bugs": "https://github.com/julien-maurel/js-storage/issues",
+  "repository": {
+    "type": "git",
+    "url": "git://github.com/julien-maurel/js-storage.git"
+  },
+  "ignore": [
+    "Jasmine",
+    "gulp.js",
+    "/*.txt",
+    "/*.json"
+  ]
+}
diff --git a/js/js-storage-master/gulpfile.js b/js/js-storage-master/gulpfile.js
new file mode 100644 (file)
index 0000000..b4be42b
--- /dev/null
@@ -0,0 +1,15 @@
+var gulp = require('gulp'),
+    uglify = require('gulp-uglify'),
+    rename = require('gulp-rename');
+
+// Compress task
+gulp.task('compress', function () {
+    return gulp.src('./js.storage.js')
+        .pipe(uglify({
+            preserveComments: function (win, doc) {
+                return /Licensed under/.test(doc.value);
+            }
+        }))
+        .pipe(rename('js.storage.min.js'))
+        .pipe(gulp.dest('./'));
+});
\ No newline at end of file
diff --git a/js/js-storage-master/js.storage.js b/js/js-storage-master/js.storage.js
new file mode 100644 (file)
index 0000000..ef12adf
--- /dev/null
@@ -0,0 +1,638 @@
+/*
+ * JS Storage Plugin
+ *
+ * Copyright (c) 2016 Julien Maurel
+ *
+ * Licensed under the MIT license:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * Project home:
+ * https://github.com/julien-maurel/js-storage
+ *
+ * Version: 1.0.1
+ */
+(function (factory) {
+    var registeredInModuleLoader = false;
+    if (typeof define === 'function' && define.amd) {
+        define(factory);
+        registeredInModuleLoader = true;
+    }
+    if (typeof exports === 'object') {
+        module.exports = factory();
+        registeredInModuleLoader = true;
+    }
+    if (!registeredInModuleLoader) {
+        var OldStorages = window.Storages;
+        var api = window.Storages = factory();
+        api.noConflict = function () {
+            window.Storages = OldStorages;
+            return api;
+        };
+    }
+}(function () {
+    // Variables used by utilities functions (like isPlainObject...)
+    var class2type = {};
+    var toString = class2type.toString;
+    var hasOwn = class2type.hasOwnProperty;
+    var fnToString = hasOwn.toString;
+    var ObjectFunctionString = fnToString.call(Object);
+    var getProto = Object.getPrototypeOf;
+    var apis = {};
+
+    // Prefix to use with cookie fallback
+    var cookie_local_prefix = "ls_";
+    var cookie_session_prefix = "ss_";
+
+    // Get items from a storage
+    function _get() {
+        var storage = this._type, l = arguments.length, s = window[storage], a = arguments, a0 = a[0], vi, ret, tmp, i, j;
+        if (l < 1) {
+            throw new Error('Minimum 1 argument must be given');
+        } else if (Array.isArray(a0)) {
+            // If second argument is an array, return an object with value of storage for each item in this array
+            ret = {};
+            for (i in a0) {
+                if (a0.hasOwnProperty(i)) {
+                    vi = a0[i];
+                    try {
+                        ret[vi] = JSON.parse(s.getItem(vi));
+                    } catch (e) {
+                        ret[vi] = s.getItem(vi);
+                    }
+                }
+            }
+            return ret;
+        } else if (l == 1) {
+            // If only 1 argument, return value directly
+            try {
+                return JSON.parse(s.getItem(a0));
+            } catch (e) {
+                return s.getItem(a0);
+            }
+        } else {
+            // If more than 1 argument, parse storage to retrieve final value to return it
+            // Get first level
+            try {
+                ret = JSON.parse(s.getItem(a0));
+            } catch (e) {
+                throw new ReferenceError(a0 + ' is not defined in this storage');
+            }
+            // Parse next levels
+            for (i = 1; i < l - 1; i++) {
+                ret = ret[a[i]];
+                if (ret === undefined) {
+                    throw new ReferenceError([].slice.call(a, 1, i + 1).join('.') + ' is not defined in this storage');
+                }
+            }
+            // If last argument is an array, return an object with value for each item in this array
+            // Else return value normally
+            if (Array.isArray(a[i])) {
+                tmp = ret;
+                ret = {};
+                for (j in a[i]) {
+                    if (a[i].hasOwnProperty(j)) {
+                        ret[a[i][j]] = tmp[a[i][j]];
+                    }
+                }
+                return ret;
+            } else {
+                return ret[a[i]];
+            }
+        }
+    }
+
+    // Set items of a storage
+    function _set() {
+        var storage = this._type, l = arguments.length, s = window[storage], a = arguments, a0 = a[0], a1 = a[1], vi, to_store = isNaN(a1) ? {} : [], type, tmp, i;
+        if (l < 1 || !_isPlainObject(a0) && l < 2) {
+            throw new Error('Minimum 2 arguments must be given or first parameter must be an object');
+        } else if (_isPlainObject(a0)) {
+            // If first argument is an object, set values of storage for each property of this object
+            for (i in a0) {
+                if (a0.hasOwnProperty(i)) {
+                    vi = a0[i];
+                    if (!_isPlainObject(vi) && !this.alwaysUseJson) {
+                        s.setItem(i, vi);
+                    } else {
+                        s.setItem(i, JSON.stringify(vi));
+                    }
+                }
+            }
+            return a0;
+        } else if (l == 2) {
+            // If only 2 arguments, set value of storage directly
+            if (typeof a1 === 'object' || this.alwaysUseJson) {
+                s.setItem(a0, JSON.stringify(a1));
+            } else {
+                s.setItem(a0, a1);
+            }
+            return a1;
+        } else {
+            // If more than 3 arguments, parse storage to retrieve final node and set value
+            // Get first level
+            try {
+                tmp = s.getItem(a0);
+                if (tmp != null) {
+                    to_store = JSON.parse(tmp);
+                }
+            } catch (e) {
+            }
+            tmp = to_store;
+            // Parse next levels and set value
+            for (i = 1; i < l - 2; i++) {
+                vi = a[i];
+                type = isNaN(a[i + 1]) ? "object" : "array";
+                if (!tmp[vi] || type == "object" && !_isPlainObject(tmp[vi]) || type == "array" && !Array.isArray(tmp[vi])) {
+                    if (type == "array") tmp[vi] = [];
+                    else tmp[vi] = {};
+                }
+                tmp = tmp[vi];
+            }
+            tmp[a[i]] = a[i + 1];
+            s.setItem(a0, JSON.stringify(to_store));
+            return to_store;
+        }
+    }
+
+    // Remove items from a storage
+    function _remove() {
+        var storage = this._type, l = arguments.length, s = window[storage], a = arguments, a0 = a[0], to_store, tmp, i, j;
+        if (l < 1) {
+            throw new Error('Minimum 1 argument must be given');
+        } else if (Array.isArray(a0)) {
+            // If first argument is an array, remove values from storage for each item of this array
+            for (i in a0) {
+                if (a0.hasOwnProperty(i)) {
+                    s.removeItem(a0[i]);
+                }
+            }
+            return true;
+        } else if (l == 1) {
+            // If only 2 arguments, remove value from storage directly
+            s.removeItem(a0);
+            return true;
+        } else {
+            // If more than 2 arguments, parse storage to retrieve final node and remove value
+            // Get first level
+            try {
+                to_store = tmp = JSON.parse(s.getItem(a0));
+            } catch (e) {
+                throw new ReferenceError(a0 + ' is not defined in this storage');
+            }
+            // Parse next levels and remove value
+            for (i = 1; i < l - 1; i++) {
+                tmp = tmp[a[i]];
+                if (tmp === undefined) {
+                    throw new ReferenceError([].slice.call(a, 1, i).join('.') + ' is not defined in this storage');
+                }
+            }
+            // If last argument is an array,remove value for each item in this array
+            // Else remove value normally
+            if (Array.isArray(a[i])) {
+                for (j in a[i]) {
+                    if (a[i].hasOwnProperty(j)) {
+                        delete tmp[a[i][j]];
+                    }
+                }
+            } else {
+                delete tmp[a[i]];
+            }
+            s.setItem(a0, JSON.stringify(to_store));
+            return true;
+        }
+    }
+
+    // Remove all items from a storage
+    function _removeAll(reinit_ns) {
+        var keys = _keys.call(this), i;
+        for (i in keys) {
+            if (keys.hasOwnProperty(i)) {
+                _remove.call(this, keys[i]);
+            }
+        }
+        // Reinitialize all namespace storages
+        if (reinit_ns) {
+            for (i in apis.namespaceStorages) {
+                if (apis.namespaceStorages.hasOwnProperty(i)) {
+                    _createNamespace(i);
+                }
+            }
+        }
+    }
+
+    // Check if items of a storage are empty
+    function _isEmpty() {
+        var l = arguments.length, a = arguments, a0 = a[0], i;
+        if (l == 0) {
+            // If no argument, test if storage is empty
+            return (_keys.call(this).length == 0);
+        } else if (Array.isArray(a0)) {
+            // If first argument is an array, test each item of this array and return true only if all items are empty
+            for (i = 0; i < a0.length; i++) {
+                if (!_isEmpty.call(this, a0[i])) {
+                    return false;
+                }
+            }
+            return true;
+        } else {
+            // If at least 1 argument, try to get value and test it
+            try {
+                var v = _get.apply(this, arguments);
+                // Convert result to an object (if last argument is an array, _get return already an object) and test each item
+                if (!Array.isArray(a[l - 1])) {
+                    v = {'totest': v};
+                }
+                for (i in v) {
+                    if (v.hasOwnProperty(i) && !(
+                            (_isPlainObject(v[i]) && _isEmptyObject(v[i])) ||
+                            (Array.isArray(v[i]) && !v[i].length) ||
+                            (!v[i])
+                        )) {
+                        return false;
+                    }
+                }
+                return true;
+            } catch (e) {
+                return true;
+            }
+        }
+    }
+
+    // Check if items of a storage exist
+    function _isSet() {
+        var l = arguments.length, a = arguments, a0 = a[0], i;
+        if (l < 1) {
+            throw new Error('Minimum 1 argument must be given');
+        }
+        if (Array.isArray(a0)) {
+            // If first argument is an array, test each item of this array and return true only if all items exist
+            for (i = 0; i < a0.length; i++) {
+                if (!_isSet.call(this, a0[i])) {
+                    return false;
+                }
+            }
+            return true;
+        } else {
+            // For other case, try to get value and test it
+            try {
+                var v = _get.apply(this, arguments);
+                // Convert result to an object (if last argument is an array, _get return already an object) and test each item
+                if (!Array.isArray(a[l - 1])) {
+                    v = {'totest': v};
+                }
+                for (i in v) {
+                    if (v.hasOwnProperty(i) && !(v[i] !== undefined && v[i] !== null)) {
+                        return false;
+                    }
+                }
+                return true;
+            } catch (e) {
+                return false;
+            }
+        }
+    }
+
+    // Get keys of a storage or of an item of the storage
+    function _keys() {
+        var storage = this._type, l = arguments.length, s = window[storage], keys = [], o = {};
+        // If at least 1 argument, get value from storage to retrieve keys
+        // Else, use storage to retrieve keys
+        if (l > 0) {
+            o = _get.apply(this, arguments);
+        } else {
+            o = s;
+        }
+        if (o && o._cookie) {
+            // If storage is a cookie, use js-cookie to retrieve keys
+            var cookies = Cookies.get();
+            for (var key in cookies) {
+                if (cookies.hasOwnProperty(key) && key != '') {
+                    keys.push(key.replace(o._prefix, ''));
+                }
+            }
+        } else {
+            for (var i in o) {
+                if (o.hasOwnProperty(i)) {
+                    keys.push(i);
+                }
+            }
+        }
+        return keys;
+    }
+
+    // Create new namespace storage
+    function _createNamespace(name) {
+        if (!name || typeof name != "string") {
+            throw new Error('First parameter must be a string');
+        }
+        if (storage_available) {
+            if (!window.localStorage.getItem(name)) {
+                window.localStorage.setItem(name, '{}');
+            }
+            if (!window.sessionStorage.getItem(name)) {
+                window.sessionStorage.setItem(name, '{}');
+            }
+        } else {
+            if (!window.localCookieStorage.getItem(name)) {
+                window.localCookieStorage.setItem(name, '{}');
+            }
+            if (!window.sessionCookieStorage.getItem(name)) {
+                window.sessionCookieStorage.setItem(name, '{}');
+            }
+        }
+        var ns = {
+            localStorage: _extend({}, apis.localStorage, {_ns: name}),
+            sessionStorage: _extend({}, apis.sessionStorage, {_ns: name})
+        };
+        if (typeof Cookies !== 'undefined') {
+            if (!window.cookieStorage.getItem(name)) {
+                window.cookieStorage.setItem(name, '{}');
+            }
+            ns.cookieStorage = _extend({}, apis.cookieStorage, {_ns: name});
+        }
+        apis.namespaceStorages[name] = ns;
+        return ns;
+    }
+
+    // Test if storage is natively available on browser
+    function _testStorage(name) {
+        var foo = 'jsapi';
+        try {
+            if (!window[name]) {
+                return false;
+            }
+            window[name].setItem(foo, foo);
+            window[name].removeItem(foo);
+            return true;
+        } catch (e) {
+            return false;
+        }
+    }
+
+    // Test if a variable is a plain object (from jQuery)
+    function _isPlainObject(obj) {
+        var proto, Ctor;
+
+        // Detect obvious negatives
+        // Use toString instead of jQuery.type to catch host objects
+        if (!obj || toString.call(obj) !== "[object Object]") {
+            return false;
+        }
+
+        proto = getProto(obj);
+
+        // Objects with no prototype (e.g., `Object.create( null )`) are plain
+        if (!proto) {
+            return true;
+        }
+
+        // Objects with prototype are plain iff they were constructed by a global Object function
+        Ctor = hasOwn.call(proto, "constructor") && proto.constructor;
+        return typeof Ctor === "function" && fnToString.call(Ctor) === ObjectFunctionString;
+    }
+
+    // Test if a variable is an empty object (from jQuery)
+    function _isEmptyObject(obj) {
+        var name;
+
+        for (name in obj) {
+            return false;
+        }
+        return true;
+    }
+
+    // Merge objects
+    function _extend() {
+        var i = 1;
+        var result = arguments[0];
+        for (; i < arguments.length; i++) {
+            var attributes = arguments[i];
+            for (var key in attributes) {
+                if (attributes.hasOwnProperty(key)) {
+                    result[key] = attributes[key];
+                }
+            }
+        }
+        return result;
+    }
+
+    // Check if storages are natively available on browser
+    var storage_available = _testStorage('localStorage');
+
+    // Namespace object
+    var storage = {
+        _type: '',
+        _ns: '',
+        _callMethod: function (f, a) {
+            a = Array.prototype.slice.call(a);
+            var p = [], a0 = a[0];
+
+            if (this._ns) {
+                p.push(this._ns);
+            }
+            if (typeof a0 === 'string' && a0.indexOf('.') !== -1) {
+                a.shift();
+                [].unshift.apply(a, a0.split('.'));
+            }
+            [].push.apply(p, a);
+            return f.apply(this, p);
+        },
+        // Define if plugin always use JSON to store values (even to store simple values like string, int...) or not
+        alwaysUseJson: false,
+        // Get items. If no parameters and storage have a namespace, return all namespace
+        get: function () {
+            return this._callMethod(_get, arguments);
+        },
+        // Set items
+        set: function () {
+            var l = arguments.length, a = arguments, a0 = a[0];
+            if (l < 1 || !_isPlainObject(a0) && l < 2) {
+                throw new Error('Minimum 2 arguments must be given or first parameter must be an object');
+            }
+            // If first argument is an object and storage is a namespace storage, set values individually
+            if (_isPlainObject(a0) && this._ns) {
+                for (var i in a0) {
+                    if (a0.hasOwnProperty(i)) {
+                        this._callMethod(_set, [i, a0[i]]);
+                    }
+                }
+                return a0;
+            } else {
+                var r = this._callMethod(_set, a);
+                if (this._ns) {
+                    return r[a0.split('.')[0]];
+                } else {
+                    return r;
+                }
+            }
+        },
+        // Delete items
+        remove: function () {
+            if (arguments.length < 1) {
+                throw new Error('Minimum 1 argument must be given');
+            }
+            return this._callMethod(_remove, arguments);
+        },
+        // Delete all items
+        removeAll: function (reinit_ns) {
+            if (this._ns) {
+                this._callMethod(_set, [{}]);
+                return true;
+            } else {
+                return this._callMethod(_removeAll, [reinit_ns]);
+            }
+        },
+        // Items empty
+        isEmpty: function () {
+            return this._callMethod(_isEmpty, arguments);
+        },
+        // Items exists
+        isSet: function () {
+            if (arguments.length < 1) {
+                throw new Error('Minimum 1 argument must be given');
+            }
+            return this._callMethod(_isSet, arguments);
+        },
+        // Get keys of items
+        keys: function () {
+            return this._callMethod(_keys, arguments);
+        }
+    };
+
+    // Use js-cookie for compatibility with old browsers and give access to cookieStorage
+    if (typeof Cookies !== 'undefined') {
+        // sessionStorage is valid for one window/tab. To simulate that with cookie, we set a name for the window and use it for the name of the cookie
+        if (!window.name) {
+            window.name = Math.floor(Math.random() * 100000000);
+        }
+        var cookie_storage = {
+            _cookie: true,
+            _prefix: '',
+            _expires: null,
+            _path: null,
+            _domain: null,
+            setItem: function (n, v) {
+                Cookies.set(this._prefix + n, v, {expires: this._expires, path: this._path, domain: this._domain});
+            },
+            getItem: function (n) {
+                return Cookies.get(this._prefix + n);
+            },
+            removeItem: function (n) {
+                return Cookies.remove(this._prefix + n, {path: this._path});
+            },
+            clear: function () {
+                var cookies = Cookies.get();
+                for (var key in cookies) {
+                    if (cookies.hasOwnProperty(key) && key != '') {
+                        if (!this._prefix && key.indexOf(cookie_local_prefix) === -1 && key.indexOf(cookie_session_prefix) === -1 || this._prefix && key.indexOf(this._prefix) === 0) {
+                            Cookies.remove(key);
+                        }
+                    }
+                }
+            },
+            setExpires: function (e) {
+                this._expires = e;
+                return this;
+            },
+            setPath: function (p) {
+                this._path = p;
+                return this;
+            },
+            setDomain: function (d) {
+                this._domain = d;
+                return this;
+            },
+            setConf: function (c) {
+                if (c.path) {
+                    this._path = c.path;
+                }
+                if (c.domain) {
+                    this._domain = c.domain;
+                }
+                if (c.expires) {
+                    this._expires = c.expires;
+                }
+                return this;
+            },
+            setDefaultConf: function () {
+                this._path = this._domain = this._expires = null;
+            }
+        };
+        if (!storage_available) {
+            window.localCookieStorage = _extend({}, cookie_storage, {
+                _prefix: cookie_local_prefix,
+                _expires: 365 * 10
+            });
+            window.sessionCookieStorage = _extend({}, cookie_storage, {_prefix: cookie_session_prefix + window.name + '_'});
+        }
+        window.cookieStorage = _extend({}, cookie_storage);
+        // cookieStorage API
+        apis.cookieStorage = _extend({}, storage, {
+            _type: 'cookieStorage',
+            setExpires: function (e) {
+                window.cookieStorage.setExpires(e);
+                return this;
+            },
+            setPath: function (p) {
+                window.cookieStorage.setPath(p);
+                return this;
+            },
+            setDomain: function (d) {
+                window.cookieStorage.setDomain(d);
+                return this;
+            },
+            setConf: function (c) {
+                window.cookieStorage.setConf(c);
+                return this;
+            },
+            setDefaultConf: function () {
+                window.cookieStorage.setDefaultConf();
+                return this;
+            }
+        });
+    }
+
+    // Get a new API on a namespace
+    apis.initNamespaceStorage = function (ns) {
+        return _createNamespace(ns);
+    };
+    if (storage_available) {
+        // About alwaysUseJson
+        // By default, all values are string on html storages and the plugin don't use json to store simple values (strings, int, float...)
+        // So by default, if you do storage.setItem('test',2), value in storage will be "2", not 2
+        // If you set this property to true, all values set with the plugin will be stored as json to have typed values in any cases
+
+        // localStorage API
+        apis.localStorage = _extend({}, storage, {_type: 'localStorage'});
+        // sessionStorage API
+        apis.sessionStorage = _extend({}, storage, {_type: 'sessionStorage'});
+    } else {
+        // localStorage API
+        apis.localStorage = _extend({}, storage, {_type: 'localCookieStorage'});
+        // sessionStorage API
+        apis.sessionStorage = _extend({}, storage, {_type: 'sessionCookieStorage'});
+    }
+    // List of all namespace storage
+    apis.namespaceStorages = {};
+    // Remove all items in all storages
+    apis.removeAllStorages = function (reinit_ns) {
+        apis.localStorage.removeAll(reinit_ns);
+        apis.sessionStorage.removeAll(reinit_ns);
+        if (apis.cookieStorage) {
+            apis.cookieStorage.removeAll(reinit_ns);
+        }
+        if (!reinit_ns) {
+            apis.namespaceStorages = {};
+        }
+    };
+    apis.alwaysUseJsonInStorage = function (value) {
+        storage.alwaysUseJson = value;
+        apis.localStorage.alwaysUseJson = value;
+        apis.sessionStorage.alwaysUseJson = value;
+        if (apis.cookieStorage) {
+            apis.cookieStorage.alwaysUseJson = value;
+        }
+    };
+
+    return apis;
+}));
diff --git a/js/js-storage-master/js.storage.min.js b/js/js-storage-master/js.storage.min.js
new file mode 100644 (file)
index 0000000..466eacc
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ * JS Storage Plugin
+ *
+ * Copyright (c) 2016 Julien Maurel
+ *
+ * Licensed under the MIT license:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * Project home:
+ * https://github.com/julien-maurel/js-storage
+ *
+ * Version: 1.0.1
+ */
+!function(e){var t=!1;if("function"==typeof define&&define.amd&&(define(e),t=!0),"object"==typeof exports&&(module.exports=e(),t=!0),!t){var r=window.Storages,o=window.Storages=e();o.noConflict=function(){return window.Storages=r,o}}}(function(){function e(){var e,t,r,o,n,i=this._type,s=arguments.length,a=window[i],f=arguments,c=f[0];if(1>s)throw new Error("Minimum 1 argument must be given");if(Array.isArray(c)){t={};for(o in c)if(c.hasOwnProperty(o)){e=c[o];try{t[e]=JSON.parse(a.getItem(e))}catch(h){t[e]=a.getItem(e)}}return t}if(1!=s){try{t=JSON.parse(a.getItem(c))}catch(h){throw new ReferenceError(c+" is not defined in this storage")}for(o=1;s-1>o;o++)if(t=t[f[o]],void 0===t)throw new ReferenceError([].slice.call(f,1,o+1).join(".")+" is not defined in this storage");if(Array.isArray(f[o])){r=t,t={};for(n in f[o])f[o].hasOwnProperty(n)&&(t[f[o][n]]=r[f[o][n]]);return t}return t[f[o]]}try{return JSON.parse(a.getItem(c))}catch(h){return a.getItem(c)}}function t(){var e,t,r,o,n=this._type,i=arguments.length,s=window[n],a=arguments,f=a[0],h=a[1],l=isNaN(h)?{}:[];if(1>i||!c(f)&&2>i)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(c(f)){for(o in f)f.hasOwnProperty(o)&&(e=f[o],c(e)||this.alwaysUseJson?s.setItem(o,JSON.stringify(e)):s.setItem(o,e));return f}if(2==i)return"object"==typeof h||this.alwaysUseJson?s.setItem(f,JSON.stringify(h)):s.setItem(f,h),h;try{r=s.getItem(f),null!=r&&(l=JSON.parse(r))}catch(u){}for(r=l,o=1;i-2>o;o++)e=a[o],t=isNaN(a[o+1])?"object":"array",(!r[e]||"object"==t&&!c(r[e])||"array"==t&&!Array.isArray(r[e]))&&("array"==t?r[e]=[]:r[e]={}),r=r[e];return r[a[o]]=a[o+1],s.setItem(f,JSON.stringify(l)),l}function r(){var e,t,r,o,n=this._type,i=arguments.length,s=window[n],a=arguments,f=a[0];if(1>i)throw new Error("Minimum 1 argument must be given");if(Array.isArray(f)){for(r in f)f.hasOwnProperty(r)&&s.removeItem(f[r]);return!0}if(1==i)return s.removeItem(f),!0;try{e=t=JSON.parse(s.getItem(f))}catch(c){throw new ReferenceError(f+" is not defined in this storage")}for(r=1;i-1>r;r++)if(t=t[a[r]],void 0===t)throw new ReferenceError([].slice.call(a,1,r).join(".")+" is not defined in this storage");if(Array.isArray(a[r]))for(o in a[r])a[r].hasOwnProperty(o)&&delete t[a[r][o]];else delete t[a[r]];return s.setItem(f,JSON.stringify(e)),!0}function o(e){var t,o=s.call(this);for(t in o)o.hasOwnProperty(t)&&r.call(this,o[t]);if(e)for(t in d.namespaceStorages)d.namespaceStorages.hasOwnProperty(t)&&a(t)}function n(){var t,r=arguments.length,o=arguments,i=o[0];if(0==r)return 0==s.call(this).length;if(Array.isArray(i)){for(t=0;t<i.length;t++)if(!n.call(this,i[t]))return!1;return!0}try{var a=e.apply(this,arguments);Array.isArray(o[r-1])||(a={totest:a});for(t in a)if(a.hasOwnProperty(t)&&!(c(a[t])&&h(a[t])||Array.isArray(a[t])&&!a[t].length)&&a[t])return!1;return!0}catch(f){return!0}}function i(){var t,r=arguments.length,o=arguments,n=o[0];if(1>r)throw new Error("Minimum 1 argument must be given");if(Array.isArray(n)){for(t=0;t<n.length;t++)if(!i.call(this,n[t]))return!1;return!0}try{var s=e.apply(this,arguments);Array.isArray(o[r-1])||(s={totest:s});for(t in s)if(s.hasOwnProperty(t)&&(void 0===s[t]||null===s[t]))return!1;return!0}catch(a){return!1}}function s(){var t=this._type,r=arguments.length,o=window[t],n=[],i={};if(i=r>0?e.apply(this,arguments):o,i&&i._cookie){var s=Cookies.get();for(var a in s)s.hasOwnProperty(a)&&""!=a&&n.push(a.replace(i._prefix,""))}else for(var f in i)i.hasOwnProperty(f)&&n.push(f);return n}function a(e){if(!e||"string"!=typeof e)throw new Error("First parameter must be a string");v?(window.localStorage.getItem(e)||window.localStorage.setItem(e,"{}"),window.sessionStorage.getItem(e)||window.sessionStorage.setItem(e,"{}")):(window.localCookieStorage.getItem(e)||window.localCookieStorage.setItem(e,"{}"),window.sessionCookieStorage.getItem(e)||window.sessionCookieStorage.setItem(e,"{}"));var t={localStorage:l({},d.localStorage,{_ns:e}),sessionStorage:l({},d.sessionStorage,{_ns:e})};return"undefined"!=typeof Cookies&&(window.cookieStorage.getItem(e)||window.cookieStorage.setItem(e,"{}"),t.cookieStorage=l({},d.cookieStorage,{_ns:e})),d.namespaceStorages[e]=t,t}function f(e){var t="jsapi";try{return window[e]?(window[e].setItem(t,t),window[e].removeItem(t),!0):!1}catch(r){return!1}}function c(e){var t,r;return e&&"[object Object]"===g.call(e)?(t=y(e))?(r=w.call(t,"constructor")&&t.constructor,"function"==typeof r&&p.call(r)===m):!0:!1}function h(e){var t;for(t in e)return!1;return!0}function l(){for(var e=1,t=arguments[0];e<arguments.length;e++){var r=arguments[e];for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}var u={},g=u.toString,w=u.hasOwnProperty,p=w.toString,m=p.call(Object),y=Object.getPrototypeOf,d={},S="ls_",_="ss_",v=f("localStorage"),k={_type:"",_ns:"",_callMethod:function(e,t){t=Array.prototype.slice.call(t);var r=[],o=t[0];return this._ns&&r.push(this._ns),"string"==typeof o&&-1!==o.indexOf(".")&&(t.shift(),[].unshift.apply(t,o.split("."))),[].push.apply(r,t),e.apply(this,r)},alwaysUseJson:!1,get:function(){return this._callMethod(e,arguments)},set:function(){var e=arguments.length,r=arguments,o=r[0];if(1>e||!c(o)&&2>e)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(c(o)&&this._ns){for(var n in o)o.hasOwnProperty(n)&&this._callMethod(t,[n,o[n]]);return o}var i=this._callMethod(t,r);return this._ns?i[o.split(".")[0]]:i},remove:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return this._callMethod(r,arguments)},removeAll:function(e){return this._ns?(this._callMethod(t,[{}]),!0):this._callMethod(o,[e])},isEmpty:function(){return this._callMethod(n,arguments)},isSet:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return this._callMethod(i,arguments)},keys:function(){return this._callMethod(s,arguments)}};if("undefined"!=typeof Cookies){window.name||(window.name=Math.floor(1e8*Math.random()));var O={_cookie:!0,_prefix:"",_expires:null,_path:null,_domain:null,setItem:function(e,t){Cookies.set(this._prefix+e,t,{expires:this._expires,path:this._path,domain:this._domain})},getItem:function(e){return Cookies.get(this._prefix+e)},removeItem:function(e){return Cookies.remove(this._prefix+e,{path:this._path})},clear:function(){var e=Cookies.get();for(var t in e)e.hasOwnProperty(t)&&""!=t&&(!this._prefix&&-1===t.indexOf(S)&&-1===t.indexOf(_)||this._prefix&&0===t.indexOf(this._prefix))&&Cookies.remove(t)},setExpires:function(e){return this._expires=e,this},setPath:function(e){return this._path=e,this},setDomain:function(e){return this._domain=e,this},setConf:function(e){return e.path&&(this._path=e.path),e.domain&&(this._domain=e.domain),e.expires&&(this._expires=e.expires),this},setDefaultConf:function(){this._path=this._domain=this._expires=null}};v||(window.localCookieStorage=l({},O,{_prefix:S,_expires:3650}),window.sessionCookieStorage=l({},O,{_prefix:_+window.name+"_"})),window.cookieStorage=l({},O),d.cookieStorage=l({},k,{_type:"cookieStorage",setExpires:function(e){return window.cookieStorage.setExpires(e),this},setPath:function(e){return window.cookieStorage.setPath(e),this},setDomain:function(e){return window.cookieStorage.setDomain(e),this},setConf:function(e){return window.cookieStorage.setConf(e),this},setDefaultConf:function(){return window.cookieStorage.setDefaultConf(),this}})}return d.initNamespaceStorage=function(e){return a(e)},v?(d.localStorage=l({},k,{_type:"localStorage"}),d.sessionStorage=l({},k,{_type:"sessionStorage"})):(d.localStorage=l({},k,{_type:"localCookieStorage"}),d.sessionStorage=l({},k,{_type:"sessionCookieStorage"})),d.namespaceStorages={},d.removeAllStorages=function(e){d.localStorage.removeAll(e),d.sessionStorage.removeAll(e),d.cookieStorage&&d.cookieStorage.removeAll(e),e||(d.namespaceStorages={})},d.alwaysUseJsonInStorage=function(e){k.alwaysUseJson=e,d.localStorage.alwaysUseJson=e,d.sessionStorage.alwaysUseJson=e,d.cookieStorage&&(d.cookieStorage.alwaysUseJson=e)},d});
\ No newline at end of file
diff --git a/js/js-storage-master/package.json b/js/js-storage-master/package.json
new file mode 100644 (file)
index 0000000..4643d86
--- /dev/null
@@ -0,0 +1,32 @@
+{
+  "name": "js-storage",
+  "version": "1.0.1",
+  "author": {
+    "name": "Julien Maurel",
+    "url": "https://github.com/julien-maurel"
+  },
+  "licenses": [
+    {
+      "type": "MIT",
+      "url": "http://www.opensource.org/licenses/mit-license.php"
+    }
+  ],
+  "devDependencies": {
+    "gulp": "3.9.1",
+    "gulp-uglify": "1.5.3",
+    "gulp-rename": "1.2.2"
+  },
+  "description": "Plugin that simplify access to storages (HTML5) & cookies, add namespace storage and provide compatiblity for old browsers",
+  "keywords": [
+    "storage",
+    "html5",
+    "localStorage",
+    "sessionStorage",
+    "cookie",
+    "namespace"
+  ],
+  "homepage": "https://github.com/julien-maurel/js-storage",
+  "bugs": "https://github.com/julien-maurel/js-storage/issues",
+  "repository": "https://github.com/julien-maurel/js-storage",
+  "main": "./js.storage.js"
+}
diff --git a/models/front/members/memberDataByLatLon.php b/models/front/members/memberDataByLatLon.php
new file mode 100644 (file)
index 0000000..dcd4cf1
--- /dev/null
@@ -0,0 +1,231 @@
+<?php
+
+/**
+ * Gaslight Media Members Database
+ * Front - Get list by Lat/Lon
+ *
+ * PHP version 5.5
+ *
+ * @category glmWordPressPlugin
+ * @package  glmMembersDatabase
+ * @author   Chuck Scott <cscott@gaslightmedia.com>
+ * @license  http://www.gaslightmedia.com Gaslightmedia
+ * @version  0.1
+ */
+
+// Load Members data abstract
+require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataMemberInfo.php';
+
+/*
+ * This class performs the work for the default action of the "Members" menu
+ * option, which is to display the members dashboard.
+ *
+ */
+
+class GlmMembersFront_members_memberDataByLatLon extends GlmDataMemberInfo
+{
+
+    /**
+     * WordPress Database Object
+     *
+     * @var $wpdb
+     * @access public
+     */
+    public $wpdb;
+    /**
+     * Plugin Configuration Data
+     *
+     * @var $config
+     * @access public
+     */
+    public $config;
+
+    /*
+     * Constructor
+     *
+     * This contructor sets up this model. At this time that only includes
+     * storing away the WordPress data object.
+     *
+     * @return object Class object
+     *
+     */
+    public function __construct ($wpdb, $config)
+    {
+
+        // Save WordPress Database object
+        $this->wpdb = $wpdb;
+
+        // Save plugin configuration object
+        $this->config = $config;
+
+        // Run constructor for members data class
+        parent::__construct(false, false);
+
+    }
+
+    /*
+     * Perform Model Action
+     *
+     * NOTE: This model is intended to be called directly by an add_filter() to
+     * supply data only. It is not intended to be called by the controller and
+     * therefore should not be added to the validActions data.
+     *
+     * This model receives an array that includes a list of lat/lon boxes to use
+     * for listing members whose locations are within those boxes. The supplied
+     * array also may include other listing results passed by other filter hooks
+     * that should not be removed. The returned member data is expected to be used
+     * as data for map items along with similar data from other add-ons.
+     *
+     * The format of the requet array is as follows...
+     *
+     *      array(
+     *          // First area to search
+     *          array(
+     *              'latMax' => {lat at North end of area},
+     *              'latMin' => {lat at South end of area},
+     *              'lonMax' => {lon at East end of area},
+     *              'lonMin' => {lon at West end of area}
+     *          ),
+     *          // Second area to search
+     *          array(
+     *              'latMax' => {lat at North end of area},
+     *              'latMin' => {lat at South end of area},
+     *              'lonMax' => {lon at East end of area},
+     *              'lonMin' => {lon at West end of area}
+     *          ),
+     *          // Additional areas
+     *      )
+     *
+     * The format of the reply array is as follows...
+     *
+     *      array(
+     *          array(
+     *              'type'        => {type of item, i.e. 'member', 'event', ...},
+     *              'id'          => {ID of item for reference},
+     *              'lat'         => {Latitude},
+     *              'lon'         => {Longitude},
+     *              'name'        => {Name of item},
+     *              'addr1'       => {Address line 1 of location},
+     *              'addr2'       => {Address line 2 of location},
+     *              'city'        => {City of location},
+     *              'state'       => {State code of location},
+     *              'zip'         => {Postal Code of location},
+     *              'phone'       => {Contact phone number},
+     *              'email'       => {Contact E-Mail address},
+     *              'url'         => {URL of item},
+     *              'region'      => {Region name, if available},
+     *              'categories'  => {array of categories - i.e. array( 0 = array( id => {id}, name => {name}), ... )
+     *              'descr'       => {Description},
+     *              'short_descr' => {Short Description},
+     *              'detail_page' => {URL of detail page, if available}
+     *              'dates'       => {Text stating date, dates, or date range},
+     *              'times'       => {Text stating time, times, or time range}
+     *          ),
+     *          {additional results}
+     *      )
+     *
+     * Note that there may be more than one search area supplied. This model must
+     * return a list that includes any members in any of those search areas.
+     *
+     * @param array $search      Array of lat/lon boxes to search
+     * @param string $searchText String to search for in certain member data fields
+     *
+     * @return array Items (see above) - Returns false if total failure.
+     *
+     */
+    public function modelAction ($request = 'onMap', $search = false, $searchText = '')
+    {
+
+        $items = array();
+
+        // Do sanity check on supplied data
+        if ($request == 'onMap' && (!is_array($search) || count($search) <= 0)) {
+            return false;
+        }
+
+        // If this is an "onMap" request build query where clause for each search area - otherwise it's anywhere
+        $where = '';
+        $and = '';
+        if ($request == 'onMap') {
+
+            $where = '( ';
+            $or = '';
+            foreach ($search as $area) {
+                $where .= "
+                    $or (
+                        lat BETWEEN ".$area['latMin']." AND ".$area['latMax']."
+                        AND lon BETWEEN ".$area['lonMin']." AND ".$area['lonMax']."
+                    )
+                ";
+                $or = ' OR ';
+            }
+            $where .= ')';
+
+            $and = ' AND ';
+
+        }
+
+        // If searchText is supplied
+        if ($searchText != '') {
+            $where .= "
+               $and (
+                    member_name like '%".addslashes($searchText)."%'
+                    OR short_descr like '%".addslashes($searchText)."%'
+                    )
+            ";
+        }
+
+        // Get the filtered list of members and return data fields for map items.
+        $this->postProcessCategory = true;
+        $members = $this->getSimpleMemberInfoList($where, true);
+        $this->postProcessCategory = false;
+
+        // Rebuild data with correct array format for map items
+        if (is_array($members) && count($members) > 0) {
+            foreach ($members as $k=>$v) {
+
+                // Pull categories from the resulst and build the required simplfied array
+                $cats = array();
+                if (is_array($v['categories']) && count($v['categories']) > 0) {
+                    foreach ($v['categories'] as $c) {
+                        $cats[] = array(
+                            'id' => $c['id'],
+                            'name' => $c['name']
+                        );
+                    }
+                }
+
+                $members[$this->config['terms']['term_member_cap']+$v['id']] = array(
+                    'type'        => $this->config['terms']['term_member_cap'],
+                    'id'          => $v['id'],
+                    'lat'         => $v['lat'],
+                    'lon'         => $v['lon'],
+                    'name'        => $v['member_name'],
+                    'loc_name'    => '',
+                    'addr1'       => $v['addr1'],
+                    'addr2'       => $v['addr2'],
+                    'city'        => $v['city'],
+                    'state'       => $v['state']['value'],
+                    'zip'         => $v['zip'],
+                    'phone'       => $v['phone'],
+                    'email'       => $v['email'],
+                    'url'         => $v['url'],
+                    'region'      => $v['region'],
+                    'categories'  => $cats,
+                    'descr'       => $v['descr'],
+                    'short_descr' => $v['short_descr'],
+                    'detail_page' => GLM_MEMBERS_SITE_BASE_URL.$this->config['settings']['canonical_member_page'].'/'.$v['member_slug'].'/',
+                    'dates'       => '',
+                    'times'       => ''
+                );
+
+            }
+        }
+
+        return $members;
+    }
+
+
+}
+
+?>
index 36b06a0..783feb0 100644 (file)
@@ -146,3 +146,109 @@ if ( $this->config['settings']['enable_members'] ) {
         }
     );
 }
+
+
+/*
+ * Provide basic member data by Lat/Lon search for use as map items.
+ *
+ * (NOTE that while this is for a front-end feature, that feature gets
+ *  data via AJAX, which is processed by the admin controller.)
+ *
+ * This action obtains a list of basic member data based on the Lat/Lon search
+ * ranges supplied and returns those by adding them to the mapItems sub-array.
+ *
+ * It also adds information on the source (this add-on) and the title to use
+ * for items this returns.
+ *
+ * The array supplied is in the following standardized format. This format is
+ * used for all generic map items aggregated from multiple sources.
+ *
+ *  'request'       What type of request is being made - Request only
+ *  'filter'        A string filter to use to limit results - Request only
+ *  'area'          A set of lat/lon areas to get results for (if request = 'onMap') - Request only
+ *                      If false then get all results without regard as to where they are.
+ *  'sources'       An array of source information for what type of item and which add-on - Each source adds one entry here
+ *  'mapItems'      Array of new map items to return to NearMe - Each source adds one or more map items here
+ *
+ * array(
+ *      'request' => {'onMap', 'anywhere'}
+ *      'filter' => {some search string}
+ *      'area' => array(
+ *          // First area to search
+ *          array(
+ *              'latMax' => {lat at North end of area},
+ *              'latMin' => {lat at South end of area},
+ *              'lonMax' => {lon at East end of area},
+ *              'lonMin' => {lon at West end of area}
+ *          ),
+ *          // Second area to search
+ *          array(
+ *              'latMax' => {lat at North end of area},
+ *              'latMin' => {lat at South end of area},
+ *              'lonMax' => {lon at East end of area},
+ *              'lonMin' => {lon at West end of area}
+ *          ),
+ *          // Additional areas
+ *      ),
+ *      'sources' => array(
+ *          addOn' => {addOn slug},
+ *          'type'  => {text name for the marker type (i.e. Member, ...)}
+ *      ),
+ *      'mapItems' => array(
+ *          array(
+ *              'type'        => {type of item, i.e. 'member', 'event', ...},
+ *              'id'          => {ID of item for reference},
+ *              'lat'         => {Latitude},
+ *              'lon'         => {Longitude},
+ *              'name'        => {Name of item},
+ *              'loc_name'    => {Name of Location},
+ *              'addr1'       => {Address line 1 of location},
+ *              'addr2'       => {Address line 2 of location},
+ *              'city'        => {City of location},
+ *              'state'       => {State code of location},
+ *              'zip'         => {Postal Code of location},
+ *              'phone'       => {Contact phone number},
+ *              'email'       => {Contact E-Mail address},
+ *              'url'         => {URL of item},
+ *              'region'      => {Region name, if available},
+ *              'categories'  => {array of categories - i.e. array( 0 = array( id => {id}, name => {name}), ... )
+ *              'descr'       => {Description},
+ *              'short_descr' => {Short Description},
+ *              'detail_page' => {URL of detail page, if available},
+ *              'dates'       => {Text stating date, dates, or date range},
+ *              'times'       => {Text stating time, times, or time range}
+ *          )
+ *      )
+ * )
+ *
+ * There may be 1 or more search areas.
+ *
+ * There may be mapItems that were passed to us that we neeed to preserve.
+ *
+ * Note that 'type' and 'id' are used to build a unique ID for each map item
+ * so together they must form a unique value.
+ *
+ */
+add_filter( 'glm-hook-list-map-items-by-latlon', function($data) {
+
+    // Call dedicated model to perform search
+    include_once GLM_MEMBERS_PLUGIN_PATH . '/models/front/members/memberDataByLatLon.php';
+    $MapItems = new GlmMembersFront_members_memberDataByLatLon($this->wpdb, $this->config);
+    $mapItems = $MapItems->modelAction($data['request'], $data['area'], $data['filter']);
+
+    // Add the info on this source
+    $data['sources'][GLM_MEMBERS_PLUGIN_SLUG] = array(
+        'addOn' => GLM_MEMBERS_PLUGIN_SLUG,
+        'type'  => $this->config['terms']['term_member_cap']
+    );
+
+    // If there's any map items merge them into the map items sub-array
+    if (is_array($mapItems) && count($mapItems) > 0) {
+        $data['mapItems'] = array_merge($data['mapItems'], $mapItems);
+    }
+
+    return $data;
+
+});
+
+
index 75ce31a..9fb331e 100644 (file)
@@ -1,4 +1,4 @@
 
-    </div> <!-- / admin content area -->
+    </div> <!-- / content area -->
   
 </div> <!-- / wrap -->
\ No newline at end of file