From 33f6cf7c94c533534289705a663b2e67d6ff6e9c Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Wed, 9 Sep 2020 20:41:31 -0700 Subject: [PATCH 01/63] Add missing new files --- .../inc/fallback-release-data.json | 1 + .../package-lock.json | 1969 +++++++++++++++++ 2 files changed, 1970 insertions(+) create mode 100644 vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json create mode 100644 vendor/mickey-kay/better-font-awesome-library/package-lock.json diff --git a/vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json b/vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json new file mode 100644 index 0000000..a07071b --- /dev/null +++ b/vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json @@ -0,0 +1 @@ +{"data":{"release":{"icons":[{"id":"ethereum","label":"Ethereum","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bicycle","label":"Bicycle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"church","label":"Church","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-reader","label":"Book Reader","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clipboard-user","label":"Clipboard with User","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laptop-house","label":"Laptop House","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"arrow-circle-up","label":"Arrow Circle Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hanukiah","label":"Hanukiah","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"moon","label":"Moon","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"restroom","label":"Restroom","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"intersection","label":"Intersection","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-tongue-wink","label":"Winking Face With Tongue","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"folder-minus","label":"Folder Minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"drone","label":"Drone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-circle-down","label":"Arrow Circle Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dailymotion","label":"dailymotion","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-signs","label":"Map Signs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-slow","label":"Tachometer Slow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"club","label":"Club","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"infinity","label":"Infinity","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"play","label":"play","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"opencart","label":"OpenCart","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alarm-plus","label":"Alarm Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"inbox","label":"inbox","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"poop","label":"Poop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cocktail","label":"Cocktail","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-square-down","label":"Arrow Square Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-check-alt","label":"Alternate Money Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"luggage-cart","label":"Luggage Cart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pepper-hot","label":"Hot Pepper","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"twitter-square","label":"Twitter Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-from-left","label":"Alternate Arrow from Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"list","label":"List","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rss","label":"rss","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"location-circle","label":"Location Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"uikit","label":"UIkit","membership":{"free":["brands"]},"styles":["brands"]},{"id":"horse-saddle","label":"Horse Saddle","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"cloudsmith","label":"Cloudsmith","membership":{"free":["brands"]},"styles":["brands"]},{"id":"head-side-medical","label":"Head Side with Medical Symbol","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-plus","label":"Google Plus","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-chart-line","label":"Chart Line File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bullseye-arrow","label":"Bullseye Arrow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fantasy-flight-games","label":"Fantasy Flight-games","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rocketchat","label":"Rocket.Chat","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hippo","label":"Hippo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"firstdraft","label":"firstdraft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"venus","label":"Venus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"piano","label":"Piano","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fonticons","label":"Fonticons","membership":{"free":["brands"]},"styles":["brands"]},{"id":"history","label":"History","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-right","label":"Arrow to Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"random","label":"random","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"drupal","label":"Drupal Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"nutritionix","label":"Nutritionix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-remix","label":"Creative Commons Remix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tire-rugged","label":"Tire Rugged","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"renren","label":"Renren","membership":{"free":["brands"]},"styles":["brands"]},{"id":"traffic-cone","label":"Traffic Cone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"columns","label":"Columns","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"weight-hanging","label":"Hanging Weight","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"archway","label":"Archway","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"imdb","label":"IMDB","membership":{"free":["brands"]},"styles":["brands"]},{"id":"galaxy","label":"Galaxy","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"amazon","label":"Amazon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"send-back","label":"Send Back","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation-triangle","label":"Exclamation Triangle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-heart","label":"Home Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grip-horizontal","label":"Grip Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meh-rolling-eyes","label":"Face With Rolling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"digging","label":"Digging","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-down","label":"Temperature Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-leave","label":"House Leave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"feather","label":"Feather","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"amp-guitar","label":"Guitar Amplifier","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"phone-plus","label":"Phone Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"theater-masks","label":"Theater Masks","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wind-warning","label":"Wind Warning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"walker","label":"Walker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"phone-volume","label":"Phone Volume","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"step-forward","label":"step-forward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"python","label":"Python","membership":{"free":["brands"]},"styles":["brands"]},{"id":"globe-stand","label":"Globe Stand","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mail-bulk","label":"Mail Bulk","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"uniregistry","label":"Uniregistry","membership":{"free":["brands"]},"styles":["brands"]},{"id":"planet-moon","label":"Planet with Moon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"star-half-alt","label":"Alternate Star Half","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-check","label":"Box Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"parking-circle","label":"Parking Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pencil-alt","label":"Alternate Pencil","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"unlink","label":"unlink","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scalpel-path","label":"Scalpel Path","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"linux","label":"Linux","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-plus","label":"Map Marker Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tags","label":"tags","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grip-lines-vertical","label":"Grip Lines Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-dots","label":"Comment Dots","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"holly-berry","label":"Holly Berry","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"volume-mute","label":"Volume Mute","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"people-arrows","label":"People Arrows","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"wpbeginner","label":"WPBeginner","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hands-usd","label":"Hands with US Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grav","label":"Grav","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alipay","label":"Alipay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"game-console-handheld","label":"Handheld Game Console","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-down-alt","label":"Alternate Sort Numeric Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map","label":"Map","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-square","label":"Phone Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"greater-than-equal","label":"Greater Than Equal To","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"image-polaroid","label":"Polaroid Image","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"linode","label":"Linode","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-upload-alt","label":"Alternate Cloud Upload","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"light-switch","label":"Light Switch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swords-laser","label":"Swords Laser","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dumbbell","label":"Dumbbell","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"undo-alt","label":"Alternate Undo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skating","label":"Skating","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-right","label":"Caret Circle Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tv","label":"Television","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-arrows","label":"Expand Arrows","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"taco","label":"Taco","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"monitor-heart-rate","label":"Heart Rate Monitor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"credit-card-blank","label":"Credit Card Blank","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"basketball-hoop","label":"Basketball Hoop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"btc","label":"BTC","membership":{"free":["brands"]},"styles":["brands"]},{"id":"retweet-alt","label":"Alternate Retweet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wheelchair","label":"Wheelchair","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"erlang","label":"Erlang","membership":{"free":["brands"]},"styles":["brands"]},{"id":"glide","label":"Glide","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tty","label":"TTY","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"video-slash","label":"Video Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lamp-desk","label":"Lamp Desk","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass-half","label":"Hourglass Half","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"markdown","label":"Markdown","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ember","label":"Ember","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pallet","label":"Pallet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-alien","label":"User Alien","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"skiing-nordic","label":"Skiing Nordic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"deezer","label":"Deezer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"icons-alt","label":"Alternate Icons","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons","label":"Creative Commons","membership":{"free":["brands"]},"styles":["brands"]},{"id":"computer-classic","label":"Classic Computer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"corn","label":"Corn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-music","label":"File Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"themeisle","label":"ThemeIsle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"windsock","label":"Windsock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-rock","label":"Rock (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"thunderstorm","label":"Thunderstorm","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wolf-pack-battalion","label":"Wolf Pack Battalion","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comment-alt-dots","label":"Alternate Comment Dots","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"megaphone","label":"Megaphone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dryer-alt","label":"Alternate Dryer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kerning","label":"Kerning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-amazon-pay","label":"Amazon Pay Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"link","label":"Link","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"garage","label":"Garage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"brackets","label":"Brackets","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drafting-compass","label":"Drafting Compass","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tree","label":"Tree","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-slash","label":"User Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dog","label":"Dog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-nc-jp","label":"Creative Commons Noncommercial (Yen Sign)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"odnoklassniki-square","label":"Odnoklassniki Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dice-two","label":"Dice Two","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-exclamation","label":"Exclamation Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"frown","label":"Frowning Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"pencil-ruler","label":"Pencil Ruler","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-left","label":"chevron-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"humidity","label":"Humidity","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paint-brush","label":"Paint Brush","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-alt","label":"Alternate Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calculator","label":"Calculator","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"backpack","label":"Backpack","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"allergies","label":"Allergies","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-school-slash","label":"Bell School Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"monkey","label":"Monkey","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"curling","label":"Curling","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tools","label":"Tools","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"th","label":"th","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fulcrum","label":"Fulcrum","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sd-card","label":"Sd Card","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-top","label":"Border Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-down","label":"Level Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"folders","label":"Folders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-damage","label":"Damaged House","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"play-circle","label":"Play Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"network-wired","label":"Wired Network","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dna","label":"DNA","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"toilet","label":"Toilet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"keynote","label":"Keynote","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"strava","label":"Strava","membership":{"free":["brands"]},"styles":["brands"]},{"id":"street-view","label":"Street View","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plus","label":"plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tablet","label":"tablet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"steam-square","label":"Steam Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shipping-fast","label":"Shipping Fast","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"salesforce","label":"Salesforce","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dice-d6","label":"Dice D6","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"watch-fitness","label":"Watch Fitness","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"watch-calculator","label":"Calculator Watch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-top","label":"Arrow from Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-showers-heavy","label":"Cloud with Heavy Showers","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thumbs-down","label":"thumbs-down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"key-skeleton","label":"Key Skeleton","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"usps","label":"United States Postal Service","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caravan-alt","label":"Caravan Alternate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shopping-basket","label":"Shopping Basket","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill-wave","label":"Wavy Money Bill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"podium","label":"Podium","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-moon-rain","label":"Cloud with Moon and Rain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-h","label":"Horizontal Sliders","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spider","label":"Spider","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"camera-retro","label":"Retro Camera","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-from-right","label":"Alternate Arrow from Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"box-heart","label":"Box with Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-flatbed-alt","label":"Alternate Dolly Flatbed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer","label":"Thermometer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hubspot","label":"HubSpot","membership":{"free":["brands"]},"styles":["brands"]},{"id":"question-circle","label":"Question Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marked-alt","label":"Alternate Map Marked","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"redo-alt","label":"Alternate Redo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dumpster-fire","label":"Dumpster Fire","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"parking","label":"Parking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pie","label":"Pie","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fist-raised","label":"Raised Fist","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"empty-set","label":"Empty Set","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"donate","label":"Donate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sausage","label":"Sausage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hat-wizard","label":"Wizard's Hat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"product-hunt","label":"Product Hunt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fragile","label":"Fragile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-up-alt","label":"Alternate Sort Numeric Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-square-up","label":"Arrow Square Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tombstone","label":"Tombstone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-spreadsheet","label":"Spreadsheet File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vote-nay","label":"Vote Nay","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shopify","label":"Shopify","membership":{"free":["brands"]},"styles":["brands"]},{"id":"camcorder","label":"Camcorder","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drumstick","label":"Drumstick","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"joystick","label":"Joystick","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-alt","label":"Alternate Microphone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dharmachakra","label":"Dharmachakra","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-rotary","label":"Rotary Phone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"page4","label":"page4 Corporation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"steam","label":"Steam","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ruler","label":"Ruler","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"telegram-plane","label":"Telegram Plane","membership":{"free":["brands"]},"styles":["brands"]},{"id":"quinscape","label":"QuinScape","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hockey-puck","label":"Hockey Puck","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"medrt","label":"MRT","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phoenix-squadron","label":"Phoenix Squadron","membership":{"free":["brands"]},"styles":["brands"]},{"id":"app-store","label":"App Store","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ethernet","label":"Ethernet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"alarm-clock","label":"Alarm Clock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house","label":"House","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ioxhost","label":"ioxhost","membership":{"free":["brands"]},"styles":["brands"]},{"id":"oil-temp","label":"Oil Temp","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bring-front","label":"Bring Front","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"underline","label":"Underline","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ribbon","label":"Ribbon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"percent","label":"Percent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-alt-h","label":"Alternate Arrows Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"universal-access","label":"Universal Access","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-one","label":"Dice One","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"democrat","label":"Democrat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper","label":"Pied Piper Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lock","label":"lock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"app-store-ios","label":"iOS App Store","membership":{"free":["brands"]},"styles":["brands"]},{"id":"scroll","label":"Scroll","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"keybase","label":"Keybase","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comet","label":"Comet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wix","label":"Wix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"betamax","label":"Betamax","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"star-half","label":"star-half","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chess","label":"Chess","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shish-kebab","label":"Shish Kebab","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snapchat","label":"Snapchat","membership":{"free":["brands"]},"styles":["brands"]},{"id":"jug","label":"Jug","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"firefox-browser","label":"Firefox Browser","membership":{"free":["brands"]},"styles":["brands"]},{"id":"starfighter-alt","label":"Starfighter Alternate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-hearts","label":"Smiling Face With Heart-Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-fastest","label":"Tachometer Fastest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"glass-whiskey","label":"Glass Whiskey","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"qrcode","label":"qrcode","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-pie-alt","label":"Alternate Pie Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-rook","label":"Chess Rook","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-excel","label":"Excel File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"registered","label":"Registered Trademark","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"mask","label":"Mask","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"times","label":"Times","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tombstone-alt","label":"Alternate Tombstone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ornament","label":"Ornament","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-check-edit-alt","label":"Alternate Money Check Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"coins","label":"Coins","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"compact-disc","label":"Compact Disc","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"alarm-exclamation","label":"Alarm Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"code-merge","label":"Code Merge","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding-medical","label":"Hand Holding Medical Cross","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"wreath","label":"Wreath","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-chart","label":"User Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-sampling-plus","label":"Creative Commons Sampling +","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-alt-2","label":"Alternate Signal 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clouds-moon","label":"Clouds with Moon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowman","label":"Snowman","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-week","label":"Calendar with Week Focus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skeleton","label":"Skeleton","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"football-helmet","label":"Football Helmet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mobile","label":"Mobile Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"remove-format","label":"Remove Format","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alpha-up","label":"Sort Alphabetical Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-injured","label":"User Injured","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-line-down","label":"Line Chart in Down Direction","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"helmet-battle","label":"Battle Helmet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal","label":"signal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"newspaper","label":"Newspaper","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-low","label":"Low Temperature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bolt","label":"Lightning Bolt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-minus","label":"Minus File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"weebly","label":"Weebly","membership":{"free":["brands"]},"styles":["brands"]},{"id":"draw-polygon","label":"Draw Polygon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-certificate","label":"File Certificate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tint-slash","label":"Tint Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"uber","label":"Uber","membership":{"free":["brands"]},"styles":["brands"]},{"id":"align-left","label":"align-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fireplace","label":"Fireplace","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microblog","label":"Micro.blog","membership":{"free":["brands"]},"styles":["brands"]},{"id":"saxophone","label":"Saxophone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-drive","label":"Google Drive","membership":{"free":["brands"]},"styles":["brands"]},{"id":"axe-battle","label":"Axe Battle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sign-out-alt","label":"Alternate Sign Out","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blind","label":"Blind","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"info","label":"Info","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box","label":"Box","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shopping-bag","label":"Shopping Bag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation-square","label":"Exclamation Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"studiovinari","label":"Studio Vinari","membership":{"free":["brands"]},"styles":["brands"]},{"id":"typewriter","label":"Typewriter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dice","label":"Dice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"envelope-square","label":"Envelope Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"whatsapp-square","label":"What's App Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"socks","label":"Socks","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"door-open","label":"Door Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tree-palm","label":"Palm Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"recycle","label":"Recycle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meetup","label":"Meetup","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sync-alt","label":"Alternate Sync","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"suitcase","label":"Suitcase","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store-alt-slash","label":"Alternate Store Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"id-card-alt","label":"Alternate Identification Card","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"marker","label":"Marker","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cricket","label":"Cricket","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-up","label":"Sort Numeric Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-office","label":"Office Phone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-alt","label":"Alternate User","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shuttle-van","label":"Shuttle Van","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"head-vr","label":"Head VR","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microphone","label":"microphone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-up","label":"angle-up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"swimming-pool","label":"Swimming Pool","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-slash","label":"Microphone Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"linkedin-in","label":"LinkedIn In","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-square-up","label":"Caret Square Up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"concierge-bell","label":"Concierge Bell","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gulp","label":"Gulp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"turkey","label":"Turkey","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"align-justify","label":"align-justify","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sticky-note","label":"Sticky Note","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"smoking","label":"Smoking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-headset","label":"User Headset","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"child","label":"Child","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hands-wash","label":"Hands Wash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"shopware","label":"Shopware","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pause-circle","label":"Pause Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"percentage","label":"Percentage","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"value-absolute","label":"Value Absolute","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cow","label":"Cow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-couch","label":"Truck Couch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laugh","label":"Grinning Face With Big Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tape","label":"Tape","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"whatsapp","label":"What's App","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-alt","label":"Alternate Map Marker","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hamburger","label":"Hamburger","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-martini-alt","label":"Alternate Glass Martini","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car","label":"Car","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"zhihu","label":"Zhihu","membership":{"free":["brands"]},"styles":["brands"]},{"id":"toilet-paper-slash","label":"Toilet Paper Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"hacker-news","label":"Hacker News","membership":{"free":["brands"]},"styles":["brands"]},{"id":"monument","label":"Monument","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-down-alt","label":"Alternate Sort Size Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-apple-pay","label":"Apple Pay Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bell","label":"bell","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"rockrms","label":"Rockrms","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ball-pile","label":"Ball Pile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-moving","label":"Truck Moving","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-alt","label":"Alternate Home","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"portal-exit","label":"Portal Exit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"expand","label":"Expand","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plus-octagon","label":"Plus Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cuttlefish","label":"Cuttlefish","membership":{"free":["brands"]},"styles":["brands"]},{"id":"coffee-togo","label":"To-Go Coffee","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-cough","label":"Head Side Cough","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"unicorn","label":"Unicorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plane-slash","label":"Plane Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"truck-plow","label":"Truck Plow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"apper","label":"Apper Systems AB","membership":{"free":["brands"]},"styles":["brands"]},{"id":"binoculars","label":"Binoculars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"itunes","label":"iTunes","membership":{"free":["brands"]},"styles":["brands"]},{"id":"angle-double-down","label":"Angle Double Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paw","label":"Paw","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"icons","label":"Icons","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"quran","label":"Quran","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gg","label":"GG Currency","membership":{"free":["brands"]},"styles":["brands"]},{"id":"spider-black-widow","label":"Black Widow Spider","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-loading","label":"Truck Loading","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-champagne","label":"Glass Champagne","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"repeat-alt","label":"Alternate Repeat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"podcast","label":"Podcast","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"industry","label":"Industry","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bowling-pins","label":"Bowling Pins","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"anchor","label":"Anchor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stars","label":"Stars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"id-card","label":"Identification Card","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"blender","label":"Blender","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass-end","label":"Hourglass End","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ghost","label":"Ghost","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"house-day","label":"House Day","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"square","label":"Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-double-left","label":"Chevron Double Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-exclamation","label":"Calendar Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-square-right","label":"Arrow Square Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"space-station-moon-alt","label":"Moon Space Station Under Construction","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hamsa","label":"Hamsa","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"x-ray","label":"X-Ray","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-building","label":"Car and Building","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"phone-square-alt","label":"Alternate Phone Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hacker-news-square","label":"Hacker News Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bluetooth-b","label":"Bluetooth","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mailchimp","label":"Mailchimp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"neos","label":"Neos","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medium-m","label":"Medium M","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dhl","label":"DHL","membership":{"free":["brands"]},"styles":["brands"]},{"id":"check-circle","label":"Check Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"bath","label":"Bath","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-tongue-squint","label":"Squinting Face With Tongue","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"file-times","label":"Times File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signature","label":"Signature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"magento","label":"Magento","membership":{"free":["brands"]},"styles":["brands"]},{"id":"thermometer-empty","label":"Thermometer Empty","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cactus","label":"Cactus","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"vhs","label":"VHS","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fog","label":"Fog","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"birthday-cake","label":"Birthday Cake","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lock-open-alt","label":"Alternate Lock Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-shield","label":"User Shield","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sad-tear","label":"Loudly Crying Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"vnv","label":"VNV","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-sampling","label":"Creative Commons Sampling","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hiking","label":"Hiking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fonticons-fi","label":"Fonticons Fi","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pen-nib","label":"Pen Nib","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"compress","label":"Compress","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-wink","label":"Grinning Winking Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"google-pay","label":"Google Pay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"video","label":"Video","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"credit-card","label":"Credit Card","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chalkboard","label":"Chalkboard","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"evernote","label":"Evernote","membership":{"free":["brands"]},"styles":["brands"]},{"id":"helicopter","label":"Helicopter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-video","label":"Video File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"shield-check","label":"shield","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"eject","label":"eject","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ellipsis-v-alt","label":"Alternate Vertical Ellipsis","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-diners-club","label":"Diner's Club Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"codepen","label":"Codepen","membership":{"free":["brands"]},"styles":["brands"]},{"id":"deskpro","label":"Deskpro","membership":{"free":["brands"]},"styles":["brands"]},{"id":"flashlight","label":"Flashlight","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"scanner-keyboard","label":"Scanner Keyboard","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lungs","label":"Lungs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"text-height","label":"text-height","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"duck","label":"Duck","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-night","label":"House Night","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass-start","label":"Hourglass Start","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"starship-freighter","label":"Starship Freighter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"browser","label":"Browser","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-alt-slash","label":"Alternate Microphone Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"suitcase-rolling","label":"Suitcase Rolling","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"windows","label":"Windows","membership":{"free":["brands"]},"styles":["brands"]},{"id":"podium-star","label":"Podium with Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"camera-alt","label":"Alternate Camera","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"maxcdn","label":"MaxCDN","membership":{"free":["brands"]},"styles":["brands"]},{"id":"trash-restore-alt","label":"Alternative Trash Restore","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chimney","label":"Chimney","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"waveform","label":"Waveform","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"save","label":"Save","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"amazon-pay","label":"Amazon Pay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chess-board","label":"Chess Board","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"houzz","label":"Houzz","membership":{"free":["brands"]},"styles":["brands"]},{"id":"paw-claws","label":"Paw Claws","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"keycdn","label":"KeyCDN","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-times","label":"Map Marker Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-smile","label":"Comment Smile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"envelope","label":"Envelope","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hospitals","label":"Hospitals","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stopwatch-20","label":"Stopwatch 20","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"dribbble-square","label":"Dribbble Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"border-center-v","label":"Border Center - Vertical","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"volcano","label":"Volcano","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"police-box","label":"Police Box","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"project-diagram","label":"Project Diagram","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plane-alt","label":"Alternate Plane","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stack-exchange","label":"Stack Exchange","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-lock","label":"User Lock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"volume-slash","label":"Volume Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"highlighter","label":"Highlighter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sistrix","label":"SISTRIX","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alarm-snooze","label":"Alarm Snooze","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"landmark","label":"Landmark","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"graduation-cap","label":"Graduation Cap","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blogger-b","label":"Blogger B","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dog-leashed","label":"Leashed Dog","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hospital","label":"hospital","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"meh","label":"Neutral Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"inbox-in","label":"Inbox In","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"react","label":"React","membership":{"free":["brands"]},"styles":["brands"]},{"id":"replyd","label":"replyd","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bell-school","label":"Bell School","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"headset","label":"Headset","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-check","label":"Calendar Check","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"viadeo-square","label":"Video Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rectangle-portrait","label":"Portrait Rectangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paste","label":"Paste","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-scissors","label":"Scissors (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"waveform-path","label":"Waveform Path","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"digital-ocean","label":"Digital Ocean","membership":{"free":["brands"]},"styles":["brands"]},{"id":"folder-download","label":"Folder Download","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"outlet","label":"Outlet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"print","label":"print","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plane-arrival","label":"Plane Arrival","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pencil","label":"pencil","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tire-pressure-warning","label":"Tire Pressure-warning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sign-language","label":"Sign Language","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stamp","label":"Stamp","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-square-left","label":"Chevron Square Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shredder","label":"Shredder","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"crop-alt","label":"Alternate Crop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-plus","label":"User Plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"question-square","label":"Question Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"asymmetrik","label":"Asymmetrik, Ltd.","membership":{"free":["brands"]},"styles":["brands"]},{"id":"language","label":"Language","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yarn","label":"Yarn","membership":{"free":["brands"]},"styles":["brands"]},{"id":"guitars","label":"Guitars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reddit-square","label":"reddit Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"disc-drive","label":"Disc Drive","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"radar","label":"Radar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"moon-stars","label":"Moon with Stars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"euro-sign","label":"Euro Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sack-dollar","label":"Sack of Money","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reacteurope","label":"ReactEurope","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mind-share","label":"Mind Share","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lips","label":"Lips","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"car-bus","label":"Car and Bus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sellcast","label":"Sellcast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pound-sign","label":"Pound Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-vertical","label":"Ruler Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"h3","label":"H3 Heading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"inhaler","label":"Inhaler","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-fast","label":"Alternate Tachometer Fast","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mars-stroke","label":"Mars Stroke","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"avianex","label":"avianex","membership":{"free":["brands"]},"styles":["brands"]},{"id":"optin-monster","label":"Optin Monster","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-1","label":"Signal 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plus-circle","label":"Plus Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"award","label":"Award","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-music","label":"User Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"baseball-ball","label":"Baseball Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skiing","label":"Skiing","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-slash","label":"Comment Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"debug","label":"Debug","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heart-rate","label":"Heart Rate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"assistive-listening-systems","label":"Assistive Listening Systems","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"less-than-equal","label":"Less Than Equal To","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-down","label":"Sort Amount Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"font-awesome-alt","label":"Alternate Font Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marked","label":"Map Marked","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"raindrops","label":"Raindrops","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"volume-off","label":"Volume Off","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"handshake-slash","label":"Handshake Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"low-vision","label":"Low Vision","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hospital-symbol","label":"Hospital Symbol","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-alt","label":"Alternate Box","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-double-down","label":"Chevron Double Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-rainbow","label":"Cloud with Rainbow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flushed","label":"Flushed Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"signal-2","label":"Signal 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"print-slash","label":"Print Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-music","label":"Comment Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tasks","label":"Tasks","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-up","label":"Box Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"minus-square","label":"Minus Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"otter","label":"Otter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blanket","label":"Blanket","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-clock-alt","label":"Alternate Chess Clock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"business-time","label":"Business Time","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"snake","label":"Snake","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"glass-martini","label":"Martini Glass","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stream","label":"Stream","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thumbs-up","label":"thumbs-up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-bottom","label":"Arrow to Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"transporter-3","label":"Transporter 3","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"strikethrough","label":"Strikethrough","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"traffic-light-stop","label":"Traffic Light-stop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stroopwafel","label":"Stroopwafel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-queen-alt","label":"Alternate Chess Queen","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tire","label":"Tire","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"scroll-old","label":"Scroll Old","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cubes","label":"Cubes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill-wave-alt","label":"Alternate Wavy Money Bill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-knight","label":"Chess Knight","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"house-user","label":"House User","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"comment-edit","label":"Comment Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cctv","label":"CCTV","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spray-can","label":"Spray Can","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fill","label":"Fill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mastodon","label":"Mastodon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"reply-all","label":"reply-all","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dollar-sign","label":"Dollar Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hat-witch","label":"Witch's Hat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"the-red-yeti","label":"The Red Yeti","membership":{"free":["brands"]},"styles":["brands"]},{"id":"download","label":"Download","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bacteria","label":"Bacteria","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"lamp-floor","label":"Lamp Floor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swimmer","label":"Swimmer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"repeat-1-alt","label":"Alternate Repeat 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trumpet","label":"Trumpet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"supple","label":"Supple","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shirtsinbulk","label":"Shirts in Bulk","membership":{"free":["brands"]},"styles":["brands"]},{"id":"motorcycle","label":"Motorcycle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"warehouse","label":"Warehouse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"baby","label":"Baby","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"teamspeak","label":"TeamSpeak","membership":{"free":["brands"]},"styles":["brands"]},{"id":"film-alt","label":"Alternate Film","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"square-root-alt","label":"Alternate Square Root","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-hail-mixed","label":"Cloud with Mixed Hail","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"satellite","label":"Satellite","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb-exclamation","label":"Lightbulb Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plus-square","label":"Plus Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"vote-yea","label":"Vote Yea","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cowbell","label":"Cowbell","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-medical-alt","label":"Alternate Medical File","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store-slash","label":"Store Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"farm","label":"Farm","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-stream","label":"Signal Stream","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sprinkler","label":"Sprinkler","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tree-decorated","label":"Tree Decorated","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lastfm-square","label":"last.fm Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"goodreads","label":"Goodreads","membership":{"free":["brands"]},"styles":["brands"]},{"id":"book-dead","label":"Book of the Dead","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"critical-role","label":"Critical Role","membership":{"free":["brands"]},"styles":["brands"]},{"id":"list-music","label":"List Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hdd","label":"HDD","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"record-vinyl","label":"Record Vinyl","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tired","label":"Tired Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"egg-fried","label":"Fried Egg","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kite","label":"Kite","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tooth","label":"Tooth","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store-alt","label":"Alternate Store","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"handshake-alt","label":"Alternate Handshake","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"border-left","label":"Border Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"th-large","label":"th-large","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"adn","label":"App.net","membership":{"free":["brands"]},"styles":["brands"]},{"id":"truck","label":"truck","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"swift","label":"Swift","membership":{"free":["brands"]},"styles":["brands"]},{"id":"french-fries","label":"French Fries","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angular","label":"Angular","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-download-alt","label":"Alternate Cloud Download","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"at","label":"At","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"weibo","label":"Weibo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"r-project","label":"R Project","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mdb","label":"Material Design for Bootstrap","membership":{"free":["brands"]},"styles":["brands"]},{"id":"kiss-beam","label":"Kissing Face With Smiling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"house-flood","label":"Flooded House","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dewpoint","label":"Dewpoint","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-stars","label":"Star-Struck","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-wide","label":"Expand Wide","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"car-wash","label":"Car Wash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-edit","label":"Map Marker Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"facebook","label":"Facebook","membership":{"free":["brands"]},"styles":["brands"]},{"id":"images","label":"Images","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gopuram","label":"Gopuram","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"books-medical","label":"Medical Books","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-plus-square","label":"Google Plus Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"badge-dollar","label":"Badge Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fill-drip","label":"Fill Drip","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"loveseat","label":"Loveseat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"city","label":"City","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill","label":"Money Bill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"american-sign-language-interpreting","label":"American Sign Language Interpreting","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pennant","label":"Pennant","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"elementor","label":"Elementor","membership":{"free":["brands"]},"styles":["brands"]},{"id":"eye-evil","label":"Evil Eye","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"location-slash","label":"Location Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lemon","label":"Lemon","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-left","label":"Arrow from Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-frame","label":"House Window","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gas-pump-slash","label":"Gas Pump Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"server","label":"Server","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"typo3","label":"Typo3","membership":{"free":["brands"]},"styles":["brands"]},{"id":"microsoft","label":"Microsoft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"volume-up","label":"Volume Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"webcam-slash","label":"Webcam Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"boxing-glove","label":"Boxing Glove","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"folder","label":"Folder","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-square-down","label":"Chevron Square Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-down","label":"Sort Size Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sack","label":"Sack","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"list-ol","label":"list-ol","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"repeat-1","label":"Repeat 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rabbit-fast","label":"Fast Rabbit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"audible","label":"Audible","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tanakh","label":"Tanakh","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dashcube","label":"DashCube","membership":{"free":["brands"]},"styles":["brands"]},{"id":"leaf-heart","label":"Leaf with a Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-friends","label":"User Friends","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mountain","label":"Mountain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-square-left","label":"Alternate Arrow Square Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-up","label":"Sort Size Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"satellite-dish","label":"Satellite Dish","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"volleyball-ball","label":"Volleyball Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"coffee","label":"Coffee","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"retweet","label":"Retweet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hammer-war","label":"Hammer War","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yoast","label":"Yoast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wifi-2","label":"Wifi 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lira-sign","label":"Turkish Lira Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"garage-open","label":"Garage Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-mask","label":"Head Side Mask","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"wine-glass-alt","label":"Alternate Wine Glas","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-squint","label":"Grinning Squinting Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"mailbox","label":"Mailbox","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"axe","label":"Axe","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"journal-whills","label":"Journal of the Whills","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-tie","label":"User Tie","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wifi","label":"WiFi","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mouse-alt","label":"Alternate Mouse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"light-ceiling","label":"Light Ceiling","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-play","label":"Google Play","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-slash","label":"Signal Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gamepad-alt","label":"Alternate Gamepad","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trophy","label":"trophy","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"steam-symbol","label":"Steam Symbol","membership":{"free":["brands"]},"styles":["brands"]},{"id":"page-break","label":"Page Break","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"line-height","label":"Line Height","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spa","label":"Spa","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"road","label":"road","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"umbrella-beach","label":"Umbrella Beach","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-down","label":"Long Arrow Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"firefox","label":"Firefox","membership":{"free":["brands"]},"styles":["brands"]},{"id":"speaker","label":"Speaker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-music","label":"Cloud Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"staylinked","label":"StayLinked","membership":{"free":["brands"]},"styles":["brands"]},{"id":"usb","label":"USB","membership":{"free":["brands"]},"styles":["brands"]},{"id":"grin-squint-tears","label":"Rolling on the Floor Laughing","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"flickr","label":"Flickr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"window-frame-open","label":"House Window Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"atlas","label":"Atlas","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"android","label":"Android","membership":{"free":["brands"]},"styles":["brands"]},{"id":"connectdevelop","label":"Connect Develop","membership":{"free":["brands"]},"styles":["brands"]},{"id":"internet-explorer","label":"Internet-explorer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-lizard","label":"Lizard (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"volume","label":"Volume","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-alt-slash","label":"Alternate Map Marker Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-right","label":"Arrow from Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"subway","label":"Subway","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-powerpoint","label":"Powerpoint File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"ice-skate","label":"Ice Skate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-triangle","label":"Ruler Triangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rv","label":"R.V.","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"megaport","label":"Megaport","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stretcher","label":"Stretcher","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer-full","label":"Thermometer Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-audio","label":"Audio File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hryvnia","label":"Hryvnia","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-shooting","label":"Star Shooting","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heart-broken","label":"Heart Broken","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ear","label":"Ear","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heading","label":"heading","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pen-square","label":"Pen Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-up","label":"Alternate Long Arrow Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"greater-than","label":"Greater Than","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"playstation","label":"PlayStation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snow-blowing","label":"Snow Blowing","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cat","label":"Cat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-exclamation","label":"Comment Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lamp","label":"Lamp","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin","label":"Grinning Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"scanner-image","label":"Image Scanner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-circle-up","label":"Sort Circle Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"violin","label":"Violin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gamepad","label":"Gamepad","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gofore","label":"Gofore","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sellsy","label":"Sellsy","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fire-alt","label":"Alternate Fire","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"badge-check","label":"Check Badge","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wave-square","label":"Square Wave","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"poll-h","label":"Poll H","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sparkles","label":"Sparkles","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ballot-check","label":"Ballot Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-md-chat","label":"Chat with Doctor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"leanpub","label":"Leanpub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"paypal","label":"Paypal","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-point-up","label":"Hand Pointing Up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"apple-pay","label":"Apple Pay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"globe","label":"Globe","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-download","label":"File Download","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"palfed","label":"Palfed","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chart-scatter","label":"Scatter Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trello","label":"Trello","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snowmobile","label":"Snowmobile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"construction","label":"Construction","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lasso","label":"Lasso","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"patreon","label":"Patreon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"coffee-pot","label":"Coffee Pot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"knife-kitchen","label":"Knife Kitchen","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bone-break","label":"Bone Break","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"invision","label":"InVision","membership":{"free":["brands"]},"styles":["brands"]},{"id":"plane","label":"plane","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dribbble","label":"Dribbble","membership":{"free":["brands"]},"styles":["brands"]},{"id":"border-inner","label":"Border Inner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flower-tulip","label":"Flower Tulip","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"braille","label":"Braille","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bed-alt","label":"Alternate Bed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"film-canister","label":"Film Canister","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pallet-alt","label":"Alternate Pallet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"virus-slash","label":"Virus Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"bring-forward","label":"Bring Forward","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-down","label":"Sort Shapes Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fighter-jet","label":"fighter-jet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"salad","label":"Salad","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sword-laser-alt","label":"Sword Laser Alternate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sunset","label":"Sunset","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"walking","label":"Walking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rocket","label":"rocket","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-right","label":"Border Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tv-music","label":"TV Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-alt","label":"Alternate Calendar","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hard-hat","label":"Hard Hat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eraser","label":"eraser","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"slack","label":"Slack Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"star-christmas","label":"Christmas Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calculator-alt","label":"Alternate Calculator","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-hard-hat","label":"Construction Worker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wave-triangle","label":"Triangle Wave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ideal","label":"iDeal","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vimeo-square","label":"Vimeo Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"seedling","label":"Seedling","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thumbtack","label":"Thumbtack","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-edit","label":"User Edit","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"external-link-square","label":"External Link Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"utensil-knife","label":"Utensil Knife","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bold","label":"bold","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"square-root","label":"Square Root","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pig","label":"Pig","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowplow","label":"Snowplow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-hail","label":"Cloud with Hail","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-meatball","label":"Cloud with (a chance of) Meatball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eye-dropper","label":"Eye Dropper","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-word","label":"Word File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"toilet-paper-alt","label":"Alternate Toilet Paper","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"baseball","label":"Baseball","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"skull","label":"Skull","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"xing","label":"Xing","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sunrise","label":"Sunrise","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"router","label":"Router","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-archive","label":"Archive File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-slash","label":"Alternate Comment Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"car-tilt","label":"Car Tilt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"person-dolly","label":"Person and Dolly","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-beam-sweat","label":"Grinning Face With Sweat","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"surprise","label":"Hushed Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"rebel","label":"Rebel Alliance","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-square-up","label":"Chevron Square Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"envelope-open-text","label":"Envelope Open-text","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-stand","label":"Microphone Stand","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"node-js","label":"Node.js JS","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phone-laptop","label":"Phone and Laptop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-left","label":"Long Arrow Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wizards-of-the-coast","label":"Wizards of the Coast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"parachute-box","label":"Parachute Box","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pumpkin","label":"Pumpkin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"raspberry-pi","label":"Raspberry Pi","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pinterest-square","label":"Pinterest Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-magic","label":"Hand Holding-magic","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper-pp","label":"Pied Piper PP Logo (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-pointer","label":"Pointer (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gingerbread-man","label":"Gingerbread Man","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-star","label":"Calendar Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"frosty-head","label":"Frosty Head","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"burrito","label":"Burrito","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bootstrap","label":"Bootstrap","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sun-haze","label":"Sun Haze","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"border-all","label":"Border All","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"island-tropical","label":"Tropical Island","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"centercode","label":"Centercode","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ellipsis-h-alt","label":"Alternate Horizontal Ellipsis","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-tears","label":"Face With Tears of Joy","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-circle-right","label":"Alternate Arrow Circle Right","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"filter","label":"Filter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"y-combinator","label":"Y Combinator","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fly","label":"Fly","membership":{"free":["brands"]},"styles":["brands"]},{"id":"air-freshener","label":"Air Freshener","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-bishop","label":"Chess Bishop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vk","label":"VK","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sensor-on","label":"Sensor On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"camera-home","label":"Camera Home","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-signature","label":"File Signature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"radiation-alt","label":"Alternate Radiation","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-jcb","label":"JCB Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"golf-club","label":"Golf Club","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fingerprint","label":"Fingerprint","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-five","label":"Dice Five","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-on","label":"Bell On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"capsules","label":"Capsules","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"git-square","label":"Git Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-astronaut","label":"User Astronaut","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"traffic-light","label":"Traffic Light","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"toilet-paper","label":"Toilet Paper","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-nd","label":"Creative Commons No Derivative Works","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pied-piper-square","label":"Pied Piper Square Logo (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"blinds-raised","label":"Blinds Raised","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"overline","label":"Overline","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rev","label":"Rev.io","membership":{"free":["brands"]},"styles":["brands"]},{"id":"candy-corn","label":"Candy Corn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"book","label":"book","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"soup","label":"Soup","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"files-medical","label":"Medical Files","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-flatbed","label":"Dolly Flatbed","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-exclamation","label":"Exclamation File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stumbleupon-circle","label":"StumbleUpon Circle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"gift-card","label":"Gift Card","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paint-brush-alt","label":"Alternate Paint Brush","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"git-alt","label":"Git Alt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"qq","label":"QQ","membership":{"free":["brands"]},"styles":["brands"]},{"id":"integral","label":"Integral","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tshirt","label":"T-Shirt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tv-retro","label":"Retro Televison","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"asterisk","label":"asterisk","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"quora","label":"Quora","membership":{"free":["brands"]},"styles":["brands"]},{"id":"forklift","label":"Forklift","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heat","label":"Heat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microwave","label":"Microwave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"periscope","label":"Periscope","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-up","label":"arrow-up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb-on","label":"Lightbulb On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ambulance","label":"ambulance","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-robot","label":"User Robot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side","label":"Head Side","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"layer-group","label":"Layer Group","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-frigid","label":"Temperature Frigid","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"female","label":"Female","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"notes-medical","label":"Medical Notes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"window-restore","label":"Window Restore","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"border-bottom","label":"Border Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shield-alt","label":"Alternate Shield","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-down","label":"arrow-down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flower","label":"Flower","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-medical","label":"Alternate Medical Chat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-mechanic","label":"Car Mechanic","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tag","label":"tag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-times","label":"Comment Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"video-plus","label":"Video Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"refrigerator","label":"Refrigerator","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-wallet","label":"Google Wallet","membership":{"free":["brands"]},"styles":["brands"]},{"id":"head-side-brain","label":"Head Side with Brain","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mug","label":"Mug","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-mastercard","label":"MasterCard Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-square-right","label":"Alternate Arrow Square Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pray","label":"Pray","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trees","label":"Trees","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bus-school","label":"Bus School","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drum","label":"Drum","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scalpel","label":"Scalpel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-bottom","label":"Arrow from Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"openid","label":"OpenID","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hexagon","label":"Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"joget","label":"Joget","membership":{"free":["brands"]},"styles":["brands"]},{"id":"palette","label":"Palette","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bus-alt","label":"Bus Alt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dolly","label":"Dolly","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shovel","label":"Shovel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mosque","label":"Mosque","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pinterest-p","label":"Pinterest P","membership":{"free":["brands"]},"styles":["brands"]},{"id":"whmcs","label":"WHMCS","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-question","label":"Map Marker Question","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ram","label":"Ram","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"torah","label":"Torah","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"do-not-enter","label":"Do Not-enter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"smoke","label":"Smoke","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"exchange","label":"Exchange","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snooze","label":"Snooze","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"location","label":"Location","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"venus-mars","label":"Venus Mars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yandex","label":"Yandex","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bacon","label":"Bacon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"autoprefixer","label":"Autoprefixer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-heart","label":"Hand with Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"superpowers","label":"Superpowers","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shipping-timed","label":"Shipping Timed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-medical","label":"Medical File","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"print-search","label":"Print Search","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"utensils-alt","label":"Alternate Utensils","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-sa","label":"Creative Commons Share Alike","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-square-left","label":"Arrow Square Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"battery-three-quarters","label":"Battery 3/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hat-chef","label":"Chef Hat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reply","label":"Reply","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"toggle-on","label":"Toggle On","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dreidel","label":"Dreidel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flask-potion","label":"Flask Potion","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"album","label":"Album","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding","label":"Hand Holding","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"outdent","label":"Outdent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glide-g","label":"Glide G","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-square-right","label":"Caret Square Right","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-pawn","label":"Chess Pawn","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paragraph-rtl","label":"Paragraph Right-to-Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wine-bottle","label":"Wine Bottle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-double-left","label":"Angle Double Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"funnel-dollar","label":"Funnel Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"siren-on","label":"Siren On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bluetooth","label":"Bluetooth","membership":{"free":["brands"]},"styles":["brands"]},{"id":"facebook-f","label":"Facebook F","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sort","label":"Sort","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"laptop","label":"Laptop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vimeo","label":"Vimeo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cart-plus","label":"Add to Shopping Cart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comments","label":"comments","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-square-down","label":"Caret Square Down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"golf-ball","label":"Golf Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-battery","label":"Car Battery","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-left","label":"Alternate Long Arrow Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"oven","label":"Oven","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-maximize","label":"Window Maximize","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d20","label":"Dice D20","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hurricane","label":"Hurricane","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-left","label":"arrow-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stackpath","label":"Stackpath","membership":{"free":["brands"]},"styles":["brands"]},{"id":"handshake-alt-slash","label":"Handshake Alternate Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"hashtag","label":"Hashtag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"copyright","label":"Copyright","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-left","label":"Chevron Circle Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-medical","label":"Medical Book","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"slash","label":"Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"smog","label":"Smog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-virus","label":"Head Side Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"arrows","label":"Arrows","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-nurse","label":"Nurse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"users-slash","label":"Users Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"battle-net","label":"Battle.net","membership":{"free":["brands"]},"styles":["brands"]},{"id":"books","label":"Books","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wheat","label":"Wheat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"book-heart","label":"Book with Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"omega","label":"Omega","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"500px","label":"500px","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stumbleupon","label":"StumbleUpon Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"blinds","label":"Blinds","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-upload","label":"File Upload","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"water-lower","label":"Lower Water Level","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"camera-polaroid","label":"Polaroid Camera","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"theta","label":"Theta","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wave-sine","label":"Sine Wave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"air-conditioner","label":"Air Conditioner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kiss-wink-heart","label":"Face Blowing a Kiss","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"scarf","label":"Scarf","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"github-alt","label":"Alternate GitHub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"smile","label":"Smiling Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"first-order-alt","label":"Alternate First Order","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pegasus","label":"Pegasus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"usd-circle","label":"US Dollar Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stop-circle","label":"Stop Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-right","label":"Chevron Circle Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-of-david","label":"Star of David","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fish","label":"Fish","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-style-alt","label":"Border Style-alt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mace","label":"Mace","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"computer-speaker","label":"Computer Speaker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"amilia","label":"Amilia","membership":{"free":["brands"]},"styles":["brands"]},{"id":"portal-enter","label":"Portal Enter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"digg","label":"Digg Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rectangle-wide","label":"Wide Rectangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"globe-asia","label":"Globe with Asia shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-left","label":"Alternate Arrow Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"servicestack","label":"Servicestack","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shoe-prints","label":"Shoe Prints","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chrome","label":"Chrome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-check","label":"User Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-clock","label":"User Clock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skype","label":"Skype","membership":{"free":["brands"]},"styles":["brands"]},{"id":"game-board","label":"Game Board","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pills","label":"Pills","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"google","label":"Google Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"band-aid","label":"Band-Aid","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spinner-third","label":"Spinner Third","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hot-tub","label":"Hot Tub","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home","label":"home","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plus-hexagon","label":"Plus Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-circle","label":"User Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cookie-bite","label":"Cookie Bite","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-minus","label":"Calendar Minus","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"indent","label":"Indent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-spock","label":"Spock (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"heart","label":"Heart","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sync","label":"Sync","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-nc-eu","label":"Creative Commons Noncommercial (Euro Sign)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"send-backward","label":"Send Backward","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cauldron","label":"Cauldron","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"khanda","label":"Khanda","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"watch","label":"Watch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dagger","label":"Dagger","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"times-octagon","label":"Times Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-discover","label":"Discover Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"croissant","label":"Croissant","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"css3-alt","label":"Alternate CSS3 Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-pd","label":"Creative Commons Public Domain","membership":{"free":["brands"]},"styles":["brands"]},{"id":"git","label":"Git","membership":{"free":["brands"]},"styles":["brands"]},{"id":"balance-scale","label":"Balance Scale","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"door-closed","label":"Door Closed","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bible","label":"Bible","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mobile-alt","label":"Alternate Mobile","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-lg-alt","label":"Alternative Home Large","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yammer","label":"Yammer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rupee-sign","label":"Indian Rupee Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-contract","label":"File Contract","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grimace","label":"Grimacing Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"crop","label":"crop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"equals","label":"Equals","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yelp","label":"Yelp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"crutch","label":"Crutch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-down-alt","label":"Alternate Sort Shapes Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"node","label":"Node.js","membership":{"free":["brands"]},"styles":["brands"]},{"id":"scarecrow","label":"Scarecrow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"smile-beam","label":"Beaming Face With Smiling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sign-in","label":"Sign In","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"coffin","label":"Coffin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"music","label":"Music","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alt","label":"Alternate Sort","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"directions","label":"Directions","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"behance-square","label":"Behance Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tachometer-slowest","label":"Tachometer Slowest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"earlybirds","label":"Earlybirds","membership":{"free":["brands"]},"styles":["brands"]},{"id":"carrot","label":"Carrot","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mandalorian","label":"Mandalorian","membership":{"free":["brands"]},"styles":["brands"]},{"id":"address-card","label":"Address Card","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"deer-rudolph","label":"Deer Rudolph","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flask","label":"Flask","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sms","label":"SMS","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sword","label":"Sword","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"align-right","label":"align-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ship","label":"Ship","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meteor","label":"Meteor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tractor","label":"Tractor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-alt","label":"Alternate Expand","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"users-medical","label":"Users with Medical Symbol","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"modx","label":"MODX","membership":{"free":["brands"]},"styles":["brands"]},{"id":"atom","label":"Atom","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-hot","label":"Temperature Hot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-sun-rain","label":"Cloud with Sun and Rain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cube","label":"Cube","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"compass-slash","label":"Compass Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"object-group","label":"Object Group","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"black-tie","label":"Font Awesome Black Tie","membership":{"free":["brands"]},"styles":["brands"]},{"id":"empire","label":"Galactic Empire","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-unlock","label":"User Unlock","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"frog","label":"Frog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cassette-tape","label":"Cassette Tape","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pi","label":"Pi","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"starfighter","label":"Starfighter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-upload","label":"Cloud Upload","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"horse-head","label":"Horse Head","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sleigh","label":"Sleigh","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-line","label":"Line Chart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-bottom","label":"Alternate Arrow to Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grunt","label":"Grunt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"album-collection","label":"Album Collection","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"people-carry","label":"People Carry","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"jedi-order","label":"Jedi Order","membership":{"free":["brands"]},"styles":["brands"]},{"id":"horse","label":"Horse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bells","label":"Bells","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tencent-weibo","label":"Tencent Weibo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"h1","label":"H1 Heading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"train","label":"Train","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-by","label":"Creative Commons Attribution","membership":{"free":["brands"]},"styles":["brands"]},{"id":"youtube-square","label":"YouTube Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"less-than","label":"Less Than","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-top","label":"Alternate Arrow to Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"step-backward","label":"step-backward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-down","label":"Alternate Long Arrow Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"feather-alt","label":"Alternate Feather","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sith","label":"Sith","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rainbow","label":"Rainbow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"frown-open","label":"Frowning Face With Open Mouth","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"car-side","label":"Car Side","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-circle-down","label":"Sort Circle Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"copy","label":"Copy","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sourcetree","label":"Sourcetree","membership":{"free":["brands"]},"styles":["brands"]},{"id":"instagram-square","label":"Instagram Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"telescope","label":"Telescope","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kickstarter","label":"Kickstarter","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comments-dollar","label":"Comments Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-cowboy","label":"User Cowboy","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"comment-alt","label":"Alternate Comment","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-up","label":"Temperature Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"candle-holder","label":"Candle Holder","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"radio","label":"Radio","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"discord","label":"Discord","membership":{"free":["brands"]},"styles":["brands"]},{"id":"quote-right","label":"quote-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hockey-mask","label":"Hockey Mask","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"table","label":"table","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"steak","label":"Steak","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"teeth-open","label":"Teeth Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-minus","label":"Comment Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reddit-alien","label":"reddit Alien","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mendeley","label":"Mendeley","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alicorn","label":"Alicorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"delicious","label":"Delicious","membership":{"free":["brands"]},"styles":["brands"]},{"id":"smile-wink","label":"Winking Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cloudversify","label":"cloudversify","membership":{"free":["brands"]},"styles":["brands"]},{"id":"long-arrow-up","label":"Long Arrow Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"desktop","label":"Desktop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer","label":"Tachometer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gratipay","label":"Gratipay (Gittip)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fire-extinguisher","label":"fire-extinguisher","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"inventory","label":"Inventory","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rss-square","label":"RSS Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d8","label":"Dice D8","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"eclipse-alt","label":"Alternate Eclipse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flag","label":"flag","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"bullseye","label":"Bullseye","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"utensils","label":"Utensils","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-image","label":"Image File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"phabricator","label":"Phabricator","membership":{"free":["brands"]},"styles":["brands"]},{"id":"utensil-spoon","label":"Utensil Spoon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"location-arrow","label":"location-arrow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"speakap","label":"Speakap","membership":{"free":["brands"]},"styles":["brands"]},{"id":"blender-phone","label":"Blender Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-bump","label":"Car Bump","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-up-alt","label":"Alternate Sort Shapes Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"edge","label":"Edge Browser","membership":{"free":["brands"]},"styles":["brands"]},{"id":"skull-cow","label":"Cow Skull","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"briefcase","label":"Briefcase","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"php","label":"PHP","membership":{"free":["brands"]},"styles":["brands"]},{"id":"calendar-plus","label":"Calendar Plus","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"draw-circle","label":"Draw Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fort-awesome-alt","label":"Alternate Fort Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-showers","label":"Cloud with Showers","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sass","label":"Sass","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hands","label":"Hands","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"boot","label":"Boot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"box-ballot","label":"Box Ballot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comments-alt","label":"Alternate Comments","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"screwdriver","label":"Screwdriver","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"readme","label":"ReadMe","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-double-up","label":"Chevron Double Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sensor","label":"Sensor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"users-class","label":"Users Class","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-h-square","label":"Square Horizontal Sliders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"buysellads","label":"BuySellAds","membership":{"free":["brands"]},"styles":["brands"]},{"id":"starship","label":"Starship","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ankh","label":"Ankh","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-top","label":"Arrow to Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-exclamation","label":"Alternate Comment Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"aws","label":"Amazon Web Services (AWS)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"leaf","label":"leaf","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paper-plane","label":"Paper Plane","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation","label":"exclamation","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lock-alt","label":"Alternate Lock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"search","label":"Search","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"peace","label":"Peace","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"music-alt-slash","label":"Alternate Music Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swatchbook","label":"Swatchbook","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dyalog","label":"Dyalog","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file","label":"File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"compass","label":"Compass","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"first-order","label":"First Order","membership":{"free":["brands"]},"styles":["brands"]},{"id":"archive","label":"Archive","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spotify","label":"Spotify","membership":{"free":["brands"]},"styles":["brands"]},{"id":"umbraco","label":"Umbraco","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snapchat-ghost","label":"Snapchat Ghost","membership":{"free":["brands"]},"styles":["brands"]},{"id":"boxes-alt","label":"Alternate Boxes","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angle-down","label":"angle-down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lights-holiday","label":"Holiday Lights","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-left","label":"Alternate Arrow to Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-cog","label":"User Cog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"canadian-maple-leaf","label":"Canadian Maple Leaf","membership":{"free":["brands"]},"styles":["brands"]},{"id":"kaggle","label":"Kaggle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chess-clock","label":"Chess Clock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-v-square","label":"Square Vertical Sliders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"racquet","label":"Racquet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"quidditch","label":"Quidditch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shapes","label":"Shapes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"transporter-empty","label":"Transporter Empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tumblr","label":"Tumblr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bags-shopping","label":"Shopping Bags","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"text-width","label":"Text Width","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloudscale","label":"cloudscale.ch","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-down","label":"chevron-down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vuejs","label":"Vue.js","membership":{"free":["brands"]},"styles":["brands"]},{"id":"angry","label":"Angry Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"route","label":"Route","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spinner","label":"Spinner","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ice-cream","label":"Ice Cream","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gem","label":"Gem","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"font","label":"font","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dizzy","label":"Dizzy Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"text","label":"Text","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"badger-honey","label":"Honey Badger","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-receiving","label":"Hand Receiving","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lastfm","label":"last.fm","membership":{"free":["brands"]},"styles":["brands"]},{"id":"microchip","label":"Microchip","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bed","label":"Bed","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-right","label":"Alternate Arrow Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angle-right","label":"angle-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"landmark-alt","label":"Alternative Landmark","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"handshake","label":"Handshake","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cheese","label":"Cheese","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ns8","label":"NS8","membership":{"free":["brands"]},"styles":["brands"]},{"id":"banjo","label":"Banjo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"adversal","label":"Adversal","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sticker-mule","label":"Sticker Mule","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-up","label":"Caret Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cash-register","label":"Cash Register","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-point-left","label":"Hand Pointing Left","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sigma","label":"Sigma (Summation)","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-square-down","label":"Alternate Arrow Square Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"octagon","label":"Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"globe-americas","label":"Globe with Americas shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"splotch","label":"Splotch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vihara","label":"Vihara","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"folder-upload","label":"Folder Upload","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"globe-europe","label":"Globe with Europe shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-h","label":"Arrows Horizontal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reddit","label":"reddit Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"diaspora","label":"Diaspora","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sort-up","label":"Sort Up (Ascending)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"raygun","label":"Raygun","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"volume-down","label":"Volume Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-dollar","label":"Comment Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"snowboarding","label":"Snowboarding","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"heartbeat","label":"Heartbeat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-share","label":"Creative Commons Share","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medal","label":"Medal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-garage","label":"Car Garage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"redhat","label":"Redhat","membership":{"free":["brands"]},"styles":["brands"]},{"id":"route-interstate","label":"Route Interstate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wine-glass","label":"Wine Glass","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-times","label":"Alternate Comment Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"closed-captioning","label":"Closed Captioning","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"bullseye-pointer","label":"Bullseye Pointer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"traffic-light-slow","label":"Traffic Light-slow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shield-virus","label":"Shield Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"trademark","label":"Trademark","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gg-circle","label":"GG Currency Circle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wrench","label":"Wrench","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt-slash","label":"Alternate Signal Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-plus","label":"Alternate Comment Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"transgender","label":"Transgender","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"weight","label":"Weight","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"code-branch","label":"Code Branch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"puzzle-piece","label":"Puzzle Piece","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-exclamation","label":"Map Marker Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"syringe","label":"Syringe","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-sparkles","label":"Hand Sparkles","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"buffer","label":"Buffer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stocking","label":"Stocking","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"simplybuilt","label":"SimplyBuilt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cotton-bureau","label":"Cotton Bureau","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-check","label":"Check File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"disease","label":"Disease","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-quarter","label":"Battery 1/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dumpster","label":"Dumpster","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scrubber","label":"Scrubber","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"caravan","label":"Caravan","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"code-commit","label":"Code Commit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microscope","label":"Microscope","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"waze","label":"Waze","membership":{"free":["brands"]},"styles":["brands"]},{"id":"claw-marks","label":"Claw Marks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mixcloud","label":"Mixcloud","membership":{"free":["brands"]},"styles":["brands"]},{"id":"plug","label":"Plug","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"coffin-cross","label":"Coffin with Cross","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ellipsis-h","label":"Horizontal Ellipsis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"list-alt","label":"Alternate List","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"barcode-alt","label":"Alternate Barcode","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"won-sign","label":"Won Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-outer","label":"Border Outer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"slack-hash","label":"Slack Hashtag","membership":{"free":["brands"]},"styles":["brands"]},{"id":"football-ball","label":"Football Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"behance","label":"Behance","membership":{"free":["brands"]},"styles":["brands"]},{"id":"industry-alt","label":"Alternate Industry","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bone","label":"Bone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"laptop-code","label":"Laptop Code","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"minus-hexagon","label":"Minus Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"function","label":"Function","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"whistle","label":"Whistle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"js","label":"JavaScript (JS)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chart-bar","label":"Bar Chart","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"washer","label":"Washer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"less","label":"Less","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sort-alpha-up-alt","label":"Alternate Sort Alphabetical Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tree-large","label":"Tree Large","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"horizontal-rule","label":"Horizontal Rule","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-graduate","label":"User Graduate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mars-stroke-h","label":"Mars Stroke Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"soap","label":"Soap","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"tumblr-square","label":"Tumblr Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wordpress-simple","label":"Wordpress Simple","membership":{"free":["brands"]},"styles":["brands"]},{"id":"presentation","label":"Presentation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"headphones","label":"headphones","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-beam","label":"Grinning Face With Smiling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding-usd","label":"Hand Holding US Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-up","label":"Sort Shapes Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-king","label":"Chess King","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"transporter-1","label":"Transporter 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sitemap","label":"Sitemap","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cowbell-more","label":"Cowbell More","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fort-awesome","label":"Fort Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stripe-s","label":"Stripe S","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hire-a-helper","label":"HireAHelper","membership":{"free":["brands"]},"styles":["brands"]},{"id":"faucet","label":"Faucet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"confluence","label":"Confluence","membership":{"free":["brands"]},"styles":["brands"]},{"id":"head-side-headphones","label":"Head Side with Headphones","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stethoscope","label":"Stethoscope","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"id-badge","label":"Identification Badge","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"linkedin","label":"LinkedIn","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-from-bottom","label":"Alternate Arrow from Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-user","label":"User File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar","label":"Calendar","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"yin-yang","label":"Yin Yang","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-down","label":"Alternate Arrow Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sign","label":"Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-middle-finger","label":"Hand with Middle Finger Raised","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"kickstarter-k","label":"Kickstarter K","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tablets","label":"Tablets","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blog","label":"Blog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"briefcase-medical","label":"Medical Briefcase","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"d-and-d-beyond","label":"D&D Beyond","membership":{"free":["brands"]},"styles":["brands"]},{"id":"diagnoses","label":"Diagnoses","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"poll","label":"Poll","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gitter","label":"Gitter","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user","label":"User","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"balance-scale-left","label":"Balance Scale (Left-Weighted)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"envira","label":"Envira Gallery","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tree-christmas","label":"Christmas Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"folder-plus","label":"Folder Plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bity","label":"Bity","membership":{"free":["brands"]},"styles":["brands"]},{"id":"basketball-ball","label":"Basketball Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-paper","label":"Paper (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-smile","label":"Map Marker Smile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"check-square","label":"Check Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gramophone","label":"Gramophone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"circle-notch","label":"Circle Notched","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grip-vertical","label":"Grip Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chromecast","label":"Chromecast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"kidneys","label":"Kidneys","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ussunnah","label":"us-Sunnah Foundation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"clipboard-check","label":"Clipboard with Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"triangle","label":"Triangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laugh-squint","label":"Laughing Squinting Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sink","label":"Sink","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"charging-station","label":"Charging Station","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"teeth","label":"Teeth","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-right","label":"chevron-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-right","label":"Long Arrow Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drone-alt","label":"Alternate Drone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"webcam","label":"Webcam","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cross","label":"Cross","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash-undo","label":"Trash Undo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"game-board-alt","label":"Alternate Game Board","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"toolbox","label":"Toolbox","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shopping-cart","label":"shopping-cart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"not-equal","label":"Not Equal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ufo","label":"U.F.O.","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sax-hot","label":"Hot Saxophone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hands-helping","label":"Helping Hands","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tire-flat","label":"Tire Flat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"nimblr","label":"Nimblr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"transgender-alt","label":"Alternate Transgender","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ski-lift","label":"Ski Lift","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-pickup","label":"Truck Side","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fast-backward","label":"fast-backward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"edit","label":"Edit","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"font-awesome-flag","label":"Font Awesome Flag","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vaadin","label":"Vaadin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"burger-soda","label":"Burger and Soda","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"speaker-deck","label":"Speaker Deck","membership":{"free":["brands"]},"styles":["brands"]},{"id":"angle-left","label":"angle-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mountains","label":"Mountains","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt-1","label":"Alternate Signal 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"compress-alt","label":"Alternate Compress","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"diploma","label":"Diploma","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-double-right","label":"Chevron Double Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"brackets-curly","label":"Curly Brackets","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laravel","label":"Laravel","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-ninja","label":"User Ninja","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mars","label":"Mars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"crow","label":"Crow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer-quarter","label":"Thermometer 1/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-alt","label":"Alternate Grinning Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hospital-user","label":"Hospital with User","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bong","label":"Bong","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash-alt","label":"Alternate Trash","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gripfire","label":"Gripfire, Inc.","membership":{"free":["brands"]},"styles":["brands"]},{"id":"smile-plus","label":"Smiling Face Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kazoo","label":"Kazoo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass","label":"Hourglass","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"shield-cross","label":"Shield Cross","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"leaf-oak","label":"Oak Leaf","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chair","label":"Chair","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"conveyor-belt-alt","label":"Alternate Conveyor Belt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-up-alt","label":"Alternate Level Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-double-up","label":"Angle Double Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wpexplorer","label":"WPExplorer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"transporter-2","label":"Transporter 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper-alt","label":"Alternate Pied Piper Logo (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"star","label":"Star","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"box-full","label":"Box Full","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"prescription-bottle","label":"Prescription Bottle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-open","label":"Book Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"conveyor-belt","label":"Conveyor Belt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"abacus","label":"Abacus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fedex","label":"FedEx","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lock-open","label":"Lock Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fire","label":"fire","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"deviantart","label":"deviantART","membership":{"free":["brands"]},"styles":["brands"]},{"id":"atom-alt","label":"Atom Alt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plane-departure","label":"Plane Departure","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pause","label":"pause","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-prescription","label":"File Prescription","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fire-smoke","label":"Fire and Smoke","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"divide","label":"Divide","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hospital-alt","label":"Alternate Hospital","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tint","label":"tint","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"headphones-alt","label":"Alternate Headphones","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tally","label":"Tally","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper-hat","label":"Pied Piper Hat (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-4","label":"Signal 4","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"inbox-out","label":"Inbox Out","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"buromobelexperte","label":"Büromöbel-Experte GmbH & Co. KG.","membership":{"free":["brands"]},"styles":["brands"]},{"id":"glass-citrus","label":"Glass Citrus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"deaf","label":"Deaf","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flame","label":"Flame","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shield","label":"shield","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"scribd","label":"Scribd","membership":{"free":["brands"]},"styles":["brands"]},{"id":"flask-poison","label":"Flask Poison","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"compress-arrows-alt","label":"Alternate Compress Arrows","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"siren","label":"Siren","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"etsy","label":"Etsy","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-peace","label":"Peace (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"freebsd","label":"FreeBSD","membership":{"free":["brands"]},"styles":["brands"]},{"id":"searchengin","label":"Searchengin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sim-card","label":"SIM Card","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"check-double","label":"Double Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bezier-curve","label":"Bezier Curve","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-none","label":"Border None","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-up","label":"Sort Amount Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-rook-alt","label":"Alternate Chess Rook","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"egg","label":"Egg","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ski-jump","label":"Ski Jump","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"smoking-ban","label":"Smoking Ban","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angel","label":"Angel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"speakers","label":"Speakers","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"faucet-drip","label":"Faucet Drip","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"power-off","label":"Power Off","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"github-square","label":"GitHub Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bomb","label":"Bomb","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-fast","label":"Tachometer Fast","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"viber","label":"Viber","membership":{"free":["brands"]},"styles":["brands"]},{"id":"check","label":"Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thunderstorm-moon","label":"Thunderstorm with Moon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sun","label":"Sun","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"elephant","label":"Elephant","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ups","label":"UPS","membership":{"free":["brands"]},"styles":["brands"]},{"id":"grip-lines","label":"Grip Lines","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"biohazard","label":"Biohazard","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"crosshairs","label":"Crosshairs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-up-alt","label":"Alternate Sort Amount Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hotel","label":"Hotel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flag-checkered","label":"flag-checkered","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paperclip","label":"Paperclip","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"red-river","label":"red river","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hips","label":"Hips","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vimeo-v","label":"Vimeo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hat-winter","label":"Hat Winter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-pin","label":"Map Pin","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-whiskey-rocks","label":"Glass Whiskey-rocks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"futbol","label":"Futbol","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"times-circle","label":"Times Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-up","label":"Caret Circle Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fan-table","label":"Fan Table","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-circle-right","label":"Arrow Circle Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"photo-video","label":"Photo Video","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dropbox","label":"Dropbox","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bullhorn","label":"bullhorn","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-exclamation","label":"Bell Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"d-and-d","label":"Dungeons & Dragons","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phoenix-framework","label":"Phoenix Framework","membership":{"free":["brands"]},"styles":["brands"]},{"id":"music-alt","label":"Alternate Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"squarespace","label":"Squarespace","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-rain","label":"Cloud with Rain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-left","label":"Caret Circle Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"forumbee","label":"Forumbee","membership":{"free":["brands"]},"styles":["brands"]},{"id":"quote-left","label":"quote-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gift","label":"gift","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"acorn","label":"Acorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"popcorn","label":"Popcorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"battery-slash","label":"Battery Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"boxes","label":"Boxes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pinterest","label":"Pinterest","membership":{"free":["brands"]},"styles":["brands"]},{"id":"umbrella","label":"Umbrella","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lambda","label":"Lambda","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"intercom","label":"Intercom","membership":{"free":["brands"]},"styles":["brands"]},{"id":"undo","label":"Undo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-lines","label":"Comment Lines","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"accessible-icon","label":"Accessible Icon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-alt-slash","label":"Alternate User Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wand-magic","label":"Wand Magic","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"goodreads-g","label":"Goodreads G","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-circle-left","label":"Alternate Arrow Circle Left","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tasks-alt","label":"Alternate Tasks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-invoice-dollar","label":"File Invoice with US Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"address-book","label":"Address Book","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-bishop-alt","label":"Alternate Chess Bishop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ticket","label":"Ticket","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"film","label":"Film","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"analytics","label":"Analytics","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"external-link-square-alt","label":"Alternate External Link Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-v","label":"Vertical Sliders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-average","label":"Alternate Tachometer Average","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tablet-android","label":"Tablet Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"school","label":"School","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-three","label":"Dice Three","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"unlock-alt","label":"Alternate Unlock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"free-code-camp","label":"freeCodeCamp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"prescription-bottle-alt","label":"Alternate Prescription Bottle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skyatlas","label":"skyatlas","membership":{"free":["brands"]},"styles":["brands"]},{"id":"guitar-electric","label":"Guitar Electric","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sledding","label":"Sledding","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"luchador","label":"Luchador","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-horizontal","label":"Ruler Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"planet-ringed","label":"Ringed Planet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-flatbed-empty","label":"Dolly Flatbed-empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding-water","label":"Hand Holding Water","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"container-storage","label":"Container Storage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yandex-international","label":"Yandex International","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-heart","label":"Hand Holding Heart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"jedi","label":"Jedi","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pen-alt","label":"Alternate Pen","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mug-hot","label":"Mug Hot","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-circle-down","label":"Alternate Arrow Circle Down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"venus-double","label":"Venus Double","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"leaf-maple","label":"Maple Leaf","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mix","label":"Mix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"themeco","label":"Themeco","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medapps","label":"MedApps","membership":{"free":["brands"]},"styles":["brands"]},{"id":"apple-crate","label":"Apple Crate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comments-alt-dollar","label":"Alternate Comments Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vector-square","label":"Vector Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash-undo-alt","label":"Alternate Trash Undo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"line-columns","label":"Line Columns","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"usd-square","label":"US Dollar Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"contao","label":"Contao","membership":{"free":["brands"]},"styles":["brands"]},{"id":"compress-wide","label":"Compress Wide","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"solar-panel","label":"Solar Panel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-double-right","label":"Angle Double Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bimobject","label":"BIMobject","membership":{"free":["brands"]},"styles":["brands"]},{"id":"barcode-read","label":"Barcode Read","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"opera","label":"Opera","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shekel-sign","label":"Shekel Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-export","label":"File Export","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mug-tea","label":"Mug Tea","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"search-dollar","label":"Search Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ear-muffs","label":"Ear Muffs","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ad","label":"Ad","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"untappd","label":"Untappd","membership":{"free":["brands"]},"styles":["brands"]},{"id":"times-hexagon","label":"Times Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"poll-people","label":"Poll People","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"desktop-alt","label":"Alternate Desktop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-check","label":"Map Marker Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"republican","label":"Republican","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gitlab","label":"GitLab","membership":{"free":["brands"]},"styles":["brands"]},{"id":"jsfiddle","label":"jsFiddle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"baby-carriage","label":"Baby Carriage","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-network","label":"Network Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"adobe","label":"Adobe","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hat-santa","label":"Santa's Hat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"medium","label":"Medium","membership":{"free":["brands"]},"styles":["brands"]},{"id":"grin-tongue","label":"Face With Tongue","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"robot","label":"Robot","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash","label":"Trash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"campground","label":"Campground","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"brush","label":"Brush","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"alien-monster","label":"Alien Monster","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-lines","label":"Alternate Comment Lines","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vr-cardboard","label":"Cardboard VR","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bitcoin","label":"Bitcoin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"heart-square","label":"Heart Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sensor-smoke","label":"Sensor Smoke","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"moon-cloud","label":"Moon with Cloud","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"beer","label":"beer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eye","label":"Eye","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-paypal","label":"Paypal Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"place-of-worship","label":"Place of Worship","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-six","label":"Dice Six","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-up","label":"Chevron Circle Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cog","label":"cog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"viadeo","label":"Video","membership":{"free":["brands"]},"styles":["brands"]},{"id":"folder-open","label":"Folder Open","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"galactic-senate","label":"Galactic Senate","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cart-arrow-down","label":"Shopping Cart Arrow Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"treasure-chest","label":"Treasure Chest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cannabis","label":"Cannabis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"virus","label":"Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"thermometer-half","label":"Thermometer 1/2 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bandcamp","label":"Bandcamp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mars-stroke-v","label":"Mars Stroke Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rings-wedding","label":"Rings Wedding","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tripadvisor","label":"TripAdvisor","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-down","label":"Caret Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-medical","label":"Medical Chat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"instagram","label":"Instagram","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cogs","label":"cogs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bug","label":"Bug","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clipboard","label":"Clipboard","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"clarinet","label":"Clarinet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"jenkins","label":"Jenkis","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dryer","label":"Dryer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-empty","label":"Dolly Empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"globe-snow","label":"Globe Snow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"deer","label":"Deer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"poo","label":"Poo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hockey-sticks","label":"Hockey Sticks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-md","label":"Doctor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glasses-alt","label":"Alternate Glasses","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"minus-octagon","label":"Minus Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"js-square","label":"JavaScript (JS) Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"torii-gate","label":"Torii Gate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rabbit","label":"Rabbit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dochub","label":"DocHub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ban","label":"ban","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"transporter","label":"Transporter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"npm","label":"npm","membership":{"free":["brands"]},"styles":["brands"]},{"id":"crown","label":"Crown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-alt-square","label":"Alternate Share Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"solar-system","label":"Solar System","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"passport","label":"Passport","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mobile-android-alt","label":"Alternate Mobile Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"certificate","label":"certificate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-full","label":"Battery Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-arrows-alt","label":"Alternate Expand Arrows","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"memory","label":"Memory","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ellipsis-v","label":"Vertical Ellipsis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thunderstorm-sun","label":"Thunderstorm with Sun","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-slow","label":"Alternate Tachometer Slow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stomach","label":"Stomach","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-high","label":"High Temperature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"person-sign","label":"Person Holding Sign","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-slowest","label":"Alternate Tachometer Slowest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-chart-pie","label":"Pie Chart File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"exchange-alt","label":"Alternate Exchange","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"poo-storm","label":"Poo Storm","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d12","label":"Dice D12","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"info-square","label":"Info Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hotdog","label":"Hot Dog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mortar-pestle","label":"Mortar Pestle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hotjar","label":"Hotjar","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dice-four","label":"Dice Four","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-from-top","label":"Alternate Arrow from Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"book-spells","label":"Book of Spells","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-down-alt","label":"Alternate Level Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-times","label":"Remove User","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"folder-times","label":"Folder Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"barcode-scan","label":"Barcode Scan","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mitten","label":"Mitten","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"turtle","label":"Turtle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-plus","label":"Plus File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"researchgate","label":"Researchgate","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medkit","label":"medkit","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"water-rise","label":"Rising Water Level","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"utensil-fork","label":"Utensil Fork","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pastafarianism","label":"Pastafarianism","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-pie","label":"Pie Chart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"github","label":"GitHub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"docker","label":"Docker","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chart-area","label":"Area Chart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"neuter","label":"Neuter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"adjust","label":"adjust","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"backward","label":"backward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-plus","label":"Bell Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-edit","label":"Calendar Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-edit","label":"Edit File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"glass","label":"Glass","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"procedures","label":"Procedures","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"piano-keyboard","label":"Piano Keyboard","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bahai","label":"Bahá'í","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tram","label":"Tram","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eclipse","label":"Eclipse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"layer-plus","label":"Layer Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fax","label":"Fax","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hackerrank","label":"Hackerrank","membership":{"free":["brands"]},"styles":["brands"]},{"id":"think-peaks","label":"Think Peaks","membership":{"free":["brands"]},"styles":["brands"]},{"id":"gas-pump","label":"Gas Pump","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alpha-down","label":"Sort Alphabetical Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mistletoe","label":"Mistletoe","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowflake","label":"Snowflake","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"wikipedia-w","label":"Wikipedia W","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comment-plus","label":"Comment Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mars-double","label":"Mars Double","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"italic","label":"italic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-usd","label":"Box with US Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bitbucket","label":"Bitbucket","membership":{"free":["brands"]},"styles":["brands"]},{"id":"magnet","label":"magnet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clinic-medical","label":"Medical Clinic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"receipt","label":"Receipt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bars","label":"Bars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sad-cry","label":"Crying Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tilde","label":"Tilde","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d10","label":"Dice D10","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"oil-can","label":"Oil Can","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wind","label":"Wind","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"igloo","label":"Igloo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-visa","label":"Visa Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wifi-slash","label":"Wifi Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"resolving","label":"Resolving","membership":{"free":["brands"]},"styles":["brands"]},{"id":"h2","label":"H2 Heading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fan","label":"Fan","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flipboard","label":"Flipboard","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snapchat-square","label":"Snapchat Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hands-heart","label":"Hands Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-check","label":"Comment Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vacuum-robot","label":"Robot Vacuum","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"apple-alt","label":"Fruit Apple","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"slideshare","label":"Slideshare","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vials","label":"Vials","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gavel","label":"Gavel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"couch","label":"Couch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-slash","label":"Map Marker Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"warehouse-alt","label":"Alternate Warehouse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"upload","label":"Upload","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"accusoft","label":"Accusoft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"window","label":"Window","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"facebook-messenger","label":"Facebook Messenger","membership":{"free":["brands"]},"styles":["brands"]},{"id":"life-ring","label":"Life Ring","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"text-size","label":"Text Size","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mp3-player","label":"MP3 Player","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kiss","label":"Kissing Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"wifi-1","label":"Wifi 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-circle","label":"Sort Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yen-sign","label":"Yen Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"kaaba","label":"Kaaba","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"camera-movie","label":"Movie Camera","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-knight-alt","label":"Alternate Chess Knight","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sun-dust","label":"Sun Dust","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"key","label":"key","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"heart-circle","label":"Heart Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pump-medical","label":"Pump Medical","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"diamond","label":"Diamond","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"orcid","label":"ORCID","membership":{"free":["brands"]},"styles":["brands"]},{"id":"korvue","label":"KORVUE","membership":{"free":["brands"]},"styles":["brands"]},{"id":"unsplash","label":"Unsplash","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wpforms","label":"WPForms","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hornbill","label":"Hornbill","membership":{"free":["brands"]},"styles":["brands"]},{"id":"book-alt","label":"Alternate Book","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ballot","label":"Ballot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"terminal","label":"Terminal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"audio-description","label":"Audio Description","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stopwatch","label":"Stopwatch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fedora","label":"Fedora","membership":{"free":["brands"]},"styles":["brands"]},{"id":"traffic-light-go","label":"Traffic Light-go","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt","label":"Alternate Signal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pagelines","label":"Pagelines","membership":{"free":["brands"]},"styles":["brands"]},{"id":"envelope-open","label":"Envelope Open","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"toggle-off","label":"Toggle Off","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"keyboard","label":"Keyboard","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tv-alt","label":"Alternate Television","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud","label":"Cloud","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clouds","label":"Clouds","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"voicemail","label":"Voicemail","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bowling-ball","label":"Bowling Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"male","label":"Male","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"osi","label":"Open Source Initiative","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sheep","label":"Sheep","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"search-plus","label":"Search Plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-and-crescent","label":"Star and Crescent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-alt","label":"Alternate File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"user-tag","label":"User Tag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dragon","label":"Dragon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fast-forward","label":"fast-forward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-minus","label":"Alternate Comment Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"piggy-bank","label":"Piggy Bank","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-fastest","label":"Alternate Tachometer Fastest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laptop-medical","label":"Laptop Medical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"booth-curtain","label":"Booth with Curtain","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kiwi-bird","label":"Kiwi Bird","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-check","label":"Alternate Comment Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-alt-v","label":"Alternate Arrows Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"object-ungroup","label":"Object Ungroup","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-amex","label":"American Express Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"joomla","label":"Joomla Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"guitar","label":"Guitar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"schlix","label":"SCHLIX","membership":{"free":["brands"]},"styles":["brands"]},{"id":"money-check","label":"Money Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"odnoklassniki","label":"Odnoklassniki","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chess-king-alt","label":"Alternate Chess King","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"jack-o-lantern","label":"Jack-o'-lantern","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cheeseburger","label":"Cheeseburger","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clone","label":"Clone","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"triangle-music","label":"Musical Triangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"menorah","label":"Menorah","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-visor","label":"User Visor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-cough-slash","label":"Head Side-cough-slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"minus-circle","label":"Minus Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"image","label":"Image","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"camera","label":"camera","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sensor-fire","label":"Sensor Fire","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-combined","label":"Ruler Combined","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"praying-hands","label":"Praying Hands","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"balance-scale-right","label":"Balance Scale (Right-Weighted)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"unlock","label":"unlock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-right","label":"Alternate Long Arrow Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"person-dolly-empty","label":"Person and Empty Dolly","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tablet-android-alt","label":"Alternate Tablet Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spade","label":"Spade","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"apple","label":"Apple","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-square-right","label":"Chevron Square Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"water","label":"Water","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expeditedssl","label":"ExpeditedSSL","membership":{"free":["brands"]},"styles":["brands"]},{"id":"truck-container","label":"Truck Container","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-pawn-alt","label":"Alternate Chess Pawn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-point-down","label":"Hand Pointing Down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sign-out","label":"Sign Out","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rocket-launch","label":"Rocket Launch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"suse","label":"Suse","membership":{"free":["brands"]},"styles":["brands"]},{"id":"crutches","label":"Crutches","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"person-booth","label":"Person Entering Booth","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"youtube","label":"YouTube","membership":{"free":["brands"]},"styles":["brands"]},{"id":"calendar-times","label":"Calendar Times","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"garage-car","label":"Garage Car","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"edge-legacy","label":"Edge Legacy Browser","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vacuum","label":"Vacuum","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-dollar","label":"Comment Alt-dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-stripe","label":"Stripe Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"galactic-republic","label":"Galactic Republic","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-up","label":"chevron-up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"monero","label":"Monero","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mandolin","label":"Mandolin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"html5","label":"HTML 5 Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"badge-percent","label":"Badge Percent","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pencil-paintbrush","label":"Pencil Paintbrush","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bow-arrow","label":"Bow Arrow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-search","label":"File Search","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"unity","label":"Unity 3D","membership":{"free":["brands"]},"styles":["brands"]},{"id":"clipboard-prescription","label":"Clipboard Prescription","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angrycreative","label":"Angry Creative","membership":{"free":["brands"]},"styles":["brands"]},{"id":"paragraph","label":"paragraph","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-alt","label":"Alternate Car","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"java","label":"Java","membership":{"free":["brands"]},"styles":["brands"]},{"id":"genderless","label":"Genderless","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"telegram","label":"Telegram","membership":{"free":["brands"]},"styles":["brands"]},{"id":"get-pocket","label":"Get Pocket","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mercury","label":"Mercury","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"twitch","label":"Twitch","membership":{"free":["brands"]},"styles":["brands"]},{"id":"spell-check","label":"Spell Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"union","label":"Union","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stop","label":"stop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"layer-minus","label":"Layer Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ufo-beam","label":"U.F.O. with Beam","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bed-empty","label":"Bed Empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swords","label":"Swords","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"taxi","label":"Taxi","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sun-cloud","label":"Sun with Cloud","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"draft2digital","label":"Draft2digital","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comment-alt-edit","label":"Alternate Comment Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"backspace","label":"Backspace","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-sun","label":"Cloud with Sun","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-up-alt","label":"Alternate Sort Size Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"box-tissue","label":"Tissue Box","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"sort-down","label":"Sort Down (Descending)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hat-cowboy","label":"Cowboy Hat","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"caret-square-left","label":"Caret Square Left","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"draw-square","label":"Draw Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"redo","label":"Redo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-crown","label":"User Crown","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt-3","label":"Alternate Signal 3","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mobile-android","label":"Mobile Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"staff","label":"Staff","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sickle","label":"Sickle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"alien","label":"Alien","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowflakes","label":"Snowflakes","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"space-station-moon","label":"Moon Space Station","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tennis-ball","label":"Tennis Ball","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb","label":"Lightbulb","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"user-minus","label":"User Minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-code","label":"Code File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-right","label":"arrow-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chalkboard-teacher","label":"Chalkboard Teacher","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"th-list","label":"th-list","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"walkie-talkie","label":"Walkie Talkie","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-signal","label":"House Signal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"skull-crossbones","label":"Skull & Crossbones","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"burn","label":"Burn","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sign-in-alt","label":"Alternate Sign In","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"algolia","label":"Algolia","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phone","label":"Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"twitter","label":"Twitter","membership":{"free":["brands"]},"styles":["brands"]},{"id":"truck-ramp","label":"Truck Ramp","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"turntable","label":"Turntable","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tenge","label":"Tenge","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"xbox","label":"Xbox","membership":{"free":["brands"]},"styles":["brands"]},{"id":"artstation","label":"Artstation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pen-fancy","label":"Pen Fancy","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-up","label":"Alternate Arrow Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"users-cog","label":"Users Cog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-smile","label":"Alternate Comment Smile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"parking-slash","label":"Parking Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clock","label":"Clock","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-cheers","label":"Glass Cheers","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"magic","label":"magic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sword-laser","label":"Sword Laser","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"repeat","label":"Repeat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"blogger","label":"Blogger","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-zero","label":"Creative Commons CC0","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-invoice","label":"File Invoice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker","label":"map-marker","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"search-location","label":"Search Location","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wand","label":"Wand","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alpha-down-alt","label":"Alternate Sort Alphabetical Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shower","label":"Shower","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angellist","label":"AngelList","membership":{"free":["brands"]},"styles":["brands"]},{"id":"times-square","label":"Times Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clipboard-list-check","label":"Clipboard List with Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"old-republic","label":"Old Republic","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-left","label":"Caret Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pager","label":"Pager","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flute","label":"Flute","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spider-web","label":"Spider Web","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"minus","label":"minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"h-square","label":"H Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"envelope-open-dollar","label":"Envelope Open-dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pizza","label":"Pizza","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wpressr","label":"wpressr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bread-loaf","label":"Loaf of Bread","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"broadcast-tower","label":"Broadcast Tower","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"safari","label":"Safari","membership":{"free":["brands"]},"styles":["brands"]},{"id":"itunes-note","label":"Itunes Note","membership":{"free":["brands"]},"styles":["brands"]},{"id":"building","label":"Building","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"penny-arcade","label":"Penny Arcade","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lightbulb-slash","label":"Lightbulb Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"coin","label":"Coin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shovel-snow","label":"Shovel Snow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vine","label":"Vine","membership":{"free":["brands"]},"styles":["brands"]},{"id":"affiliatetheme","label":"affiliatetheme","membership":{"free":["brands"]},"styles":["brands"]},{"id":"biking","label":"Biking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-empty","label":"Battery Empty","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gifts","label":"Gifts","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-v","label":"Arrows Vertical","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"code","label":"Code","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-fragile","label":"Box Fragile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"music-slash","label":"Music Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-music","label":"Alternate Comment Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"line","label":"Line","membership":{"free":["brands"]},"styles":["brands"]},{"id":"toothbrush","label":"Toothbrush","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wallet","label":"Wallet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cut","label":"Cut","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dot-circle","label":"Dot Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-down-alt","label":"Alternate Sort Amount Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-csv","label":"File CSV","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hammer","label":"Hammer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"css3","label":"CSS 3 Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"radiation","label":"Radiation","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-moon","label":"Cloud with Moon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"search-minus","label":"Search Minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"usb-drive","label":"USB Drive","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ring","label":"Ring","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"viruses","label":"Viruses","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"prescription","label":"Prescription","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-lg","label":"Home Large","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"h4","label":"H4","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-left","label":"Arrow to Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-minimize","label":"Window Minimize","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"flux-capacitor","label":"Flux Capacitor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bus","label":"Bus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"biking-mountain","label":"Biking Mountain","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-day","label":"Calendar with Day Focus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation-circle","label":"Exclamation Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-square","label":"Share Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"mouse","label":"Mouse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-user","label":"Book with User","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rectangle-landscape","label":"Landscape Rectangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-plus-g","label":"Google Plus G","membership":{"free":["brands"]},"styles":["brands"]},{"id":"icicles","label":"Icicles","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store","label":"Store","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"deploydog","label":"deploy.dog","membership":{"free":["brands"]},"styles":["brands"]},{"id":"candy-cane","label":"Candy Cane","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"light-switch-on","label":"Light Switch-on","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"acquisitions-incorporated","label":"Acquisitions Incorporated","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stack-overflow","label":"Stack Overflow","membership":{"free":["brands"]},"styles":["brands"]},{"id":"university","label":"University","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mizuni","label":"Mizuni","membership":{"free":["brands"]},"styles":["brands"]},{"id":"foursquare","label":"Foursquare","membership":{"free":["brands"]},"styles":["brands"]},{"id":"laugh-wink","label":"Laughing Winking Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"border-style","label":"Border Style","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-pdf","label":"PDF File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-down","label":"Chevron Circle Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-drizzle","label":"Cloud with Drizzle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"radio-alt","label":"Alternate Radio","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"forward","label":"forward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eye-slash","label":"Eye Slash","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tree-alt","label":"Alternate Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"info-circle","label":"Info Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-half","label":"Battery 1/2 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-circle-left","label":"Arrow Circle Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-alt","label":"Alternate Arrows","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"light-switch-off","label":"Light Switch-off","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-check-edit","label":"Money Check Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d4","label":"Dice D4","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"joint","label":"Joint","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meh-blank","label":"Face Without Mouth","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"blackberry","label":"BlackBerry","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pushed","label":"Pushed","membership":{"free":["brands"]},"styles":["brands"]},{"id":"border-center-h","label":"Border Center - Horizontal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paint-roller","label":"Paint Roller","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hooli","label":"Hooli","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sketch","label":"Sketch","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-seedling","label":"Hand Holding Seedling","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"subscript","label":"subscript","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb-dollar","label":"Lightbulb Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stripe","label":"Stripe","membership":{"free":["brands"]},"styles":["brands"]},{"id":"car-crash","label":"Car Crash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bacterium","label":"Bacterium","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"trophy-alt","label":"Alternate Trophy","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wind-turbine","label":"Wind Turbine","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"figma","label":"Figma","membership":{"free":["brands"]},"styles":["brands"]},{"id":"synagogue","label":"Synagogue","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-minus","label":"Map Marker Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt","label":"Alternate Tachometer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer-three-quarters","label":"Thermometer 3/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cabinet-filing","label":"Filing Cabinet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"font-case","label":"Font Case","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"battery-bolt","label":"Battery Bolt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chair-office","label":"Office Chair","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tiktok","label":"TikTok","membership":{"free":["brands"]},"styles":["brands"]},{"id":"credit-card-front","label":"Credit Card Front","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"steering-wheel","label":"Wheel Steering","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dev","label":"DEV","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fish-cooked","label":"Cooked Fish","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-return","label":"House Return","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-average","label":"Tachometer Average","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"users-crown","label":"Users Crown","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bread-slice","label":"Bread Slice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"align-slash","label":"Align Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-download","label":"Cloud Download","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"share","label":"Share","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wordpress","label":"WordPress Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ello","label":"Ello","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cpanel","label":"cPanel","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pump-soap","label":"Pump Soap","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"atlassian","label":"Atlassian","membership":{"free":["brands"]},"styles":["brands"]},{"id":"parking-circle-slash","label":"Parking Circle Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-up","label":"Level Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"airbnb","label":"Airbnb","membership":{"free":["brands"]},"styles":["brands"]},{"id":"clipboard-list","label":"Clipboard List","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wagon-covered","label":"Covered Wagon","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"cat-space","label":"Space Cat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bell-slash","label":"Bell Slash","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"ravelry","label":"Ravelry","membership":{"free":["brands"]},"styles":["brands"]},{"id":"whale","label":"Whale","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lungs-virus","label":"Lungs Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"comment","label":"comment","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"weixin","label":"Weixin (WeChat)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"meat","label":"Meat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vial","label":"Vial","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pizza-slice","label":"Pizza Slice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mouse-pointer","label":"Mouse Pointer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"itch-io","label":"itch.io","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hat-cowboy-side","label":"Cowboy Hat Side","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"creative-commons-pd-alt","label":"Alternate Creative Commons Public Domain","membership":{"free":["brands"]},"styles":["brands"]},{"id":"laugh-beam","label":"Laugh Face with Beaming Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"discourse","label":"Discourse","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-import","label":"File Import","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cheese-swiss","label":"Swiss Cheese","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bat","label":"Bat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"viacoin","label":"Viacoin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lyft","label":"lyft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"scanner-touchscreen","label":"Scanner Touchscreen","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"digital-tachograph","label":"Digital Tachograph","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-right","label":"Caret Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yahoo","label":"Yahoo Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-box","label":"Hand Holding Box","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"engine-warning","label":"Engine Warning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"route-highway","label":"Route Highway","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trash-restore","label":"Trash Restore","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-of-life","label":"Star of Life","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glasses","label":"Glasses","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scythe","label":"Scythe","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"buy-n-large","label":"Buy n Large","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dungeon","label":"Dungeon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-all","label":"Share All","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"external-link-alt","label":"Alternate External Link","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flower-daffodil","label":"Flower Daffodil","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sensor-alert","label":"Sensor Alert","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruble-sign","label":"Ruble Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rust","label":"Rust","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-nc","label":"Creative Commons Noncommercial","membership":{"free":["brands"]},"styles":["brands"]},{"id":"database","label":"Database","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-down","label":"Sort Numeric Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-open","label":"Box Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bookmark","label":"bookmark","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"xing-square","label":"Xing Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"globe-africa","label":"Globe with Africa shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sandwich","label":"Sandwich","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"font-awesome","label":"Font Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"facebook-square","label":"Facebook Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"projector","label":"Projector","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"list-ul","label":"list-ul","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"users","label":"Users","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"external-link","label":"External Link","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ticket-alt","label":"Alternate Ticket","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"badge","label":"Badge","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-monster","label":"Truck Monster","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"space-shuttle","label":"Space Shuttle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"square-full","label":"Square Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-circle-up","label":"Alternate Arrow Circle Up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tablet-rugged","label":"Rugged Tablet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ubuntu","label":"Ubuntu","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cars","label":"Cars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"centos","label":"Centos","membership":{"free":["brands"]},"styles":["brands"]},{"id":"folder-tree","label":"Folder Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"brain","label":"Brain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mug-marshmallows","label":"Mug with Marshmallows","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trade-federation","label":"Trade Federation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"soundcloud","label":"SoundCloud","membership":{"free":["brands"]},"styles":["brands"]},{"id":"jira","label":"Jira","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bed-bunk","label":"Bunkbed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"i-cursor","label":"I Beam Cursor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gitkraken","label":"GitKraken","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cookie","label":"Cookie","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"narwhal","label":"Narwhal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pen","label":"Pen","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ramp-loading","label":"Ramp Loading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"table-tennis","label":"Table Tennis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scanner","label":"Scanner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mixer","label":"Mixer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"flag-usa","label":"United States of America Flag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"signal-3","label":"Signal 3","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flag-alt","label":"Alternate Flag","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill-alt","label":"Alternate Money Bill","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"user-secret","label":"User Secret","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-alt","label":"Alternate Share","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"codiepie","label":"Codie Pie","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hood-cloak","label":"Hood Cloak","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"om","label":"Om","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-down","label":"Caret Circle Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"superscript","label":"superscript","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"drum-steelpan","label":"Drum Steelpan","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"field-hockey","label":"Field Hockey","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dove","label":"Dove","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-right","label":"Alternate Arrow to Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paw-alt","label":"Paw Alt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shuttlecock","label":"Shuttlecock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"campfire","label":"Campfire","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-close","label":"Window Close","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"badge-sheriff","label":"Sheriff Badge","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"tablet-alt","label":"Alternate Tablet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clouds-sun","label":"Clouds with Sun","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"aviato","label":"Aviato","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-point-right","label":"Hand Pointing Right","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"blinds-open","label":"Blinds Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"circle","label":"Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"portrait","label":"Portrait","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"running","label":"Running","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"napster","label":"Napster","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-sleet","label":"Cloud with Sleet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"question","label":"Question","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"barcode","label":"barcode","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"window-alt","label":"Alternate Window","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"symfony","label":"Symfony","membership":{"free":["brands"]},"styles":["brands"]},{"id":"broom","label":"Broom","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"person-carry","label":"Person Carry","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"boombox","label":"Boombox","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drumstick-bite","label":"Drumstick with Bite Taken Out","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ebay","label":"eBay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-snow","label":"Cloud with Snow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-square-up","label":"Alternate Arrow Square Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tornado","label":"Tornado","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"squirrel","label":"Squirrel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"align-center","label":"align-center","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"first-aid","label":"First Aid","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-queen","label":"Chess Queen","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sunglasses","label":"Sunglasses","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trailer","label":"Trailer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-slash","label":"Phone Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]}],"srisByLicense":{"free":[{"path":"css/all.css","value":"sha384-HzLeBuhoNPvSl5KYnjx0BT+WB0QEEqLprO+NBkkk5gbc67FTaL7XIGa2w1L0Xbgc"},{"path":"css/brands.css","value":"sha384-MiOGyNsVTeSVUjE9q/52dpdZjrr7yQAjVRUs23Bir5NhrTq0YA0rny4u/qe4dxNj"},{"path":"css/fontawesome.css","value":"sha384-PRy/NDAXVTUcXlWA3voA+JO/UMtzWgsYuwMxjuu6DfFPgzJpciUiPwgsvp48fl3p"},{"path":"css/regular.css","value":"sha384-e46AbGhCSICtPh8xpc35ZioOrHg2PGsH1Bpy/vyr9AhEMVhttzxc+2GSMSP+Y60P"},{"path":"css/solid.css","value":"sha384-TN9eFVoW87zV3Q7PfVXNZFuCwsmMwkuOTOUsyESfMS9uwDTf7yrxXH78rsXT3xf0"},{"path":"css/svg-with-js.css","value":"sha384-PB7dcmSOBXciTYYzTvxdvcCEy4k3woMwwVAtsIA3LUQyKW21C7UL9EcGtd6IRNLc"},{"path":"css/v4-shims.css","value":"sha384-9aKO2QU3KETrRCCXFbhLK16iRd15nC+OYEmpVb54jY8/CEXz/GVRsnM73wcbYw+m"},{"path":"js/all.js","value":"sha384-3Nqiqht3ZZEO8FKj7GR1upiI385J92VwWNLj+FqHxtLYxd9l+WYpeqSOrLh0T12c"},{"path":"js/brands.js","value":"sha384-V7gsTxvUZaeC6NAsCa24o3WvPOXwSsUM8/SBgy+fxlzWL3xEGXHsAv2E3UO5zKcZ"},{"path":"js/conflict-detection.js","value":"sha384-uMs7U5rgbKM9mJ/p05oZ+z+8uK1lwLhl96KWxP5odG0wm26IfhzgKQ0ktZnc2PYP"},{"path":"js/fontawesome.js","value":"sha384-DNo9bmYZCHLtp0n0l0XA2UsoRHX1nx38aRP+p9yoP5A8kVTfeWG3aySMOq5FD/v3"},{"path":"js/regular.js","value":"sha384-zHXcIX0meH+eFgqCa9QdLtYfc+0p7KcF4fVB+gMVFjV6rzYv+LxSIuF5i2eGVDlt"},{"path":"js/solid.js","value":"sha384-4RG3cEPIlCBy6VNzxM9ZoEwZW+65ed5JDOfaJAnQqwV6ha/jZDJTXjFmvjFM4bk4"},{"path":"js/v4-shims.js","value":"sha384-g+ezV6Pq6549QkJkkz2wmW/wpazNaliTdSg/HX4bKsQ7S8cfyMOiyAfzfWPtlVR9"}]},"version":"5.14.0"}}} diff --git a/vendor/mickey-kay/better-font-awesome-library/package-lock.json b/vendor/mickey-kay/better-font-awesome-library/package-lock.json new file mode 100644 index 0000000..5732e06 --- /dev/null +++ b/vendor/mickey-kay/better-font-awesome-library/package-lock.json @@ -0,0 +1,1969 @@ +{ + "name": "better-font-awesome-library", + "version": "1.4.6", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "file-sync-cmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "fontawesome-iconpicker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fontawesome-iconpicker/-/fontawesome-iconpicker-3.0.0.tgz", + "integrity": "sha512-p8WBguQEow7t+uYPf3IUlSKEYOIrlY3/LqM56T6bxZRcqS1+8RRXHFlzUQI/s/fqLy6GzDviqvDzcLFvLDD+LA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "grunt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz", + "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==", + "dev": true, + "requires": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.3.2", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.0", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "dependencies": { + "grunt-cli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz", + "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==", + "dev": true, + "requires": { + "grunt-known-options": "~1.1.0", + "interpret": "~1.1.0", + "liftoff": "~2.5.0", + "nopt": "~4.0.1", + "v8flags": "~3.1.1" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + } + } + }, + "grunt-contrib-copy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", + "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "file-sync-cmp": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-known-options": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", + "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "dev": true + }, + "grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + } + }, + "grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "requires": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + } + }, + "grunt-legacy-util": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz", + "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==", + "dev": true, + "requires": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.20", + "underscore.string": "~3.3.5", + "which": "~1.3.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + } + } + }, + "load-grunt-tasks": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz", + "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=", + "dev": true, + "requires": { + "arrify": "^1.0.0", + "multimatch": "^2.0.0", + "pkg-up": "^1.0.0", + "resolve-pkg": "^0.1.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "dev": true + }, + "resolve-pkg": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz", + "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=", + "dev": true, + "requires": { + "resolve-from": "^2.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "requires": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "v8flags": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} From 5ca8cad69e5de84ea98b24971f64efab0fc6ddd8 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Wed, 9 Sep 2020 21:01:40 -0700 Subject: [PATCH 02/63] Update #allththings --- better-font-awesome.php | 118 +- .../better-font-awesome-library/Gruntfile.js | 3 +- .../better-font-awesome-library.php | 929 ++---- .../better-font-awesome-library/composer.json | 3 +- .../better-font-awesome-library/composer.lock | 68 - .../lib/font-awesome/HELP-US-OUT.txt | 7 - .../lib/font-awesome/README.md | 106 - .../lib/font-awesome/css/font-awesome.css | 2337 -------------- .../lib/font-awesome/css/font-awesome.css.map | 7 - .../lib/font-awesome/css/font-awesome.min.css | 4 - .../lib/font-awesome/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../fonts/fontawesome-webfont.svg | 2671 ----------------- .../fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes .../lib/font-awesome/less/animated.less | 34 - .../font-awesome/less/bordered-pulled.less | 25 - .../lib/font-awesome/less/core.less | 12 - .../lib/font-awesome/less/fixed-width.less | 6 - .../lib/font-awesome/less/font-awesome.less | 18 - .../lib/font-awesome/less/icons.less | 789 ----- .../lib/font-awesome/less/larger.less | 13 - .../lib/font-awesome/less/list.less | 19 - .../lib/font-awesome/less/mixins.less | 60 - .../lib/font-awesome/less/path.less | 15 - .../font-awesome/less/rotated-flipped.less | 20 - .../lib/font-awesome/less/screen-reader.less | 5 - .../lib/font-awesome/less/stacked.less | 20 - .../lib/font-awesome/less/variables.less | 800 ----- .../lib/font-awesome/package.json | 44 - .../lib/font-awesome/scss/_animated.scss | 34 - .../font-awesome/scss/_bordered-pulled.scss | 25 - .../lib/font-awesome/scss/_core.scss | 12 - .../lib/font-awesome/scss/_fixed-width.scss | 6 - .../lib/font-awesome/scss/_icons.scss | 789 ----- .../lib/font-awesome/scss/_larger.scss | 13 - .../lib/font-awesome/scss/_list.scss | 19 - .../lib/font-awesome/scss/_mixins.scss | 60 - .../lib/font-awesome/scss/_path.scss | 15 - .../font-awesome/scss/_rotated-flipped.scss | 20 - .../lib/font-awesome/scss/_screen-reader.scss | 5 - .../lib/font-awesome/scss/_stacked.scss | 20 - .../lib/font-awesome/scss/_variables.scss | 800 ----- .../lib/font-awesome/scss/font-awesome.scss | 18 - .../lib/fontawesome-iconpicker/package.json | 63 +- .../src/js/iconpicker.js | 3 - .../package-lock.json | 2 +- .../better-font-awesome-library/package.json | 5 +- .../vendor/autoload.php | 2 +- .../vendor/composer/autoload_files.php | 10 - .../vendor/composer/autoload_real.php | 26 +- .../vendor/composer/autoload_static.php | 6 +- .../vendor/composer/installed.json | 55 +- .../vendor/mustangostang/spyc/.gitignore | 2 - .../vendor/mustangostang/spyc/COPYING | 21 - .../vendor/mustangostang/spyc/README.md | 30 - .../vendor/mustangostang/spyc/Spyc.php | 1161 ------- .../vendor/mustangostang/spyc/composer.json | 30 - .../mustangostang/spyc/examples/yaml-dump.php | 25 - .../mustangostang/spyc/examples/yaml-load.php | 21 - .../vendor/mustangostang/spyc/php4/5to4.php | 17 - .../vendor/mustangostang/spyc/php4/spyc.php4 | 1023 ------- .../vendor/mustangostang/spyc/php4/test.php4 | 162 - .../vendor/mustangostang/spyc/spyc.yaml | 219 -- .../mustangostang/spyc/tests/DumpTest.php | 196 -- .../mustangostang/spyc/tests/IndentTest.php | 70 - .../mustangostang/spyc/tests/LoadTest.php | 19 - .../mustangostang/spyc/tests/ParseTest.php | 401 --- .../spyc/tests/RoundTripTest.php | 78 - .../mustangostang/spyc/tests/comments.yaml | 3 - .../mustangostang/spyc/tests/failing1.yaml | 2 - .../mustangostang/spyc/tests/indent_1.yaml | 70 - .../mustangostang/spyc/tests/quotes.yaml | 8 - 74 files changed, 357 insertions(+), 13342 deletions(-) delete mode 100644 vendor/mickey-kay/better-font-awesome-library/composer.lock delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/HELP-US-OUT.txt delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/README.md delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css.map delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.min.css delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/FontAwesome.otf delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.eot delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.svg delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.ttf delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.woff delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.woff2 delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/animated.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/bordered-pulled.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/core.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/fixed-width.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/font-awesome.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/icons.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/larger.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/list.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/mixins.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/path.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/rotated-flipped.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/screen-reader.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/stacked.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/variables.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/package.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_animated.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_bordered-pulled.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_core.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_fixed-width.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_icons.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_larger.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_list.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_mixins.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_path.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_rotated-flipped.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_screen-reader.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_stacked.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_variables.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/font-awesome.scss delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_files.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/.gitignore delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/COPYING delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/README.md delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/Spyc.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/composer.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-dump.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-load.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/5to4.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/spyc.php4 delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/test.php4 delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/spyc.yaml delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/DumpTest.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/IndentTest.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/LoadTest.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/ParseTest.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/RoundTripTest.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/comments.yaml delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/failing1.yaml delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/indent_1.yaml delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/quotes.yaml diff --git a/better-font-awesome.php b/better-font-awesome.php index e7786f1..a169345 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -21,6 +21,12 @@ * GitHub Plugin URI: https://github.com/MickeyKay/better-font-awesome */ +/** + * @todo + * + * - [ ] Handle errors in version_callback() + */ + add_action( 'init', 'bfa_start', 5 ); /** * Initialize the Better Font Awesome plugin. @@ -378,23 +384,10 @@ function add_settings() { add_settings_field( 'version', // ID - __( 'Version', 'better-font-awesome' ), // Title + __( 'Font Awesome Version', 'better-font-awesome' ), // Title array( $this, 'version_callback' ), // Callback self::SLUG, // Page - 'settings_section_primary', // Section - $this->get_versions_list() // Args - ); - - add_settings_field( - 'minified', - __( 'Use minified CSS', 'better-font-awesome' ), - array( $this, 'checkbox_callback' ), - self::SLUG, - 'settings_section_primary', - array( - 'id' => 'minified', - 'description' => __( 'Whether to include the minified version of the CSS (checked), or the unminified version (unchecked).', 'better-font-awesome' ), - ) + 'settings_section_primary' // Section ); add_settings_field( @@ -479,31 +472,6 @@ public function save_options() { } - /** - * Get all Font Awesome versions available from the jsDelivr API. - * - * @since 0.10.0 - * - * @return array All available versions and the latest version, or an - * empty array if the API fetch fails. - */ - function get_versions_list() { - - if ( $this->bfa_lib->get_api_value('versions') ) { - $versions['latest'] = __( 'Always Latest', 'better-font-awesome' ); - - foreach ( $this->bfa_lib->get_api_value('versions') as $version ) { - $versions[ $version ] = $version; - } - - } else { - $versions = array(); - } - - return $versions; - - } - /** * Output a element. - printf( ''; - - } else { - ?> -

- ' . $this->bfa_lib->get_error('api')->get_error_code() . ': ' . $this->bfa_lib->get_error('api')->get_error_message() . '' - ); - ?> -

-

- ' . $this->bfa_lib->get_fallback_version() . '' - ); - ?> -

-

- ', - '' - ); - ?> -

- {$this->bfa_lib->get_version()}"; } /** @@ -613,9 +521,9 @@ public function get_usage_text() { return '
' . __( '

Usage

Font Awesome version 4.x +   See all available options »

- [icon name="coffee"] or <i class="fa-coffee"></i>

- [icon name="coffee" class="fa-2x"] or <i class="fa-coffee fa-2x"></i>

- [icon name="coffee" class="fa-2x fa-rotate-90"] or <i class="fa-coffee fa-2x fa-rotate-90"></i>


+ [icon name="coffee"] or <i class="fa fa-coffee"></i>

+ [icon name="coffee" class="fa-2x"] or <i class="fa fa-coffee fa-2x"></i>

+ [icon name="coffee" class="fa-2x fa-rotate-90"] or <i class="fa fa-coffee fa-2x fa-rotate-90"></i>


Font Awesome version 3.x   See all available options »

[icon name="coffee"] or <i class="icon icon-coffee"></i>

[icon name="coffee" class="icon-2x"] or <i class="icon icon-coffee icon-2x"></i>

diff --git a/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js b/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js index 66afaa7..cfcb898 100644 --- a/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js +++ b/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js @@ -13,10 +13,9 @@ module.exports = function( grunt ) { grunt.initConfig( { pkg: pkg, copy: { - svnAssets: { + fontawesome: { cwd: 'node_modules/', src: [ - 'font-awesome/**', 'fontawesome-iconpicker/**' ], dest: 'lib/', diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php index 2269f1f..7e71a18 100755 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php @@ -23,11 +23,24 @@ * is still an issue? */ +/** + * 2.0.0 changes + * + * - [x] Switch to only using 1. FA@latest, or 2. 4@latest vs 5@latest (need to pin at 4 for any reason?) + * - [x] Switch to using FA GraphQL API for #allthethings + * - [x] Version data + * - [x] Icons list + * - [ ] Include v4 shim css if needed, add admin option + * - [x] Display current version in the admin. + * - [ ] Remove inc/icon-updater logic if possible + * - [ ] Corroborate what shim actually does + */ + // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) exit; if ( ! class_exists( 'Better_Font_Awesome_Library' ) ) : -class Better_Font_Awesome_Library { + class Better_Font_Awesome_Library { /** * Better Font Awesome Library slug. @@ -39,35 +52,40 @@ class Better_Font_Awesome_Library { const SLUG = 'bfa'; /** - * jsDelivr API URL for Font Awesome version info. + * Font awesome GraphQL url. * - * @since 1.0.0 + * @since 2.0.0 * * @var string */ - const JSDELIVR_API_URL = 'https://data.jsdelivr.com/v1/package/gh/FortAwesome/Font-Awesome'; + const FONT_AWESOME_API_BASE_URL = 'https://api.fontawesome.com'; /** - * jsDelivr API URL for Font Awesome icon metadata. - * - * Version 5+ only, + * Font awesome CDN url. * * @since 2.0.0 * * @var string */ - const JSDELIVR_ICON_METADATA_BASE_URL = 'https://cdn.jsdelivr.net/gh/FortAwesome/Font-Awesome@'; + const FONT_AWESOME_CDN_BASE_URL = 'https://use.fontawesome.com/releases'; /** - * jsDelivr API file path for Font Awesome icon metadata. + * Fallback release data path. * - * Version 5+ only, + * @since 2.0.0 + * + * @var string + */ + const FALLBACK_RELEASE_DATA_PATH = 'inc/fallback-release-data.json'; + + /** + * Icon prefix. * * @since 2.0.0 * * @var string */ - const JSDELIVR_ICON_METADATA_FILE_PATH = '/advanced-options/metadata/icons.yml'; + const ICON_PREFIX = 'fa'; /** * Initialization args. @@ -116,48 +134,6 @@ class Better_Font_Awesome_Library { 'sslverify' => false, ); - /** - * Array to hold the jsDelivr API data. - * - * @since 1.0.0 - * - * @var string - */ - private $api_data = array(); - - /** - * Version of Font Awesome being used. - * - * @since 1.0.0 - * - * @var string - */ - private $font_awesome_version; - - /** - * Font Awesome stylesheet URL. - * - * @since 1.0.0 - * - * @var string - */ - private $stylesheet_url; - - /** - * Data associated with the local fallback version of Font Awesome. - * - * @since 1.0.0 - * - * @var string - */ - private $fallback_data = array( - 'directory' => 'lib/font-awesome/', - 'path' => '', - 'url' => '', - 'version' => '', - 'css' => '', - ); - /** * Icon picker library dir. * @@ -166,22 +142,20 @@ class Better_Font_Awesome_Library { private $icon_picker_directory = 'lib/fontawesome-iconpicker/dist/'; /** - * Array of available Font Awesome icon slugs. + * Instance-level variable to store Font Awesome release data to + * avoid refetches for a single page load. * - * @since 1.0.0 - * - * @var string + * @var array */ - private $icons = array(); + private $release_data = array(); /** - * Font Awesome prefix to be used ('icon' or 'fa'). + * Instance-level variable to store formatted icon array to avoid + * extra data transformations each time we want this data. * - * @since 1.0.0 - * - * @var string + * @var array */ - private $prefix; + private $formatted_icon_array = array(); /** * Array to track errors and wp_remote_get() failures. @@ -244,24 +218,9 @@ private function __construct( $args = array() ) { */ public function load() { - // Load dependencies. - $this->load_depenencies(); - // Initialize library properties and actions as needed. $this->initialize( $this->args ); - // Use the jsDelivr API to fetch info on the jsDelivr Font Awesome CDN. - $this->setup_api_data(); - - // Set the version of Font Awesome to be used. - $this->set_active_version(); - - // Set the URL for the Font Awesome stylesheet. - $this->set_stylesheet_url( $this->font_awesome_version ); - - // Get stylesheet and generate list of available icons in Font Awesome stylesheet. - $this->setup_stylesheet_data(); - // Add Font Awesome and/or custom CSS to the editor. $this->add_editor_styles(); @@ -317,16 +276,12 @@ public function load() { add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) ); // Add shortcode insertion button. - add_action( 'media_buttons', array( $this, 'add_insert_shortcode_button' ), 99 ); + add_action( 'media_buttons', array( $this, 'add_insert_shortcode_button' ), 99 ); } } - private function load_depenencies() { - require_once __DIR__ . '/vendor/autoload.php'; - } - /** * Do necessary initialization actions. * @@ -339,10 +294,6 @@ private function initialize( $args ) { // Setup root URL, which differs for plugins vs. themes. $this->setup_root_url(); - - // Set fallback stylesheet directory URL and path. - $this->setup_fallback_data(); - } /** @@ -409,362 +360,143 @@ function setup_root_url() { $this->root_url = trailingslashit( get_stylesheet_directory_uri() . $bfa_rel_path ); } else { // Otherwise we're inside a plugin. - $this->root_url = trailingslashit( plugin_dir_url( __FILE__ ) ); - } - } /** - * Set up data for the local fallback version of Font Awesome. + * Get fallback (hard-coded) release data in case failing from the + * Font Awesome API fails. * - * @since 1.0.0 + * @return array Fallback release data. */ - private function setup_fallback_data() { - + private function get_fallback_release_data() { // Set fallback directory path. - $directory_path = plugin_dir_path( __FILE__ ) . $this->fallback_data['directory']; + $fallback_release_data_path = plugin_dir_path( __FILE__ ) . SELF::FALLBACK_RELEASE_DATA_PATH; /** - * Filter directory path. + * Filter the fallback release data path. * - * @since 1.0.0 + * @todo add to docs + * @since 2.0.0 * - * @param string $directory_path The path to the fallback Font Awesome directory. + * @param string $fallback_release_data_path The path to the fallback Font Awesome directory. */ - $directory_path = trailingslashit( apply_filters( 'bfa_fallback_directory_path', $directory_path ) ); - - // Set fallback path and URL. - $this->fallback_data['path'] = $directory_path . 'css/font-awesome' . $this->get_min_suffix() . '.css'; - $this->fallback_data['url'] = $this->root_url . $this->fallback_data['directory'] . 'css/font-awesome' . $this->get_min_suffix() . '.css'; - - // Get the fallback version based on package.json. - $fallback_json_file_path = $directory_path . 'package.json'; - $fallback_data = json_decode( $this->get_local_file_contents( $fallback_json_file_path ) ); - $this->fallback_data['version'] = $fallback_data->version; - - // Get the fallback CSS. - $this->fallback_data['css'] = $this->get_fallback_css(); + $fallback_release_data_path = apply_filters( 'bfa_fallback_release_data_path', $fallback_release_data_path ); + return json_decode( $this->get_local_file_contents( $fallback_release_data_path ), true )['data']['release']; } /** - * Set up data for all versions of Font Awesome available on the jsDelivr - * CDN. + * Get Font Awesome release data from the Font Awesome GraphQL API. * - * Uses the jsDelivr API. + * First check to see if the transient is current. If not, fetch the data. * - * @since 1.0.0 - */ - private function setup_api_data() { - $this->api_data = $this->get_version_data(); - } - - /** - * Fetch the jsDelivr API data. - * - * First check to see if the api-versions transient is set, and if not use - * the jsDelivr API to retrieve all available versions of Font Awesome. - * - * @since 1.0.0 + * @since 2.0.0 * - * @return array|WP_ERROR Available CDN Font Awesome versions, or a - * WP_ERROR if the fetch fails. + * @return array Release data. */ - private function get_version_data() { - $transient_suffix = '-version-data'; - $url = self::JSDELIVR_API_URL; - - if ( false === ( $response = get_transient( self::SLUG . $transient_suffix ) ) ) { - - $response = wp_remote_get( $url, $this->wp_remote_get_args ); - - if ( 200 == wp_remote_retrieve_response_code( $response ) ) { - - // Decode the API data and grab the versions info. - $json_data = json_decode( wp_remote_retrieve_body( $response ) ); - $response = $json_data; - - /** - * Deprecated. - * - * Preserved for legacy support. - * - * @since 1.0.0 - * - * @param int Expiration for API transient. - */ - $transient_expiration = apply_filters( 'bfa_api_transient_expiration', 12 * HOUR_IN_SECONDS ); - - /** - * Filter API version data transient expiration. - * - * @since 2.0.0 - * - * @param int Expiration for API version data. - */ - $transient_expiration = apply_filters( 'bfa_api_version_data', $transient_expiration ); - - // Set the API transient. - set_transient( self::SLUG . $transient_suffix, $response, $transient_expiration ); - - } elseif ( is_wp_error( $response ) ) { // Check for faulty wp_remote_get() - - $this->set_error( 'api', $response->get_error_code(), $response->get_error_message() . " (URL: $url)" ); - $response = ''; - - } elseif ( isset( $response['response'] ) ) { // Check for 404 and other non-WP_ERROR codes - - $this->set_error( 'api', $response['response']['code'], $response['response']['message'] . " (URL: $url)" ); - $response = ''; - - } else { // Total failsafe - - $this->set_error( 'api', 'Unknown', __( 'The jsDelivr API servers appear to be temporarily unavailable.', 'better-font-awesome' ) . " (URL: $url)" ); - $response = ''; - - } - + private function get_font_awesome_release_data() { + // 1. If we've already retrieved/set the instance-level data, use that for performance. + if ( ! empty( $this->release_data ) ) { + return $this->release_data; } - return $response; - - } + $transient_slug = self::SLUG . '-release-data'; + $transient_value = $response = get_transient( $transient_slug ); + $release_data = array(); - /** - * Fetch the jsDelivr API data. - * - * First check to see if the transient is set for this version's metadata, - * and if not use the jsDelivr API to retrieve all available versions of - * Font Awesome. - * - * @since 2.0.0 - * - * @return array Icon metadata, keyed by icon slug. - */ - private function get_icons_metadata() { - $transient_suffix = '-icons-metadata'; - $version = $this->get_version(); - $transient_slug = self::SLUG . "${transient_suffix}_version-${version}"; + // 2. Short-circuit return the transient value if set. + // @todo this probably shouldn't be a false check :thinking: + if ( false !== $transient_value ) { + $release_data = $transient_value ; + } - $url = self::JSDELIVR_ICON_METADATA_BASE_URL . $version . self::JSDELIVR_ICON_METADATA_FILE_PATH; + // 3. Otherwise fetch the release data from the GraphQL API. + else { + $query_args = array_merge( + $this->wp_remote_get_args, + [ + 'headers' => [ + 'Content-Type' => 'application/json', + ], + 'body' => wp_json_encode([ + 'query' => ' + { + release(version: "latest") { + version, + icons { + id, + label, + membership { + free + }, + styles + } + srisByLicense { + free { + path + value + } + } + } + } + ' + ]) + ] + ); - if ( false === ( $response = get_transient( $transient_slug ) ) ) { + $response = wp_remote_post( self::FONT_AWESOME_API_BASE_URL, $query_args ); - $response = wp_remote_get( $url, $this->wp_remote_get_args ); + $response_code = wp_remote_retrieve_response_code( $response ); + $response_body = json_decode( wp_remote_retrieve_body( $response ), true ); - if ( 200 == wp_remote_retrieve_response_code( $response ) ) { + // Check for non-200 response. + if ( 200 !== $response_code ) { + $this->set_error( 'api', wp_remote_retrieve_response_code( $response ), wp_remote_retrieve_response_message( $response ) . " - " . self::FONT_AWESOME_API_BASE_URL ); + } - // Decode the API data and grab the versions info. - $yaml_data = wp_remote_retrieve_body( $response ); + // Check for API errors - GraphQL returns a 200 even with errors. + elseif ( ! empty( $response_body['errors'] ) ) { + $this->set_error( 'api', 'GraphQL Error', print_r( $response_body['errors'], true ) ); + } - $response = spyc_load( $yaml_data ); + // Check for faulty wp_remote_post() + elseif ( is_wp_error( $response ) ) { + $this->set_error( 'api', $response->get_error_code(), $response->get_error_message() . " - " . self::FONT_AWESOME_API_BASE_URL ); + } - // Short-circuit if something is wrong with parsing. - if ( empty( $response ) ) { - return ''; - } + // Successful! + else { + $release_data = $response_body['data']['release']; /** - * Filter icon metadata transient expiration. - * - * This can be very long since versioned icon data should never change. + * Filter release data transient expiration. * + * @todo Renamed old filter, which was incorrectly named. Call out in readme. * @since 2.0.0 * - * @param int Expiration for icon metadata. + * @param int Expiration for release data. */ - $transient_expiration = apply_filters( 'bfa_icons_metadata', YEAR_IN_SECONDS ); + $transient_expiration = apply_filters( 'bfa_release_data_transient_expiration', WEEK_IN_SECONDS ); // Set the API transient. - set_transient( $transient_slug, $response, $transient_expiration ); - - } elseif ( is_wp_error( $response ) ) { // Check for faulty wp_remote_get() - - $this->set_error( 'api', $response->get_error_code(), $response->get_error_message() . " (URL: $url)" ); - $response = ''; - - } elseif ( isset( $response['response'] ) ) { // Check for 404 and other non-WP_ERROR codes - - $this->set_error( 'api', $response['response']['code'], $response['response']['message'] . " (URL: $url)" ); - $response = ''; - - } else { // Total failsafe - - $this->set_error( 'api', 'Unknown', __( 'The jsDelivr API servers appear to be temporarily unavailable.', 'better-font-awesome' ) . " (URL: $url)" ); - $response = ''; - + set_transient( $transient_slug, $release_data, $transient_expiration ); } - } - return $response; - - } - - /** - * Set the version of Font Awesome to use. - * - * @since 1.0.0 - */ - private function set_active_version() { - - if ( 'latest' == $this->args['version'] ) { - $this->font_awesome_version = $this->get_latest_version(); - } else { - $this->font_awesome_version = $this->args['version']; + // If we've made it this far, it means we: + // 1. don't have a valid transient value + // 2. don't have a valid fetched value + // . . . and we should therefore return the fallback data. + if ( empty( $release_data ) ) { + $release_data = $this->get_fallback_release_data(); } - } - - /** - * Get the latest available Font Awesome version. - * - * @since 1.0.0 - * - * @return string Latest available Font Awesome version, either via the - * jsDelivr API data (if available), or a best guess based on transient and - * fallback version data. - */ - private function get_latest_version() { - - if ( $this->api_data_exists() ) { - $versions = $this->get_api_value( 'versions' ); - return $versions[0]; - } else { - return $this->guess_latest_version(); - } - - } - - /** - * Guess the latest Font Awesome version. - * - * Check both the transient Font Awesome CSS array and the locally-hosted - * version of Font Awesome to determine the latest listed version. - * - * @since 1.0.0 - * - * @return string Latest transient or fallback version of Font Awesome CSS. - */ - private function guess_latest_version() { - - $css_transient_latest_version = $this->get_css_transient_latest_version(); - - if ( version_compare( $css_transient_latest_version, $this->fallback_data['version'], '>' ) ) { - return $css_transient_latest_version; - } else { - return $this->fallback_data['version']; - } - - } - - /** - * Get the latest version saved in the CSS transient. - * - * @since 1.0.0 - * - * @return string Latest version key in the CSS transient array. - * Return '0' if the CSS transient isn't set. - */ - private function get_css_transient_latest_version() { - - $transient_css_array = get_transient( self::SLUG . '-css' ); - - if ( ! empty( $transient_css_array ) ) { - return max( array_keys( $transient_css_array ) ); - } else { - return '0'; - } - - } - - /** - * Determine the remote Font Awesome stylesheet URL based on the selected - * version. - * - * @since 1.0.0 - * - * @param string $version Version of Font Awesome to use. - */ - private function set_stylesheet_url( $version ) { - if ( version_compare( $version, '5.0.0', '>=' ) ) { - $this->stylesheet_url = '//cdn.jsdelivr.net/gh/FortAwesome/Font-Awesome@' . $version . '/web-fonts-with-css/css/fontawesome-all' . $this->get_min_suffix() . '.css'; - } else { - $this->stylesheet_url = '//cdn.jsdelivr.net/fontawesome/' . $version . '/css/font-awesome' . $this->get_min_suffix() . '.css'; - } - } - - /** - * Get stylesheet CSS and populate icons array. - * - * @since 1.0.0 - */ - private function setup_stylesheet_data() { - - // Set up prefix based on version ('fa' or 'icon'). - $this->prefix = $this->derive_prefix( $this->font_awesome_version ); - - // Get the list of available icons. - $this->icons = $this->get_icon_array(); - } - - /** - * Get the Font Awesome CSS. - * - * @since 1.0.0 - * - * @param string $url URL of the remote stylesheet. - * @param string $version Version of Font Awesome to fetch. - * - * @return string $response Font Awesome CSS, from either: - * 1. transient, - * 2. wp_remote_get(), or - * 3. fallback CSS. - */ - private function get_css( $url, $version ) { - - // First try getting the transient CSS. - $response = $this->get_transient_css( $version ); - - // Next, try fetching the CSS from the remote jsDelivr CDN. - if ( ! $response ) { - $response = $this->get_remote_css( $url, $version ); - } - - /** - * Filter the force fallback flag. - * - * @since 1.0.4 - * - * @param bool Whether or not to force the fallback CSS. - */ - $force_fallback = apply_filters( 'bfa_force_fallback', false ); - - /** - * Use the local fallback if both the transient and wp_remote_get() - * methods fail, or if fallback is forced with bfa_force_fallback filter. - */ - if ( is_wp_error( $response ) || $force_fallback ) { - - // Log the CSS fetch error. - if ( ! $force_fallback ) { - $this->set_error( 'css', $response->get_error_code(), $response->get_error_message() . " (URL: $url)" ); - } - - // Use the local fallback CSS. - $response = $this->fallback_data['css']; - - // Update the version string to match the fallback version. - $this->font_awesome_version = $this->fallback_data['version']; - - // Update the stylesheet URL to match the fallback version. - $this->stylesheet_url = $this->fallback_data['url']; - } - - return $response; - + // Store an instance level release data for performance + // (avoid hitting db each time), and return. + $this->release_data = $release_data; + return $release_data; } /** @@ -856,92 +588,44 @@ private function set_css_transient( $version, $value ) { } /** - * Get the CSS of the local fallback Font Awesome version. + * Get array of icons for the current version. * * @since 1.0.0 * - * @return string Contents of the local fallback Font Awesome stylesheet. + * @param string CSS for the current version of FA (only used pre-v5) + * + * @return array All available icon names (e.g. adjust, car, pencil). */ - private function get_fallback_css() { - return $this->get_local_file_contents( $this->fallback_data['path'] ); - } + private function get_formatted_icon_array() { - private function get_icon_array_version_5() { - - $icons_metadata = $this->get_icons_metadata(); - $icons = array(); - - // Add style prefixes. - foreach ( $icons_metadata as $slug => $metadata ) { - $search_terms = array_map( function( $term ) { - return $term; - }, $metadata['search']['terms'] ); - - foreach ( $metadata['styles'] as $style ) { - $icons[] = array( - 'title' => "{$metadata['label']} ({$style})", - 'slug' => $slug, - 'style' => $style, - 'base_class' => $this->get_icon_base_class( $slug, $style ), - 'searchTerms' => $search_terms, - ); - } + // If we have the instance-level var populated, use it. + if ( ! empty( $this->formatted_icon_array ) ) { + return $this->formatted_icon_array; } - return $icons; - } - - private function get_icon_array_version_pre_5() { - - $icons = array(); - $hex_codes = array(); - - $css = $this->get_css( $this->stylesheet_url, $this->font_awesome_version ); + $icons_metadata = $this->get_release_icons(); + $icons = []; - /** - * Get all CSS selectors that have a "content:" pseudo-element rule, - * as well as all associated hex codes. - */ - preg_match_all( '/\.(icon-|fa-)([^,}]*)\s*:before\s*{\s*(content:)\s*"(\\\\[^"]+)"/s', $css, $matches ); + foreach ( $icons_metadata as $icon_metadata ) { - $icon_slugs = $matches[2]; - $hex_codes = $matches[4]; + $icon_styles = $icon_metadata['membership']['free']; - foreach ( $icon_slugs as $index => $slug ) { - $icons[] = array( - 'title' => $slug, - 'slug' => $slug, - 'base_class' => $this->get_icon_base_class( $slug ), - 'searchTerms' => $slug, - ); - - } - - // Alphabetize the icons array by icon slug. - uasort( $icons, function( $icon1, $icon2 ) { - return strcmp( $icon1['slug'], $icon2['slug'] ); - }); - - return array_values( $icons ); - } - - /** - * Get array of icons for the current version. - * - * @since 1.0.0 - * - * @param string CSS for the current version of FA (only used pre-v5) - * - * @return array All available icon names (e.g. adjust, car, pencil). - */ - private function get_icon_array() { - - $icons = array(); + // Only include if this icon supports FREE styles. + // @see https://fontawesome.com/how-to-use/graphql-api/objects/membership + if ( empty( $icon_styles ) ) { + continue; + } - if ( version_compare( $this->get_version(), '5.0.0', '>=' ) ) { - $icons = $this->get_icon_array_version_5(); - } else { - $icons = $this->get_icon_array_version_pre_5(); + foreach ( $icon_styles as $icon_style ) { + $icons[] = [ + 'title' => "{$icon_metadata['label']} ({$icon_style})", + 'slug' => $icon_metadata['id'], + 'style' => $icon_style, + 'base_class' => $this->get_icon_base_class( $icon_metadata['id'], $icon_style ), + // @todo this is not included in the GraphQL API :( + 'searchTerms' => $icon_metadata['id'], + ]; + } } /** @@ -962,37 +646,10 @@ private function get_icon_array() { */ $icons = apply_filters( 'bfa_icon_array', $icons ); - return $icons; - } - - /** - * Get the Font Awesosome prefix ('fa' or 'icon'). - * - * @since 1.0.0 - * - * @param string $version Font Awesome version being used. - * - * @return string $prefix 'fa' or 'icon', depending on the version. - */ - private function derive_prefix( $version ) { - - if ( version_compare( $this->get_version(), 4, '>=' ) ) { - $prefix = 'fa'; - } else { - $prefix = 'icon'; - } - - /** - * Filter the Font Awesome prefix. - * - * @since 1.0.0 - * - * @param string $prefix Font Awesome prefix ('icon' or 'fa'). - */ - $prefix = apply_filters( 'bfa_prefix', $prefix ); - - return $prefix; + // Set instance-level variable to avoid recalculating this function each time. + $this->formatted_icon_array = $icons; + return $icons; } /** @@ -1098,20 +755,21 @@ public function render_shortcode( $atts ) { 'style' => '', /* Style category */ ), $atts )); - $icon = $this->get_icon_by_slug( $name ); + // @todo remove and verify this logic isn't needed with v4 shim CSS included + // $icon = $this->get_icon_by_slug( $name ); - // Maybe this is an old icon that needs an updated alias. - if ( ! $icon ) { - require_once __DIR__ . '/inc/icon-updater.php'; - $name = bfa_get_updated_icon_slug( $name ); + // // Maybe this is an old icon that needs an updated alias. + // if ( ! $icon ) { + // require __DIR__ . '/inc/icon-updater.php'; + // $name = bfa_get_updated_icon_slug( $name ); - if ( ! $name ) { - return ''; - } - } + // if ( ! $name ) { + // return ''; + // } + // } $prefix = $this->get_prefix(); - $classes = array(); + $classes = []; /** * Include for backwards compatibility with Font Awesome More Icons plugin. @@ -1126,8 +784,7 @@ public function render_shortcode( $atts ) { $name = $this->sanitize_shortcode_name_att( $name ); // Generate classes array. - $icon = $this->get_icon_by_slug( $name ); - $classes[] = $icon['base_class']; + $classes[] = $this->get_icon_base_class( $name, $style ); $classes[] = $this->sanitize_shortcode_class_att( $class ); $classes[] = $unprefixed_class; @@ -1181,17 +838,17 @@ private function get_icon_style_class( $style = '' ) { if ( version_compare( $this->get_version(), 5, '>=' ) ) { switch ( $style ) { case 'brands': - return 'fab'; - - case 'solid': - return 'fas'; + return 'fab'; case 'light': - return 'fal'; + return 'fal'; case 'regular': + return 'far'; + + case 'solid': default: - return 'far'; + return 'fas'; } } else { return $this->get_prefix(); @@ -1203,9 +860,11 @@ private function get_icon_style_class( $style = '' ) { */ public function register_font_awesome_css() { - wp_register_style( self::SLUG . '-font-awesome', $this->stylesheet_url, '', $this->font_awesome_version ); + wp_register_style( self::SLUG . '-font-awesome', $this->get_stylesheet_url() ); wp_enqueue_style( self::SLUG . '-font-awesome' ); + wp_register_style( self::SLUG . '-font-awesome-v4-shim', $this->get_stylesheet_url_v4_shim() ); + wp_enqueue_style( self::SLUG . '-font-awesome-v4-shim' ); } /** @@ -1214,7 +873,7 @@ public function register_font_awesome_css() { * @since 1.0.0 */ public function add_editor_styles() { - add_editor_style( $this->stylesheet_url ); + add_editor_style( $this->get_stylesheet_url() ); } /** @@ -1239,15 +898,15 @@ public function enqueue_admin_scripts() { // Output PHP variables to JS. $bfa_vars = array( - 'fa_prefix' => $this->prefix, - 'fa_icons' => $this->get_icons(), + 'fa_prefix' => $this->get_prefix(), + 'fa_icons' => $this->get_icons(), ); wp_localize_script( self::SLUG . '-admin', 'bfa_vars', $bfa_vars ); } /** - * [add_insert_shortcode_button description] + * Add a button to insert icon shortcode. * * @since 1.3.0 */ @@ -1276,53 +935,36 @@ public function do_admin_notice() { if ( ! empty( $this->errors ) && apply_filters( 'bfa_show_errors', true ) ) : ?> -
-

- -

- - - get_error('api') ) ) : ?> -

-
- ' . $this->get_error('api')->get_error_code() . ': ' . $this->get_error('api')->get_error_message() . '' - ); - ?> -

- - - - get_error('css') ) ) : ?> -

-
- ' . $this->get_error('css')->get_error_code() . ': ' . $this->get_error('css')->get_error_message() . '', - '
', - '' . $this->font_awesome_version . '' - ); - ?> -

- - - -

Don\'t worry! Better Font Awesome will still render using the included fallback version: ', 'better-font-awesome' ) . '' . $this->fallback_data['version'] . '' ; ?>

- - -

-
- ', - '' - ); - ?> -

-
- +

+ +

+ + + get_error('api') ) ) : ?> +

+ +

+

+ get_error('api')->get_error_code() . ': ' . $this->get_error('api')->get_error_message(); ?> +

+ + + +

+ ', 'better-font-awesome' ) . '' . $this->get_version() . '. ' ; + printf( __( 'This may be the result of a temporary server or connectivity issue which will resolve shortly. However if the problem persists please file a support ticket on the %splugin forum%s, citing the errors listed above. ', 'better-font-awesome' ), + '', + '' + ); + ?> +

+
+ errors[ $process ] ) ? $this->errors[ $process ] : ''; } + /*----------------------------------------------------------------------------* + * Public User Functions + *----------------------------------------------------------------------------*/ + /** - * Check if API version data has been retrieved. + * Get Font Awesome release version. * - * @since 1.0.0 + * @since 2.0.0 * - * @return boolean Whether or not the API version info was successfully fetched. + * @return string Release version. */ - public function api_data_exists() { - - if ( $this->api_data ) { - return true; - } else { - return false; - } - + public function get_version() { + return $this->get_font_awesome_release_data()['version']; } + // @todo Remove the functions below that aren't used. + /** - * Get a specific API value. + * Get the main font awesome stylesheet URL. * - * @since 1.0.0 - * - * @param string $key Array key of the API data to get. + * @since 2.0.0 * - * @return mixed $value Value associated with specified key. + * @return string Stylesheet URL. */ - public function get_api_value( $key ) { + public function get_stylesheet_url() { + $release_assets = $this->get_release_assets(); + $release_css_path = ''; - if ( $this->api_data ) { - $value = $this->api_data->$key; - } else { - $value = ''; - } + foreach ( $release_assets as $release_asset ) { + $release_asset_path = $release_asset['path']; - return $value; + if ( strpos( $release_asset_path, 'all' ) !== false && strpos( $release_asset_path, '.css' ) !== false ) { + $release_css_path = $release_asset_path; + break; + } + } + return sprintf( + '%s/v%s/%s', + self::FONT_AWESOME_CDN_BASE_URL, + $this->get_version(), + $release_css_path + ); } - /*----------------------------------------------------------------------------* - * Public User Functions - *----------------------------------------------------------------------------*/ - /** - * Get the version of Font Awesome currently in use. + * Get the v4 shim stylesheet URL. * * @since 1.0.0 * - * @return string Font Awesome version. + * @return string Stylesheet URL. */ - public function get_version() { - return $this->font_awesome_version; + public function get_stylesheet_url_v4_shim() { + $release_assets = $this->get_release_assets(); + $release_css_path = ''; + + foreach ( $release_assets as $release_asset ) { + $release_asset_path = $release_asset['path']; + + if ( strpos( $release_asset_path, 'shim' ) !== false && strpos( $release_asset_path, '.css' ) !== false ) { + $release_css_path = $release_asset_path; + break; + } + } + + return sprintf( + '%s/v%s/%s', + self::FONT_AWESOME_CDN_BASE_URL, + $this->get_version(), + $release_css_path + ); } /** - * Get the fallback version of Font Awesome included locally. + * Get the array of available icons, with their/data shape + * modified from the original GraphQL API response to better match + * our consumers. * * @since 1.0.0 * - * @return string Font Awesome fallback version. + * @return array Available Font Awesome icons. */ - public function get_fallback_version() { - return $this->fallback_data['version']; + public function get_icons() { + return $this->get_formatted_icon_array(); } /** - * Get the stylesheet URL. + * Get the array of available icon data in the original shape + * provided by the GraphQL API. * - * @since 1.0.0 + * @since 2.0.0 * - * @return string Stylesheet URL. + * @return array Release icons. */ - public function get_stylesheet_url() { - return $this->stylesheet_url; + public function get_release_icons() { + return $this->get_font_awesome_release_data()['icons']; } /** - * Get the array of available icons. + * Get Font Awesome release assets. * - * @since 1.0.0 + * @since 2.0.0 * - * @return array Available Font Awesome icons. + * @return array Release assets. */ - public function get_icons() { - return $this->icons; + public function get_release_assets() { + return $this->get_font_awesome_release_data()['srisByLicense']['free']; } /** @@ -1480,18 +1145,7 @@ public function get_icons() { * @return string Font Awesome prefix. */ public function get_prefix() { - return $this->prefix; - } - - /** - * Get version data for the remote jsDelivr CDN. - * - * @since 1.0.0 - * - * @return object jsDelivr API data. - */ - public function get_api_data() { - return $this->api_data; + return self::ICON_PREFIX; } /** @@ -1504,14 +1158,5 @@ public function get_api_data() { public function get_errors() { return $this->errors; } - - public function get_icon_by_slug( $slug ) { - foreach ( $this->get_icons() as $icon ) { - if ( $slug === $icon['slug'] ) { - return $icon; - } - } - } - } endif; diff --git a/vendor/mickey-kay/better-font-awesome-library/composer.json b/vendor/mickey-kay/better-font-awesome-library/composer.json index 5de5838..1e31006 100644 --- a/vendor/mickey-kay/better-font-awesome-library/composer.json +++ b/vendor/mickey-kay/better-font-awesome-library/composer.json @@ -1,8 +1,7 @@ { "name": "mickey-kay/better-font-awesome-library", - "description": "Better Font Awesome Library for PHP", + "description": "Better Font Awesome Library for WordPress", "license": "GPL-2.0", "require": { - "mustangostang/spyc": "^0.6.2" } } diff --git a/vendor/mickey-kay/better-font-awesome-library/composer.lock b/vendor/mickey-kay/better-font-awesome-library/composer.lock deleted file mode 100644 index 65fc80e..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/composer.lock +++ /dev/null @@ -1,68 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", - "This file is @generated automatically" - ], - "content-hash": "2af966f91fba481aec1dcf6e1531d0f0", - "packages": [ - { - "name": "mustangostang/spyc", - "version": "0.6.2", - "source": { - "type": "git", - "url": "https://github.com/mustangostang/spyc.git", - "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mustangostang/spyc/zipball/23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", - "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", - "shasum": "" - }, - "require": { - "php": ">=5.3.1" - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - }, - "autoload": { - "files": [ - "Spyc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - } - ], - "description": "A simple YAML loader/dumper class for PHP", - "homepage": "https://github.com/mustangostang/spyc/", - "keywords": [ - "spyc", - "yaml", - "yml" - ], - "time": "2017-02-24T16:06:33+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [] -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/HELP-US-OUT.txt b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/HELP-US-OUT.txt deleted file mode 100644 index 83d083d..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/HELP-US-OUT.txt +++ /dev/null @@ -1,7 +0,0 @@ -I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, -Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, -comprehensive icon sets or copy and paste your own. - -Please. Check it out. - --Dave Gandy diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/README.md b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/README.md deleted file mode 100644 index 3e1c1cf..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/README.md +++ /dev/null @@ -1,106 +0,0 @@ -# [Font Awesome v4.7.0](http://fontawesome.io) -### The iconic font and CSS framework - -Font Awesome is a full suite of 675 pictographic icons for easy scalable vector graphics on websites, -created and maintained by [Dave Gandy](https://twitter.com/davegandy). -Stay up to date with the latest release and announcements on Twitter: -[@fontawesome](http://twitter.com/fontawesome). - -Get started at http://fontawesome.io! - -## License -- The Font Awesome font is licensed under the SIL OFL 1.1: - - http://scripts.sil.org/OFL -- Font Awesome CSS, LESS, and Sass files are licensed under the MIT License: - - https://opensource.org/licenses/mit-license.html -- The Font Awesome documentation is licensed under the CC BY 3.0 License: - - http://creativecommons.org/licenses/by/3.0/ -- Attribution is no longer required as of Font Awesome 3.0, but much appreciated: - - `Font Awesome by Dave Gandy - http://fontawesome.io` -- Full details: http://fontawesome.io/license/ - -## Changelog -- [v4.7.0 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/10012) -- [v4.6.3 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9189) -- [v4.6.3 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9189) -- [v4.6.2 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9117) -- [v4.6.1 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/8962) -- [v4.6.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.6.0+is%3Aclosed) -- [v4.5.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.5.0+is%3Aclosed) -- [v4.4.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.4.0+is%3Aclosed) -- [v4.3.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.3.0+is%3Aclosed) -- [v4.2.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=12&page=1&state=closed) -- [v4.1.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=6&page=1&state=closed) -- [v4.0.3 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=9&page=1&state=closed) -- [v4.0.2 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=8&page=1&state=closed) -- [v4.0.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=7&page=1&state=closed) -- [v4.0.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=2&page=1&state=closed) -- [v3.2.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=5&page=1&state=closed) -- [v3.2.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=3&page=1&state=closed) -- [v3.1.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=4&page=1&state=closed) -- v3.1.0 - Added 54 icons, icon stacking styles, flipping and rotating icons, removed Sass support -- v3.0.2 - much improved rendering and alignment in IE7 -- v3.0.1 - much improved rendering in webkit, various bug fixes -- v3.0.0 - all icons redesigned from scratch, optimized for Bootstrap's 14px default - -## Contributing - -Please read through our [contributing guidelines](https://github.com/FortAwesome/Font-Awesome/blob/master/CONTRIBUTING.md). -Included are directions for opening issues, coding standards, and notes on development. - -## Versioning - -Font Awesome will be maintained under the Semantic Versioning guidelines as much as possible. Releases will be numbered -with the following format: - -`..` - -And constructed with the following guidelines: - -* Breaking backward compatibility bumps the major (and resets the minor and patch) -* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch) -* Bug fixes, changes to brand logos, and misc changes bumps the patch - -For more information on SemVer, please visit http://semver.org. - -## Author -- Email: dave@fontawesome.io -- Twitter: http://twitter.com/davegandy -- GitHub: https://github.com/davegandy - -## Component -To include as a [component](https://github.com/componentjs/component), just run - - $ component install FortAwesome/Font-Awesome - -Or add - - "FortAwesome/Font-Awesome": "*" - -to the `dependencies` in your `component.json`. - -## Hacking on Font Awesome - -**Before you can build the project**, you must first have the following installed: - -- [Ruby](https://www.ruby-lang.org/en/) -- Ruby Development Headers - - **Ubuntu:** `sudo apt-get install ruby-dev` *(Only if you're __NOT__ using `rbenv` or `rvm`)* - - **Windows:** [DevKit](http://rubyinstaller.org/) -- [Bundler](http://bundler.io/) (Run `gem install bundler` to install). -- [Node Package Manager (AKA NPM)](https://docs.npmjs.com/getting-started/installing-node) -- [Less](http://lesscss.org/) (Run `npm install -g less` to install). -- [Less Plugin: Clean CSS](https://github.com/less/less-plugin-clean-css) (Run `npm install -g less-plugin-clean-css` to install). - -From the root of the repository, install the tools used to develop. - - $ bundle install - $ npm install - -Build the project and documentation: - - $ bundle exec jekyll build - -Or serve it on a local server on http://localhost:7998/Font-Awesome/: - - $ bundle exec jekyll -w serve diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css deleted file mode 100644 index ee906a8..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css +++ /dev/null @@ -1,2337 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.fa-pull-left { - float: left; -} -.fa-pull-right { - float: right; -} -.fa.fa-pull-left { - margin-right: .3em; -} -.fa.fa-pull-right { - margin-left: .3em; -} -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-feed:before, -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-intersex:before, -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-yc:before, -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battery-2:before, -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\f244"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-sticky-note-o:before { - content: "\f24a"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-hourglass-o:before { - content: "\f250"; -} -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\f255"; -} -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\f256"; -} -.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa-hand-spock-o:before { - content: "\f259"; -} -.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-tv:before, -.fa-television:before { - content: "\f26c"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa-calendar-times-o:before { - content: "\f273"; -} -.fa-calendar-check-o:before { - content: "\f274"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-map-o:before { - content: "\f278"; -} -.fa-map:before { - content: "\f279"; -} -.fa-commenting:before { - content: "\f27a"; -} -.fa-commenting-o:before { - content: "\f27b"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-vimeo:before { - content: "\f27d"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-credit-card-alt:before { - content: "\f283"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-pause-circle-o:before { - content: "\f28c"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stop-circle-o:before { - content: "\f28e"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-wheelchair-alt:before { - content: "\f29b"; -} -.fa-question-circle-o:before { - content: "\f29c"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\f2a4"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-signing:before, -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa-fa:before, -.fa-font-awesome:before { - content: "\f2b4"; -} -.fa-handshake-o:before { - content: "\f2b5"; -} -.fa-envelope-open:before { - content: "\f2b6"; -} -.fa-envelope-open-o:before { - content: "\f2b7"; -} -.fa-linode:before { - content: "\f2b8"; -} -.fa-address-book:before { - content: "\f2b9"; -} -.fa-address-book-o:before { - content: "\f2ba"; -} -.fa-vcard:before, -.fa-address-card:before { - content: "\f2bb"; -} -.fa-vcard-o:before, -.fa-address-card-o:before { - content: "\f2bc"; -} -.fa-user-circle:before { - content: "\f2bd"; -} -.fa-user-circle-o:before { - content: "\f2be"; -} -.fa-user-o:before { - content: "\f2c0"; -} -.fa-id-badge:before { - content: "\f2c1"; -} -.fa-drivers-license:before, -.fa-id-card:before { - content: "\f2c2"; -} -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: "\f2c3"; -} -.fa-quora:before { - content: "\f2c4"; -} -.fa-free-code-camp:before { - content: "\f2c5"; -} -.fa-telegram:before { - content: "\f2c6"; -} -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: "\f2c7"; -} -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: "\f2c9"; -} -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: "\f2ca"; -} -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: "\f2cb"; -} -.fa-shower:before { - content: "\f2cc"; -} -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: "\f2cd"; -} -.fa-podcast:before { - content: "\f2ce"; -} -.fa-window-maximize:before { - content: "\f2d0"; -} -.fa-window-minimize:before { - content: "\f2d1"; -} -.fa-window-restore:before { - content: "\f2d2"; -} -.fa-times-rectangle:before, -.fa-window-close:before { - content: "\f2d3"; -} -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: "\f2d4"; -} -.fa-bandcamp:before { - content: "\f2d5"; -} -.fa-grav:before { - content: "\f2d6"; -} -.fa-etsy:before { - content: "\f2d7"; -} -.fa-imdb:before { - content: "\f2d8"; -} -.fa-ravelry:before { - content: "\f2d9"; -} -.fa-eercast:before { - content: "\f2da"; -} -.fa-microchip:before { - content: "\f2db"; -} -.fa-snowflake-o:before { - content: "\f2dc"; -} -.fa-superpowers:before { - content: "\f2dd"; -} -.fa-wpexplorer:before { - content: "\f2de"; -} -.fa-meetup:before { - content: "\f2e0"; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css.map b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css.map deleted file mode 100644 index 60763a8..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_larger.scss","../scss/_fixed-width.scss","../scss/_list.scss","../scss/_variables.scss","../scss/_bordered-pulled.scss","../scss/_animated.scss","../scss/_rotated-flipped.scss","../scss/_mixins.scss","../scss/_stacked.scss","../scss/_icons.scss"], -"names": [], -"file": "font-awesome.css" -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.min.css b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.min.css deleted file mode 100644 index 540440c..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/FontAwesome.otf b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/FontAwesome.otf deleted file mode 100644 index 401ec0f36e4f73b8efa40bd6f604fe80d286db70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134808 zcmbTed0Z368#p`*x!BDCB%zS7iCT}g-at@1S{090>rJgUas+}vf=M{#z9E1d;RZp( zTk)*csx3XW+FN?rySCrfT6=x96PQ4M&nDV$`+NU*-_Pr^*_qjA=9!u2oM&cT84zXq}B5k!$BD4Vu&?bM+1pscNs?|}TanB=Gw z>T*v6IVvN? z<7If|L2rZi0%KIN{&DZI4@2I75Kod~vRI*C@Lrk$zoRI`^F$Oyi5HuU*7@mriz!*p z<-;A`Xy{#P=sl02_dFc|Je%0lCgxR=#y~GBP(blD-RPP8(7$Z9zY}6%V9+^PV9-}S zeJrBBmiT&{^*|I7AO`uM0Hi@<&?Gbsg`hd;akL06LCaAD+KeKR9vM(F+JQ1r4k|#^ zs1dcJZgd2lM9-ss^cuQ?K0u$NAJA{;Pc%#+ibshkZ%Rq2DJ}Id^(YlWJx)DIMNpAc z5|u*jq{^s9s)OpGj#8(nv(yXJOVn%B73xFkTk0q37wW$hrbawy4?hpJ#{`cMkGUR8 zJl1$@@QCv;d1QK&dhGIO_1Npt2c7Ttc++FR<7`t1o^76cJ&$`{^t|GE>K)k3GNh{I92zC*(@N#&?yeeKjuZ6dlx1V>2carxUub+37cb#{GcawLQFW@Wryy^!4biE!Rvyz z1Ro2&68s>zBluk~A`}Rv!iR*c@Dbr8VURFXxJ0-?Xb@%!i-a}8CSkYmfbf{`wD2Y2 zHQ|TCuZ2Gd?+E`8Iz?iUS~N~HT@)&sEqYwENVHt^j3`EwC^CsML}j8zQLCs&bWn6u zbWZe&=$hzV(PyIXMgJ8IdI`P!y)<59y>wnnyw-WednI|Lc%^yedzE{&dmZ&U;dS2Y zC9k)=KJoh6>nE?fUc)p+Gqf+QqQ}#Z(Ua+EbTA!ChtYHBC+G$AVtOSVNypHsw2f|| z57Ecylk_F}HTnwuKK%v#9sN5!#306#5i&|f&5UPs%mQXL6UD?a$&8iBWb&C3W*5`Q zv@>1IKIR~ElsV0uWu9j)F|RV0nGcyynO~Sc#7N8&dy5s~(c*F9N5zxH)5SV*n0T&u zzW7P;)8bX)2=RLHX7M(0tk@t<5~ql*;tX-NIA2^QwuyI%8^q1xc5#<@ulRuYi1@hp zwD_F(g7_uz8{)Uc?~6Yae=7b${Ehf~@h$Nk@$ce$;z9ASgp!CPGKrr=CDBO6NhV2x zB{L+mB~M7gB}*jBBr7HBBpW4LCDD>N$##iRVwR*yvLv~ZLP@ElQc@#nl(b4ZC3__M zB!?u&Bqt@$NzO|yNnVz`E_qY(w&Z=uhmubvUr4@@d@s2rxg+^qa!)cS8J1E~zSK)9 zk@`rL(f}zd9W5OveN;MGI$f%hhDqm2=Svq!mr7Si*GSh%H%hlkqor}u?NX!EEKQSU zNpq!z(o$)qv_@JlZIZT0cT0Pu`=y7aebQ6Xv(gu&FG^pLz9GFTeMkC%^dspF>6g-P zrT>xsB>hGDhxAYBkaR@mArr`GnN;R0^OLD$8rc}xc-dpJDY770sBD((aoGadV%bvJ z3fUUjI@w0qR#~(xPPScUl$m8|vMgDytWZ`etCZEq>Sax`HrZ}jk8Ho}u&ht^oa~~k zU-p{pitJt4N3t8TFJ<4#{v-QI_KWNf*`Kl@*@(A?x4@hBmU{bo`+2LpHQr;q$9q5K zJ;gi7JIs5Y_Y&_F-p_b%_Kxx1?!Ci1!#mHr)Vtc-?%nR)<9*2cg!eh`7rkHie#`s1 z_YLoFynpom)%#EHVIQ6kPx>cKQ_h zRQS~TH2duK+2?cA=d{lYJ}>)R@p;$hBcCsPzVo^5^M}u%FY*=oN_~BO1AIsMPVk-L ztMi@Xo9LSspA==WB&S*uVl4V7bBsZ6Ow%WsQuJUl%vOsv%FNx7`s5UAW~xPRj!Q^N zwi+UnqRjDntAR@;SgfW*vp(6Brq42&k|Pt0u7@erYKn`qB*Yt|l44BpR&$iaU;sM- z4d^4IlC0K*WWCuG6&q_xHzvW8D|?VmP2oxsjM1iyl%%N4$e09kOp@NLPtiwN&H6aA z-eTa;a#fN{F^O?WQSqF~OEH*?dP|xqDK%Li3CQoKxK{5cQ&V=BV@$F7Xc#FxtWojs zXNfkM61h7$%AA;DPB2qoM4Ov7+011Nf%sPRE(aRk;t@!SiLC) z(4}(2HO9bnN2Nq^J%e^*xrU$#s~$RKF+`d5K(ClYZt5*oeM)3>R7_%elsPso3MS`4 z=E0Mj$&@IdAbalxm6OD4U#Myq|K@ z-&JTzbUk*Y0-^+{&H*ME<4mrECC04R8!ZMC(2?u*ebPc5H;tpCU=m%_jxw7~>F%j@ zrQFl$N~Wf`Uvh+X%>u^=z!V8t`pCG{q@?>vOLA0Fl0G9QDJnVY@1Ddb#95Q{QE_nz z(2-1F6PRS~8IxqP=wV8rtMRU$!gLw+F;Pi+V=Q2cGRB&cV@%1(K)mFrc%%OB*-1@# zFgILx%zA6OUJtY}rKE5z#efjS0T1cTZVdO+9M=22Ow*gK34rH*)?hLxWC7zvB>|5{ z#sH12*7O8mIkT%*9G`Hk>dLs;G!k%{O^NzUkTT2tE?TUH)Z}POWNL~_)Z7`ae_Ylj z(7?KJE)jQ&Hb*3o*rWtwBJh@*Xep@{0}KNAUT+2=21z$2x`_$+QVf~#34kTq)f2bC zy5teaYIF&ri#6S?KM*c=&h^$+?f%Ff49eYLDyV~)MBo$Pac=%%%@&IxHZ~dv3zK7v z)+Z&!aB~(1vu4#BfHILT-f*QjQFJ9zQ(O;j%x->){2xR8tH4$FUnM|M7YE+2!8H+| zWQx|On?W8yq%DaSP+~AC(dGnwTuhWj&oP~wvyCRJen%=uy)iDqm|)FJ(pxO9f_SqD zCJAN`7%eq6S|0`S9FuB|F{OY|rnuN6A;l5}g3RfWXkb3jsU|ZpPHK`V$znApB!a$$ zM&b>rphC>h6sWK0Bt38=XbW>{Od`+XNK_^W~`uM1%SkU{?CLrT| z*5rU5a4DAt4QsU|SYaF~z_MnbZd3}WFFoi`11Pc7q-YRfpk=(?HFGY!oON*L+>FN= zrpV-2sAV;nKn7Cumed63yhYD(iyLEHoL(PiGR3;=k4uAd$Ws$QzZ>JBRtl%)qmlt( zlrcu1tdC7hu*PwHfTp+Wtez}SISAlE3{#BBi@~MV=s9VU~oa*A29jU;4uHLv)t`=cj zMkBD=0}Gn;Kx|?3|5QxeB>h7H-63>M1rORUPw)_81!IgVnE33zbVFL~|4d{TmH>B{(ST?=mZBvFKDQ zs6e71u%5ZNZgM&lh)@6d3N{!aL268{00aWAef0lv1i^_}z`hyP% zyasc1UyCFdAscUwN{$1kE)jexW8Cx^)1woB65NEk+OUEqN;12DT?I)dX#Iaq$3L>1 z0{Z(M#~c61xyK|v7Q!EnR;&(y&k3ik}S zXTlwpYD`!>eg3q#=~2@ogTnwcEEv)N8U~)gNue|5Zu9Vhq$UQ zm=4KMxM#pU6K(*VJ`HXtpAMkY0d#r@+&Z`cZaTnC2e|2O?BUZ~t%L(~5I_e3bPzxX z0dx>R2LW^tKnFpq!O&_jzy$+bFu(=7JFw8*!oumUh8A)!p+c~``Gq=nX{h@Ft%X3% z5Wo-u7(xI;2v-IbLfjP=0TLY`(Lp;p0M!Ag4nTDPssm6Rfa;(#p#T>OaG?Mf3UHzB z&MfAN0W@?*-1IoE7(i!0*$e=k0iZLWYz8zr1Dc!>3NSJ7geGSI+)RL*32;EO5TIEI z&@2RK76LR20h)yX%|d1ZTo}NG0UQu4Bn;rfLgIqB84nAECszh=Krr33X>d=6I|%Mz zxI^I9!5s?s47g{)9hRo&)&V*omkuiHfLuBtmk!9K19ItrTsk0^ZaOp=1PulO91uze zgwg?_bU-K_5K0Gx(gC4#Kqws$N(Y3}0ikq2C>;pDE*Ri~0WKKefIhllfC~Y*5P%B- zI3SA-$f5(X=zuIbAd3#jq6+~y9l!xibU+gw&_o9`(E&|#KocF%L`hz;)DWmLP3;5fv}-Kn^2%lD9|PpXcG#w z2?g4O0&PNpHlaY9P@qjH&?XdU6AH8m1=@rHZ9;)Ip+K8ZpiO9yi^YTHyZbQTB``tr zgIpb(AMAd(*f?muyEF4$ViPofhWp)2_v3ym^WC`x?nk)$vC#ck*h}=pfDBO)G+>I#QjVRoW zDBO)G+>I#QjVRoWDBO)G+>I#QjVRoWDBO)G+>OYsYl7UmCTO7>(Ly((g>FP{jT5xc zjcB18(Ly((g>FO(-G~;t5iN8hTIfc!(2Z!3d+HXsN3_U|XptMyA~&K%?h!3=BU%JB z4s&B!kI%_aQR>IrR=x#+$+m z;mzdD<1ON?aK+rWLd3m{XXDlKF7tlj5kBJc_#(bPKaf9_AIz`iH}m)K`}oiCFYx>M zm-%n=-{;@vV?KeH`Llwpf*3)(AW4u1G4l#RpWvL}qTr5jrf`mMv2dxdS=b@mD?BVb zC463ZN%*qxvhY3O_rhO=4pE>e9OBP801EGXWnOSFyAwG zTv6*$;wj=_@l5eN@nZ2Zh*qaSY`R=r4N>V1@qY0M@g?y!@q6OWAO?L){EI{=882BR ziIpTnM7d02lhi{L`JCic$vcvdC7(mg_&<_gB)>zHn1$%@bchNskS>9k@H5g)QoS@! z+A2K_vEG-ZuS?&8IPWLY-yx#=u>zUPB{q&{POCP9RCmd^r+u&(rp@QL@y@~QS|_v!Z8?{m!OIiHIVSH0@lOL9!ke`vC zm%k`~TmGs1M>&>{C?twN#iNRuig}8ainWUMip`2>g+Y;`$W@dm8Wf$1Ud1uRDa8fF z%Zkg2w-oOyK2dzBxT(0M_(gG7NhzgDwQ`Jdsxm}5Tls`?vGQr%R{`icA`e!hMW`33q-@SEfp919`B@V$_Hqg<(g&v8BX9I=vHqtmmC?CQiTI)~<@i|)VblQ3H8$=5wV+lKpUN(tkX3=CokeSoksl^f7X+{TA zIF)6dh2AY2%Q6!H89e$99_(Y*(NEJ_CXL1~&@gHZ!{tKhI3Nu-(Ha=IyBUSBv$eHT zgB60#)|^Z&R`8NoCM!ETi&2iFnc+MaF`j>W($I9M|{Fdn9I0?i2Fo&$U{Z$8c3Z@s||tuw%~3Wi@-Qn;%~T~t_BQle$H z(%4@xz~aD7*k|q?4X(!xeC$IzBLc~&skAbfW@1}K{oBs2(=e?$os8k2kr~4h zJ2O0>T)++~{L*NRd_Vq^9U6!SiC8JPP*C~V5;d_4fTOkv@S@>s{2b%v$CGe8J!BW$ zWJe|m8oOG%dsIDzy=8keLkF>xe{|R014mR+Y`{OWCs<;@^T<4GVD_^hV!}nQuYO;{ z5XCB*xT4s7O{^guzsd)gfXJQqzy2L25&H1IC#;IT7k4stQAl`4B!EN5{B z%pdSc|Jk$sj4=3m_)QJ7aLt;9j9?+l;Lq7qmdS+Ivq3g^vuWr9Ori3g?wip|f$O8$ zKoRc7K@j_H<&QM^hJ3>(Z90(msVr_2V938oGun{|A+`@ijA8@%`OHKb zX4RUNno+1Fsm@K#$_0FLSyEoIDzhc4IalLA zb%1SMvT*GQkdEyv6C56npQmv*NZ^3*=Jo3^6G|OS!ffJ!A0cyp)U<7ESpTewESXBe z$ZR6j5FVLIBA1gywK2K6+Nce~K6us!{FM628+DDZYQJ1{Yuj%-_7@*4Jyh0S(blr7 zQ-nqAuHCuK`7N>MB2OiJDPqjMF*dWAQ9BcC&ID(IiorKn=&gOoj_sZd&SY^p4GIN6 z$ujr8`Q{!onZ=4VG(+JDv?mkDM~vf;4L=7e7Nj%+!^8^nu>vGj-o{J^t(iXu^z1a6 z0mZ>6lSYiTBz1Onc}b2oGRqXbRTVgdgMEsSh7)?(We#mOJJ+mOJP0 z(|Qi(A6B=uRoAs@&vhI)^SmmM?4jyV%qZQ#(?JiOp< zO{!&p^j-9@LQu~-JXr0BLP+N0wPX}7F42$#vX!5n)@nGY9y%j9*xJ{XrX>k@D<2ov z;k9@ap064LgRzKg!4DG~FhVD&S$f$cv~yq~%`67qSK?$420t)W6Gjt0(Gb6%U_j&E zc%%E!0Zp~w;f&=Ih*)jhQCFX?&9BMdRk$mb@co-hTT9zZMTPrL6hE)Vh1dg|@K!K* zTZoNO{z3a$X(ofl(}7b#UtVCzXvSV&Z`U&KzyA9B4F4p{ELy#Kk(SYcNpULjSf-&I zC$NOGes#q~y9(8uDPS^NbFd%F(Htv)nK+TfCuw38tlM_BUwZ`qLE~4!4&lS}a0Gsy z)i@LaJOb1^3B(c{rnOE5SBkCp2Rcz0O>36T0c(Z(aF&Ay)hz3moP-^ynaT#zZENX=Dem$rBj#FkIX-f$24$w)OS~yvH)( z;A7l3ngKsZp>)h9ckmtOY_fr@okIf1XkZJh%-n6NwH5?e3U*p|sN8HWU{vQg zCL+RkEEHe`i*@)@mf6%Uu+exiEpRDX8aihIL)OnReaLhgw+fiIp;iYz59ArZ1N^$W z8he9^5ti4N)s@r@Zyem{Z|+Sm1c_1NM_Js=uBDk{aG(Y}0$W-k%aA^j1y>(PYAw(T z+zKnO1%98!@D$>A;fbvRM)^KWHGP|@VZn;bpoa!(Sl4WS1|n(q!%|jb6E0=7PP@Zy zghoFgO>licKEUwAAHdZF*9VMpB6Jp?IRcHAdma(6LTQ!$uG!tPgz^r867LH@VA>{RgLukD%WQ6OsZCj^x4qz~8LrOebNhkr? zhA-l$aTnNsJcl$2$S9Iwjw&rKE3POGC>Jna&>Jp23*GpIQ^=f)f@R}>BQhZ34VuY? zuC(OB3vdOMU^W>c_GFn)xdG!Q_8Z-3M%jIh-&wc2wL|T=E9h*@$t=;PE#qgFWaMP2 zop%M91+ATRTE++?hk@I073jMNb_UCs&9<0cGt&Zt&uwAA!5GR1s|QvN61bM;yqFCe zz`4P-q;?feYH=;olG|l#X$fGIj>qtqNu8Y&vpO-(hm zc5O#vb9>EhY+ptD@9Hhso7N_RG2mP_3t9*N6mMs3^hANHvM2Ut83!nEPIqgioI}Ap z1!jzd;1ZSz)l6Zhy;JQJHyHgbL5aKZA zb(hGdvC@4#?Ry)wjXk9YGCG;OyqzUk>a3l0&3WL4tcPibPCGDuVP>#WUrwqV58>0~87#&v_za1|68Z4FK;8kSI~i6PbuJ&@4!#2{Vqkt@6*CBW zq^@pPT}^!eGrVzlV@XL_NqKPqQ_g}FCW-|#)7xu1ZSDo{#df;4m&vN%*__AV_vnc< ztWQ9f&-r{KOo>#5r5CZsjn6eVW?h8olB$@4yBkiYA0i8Ii+|h6)AqA!ybzBiW646s z&sK&@$s>5K20Z3KVyGY+Z7N$isbziwvcf!l0qZni2*D?ux8bmZ{_kk7Z*FE>ejwv4 zbdHCs&{^n!r=t+A@o*I~+Qz*6`kiWWejWLhq>&kaPQ)SF!4UxyB<#v;-jSl>Gy!K9 z_c!nB>ePHEWR}vf9AoeXS}I(AX~Ua%53qTT!;@|Wis8qh2iyWg3#%=of#GLn7MRT{ zbECO46BI#;)taIiFG#WW?AHQuh+RiB*5cfVZ=^pjXXMwjsOc zkew0cLXVfj0@@R=uF#&k)P3!ms3YH}Sa6as z-+zA+GXolCB%%>8a~>xQfqOv4<#Gf8qw+ZQUkE=Sl(6)xtKZdNR{`&U2{nTY%Z=Gy zQU@?kaW+rLjjCYpK2>ky-cG170gvZ*bTZ5S3j(38Pj8ECkL-!*sp+ZT(;%wrtK`(y z01g4q*A56nU{!-dJel_Py5?r>pr_+!zTJ*f@D^OGV%D(a3?88IT_J;)u-qaoyN@E#8N z^ERHLWduYvems$BhX*iN))}m0fC1Zjm{SewU=_fC!sS8&%w(Ed<}e?+tO*DVTnibc zjb?5OCxLy>IcnXjVQj0odcrtYOZ@ACHWTkB^Kz9)IrK@#E)UG?-_@ zyb8?I6c$t!s-r5ImuYEjb4^RDid!giOzq+bATcBw*$R$JIHO+5-eYcF4-aNs#yc&Z9}$OTab3Op!K zsi#?r5kN3(ctA*k8KJ|2W*Y1@b#+WBhy@XXJaSCQxr>XI5JASqMq`;Kld-bAz#$00 ztpcFt_QsBe-J-5)tZZ$AWh9Fys_?{Bn4R>8<~U#wLVSWzwKg=i)@Xj{dgtn?uS85y zNkc=G_ASRGep6Lr12>{F&gJADOr+tAHu+dj#*69~_v}8z2!d$r2jgt0YpT~ab=W(b zJ47G74Bb=05~M-RRIo}0>@4_3J@h$l%(1K^1eme4Lj_D}-_=l8r>SE?z=CZ86S8e& zIUj#3z}tqF^W95v5&=;zj_qMSouCH^rw1L}n$iK99dvpj=Sq}-Dj0CFsFSua$FYND zPO;olnE~&00?SOH$8oJ(gUJSmPspUu-~}@~tUIj*+5$_hX?G^01!GoJsIuU3WGsOG zeQ|v1iw{E-Ah;}8oko^b*A#PdasuQbgi|n#U^C0)=GoF(@|bS?1w>+UwkN0(S{Y$D zjA$O7#}Jli^7AV*8gm0cg@;4M8|<=lUq&}-bjUY<-uw33dw(+NiCU5+%q}j@)-ak$ zV^=|)i7GM?C@UchsS@NB+89kuQDJqV8u;ga?>H6f4(GwZl=v*SS`x%#fq>y#dXDBC zQ-e)v&&jOPGW^b}cJMHP-VQ#;_zG|&m|oztI3heD0H^c?uuv@gfh7oFhvfqi-60R*koEXQCOtVrdnj{zmqE>_i9bPb`GX62 z%G49LQ6IZ8mJvQn#{n`8INIQ-m3v0MgE_nfH^4OB@{rAN`_R8NF9v=C!@fh5W57ik%-Mi>^{T} zAofqh{)IFXkmhluc?M}pk>(20Qb_wa(#9a|5E``xjrtsoo`yz$h{jApW459(SJ1=L z(8JwmtQd{mfyRE0#@D3Q85wBC1vJxu!iLbSwP*{{<~*LE-IaVGUYz04?rEOYWd2m!c<6qo?@jsR*<}jaD?G6O-_{*1Urv_MvB%pml+0-2t@jI9m56dX`1&r=tz)(Z<)&rip0N z%V={r+TxA2^rJ0KwAGFxC!)wO6uAUNnowi|iu?dYeupA|N0EP_ZFMNhA4M%e(V-~% zB^3P~idltXE~D59DE0=@uRw82P+SL!yMy8%NAaH_Lpd_MixMWIgnX3n9ojw$ZNGsM z(^1kml+=onXQ1RRl>7!t{uLR=BI9giT#1Y^$XJYwmyq!-Wc&=7#voHYGQEaUSd=mz zr96&O)}tL1+CifoImrAJGS?%^Ok|mbEOU^h8d<(XmLX)VM5&c1Z4OF*3Z)xR`T)vU zf->GgnWIo<5y~2mc7~#zsc7f(C|irN3sLq*DCb3#%SX9wDEBv%>qL3aq5N=^-+}T! zK?OdjU^yx%K?S!^VHhg%Mn&PMC>s^EqoT8@I0zNjppu!WWF0Emg-U)!rK?bBIV$r) zWihDiYgDd4V8{4#1uMy)hzZ9r`lYF~xgO{l#ab@ZdokJ0YwXm=&r zeFJqphPpCP*Bhw27InXa_PmAmhoA#-=-?D|$P*oU5*_*o9af{m&!8il(UITK(dp>u zPw3bW==d&l!UvtWicU^IC&SUnbae7CI{7?0wF#XXM5mucr@PUa{ph)JbXJ7UJ%Y}) zq32oj{2g>Y8l8U^z3?`=a2#EnjV^wUE-BEZqv*w@sDCGV`8;}c3VPiez21r5SdHE| zhAzjU%YEp|W9Z5!=*=tWYCF2tjNYn1Z&#tWucCJX&^y`a-EHXIBj|&T=z~r)@CX`s z1%0>_efSdkh(aIzfK(Dxss|NMo1u%aJ6M?c1+A06nYN$97~(e0z?XMgl_8M?Cr z-T4;%`ULv*F8b{&^t%cDu?78CgYHg8gHebqrBFBpTm7Eh6pu&oj!^t*6#son@FgXT zr-U~tQ3WOHr9@v*USlbUQ`6s4%nFKWqQotfWHBY3LU{*JJ_5=olk(j``F=<#Kc)Oa zD8KKhhlVKsbCjxyQct7;HB{hoDzJ@W=TMpwO1q01b(R|aI5qkkYRqhEjDZ^SCH1hJ zdbo-j8%>Rir^YX&#@A631k{9TYQkx1!e`WkFQ^G$QI7;tk6fZ2y+l1WhI(u-HL;PJ z_$4*z32IUbHR&uhc`-Hl87ky)D&!!g%cXR`QK3RAl%+z0snEx%&{}GS7d3MX71lz9 zy-m%UOwC?Q&Hj;^6GqJ;)Z7Ww+|AV7R%-4`)Z>2C6C0>`YpD6}Q420m3l-F&`PAYo z)RIc-$w#Osd#I=Q)KkgSvL)2hfz;EVP|LScD>hOqFHx&9sMYhRHBxHrIBIPYwe~M+ z-4W{9)71J|)cQ5l`hC>;@2CwTYQq+4!w1yHd}`y%)TW8lCL^`!3bi?w+FVC%iKn)1 zptk-%MFvrkH>qtpYTGp`Y7Z6l3l+0~iuI&oXH&7yQn6`NY&)eNO~v_BaX(P;CMy1I z%CLemyh0@;QrqWI+drieuTx21P|1aqv5PWwQz=erhk-KJQr7cSY9f`kfl7~~GJdAA z)=@jnRCXbiGnL8}P`S@jc|}ydlPWkt6+c52S5w6!RB0+zrlraiRK=TAivl7{e^0k;pVIJl=A~4Sr zmb^S=Ab*r20=5#I5klDC;VB10R?)*D;Aab@fkPikN5!xh;yZTFK>k%nmXhqoQ!w0D z`nqozt^_Q@9)>G(x>pzi$Zj&3k1q>vKz!ymnp_qFm9B;FD#iR^J1oBn=phB{wUU8ByI>H$ zx8!$q^&C71XwoQrfyNoM=PID%C?&UCEhwxkFVqYV5Ia96*Ay3}8rg(L(}Np?fUSV< zJO&x*C>!j`DNaJG(1B7|a?Yb+Ls8lddmB)K6#yE|o@S4?6&lz_NK%B zkq5-McvwqBqNhLl@$vtvtKdW3|Ni*N)sM7Ti$$=S=i!I3M{ifpp6J)(lYyQ1kItoa2CREud1?qW}t zM4Dkg^u(WZ_eR(ZM4m(7XDhLZ?W2K;DP&7Sv38K>`~~8??IrDMDYinNha}2FiOrT> z8fWDINp)=E?=H;RV^ycIj%P?dzqq-zv{ikudG9{VMbCj6I~)g<*PUTb3Et$Cl1&4S zF!BbzGapVPj0g@yT%AR8J2pNGeYam|7_VzY*!nqQF95f6X_??}N zy}c^XE;S%19?&dkI$yl~L4z+~*L5H4Us%Ws+y(Fdhs9L_Wq|Ns$Xsne`9HBgz|0BS zI@STA#{FWu!U-$<>onnZrtTk~;dZTr?qf9E#+Bd{t+{3f-o#en+%_)cTwCLKgmtMA7k=EzdSd(S4Zx%j-keF30X!bM3MnU- z8j66_NCc!Hx&=wlHNVnQJ)A2URP3aIH7R9BUVB!JhAcZ!a5U#=){%f?FPu1c?7XP9 zzNX%;g3X%JI!)9Yi{4y!QB+r42wTR5h2^k^M8=FVwk0x#IF2}DiCZ?|Z$P`9YMsJ2-1-0Jt2 z_iqvv*W1hNYCD9#;9S?}KM!Uf$~#;TaDY6`&#G?E?Nnnk?C&(U@6xtku6wKg%HhVt zEeG4Mh9EFTT+L%xjVB!0tF3bl7)na&HF3|!pG&ydez5sa(-FM{#m`cG+2uf29T+j|ZIiwhQQaBtkbmc4h zV*1L{>(re1uZ-E4u3bcC^U0g_kh{yHmH{o!S;O6yP*aK?eR8GlIrLf!WX=NQ} zl-0KC%4&`Cy2I$a?lkf%Dk~~fPAeR#xB?(fU;`Fg9OsoyEfw9lO~izk`a33NvE*4H zDaYHQ`j*(D3<1M2&fB^96=_Ym0dLN)Eomrgs0^@IHq_MD4nFDl(0}kr=ZE~#y84O+ z*T#55Rl}~@x;H=cmzD$PU^(bJoKBC1kexsZf?x%YLg6^$J~snT1>~(@NrtTWEt=dV zRujbWz^k~ed>8_3pfCq;1O%)v1quT_hi*GgD0fz6=Vhx&xga~cxxGreOSl(62#Z(X zA$BiBT+4)mHfOx@bpGk=;~J-K=pethAZ1UAn*0C&Z6t!9S(Tdu{5MOGncLb~rEP=Q zA4JN25TvA}nhUf}-N-?Hc6@$JjLO&$c~UbNA;^NWaaGzbFvNhS7h358Tb@~!1DmVx z_GH7kgD!P2M1wlDgH!Yx?Ti(0x{x0qw<&$Sdi|!Z<8fM|#({jN9*5Fk5_<})?K|KU zmm@-em$A+WVi)4C;e?7a!XImBM}#9{cW3Q^g1rIK4463J7MLW(%%QuEyEkF00SI&# ztib=vkwqK_V2*(>_Fql>G5CnGwz<5euo0wxz#mR_)WCtYqVkerExAsv^Gk}k5axK; zxQifne+6VXLfF#W&|Iq}e>l3s*zU9;pvZUhPy=xAB$!U%%Sjj>?+L1FtLmz2vB6R7 zKe%3i4bI}~(yEf`(g3_6S$RCaKj)Z+6gn>QkLJYeGpK>p4KX{m=V(cx^CCYdA%9)G z%9#ec&S$|3=!WwSJ$c>fO&aGJJdn|Bwx#C>r03)dc5? zAQ0>a{PHX8IojnXR?+w>n0uP|5v4zdlM-a@4YEOv+h{nRk@Oqv3y#+|w%B&(H3302 zFb9P-psFeh%SwwyME)q55Ke;Ccr1+{!rmJ~ZfWK3!4VwLFF=?C4hb%2TVh3I(i9Rll`K}nIa8lYHz#W$V$QxpPX|K7v9$=H{JrZm zcO;b$JTV5ZejGomcJT4@usihU*V?LTTTQj97t{otb%O!$v5Jf#YdC#@z-MFdPg<_)c3024Z7yxZ zX{0cYR~4RM2kwqx@c?f$?fNN&-YH+?3Lg9@h7}K-&Vd2f-t!U`HWFZyYv51X39AI~ zBX9(T6FB=2;R#CsyAn7C`_jOmcwiy~)DvNo8CR06cq{ZBo^VydlqG%zmI)R-aLjT5 z$dyKK>5V>R)dUhLoL@E5fxJJ2r+RwNoQHE^{mbI%NHP~hYPvefSlepSzD2Y|_7Y@a zY9_B;Mtrq9a*a8bouZ7Kyex}qI7>K%ZEmcoYtnoOJ5IB&!x3QPO*ozPv>IsY^U4*> z*B)%^X+5Emg1U4M0T>=S!tD|Oe|w&02Q^B^RHqOA)%h%3KIB*DR6=!)KK+QMYa?F1 zolmHPzs$mnI&mQlCiH1I%`|c5y19|sCC&VdHw&)4qr$J?mv9HZ1=mZYgS_%&!Lp3y znk9MsPa|jcPgEZfcCbf;nEB;%OdZtXwv~GsC3X${ug9SJyOXFjR#4I8w#6b(t)~he;onKx4+XoqKb%twrsn zZAAyN4`l6wgH|(%)(tK@K4CK-GAA#%E)mvA&e}}LB zbPKXq<#~VgU-fe&x{oiW!Qm^{3D50t!n3=}wnu%nO4-cj7ufO(*=D<~Nqwt`5sRB&PuCXhsj@dTi<<52H7)AFK>?QUJBFvcpvC)#G_5a`ys+bV zK%Y6Pd$W4DT9B1hT9&1)sv+{@MTCu79+c&8kM9}+SLzF>e;nb^MU4(oR}p)R0Md691%r!J&2P;SdP_oLMFu6B05;>kLWc4)lfKS#W5?wI%|hoq`hu zfx>*xp@_k|@M(qn0}BG5U2uozAAEj+p&UwrwSy6k5G4?GJvc;fo9Di~NbR%>7R`O; zDYJGxI8E>dA7Mun!eUxuWd+Mv?U2Gj!*NnrXHTVJbU#n}+OZll+_5Y9iNS;+y;7d? z0U39NOnr$=5>;koRA#6jd8DT55v}v3;fIx1->hl6s;zGAs%wRSh*vrmsjKW&cDt&} zw!3n-W=#W`Q1glEkfXx}Qs8t(5j3uAvN51y4j&X3@w_#tyW_a0#W72@XmpdFU zwJ9yH+wscx?pEEqr)oTK)^?2gpr4CX53 zcPo2r+|^&z-!C2~cl=iL+i$A+vuEqhsqt()|4CRs?j#ddlj!)ks=9cs^W=y`S&tXv zr`qw7n>R~ts_}XJHWt7kx;Qcy=3~uSSTJ3~f$!iYD%?V7I(K0-txXmcqySZXyRjTUA+J_CRG|P7^tz5RVVzNI33P*p{0cvi@F5gCc zd9^pcZTn6w?|%2a%F6e&m9M>#@!Fp5nmy`T)iJ zi=lMC;hb$h#99HCFYoKypK~Bm9XMDJ$omVwLyP3QFYmJ9%@>Y}x)1)@aYEgJAF9c2 z)i&ppg=eaWmym3&;~XW`(=}vo>PGl*;8;06R*8>kPqf&4t^!sXg3 zyyb<%qV~NwZ_jfNI?$F?O!A_$YqN7y!S&8$^IAY1T7g3=@eIwg!b&{JjXj_hEbf?M zEK@gLs48#JHgOB#!m5g1=*G$8(2d;8w4Btc06Xa<-6fg9;ABVdud~@CVJga}S!k|L*VRApay+;r@@byUz821q4~J zRS758;d>ePZy(nsI9jUgbCvnt|COeLwHvZ3H`A^ILubet?!ZuCk*cVsu&zYI9sA)v zGJ-=ekJDBN!^g7eup%3bP`Z!i!?_^tiz8UTLA=U2kV(7FZo5idXSW0S-A-#P3w{Nj z#x1Ip`*!wN8(l|0ir~;uNp7CjIl(!ekHdtIfqrddhhbmhzSf3??|2r^5;`V0C-8G2 zp!+swo#B{R1cZqcz)f(j2>j7O#ZZKi9kN3h(-{K00(PezY(t3a>=TKwvclWo?6?j! zLbP4j$>Kxc+4nnyU_25bKx%^sscYZxnb-e+vHdADl<>_>P5x zpDIf#N=i#L&Qs1){L)g$sB;VLEp^p(wY6HuDaR>(Z7pQfE%w4(?KAKd+3>*d0H5oW zaByI7fRDQ{d__>kl02Nt-)q_4nxIbDo@23U$t)7a?PuUwaDneIoL36}2_&4tfiFUa zAn?UGti?3u(<|zq-WQ>9P{VEf$gcA#7t|Nd??2bAb)dmE{=Qf0uU=8XY8@)wR>FsN zBLfiN2Ty$z&FzfXNgk*?ya#4VzDi!pZ9pg?WGC|4Kv;H%(9q*lmdqijRqPr8-i7{#0a<#Ka z5A34sT|ZkS-?m|P(&X__ha89P75E+j!zU9`_u}vNP>7p&4*P8`_~JPv#&?x#Z%=$x z0Jaepk7N=bf8zK}X)mnIE-WN}kU#tj3$rT=?S=NLHaPY82mZs~Zf~oy7m7Y}{zutT z)Rb4N$*aw+C@5IA%paJys7M9+aXkw`skXL?vNq5S%{6xW#f$#%HDzN(Q$=I3y>OSP zBQB;P24VoK*@;6T%HfdV5IzCM6%K|BhVbz;JWYAxgze3^6Pz33A9rH8EiP{ARDVt& ze)xgU1z#1V^kEjq555e8fJoOlWlN#ED>-F_g*&q|bJGh&`6b2qc`BH$^(^KI>T0X2 zYqckPp6|K@8%Z@yE$yn#?AHIo*qgvNRqXBKAkAX*;*td0q&cU`A_^i%0XJ5GB4sD+ zTiIy~rL^h3rEQvKY11T4_kE*4Tb5E4WZwiS2x8q)@hYHl-79m_N%8kgTD;!(zVGM% zH_{|0=ggTi=giD^d7ftyIjhwQxcS3R(fs)ulJ3q{k{2{UIQbT(B{>tpbN^YU_X^7vwhtHfNgl_b`YXRm)J{q|E5@CJ!g zqd#cHJIZvm>6|Iw1xR~&nWMOfhfi_;Qix(^97Aj)aHo)eB0q#H`mMKdbF;H^vRQ=2 zVBmv;+4#Vk*eU5@l*vE&JE!cgMz`2(7MnVsF%yp-?P++w|7v-X+Z(?wB z-|(ho*6{Fdb+_7=mXWfauYL@R9v*I8))ek1Oz})<3O{CTYVvcRcApmYC*Nz_E(~^$ zU|>Zo0g)MC>L1gzAaWu@9)-GGxE>E)aEz{EsPn)r19p)FYIyX81`QdH4=8}eMqssG zKt5B9(1>>n`XOm!@tl5Ln;C+#%^Q^l^1Zruv%mNQQm=6@C$X9~_U5k%z%Qh~zgP@= zf8qV#7|8q=jh`EDqWY*R*It!(U)Wpz{^Cbrw~Eq`h1eqeq1;n$ZQNS!-*wd;>$|l) zDtU{Fe5u(|pS-7>Llm54^d@bVd0by(#215ydrtv#`~HSdS??add23-sB}j>^dpU_i z)o{WWG=7XhBkEz$V7tGJT?ZmnuKWA7vEBVKTwptE)qaPlMA^oo@F=7|O%asHB0bQr zL^!34igLy6RU;+0*Hu*?#j}#raf#{v^dHJka0F;f@C*j~i)ZyEBf6^L8sz)?e83)T zib2jdUDKV|o#^|E#?9V(Xh&@H^TiIHMxoJHz#q~55^kb^uG{XX+2P%Z?nE4pA@gM% zE;M=?eLeVt_9fWVAamn)*s==J0r#r|L%H`I=RZmGGWI}-BQ?155^{-Q_FUpE>~WER zfyj83q@x|f<#GgI*ulLAbz`R<9ws@3$D?FhQzcqZqz7IT3RC6rJ=8r z*C}53n#6Fmi40de>LwDBhH?;3oQ!xvy!#OBQ)FOl6lXa$-n`ectPr*v zko3-Sb$L14c5{@dD9xFes7f>>;gswwY&W(sDNzLyL@esgShSB@J2moZf02*-O+qxD zgPwz|a;Qy`w>C(P-NUJSh%oHbw{DWzG7?K;h2g?5e7wa@XvpnGEm>>I`mp3k^LRWDvH1T?jtan@DV9 z6B+cTl=jWjkiHT!D1_j!H|Zd3c@Rl)q{aGS>LAfbOpv zKRSdAA!3;yTFATI`*{c*atr;zyNPPpM{M~62e22_;1iA#k#G`>6bB1-=eswvzBTw) z*0UOEqc44$JdOT5crfc%NOLyGgqMYvMdZmBaRfS-uIp2wzYL>Rfcpt0Jq_p242pl> z!OdsJaBibJOLTf{(-7KMbuWpYP%ivB>{rrHMNWZcWd?(%-)~{_zvhH3o)t=AJSeU| zGO{a3uRnUmdnSPN`XeK~{wPe~py3c4*S8(vSD+aXGq|$){A*k{V!4OOVNqRONpp(| z^nmC(ZqkRar^0*fsc62N@8(205-SU<)p2gVJAho4ee|)YuJ-;BwH!T6-WDNu^1-3= zSNNXuU>rV)D>{j+LQ86MbS>A-yZQTeT6juyG(TyQC|XB;(1g|LIC7Z2Eka#hTRk_3 z4IM#;=6=9ZHS{n&EQ)65u8ZbAnk3TIHG!*zz>wQpT3syr-n-TJnUZu9im%`Y_HcdF}k_D~uF=<@})!5YYhonVs3Y zQyu@&N21!gk|uVpN&cetzs?2A9p{>aU+>$WI@q7M!)T0NG!HYuk--+#>Uu3yT{J%# zSMI&0p7s>!*lBt$Du7w6z=;4~fYCOrUlNOZ?b9&!&kH?^7D+El_0vhPdbHBfaiYJY$^ zPrx*ddC;9L=n6IN8h2-ztUs0bi*EHT#vj~fim4&Iq$)n`ar+=o8&X~P@`35|dVDcl=B09QZcH;~+ee~(4 z5nb2_2K20<$h;5I++h%^t_}vFLfRHi8t&XzCWgrnWXO{|Ka-B5uX8I_uUWBtjWjJa z#gKqd|E|3i&XS^Hp5&7x5>JMbyJ|Lj3NEr-d1Dj0g=k#l%B5Nk`4L~wjL+!WASvDd z9Cgq*dQG*(w#5<3<;68D&X`Y^zdTSC>&$W`a;tV$ZoT-=^CaY$`rw^eNk{mtw|+{x zqb9@2u!C2Knnz@vBP+@3cG4~_Zg*a4XJK||cz9_&G!VKYj5^r^nLyWy!bIQIsU)`m zi+PRiB62RrV#*QinX`AqG@9?xhI-^GdW-1kYh)LdbC#SuizxiUmhavt`GU4ZkOM}A zd)Vbe2K5!RWDrs@7!!~{nMilhS@c6S{SbxDBG|zH03z1_gjhy?E?plKJN{Mhp2<#G z?5FF|HAlVz0{!DZ(5I!{8{lp2h>6)j#m_y5nPipB{Vn{}`b=aPIdU3>-Xv=&QBy*1 z(zO^*XYpyVnL1GK@FSGC`>P}yi|G&XXy*<%rr$(M-)Cg2>Eprs0B zgP}ULhGSvB$H-&!(JyCFA73IG|HF_EF@TJuMo2JBqi;n`roO(IS86e_#gL_Z>!H@8 zdyY$sYn;^$Xc;yJ5QPaYFB!wScmle3N^ci0DTRmtx;I@QF$*$fswFwSw}%%L^NGSL zk;7Ktw6h-W=rA2rxJ}JsEo2(`^;xzoQXOSe&z+O2(s^lACr_J|8YRvA) z%+D^c_~lq34}eGvf9DQ(R-k73G1^!WUQHf5JHTc3v)BO4P&=Kud3GS`?iA$Pi%ms- zG|)W@f!#58?zEG@;C8?M0VWw~YlmG73RocNJRxgpZ-V6&h@XKj@_t5Wzb_I|&6@TB zWWTH%dnqyEwE?7v4INC$2q+Rf|JXy&cI%XEC#~E2-t)a#bN`^8eKD?Ug7r9WhpZip zMi9^3y6(RU?I~-&423siei3y4bLanCkf|CqXB26Z#yz6zpprZ_gg)^lOOorrLq^Ph zSUXE#p5qUG-}c>^uccjG-3OI0>0J^!EEwU&f6V9CKeuj#c8ru3gN_=!mmE`L;D$iW zIm~%JJ$rtN@NYH9eEs<71yS=O7D{QKg|kLdzrRlMDaMOx2nh7!>(17n+jT}t`kc9V zi}frZ-*&i-+9x3?{8imB}-hQDf;E;tR8X9et2nNnd$w?yRZF35m(} zC@De+7L`4^I;keN)!ypdS3oAeMMi#sRDo1#eEX>BsG12nkydh-_j;1d4j2rpnucbC zgwRkI35F>l!6wgeME#En^O4{9m>d;`bN5_s@N~h%_Nv`g*#t*Jyg4e%GfZP8J@j4Q0){MqSXa@p0GkwiYhWH)s^sI;KZ@h78Ke` zfyH86edNLZBI?T{-HHMCp>j+B2{1WmE&Y89C*K7KF2gz8*IhDyj#>Qgx=Tr0S5NwH z-KDzBT4QaG?vi{QPAALhcANgend4zG<$b1djlMPRjCH?SE zxUM|3v~V+buR}bV$`%F9=jpee08vsxGU&dmkL&kwU4VNL*{Lh%c=D|fAS$aUt*cYf zJIK_e$vkau$TD*fK(;%`P5gN0I(hyYc}(r@5Cc>|cyDY4;B0o{eVYFY)!cJI9_Igu z&R`fve7qW#2C#(wl0FFfV0VS&Dttg#;D3c}$nKsPE^(zGf~r6_qAm{(f~Z@U3!ib2 zOUw>Y`U`plwG}KfF6|@k?)e$nakeX>#?-}twJtAejD-@~@U(Tkpxhp^dDFTGX-N;Znm8HfPX%B!iC5$rRL&dbFsRz#AdJHhgD9v z@v92*Emp26xjB8WMY`ZXXnTk1K;iz1J>2gw*Pefoyp|!&F13`GsfhIZ?}_yM>8N!F zxFfDZ6>W7%%fr^L+3}|1VBvvsDQ36D0UGyQ2p?=C$$kArkC9CButwN*Mn>k5*EH21 zYTgyz{GKQ-lP@&wEUb;7E1m#miedm5tYJnax$ad{m<52fjtf| zT~nr^mE8ld2@W_mx!{Gv!1a~16NShPT#}f|fW{#%B?RculHx7UDuNcpL4=kN(gjep znsr8`gSDuE_r0IH12xC zmAhyYDT7*HkF=TY`R8>zzJIwomdEr7b4c`Q=SiI2S4AS|F!C(jMz8n2w&B|_5&<0? z#mP@QIrr%9(SYQhX>UK{1@`hZl0@FQBZ{rQ{#=8)_V(>s9{pgOCOh_UEL!#!dr}pT zGa#dULKmK*BsdZtmvY*I`BSIOKYNX=$7AR7*SC8bx%2&VP%lET@g-$RdT|O+s>5qD z8q;>B?(}PH-Mw#Ds}!OW4yURSLqVS%b(}p5BMJf^W+MQqvKOL@q6&B9`{_W9C@~|E ztEO|rDQW2`*?j79qt>`AG9xNIDwRrZ`sR5Li~#udACYl95)tq^3^qev7T2_K_ol}6 zsZsi<%pLUkXkSFdlT%f6wj`w>wZzPk;nA+`MUf?uei0kCZHm|^h4KaD$0CRz+bt9ZLT*XdN{n;aOE!w+oRzx`lwePMlm19`sAw>Y<;v{;4A|1U~%Oco*| z-^k<>D%Sp-QN@uH2t?%gV6%Kmh)kY=pL%|f&%sX&P!0w^9K&uISa(RK(GL;7O1y1+V&ot2&<_2$EwcT0N3d7Hq*F&H4SI1QWS1z&0=&prF=_Fd6?qV`D7tp=xI;;ZU#v3%}Hw36h^ z?R}M}_yf>Q5$`23HNqD1xz(iKhs)4H^11eSGjJ>18@k#Bt5i61bXIg)EY}iVxqhW8 zJY{8UG>3iOwlt2~1em2oi9^pNo((_3IcjWmwJMzASn9E;x47JroYE3idu;oLW1L+g zf9oWfn*(+?XnktxBc>yuUa^c0;?pBu-nLy$(R6c9{?(8>#jQK8jM}}SWzF7@1MAp|nb3H6p8|Kf2UJp_-Dkw z^nUo-U+JDnlDcO~O1lD-uPYdJVIj&?m%7sCx(hY_9TdsY{mLAHD+IHS#fb$E_Ymr6A6=HRA6qzDZfUJTj*pk@D7$h z)P`!hwex{oLgt#KS*G;lji%D6-2vSJK{6KZU8HdbxC02bk@En1!Gu71Q^yk1ILNJN zX87e!$kGC&yt+7O`=(YqfK<3OMd-m=NhA~L@cz&WaUn>2_78y5+M`n;bTEuQQ7B#% zR=b~6(q(M`9QgmJx{H=gIZE|Ny&Ge9x;(`D=~3N-mX>M6!vI+DOgC@5vdnIW<*h42wveq+9)&bonRy7rn^5h8L%v`Y@9B zOl0u?mC7F3E{|5w`WB}pI+BnZ@`5q69xYJjAZ8$)0(TvcT93>Z8x|Orj-!3a6aGH? z;qnu16y^}bXB1B&i0X5gC;&5+I|Jk|AiSOCUamy6Y&m1Njo>0)q&|ihkW%Tlhl-c2 zj9IRh&kxv^RNKhERrAJSmE2x^J?gXTDw6d+X(p@5bKE;`ebjVir?lnkn|r@g%Z&k; zU_~p)L#?f@R&}1;YRTi}&PlGMoVfVa>8n?%78OQTuHeenyXYe;F+=1k+x5gxcaB4C z(wZ_#_8lrXd`R{Cy6aTTZP=K;kv>R8N9aRpxn&aVH)zwk!6+@@)vaSU1uc?nerdP!rjde;9Q??q^o2Mluhw;l}!xu)amWI!Z zpF2Y};=s5)W4W3+JLk1%JLv>O5Z96kPn`~ZC-Op!bnA_;Hh!mm?|fy`JN%*gGfmY; zrKQbf@9$%g)BA&6S0`gBu#w0++;xZ%wF$&nW$o^e4E-P4!^p)FWYxXn8wjE}(4P*G zcwP~nec{FnV?D2Uo)!7~eAeZX0JD~>$z(y~JIWntOVgvd*SFEfS4>yWn6tBXHcz*I zPBTcxD`dM=_ip5c_f%JpkjF3Y<_hYL7d5Eu4y)PDS7d!ihm>uX7RJ};bZh7nGdHN> zDxwM!xDToCt&zlcvNXM-KB21h5_#e+b!}~ozLIZDB10xS5~R5pS&SF}-4*By;32)` zFCK~Jpj> z9NuWMRJwgdl6J0&`kWp5&-vWq+-0R9byADfY*Eosq#v{|hi>BxkrCMu>e#qkTO8kp zPV&$Q@{~y$Nc&MhNr$N;qjGFJ_~*fZov@e$tA$(SQ$a6GEU}hYO8AS1PoI6OT?(9m z`yr?^eoc1u1-#{*eq9UwMV-pL$PxLpj~au|^I%Xocp5?T=~0s3Z6)uxt;8v5B}YZb zW6c-esC@^nJQ*eKKgwV9nSa;QWHO)}dx*Z>{VLfbKZI<=zY`$5JRU@(NZLlu4dz-6 zC3RJmmheKR8mGfv-OHGxOPOPLs zm&x0zuXbNKdWy@e+VSZde@NS_$kRius`3k$U6<6CE@vcO;H~88pW5TNH=f)vJ~K{w zbkXjhaVoG!X3V4$c_Yvb-3jiYtk3b#mm~uh27VBezxZL(tXq?6~(0hH^F} zXW2}4%ndeBd&~}#&1lY+?g_<^4Qh|w=&(5RY;A2*9Ms~LJY?RWRm4PEOaXJV?eI2{gG zE`GvPC;d0C1I@2R&_atmLYG!a25FH0=??q~Nd?JD%`nDI0awNKyrv!0o@ej~;RQ)H zyt%v-8GkX8iv&zJAsKpiKPDH$liXG*a3aQ{SD-+0X zn54b{OgD$-kX-r&d7A!KA+=bn7FKFn8lReGNJ6OtC1DNQTg;sBX{fN?v%cB$sWddV zaYu_9Iq`}zCs0botkiNT%d26i4a7eH%kjl+Ac1$h-x1KLXV^NV%>k9eUmqF>(hvnx zoiNf6S`4k!A@Qd#2s$MhCB%x#?Ult9YIm);qB1oR{_ZGGtcXm<@V7IwHnX0i%Y@%V z@9Sn9oviMz6;GbAd>YcE%RIk{GNUqekt*8Z)myzNtL{>hfAl3Uu+SPv7z&m{4TP=G zL3JL5+M`>AIO1kNg2dBk%-3}KIXeCJSW=k#F6sZ|m!qz~PbA|%Zv##Kp@Zb-2&f;f zK^2Bd5%xn#h@D(paCR!vc%EOBw1ljr4y^FuY?P8(32`xxa)na6~2q< z9D{ckzl!*shI%KNbJF(+o#%+EjB7CX)o1N=R#YPS#`z*g$B9ykD>EzA4rfk|gRgg1 zRXOU9ka@mj&SF#_JNmIpGt@68b9~9XBlV7|Drdc)!+UAc{$#kby;(tD>j^{r zaqVVDJKuKrz~SbT#nnYMMK#je!sA5Rs78S|J_;X(=V;i>St_C9-*Je)f)E~=xU|jr z=36QtP?Z0qqdC-sszT_*5%c+ND?`_9UMCHU2pY43InD5xQIqc8=)=XIHpN`vH~#*| zR^p>Z#G!hB@j=@gQZil)m2q$#NC1Lrxa4C*jsQ#$QLab7#kI4SJmN(>4j7;0dzaGJ z=mg}eafW_VjuII!k2qABQ)#Q<*4FCI9#+*k>WZp4`Suq>o8k|?t!gTHySk1w&h&Zj zT)lGP{ChkuOCI~;#bK9-LUre(rW-qtQIW2QE7BF|N@AK9A6V74N;;+e+NeL&O>h!{ zW%`k|FWL{a`2b!|#Jhif^o zxH+~srYNRJswi(81B157>**V` z-|{Jx#qV~-$LH7*__ewPx>f4vXh%^j9~!VfdiO}}z67dHKLQH3jE&s5PaJY?u7xY8A4g2Ey=^q|m{ z+oU7r(}^KerJ|$1fiLyy8*e+xT3NG!+KVQ{s2G4ABP9VG&Wsjr%{yGuQYl4k%q69k z5_Nlf^}%Dj-6E3j+fNo+ekUq23--LCQv-7^ud4)+>KQN@^fHe{jCAmPk^B&Vd;kZ^ zXFyhQtH~t|N~HMKbJ{sxd5&8n8ORWI zBY6YlhZwAnox=-Vv@__U(t92TqhzSco}wg?C`m$5M^Yz4VeATU9m8cz@8f=Pb_*bj z-vP1+OUm0O-ZJO0GUX_f)f_ER=WU6e3IY7sbJ;sI9*YFkoZr(d-rCu7{#_hLOsAoy zFE_i0rj$HhT2WbE3j3P|lD;EKtPOX|b81@15ZsF+WLooQUu4w0-PqtdQk8!qwu(qy z@-Lol(f@}j{y&#^kbi|e$WBj%ve1bPVs@d)m7SU)mH&v%S=mtUHoMHl+1VKl$)O2} zxzc<~RC10g!vYDv4&Z4_}n!6me}HSdsd^V&{SlxW)`I;n+x?$ski2O zN0K?qk*wF-Oy${``DqrDF+C$U(~(-RJu%rS&B@C)+jvu&!I_oaQ)7b>_z`1qR7!MC zq%^L0OQoK38F!mqc_j{Wp}ojn>~NIkyqO!e#h73M{KA|jHQVhuc6FZ3Zc{nZt4xj} zXIe={Zi+M|w>UXool>^ln9CQ&Rb*BbNHa|_dNY@9j<3!uv}Bu1CUbgGq9dcoY>RAj zP9dzilg$TFurRRbG+d-Lf3L#kA7~7p62h$Bg_>K4h8m_3%4P zx$7G&mOQ7$nPr#8Cl~BWw;||-Xx6#g*FU*)Qkvt)x8|!W%mvBC8M*fCe3RXlUzF>F ze^H#9pPl70)wa)zd?0h528FpM> zm{p`tPIp?GGmNQH2gLC6)hQ`{U0V&7YFoLr%Ft6niLn|_ zTb`rRuj2@_buvO+lsu`#iB%pXtn~$S=q*thCunr1`bsrgBw5vCUG% z6(m;`Ik^JIk#tv1a$@piC$gEKiL+m+jpo{)uWF+1{{@E~2rTuWh%!-DHd z&CANmC^Y3|NS%qMq}nW}xw6obEX{)xnxo1|aU_-J0&fv-HgQ=Q$+;OulO;OVW=buM zwIeIO4Izs;eD(9 z#i0;iXpfM&eT5g5^obKsbuJ-KbdT>I?|UEV`3JJNmu2n=?g=7ye<4U&l~x)TN0aH0 z_%Mzxx+?a-}=DwmHLVrl?oQ0E3%PCPMaq`bEC5si>{F2UFK$ z`2F?Q1GkA~qg~8NMT!;q<$Er;${7Hg0Epe2awdxI4&`Aa|9pD?AcRE~2(+~VQI+KH z^J%Y`37lUs(=bW*r2BdjB|s5yK>GJm$J~h$AzetnFKWUNHb_}2KutSA9;2P4uZDJlKju*+X(T|_ z_>1~=#lgp?gD@AC87|8NZM@6_?u{-f8Y;~?rqaxQ^##-qFZ>6+b8n?;{p!4uEIkSx zBvQtHA>O^P-(lJRw#*9Au;qk&Sux%{QLtAdWF$^2Ve%tAXF`&^SA7l%CLWYG5T%8i z@WYmT6mj#GswTI_R>LKStjSzO)dO$Ds;S&Y>t6;Nc*V~=QHkIC{QE<{+oWA*x*t=L z*u~^$dYB7EW`(CK@p_c-p?@tvF!t`VJqr*(1pZ%SEO?gwKHVFUNdel?D`+M_f=zkd zM(TmPj2$?Zs@1F31-WkjjLSE&Hl zZyj0BWcVQgw!5gdx{3>HZrpHOJzFM!tk3ZcjbY7PbyaQQE_HorypyftR*!Zw}*Q<8B_ zDZ3}A<^KAKQz8~E;+fpEXwl-WlP9Vs?0W6Amh;we(Wwu&eXRcM!=^K*`EN#x7HY#M zy{eMe^qIJ8%Be*h&|>RF+EX3dK2f8mdJA2@Y#&xao)iPMAq(F6OVXE42) zRE{9fgo9ke!P2*nlSWzaeBFjM9GN?T29qafm>NXHl$_)o=;jQc`XqvrK_@jp1pQMM zz`|91?=V^b`9|rnx?4oTz;?+uz=C6~xOUG#vB%ooBBBpXI{7SlQf&l07pAy zZTnt*=6GS%Tf74+M!K>{|0%xm%s#aLl#DEcAuGeLYR%HZh3e;qZd){#r+ueQADS`P zFn-s>vx}um&wLztQ!Ss{=ldUbpSr=52j0K>qw6(C3P@^}_pA z7u1K_(xMyq3kx?6p?!j+WV+y1LewNTH^*l4%Xd2R^Ya@Td_P;6k|~NyONIK89$+8( zvXTZ4+tHAjpOv4P?`O(2=a_97`M!w9VHH|NJB8a6+^zF;h=fjbea~m)b34SDY+V3x}2Jp%gDBiFvQMZ97*WtL%Tgf&op1gI_ zCf+j~hi=-mb@F0WH`F6=gwTdi_RGMIoJ2I$(?&y;@}I8K6ZC|He(#>B^nMaD0XXS7 zib25`zz>R{LLm5nSU~e9ID7Xxl}wfbkUu#Y+4GZxO*4-Yc^B5WA~y19-#paTf@!LV z$nl6LlVQqlHr<%@E{9b9r=o)!7S%3P(+9?kp$}+lwFfuw!U)d@aHk^y(T_>#oKFH8mN@We9wFK84Oj{SvKe?5tU17cH(ou#xL7cUOp39NB*9 zii$i5)P#gQb>-5wl}9+?H_z|hQeEomGiQ2A{S~pw52ifRHdqZT+AH7{Z5i^$GuK|@ z-4)&CqS^1>*a$6!kw~FEL`L!~k*7d=vxdj}2^pqah{7ob2yk$rGy{YI8fT@ZyMrmN zQU&YN9<;RJr3px?T9Z;rc+x^!M8&D)>*7`S7$mF<(N>BzELpG>VMlMQ6%MqrSIDE8 zH1`U5+{1mu$cfdRunemgh}zW|ps`{_tRXVR4R8^)puST$T8$ z`04ScKPtiJ2W0<2A|KQ#pQ#rf8>hUw=ERIL?gt_feS>8mhyNjwp9(lBk=Fz?HRm>| zEs~H8VM{l!YFOyoW@|SsRIT5XxMkzIs`^N7!Dtb7U45uM_M-atuiu3>UaniBd`c{T zAYd+)OKhK#ZOvq;>ZeyukC+&=VR{&MW1gt7eAn*1>gMW%P<|YZ-A-q#5^Q*Je2d^3CNzyBE}~D4|cajd*j-A?cb!F^7+;&ea?})XKFUx={78`txhs=DfqV zY~CBxGNi=p`&CwvO=K&}1v2MN@B&=xV&NJC7G&Ji9XMe zm(3Mq)@HQoNx*vF*bgt8PpiLt&slPkKUsXN_So*Dd-mKgXNwRaBEhKNAue_m@#ugiCkZPb|V#;zZ zeM{no9qZHLVq&-Iwnm2~ZP82P=LKg3sprotZJNuks|nwuYu$P(>AmdhDWuugLJ~x! zmdZNSr+II=3b^v(hWvx-H`{EEgS<;(ZqF$ZS&}0xYtp0Zsl33fU1(XLPFk32 ze~!0p*qF0Losw#`r1Ca&jzvYLQfq}p>My$L-<1XiCuqiEd2XOAhKal_@JbRZNQgJn zgYoKDHc$noVWjeDgh7E|Tn`1c<30tocg5e1o)v%bh_f{$cLKHJcI`y6%V!J*GMI#r z#O-1$D6<5Ph$-R@@fUCGyAyu^*xA`NR~c}Z(F^Yeh{%Wm@`70YGdKzm@^!s~><@#B-^0>eNJ0flHm`__ibB{HK#b)g zt+wFRsVcHpGx^hkV|=^#Z@C%8-@Y9CH2p*GG|}!JMP31efZ@P$;W<1*>$O_c)w-wtZA#C(ml() z6o3Bp&(&nek7O>{frJCnpL88fK?Z&bT|A>|<(^G^Nn&o6F)lkLGc-HZ7zZM?QyTEr zGJx$E$`@RyQlSr6kc+T>WgN&-uhJN5eR2Gu<2$(3bXrEJRh2X^Y+l4FY3%zS=s!kO zn}q^DaX*8lFb4ptG!(BK96kp#;KLdcEY3Qeaku6+tMiwnlZ!rT{Q!0Lx%AcbtIbPh zPhT@oH;j83b;e3#gZ>5H$9624>q8!eV0a?@tBF)QqiWS|)Hx~FV2o#VHl-Tly>)&P zb%va-ifkn_LB8oGZ(@PgO{nd0&>Ett>7@y89gpPJ(AQX{$So?#VJJLdX;MB0~bq;IOJ z4U0ssN2|DiOA|m!^iNcF#LqK3AWFk^g`X*>Xq|%vmCe|oS#ThoiL`o$y0R_Zl z0qri}_QkbW`qd?Yco!TE2zdbyi203iDcpU=AW^P=9_#&uGO>dWp@S>|;w^(IuXr(c zOP~OtOqJdHli^+ZwhKUYD!Mu#hw0IJwCMK+7Pm%tfyt!;_Sd_g75fPt=(b?LY6a~D z4QwOOR`C(ERp`O7+^jcmtpGw9V5z_Xb+WEbHwdVDn9Pt?_jE#eU2(4y;5|&uJwp|e z{%n})PQzOqswrqQ*l3oDEy3P;vkjlZ#Ybdj*Qf}-&1Z23ys(u1*1@eZXyPs zQzo4~Zs0`P*DJP8`wsm0-Elk}M;@ZDBDwrB5pAju-LYULk`XuOwf(ejGn3GwMzGj~;E z%eMu2238FJh5jPSKx98vg)F-(gWJ6=rg4>ehYs?6{N~UVn-}#i$|%4c z0;l2Bz9aiu_=?Jc+6L9(?KRtWa~ZB8W3jrp$nJs@iTbfXSY%|<){R)x%S&JX)6?fK z7WZA;Ek@$@KBDWGGIJ1AmIQ5(MwsM@QC?cz@>1-}k%OO_J!t3PowGZ4{#JAS>gmrM zzX*@}x?1*Dw`2e)*^*JUB{NhioT0x$pH<;j;9xC95uinBmE=Rs{WUD_VvYSfSD*Jo^h> z)_v3%TO3#<5k%ms%5K^Q|&OxjhJF!6tXXJZl+9IyZ!>?R9DwnsvjN%!w9VJBNzeM zy+`9foyTh&x?R9FfyJTl`l^9QzhXH8QFR#r+Ds zS3mm1(Gk-%t+JDMBd52@*kTod1A=$VSi78ykBLEqaO&8(Pp4Cnl*WtGiD>T6Q*Xr8 z##G1GNY@_S@m{+M-1aqCm-KaH@Ih5sLm#Fq5&9W`C}|Opgjn`~Yc0VnTSBD%zzhOXQLgGj!3au<~t<30!81F)>Lczcust)^ptahI1P)sxO{9 zaIS$rcYMz!Bn&c3_{NIz-OZ}HjM}7fuB_ZuTc>JHXo@K3^6%cdd-Y@K)sI`g{SEyP zP5hk<6A2LPUZE=gu4+7b_(Mu zjzI?o4Qp6$c%c(t@4!N)x*TBU@DSWD&>g5u1ksxV5UEpK(G!&Dq&i6g6x7)|jS$`c zo&1iK#R2bAyYfw04xV(s=6piTX1^)ef&(7jgXnHV<3tRDP_F{GQ$nGX_ekBuz8!IS)^gU^Pp~ww*BL z5jI!BBpR*BGFmJ~t~F-u&K2q`+1UlxYHOT@mAq#N_7;Xn^p!P+TF3-=@nVWmuY_&^cyLm?hAkz}3A_aL_-NCxL3E> z@)d2cqS!dC@FrQhI|l@l6ivIhi=mLw;>e`H6zbFEl7Oe#1}bSVzO^%UYW3eBZ0@sw zu>D`yw7-C9+`oZo{|hYbZ;lT@X-qtp-BnK%bWASS9ZIU zup-S~IoNi%pK$*FrJ-9O7p@;8>(*h7TZ}RDHBIf3f8q&ZX%=W*!?+WjWTP13jO4N= zV%L@}SlpcZ&u`rd$;&6Ed>qMjS7AjYca`MhohLf3tC%t~Xvi)xStR4T+nDGrQ>g{F z1#{L%8bq;PVlM69mp8cQ0@M%W4KHzJD0(2(DZ90!P_t0%?{ohn3vBit%^vfYyf7qu zU~xdAyD!J?YM&!RNKmURPcBX5g2jo+SQt8((cR0rb}SQ(u8vYVUf2Bp*y;bHjIo;O zOsx&;Qjyi5jT#w`6xKS>t&IB2%yl=+bu-L$Z_U}@Z)SayQP_TBji8W|MgLj%u^PE_ z>I5`jcN@xNrgu1knA*uQxk1!K7_k@ZR#0@j>H&9vjRRVii4Guw$wUW+!Aa?m$z@uv z0zrpFo;^))HQ{zZ*+49h+=EcF7E^8;ylKXE?Wr6*WUt%K>h}$*)#}xsU}FeID7m{D zeteLo*N@L}*s-cS^W%NxcTd{$3c)&&VrgG6lNBBp%qE39@DfC%WK`!J>k!buRM)0N zF-#m3&m8T5gTH0D*TKJg((BmeB!7>7n z$AIyK%ArF(DuZVRkIc#twWulv5&@@|-_`%S2H1*9U=yr69m~yP%9UW_J;i`GbyGaC~d(;h9^TFqXQ)@jnocO^>r&q`Vn_fX1_0n`m1*M?0IS zu3Z!iDJ4t+SA~DbhJl_h4i0Ze7C?R-AE}n;M8m}4;UcPS3MYz83Dri!vV)XPv?!A* z!oyL~rf`wG`HmQ8(}^H59f;#W=NI2WdDEGKRHq2vb?v0HNd$!pYm?PWlE*{z9dg3B zgFVdgZuFPUgM$Bh?WAi0QhOBjcSz`va}+1o1`68(2DM9#o<&T^61!GdoUKI zVB_K>#9Oy;g?~T<9sV=csL+zPHT}Kp2(1!AbR8ZSc8tV$vjc-Xth|mL%xgpxCorIg zL;=yd4%)#)>+t4Pt?K|`Zwq@6@zp64+5$A)X;_!J@1d^c{oKfUE5DF=G=le4Aj7O2 z4y$Oue{F+R!wxFOLBee`zMbu5hiKoQ=X<0#oTFPa;+t~U# zS=_N@ySz215k6xz=tK?J$xnH|y4!Gam=9z_4{9JuBeazuhnc^HDLWZgh;hr2tKus*svFgAdV_^LL1oe9v4<)!|`}_yfvd*_qPn~&EdoVR+inw z9>2)$xx8yJAt3UR=1p{abk&y_KZfbdGT}Se@*Pch3I#QU z+l+}A&#!A4+RBKr=vLh0?Qkm(!p38vG`0!9%5{B&TJn^VLD#3vUoe%;SJ%#-d!G}G zbe(bv8qcl8o4-%1$EdtE|Ln9anrUa}UxWO`y`^38%5Pr#V05Hx^arnf!y%cz9_bw? z_QPSQfRfw*=5u!+a!)4gL}BESA-~W^AZvwH<{@i^pn#q{@(V<;dL>R2z%TX+llhCE z^-7Zofl7ik(qNJ)4r?bGxl~xxv71l}-%6cD5Km=eEp^6{im*_B{!gvnE+Cpvx!bxNe z>{Tpc0d{-=Ei64bt;poUAGe*#d_?nT!3!YOC9H@^T z!hcU69&(kwpbia6oHR+bz%{=@%MGJG>w(xEqN4o@=|jhda0uLL1f`CYt05!tX9Glv zefeX*79!Z%57&Z0uM5mSB;UOK1d(5i3(U;okbPr9Wqg;GtY&@XHu?$cecJy+U<4(3 z3vu<7HeCZPK#*j`e+a)SlQU8?^c-a9{uHeZoffuO4egPbt6l|+xbz|8)zEBw8Ud9t$9PYM z5cHyKn+E+NROT&^oL7=D%Rr3jL&pOq4LC<1I%XNK53StNqHoskt1N7h-fjNr0|ut| z`RTQQX1*|VUwlhpb7AFPeTx(Ye*K~hHN2+z1U8MJ-7JHrn+`J*LgVOuFM6FJZ7^xW zD5gc=7p~Yz^vOdQBDF}dASa*|%j4lb;DaPk2AHp61uR}TbqH4cHZ9y zGjAaFkw4j|Pj~0v_H%dMLR0*EzkeS?9?{67CiQv!Z^f`pBkj$St(@22Vv;fqjyxpSR25^PuzM2`o8C-Mqr~?`-IdH1t^iw zGF0S4P6XHZ1;Z+^nFg|QY09wK^x=85pL#=RK2{alULraf@bqyyLM{IitnOEr%)uJ; z!X0R>z&5-{lwiIP>C(k_`ItA4rk^Cg$UGhi@>%ZPO8M$o+?CXo4eJiXuqBM9%H&_N z6^w{VM$XFQt4X3p{$)JYuZmG&Z6bLpRt%7myic8 zkfHC8#~o6N;Jmm&~1*wNS@4-q~@jCQytQ?&~$( zu05n>#}1^kJYouvk4-s0^a`6 z96KfwzUexlw3nw>B-&?}`zF~F(v69p2mQPL@Wrw$3FXFj6Mf5!6$SQk;X!}VL%#08 z-TYy1iXO%Vn^^osGclO~tg>9`c~W?ij7Hf{3QviyUV`V;1n^-3*#sir^BnlakPYad zyDFum^pcF^K~gr6a7%9t|AqRr&>0c5!IJDsDK$!=)@`+^iwYfucHUWx@clbv1CU{C zIn-L=W99OdMX#R+Uhx`vb>1FP*AfYo$3NOV_i{QBmWarbBIR3ero1uNg#}i9y(_Hl zOi3(BP+KJl2`Q1OJdN?J@K~nI%}81MW{98Ahu$6IF^Sd~%69Bg7nbDZm-50QqW7-G znpq0eyLwMq!&?S^j9?;vlDpo8N$#UP6a0PZl*RSN-Eo!DVsAz^J>3jM7yOHE#g5dJ zZO#b42xooVZl=xEA>LLMwadV<_^Mr9S5sV5h^0!+8c3c)J&aj5!YPb#Fi&rbJhvs? zibLMd65&*L-~tRo?%QHwC6=OMYgJmYUusdDH8l;gm{#BJ+fa+s$`E7HNhZQj?(QTo zsyZ=n?Z&tNN7#FSH*sxU!#1|0xeg%-@(^3HM)ZUddJQEeK!DJ}1TdJ6ZQOA0MY83h z<|?^Y+%edI4Vd10CqPJmgc2YLNeBt#jC5q)e~q1c-}`+3^L(F+Mw*#(&dg}$oU`{{ zdo4^D#t9J_>ihx^`irI)J@qfp6YF7Ey@1D7`U2(#TZ*sBu@oIQdeqM0R7!-=^!Pr$ zrxWloh&A*;rrnF}PBZq*KkcW~(#?I=(glk=p~sSe+765LFmm8taP6$z%HDA6(+yum1x| zJb9w=>$@^rhsBqbcDGBaNGy*nrH{!Imo6ma)an0$L3%6;oIX`HwQ>3hz#xC5KbFRp zCsrg0HJ1?$@)+v?!>l&f%4@4T!JM^Nl~N|MygMF;Z)<}o{hxE#B zpbfV;3$r$iuL!bE_7%aCS3W$93-}pri znC75zY!Fl~dpRi^VHGzUwl??*3YxxKgM1Cj`VN!G*U%UQ3iV%|8XKCi#$plyUowdg zBt3n=`tkyaByOUmc+e0Zm!6i^JXADgS9CU<(@AQMRY65i}8Fi087pn&=$&yPUEx zc-Rh;7*uiK3xitqM9UoZK%`g0N;%eg`^Iez!;tyb&3rP2}h+KgTIjb22@ptD}%PD z?%ykWkpH0YK4&!Np3Tf+j1uXtRD?gpAygutF|Gaq0GPx9WGOOYKlbc^K7%0~hdO@s z_(J9z5fB#61qG~4T`!+FF~9IrrP{a%#J-F)7)F#%h<9*>+Omvt{JSRJf1r9G-@8Aj zVY{+=Th;dF>w`}csf4CY`Y$EVt@A0pGw$@0)O2u#Cs49hT-5K%*j?ck)^=1JO3(P8*=d8T+U(WNl4LSI-&a!Ibsjdk~e9wsy2W0KZc zc$L$%ndMCjIPj+>?cAl=Ek~0GSx86+=@8l8CoV`WUPGOJq?}xEUn2N!u?KB3SR{nW zkB7bW7W}N%TW~x8_u))G>^+{FG;iYS6~T-k!0pk2nmh#F$xcsKhe=|a$UmaxH7X7c z4Xp_P)x7TgYx4O=q@14!Ger=3)uBsw>W2ueV8_FK*ORopfL9CMuyhx1LVP^P$?Dw1 zg19jyN8nyFYUEn2UYDV?c?=OHWT+CMp_zXO|i3Zw@LB<)lARuP;BMU!|$z z{0ld4k7LqIW~~{#6T*06G=KwsEAf@%8x+%C8$ZDp-cQ!ih7JO*A%w`gVF(`B$h`uS zN_>7|Q3fyrLqz`}U(L=z1UoM$%VZYp#&E#c?Sa);2Y6{E@CK!wUURlAt|$f(;iZ$P zk!EsB7B8B!aE9%@C>OO(jfe>iw>i6Ll8kX?)up*EU0OXD%?+7K((q6KYL24~8LG^r zyku9nrHELO0~{{&YMe>9DJRElFuPXp@7+9i_t{^~5EJxK8?w`E4?N?-cO+ZlKm8pU`{cIubI(!s`@qOJh=Gsj@6G z+dsvZe$jEug*+A`#6H22)hW%8i7-+o_&fWMJ}mKevU&2JE||seol76Zs{t-#rV~9! z&$&RS@f_Z}@>P7F&TK^TPg%?QuCk!4M@e#yoO8jR=Y+Y?t5?JaGa^r$XJ<+Kb`*r9 zLuWx?yo{&`jS73C2o~N>t^;0mPNLBMe-|ZHXyd=iLg_{Q-^cq3ZTq0@&f`SeX!X?q zp-ob?LO9s};Z;urJu@;L7A*1`-&#LoJI0BNq1j+@5wEnhQTnk+moA}iUq+DaA~IcE zh}7a0Uy+r^t4OrS#*0_;m~Am)H=0Hc!sF^@-N4_Zw03>TEIbvVn zCjQBR)PpHv5j_GbmUi)Gx>V#wXNed8^LZA1Zi}U3ZJ&~{4df#cJtCe#dCLM?VQGia zU+yLvi~2Atg0(7`jvwUMXu|SBK)r|H$w!RDiG1gT{3MI>X2HlyLeKJ#6w`kUUq~Ba<$5QwOz55w zC;uPbgojIrDZyj8R&dOD{O_WNo7D`eRo+=pz7;k@?*5+_P}W<+$X+3&Ei4`2frAzP z*C(tYIXyX*TyrWc)hXk_@-vZ4r0a{BSVJPYs>m^AnRMi0Ec9)4rSu}hgCEa;FscRx zii86EXi%L$vyB!CB%nZUZl+nsm&WoFZ4*mvAQ9bbUD_MW3^?2WC5ibzGgEozj!P_V zSOj|2stgtKC^ECv%BX@Q^pzH8$+m*ZiUO`8zXpoNh??JWsZbRlRUkYmGD-#EC%V>6 zY^Hn3-kv7}{iJ_BNVBab>vh(4-FBT^r`LJ>ifq*#aG7$*(nW5sVAs6m-&R-e)mMkP z3OT-=4_9?Ld-$;af#(sJHy^mTyVD+e_dD))^rXj~J5baU2*Xz%nW*<%=_>Vot9;9? zT&bUU#M2dQ7CrCWAwBeW++FXu>uC>ncK{E2x*Ya=pg(fhs49#-WQE@YJg>;2 z7Cao6;rbN+<7P)xFT4|uDhx2r4>350L$>V}!fUt4O(&Z(o2am0ve?O|)a8eUrWy35 zU<>@?QFX9pS|_skRq1tc<#6{qyM#5Y)Q1JpTj;{$qBDZc5y;g>zG{48g+`vOtQ&qGrAMArk!a)lzTg+)LDw2{?RB6gIl_4Q7 zSzs%6>C&7hw@{~tI5Z+YLWNAU%;1t}fwI`8i)&CID|RU<&#F^xW2#gU#i4MTS^g52 z3F^|qbqPXjF37<$t*Z;9R$>)8-haA4AL`@6`|v*h)di|a70AJy5#%|AJFC=Q|L=DW z{KvdIyL`Dw(EO4d0}P{>-@|J160}hJ+E4dG?Ms`09Lqsc_}ll@TpG8U!eg7&iG z3zoJa{>Hb#2EmOax^$^?#q;O8c3sf#@^%%}!*+S==X>LAJ82gVfHYfUJ7IU7OMJ0# z_k_fSheHSp!dij|T~1+=5|b#~cH8#<8Vj}q4u8NYx-6~UT8ZgCcOS=?YuDG-WVZy~3k zQe7Tf00u`WsuzVABUP>us>BGWWjjm43L~miT&1ekSYCt?=$1=qfw{aA)HAklI4<9M z3{_Y?R^h)B-W`UJmmWZzTr%@DMpzArwEvxCIaoK57*?B?mY0&9f+X&g3`RF2Y>XWI z4gG&3BcLGkp}4p(zc^D_O&pCTtvNN%H8&NB-g4Vov38GcXJ!+_$BRq;*+pzLWtdZQ zUGq|tv#^V=m<+l~`aC0(Z(fTv$V<~o%~_@U$Y>X1p3amGx+zUgijgs-kFDw_N79jr zE}%O`DF;DmL)>3+Rjl>ZZ#MWdbA%yh$2LkLjmK_h;B_D$E>+Mo z#9#dCn`=b$$D>&~1DBHq^+w3e3NWlciPXhhsDtc0lbs3%3gC?7G#By{6KS-Ph7FaV z!Vmi^ez8dh3&%OQzrwl*ZZ4o=l}^`4?(byPYv^}cy~$rJNu`_a(|I>J+V>>waqx}o z*^`R^M-3+L_C}+5sknAVvmq}h+jO4{bjdByf`~mm3l8#bbnP~V%)o)l0Vzm8Qs!(4 z-MkS{>Y;R=jAoJWk!1D^5CknFPOFE=sHo5KLC|{WO=Jcw2aV6nWF3Cf(=`1-=98Rc zh&3l=ry?b-H%atk=yVAf^h;5Cyn;-Z5Z`84xMRsWS&xnmOlT(nU)Y~~3LsxE2Wv0u zQC!B)#Hy2#hy2?Zk}zKJYAO12d}FR%Ul17p7MrJ=-FGW(BR_T;&|krSCZ_g5wA&&I zO=w5q5=kZhfS?vrFY+;+NygG;OiGR^-7F`|#fAB~aH!?vYl~7$@W{;vjgki)1UcfU zI>ZP**iJkcnEJTD@c=WvC6gYK$@a*AM0W1WUZuqb1^J%r!`J#JF4n$>WZ!tjUy@Rx zL#F;>a)tjU+pI^{wW~Q*ouiV|rD6b+lYlu~YMT(fHe!A3I@h?}ajjtosXsr(B|lY_ znmt=Ry@`7)%gw>yhz7FuNQKg~Pz^HB36!%`waB%*JBd$n(?_6TWOZOd?%M zwUUh+bh-^nq8C2TrP&glpPxPeZd>YW5J~6L2@)bQ!bFx`tnl#%|6nVUPxQJR5RU89 zhAll(=#1B0k?1|Q5KL9C`? z3`fpM9+R3nItTeFCfpB#`kNIV+yHTMQF4LWEWkKj)aE2pf{6ibnt|opI{sn3MU>t{ zVQsSs9}%_e(K&c_-d18e=ZBDJx3;rF@vhRYwg5gr(p4#A3#Jp`q(!O!Uvvad z#&UBQAbw^;SsiYpvKOM{`2WpXZ?dwmS==mx|rV* zMM9h)FYbrFv#XZm>*b0-%lbQ@p2iN=zQUd%X!8f`<3`n8J8h!LcbppCM78AtK4Ck8 z=nev7norPHU!Se@EzR`}Eg)sWv{iGj98^w7|W^;ZO zQ+KT4%mdk7J*e)&p%cojTc0#vwJ2$^YT>3$0Rdaq`FO2eJcPdEox%8JY~AW7>tH3m zjazr>xMtnC$cqt-H^RH})uf-iRQwI*Bl;})6T_9-eMfhZ&mM#-Vs`zb0_xv=Js_*=hTiiFzE^U z82M-7STXHK<*U7^opN5p!bo2ovqcxU)mJzXzxu79aNL#gg1)nVaf{c^b=w2>Y|39) zusDBF!Tf#ence83abfO02s{&VOsT3;n^T$?(kTAx@sqy{%Hxq|w(N#$(U~}q-scH( z^5MCoH;D69KJ^#441&m*+fT2oc~)>W=~DL9w37u_RA;lUT)Fyy1W8+N?XnIb39O$w zE?T9^&Q~F{i`zawJ6~RIj`dU0k-*sX%|>!p4|b};F*YKtVeYFolKd0kmieV#JA*jTdztW>4! zEOCe~K3x`@u1=1VhpS3=DlZe)ZzOv(^$F!%O-yj1pL|PjVraB7Av$&ICK+WVn{tDS zVz|)qy2NJr&icZ-GG!ikj*P{OA=gk;C9^HJ+-7&G$|57wFR#oPg?&SDJ z+X+P0Z?7At9}zX4OI*Ba-4YEGPZbo&1PY8ISQb--a!Ky0eTiq7s2}vt9ztC6k>OeS z_gvxGL;KF;FvU=sLjsHfG=*5k6F24Q)I;lv7BS@$^drV%?~ZhflBHhLh?hju5`Qf0 zM*M-;1Mvr#Z^g&y@}o#7ydx&7Z11w0G=T{?i|CL{O^h<3T+;x*aW9Z%Hx%LA z%W4aE%6HTzhL$UfqH}|A?!6??BJIw$N&QYWC{6+e9U@j{WOuB zk190USMDEBwkuG%YLsQjj}obPupJGQv@~ol+aYhRiT2J{=0+L)ykv-klV@f&NFSw5 z=Cn~MF{(JmH_ST*YGS^nJ42Mw)#^RR0VJ0kH|;L3;da(GmmZL}H^*+NRhEUCHh(4S z4~A-qS8@3Es=|WmY|fBvsA!QrOBCB)TL-XSiD7|33DpNU;w?E)w5_4BFx-oy-V)2k zjue(K@REcOM=s{OFV9RhF%_8lFVNHZkT%3J3L>jhlIJdtp3H<&M;$!b4DK2#(bM;8 z!8chp`SRksDNH0D(FJ-kUyfAB1^P+|(cR6vbf)|}riM5gFw{w8Z)4pYZR{*sGJ}+e z`iLv%SIw)M-!!aZrU}xf)h|i4guKi56Ol^#h&`UXCmQD%>Rak1U*j9QB~%$5n!M>N z87A^ynKqS&a9e7cW838inoD=qD9dY1t++Bz$WwNN?E`U8RCEGl>NI&pTA>FhsFd*z zBW#?+Co?QNo(nZqCN;=+?5x<^q6BPJWLNnNkuN~|-NccCckXA4h1Kf}$bH+*RVKw$ z`^aeu^j6X^Io7BR3Au@w$~U>_AQhmK(;SSdOLkjOEosq9}%9YwB^6;9~-Ebp$782!=8)GFAr-GiWcQ(n{$;pW_^*S zkp9S17oFZ#8L5EV6lAQ+^ zPoB=4W5!eSy9*9e&%yN-kY?89XTz?|Hf0sa$vkm=QA`|A9zAJ@UWdbU}g9=81z6%1e-kR?LS(EJ3C(+{X8{e8rWS3rg$c zWT7}eFFggMxl#1v-ik`Io8zyLR9nRlWqG}XkH*!CrkNr#-|{DPFl_JA%ox4WH+`yp z)^tYiu`G_h&qdP#20B15qizztjt(fN1Gp0U-boL=?AnZ{##RmP(|!rOx4_R2;lRvt zy|Ov$uKwChMt|~T3AnDy$p9Ted4lo=G9a1^;Nr;p9w+p&Szk}p`(`nEnptLhSMWXJ z`*yOw)QVvLKntk+pV4YQk$z2nA-hGqie|F(qapMK*@a1%PNy@7v=aIY-9g+%Po}3?TQUsq7j!qDK)x2)5-gzX z6+U4Tx}a^M9+$~zd(7-cBee6cAuJDcAQF_U8!*g|5qwHB_)6ANO(*OiBRZ;~jCO+r zvX(9M*;O*2V+(mM0@b58%Uf;cSL8jLl{bq3Tgw9kc?ciUfylrMc>0%h++;0C59?^_ z6s*b=NFg&7(wFXn`(N#`(5P2vt;ZiWwb9tQs7XXKYw`21U3CQnhrJ4kIN^T zN0{cG+jHth{sl8xxPy4;$il!Ysypiai<#4JD_FzM=F_W-;I~?78>^>B$;y~ym(;kD zK_!D~hPa*{M0)uB6-`$9lE8d2>-WD-#}SwM-xxB-x{S?k&f62V{j00vo2G1|TQAYL zJQ^9%N8LO2BX9Su12-j&tf3oQ>H22yQY_NXJidV;qA{eeHxWV^5hSRDEd2Rc-G!F? zOS?(X9ul+@!T`ejat=v*M#T5X_b;b_JJq2Z!Z1w&z#){54yL&OMy7bJ z4cQz;<+JEW75%v6qx}ALpI+G9s6UdjHM>Q7WMU)SC(yqinLm5@oP zWR%zG*mL2#SCvMj1*L~Er1YhL^SAs#vhA-~7dcpGkd16W{G!CQI)=(JLVmp=8q~ z*daO^e1{F+(s$D*T81{I^#u<=KN&v`N(U1q=h?iX>xVo|+IuBoM?#G9mGGGUa9E;4uH>o%75_!~|U-Aqd0&-}PDR+3W&s zVTzd&1TO@6xMZPJGRPNGIr^u~IYq4%q9#e%`Ii+xhWB!!y*q^`cq_XP7q5M{P+fjAIS!Lw81FD_!hmRn#@kn{* zaqAB?-!ZoCZjNR)R|gS0U5++aYobi>c+Zv7S56NZtNr+3*3O)5xh(}P)h#W1_ijH> zafB&9Y(CHilQ&gRpR`Qn>sWoqRND!OW$Gs)H&Li#2bQ)AmZ=h}-+1<|vSX0gs-z!? zS{06Og=NP`t5TrhvO1ATc>dR;uUrr7W&>Q3>m7KtbvGLsTUJ?FT2@(A8WR~A8xx`A zKkXIKwXUkNYh9$W<2aqiF7fhOsA!7R)N1E}uRtK6rt0I&n$QO*U#WTs7%h@b})NAG**!(}x0pKU!uTDJG+bqWa!n zb9{&`o;~f=zGSJ_nk8J5HP-)?T(vitI*x??*_n$NUUp%)#WTueTwl$L*a;aAHLtA+J9YQxP2 zCSOx#tWfGDj}usPmbxM+5h?s-*@kFyCPV+Sea7a2Coe5FH31W112!cX%gnijrXp>b zDTA@Rpp@OP1EX%nBqkzG8<(h*er#tqV&$R()G2K)Bkg5(-Y$JL;(R>F(-|v{Q%nup=QSzxj4|RepVe)+{vW z=$_m@Y~c8e&AJ3re9_u{hkdRTG-R8zw-+`QG?zDHpA5!+M@^2lT%8RSXuU=iA2K68 zLKBo6kh0!5*I3->RhyWbRZ&`IHr3=5Rx-xSlF~v`R;K>jO<=|CX4m`uEe3UnA%qDr z7DXUe+7KJ1&WKNox|rE$Y$`d`s%z2JuF*|l63>)ZL~=z5^C64I<+o^>lZwWtr4%iW z&;%#PnoDZUwdyM#=}R;6J}%Z4Yj+3Nr7@3V=dR3Oz)0V>%eE_=)n3*{zsytZRPUg@ z8|VichTq65F;r)pTWX(gBn}(zgzt}NNHQM?K0BspE>kwHz$bVlQ=-`eiH{D(a*fRZ zD2kK1J7(A=>p(cHG#S%!(%}_O)oRNM1UBB7^iYN$Pgk;;(4$H+MrEx&RJo0jGWK?M z_?nn*c6PbBSyAOlCF-KwtZ0UQLAJ0N>U5(_Tbxpa7#XTErsovGZmmqxg)t}K6-rZu zL)j%-lNytptIjJnW#wb9OtZSO0yNionv^`HNmB?l7>2*#hUac;*{t$Z(kmo9lfL_P z*uCH*Yv`aAIDH(!pe?cLDPK;WL!D|XartiLoQ=7d+?d{)Q9&nP1N4OBsxG zk)xg6%k+vrnzAc1tIo&$7V~;OnK=0eMyj&2bDVQy!}*ZM5x0|WW?j#D;z{0{a>lb| zYQ+~iW|Mbn{8lAp=EaRP_BRg6q}}rSC9aw^V%^fkOM?=bfS7;`-Os<$w`g#7w{Loyr5QVI3*==YtHYJv-YE`uv6{dV9 z$5fQLP1}&soKs$~y}Wo&!XajLT-H<3WCVJh4muqA*j!mrU-!+W(+#-iRd(*T zc9AI;>3iRF&bb`B(Ouzr)rMvo8#5eA(8iHenaQ)*5c z2M}o;4@o+xlYtLg{+w!d)79q144u#a#inFH6$f%}^l#uUXVI@YjE4OPBLo4!P5Lnu zvJAOgKDnFn2YIF}_b&4;@n(7xfPU{!px0zEnRP z5xWf_bR4fPWD1TP%RMfaA{I!7&L4mT0}^J7VN(n=>@bZCVx%k5^3w~_@)Mfko8q^V zf;X?pP^0lVbv#M?8R>9_IBGD9pG!2>DMDx#jCodfa@n$*90N?w(aZ<3bS+)+30(xP zr$sNxdndOaxxxKyro-Sid2)Ks(MulYQB_JhutkIb2z5M%OM;X2x;x{qMzrsYMuRocxkbW*B|3d@WCxQ1@Ugpe)a*iIA@vflZ zx@L1-u_9HyiaYY1-gEijzn2k&ijtG1v^;`Fl@_Kk1 z>goc65Z4OYN(W}dF>x8uTm9tvU_JF+o0RGs$mxT;X)(RVft%fsDYHHTSf!!KGObQ1 zSsm)HQIaL~fcn(?-lo0e9k9wUW2HTOhA&2@?P51;yKGK#SVam~k#a(_V>kL6J~lT` zFUvO@borHJoF0^x;<5(^3zX(I;=o_oMP@U4M{hctI@qqLH+0_4ZPr`lnF3G|XZ(+G zo?rp64OjwOIIsk!RSG_Qi4!2bLKNelwH72p32WhUCu1z8KM`I7cEx0`*D3_yNH|-b zTCOhU5X^8Eo!vP9&@{QtSv+n2szn=-geEA8$EQLrcDYkiV@X|^Fm?D@)J|Q*RBsy& z+*F1tsZ(v7)`;gHU3ng{3NfjI9bN+f-|WT_i?;)1JBEK3S+kek0s^eyH(j!A!qVFR5`B&J zw9WDwmB3alB8e=0#RmrO@+a^7an<$lsR!%!tz=?K>LQNGkJVR|l_>Wed9d%%(pR(n z={v#R3_o%evhwvlIZ7YPS2&g+(gIWTA(+fcb|_}EFo-v6Tkmi3hO!2 zKpR=0&Jaqavx&h4aa}`>$zaYfyJna{;+{#{U$~I75_1};-8r!C8`bHw{Sy~q=cJOY z`lL8le6a@F{X${fk(dApSLsiU{&p(TuET_k528tag z!!8P$`hO`QCDfp*QCEkTY}GNgQStO!`qVaBM!r^%qsVZWj%2M5;N`-N;nC^j0?Njt zGlXP9szO6EP?)A-Auke{44@7j3n0yKkfe@qy5uHO39IZfofbK5aY8CEZ~7KF<^ufK z9rnvQ{uam%!oftQe|ZJYX#9>+xT+Nh#7=YRcqpb=qgJ^7p&-JFIr@*NGprhRz>mGzrS)dr&*TG`SIBM*2UMKQ1(`|v@!cQ}4k0r#s4CK`Z%E1Q=_c7) zEWPd~Nw6ANeM0LPQ5 zlcC$VfZXuxPYwMIV|1P%!VL8()|O}NOWqd1=xa7)jpXvFaYcY$wkdK}^G9R@qhI`L z4czD{m2vr~J*FrmivxRDomR9yK3cDjk1O(1f(}Wb3(dxM5=Ik9P6>iD5=k?pcCf0X zOt*v6l3`zO)5~sDJ*A($n8WCAtvs0z9nUNgksIa`N4+e~ezU)@50c^1g}26QsAO(P9N(Ub4}D_N0$n=IkIiPIaxNy$UYc#_Qq zdCiaVs$5fglT4Tj1`yJ?>mI(p`O`u=<>JqLb?eqNaO0Uf-Ge17{Jaf3E2_y@}Aa->Gh zp+^E4X|_8(5`@T(ESfCGA0C}KaDZZ`SVn_;*?|0D_2-$bfo?^w}wcFtr#iqeuAn>1>|i zU3o-YP2ThU zVb~ADtEkk6I$*QPr($zUQcKeAih>qU#43)E5djc$b0WQjvB*vI=Z}a*2X0{j5ptyc z$dpyYb2T_S`r#~QQb%SXNb^3}LR{r=^nS4O9I;p0Qrtu)mcCs88P#jH_hoePHIPY& zsEi|(NZwhD@%k5;wHK{saq#?NHwx1^Y!qEGa)rYAMOl)Pm0ynbLYpTN;an0!p6-|A(?X8nC_ z4m|R4{A}AQGLl0Y!eicrR_SFKsr19t1-SJAr{!1KX3^NXfhL z-JSS*!i&<8IF5cs?YNG|Vrn;f1a(x-Mm?Yd9E&hJ3wfc};HUz`@*j#SBOrj#eZlrl+U?a|B*G zHc1^7C5tpimnI?g11nPU3)2hbLdQ(UECd-t7q}dAiZ(DZfZdE26677MdE^yK&1E37 z3#P!5Eme>&05T=xzgEVQ4@ER;0^o81G)+ctkOHuT-2h!@C>c+Z?{fT-zgX(|F^%R| zi7M6MMPYK=DsdcOO-OTdwoMXylf9zn>U-Zl>&$YQF?Y=u(HzXP2!r}XM}>=jR()ub z9Eci{Vha&PnztoXV|47~q6gfxGkv4Y>OtBt0M51kOfuk{>Td1Drc=AmApJLxE@D7# zJA^t9>L>ql**Wsg8f75q7D(*z%8+;be9mo_rv$}pS*cup_2i-Bhff@I{rb|Wrk1S7 zdB+!3(4JLPQ9M2m>GY!7+NF*1ZOtvW4=NAbsyUUpo4J%5+O$+29IQ#&sysnv{q>j( zOC#d+6Q67700uWts307!ClPdAqyT{m2aY9N8Z6xfpf->xbc}d_0$@i^T++-~CHjhg zIsJrxG6(3oF+ikclI~8#|B7fBmf)wvI~yS$3Nh~jHr4CA3ou8W0C0f7oo!vZQ z$$Z>D^z~NZ26`<{>D2q~gtGl#0O6Q#-?~=BdO`;5`L#tpW!$B?-~xL6b9L)=rS&fi1NR$6Z9#QwJ!PK3Yc~XO zpEin`sw#KvlI@Dz;a|l`3*Y`uE7=Xx28R!j2Z?{OZ4&Lch^hI-%S}y9%BCjVgJWL2 zVDw0>a^^_NUJ|%l4}xPJNB-*9@C~<>R=rqH19#Juy&S?*FZ9YGFEDnE@o!?9{6Xt2 z*MF%G;D({v9=%C3m|SoJy|ftE__&O;cqN^%v@fpq$P=Pd<%f=4klmYoW=ed5HXZ%Z zIFGN$Skc+2rLFVilfRrZIW99UJ6?GL;P{Jumm%14F3MxiJo%)#|K4&O*6PTwM2n&} zE}bu%bYa20l9J5q5{`^G@tR(tBmTYR)AI}OmzHJ;TRu5{l8zTGtT?&pqWs>atKXJn zl%y3aJ;(%d@y$s(5nE1S%XgQqd{?3swk$;krTbaYxyl{wmt+s-otwyYG}B_XFS$Z4 z{{0%H6g~LxOL$I90y^Iz%&F;ZTUV}c$1Skn3vja8l5MeN5!>Q_n)}<5pXM@t2haGN zm6LCs&Yo%6aZvfwrC-nde4)Cyvb?;KAqvNpixzGQ;YKYQwPe&{CUo;WFE6>*yaP3x zm7~v$I63+(v%Y@m*%LBvOpI=cPqnUDCJ>mK+K4YwUtZ#QZR0ckK& zwEms}aWCw+z2oXP#3X9^yY8DSGFv7D?qfSfi6XDxQr(e1eOOX|PpQq+BG-rECtI(v zS)s;|t+FXmV>b!Pmq{I;ibxD`g)>1HeOKfw#qTkbGx(AaE@;BA;>oy=p4I2)*ts|`qSlW9s?e!h~^c0<6P^2oE7D+Y-AoqA~tKyQRIiO)Px5xsJe}_pBCj38_;2xj!)&ukuPU6l& zn1D!BM5_>r_23&l6>k4Rut)s6Wf5z;iFCBIICya(%WKSzQ`&BlIWhFQi1tY#hY&J; zBPVajp>n4bB`?I0fwN4^=H8;?6Qvt6^sw&r>D~LkMc*e%OiNBmkR_Os3gH`i)NlS6 z=zgctf4Ods2;Q(twr1O==5TJYZKe(o?i`J)rYp$fAvT$^a&we9xtS)NX)!<3rFq-7 zJ?*lCp{<*%xI7|nCEZT9TYA$CE?LOF%|vQrR`>o^q5Z;aQ$Z0}3ic{2Bgjez%S$j7 zfSGh1{@0Rs$lB}VUsp)?dl-21_(GGtH>GWs`}ky=kiabi*Y!x6iV-UfWGoqwK2AmG z$H1icY}RQJLmbWygrS8N~0G4O+11aU-AuV{s z+rgk@NoHv&9%(9yfy*n1o|eP^;YR{7U8^L*vX~5dIoIQ~l58ekB0Nem`uR6>que$H zNP!o&DYhxV54_-~@Cz}uyUc%iG;OzLkFsM61aL^heyD)V0{7Ksd;SgH1dv${)_c5& zP035pr=&36-cyr2irFWYWExPV9Z|FLkY|YAo6*zjETMIZ9#;WV4(`Adi{c z--X0JsK?^GfpNywK8I-QFu;(8VR_EM`WZh2`9n}aOkn~7W~+dsnw`HrK-slQqtPej zY8cPMKd0Br>wnHVd{~*At1r+XpQwb4fUt`bdDcsK_5YLI81CyA%VotGLGKM`?L6ut z*czC?x{&cD#?s7UZcAxcbDQiGB0&wcNm1q8^+P{x|1;|xsdPcIQm#3JEMD(YTUcA# zDBs)cyMDbd{Fu$WsT)-va2uF8FdXF00o7#_lOzb&0H_5v)2zGZDhg3w? z)>c;5a->D_=IIY_-aH-GhXXH5It^v9_ZUzN*^PSqH%H!+oZI@eRz%;Egj7b>bQS4I z221F>ohYEEgoBrd3>xMpI*5yW9}m)Z|NP%~upYErX32*O$nrBHfNn?}U5<2y1gOES zz;%k@I_xA%yw)sT>eY^zSuyyJX^B1qh$OYZGz1525-iunB$4BJ39jC$Q#g4JBwjzU zv|fUkmr(E&2VrZvd@=p-yogpxXc7qimk<>Sd*D}%Q_dtMFlC%Cg)1mHrA5y4*;DPkqP<-@NcgNSZy6X z3Cr~laHd#DUmlmPu_O209G|gt553I%2Arn}#zGFUJFShzS zlJ#Qga%`jPC8TvC+c94veR7=KpGfc1@qDB8b1_|SYZQvLqF4v=sVCBV*wSGAT=LHr zoX?Mz_se;n%*I7OKzwks`H)q}DX(_0Zs!ZxM`X3)p%NW~JNpoCA1V2>w&^VFUOAjj zpRU`KQ|Jq|FbVb9AhNtKxtDdP<<$9Iduk69A7zY%g$BgEKSc`G06I&k1A0hZ1t+cF zlw0t>1@Dsul5P7A7ao>lPSdqFZzZ#F)hco$_mzOty%$N?pLr1(SG{`j2VrRZ(V`(A zN^jV?Ii7{LUssuakT@;QBk#Db3>A^lU+igwRKSY$sp=KV%xIzGSevvVz@NJoElO3T ztCD2W_f?;hK^J?==E5B_VBS__#(dsv;0z_?%T`fERzYbwsI*HW5~;#JErKi4L~oBk z(kW6;mD0f~|K!hfI~Lkv`?y4>C&fg|BFked>-lNF7oOrws$5lm3bXPC+!e+%@*jxP zx7Q9R^O5#dt~IWrjx*BynDjt{Z-6XbkLR4zY^%wzEyQAv(mEDvvaas%tjG8PaQj?g6JFwn2r%eJF&Yu@W+WaW`a5234W{oNY^SR@^D#$9$%Vly+phT6MwfgjIWysE>;lxf( z?7rDvvr{R(RZ;+_u!h-0By4W1MxCHZO4Vg1RWVgb>Z(QZMbVMrLCURRsuYBFq&4cI z%);{0^3uk-24s;p6l?3`bq(6Y3Z?XLMM6PfZY%?}#GUL{v7c;Q$Zc2@8nG&CK^Bt8 zmrluKG6z9aWD}h%9~e-yZHrP`v!Xfdq~W#^Pvv`<;Epg5Pb1(np1&j2?;&P|pWc&8 zcRbuSdbv{Qh`?d=kgQ#{gBx{fT-CT!%bP!cxZoC!NJanUyK24PxLM00-8VAx{OC_~ zjcvBfHivhhxA~zk%>O2bc@M5f74fq)6MuWSLHsN`!SZB1iEK`!jt!+_Vd)H^Ljwan zJtyfs54(CE(cL?8I6vP-*qW3ydUPOtzk!NeM?}t^I9Nu-&xaGyZx60LujGg$aBhuH z9yd0+5bP^ha3W}5siT^ znBJmYpkc=dr3G6KpN0lCcplc@KYZBr@Zo#*j&3B zO2Q$cg@S@-&l(8pM=WpzBu=M5Eu*N*qfmCCv zk-l>zHZLJ}OHo{I`;GeJS$Vm|hki!%I>%52E!XT=byx}$ma--=CL=a|X=IQ(NWCmB zA~hm4N|%(*7-F+h^|H*gg2cj%qV#PBb7sD=405~1tc-%JtgOtFg%vrKx!={9bs0(X zXwS&aOw?w;`#uc~iVF8y5|@;vZGax~j>;3)$|{eYKXAF_BxbX@8K+kltBciV{RCpP z!{J8EX4dnuY+(lSUgc_CU`l*iLV7@QVn$*{P*ysAO}+(*RS{(wCLL2z1L0+5aZXL4 zx!jnQotsh0fCYkOKcn-Bay@{gfwmj0wM1h1k|c=UmP+{j4_R*v3O<+D&~5{^lK_6l z%K$Q`V}Qu^${NA)H^>SwzDQ`X8#S`~J`acuiuQ|l^`zo)ar6WEK-#mdeWWrcadkto zT%D4l(jfMqrd;p?SvK#D{0DKvj+~qZB|ML<_m8#CaXEo|lkBtJ1uXZVh#w~@OwLm! zcXXrvS`BAA2^}Vzvt(S*f~X8#Dzt-BHCnAMO_#yEy(rNcbUJwGa?|qUX0U^#<(4P` zUA7caoqz&{J4i6Qgg?AH)G7N49xh=;8=^RPIj^A3UF@sG+0zN3LnXu!)`3WpjF%h_ zxb3}*6YgTsF7IjEzmj*1xg-Qnd=!?~Vkpd5Op>3MfB)Hjt|R^-YplWSuHE``-n%#NTBzUb4Txd1 zi_K9?qe*nv8dvYl`h~kTlXlwf(s5acNIHW;3rovogw#m8h~6a=5RvTd2@Y8YOQrQN zOL`9`xa5>w4Dv%q+WR*M5{)D58Cd$T`hT%Sv19-=C|05?v|m18FdYC%iWPX+yB+=G zSB~fESgNHzz#9jtg-3qBDiIYC{|JY=GqD>`Y*bY4j6oNAR;YeU|Oyq1AblpirOoIMMPTk zC4ni-!>U34J>2>=UC}A{5lnRTWBMWKv5H&MaY5v(trNJuJjBg)4b58R8p{O{>2c^W z!d|OEwbLaoLg0Cc71WTOhp`q7M2PYDb-XXZjJA;NSU_?uo&Pi!UVSZlV#}eGWn6~` zJSf=-@tN`R`1p*p1Z9T@^8Q!GY+1ET2GXR}wd>jTw)%b)NyC^p<7ATI`*bEJv3a|o1t0M!vfI{dm zv3)@o{QJ`w$*Q_F`y&P4c({lZI%NV&Vl=uMwMJd0PFU%Jm7@KXb?t{>>Njf1B7_qB zfC(OzOO|NK;=hSMrWuX=R|M!|()fU6Nt^B5Boo{mcfu~P<&pO#q`)?nB|R@rqwnT} z@>fi{=iR$Qy30#!575m_eMAN-Ed#}dVnay@a>$?|9D%9-cDfketvb33NrKDKJp_?H zzmd)0*$oj-2^+NGGr61f!Vy;bm5RJ1CnYcfNRPWKa0^L?Z=@n6JwWaV7zuiPcX_IH}UZON+LRO_5sMlq&wZg39#@y4S=i0 zg#^;+H-9HR3}jx`U7V;h0pulM#IvH6bIWI^HkGqe$=7!!LPEw!GMN9H4DRVB z_9KI(?QY^>aGqh1=|=3~7m-7e%pR{`M8j-Vh>2l6k;AXuk>3%^LV4N&zseyKPJFi> zRJ3hzZLw`}uhtXhNZYHnS1XBRKwH1PE?H$|#xj91wR2~sxBXYAz zuY(X&1i2$3D~(`87(-Udp*k}b(B9-)}y#>O0yJzIx5G8eo zH}De)Of(jp5u-V)$3O+u3+g;F@Hq&wbgqJrL0ICG9Xe|n5@fN&z^jei4fpeksGcQm z;)l{;%U#}qwaqA*TA-H&j#^H;wGJy^yU+7jIzJ)E#aLC$JBn-{^53(znWd!nSkYwq zf$u!{jD6?rSso-bc$e}da)T}ufobDk2QMH&svkYa zMyn7Z0I_MD&3@+$z3gcX>0WW-huXa*7lXk&OZZ2uH2d@akFocFi{fhAhgZYQZZ^gk zmm#pj&Zw~)V=S>p(b!F5Lu1E=Ac7#hvvgP%SlFfa-ocK&ml!ogi6$l*O;6OACzdnI zS$zK2pn2Z+`G4Q{`+ctLPC4hynRd#3U-xwpZp$Yq-~GbuM8P%;0rP%o;85%dPK|2< z9r3O-A%yrzFUuBRytGiSmEBQc>NZ$12w>1^sjY3k9RFF$B~jY6O%1Xz@G=o4tQoPLH-Xdc zq~s>&8x-On9iN#UBYY;mxova^KXH;i;yp1XCL$@0_X(}4ZYnLTG>PSZ{GR`Smsv5~ zr=br9Rf*nLdyj1AymtC+i_m9h>4mT8>vYC3x|AP2Au4pXm>e0O9L0P2)iyU5RWw<| zs=Ggy$V|!W$ck0(kdb0_WKO7`{6reLjoWN1R7Jk5hSij+7iashS zlHcUrv~Pb+6@q}9(A@Mcl-=>cBzEm!GDED2Dhl1Ig-v)EjASyot23*I9G|n@mmE2R znA6l$KVJk24xlw|K8!8XHkLH8RX+5L?OTSPA*Yn->9uu69-y9@_67zDCJ9MN2>5_}Qf79dn2ecxmbN=8P)}my7``0ohB1rDFs8fU}aav$ITQqfkjw zn5)38nGIlu;^Pw%;>8deT}BNIXu{3r>}-osC?^I6EMbYykGkL5gUg9G$HgXqI}66c zv@lyAp#&LXjoI-z(0(%K0RJxM>5#T^xpC%LJ!U7}DI;v22uDm|^hR?$ED{!TE>f1F z1~(-WmuHB}iQ)CJu`yzVEu)AgF)>C~(OiK( zH!4c6j}oG6*#$J7i8AKs3;2TE+yZ1NB=OAmxJX3?eI7<~F)w@XYwkcuHrm7XSuZ&Vsio+*lA* z%oi6F6eF{oJ%Z`HU&;Y0q#+vm&X%q5QQHJ!4umOxEiK>|ei#$vDh9Y{ftKUK7zlE4}-D2Hvcv!eBv|4sqXm#)fLSvgO2&<(1!H|n@f@QKt z4e1$~7_>jVPn5Q)f;|7RKjjrns!!H^Dh2+omWnTA9r0;Hb7xPy_sTz-HcNkP%FMngI{ijvH+8SzQ9&w}OCV%MdFWa>>x z-8%M$su;&43xL`Dg`0QDtiQ#lyU5^1A{MILzQ4cY5`VI=tRw>-S$bob5n6dhLu!fv)HW)Ool9y=N>pliYIJHOkhLfz{!H4DoH}5cRJ2dmFs`t+ zu&xlReN=5%>n@jm(lWDs(a{aqZD)zkNyv$p6AlX-<~!C?Wz`mO#_p-H0q-gr+Vwdl zt3}eICNv2H5}7s?0#efCZ1O7!QTNy3iaWyqhQ8)xztQZUwgqs8fM?JtJ($U4Gs`pb zjm4QoPGq38A55Yw8ED%tC&-9)GA5+QCu%d<^m1c8!z0m{%(NO~x`a zo|2}1^H_k=TH%bSVLtEAYA9`ga)a$h-c86!%t|&p!PT4rS926QiC=cI=@;$&tIo+n%Q;&>mXaW7*rI zy@hBz4;y6uhAF@Gry#F*A~|qifN88T<&=y2%gYX&(Vh(1=TR=?1^Z=zAi5VV?>;D$ zuBHcf+W)SGI1SGJMEB8fkvcex96IE#*+<7{zDHEJD@27lEy}JA$-+Ikd-n-MQsf)k z{W^uJP4TX;bgXqT$>->0a`}a| zePdUl7W=h7Xs}RqM}SWF`{op z^4`ii)#YznA3V}N@_ex1TOqJ6b8lT`ZNEmNKK2ME*e_C1_AzoM6X`6O zm4_Z>-M7n#;twq`Bc63AFdV5sUoHli z(Ey~Q2U#*gm`cYEqW$~#r^`qrok>2OCH$65sB`tfr|UBp4j_|y3-z3)^~K7cu%1F>p))fT1pfmLYP-DB`aKW7V}G%#fGiG2C{-V zi#fw<%>>aYlb>~QNaqC~kOShoo5^d~ClEPT*os)!#o8q~%Su)VQmE|#htq$p`7D^1 z&`DwU$uqI%`17Z8N={+}(l5nC`86+uykN`(fw=oR;#q>p>L=wxkYV+3}*Up#a&S9Y_LuG?BnmL?Zyna|hEyX%4yuY8!V^prJ6Z zE+&3ZjlHOq0}}9g@=svGMdAl7`h({M5~{R~`;c}}YMZ0A?UdfY%zGz3Z{V{Nhj3=* zhg5|0EhWLALXE^Tq8R1;pMgv9PA9gvB&PTa}!0kDY%!Pa``Iq#% zw7k4bWy(lQ#YC)x&IB5@IF{}KPM%uY+W`fFC1Pzz^Og4YzG>|T$VfT9ZRCM=4LNCj zHi+9~++^C4U3}M(4z8#6H%2~Pu+-77(Z4yk6%Lmr+X!S#z?AnEX^nTX{UQCv1zw51 z_LcUlyla(Lgh_Szdy03LwmL0sW2Y@4@R-WZLUZkvWwmGydVpr52r`vTP=KhJ! z=7K%_z5KivoOK)tv9RfMFe1)gRusRxC1F$2CW8}P$Mcn>)eLOgTd-aQsi?bjhYR|2 z+u03ALDVze5s>?>2Ua#N&O1U99J9T>GPd#CyiyXp#UnIfam-5Zts9)+%Nf66^|qx! zA2^YyDNLMSlCO`}$K-2)Vr%4-@()^;9sngW67AY>+~<6Z(;Aw{BsMlDOE0N2vl_)U zB=LOS@rGRokcN&waJ1!Y`KL}a@>|AIYpQF|HYC->L8&(CTgH}#KzGdXTH~n!{yUKd zpY?LAXsv3lZMeM5@%N|1{stLb7k<}qk9l9_KBLNd4fZ=C0_E@_VTGk$rJlv^`CFVO z`7)LB^WLAKoe}+h;C$h>Z`78Et)U)HXT6wHd|8Ww0pk z65Aaz)mVQAitn(mEPRT&P6wI!_z$$-sj`2jFJ?!J;QO3>kvLu;pFvNn>kbqNL%CCn zvNyUdk8@piDdB)DSJ!?t@093)+2rBC{VSJ-xPSa{#rD$}!YEFawH_16`~LLRHlq3J;DOI8gbd}5 z;+WcIZBy2srUI;eSib4*MGzAF{5@g!?2Zj>77iWCFFJsbdF6TA1TLdG4UM_vtgK9{ zPN@{2UKU){jlvmcDJ9_Az~#4GT{X<39$~=2r9igH=`81!V$#RS6pT72GT?9-Kp0!jKrqyLDFHaT>12N2&tX+v4zxs1peo-)K;{s#9__3b z{Bk~;-|k4iR&e9q3!6D-VD8U9{ZM%I^ZPMlfpkpfCU0LhZmh?N+ut{R^6Txkxh?|w z*RMIhIWt0B_{QZQ7Ikx24Z=Ws(cmjo{A-(-to%4o|G`S_@^ZIBz5-bGdw9&8LwjlI zCi3x8n6bBzQP)YBpt0AJR@=}w$w=*~`toBiEKY8GL^$%Ewmz{gwpOUks>!agsL0i> zDO~cwwDyBq$%^N0ziFR9{aMpS!-fr7+Y{ybG`HmS&|GAt2k4%Iw!7=M@H3*XofkE6 z3aQ5(WnF!8Jr4`!bfqRme>(NF8JamEtZ9eQ$49Ffpr1ZM3FA3ks>~=Y%P7kOsRfU8 z$*J^_QnP#momoxaBVHFi$*Dgn*gBl;Lb&V8u1%e?WcIY_=jYrMG#mPTeeTQaV(-K1 zpMZgnk(7UTE`8MZ?4y;BI(3gUUu%A|-tJtOXuq{%BxfBeaJUoko~~=r0zMl_h{Q5RZ!FJ=zRzoee%N( zPekc;Jx8w70#ZP))2{$^#P6tzQTrzg`8yk9Yx3b@6(xIL|`(=q!`i+2EmY& zY)IlgQUk-i6IEM0Vj`BIFC~YQZrmlqNS<##e zijUmzKSm`jJ$?CN>o-leO_`2}D>fL#odpNp+QXkICB0k8nD>bAF42I3EYX}^RZ?54 zJ+<@1j&{gSts*fi$Okm$Pp6hiBg)4DU_lk(s|Sj7$`lMeqv(g)kZ}D9Fam@JhpqS3 zh8e@N!-02fFb7-vlLOC(VA9u}7r5mf9+fJQ6jlVVzSHT)#%jC9VtA|J1t~UI` zRu6&drA#^Pa@XZZcd8Bl<+QKKX}5Y{$MdwOcFAc=WgU!zAJQvuF`+kqlis9NZ~&}< z%Vi>ZV2$`b=%BKQh6(%STG%gqWrZ=lQj9zje;f>KUtp-3L+)2q8qmB*KiST4pU2K7-MD54`My$OH^E7lCr--x$06?Z9 z&37l@P|~S1_u*g?n9tSZfll)sc(w);@4+ODCyRArmrUD!Sxp~<6j^hB8uk-ckjH@Y z4eDfY1X(R$@rRzoMm3NHUG~>>P$5&3SJ9Z-BOt90>4QIw^eq`H)so(QaVIjYuv<*>vJ%o4PO?Y?g z*zB>qN7QDY@elVN^ATHv(*|wT8W5$VhhtAKq(n!j#qeE=SWPLGGNMI8Zdy*RR_mX~*cNM~-=m2mKQ0+iSF4r#~-tQ{OPBJA9H2Jr6`U z1e@UU2<+@2f%bRg&|nTg1bgzB#j<5TkROsg*M%)Wj6lp5djqjI5J>%g&#(h4)CznoZp1{9|r$uDqn}9IP{{HLclK`p9`weAo^( z8IPTRAbwSS?+^0wnd3p8yG0`JG~hipYst$9DpKS7d47B^TUpWOj{LM2W5nPjEj}&Y zkPwe^l()3)K3;JKPH!ZarAe)27;SW7UJ03HL@B}IHOblT2pMI%WP%J6Jg=G#>GRIH zT!B}_R<9^(w|?~K^$5K5*9S)KiQdy$uy{Uu(y zR9&66&%fG9<39Iu#Hl4S?*HQQ^U}(r^G5&T7~QQa7!#cqk{A8UXmDRa;fgn#$y_K@ z(s1s%`rtc1JI3S(r^Q5*-*i8};#Ch-^^bIGf z&HI4ffQnz>zkXum9$ZVOxzcw=QhUrx5m1G?%6}`!NOA}x^o6oY(f`YTO=mrvu7Rt7 zo02+Ksih9;x(d|mI!%INyc%&Xk2y)hw$<0SiG;J|g1^_Je#b5Wh*jIZRcg&e#s8h{ z2bb|^Ynu~M$mCfd2;&`Qlo zQ-e-AU?(4f#Ua`R$)45t4edTMT;#xu$-t_POT==CblCe@UGaud8i zvyKDk%}>|+0J_|75lyw~*yOZTt89a81050M6fF&u1|2(^c5Br!r&UL>XSHphZIB}! zPKEp6vO zhgbd$x}}0LrimHep2@Bug&{@3Wyu*S_=J`ESk@ZoOUcwN2=N7dRMvOl2yfhtyq)*i zC%e{DrPwt}NhX-MrX!xmS8Pp4l0Pcz0_DB;zZnB@+&9=U@4q)f>{_5qFvXh^Oe=PI zu54O!X)5VGoP0E$uId_Vo!n1P?yC}w@FKsdElDm+E=*C;0YFW<&fhGMesSru8J#emS8!Tlt>8&d3XY?4CSrcC#R-m_l*rVb{6;`J@&i1$}=l%XU4YY7i1Qi+VhhhsjS1Pg6nQ);;#dA z_wjtQDhRLvL+P9SYqfWfQOr_`qq{`JUG}UGw%_Zl)%FE0% zm*!i_Q>(#-2+)N+KB;h-OosafLpu%qt6OS7_PijN5b{o4=(X+9YumG(_I7DqShv~( zv?rVCE%0<%SQz;Jzm`}HqeluLNV_^XvIVj>@Q~sV&s>#zbq-*Fm+yaeS!P9rwzFfg z`dJ5#C$|aCRt2j`G|3(tr6zR4vkr1l2RZ;9d4}O*gJciiY>)lU%4YjJotAvA1}5r$ zwMVIat-Cw5_gn2p0PCp{NhPV`s_<|Qtg?_U^^<;d=6O1l$FyqZ;{N@}U0sz>`1B#X zFhfX>Aq70CA=O+Z`ow`%W+Vq3ZZ56-lV(EGfmRO1%3Klri1G2-00QmFN+B0xE>Cir zM~s>{9sTYkF&UA5F#J~Gu$BKgEbvuXwjQvmJ>}_BTMu+6*nopqn$4Lea6Y<`2$BxJ z8>DeAlXT3Sut7{h=V<18lT6$c^jMKH;ALs|DH649oN>@Lv5a!*utlQ+0)ETy5H6 zHweRXtNqX5deZ+TgMXjBS*hVNl#Z!YGF_i5LC38s|v z)R_47F>aA=UL#jem^pXy^kHsP5imJyV)FY&m2u@}!)87pB03;N45M~o^rh}^yKs5g zPUV|i5?IHROtz)2x+PmoFFZ~D%q(SEvargxvjl{x=&EmD77MOtd=Y&C#!Apcv~uLF z_dql;;IvRPZ)oWT-u4H(W!nySh>1lycg|pTBvozoRN`j6pJ37CQl1)s4nI0 zYr4!|xL`0|5bqlA20%Xx3Q{ENz!h>jvHmnD+2B~ zXXU?T%$>3wu9>uiCT}uQh&de}5b16-I(O(TVwPlvv`gkVGxt}FNm**E|7|mW}kx1xyubs3w(V2d|HFg?GXQ1chGgFHWi3EW*nVqRJqJ5 zD%m39^{db`{wLewKjROdC_PXYT)v=D{Gf5-apSLO!Hop6C=>ZhC!(U8Md`gF0Q2Mn zz0F2`l?0ZK0Qz29D4&)P?mJbWGg)Gg?lAj{8}jz@2roudYR49})POgYPcF!B_P#yw zu6I){fX-`ktVg;%$G3>`)A~;vY8t+)Yx!kQXl3Z(hHH&qHZ(L`PTliGedBj^d+IMY zd|TfhotsfuMs8^m?u}U9`N-L>iKC@-N2+ZU*hqG$Tqh3m8NzFNo>C}ii;NP-liQ4M z{EFRK9zO7Ky)8Bez)?osj5Yz@i}hf(SZ|aBklwhdnya|ew;wbhAf$x=Y)+eDTT?wR z3~Mbzhc=v^C|d=6lBIWO3E82thIMV_!c&S9AU*)Lzl`D(Wkonws7#6m_#iQ#iA*Uo zDYK%p@)=VI8)N%`>&A4T_cZV+DH&`xft>uMjk8NOF@~g+{47=z*V9Fj4nzfS#JKeN z$IxpKmQwl5Bt|o!r(WSqU;CU3C=9I;G4R+999_y!qWFRu!ZC zaJl?`ilGYs2)X=z;M*i)-sfP=Ga4aMi+?gB9)475SOazi2pA*kot`G6LvSvsMpgF@ z`pMK@17!+5gF%HK17wrr^8_g*&Jj7})B-Z&5*Xy-@q(Pl_l{Vv3ich~ILC?=;RCu;|@0jA=(QoIOAm|vJ> z$rTHNn5c-*q!78zihi4S)EyAzy?yrA)$b9=SOW$u_fOBf>|Ap(-!O~YSJ%)ECeI!{dzKX>=?lcD0LHA>!_KDB<9!GS z58t`7IJ`>ChhjjkS%wcO6a@h|0DfblqLNXe1Vtacn=kGHNuA5#8Y=X-H*wwf#;0N5 zzJ}*_#UkRapaS}adF)(ecc#CI$jO`fWLXR;S#rIfS2;8mRhA3tGkpi)>z~)S&+{5% zcp`Go%ManVJ}-Y)8Sc78yo&PsC=~UyHx6*Lj7x|17v4ZT#0D^S4pjisWdwpsB?GCt zAJtU(QN_cHhgj1CjGo<#1{Gw$(z^e84McK$y7%_Pa=NiwQcQj`($dp=4FWzZ-6(YD zmEWFpqYCQ)aN3;hetzCwUXp&iavXE?ATY@X4!%F*tG;PZE|USDHC*0Lww05dQtRM) z^1*@2mblww#3jvF|8^l)tZBH4ClyW6je%uCS@6#6jeI!uD`xlCnoAI$h%}Yu`Hf9l zXZEklNcobYDX4gp5Hh%w-Ct3HcG7O5i?emv0&aECTKDaOrk|t2Z~IpLDqi047PB}m16jnzzB8x&_UtU&QkeC;3 z786X-CVz|Sql)0FL)udZ_nmKRiSe%!wz)C5S^CoO2y+PU8xj#5mK(b#O8m;NB4CA< zG>+z?b_68(@+kIjC zt9x{1{T@0`WV&<#_S10>RkkW+*RR%8Zph@xL*zD7KVha+iFtl)f^9D3?*?X!6Q3CE4sSnm93W)M){^%gW{5 zXRjad_+X`<*Xmdi%(jZhv>(D#t?zMPExs^QaF$f;%*Bglh|aW^a>n^Z9fGq`Vmr=X zfcHUaAXRN1=bBHiJ-zPq$ET0LlD+!OsUOFZVF_oJ5fxP-U}P)VN?p#lo!~yjOAR@}bg8mmFZbL zUVa1750{CqvhuS<@QuyC{8@F#=jJO*KR^7`^|WU8EYWM_FXgE1A6z?89Ha_Hs<%~g zbnGcI;4~UReNQ`;st+A-6jIAyPGvNT1V=^B0p;HtxIdpV5THTW{b&v>$O<%33jZ*D zprBEt^hA@QnE1u_Y(+_2fJpXda(=;xv!2W%A>K2E;*(p-vWjGXkv77exwCuUgMDwoqB@E>v!VGP|qt$=_K9FeZHm~JY$MJE^xI$QUUCf}%>t00UeQ)wF_SlkBU{8qtPlnn9 zsUhWJ1#wr_wI-no zq?dIv+p+kQe;(wIW{Ngm`3-^E#CvQ7Uf}-yT}Gp%cARBT7nL5DXf=Ca_<{S3RmIlS zCWn=Y71*UxbnkKr!sY3yP`M}+CCz&>ckv{htwbT%FW*x--H0Tz8#L$h4!!aeZEKL!(xzu{}XVwvqYg=^1ebL~K>W zTWOnS4d&+4sw*sJC$DqFflht*ytbk=qgWuXoTU!zs*O7ljL(rN-!9Pxhb2b{wC@tq zmp#{BaS7pwh$h1Wjei?9oubU@Bif3R47lIbXJIv5wc$n1n@iy{OhV4rmyp-lrd`=} zr6QeVU5eu_W+_V+GefBbrX$1!4rfQvZOjh#V|~-1-!4XeZV=CZpd7Vn?K|W4uKP*6 z-u=#L*_!Tm&JCd_6nEK0FF#X@e`V#kgneXaA$b{wbbHC2yw&LqGzumJnn-JuRW0?> z)duf6x@Xr>0r2o)2#7i0p1w^8V-u2+6A(JkugS=qXv@1Gl1FqH64wRqIwB`_?yQIJ z{g{sSWb}sEcs<1G$Qd07?#2JWNOL~^*>%Tt2gMV-J@o)aPe)qxdmc(t9 zA~~m)hNp8WX{o6Q$1>aOm_%q?B=FPNgv6}uysN+E7K#bw?~!1WHajajTe!~VSQ6qg z#CAIT33-Rf%FNEp=D%jMvl0?Ssn1cl8Y(6sH8C-spTuhBp(42u;6z0hYCuV1h#`Me5I3~-OWy<2e!qF1r z;nGx5o;zjPmbIP_WnnMrzDCVProAQWxLI^ohD!PJs6vXli%_{S4}Lp@dfdaM*OEWJ zB+*An?k+O?Jg8wHLfi<`Oi$1O*=tTbc4ptRzRGk=oIqo?@i)Up!H;t}hx8+CF7nGaQEdo_5lfwfOw(zSwa?1S09aWKg z&T5J8hsxr=51C7FZd^G-`FnEUnlqOk3vUna;TInWY2x#AI7qzSQ06RS_U5-#?B^{O zLn`Q!MddDpFk;tm+jgboP13p1A#*pm3F|hx#%|?<12VG%MLI%Bhx;>DCnYWzab(SF zncZ!>OAhddcZGY_iVg0CA5GEPJjq|2o2Q2x#>@6@o^9>zt*!X;bQ3|bY31~WZH5Ga z8rckQOHfg?3MEAslqJ^lM-Jqc?GlRyGX7f^M=s=NFE81(Rn(NLHtr3+^u3n6b@O*( zfAMJ0#%7^uW6@$4#3Eb8Er{x(mT$?*;ELeBR?D~F5?4?uvkq1lPV+@qW7iCDZyCXM z&XWGTW*5TCC0Ag5U)HH?ja`3n57b1d>x>3XFE`0twr+XekJc81T@E@1t6w30`CezYOESE;Fuu!J)6s+O7x}Sju0ET4qV(z^mSEN zDocj};`%@Je^L9p&Ws=Tys~m#9kbQXtLX$z#XYdw!PFM7>q{oV6{0zz`ChVsOk=Xn z>beHd_e&t;h7;v`VsV&^RjccCdA)n>#jb5+cDz7eVG(~6C(c%WK%M>GN7$@0Or?l61Dq7vXt&6#J3bI* zD*=tiW$n@v^)G7DLy6eHyw;%rM{K~S3WTkjs5=Op`;(v(1hJldJI4ays}pgkjcVb4 zy#AtG!mBz|a1j`7dJ)b#2#~Igu0dQ^<+ZSa{5T#1mqe=wv^;IUhS%HGz)%b7_t;Q_6ue!g>4#Z3{prwWXP znWgXxNS#KL!JLxel$ny0oy1c$n~)F-MI!yO)KKQms*%U&%RH^5J7MU#MkC2<2p`>! zE2y~f%|$W8E7!L)NafjhH0)x5NoFxxng!_a%jA+AFK-XFYqCuZ@JOXIgR$`IU{iB5 z0*2g|2GAhKHy;sJ?F2aZ)?ai^j|bQu+8#0i0nyvHX{no1HlBkL6aGVnxUnrw`BhaS zfYuKm4|oD$T(b3FIw#~00yeuZ>0=;na^X(SbiH#YWJnR$&Pp9Xe7GX+;yKRb8EUZz zpyJi*g0_2#U43mgn8nMz-kYMOQ*p-zlK1XhYdH(HcZ5U|5bJ(JhN`L#mjgxf$Ar({ z5uWvbhGK(asnh21)L#`C7aZl!LvHHt>a8MZ+J?|dMCR-vt3f-kJ5exPr9JE4y7BQ} z@U6jAZRtTas_p$EfEnQ=R=0|Ls>aVseq~Uo&o<4U(-{Lq!{t((LK&!Ezk*ln|q z&?&91cBHpXSSY!IwH|-}{ku?Rl84vwcx7ori`csFc>ACHgA?SO4lDbQw?E+jJdTyt zfA$=A^V}!;v{r;3=V3JO+{fL}Nfw6}U%iPF4hd=vn?3EY;kwyeZ5@oQW3LW@;9&oh zwUS^A)pFJh8R4>xtoQ+MgeX!f?c${UwgZg3`U76AZCV6&T+?+~K(!&4iug-r1H^~t zvc8eqg3Cn+M7(O-V%q`?a+G}YZMST<eKbYMH`QJ@9{KFOM8x*_a20e2yEhDGl@)BCf%YTUmV{v&=Rc^J@1oBqU1|N5CPmtfZEF2p077vizC_p1O zgF1UA8sF6<;5$s2R(~zhgx?<81ah6n#hDC8&l<9lj`@jBIV`%Ae^BgqOO=`(UzgP_ zT{pm)Q9r_|ARoZaXEL(Ii`gEj<^x8()g|xr+k+lz6zXlQn>SQuU_Y$ah?K$A3 z2C7M`44I&$B z>{hfO5=$Oa!|gvur@5iGW&ju@v1&lX4yn=eBlPrZ^@fH<-ul0VMwZ>>bF{+vb8W+WtAI zKMo6U?Lww?;mk5{I^58&QMcUB~-ZgaMe$7Wvh^x0u{ zvrpUJZ1EaMOB%9jDjNCD;cR0~kWZF)4a6oiSdw782=)`8fuXVP3@Wd!tthV%;g_u~ z5B3wKfnD3UTS=dUeJc!*Rx@NA90&L4?>zmTHjkj=LdAi$)lArwgpVd^Z4YsKPRXN@ zQ)p4q%rv0Gbs?9?^zVtw_n5X^A}&2}Cexi6Co&x`RJ+xcJM6w^jnK7}UE{uG?b_X2 zj)>N!?2+Aj4uk*S0T`=8^dO})2B70UWD!*go&B(P_mRWyyVr=%yx7Ro@n_C!0oghP z*OZM!%K|mPnk$88{ZOL&nzg&#kBFUKY@w@p*;?7Q9p1La z#@JZf>LpoAb1}hml(Vi~BWEQ`Sh^eIlD%{_xywtdB}QVU)#nn=>Q9S^fg z3uM6=zQOG6KacV@#%Gd9U&bK*Lnwr`=vz}-6Ly9M1_t@ZHpJBH>s9n%r#)Ah*HnAr z99`g^FQ7es#H0uKWdy(+sR|EEjgJ!D{{pz?>c6y8yVAJY_QSQe{-B%Z)d-fL%B6wY zu<#%_8Tz`+1no~n2mB~{=m7o5ooKoJDHs;1$NF%;n5gBeF7MePgw_OChg7RVLZZWc z&>{odrXh+iFQ4py^iXQHkY8lT$P+W)szY!X8?Va9t}uSG_2fnEpEvG(eMYD&Z_01Z zYsqgbtf@&YOD>HrQsJBnV&Y7p{BU|B3IO4>(ma!xlUrqki<}|5eP?_xwr@6!0kU|k z8+_>s+Do8zgQ)!yidK9JM6g)$@l-LoIi|Hut7#ZVS5dc+$sr!KMVu6Xf{Y0x#yZq+*4I-YXVB1K0x(N@r(Xk*}?#FA!rO+NL zrwqoKyh?xEPhSzuK>^tT{G`EyCV3aTOqyWGTA8 z6_C{14w_B3v-r`2tYkECeaTuQRdZA0w=bFlGL{g4c9mqz!EdjBzJK-jY!Tl10RW`p zb@3<_rF4g>@m}5OLjRNQvjeNgLr`UdoUYgNbO39;g0Qw|`tk>pgqV<^`0!}e+7IZV zu;*{%h0;SGieUx8=BQHDN4KL;#|kYe&nGWmgu;1oMNUb+>d-}Up_u&6li$gq@O7Vx z#WCgj{BYI92?gjA%eBN6<6mb<0pC1=*I2YRft`SV;S2*YtpCs7OPzt8136NQ5H){V zE7-OSg*X4?LmlQw)k+MldqenoxM)jw2sA)vH*x$>^)oxnA+a5M1X^vifP+KkjDO}j z5IQ^XQ)6iAPikQ$C0oN2-wjHV{?Dmk5?ILBB z+si_l1hSrODlKagZP8T4MJ6Of39f8pLUy4@!j;__h9f=smu@*5nfPLB2#OiWdWB-E zD;w3FHbZ&!$l)&q;=mqk4)rP#n@gHY5Awu`y?S`oaRL2iB29 zFi+%X<>ZK@nYA595Z_X=mg&6VOlNV^+2Wg*=BB2A{4?39zk_Wv`@to06wJ&fgdNkK zHXkm@kerGDmb>JhqcojeKtE-kO>*NBvl24nGLo|#$&b>@vefod#v9`wvQvpxXEM1+ zzgjq-vHj{`$V|lt4b*H$x%jq@}WbFYjlI<-U0$Dx< zFYi%$fnEY(lY0gSiYN%w?@~(PHgFocG2>aOx8%%8J*C$ec+As;j3nyVWyd_RikwYh z>rFpJ#K3%Mvs`PF!HIa=0BQ!1KnoEnQ#{~AuA~p>|GPUp@~xr;k5 zhkq7_a0Q-x3TAUH85j3i*cHEvHXl0Lrn0H&+csZS=kX=ncJjJA>9d}^dg5;DgMx>k z(Hla8Fyk0ZYyK|$bJvfjNw4+fH6+>IZQrsd6C#PO(;b>ea=5a_&spj2Y!}LXhgr_d zLv#`d#Hi@|9{AY40f0=bqdX5uo0;n-(>F!PHH~tH`Pan$bgR7WJ5l3z7E^SG79z+b zJ#VZX{FnIGUj)ot19)6lhiyyA>&WB&{kNgN@fyD_f$Zim9)8txCRK?Y=zd;pr8*w$ z=ngAqQ5U2neLAz4<4{R=swJ=Sn4rDkHvDh#{@>({cG8bWyXE8u$#0Cgo@FstsS9;D z4niZ1-`*B(vynPxpvR`nY^N_#Z?1_t@`!hK+VUYCArcnwtpkrpuS#OaqqllxO~1$D zUw;$!C>fX`UzK;rCTF|fLVA#$ux70L<;DNy#Ef3(J2Hv$3k>uV-e&y*D{DpTPGwzX zWv%cVTU!|jS<78rJIMl_R7XBi(}T7;d3nb3>*LN9e&t1?P2>a z55gWM${NJ+Yl!kNVJDDv7-0b?g&{lEhlk)tSzrXSr|Mz_Fv;#R5^Ul#{e^ zlw~!`H?IByR|QB>OkQ;4^{L!05~}m~hNU57w+>|Y|Bo-*uTwY#X96UOZx_t^`{UMu zWCI@;=)3jD78f{|q}RD0{;K%m-2RZ@6N1kYCWUPY`XF~J?>#GVy*LAas~&Wc7A*52 z^FCai)3j1({FKRHH3cnaq4#PA3pI>>qV10x{!@Cm=lYg;$IFkM67kh@m5Mn*XonLcgkzjkDUA%hD zVv)Yvl|`MeJ}#%Bi&%I zG>SGr7_4=+pLxv*S_6OLdRj;8U?y4u>n#jFw=k}GLo6xU-&U}CQPM0 z>8PdDnWvlSIGE_YL`@7#MMJQ-UXV&3bnTUZ9NmImbQCJF8esiFbOlb?5wv9|VduK3 z1KS+n$5IcqvQn*C`753rKmrqWQ0^f^bWj_yb!^Zfd8!Vn!xJK6VjzAAhEXt7k$Ro< zx{is-ODHPVy6B3F5@PZM%}Q7-K}c~(DVK3biK+~i`s%Wac`{E9dqZIjm|p93GPwlt zL>L3P!IG0*BN?)!A2cbg`Hb}=w(Eu*JoP6__F>9T3R!8pGX+)aNh^}wz^fS}n?g3o z`)XOT0X6_K$bojR7b1^r6Og%(i(^79A+Sm6*^tn<@EDoS&Jr4s?pYq_)ai;5Xmnn2 zLWvykm!Btgx^`O1E7My;tDNLvrUj354>H6ZC)0!AamD}cC1|$5R3ZCO@be9#^6WK+ zvzqL)&H!U`ngM4gPMmlfqKN-LevnB{HF`8IeYO8ygljt;2A|J@v$w%qD5$af_U+pf zfBxA=hw?OOvz)CrcXNkz&-ebXT@xowyoD5@Ve&Ocd;eKwYs8VwplX>7puq{HCT$+> zu*PtZ*rx!+{2Vu)HW2Jwn#5UHJHgV~OEyPEtf};L0*K`^2KQ{?!tNq*W^&=(HDpkO z=e1NxL!e^EY0?JbInfyE;Ti@KT|NrFXW?X6n0sL}g7FAKnLS9y1L^ATFG(E^c%Y`K z7v95mG7cuH5t8dY`B}TfG)XLH0C5>)J>!!yl4De}cE-4lrd%6&Wg{QMZft`YiQ`Ad zoW8nKgd}fDqB#{hF$POFO>8TbGjAx^ zB%suvsUJf>8oeDf74u1??z!Pl=3Kj{-h)>T&YS1PzdF5UyWUyVC8cmdm?sQFOvJL* zA*CZDCT{^fjEf_{#b?xm+3@g$m>5hL!RV%`)6ahVkEJe)_4Wz!P7*gKG@2$1J*OeYgXp0;Q!lv_XR9*Y+GGJ8=3Vj z2I74mi&y(G8V~)TQH!Xqh`yylMJqrPHwU9{uP7C&L7Kuq9I4+u%0@!38Qo}C-r$u^)Df^ zYJ}ASLh5qpBPkWK;;)4Z2r4MoL+Q(o4z`6ce)0aHzC7_%@9;0Jg(q;Sb<}Ly!uTfa z3;{ZbVRK{53F!u_o$XJ@n7pFIBEG07D=$y9z9ijGPd8`h%P#x-L7RkykaEnSavui4fYcrgx(`%w~1L0lW=_oPm$#0K6CQ2<# zcDPV@i0ozV<`7Wtb-HroH#iom=wDj|TIqu>Bp`@Z`$HZu5>!HGyi@>51^Pms6)LR| zsS6~5%2_%ZNb=bZ-7|~BZ1oy7LTGwGd;H0*d;5q=Rc?-`2;x6tgZ1$-m^X_{ zsBSn#4E$KCyHCU=VqTKo9L>*RgCc^0&Eh_)x;5hQM=H8>B*;@%{vW#D10ag4Z5sw< zcGpcF+p-3B*%?jj-H2Ud?_IHCK|rNT?;REvmbS3;4uT4(s9?i_(ZqsX)WpQZ5>2AU z_!#4vIp@Bw`?_eLip-I3kt1B+3NJIXV%O7Ezp^y5 zWBn*ZYq3v3jx#qvJ_|_~kDh3#r{J963=*aYHOVrP8R#l)$`b>!z)F(WNQ4y>Cd@vul}YL+oiUJbO3=>=<{-#^Peo zH)uI<$lElEw>FZFwm7`CF|&oyx{Q~#S7YfBkeMEGD};5^-#RU9p)6TNVWWK;LfY$ zt>!DLdD)-cxoBqKR5gNgV(Jneh+ngx?7w&V-i9ZxzsAT~FmRnZv+N*HTyI~#{fabe zuHGfcpBO^3h(f&gI6d*xI|V7}mbfDyX3;eM*t|mC_U?&h^c~8apgj%N0hc{4IGsip zKg){rlD`I6;cPRNcHXyf!L-T)*t_5mS{+EgMZ(W+ax?4+O(h0coWnMi(YzGDNCRdue3FKaJw1HfAk!_Jn6lWe0D=F?q-M!N?R751x z$!9yr@Cu?mhz!` zQ_Tz9^2IZ7%R3*3A0D-dL8GZN$__5(UcCJpcev#q?(lgHh#*}>f~wEt7#+-*Htqjm z6ux}`&~`tvPm`OgFOABx#*m>e!nkh#x1rF%Nd0ZDOqOjum2ltLiYCaGOcJ$9{#(Ts zvKd_(^nf>$Jk8HPGq}IDFkH5xlKOc!C{C5{rnk!RfZ#1B6`nHk#u-fOmE;!{IYs>; z=GIWlF7C(xn}Qf`!!!9Ak!5<(#$!LC zTDDEw9U(?ElF-`z%SL*OmYV1h=aUOOOersI)qo+?PFzb*Efl zEjcL$d5|kAMbK%JsHh7+&Lq=+IwRjpO@EN^u5HsT=qG0}j`_?1tR`SK6tzVt3ccmM5co6Fow>ZLm$!5iE}PKW=Zd-zyK3&sed`_ZzFmT5Q)Ao6;XJ8@QIao7}12p%J~Mo zu|?qIe1xazpIP2$Q6zr}`-L=7^lt$43DbzlshzX``=>a{0SU=VVto11+#jebXjmYM zUM}CJ!C;7@i}a3Y(Y=z)({S)5zLQS)Aa8pZ&!e612aQ{@NZ!#({gnh@tPTzFleDaw zQ9E88799_2V?MMqCj*nOQoKbfL4bbB8#BEEQl-ID+;lzzW5j zcgC+WvTnbssjRB5mQ4>v^YYipP9HX8Gwr3Oy@s5)KMW^ZP>_NeJJ@-gg{k`C>e>+iu71e_ZvYbDd}Dw$lt*(9*W&@JD6>|t_2#} zD$2(68~6Cnml^AJGj;cR4g8RglZ-C`(MJFJ#K-1n})As11 z29J1yQfS~YI61>NNce`12C&n27Pj(6z7;Z;6yC*GIt~A8+waO05b~z5LKY4wGa@1@ zOzj=z?~4qL6sc$V&OH$TZ4us4-2vNQfDtT3Vcjib7pKtmu zT?IBR{$I$%7vqU5aFP&kP1}9?%=*jz#BEb^%^61oI|m(gKIYb#e&q1En@4uuBlbsr zJWrN<|HG5sPn+*I+=qAaUv;rHX%kqB>Qdkcg^+5_Szd;CTk+*%D|%szx^^^_LY|O8oN;Cu+nQ; z5xXUKPIJgXnN8caKIKPuerp#mTdAd;i@)-^RKy<7z13WNP-gOi+SZ?srwkrEZc4v? zf+0#Dkq})RUKC!KQIuSONRS~sDJ(8DH!wFaTUM;ikIP`A4FQQE zA%SUu`e1MuM8!wN%2F!zmAh3LnJFn5+|``hCyMT6>`tkQ-xqy)+g_(aUAb?Kx53*G z?57QqB_P929h&5o5D^B1xGq^2l!~fSvoo^|Iq9YQ_h*5C5HiMTDgf<~JaH%WN$HW} zC(mR)iMtlt;(gEVut)jE;Kc1oA-Yvzv9e?_b!fDi*{<+)poZN3bnQ0_F3=p}L;n*% z4=$HM6s513S!?Kn@S9#kV~4oeZe8uQZ2RV|n>Jg0nRPbj%Y>al?!KO2c5KG&lX)e3 zrH2^9jJmIqiV_cREcOVrbM~GQw+JNO;^NqaS+*zE%RW2;N47i*ZcUOQ*#;RG$%)X| zRUJvHjVp1>NzB$7q8J5jAI3#r@{?;G#! zsSDU1=HL|taY6H*$R^Qx>AelUg)?q%xf%tGSccx9_SO6OsiKULnUQJ18G-shT}W|Y zdX!ccmyi$Qp-}EKn`1W7EG#Q5HD0UL>ci7R!^0xNqJkqbBK3*dgm^

zA)4ApBHI0o=#zcPGS z;Z&!ro%w+kGBS6KGCVvbHIxgznSHPNtSni2yrej@II|?(+Ig1ml-NnKwsp?RQ^}|F zO}gZTzErxxGax!XBe5dpTEex+YhsT70Ytaq)>Q!VItrMO57SX_GJ&RFEXQ;dM}pfG z%CwLi`bm)1A@Wn5V`+F!62yc`u*X{|xAnJ@ft#TAO8dxuN%m!a+1X@J=KkBMxAk|B z4J=Lf$f9FIV`YFDu2ddRJCS-E*~8M4S`u4+j2P+A0(Gu7q4udQ#fn z^u1|&(+vJuc&TN$IOfr2^-D&yG(}gH)xhW z1L^au(#*n~q+;2Gc9}9_;exFT(~!+7W-QG~8+dWkofw3VW)O=Xe8sm7IW}L0H4P~n zhbobRk`&9Pk?G3V@~Ena-FRLs@H!=()}Kx}4Jab)24o^C4V8IW1(^j=xuMx9kf2UU z!=~BkIq6v$I7M?iv$9Uv8}otWv+2}k8?{3C82S@sR zM>JQ-kfTR~8^ex8Wa;$!thDBWvn6LL$Vdmm&LlQdgI4yf z(Y|p3)=_SeTXfrGyp6wd)9iuE=jayd795MXCW9vxY;I+bPyKeT@W$=+QH0jvjq?*7N7BtP1uUhKU2ONN>MIOxt0$MRYHGsf88a>kP!SoAn0w;bdwSIKH&eZG5rSRI(%=iaN$FRYKKv!9f7%q7{0*GQM%&{vh!d@VV zfPI*uB6wDn;`W|UNT_mMf#qd-8TLXi>r&5rp$as=jAj*)>4}|Z^ry}IR|v<(n+<1OR4D61r~_$K1@K4claWM_vn`DTi;Z|G_zd%>R1miu|hQ@}*$BTX^tN3{Q*2+i8MoIJCn)-T9+yPTxUvsxvq{HDiA^NnC^nE~-7`%bt?wo1x zU9tnAP5RJ8DzA7 z&bYa>r;7G`JeTy(VILZ zF(rjSW!xvizH`Ir&!d8=|gyfYv4Y};Bl%7xBm^uJ|jQY@+M|JV$E zSU}!Ivmkmn5$P@@7QOW?CQuUMQAXp8Uy9$Ok+FlidCPV?2I&qRmL|J@W^61PVTkxB zS2Q4!d){-KC#WaPT|2{@6Qah*`6x-rnqynf1!Ls-r|=H`+y!!scE-yU6=pl+!aE!0 zBgwgvW5-I)$>_o`CHYalb>~hbU$%Bwh(cOka+0iJv3~&Q4m~7}a0Hn3!S+}n7NVj1 zP|kMmFGrT-dZlk{sGqmWyOSoEY?%&Tg;K#>1)I&A!<|`5w%li5$@?RXsLxiNgVvGl zh?Qs?bVrY=5Kn3|Lz^cd6cLAFV*edWLM6n03h)!fl&Y`;Y(xjTQRO;n&bGghtRv=b z@COc5wb{dyqwM$;bOUQ3f~XTMfbz(_ zHHg|su{o=_<1bbL#Yt(cC&NQp^RGHbcJBJ3KYBZGh+8aL>bGSRhqd!P+%jF^W$ZVE zD&n}5gao~o|44%r=!JV1pWGrI0l5SWCGGOm1eT`Pjj|DH>b1|19wd{O`U?nUwVHi@y z)32?C$v{5(skX1+JHB!ys{o1rKR-fd#h&l}P2?)mXkIQC21wdvP`b+7B!?FNAe{JF?#Q4#O=aIHBWfx#3o2xvRn$>*WhQ&2 zopiy;6;~rzc-TiW@eyIVF!j<6r!OC?I&!3#BNOg2{4N@=-0I`x6vD!LZObIYgn_nc z!RDrG_b*jmtmYs{V8vwS7p4`eJMR+>H^nP&N@&*sjF)$)vy+N$l+uWPj8H3?v+BZa z4yncBlV?KrRHy(3dSi)OQ?u&!R~K#-7U&Yd`t)Ns56FT{Ia&gQYd_{pMcvu+IE7QU z)?b>NgOuA-2dc{(kE@8YJ9U;W+hDhJ+4>WgS#nBRlee#;jD-?yZ-!iwkblX!_R-Q6 zPU~0U?0z24L~dBCU5Cd`#3Z4I@S^i^vpkD&2I7n8pGUy~+_75B*mRdJtXR|t8Vsu( z(scl_R-0x?wuw1h6SFn$B26TJR6-5|)lBDh&Y>IBAtx9Z_i-e>zW9R`Zko!OYxdI) zPga|Cq!}&2d%k?l(XXSq#FCWK5*6Int+nl~l5IP7IYx3WN0aNDQP#Fv(r_rq z9qG5X+RK@Xlj;Tz>;wsl0|gU$W%lCGi9w$dKu4rFBVif-@D0^zDPJ=t zk~fUvH8JxUcAs`tQ`yidl)=ETN92eB=t;n}pAn4B1Ro|NKp)_*+L^H<%Y}U-3}6&L z4BGwE+_!3z^%0Ho>WQ^WVnrVUM~4CpUL~SA0-4jf#}A%Wx13zNG$u)07UMvbLUo)9 zyeI(3hcZRw)y6&Qn_t<@bqH{D_2Hlv+JgxV@Q(FXw=a@x-M;T=G&hJJ5dKy6R}o)X zQyK5eBxNNVjjGFMPG3HI+<9Xz`&t-|y-_Rv7$d@=Ac*+-a?_cXGskys$Ysd@;Wa}P z62%Y5aQ&k5aL)W~x?o4`iRBbr(|4lrGS<3xS}$tXX~pbtou3sco_UxoVZvI!TsoT* zuGeDRE9;zL$JDm`W0JvocCDyZvP1J_gZ)|-L_>?>7KJTlM}d{&10JT`@h?-RxLX8k zruez&=J~I0H696c+s#72WedYwN_nGLw`jjetwuN|t#ICwyID*|l>k!RSF~7;lBeHX zd{oB$3~68-Sjk=E{d>qNED{-Udk%R=dk2Sz7W>OB3udS6=zWGBV_xqVcC8<* z9c&&Fu}ECIj1dM%<6%r-E9C$F4knU&M1E!pE@oZ1q9Sua1MC0CmIuR*vW0FtGIyvI z2#$JWDn&B|I~N~;#2osZxf-$J~mrP)e6d$QNriN=;t-RK>c|lZSSV9a( zZRtD4Da6TVYo~RDvCGUy;F=s|E>>4wx({fiAE8RIk!fyn+X!sKCZU3XoIM_5E5T;eMy=TI+iZUF7d+?3K36U!tN=n4u|ZS^*^ud;pg2Qx`7A!i8Tx{9)W zc{PZZOD>;Szig@9hGiUe#>GZV(OGi5vHUcRsGuYj#i1kh@@XT&03p70<3(Uzwvaze_H{=Wzhv$c~?fVDIX*X%;X0YF$Zf_<> zHDHe_%1_aln#mbyQ2_)`+mOo$LDh)7P&Mr*iHwem1_;SVD2fl$hQxx?l}L1tPrL%QHGrOTs8Svl9!W- z6hN|)pLRlc#Dt~fM;1b=Tw)Zt+YOm%cx5}Krx4?M3xxZAVBG!5b2OvqS2jaW0+iWZ z+p0}>m18!n8_U9rxu5iq+}sl%UCJE^D0N(^It$(_ok5qO%aFZly7UL>p&~YO0X$+F z*#hUy#!uDsxlxV+;Qp4om#D?aKd~oLBN6$pPFQKsFF-jotZ)#6zB)l&wvVJwC}QGdd|e zE=HD^`1v3@QEig<5!W4zb=PCvHRmT_-JB$&HbY$3@b|i72Z^Z|Kev7L9`U{pemb;h z?&#l|x4===)#PvTR}LFS8j*UvhOQC(p_Pr#o!Kv6feac{Xfm!AWEmXpNu6XkFh!g2tgVdrrJGvTcj2(+FaXXR4nBRz$VN#fg>o^*S z41V8E(sgAZDS7moEPwsz0txvH!Tl~TdS_rV=kX)piX@MKps>(me(|G65F=+Elf}eB zvHwA{iQ^9{&unX4zi!*M_3Ik9ojudocou09u_?;4+Zxub+vd1VEIlihcI-}uI{Y|j z_&k39=i?{u{}ff?kt~p+>^lyc@sBar(VVO#BY;Qh1v4=cAhcc>s*l86FESDzl#`Jk zYDbr{7o4>tv0T*e!`fJ@CrEG=UE!0$3|1b=DYVgM9qV;Ungxit6U_oUj#)Io?oRLx zWZ@%Dfjk1OFBWp>=G{`#%dtSO7-)-%+(JN`-b!I_lZnLPFxe*ZNzOnT+cM|bWD>{w z30OM|geBNk+<{mp2sCvw{;F8qLFYmgT9`qw=86*XC+lhHL;AHElt70jfh2xCCzwkv z&OJ6FXOV2)a7Q#7y;bO{WaG)ci8pTCL(=D6XQf9s+#ZGVBpXp^XEG{ z>K8UR0V>oRw$p&xjlC5oH=91-k$UH>FwK3S!i?pM_Idgr^n>A z^R|u%U8+61&I%cHtM+>7H+gwk$HsbjZPI(~wcgk?_txxIx|*)G`cM*UwDQ`kKe>1B zsis@E?%X+Z)@qqySkb&=lbd(e)V35KJX3RhtxW%XHaKerKEI=9uQ#9ZDBdaCNdBV) zjrah3L~ii`uqN~I`DZGYv-}D&v9D%5wOk?M3x1|Q+enT>iRULpnc}961Ux+$AxBBZ z&zUox6AGn*AFqJkn=kLpD}Y<|WBEeq<~*Q%XZ{Fb7r94x_y=&pV8MzB4DgKdRO5xWVQf#?pGMMI zH#3EU$o74&zfylnuV=|}emXf|>i>*5AAWl2+?%wNV^#`>EShfr-Enlq-oYvGT-$c`PZ?V>8S3s@SQX~#TVl&hhI~OhK_C+My3gU$y~t(Q%;uL zjC>asgcCs+=*A)D6hfNX7h8!^iZ4w;q`T?Upm#6L^)F4k@H^^d*S3Yw0X*PQ;qKz+ z;pST7S9hSIrj9LGsf-R577If*JHU_ija6@4YTU9iL#x%&I+^na$lsxA2ogRHfESw`@s>+sYLz zgpND{z7UO1%}V0JuhThBbX4B~bcl6sT(ftC3S#o{arSkF7QqK{ z6Bl-a$w*Gm&Qxa^l4HT0zJSbvm?SZKO@>-WWp1j>1Nj_|xY08qo4rB09>fLwMD?hT zu#C3RHes1KC2jmNei`{^DweY^Awwv(Cr9ONy+mA3Q8LY;a-?Fpk-frHtDERHY$9^9 zBgz!&Y&9M1R3E__j(JW$eMmKA2(-<(=_78_8v%k^HN7Ten(1;5S9R!n+NeB1(8( zmHaAxh89AhGr)ULMqj^yqiV=oni)j>x4)Tv;1_H2lB_wP9{VEv z-IotYFWE1#`RDX1MSae3*QRk9wi#O|)1HCUBAA-JIgZ>YZh=)eS&2bU#mTFB)xpzg zmqM~vq*IHOSrySgq0c+}LK7XTqsu3*q+LTR`U2OGL-t#Nhdh(^7VaPq9qq<_bVM(L zPNWaK9cVq^c>4~ZZMhCzqq{bY4IH~jiF1BTgAp4C7q(i6gMi8ad0GFI! z0MGzll^u_fNcK55_fy)#iGHF6kah*|#1O3IhLMjKkS`Jl457YJ&t{Od*U1+z$;UD@ zkyhv#fYwS4d7K_jbKh~~Z2M>>$pv>s1X3m@vW@emS4>uq8t1uoIv5yc0D_%Ozg8h> zc_@Btoyo4b|HSiW^@Drm4L3MYeoe$<8%gp-zO48wCR^fd>JjwpcQM1lMl$(W*DwwL zQb}xFh_!QG- zC0Ub6rXg~$0_1Gu3j`+CWOD65xphJyE#X#?i2@(^Z)pQ2t%gG6sL9*xFp4NBV!^UU zd^B)}h@sb=8k0YgrrwQ_n_7_!@D9Ex|10t`Cr$Y?8;R9#U6Cg|RK9rKy2XIt{vus` zc3lfgc1s|sHO7&6Z6qPf$$=&C^^YQP_2(N;pFApSOYGA+>(a0jR4%v-vReOo+7EPu z`-G6y_P*;p7l)&5eR+qzIJ*2CfUdWK9u+K4x9yAt<|DM)7MYfDcdo2WbknHu#qM8w%quG z)6XorI{(J{`)&{2AH-ZtER}Wg$g_zRfvFw|kx9yPg2wx1 zW6}~6Qxnv&F|qx$W}0;9P6_&H%YxK zD{6aUWcbF4n2aP@(bo{k?w#AX6lcHY%C=jcGLJjogg;O}_@v@P z^kINJoWx!aBALi}UJ72X@L5RCi-9^~c7 zYTv+;liti#w8F!o8$^c3&>r5Pf0NR6@j{TDFdXh)VG(~i1VjCUY-V&;RCbI^e|_#x z6Ik@2{K0^td_%gZ+HC`spikR!h^W&s=7+8febz*_!tZG-2jayNf41b^*?+QV;Hdjk z1Dx*_1ejk+d=STbDfK}FO6sWb*MuO%D}5lADM^)PfQHSJ=NE&93?b(KF`ocHv8X5o z@T0(XcO(Q~&=vA?&}0k&Ju|9%PvE4x`}z83yhMT_?-iUXo$T54j#_(pHEq z){0Jrx?JncC!#u)?5x2of)AD;Z)7EY;tz=&m|saSgG3Le!=2XtQ>6{_34im0PF?Qi z6ILH85mpE*tf)7n%27!JZODr%)#v3}11D?*eTHlMiqAAh#p_inCvkwmM~~9jNTNpr zG968d<$Mo(we<*=19t+JKsYyWzQ(TD*iO0CAtT$7YyT`=WBN=Q#*AQnyk%o?Ux~O%Kc+au zH``Y&7+WM`G-Qm1TP(C9+Qm`hC=KGAyLV?7BQAjz!7bUby<-^CtkRKOCI*Zid233&AOfa?zja72g$abf2%fH$yI-X2Bu zHj>xo`Zn<)BflwypWxU=Y?FT~6^sxG!kIN8ijDJb!hB~rZ)^jFiZ~-Y{qM?8EwIji zw-W{QW(1i(w2^GWyoO_@zxrec^fC4&ZL!gHgTLJMR?jYo`!)ejGD9vRCetll|k zJ~fk3vw7>+x~jK2|3D`1;G&xRNiPqw$&)Po0=X|yYZ4}J>NjHQys5LN%=u=B)tT1D z-MQ-X&9-!Q6S%U+b^f=N(b-qO8~Z{HU(ho2&yIkg1O4&6=r(v}lFwzLRC+g&i)Q&x za&kr^tn2t)NpH~$@V#6hKBkY5+IX5VAt%9yo@T_A{Y{pyhQbEq5`T=~8}RwpVbRu+ z2E|!a&@Q8`$`_L6mrSjsc^LCTlIu2OBBS`RhT^s8d!g?t-`zDtGUEpZo}xa=B}uN! zxhc}PsCWo=he@`JNe-)pPb5L{y5c0342fXI33g9G_}rSw6sKkwN>qGrX%@6&+3ARO z-;t0np5FqmLbrFj=m=;c1u`uuVFiwA{*QLJq~1N2+%jUbtaNN9k>(>&;Af`GHj>h=EHA+K!nD_wMvZZ`bEdsvYt zGnq-(7d-so`t=_kF1S8%<$70pKUQGA4@nP>N(@1WM<}M7;^~5AR6WA_@Q(GBtJJg$ z`Uzd8o|u2#jf?k8baz)Fo7Due*2Vl1V#0HJvo5hVu7P|CQe##{Rh@`h7#rQ;dF8Q8uc2wIP=ADF1$crQIMaXU!l*BkS)6i>Cc~`cdabD zbdmc|SP-rc2oIO($TsCf)PXwj*IDNzye+(z+=hL9(HmZuK$|vu(yDl*xOvkQ0=FY5 z&?<-*FVBgrmP|49F_8Yej?M~ z%J_dt6_3D`=+HhXEP;2HwVB8Y2^qVK44h8j{09ifrB}=ik{7Gf43v#KT*P(6mlc0wv_gU=$@bQU|oAHvEjuXaV8CLEFG- z#1Y?H(|*uX{`S^f{}u#~FY(5WCdo?pGW!9rGo03|g+-JQ0uRO_OfUuYNh-#}fn*Q| zn$}(n=|7N8d_-rf=^5x(YVmy3Iaqo`hJ&b0lo;zCgJuGeN*nqPB|ecH7vQR~eWNlT1*rDdJmYo5Noo`HEmC9y0tDk67f z1Y)ELF;GoA>c*I5p}ajFcE45n68s^prcOi>vZkIv?XMG!EPG?xrKD&vV-1lhFw ztu`h~1&rZqY3=FiuPe{Xh*{Gq()E`5y<|r9t+g01=4i$}?)L$R)K@}B%%fu{yOis@ z35n73)gVgi;x*_YV#9wU5XeWrW1O@X`p1$Rr)ZbHCppSqzKML`5o)C6A<$$eC#|cI z4mDUlY?yTJM%Y6$d(Q8?_t);HWv17F6h;|hvbC%(12k@G10?AYBEkVP*%=sxsB*M9 zF&W6>#7UOJvtSWvDp1~AesKoia0aBF8uZe87oj^t=Jx>?59Au@tPe}*f;LNjE5!*Xt{Cm+qo(^ZW15Mi)XCJGk=PTjOYWh8yTERBY^C?=t=YN2Ha57 zd^~4Uscs@iH+bP)nnt&&XaKwoi%B4hyj3&{BVj*4GnUqeNZd%5#lNzC2kf(5{9OEE zH&wdGPR^^GJW(~lZ_1{5te=a~{(!$MHV>k#@C5Fz%qcJ6T3*zN#D6N#!jrL^$%wI} z59@bulMyxe$JnEWTb~|+A07iS%k8x1+*eeX?J{~$0-yfkd`xuh7ui!kP5oEuTEDa@_1t-K;=$F5H z|9C@ny#+@!fYp=!`nnw~tszT`PM;x~BV-&I2VYW@FhQ7ri;@M-taQ?4AURH17GEHB zSOYb3Q2R(`(qXv!!}Ns@nBNQUTlalU&)C3*sHRf@ zBf>%0hYT-eyE`FcP~tEG%ZYnnNSfP_}v#m8>LmRL)-%27it2F}N z7ooL33@x%vJ6S74{EFlu5UVz(c@h^2bqYgBZiIDYZgE_(8sPZi;w&)pX&D+;KksH@u2-haq3f&MV1d{xfrXGd_AOk0y zI)c-<5aMsq_k;68XVr+~!{Oja#Z!hHWHfNiHjr7>$}gg_JU6=!J&-V5PWfC;<)NZ?~>U5ktZ>u{{U2`DK`aoKZcbZGB zU~84;;_cz0lkuZk$a*=@(YBb7cfus4n{JnnTj$0uY2Gzy2Wok&e4wTpyn z|4Fo)4>wT2Vk?+khG<;|{+WdHAeP&9KbHR{I37(Y{WvUqK&5~tmV>4pZphHwc z)KmQWP7)4LJ{`B3`s-rSVhnNC@djf8gj-rb%8jg3ERTwTS~ZrFJ(|CkOruvZlMTlV z36SLHW#^}J-;?jfef_-z75M+pCErO3uv!{-p7^I_>u@C2e;>(*qr~!Du^KE#uhNM8 za0wEr&EMNFL%W(D@<3mI2dptcI!+fLb14*7grPe&gF0cbQnc|KE9yjq3F=0_03OkUI8_fU_5g9>tB8ddl-Pwg;!D{f= zFj+YndHHZtpf|n^h+7-8C-O47)JEc~)BIt&jdRmW2hvNiyRtnhL#$1FyPTmvwCR=P zhYmf?04It$bT~lD9bL0kAMHUm3cQt`ca*lh?;|d6uj|m8c$2)cIJ+ixkM%%uNl7>I z{D+mT#kCpU5l<@r1*yS%`4S4hz!>AXwFRovG>JY^dd!;?0>XOdWIE+rYW_O;r4^Bl zA=9UjH7So%Zf8E;CmSUdz9o;ak;xJp@y1#uKNaJ)SAPv0k>*1c2kFOGK4n)gcAGj* z1tpG+^b3*%$9Dg3iS#~Ol3b!MDZ$^z{i*am=|7E3R%7u-P;_p8?Dk-F3wPz+L70Dq zN<`;tVLCp16nuY?=mB$Tl7USBUoo}p%IBIGC9J$9$&m003;a^xmnj+jQ~IkOyt?F9 zJ|#WnCtfnP-3?xT!`j5qj02TP)3Ar)z3@r^XcXv|@2K}d?ne+QWk-md9T z7c(;YS}cl<1~huGwEbn<3nhkNLm7Ukge1|SN^n$sn0XYWe7Nx1q|Q1gEnGOMbNxxz z7Cr%KxB+c}TxZ4;W&-K4 z6m7f(&Bxy=@Kp3B+M#6WM3AH`MASwP+Urk{54 zes}>UztKfxKRsmi2Qt{ncMMiupTw`QvG~)5PXd2k`>r7Rg0$1aptrO|=8&z)SPL5Y z7UBr+$daSJ$|HzJmjXM5oi|^&=XonK95R&nSR^a}u16lj`mmP?cxnjiEXBV-=%_V*I>?fabSQ41!Dx+`70EkGp;?DBc^ai;h zSVJ1+2JM^@OnGa-eo)R^BNUC626U>w(cgqA!W8CO$72sj8#C!Y?R0lVE?Y%(0 zp17LdAnQyk$XawtN=!SI0TrG(9!Y{U$O_1c@V)ypkHs9ej;{`{@+pu(vsDO#JJP9g zLxQUZjiats4$g@S4sSiY^?Ks5BXCuYvm!%mX%TIv<{?8id@&2Kb;>dqt~@;OTn%W= z81$Ccj&Yf|dMSqm8s_I$=W#>(s~!hEbh!iZh%6UjX5z}D>%LC3PEJE=r25MfjpsAC zV|-KEzUX~{<#?g_&C1u`J$U`wlWO>6m$L+8N| zML1^GNC!mX6e`*b9v2-shrmU*qpd%)oeQ_Gp6@?fExvL6(RR0h$NaCi4XoQD3Y+Z4 z%LefEPpdSDpi2kA=KT)4Xad>yEDU%0(220x=zT)BM+vWWL|SlO3^AKzl?cicLOU~|NTN_@VC!eYW z3%Kwg+_O#2{a3UHf<5#Q;T9zU9QYuvcG zbH|UnHTN;cH$fvB4R3-GNt?Q~#LPs4Hr-m7$``|?RtCEku2C=B8RI94Ye9sUibLxY z^emHd>@gC34$#{*9ota!t^SgXYTsO;M(wg2@PfY3qjt0lBi_* zd&KE6Nn?}AdkQvTCOR)OORv)B<`(*}d{y{fL=L7zCp+8iVeh^p8~F;nL!) zQ}mKT*RM9-X>4uW@Tb>ZnSLBuGYpU&(^cUorT$Ygn_lAeY+Q7#p4CUkYExNqMTi72 zce-9x=4x;$$<4_OsSKqiHX89dCs+80(fvv@0jv20=qfcmW8U9!a8O5@NNS(A=KH1cVlP zfcUahM8Fvh+?VKa99t?0E(kAXL2pr9P*B2|uJb*VNWif}fH9AyWs>0V@L;YTsX%pR zSh0i^IaewqP=B%m+h`$2Mkg!vi6jAR%hOoJ!Dt60Hd2=)x)B#o2a9e)$FpZ7P{=dM zk(M!0^LN1rv0$NCp#JX~5WS*C8_8R9laXwd^X+tm(sj%RuV_{q9-b7gc5^ctK@dOj zl=JV4NI%(JGAtBN`Xm*ZR7CpUBE#6Lq~GD+$;4AKV{M(WPF+xtq%Gj~MnBu&s`6V) zzle5XwZ2J?!6CA!$iSq~O`CEysUrfD!O9XA8Mg&I34RkJ$J?rG^Tt}ErfU>X<1a@3gQ}xvwsvF){?VH#b zjjwOAQEWFa^RYKZJ=9zZ&3JB$oGs&^ddk zfm+Ki#L`_XN6%mwv3w0=^?y8(bYpiAE(C(_R!8R{cF-+Ta`0g8sv56_ZD0`g7f_2XS>Rrv;n&UcNv`a1iqR6 z?SSL7o6N_!JAAhoC`ilX>hg-}BkN>j$M?#4@Y~7BXg~#}GKFd=woC~03fz_9v^S8b z2EL^>7wKr3Pj+Q^l{zakB`piv7S%};4S2@0scx2Z*#YXlYg>zdGXk=WH z-GahgWm^Ka?%JUC@X9F-;9{~Ezw#)M?O=>``q-{57v=NbPL1@Tc*q*4Capa`gD2hW&<%t_^Mt%M6Za z)yGro0d%E5kcxw8sTCvuKJp5U-cjHI1TSr60&*%ME6{wTW@K{;XMm+XW)yYgsCPkf zesVz)gp*RCD2?3zk3U7gow-B0HggqCffwv6WQM57v1cuZg;chdi>(u$Lyhk!s{d9;6?zd9y1Nd$Yx;Wao` zjnto%h*axjNs=goE$$Qe3}!a%x|Z{|FI&~*FVp7c>GIVPkveS@XYU`ls={7IyEYSM zHtAu=OfjgVJ>0Y|>P=g+%eHZwDpm&hZ}PJ*UDf0#bGvaj^uBt3U0P->w`td!pq24! zwL9!H*UA)j_J)R?O={$dAsbZT{5tp9!Ec-0H#s?M+3x77UB2H@=3i1BwMSi6o>_o6 z*mz?7Z?dw2IAT;*YNfCv+sQ|Ji*oA2YoKb@*6`At|Kt~w-RrJx4PwW?=fK}ZM8*n>^i^Sn&@V*ZFO+Z~q+-J?AWOQM-nSW)`xEy$ zhJr|R|ACwBiYDL zBf-(ck1r+Lde?)Ua|{gRy)v+ znUV3A0RtNL1D9V}ZLC(eWNco`nG)LjEBC-RxzHz@&4}6sW>7fmB`cRvGfwe9m&R0* z2^ZiagojZNGEjylu!^HQU36L(j()Y4E~EdZhgI}EnFGN1IYVuF92+a8-NRdG_ZpMwxMoLO!Xj1%zxX2dW$h}p3L#B9; zo}XsO&y<~qk5^hxdZ}+-42ikH8IqaoJcwd+@9Pd3LL25NS<}^Y$MlEN%PZ11gmc@P zv-E@qw8nZ_g;a+-dM1HHbx7m4}jfjo6`o>nq%9}vYmZy z@~)PzJbyG}e{EKy^&Ngp=Ar1rzI(0dK=Orq{f;`vYHR8X|3_{}kReb#mu^vdl?K&l z_iGPi9VpwImX?;9mIiV4K~^sHtFoOu9NglU*EoVAOP87izP19ZgWEHbh}RCrw35HC zJgeJwY@OOJ*XJ!{S><#G&$oLp7$a56c(nk5cT;I1D;hp_qZQ&-!_nLpFd*Bs_Ezve2TP@ z=|B@r10uLDT|QkVbTO?_R+X1m0jUR8JUZ1UAi&2bpuFnKfM(~z>|y7%<#uXup5wb* zRf6>+lK~w5Q_{c9$-;j>$~^>)0nNaVF=7Pdr-0Wc5K9;u_f3= zBVtzs6r_vvp*QJ6laAOGjbe$45@U+dSV_^um~Nsb0o1I4HR^rWz!=Z@<(~h2p8tKW z<7TbB_Ue6o>-*lXW5{{HaFAa2Ejk z-y}#pgn^%9GI%K>&Yn%&c8bqCS$3lOsI+F`+@iTE`aV3TL4Ql%CTjPnkA_;b5``xj zr~)a^{v0s}v)Gd+90&U#;#LSCWw?XRT8|v<*TvzH{>&FxR02$c!A#uovjt@?bUC@^*#`aq*U3=of zrb{ZTqf9RL8~y4ZGKzPf1scO$`E^uEk^)yJBj|X#j+g(6?ZXHxerxf=L`K%1IG!AP zOcNWF5Re`qE%o1&4?*UU;KOyIL$JdVgOoB#BfkzbCt!Dz;YU-BMjr;&!rqcy<}Gh-*8CG>gX*|zw> zU5^WNaNb}k`SFRuKXq|@06#b6owui{)_B+L-J+4Ve0YEidX)dQRQ~JwQT=BO4VT8$ zCGOs>{O!h(JGK0U9j8w0JSRQ8Y{%SrN^%#vL5irOY!QtsJbUeDK5#?-0u^0KmXH5u=wzx%GTA^XgZ{m`j?;lX>D zm5KP*d411lcKBy|`6|8By)(S|%v`83s;w-qQ|&w$6{K;ewz^fy#9SO=`FF=(pYuzE zv@E?aAyx^|k38IYIImal=p|lf(eV=)IH^|#9W-+cT_g=#o;GEP(miiZ?i@ZfL7So7 z;J?dX<-0OugJw8cRX$!BlM#aIg3mUd@q^bToX0* zgTp6woKn@)WTw?x@LRL$;P-wRdYCZiiPLBa=*(g*VZ&NtUjIx{e@chPVNxuncwz_wv=UzH6xS zA}sFF;3WmxNwhOf-{vRHitw8VY0g=|oGb<>9(bR%bcP|DR%&Rh2j$_EmXVPLrK*{k z$~yo1Lr8p%G#8Rv(LazQD(rpCV-nA3s?w@-x(duizdII|rB=iiO1Gz{XQ!z~mr&nY zIw6Sq`Ofg775$}Io*}(`dE!It?l*(&ZxQs41-?&$6VLwkF)=&7=foZ|?CSCFj^C>! zQ+J-MKd~S9$0rGp9`x6U#w_dOb1nK3qSlwTockE`y1`&(+LgI0t)8a|u_WwvT+_BQ z!6%%kUtg$T9^>EWb9nuJCmh^nwv$b3cCD!PEOmOFhL@29QAln`c5p~=MraS0QmUOo z!aU0Ys7q{tg$eM^1ah^^j+?6JliPA$dg0t|;4hiYe zk0g}QFxOJg>J{~?oyexgfKnU1f8F7YjR8&|#m#h~n@@ZJzQc*@*TRZsqA#siCs=E*ussXGaL6GKD@6H>LzgWxXGpdMD^*?b2#zPu-il% zE6T0kUcXDZ&jDa3JHSKn1)xvL0Cn;exlNe)CHVq?DCP7v-=dc*p7qnqpY=1yMb8Q( z9WXoaE`q}x#j|Dlk)n>vl8$Bi5gp46BSgCbw?XgbvtUuFUxAO0(kIzB&X4zY znLdwNL`vy95^}Z>9Q-*ylVm;MJFFZ@gyDjM^c@9Mg&8(CA_R?2y5K1K75_8Pwo0+N9&Fq=IMl9oi&Q}{(kG%2Q(bz0d*!% zcwc*T-=SkX3w3P2-v(fy0Ta(*Lx3*{l{$24M-GAs9i-vtBHBeliKt0Fcbb(o2dN9hj&RgZXDIy?Jvu_(t=&VY2l)P|(61$=>dKQ4lNzhs|6nwk_o(|rt2ucY~ z4(8X)n;PV%!h+fZoArf{_C0F;MiVtVZq`gC9dd018QpYNSJcGk>|m%4O|>DO8pFJf z0SfokZ_S*!`m@WQp8V|k^^vKsEhG!uR&_9m;FI$7V)GrKd;o2`g44 zdO`kt=~u+*$GS)L-)g?R`A73pmD~nZvl{9(-=+&RsGw$uj0PxvjUqj#UEy~I`P6Sz zg>H?HjM0RWzH^|H&HRxxzo4kFNLjhQDkhKD6&*fQs)TB|^c?=M&(fM@DvzaM>!3m? zV(a#;D$HNv28v%Q-(gakp_YY4tU4(`)N$z%Hc@WBdh9@Pi_ z((Em)uG`N5tsqfiKL(Vyaz=f_PiLgTfjox+rNC}Vp?8PyMl7S)8DHfm^M1Dq(*>JSz`0-nXF7O8 zY^5w+TjKolu&?^uad9GJ7AjKChn?|1w)|7CE1s7&o?Lgr`((|P@n=>p!(GW1#|3Zo z*}mwS&&jMyM^1ujlID2)@cZ>pBsE!l`O`qJ;~LD!vqka<{jUZcFrXb!8kDNVM@F%Q zbfgkj99N)Y?xY@^0dLQV@L8%kymU_W+c*k~>9onXhn7N@onhiQ*|V_{!~#ZxPBAnG zHxO$m-I_OvO#Id9r<9+LU%2sk`DbTNe0sn1&WDG8km_fOQR1=SshBS#>wAgTk@b)* z>J%$#Fp^hqu_JUgW!Rs3ESc<6Goyi}^7Nu7gm%V%5vAC={r%ZciArZKO7%7sj zxBX_{zT;RNn;sFHFnK;TbHxT*WV}UWT>{9~ z>;~~dhlN607LgOHowa0;8`Rc_q~4wbhtE*q_6*3KprOqe`0Kl#8XTg`hI~G&IkseL zx;AFxJC0i1AeCuzf}I6_O}2uy#zV?+JFp2h7t;)p z;jVsy;w@0jGU%E!^lMR_RZrnaED$GwSD^$vx z+g-D1lIU4uM~h-4SR@b7sn-nNqK<0AdIiMbrepxiC5lWCJu3lWcBbARSDoXlz?}jS z{tpzhPZtnwdrn4fdbSgFd64}Cw52{G^2RU)4z9{-TpG;+WI5epa8l%^Lse-GSxkmG zW^V@pLzz=|kc4LxWHNN`Y??t-j`AvO=(3=K6z4w2bZiOJmFd)c{0HgTsafe6PPFIL zRAMb+sX-yE-FHOxi3nmyxw*;+{d!SOIx@j9Z-$AmF$8CiVFp#DW~8TXPjPx^*q9Sf zq~puuo#ZvcR;8wAKs%??E!>kOd^5d7>m+ZUw=tc0O>@c%IZLzhQXxi?>IlH*tei|~ zcJ}t|*%~PPjuYi%Z%59P$++Jq6*O2y6S!gvl-+3_))$W zNDkzjV&L1;C-a6D@#ME}{y}D(09?aN&E^YVc-&Rp{o=v_==Yv^f_hSPh^hKt6wrui ziSgZ+nNY3V7lgPjvoB}}K+xkmYz#*hsc}>B5Lgl(i`7HKxQ4eUOEHB=Dr3tczg1V3 zLAb=q831uzO!AD+fvF&}=q&AoIu92XaaRH?LWsQ~Vk88UCCGcxAjO8aW_!7+TxXv- z`j#dYI_(2!EbTqMdE9;A$&2qde}9h*2p|!3v8Drv_)M`tMa+((?I(fo;E5EE=|LZNwH( zPq6f(wwlgShJ0|=8Cv$q7#p0sgp>*+qN5{t!xeEvba}Pr14(sxc{Q)UBCalvj?gTY zkUXJ$5(@#e*L&fnP&&e}`g(P^`GX(qp?E4&LiO+s6!?i`y^JxcVFAMx)(@y@R^v;7 z@d}Mk#?p`x-T>_#%?B=j%WIly+FNJ#EZ5M{-mC;;FV4NG0oMM_i9Dls%>AEm+P0mwR#{94FO*>n4HHDg4c zs~+-9_YlHFL+BI9PSy@+3^8jAG!Eu1IG73t=TE_FBm++mN}yw6wU3FX0(cG@8VNa@ z5*00h0FDBho-~?WWd4^}-KW$^hx|z7^N2Ikpeq05;g1?JCG1N&X&0R@rD+}W74b4X zq)EUg!Nf6)(zuCWpzaR_>SVo(etQ%ZoIwKNCx@F3Cg7Gk1R0kmU&=b<%4}+G_|Xf0j)13&!pSbR9Nkb!5MSjNAae zv{C%ZY-RXf&!1^>;qJgM%;4)LB z$oe(1Ki0fRHUv3;`0pK-<#i&v;?=QShA~?a>q}oj1I%WeBOUqm>peo}spfg?Jhom# z9XGSQO*^yTBaMEF_@gr)wHWic1<9`uUT87*XsBIwuhOAi-8JB)WB6AtUYf_7Z<2ckLy- z-;n^J{cx&UHGr3|0HJvBeY#jBccoTC*DqV3IXhS+uPCYCoeSL!eOhqKW_1Y+Ch_an zq~ZwF36oRrHqL<;D$Nw=iqj} zBKn=?5LHSV5U@jzEnlS!h}i1y760U53Li?Gx3p5tXVUUb>q>o8@mtcP5{i=x(=?UZ z-M+<<(klP_;Ee!ENdj~|M!hRmMkN`(7*&yxSC^Ql(&_Swixame=4gD&!Ya4!m-;m& zHGK>+zWYw%bZ+yGGNmpjOLy=+kDxMMw{3gM)-CA)Ta;_6Hl5ymwEO^HA5*tenUj^B zQ&zt@p@84Hv3U7v3b@XhTa<}A5({-jd3l9=^X{vk9y}{ObF&JFc^y7m6g8Q(nKgV2 z30VX+SV}TmdfIm=v3g4t5*!rb)3mBCRC9Cc>A9yyNL%QjY7nI-D5=*1pzqtzk^Gj8 z*iD%EDYw=K*Zcyp_hmPZ^S_WGr*Y1ku7va-E>B6MLc4rR{JJ^{g=_$o>??|oPe=$; zm6L5Ea$BY!qvtBi!*!w2PKF}Tg@Uhp?Z`a%QJquA6Y~AB9Sxyz^PKc6XhXM%!)$dY z#?f<4AK7em2W-!bHa%3-Yhj5jNGz43=}e!*U)L-&VTexRtAsH~SrqL>J+zcQ!QtEu@9w0{+~Tjum|ICc1# zx~Ry0$n-*655#}n)z>Zst$vT6N}WpRwB?6DI`r&Jv}@u?GqWyds-MU^*S7eI;SQpxR`O|6jnVA$%< zJ@ijv)p8qq!R5y?xfJvof0T_OwL5G=X#g6|-i1cPTq@{nG3XZIEauz=c*o0yW`aZe z+67o}yuXW5%Day*vCs)Z;$Nc=PqLlo##~oAh6S7iLpozy^ z5FYMvVybR#h|`%BZ|{3k1th~~3@cnH7&3}&hQ_O(+k>x&&Gu{^iY$w*WLs(8{qjpU zz;gnkTzg7AL^c$>K4!o{XSoK0o(yUgG5tDpFsxNOws3DHj}$;#F*}H3vV@v#qN=wF z-YR;V-_du6bA3PQw90EypQ%2(R?$+asc+ly*N(^1qALZTeWuhO)w?S6a|{ylmtj#L zZ+I<~UZFR(8D5K`zX8ANENPblG9VO)3o=%D=-vVwQ3u8kMmsJ?o*Yu+8#?JoNWZZ4zmrJ^ zdf?Pd_5s6;t^RD!%1#q^F|~l-OD6vd9i8b=kjOg?ED|&^4#yfCq2Txo1Q=b%6GZjg z12H`@Jdw!%T8tOA16q!azTUXIN228Wj!yDD69p?Fn-y_!5m|AikSB_D#L+0W>y_Q) z_m3;hsxB>cVyq|Zv*{IIN=q@&aQ@or-6D#N;FWC!&r%V*S{clY1SuFsnh08%;-)KWNT*e;ols z+-vV2yb?Yz*F20}Byqb&}{B9jteD6c~o(?x4hIgJ)d^~$}XwbpHgXcdv z;3G9S(@aHCQC3AlkyI`gXtl*rSqWNgLRM69LXoy2tGHN7CQbz-W7h8Ia_^&#QRP8d z(b2xXj?q!z0*ZoK;|{lXy(^-2XO&ktH8gv^w#aR_v#Fy&UoPhWc9pWp}7AI6> z6%|1r_V0?5_vV~k(>U|W%ssDa<+qgaYqp0Z3<#AT&8~^eQig6^wqjB6gbkrzooFg5DJm)|OesjyWul-` zb?9RZlzweTrCB)Zx!-Q!%gT0E=LxEM@pwzp*=q*G#(QeLnS#cSjS8d!*mHS8gBqI*|zDzUdc7g-Ns4 zEn4g^%_{YYU4_jRP|L!kS!)W`Zs8x*om+W!Y~`kJGZGg{ zsZfCPSbyWGElCd(r#6^+m>Mf^e_M87ym!1!EX^R;SY@H#(M$A}qCUHq`ws|wi_YO45sJh4b*p)LNpdPP`QTwCx&FPPI(K(ac^Mx=k3`*;T#TSvy7ApNhMsZGC_ay;q$ z#`LuTkW2ZVCK}$Z1{#3FCeng?U02Ylra+VDmhHQW?+wjGJT|95uY8Lyx>|O=rcsI! zq#q0)EhDA7CK#S-CYTJkoFN>!DL) z=8o$-m)ZnU^_ppGhbB@hX;!*Fxcq3}N;>J6Eai~}#P`ilFk}i0eISOW;#b~CDnU1; zP9&|4%m#;7W{!%IM@XeqZ>y@`xjlQQ=3>f)+;f$CbbBgxRYFC?802o+&!oEcO7We7 zYYbCoI{`n`Cl`Jyg|x;9vm?hIp6DeE23!GTUergQMSMD*Y@+6yr=(L!&~sHUAq6bi z;f^^{nxtQ%AcyHTkU0+Fw~a>8!vIu)368o$pxZ`42!$MjlxX@zFCtuf*-+9^->Wm% zkWGGh{yiPvd9Rn~9OUHn&(2Ec(g%ttdY{$;-fH(79e2wDdkJqoE8QhcTUU#-61hGW zTZZT;`U~jz_PE!9JkUS?wYzL2@!QMy9|5faf{sFHdvUIj$!nZ%%H%f8Hjvqb%qC+t zGiEcdflaUmHn$^ZqQ!{?$vWsL5qGv=(=$f)tmQJ>9k|LmTBfocbTUa%%e6Ka)ba&3 zJJsc9Bs;;0EzFY1otc~czq?79o9N%&%$b|nf`1Du$b*}}3 z2(g_IO+TIMNOyuN#hy>+ig23E%2jCJDH-?L96J{?`X{ zoX7@n0?^MSNN;36(j0V$TCLkN+35lhrsq8ksN9ec>F*R7P`rL$6q)DjNGER+#kdty z;g>4p2`s_n(@RjGJPPTJqMu%xP#!{Uzm0MtlQ+?M&H+){^_2lml>tY!`zp!2r;Z*_ z_6(Wkb-V9?OSl=O8)-}#IaoaB(Z4QSc0w=49l$1|NH6{(#~0imeYf~iC+M6^G?oYD zYNO4&T`}bbe(l5nmFD%{7kRX}a-UP>KJBr93OesEN5J@iEWNUqFqy2xn0R0R7`^T$ zz=4zKwJLhE3Reh~m87K-$gl^{%Gb7$8{2RdQW;5Gq~uoTI0gNFHT_{V{u+dyP}$NH zX0VK-A>UDdG6pPPf6_l4$@eF_{_8E805;Q9tCyCMka4(f83V4sHqvT@(DLYsn|9GTvEfuFu0$N@MRE~T8V7Pw zbj(B1k0z6(e(g}O(6~Y|3Bq`bCfy~AMCAR|3d3~z1bfiw%*57nI-9~wCUZysb|9at z$s0hQ1gfB}HHJ*kKPG{1>c~{$c$LWRkr80@9acheT!3)j=MP4dn?}X~H$+|?(+h%t z7Zhc~=&XkI)$Rv2w3Oc}eIKh^P~JglLvCb_Ru!{dn;a7!7lFIA^Kl{TTzi+6e4VrN zH?k@BP)>DPZA5WIQD}5>d_oj1lOM+hOG8$L#BRtKnL6vMeZQ6-|B+lj_4U5@ziqr2 zvM=uV){>Mxar+udiuUiWDm#%Z-J4bsQM{ zu+Wt_eo*|T^tn6rSEN-(lx$1emKGn8yDc}OD!vL>s5aW_+>$C_*y*q0kQ`IzpC1+- z9-ZR9Bdk1Ze@b0>ZF&Cw=sM}M3MfU`c{uTmZ@uqMuf$Lv;1Dct2yF;CquY5{YODv@ zvxy2s7ktFCXk)NXaN@H1jqF4H#-_w0^+$H;&V?M2LbDeU>RVaG5$PZ6$Rg@;vI+>o zDUf{8zD}2cqzFF7F;H_pH@H9b{ew<`jzJ-qH^+WYPm)OQ>_rue4tYL+K-@e(qJEH@ zo0o%oFk6h)m7g3Z6R&4nulnQ!3MFJaKjH;IQ|WVk$3R8o?v44ukwM#1HdY2z1|3P+ zRk^z=|41a%Bq1YXfM1YS7hV>g8lD;(o*SMQRvTNJSDRN>n_3GcgmuqnD^hm_R|Ka9 zr$hzk2jvCtirSUGE3aZ#%5Leip`Er0`Mee3M^=>hg!_cYd)02N@i`rTxb{eG@tLjA zB^w9c?zHM{sQ3t0@u>Q$xa!=hywa-FYAIbzQWO#U))j8q8n88aU3EZpKx6X0>b*4u zjS>5>l>L`q&~CsZ?S|?s5Og@U7WC+0{M!@iZh&$5P|+Yadt@#!6Z90Q1V;qTW=>{( z%?6kaF&kkv+RW9=&1{C*+h+64)|>g5Z8i%ui!zHhOEOC{%Qf3&_MzD&vm0ign>{f5 z!>rwWn)yugx6S97FEaNuUuEuZ9%-ItUTEH6e$4!&`8o3s%s)22W`4{3OY`r|e>MNz zyxm-H!C6>a*jqSRs4a$DOtfgW_|oD#i(f4Muy|_GVew2T6iS3v!v4bH!imDyg;Rwy zg>!`qh0BHOgd2qc!cbv^Fk09wyej-f_)ugaau6v+ylA3mn&@rOJkcVNr)ZTZT$Ccp z5`84PCi+5jPb?M>6Gw@Y#M$B^agBJFc)z$o+$g>+ejxrs{8-{DnJZZ$@sg~S_(%dJ zp_2C`7bG7`u1H!WMDjw~M><+MQR*h0A)O~(B@L2plg3F;OYd3QTPiJ`Etgs@w_I(R zZCPYlVR_B+Tgx`f=Q0bKrOZlZD|3{MkWG=zlm*JtW#zI%vPRi^vL@MYvUXVqXU0i5 zp6kyI<=i-LE|iPr;<*$qlgr@>xE)+Aw~sr_o#ejeTDeZ{c@Og*c0FF}q3Yq>V_1(# zJ=}XN>9M|tPY?ed;XPt{B=$(_vA4&^J?{2+-qWI|rss&B^LsAsxxD9^o|}3G_6+YC z-E&9J6Foog`K0GFE1A`6Rw}FhR@1H4S%q4~S>;;ktV*q_t?I4zTD@m=-s+mwEvwsB z_pE-ldT8~h)njXswcL7`^(gBJ)>Eu!Si4)#xAw3Ouuiouw%%=h$oiD^dFzj?FI!)? zZn3^&{j2pK)}1y|n;tf{HcA_3n?W|iZN}TU+Dx}uXya+K#U|7y!=~Eipv`+W=WQ<9 zT($Ya=AO+jHox1n+5BZgZEbA(*-o-`vt45AXB%ysZCho#)AoSvVcSOA)3)brKe7GV z_K|J7?O(WRd|@ZHSmU7TH>U8!A_-5$Gl?M~WV zu>08Viro#nAM7655jlpuTqAdp50np+kCso9&z3I$G_{X>vpifLEsvL{$TQ{n@?v?F ze7F3d{FwZ-{G9xv{IdLp{7d;a^6%xp$e-E^?R(hU+V`?|u^(zb+J3720{eIDm)ozl z-(VkNA7LMBpJrcVztjGJeWU$*_UG*{+F!B1VSn5HJNw`4+w40PW(u)_Q#dL#iXn;# ziW!ReiX{p!#X5zbVv8b75vhn%BrEb16^gxzgNmbyCdDPi=Zd?EpA`=kkFl7UIaoSa zJIEcJ95fCt4uc$qJB)Fd;P9ryJO@vQ)eajR0v)0pQXKLeN*yX4>Kyhs9CUd1hD;A_ zolH?DZ}q0ko$0D~->kkIBI6{l2YODMto%Qx^x~c!lwP-gqx1p{`@c|n-TphJm(h0r zru619N-uU?kZFcw^E7~$gbl)|Ss)`va4`g`9`2O}%O3hM-jJ(mu|W(5j~ZNrI`Ft2 zWwh!VgIGBP*H^KT8h27JyDS+lDV>i3UQ;Aer&z&At2L zO=6^bUKUrDp&Z0RI8V(1w3181{4GgSqt(>L{P3WaGbt_&u@469rG%S_WF%9OgqO^e z$r&=h2tI339Ev>{R>#waGKuxR3IGCwdP|X6F;|#gm7?6X-zE=E^wnFd4T3 zRU}E0ae3+zS+$yD$iJK@1&m2a%B0-H{1l!WgT)SAGiE%~gp>kJb8(hK+k=sO{KDZlhYmtwtU8QFFs&!_^!XDr1R3 zc<01#s<|K(wCh&TW1x(Kz*-8bXPEl3m|J>cO*8l7o43$*-S>vTr-;Sy8y z#eh;3N1sC92LKeANdQgs6bD2vHOC;T@axSn{ZbmPOC4jNdO0dzV8LBpjBYSW&E3aU z!VVcXQf7saV87r}@_Emuchm;d_AD8z^Cjx0rXm@)lF=-D)LewDmqdVDpxH7`u>>;& zdi9t$-yFj&lew>y4dKL7P~SEn&Js^pO4Q^Yn(8vL!w`Oa)m%-!IvqU}DNByZIL2?{ zfgQVth2EpHWtO`0yrD%w($vpZcdQbfTQ>OEbd_OjtIRM~GX2=#bDn(1>St?2VRhs+ zbse-_#p|`?9b^NLW4H#D0E^3xy}hDan0U*KY9efSj_B%sRu`!xh}tc65UZ5UWf$H3kd@)B1zOeOj}+vqk)aY!c4P z5}?&`Swu$VkEmO{loY6$j?~zkxV(7WJ8S^Q{6^}bG(>=H zCJg)@wtQ$ocu52hqBqJi1y1{8BFTJNn%$XriX#C2Hsh z{EoR@l5s41OV^xeZa$&6ldW0Gb5B#%=mMlS2dyHG09IK?Ej26Xl1fugpG`me3hF5oWJi0U@2NL;O=KMF zK5oPpvk~T9E-Ge61=`x46so!UkYic(^-i2(4@RCI%}?X#e*9n>#;#eNleb2*D1VLj z#5YGQ>c7@$*L(FBs&4Ln=s30s=tsW~z??fsN%rHs8K)o1ciJ0t3T_GJMEypL&7taW z8P|K6D%ZmNNX;D}u`;lcK=Qahwbnqs2~vD)3bEkG0QKGmj-RuUsx!Uk zNfRYe*^%3$_}13SRu!m-&f&SFkLJ*JQ8p$!ow6dmBBPvtyN}uh-?>gl1XZAKPFc$H8nFmRbvPPxK~0d6Gz0} zBvJ<9pPW2i9|pXkqPzmgI)c%Mq{uiQuyX-=lk5HcxJt}I`ukv1jlq528)Bd)SwZM` z#=Vx5^ctS7hg@!^XmI4J*&5JkBP9VeMnt^~_c^F|)j2G|RsdpxV=zJIB#+z-DJn|W~c$4yYy({+$-H>epg<|ZW zFacvWe;t)0d=t|>o!9}{d@&dU=H4B5>BG{}!lFEYot22Pqs0lCadAozYbH~%-cQ2a zm9gIPj+z^bySi-{By8Ho0(oQMhckF?m+aebzn$=(e>u_!od!Y~SC~fpFr_;J_$~pQ z5#k@!nBE=5Ef~yaiDeEjZ}PW0ksIQ?OkGM&+8Ju;s1Mt`NKG$^XOPJv<6NYnEw128 z!p>nFXrI8^=D>$$#XxpEIMQEc!HMgz1=*?Q&d7}S*W4I2mMIk09%}>}b~-X2f0+tx zR9C&OV&`tw1I-aij64IR2dNZiq6&uVT+fhwdy}?@zcD?gRS5TnS6(lFRUU~Zt zGr1{hC|3h`TLCB8hxv3jN`Nj2MR4}m5racd&4tPII_`2TR%=j9ImQ`vjzNH&Ll)WH z1-sOJ-hxYArrYwF?q~QWU^~}I*jAW0sIi;kx}m(gkhr;8ETps%TQQKcfeua&b8)4( zppD}ylFQ>uxSJO*-sB{DHR&lT%hQ#VL4UNQD77dlpHIryW+$dYafZ~9BVO36iev>k z4Yb^{Qt=PPtU$mR2R0eDb4;ThHYq5Hha{>jrc!T(T?UPvE{aV}jE@Ckr6eIQp)iF{ z%g+Z+5k$VBQX6S6n$F>DU^SH5`D^+Z#)|^Q)COv%Y%piKs2_4*!Ux;SVKwfrF`e3T zB}LmI|DK<_Jy(@3(I%#*CM6`rI~hcVU7}I?ZzLR5PM3WnI+yb|?%3$yB}Zp;JX1*%x5s>9go16*%wbicZy09WXv?wq&avK*{Qjt=w>Vlf#O4VlEB6Sz1D)u;%-Sgin zfpm!(^;yP{)rrqCuuYl~pL5VQi&c4J6i8<_bcG6{JucWTRN$WWHApM_lc|U|A}c=L zY30iJ_^gPMI46!WR?g35dWRkBiJBjMXR}4vL??ZY77FL zEW*?ZV?Wdp9Ep6@sIwL96F0Vwqt=I=~*i~WsL39t`4h`JK%HrzPH$Gg5=^T`Ru3S@_KL-#SE+k}qR!BXk94+Ip z$;)Dm=)ox#du(`n=*mxSeSY%djjykcoyZ&h;@0vZ5fNJ>L!OLqEG{i6D=n7R)N=!; zPwVH>GPRYz|LN83s)E9z+@egbpA0;)+)>)5f4=56U#$%Xj7%8l^I8qJ9)jxkA^z8J zl*xe^#r!x)aCz9y1U|h$mr? zudY3Zy}d81x>tT#aF+a!l^d8~SX(~75;$H%F3~FrZAM~}R>gT#dK_G>0c@*IH0R7$ z8@^U?CwvdBUF++&W^IG-@#75*$9Xo+**e6Hz$OyRZYU{Bj$`|NOyR7>?a7xiY%Cc# z75mGPN3y+~-WGot-Gxi2#4UuXx+=G*5=S)>##x-gWj{8ioCzL~+){I{lc@P}YNdjL zck{D%CKSJah1mbDoZQl zK1Cm3jQ(z17W7baObWydUGun__0LYQ3}Uz32<He($3v zuqxuBQljJIdE+6Q=f?2QTErZ6Auil>fbVj~t|Rf=9dw8%0`Z~UyANr&9Z(SzkJ*9C8)Y3j&GGH&Bs>flCYs!aj; zrNJ5wcs#W`R9}h<^OKS?LCiwm#ex5l%u0`q3x^e1%&C@zZ42dk4bWSYyVH{Qxw(&%*v3;EmJp|@{S?_V*Kjj!&D*JJ8Gxj72wQlWCta%X47wF!J{zWT09y_I4KB73FXiH*hq|3)A}L ztd~D-Jd(S2FN@lbS8=K=1}`o=bK+|acLWmw*i`w;824fmm8Y}X3`(=+;7+>`0~cCd zqG}U&?@@9fV+*7L0m}z!15*VXqZ`b zE(sg<6!^ua2gi}8+##S=abQ7cz{;AK%+dY<5H~TWBS3=cN87{bE@fOc2a(cYkRz=i zJvefcwGxy#^Bi4)?$`&wKpvd17adFsdkMb~bK-`**qd%C@I@7cp_aosTQFMb3n0}W zRdbNhVq+b3#E$Ts0f##d(olUl0sff@>;x9f^75ZlAYt|wF9foeHp`bb3$d?Ro$MVkC`!#y>{y&H`tn$#R3otWWp1 zUU-8qybH|4Mju^&SjfLazx?nIPA|XxzqH7DSc=3)CDLR6w-Xhbbt1}bs7sMxg1}j@ zPtYJ}6nrH3s&}70e4jO~R;_&Nl-7Bzt6Dd<`n7Ipjcd(mt!iy(J=%J;_1o4zTA#OB zwef8O+6J}_Z=2FKuWeP^mbSRIoVKdAhPHEUSKGdA`=jl7yHz{iKBawL`>OUW?Q!in z?N#j!?dRIBwtw6H$5Ylf1W0-Bf21sEwQ23$>ejlTbxo^J>!#MAR&8ruYfbBs*5=mh zt>3k_wh7v7+MJQ{ptg~1Zfy(N*0cq+Y1{JJYTAypHMd=F`>w6EUC?gR-n-qceL?%0 z_MmocdtQ4@`;qqM_UrB6v6NqYkG{F$#lja;UyS_r{Kj~{{ciop`l0m$>)&vJcHjCJ>z}QEvi{Nf z2kY;xzq7t)eb@RM>#uRScH8o2Xpu>KrZZMUp%a*f8Gw)MX><*NVk?f>5=v7iS= z04HD<#~5~Im%r>6^Vw=^*QWvt<3JT$p6@!6CDAg<_q`V{p1-g(6EmL{2+{QqZ(U=~ zlGPu+|L3?dZ?w<~g3OxXPb=6e(jpmwU^R>VpC0zT+kGV)kO*UXH`>`dCJ2E9=BwWj zCK6${FgN4F{NQ16usGqSG{(o=wSv(mKPId6qbu&7rf|&7RBmQBy_?cDg@L);_-MQGZTt>9>d%e&!BS@| zAB&g08y{_Vxw^kunBHMBe?pkdUw0n=&188pK7W57%KDbcFKZ7|U3I7DhQ9iu+ujwI zDeQlmT7iQ3GnM<_@(lOxwzlauH=5#vf1xq`?)bXht(j@c7wScYcjV>o`mpSdll1}i zm}>=Yc#Q3Da%1Mpc)IKZyW=;yTfo2Zd$(!w&+=%h3sZUE&&}k<^1#@d)7OmB(0afuINbCe(I) zV{T^McIFq~#xaw*v$T!r!+bTK|FoO@!5n6hh%l%amLHZ5%n2|3YXutQSp#?D19y$_ z(RP)k+n>rjrnO`s}--{Qf`0zdj-yKcw-Ql|Znfx0~w!zqd?@PM#J($IXcPY%i zEZ_h1z^@g1Ol|+4@tg8wGTC=#XOF2am>qfKn907Io>$+Q-Sqy_u7zJb-R}@W`8!UQ zcf@Io%VaV)??c4o52#O#V%#1nXgU+|F>@jCcpKZ_J&A z@3MF03-+%5t`!Vm@tMZ>tLZTRq8EaGtY0v9QyVgOxLGr^J1@q*V@d<={Y-i7cC%-3 zywbm3mfe^J;$ivj&b!(ametFDK5R`erNd12{AYbi%)83U;>Nr+5`MbsN-G#{3WIoD znEk*1TOcrh-{|8tGo`?++wTaNU3N3C@eIPM{E6?6zA8c)@KO^scH4!o_z?+Q%*wmn#jm(a1a)TTyWOP%NAtDac1wZ1xhWn_FxWi1+ucgwYJT#~ zK%Cb7e0;;4r?1`W?L2GkmJN~4qeqVV*Kp^l{{GI!Pod5s-l5(hTfH|7pBcC%Y-)se zXkdW%%=z;?=1iS7X}-tI8Os*TU*xgWJ0#REaEtTU;p2yoG{&*O-+OJSH$rdp4si|( zbPn_NcK$oTQ1A6&%>Twfe8iWHh}$_VWbFp;fVCl;o!5qih4`%tH+tC;80NR$I~2)> zggJMo|95_U!@`0ljTphgukFg)aKFHRbQ}R(I`1u^-XjEW3IYW|f=EG#z)#>K@D+p! zoCVVbYXw^c-muMrZHr(7zB>y>3q}e?3H~J*4*OJrKYq@ygbFpjc?&`jF2opm1ANXz z>{}4$R6zvXL-7^>a}gdNK{#Sq3%@f3^9Az+9)daWH4PnaKI}6EGX%>73t(S_x2487 zLyxYu^5reqXbk0y)C1uXhO)6Q|5RQUW<7kE;@^l6 zA+LmC@2nIomJp<|0saGwdEX4TwQyzbeu8x<)8DadK`8dN9==1n>mmd$toB~5jen|b s)(&B4mq{38BT$mA^w<7dxZ%e9{-66Cfg0+{%@$)VvB8fK@L&J^FN3;7EdT%j diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.eot b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.eot deleted file mode 100644 index e9f60ca953f93e35eab4108bd414bc02ddcf3928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 - - - -Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 - By ,,, -Copyright Dave Gandy 2016. All rights reserved. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.ttf b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 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 z zq1_(l4SX+ekaM;bY|YgEqv2RAEE}e-Im8<@oEZ?Z81Y?3(z-@nRbq?!xD9Hyn|7Gx z-NUw`yOor_DJLC1aqkf2(!i=2$ULNfg|s8bV^xB!_rY+bHA;KsWR@aB=!7n&LJq(} z!pqD3Wkvo-Goy zx1edGgnc}u5V8cw&nvWyWU+wXqwinB#x7(uc>H44lXZQkk*w_q#i2O!s_A?a*?`Rx zoZW6Qtj)L1T^4kDeD7;%G5dS816OPqAqPx~(_-jZ`bo-MR_kd&sJv{A^ zs@18qv!kD;U z5Evv$C*bD~m z+x@>Oo>;7%QCxfp-rOkNgx4j-(o*e5`6lW^X^{qpQo~SMWD`Gxyv6)+k)c@o6j`Yd z8c&XSiYbcmoCKe+82}>^CPM+?p@o&i(J*j0zsk}!P?!W%T5`ppk%)?&GxA`%4>0VX zKu?YB6Z)hFtj@u-icb&t5A1}BX!;~SqG5ARpVB>FEWPLW+C+QOf~G-Jj0r`0D6|0w zQUs5sE6PYc)!HWi))NeRvSZB3kWIW|R^A%RfamB2jCbVX(Fn>y%#b1W%}W%qc)XVrwuvM!>Qur!Ooy2`n@?qMe3$`F2vx z9<=L}wP7@diWhCYTD?x)LZ>F6F?z8naL18P%1T9&P_d4p;u=(XW1LO3-< z`{|5@&Y=}7sx3t1Zs zr9ZBmp}YpHLq7lwu?CXL8$Q65$Q29AlDCBJSxu5;p0({^4skD z+4se#9)xg8qnEh|WnPdgQ&+te7@`9WlzAwMit$Julp+d80n+VM1JxwqS5H6*MPKA` zlJ*Z77B;K~;4JkO5eq(@D}tezez*w6g3ZSn?J1d9Z~&MKbf=b6F9;8H22TxRl%y1r z<-6(lJiLAw>r^-=F-AIEd1y|Aq2MggNo&>7Ln)S~iAF1;-4`A*9KlL*vleLO3vhEd(@RsIWp~O@>N4p91SI zb~+*jP?8B~MwmI0W$>ksF8DC*2y8K0o#te?D$z8nrfK{|B1L^TR5hlugr|o=-;>Yn zmL6Yt=NZ2%cAsysPA)D^gkz2Vvh|Z9RJdoH$L$+6a^|>UO=3fBBH0UidA&_JQz9K~ zuo1Z_(cB7CiQ}4loOL3DsdC<+wYysw@&UMl21+LY-(z=6j8fu5%ZQg-z6Bor^M}LX z9hxH}aVC%rodtoGcTh)zEd=yDfCu5mE)qIjw~K+zwn&5c!L-N+E=kwxVEewN#vvx2WGCf^;C9^mmTlYc*kz$NUdQ=gDzLmf z!LXG7{N$Mi3n}?5L&f9TlCzzrgGR*6>MhWBR=lS)qP$&OMAQ2 z`$23{zM%a@9EPdjV|Y1zVVGf?mINO)i-q6;_Ev|n_JQ^Zy&BnUgV>NbY9xba1DlY@ zrg$_Kn?+^_+4V4^xS94tX2oLKAEiuU0<2S#v$WSDt0P^A+d-+M?XlR**u_Xdre&aY zNi~zJk9aLQUqaFZxCNRmu*wnxB_u*M6V0xVCtBhtpGUK)#Dob6DWm-n^~Vy)m~?Yg zO0^+v~`x6Vqtjl4I5;=^o2jyOb~m+ER;lNwO$iN ziH4vk>E`OTRx~v#B|ifef|ceH)%hgqOy|#f=Q|VlN6i{!0CRndN~x8wS6Ppqq7NSH zO5hX{k5T{4ib@&8t)u=V9nY+2RC^75jU%TRix}FDTB%>t;5jpNRv;(KB|%{AI7Jc= zd%t9-AjNUAs?8m40SLOhrjbC_yZoznU$(rnT2);Rr`2e6$k!zwlz!d|sZ3%x@$Nw? zVn?i%t!J+9SF@^ zO&TGun2&?VIygfH5ePk|!e&G3Zm-GUP(imiWzZu$9JU)Wot`}*RHV<-)vUhc6J6{w&PQIaSZ_N<(d>`C$yo#Ly&0Sr5gCkDY(4f@fY5!fLe57sH54#FF4 zg&hda`KjtJ8cTzz;DwFa#{$!}j~g$9zqFBC@To^}i#`b~xhU;p{x{^f1krbEFNqV^ zEq5c!C5XT0o_q{%p&0F@!I;9ejbs#P4q?R!i$?vl3~|GSyq4@q#3=wgsz+zkrIB<< z=HMWEBz?z??GvvT54YsDSnRLcEf!n>^0eKf4(CIT{qs4y$7_4e=JoIkq%~H9$z-r* zZ?`xgwL+DNAJE`VB;S+w#NvBT{3;}{CD&@Ig*Ka2Acx)2Qx zL)V#$n@%vf1Zzms4Th~fS|(DKDT`?BKfX3tkCBvKZLg^hUh|_Gz8?%#d(ANnY`5U1 zo;qjq=5tn!OQ*-JqA&iG-Tg#6Ka|O64eceRrSgggD%%QBX$t=6?hPEK2|lL1{?|>I^Toc>rQU7a_`RSM^EPVl{_&OG-P;|z0?v{3o#pkl zC6Y;&J7;#5N#+H2J-4RqiSK^rj<_Z6t%?`N$A_FUESt{TcayIew5oWi=jxT*aPIP6 z?MG`?k5p%-x>D73irru{R?lu7<54DCT9Q}%=4%@wZij4+M=fzzz`SJ3I%*#AikLUh zn>k=5%IKUP4TrvZ!A{&Oh;BR}6r3t3cpzS(&|cEe&e{MQby|1#X`?17e9?|=i`sPG zL|OOsh`j@PD4sc6&Y3rT`r?-EH0QPR*IobE@_fkB8*(886ZkjkcO{K8Sz$H`^D-8P zjKG9G9A`O!>|!ivAeteRVIcyIGa#O<6I$^O7}9&*8mHd@Gw!WDU*@;*L;SYvlV#p( zzFSsPw&^UdyxO}%i)W8$@f}|84*mz&i2q@SlzMOd%B!BHOJ<(FYUTR(Ui$DuX>?85 zcdzl5m3hzFr2S@c_20C2x&N)|$<=RhzxI!}NN+yS16X^(_mtqY)g*Q%Fux5}bP3q$ zxQD|TB{+4C1gL>zI>g~-ajKMb{2s_cFhN2(I(q^X!$H(GFxpc6oCV9#maj|OhFZaI z;umX6E*fQVTQ@lyZauuv>%E)5z-?zQZne18V5A}}JEQmCz>7^h0r)!zhinBG6 zMQghGt!Do5h%HmAQl~%m+!pr-&wlrcwW;qw)S$6*f}ZvXd;cHw=xm|y~mHbT3yX>?hoYKfy--h+6w9%@_4ukf0Et^zr-DbPwFdyj0VJHi}4bqRetSNR`DoWd( z(%n5>8MQl+>3SeL-DB@IaM{NDwd{{v_HMIO)PKO}v{{##c@ihB0w$aaPTSP4^>n3Z zC8Il%(3dCLLX$-|SwWx1u7KVztXpzNhrOZQ78c$jd{B9lqsNHLr*9h;N9$i+vsrM1 zKzLB_gVdMCfxceejpIZat!MbR)GNZ%^n|fEQo?Xtq#Qa_gEWKTFxSL4b{g}kJNd{QcoQ}HUP-A)Rq;U(***IA*V_0B5mr}Xp$q{YSYs-b2q~DHh z?+muRGn~std!VXuT>P9TL_8Km9G{doqRb-W0B&%d> z^3@hs6y5jaEq%P}dmr(8=f}x~^ z*{I{tkBgYk@Td|Z{csd23pziZlPYt2RJW7D_C#&)OONEWyN`I19_cM;`Aa=y_)ldH z^co(O-xWIN0{y|@?wx@Y!MeVg3Ln%4ORu5~Dl6$h>AGSXrK3!pH%cpM?D|6#*6+A# zlsj;J0_~^?DHIceRC~0iMq)SJ&?R&if{fsdIb>y;H@M4AE`z8~dvz)(e}BqUWK^U~ zFy`PX+z*Bmv9VxAN;%CvMk(#kGBEMP;a-GgGZf~r$(ei(%yGqHa2dS3hxdTT!r>La zUrW2dCTZ!SjD_D(?9$SK02e_#ZOxdAhO%hgVhq54U=2$Hm+1^O^nH<>wS|&<)2TtD zN_MN@O>?A@_&l;U)*GY*5F_a~cgQb_3p`#77ax1iRxIx!r0HkDnA2G*{l|*}g_yI% zZdHt2`Hx^MA#VH7@BEN68Y_;sAcCNgCY7S&dcQsp*$+uW7Dm@$Vl7!YA^51bi} z*Vy8uTj{neIhIL|PhditfC1Jeub(uy}w|wV5 zsQz)04y;BY2$7U4$~P{k)b`hZb>gv1RkD)L#g~$*N^1N1GfNMS)4r|pT*V<&KE1M9 zTh}rzSW#Kcci_#(^qf0gTW3&QN&zsW%VAQ+AZ%-3?E)kMdgL)kY~@mC>l?RH28u;Y zt-@_u^5(W>mDdtqoe){#t;3NA7c@{WoY9bYFNoq+sj&ru;Z`x>4ddY0y*`HRtHFEN% z@mFkp=x0C6zDGgA0s|mP^WNEwE4O}S?%DOtce3At%?ThxRp@`zCH6MyzM)dA9C7IP zI}t;YUV(Jcnw$4LoD4H(EM#!{L-Z|&fhNYnBlKcQ$UScR#HH>scYBTf2u|7Fd8q$R zy5Cbt=Pvf^e}m4?VVL@#Pi3z*q-Q0MG8pGTcbS|eeW%R5bRzKsHSH#G(#$9hj9}0O7lXsC zbZ7#UjJM^FcvdKK3MOEl+Pb-93Px}F$ID&jcvZdJ{d(D)x|*`=vi%1hdg(dd-1E>& zoB4U&a${9!xyxoT%$7gFp{M<_q z9oVnk*Dcp$k#jA#7-pZbXd=L8nDhe<*t_*%gj^Vx>(~KyEY~i&(?@R~L_e^txnUyh z64-dU=Lc;eQ}vPX;g{GitTVZben7||wttapene^dB|oSGB~tmAGqE^`1Jxt$4uXUL zz5?7GEqvmLa{#mgN6la^gYO#}`eXyUJ)lFyTO8*iL~P z$A`A_X^V#!SJyU8Dl%J*6&s9;Jl54CiyfA`ExxmjrZ1P8E%rJ7hFCFo6%{5mRa|LY zk^x76W8M0tQBa1Q(&L`|!e zrczv>+#&b2bt zuD1Bfoe>oW0&!ju$-LI)$URptI!inJ^Dz|<@S1hk+!(n2PWfi-AMb5*F03&_^29MB zgJP7yn#Fw4n&Rod*>LlF+qPx5ZT$80;+m*0X5ffa3d-;F72#5un;L$}RfmR5&xbOf(KNeD|gT1x6bw5t;~j}(oMHcSzkCgcpbd>5UN z7e8CV*di9kpyJAo1YyE9XtfV1Q8^?ViwrKgtK$H60 z%~xgAifVV#>j>4SN10>bP9OV9m`EA-H{bzMimEQ_3@VZH%@KZzjDu` zRCG*Ax6B^%%dyLs2Cw{bePFWM9750@SIoZoff4mJvyxIeIjeZ{tYpbmTk4_{wy!_uygk4J;wwSiK&OpZWguG$O082g z^a3rw)F1Q!*)rNy!Sqz9bk0u-kftk^q{FPl4N+eS@0p1= zhaBFdyShSMz97B%x3GE|Sst~8Le6+?q@g6HwE1hJ#X)o^?{1!x-m`LlQ+4%?^IPIo zHATgqrm-s`+6SW3LjHB>=Pp{i<6FE#j+sX(Vl-kJt6sug<4UG9SH_|( zOb(+Vn|4R4lc8pHa-japR|c0ZAN$KOvzss6bKW^uPM$I$8eTr{EMN2N%{Yrl{Z`Y^ zaQ`-S_6omm((Fih26~Bjf^W$wm1J`8N+(=0ET@KFDy;S%{mF@!2&1UMxk>jTk49;@ z*g#0?*iga;P7abx1bh^d3MoAy*XQp{Hl*t(buU@DamDmvcc;5}`ihM!mvm36|GqRu zn*3}UmnOSUai6mM*y&f#XmqyBo>b=dmra`8;%uC8_33-RpM6;x`Rrc0RM~y9>y~ry zVnGanZLDD_lC%6!F%Jzk##j%?nW>JEaJ#U89t`?mGJS_kO5+5U1Gh;Lb3`{w<-DW; z;USPAm%*aQJ)UeYnLVb2V3MJ2vrxAZ@&#?W$vW)7$+L7~7HSzuF&0V95FC4H6Dy<( z!#o7mJKLMHTNn5)Lyn5l4oh2$s~VI~tlIjn09jE~8C#Ooei=J?K;D+-<8Cb>8RPx8 z-~O0ST{mOeXg+qjG~?}E8@JAo-j?OJjgF3nb^K5v>$yq#-Ybd8lM^jdru2WE-*V6W z>sL(7?%-Qu?&?wZNmmqdn?$FXlE!>2BAa^bWfD69lP0?L3kopYkc4>{m#H6t2dLIEE47|jcI$tEuWzwjmRgqBPkzk zM+(?6)=);W6q<2z95fHMDFKxbhPD-r0IjdX_3EH*BFL|t3))c7d~8v;{wU5p8nHUz9I?>l zVfn$bENo_I3JOh1^^ z+un~MSwCyixbj%C?y{G@G7mSZg_cf~&@djVX_vn8;IF&q?ESd=*AJHOJ(!-hbKPlb zYi-r+me!ezr_eCiQ&SetY;BocRokkbwr=ONGzW2U@X=AUvS^E9eM^w~aztd4h$Q&kF;6EJ1O*M7tJfFi}R1 z6X@asDjL5w+#QEKQE5V48#ASm?H7u5j%nDqi)iO@a1@F z*^R+bGpEOs#pRx9CBZQ}#uQa|dCH5EW%a3Xv1;ye-}5|Yh4g~YH5gI1(b#B|6_ZI; zMkxwTjmkKoZIp~AqhXp+k&SSQ)9C=jCWTKCM?(&MUHex;c3Knl(A%3UgJT_BEixIE zQh!;Q(J<0)C`q0-^|UdaGYzFqr^{vZR~Tk?jyY}gf@H+0RHkZ{OID|x;6>6+g)|BK zs6zLY0U>bcbRd6kU;cgkomCZdBSC8$a1H`pcu;XqH=5 z+$oO3i&T_WpcYnVu*lchi>wxt#iE!!bG#kzjIFqb)`s?|OclRAnzUyW5*Py!P@srDXI}&s2lVYf2ZCG`F`H-9;60 zb<=6weckNk=DC&Q6QxU*uJ9FkaT>}qb##eRS8n%qG`G9WrS>Xm+w)!AXSASfd%5fg z#fqxk(5L9@fM};~Gk^Sgb;7|krF-an$kIROPt4HLqq6+EL+62d@~4Hsy9nIU?=Ue4 zJ69;q+5+73nU|TQu}$>#v(M&Vx1RD=6Lu`d?>zHN?P7J&XWwsvwJt|rr?CZu+l>m4 zTi^VLh6Uu2s392u(5DLaM%)Dr$%h3hRB>V7a9XG`B{ZsWgh4IyTO9R~TAR^h^~>ko z(k|Hy#@bP}7OyN92TKE%qNZfyWL32p-BJf1{jj0QU0V`yj=tRospvSewxGxoC=C|N zve$zAMuSaiyY)QTk9!VmwUK&<#b2fxMl_DX|5x$dKH3>6sdYCQ9@c)^A-Rn9vG?s)0)lCR76kgoR>S;B=kl(v zzM}o+G41dh)%9=ezv$7*a9Mrb+S@13nK-B6D!%vy(}5dzbg$`-UUZJKa`_Z{*$rCu zga2G}o3dTHW|>+P_>c8UOm4Vk-ojaTeAg0-+<4#u-{>pGTYz(%ojZ`0e*nHo=)XZS zpp=$zi4|RBMGJDX{Db?>>fq71rX3t$122E;cJ(9elj+kBXs>3?(tq=s*PeL^<(M$8 zUl;u9e6|EP5Us-A>Lzvr+ln|?*}wt;+gUmd>%?@Wl@m%Qm{>Q0JqTcxtB`ROhd6TB z$VY<7t$^N6IC(s*Z@x2?Gi%eB8%(hYaC zKfY5M-9MeR-@5h zZ?V`qr%%FlPQlW5v_Bp^Q?^)S*%Y#Z$|{!Lpju=$s702T z(P}foXu(uuHN!cJRK*W-8=F*QlYB*zT#WI-SmQ_VYEgKw+>wHhm`ECQS`r3VKw`wi zxlcnn26L*U;F-BC9u{Csy#e%+2uD$He5?mc55)ot>1w`?lr$J zsrI^qGB@!5dglADaHlvWto@|S>kF5>#i#hCNXbp*ZkO$*%P-Sjf3Vc+tuFaJ-^|Ou zW8=}1TOlafUitnrTA2D0<3}&zZz^%y5+t2`Tk`vBI93FqU`W!zY;M%AUoN1V1-I2I zPTVFqaw3Pr-`5HcEFWuD?!8Ybw)Y>g7c0tt=soTHiEBxlY;RlQ`iYY-qdd94zWjyD zFcskM^S{_!E?f3mEh9waR7tb6G&yl%GW%e&Sc5i;y@N)U5ZFLcAsma^K?Cg^%d{PO z=SHQq4a|l`AakzEY;A{n6Rn1u`7v~#ufV*6GZ$`Ef)d2%6apsU6^>QJl0@U& zq|wIBlBAgf0j!YaozAgmhAy0uy;AjRA2%(!`#&e>`V` zg`MfSf5gWvJY#?8%&|`Aj0<@aZ;-q#tCx=-zkGE|_C4)TqKjr-SE6po?cX?Z^B%62 zdA!75;$my<*q)n@eB<^dfFGwRaWB25UL#~PNEV>F^c+e2Be*Df(-rIVBJo2o*an$1*1 zD$bsUC-BvObdmkKlhW<59G9{d=@bAu8a05VWCO=@_~oP=G3SmO91AK_F`#5 zwXLRVay<~JYok|rdQM-~C?dcq?Yfz_*)fIte zkE_g4CeLj1oza=9zH!s!4k%H@-n{6aB&Z;Cs8MK?#Jxl`?wD>^{fTL&eQHAQFtJ_% zNEfs|gGYh+39S{-@#MrPA!XpgWD;NLlne0-Vey1n0?=ww18{L)7G|$1kjI(sjs z@|alUMcx*04*>=BWHv_W-t=rCAy0q6&*;kW&ImkwWTe$lzHJRZJ{-{ zl-mK6+j}V`wobm^^B&2Tl?1r=yWbz;v-F<#y!(CT?-4K(($wWtmD631MN9?trDG zMI7;9U7|UsC;urLP%eH1h%U`LJxT3oM4=gpi%X@lpVR9N6Q(uhJ00RWXeL-Z*V(O8 zsIyyVUvf=RXLBKX`!peifjIMvMs1YT0n$0*B;K^yZf&HN8$N%e=EgOejqihLPBT|< zs)z`nNU}BOdT7wYLy}R10eXUksn9o)jG)&=qteGc|XNI~h5R6UBfaPeIHbA32@*>orZsCB4`Q79}A=z@najfekt-_eTg7a}Mcas^D1ELlN6(y28c{ur|tmueFvIDOQxXs1)_lKrA`L2-^^VNC#miFvO%l6w5uK2bFyu?hyNLCjTCNRRVW^i+GX``giwc&TpV~OHu(yN&o)r2$K$1kjh@>iP z^&`?sCk#?xdFX+ilAb(;I7<$BQ#6j*jKsu%LEhQKe=>ki^ZICepr3#_2#pE`32i4Z zu%eXsgL)3x3Q-^OPPRhm<^!TEPoek6?O^j+qLQ*~#TBw4Aq~M2>U{>{jfojVPADAi zurKpW{7Ii5yqy6_1iXw3$aa!GLn|$~cnvQnv7{LMIFn!&d6K=3kH8+e90Zq5K%6YfdLv}ZdQmTk7SZ7}>rJ9TW)6>NY{uEZ zY^9PI1UqUFm|h0Vqe60Ny=wCFBtKb zXtqOa3M?2OEN=zDX7z}2$Y{2@WJjr?N`auMDVG9kSH~FjfJRNfsR@yJQp4cQ8zaFkT4>5XQqSVt5c}`-A#Z=3-_mGZ^)Hqayei zhJ}wgZ5UDln%)!;Wz@u=m(6C_P@r9*IMPe7Db`CSqad3ky-5-EcG=*v8J&{RtLJ(E zw2h-ghGYcDtqj4Z^nU7ChgEXO0kox=oGaY;0EPqeW89T6htbZg4z!uU1hi;omVj+3 z0B%$+k$`oH5*SeoG`Ay&BAA%nAUjQxsMlNdq8%;SbEAPVC#qm!r7j75W=A)&a6)3% zdQq$fCN;@RqI!KPfl9l=vmBFSFpD1cAxb@~K-$ZIlIL3W}?#3+|2p{|vZVq`YA zMbx|Xl57kJVwoetAo+opiewCkCIO=uBLEaG+!0U$MRdReNsx>+PIJWN6dW)pfeZ(u zQ8ei-Ht69)ZV`qv=vmorhOkF)Squ;)8AUfh<7A_xI8FGHMRW>~%o`1Wt3|8IMrM%& z8)|@=#ssro9=f9HtN0F#O085{Bf6PJnurfzS_yg?qqszmnQIYDP{N=xqPfvl;VNsK^qpoy2&App~Fe(MB7KCI)$p1!&YEB&%$9gTk zmvlt?t7!>_paNt_fYJvw^~LCqX{4opLy!n)md7}<_s?`gytfSAdoScQWTy&Tbr&~( zg9myGVv)l|4-umFBL0)Y(d}Rvt11)(O4ij#zeao~K$vh~JDn0_@3RjP2M0|79T&9+ z?>Vx&M30Sb15&<{RtpeYUf|n7n5GHyc+-FtA=7H$p6Mh=&M0O!so)tze7#WT>pp|x zfWae>0++DfscU2%>|@oiCQj+6O827)1}KsN^a>NSI*4?#ylfG-{q?3MMXX$dUH^S6Ni=Ve1d0(janpz@WqGJ?cG&sewpq294Qa zL{huwuoARdt5F4Dbh#?<2ruzSS{VeDAOtY+52t^xJW=!(0f3P&G3Cs^%~Q~~Wq{YA z!QrEk#>oXK{sc&Z7VB1_>fA1^#YyU1Ff<^9G(!V0!JW`n@EDdj$$2SVK6*7$!BvXP zmAC;h-W75(Nnzpro3CE9eV=~Lp7yS(vXnk@$g3{R`!(UG013==W*Hj{-*F!ujl+np%IX?E0*I&-K^u zY1z1I!`iOu+Ll`UtL|F6Vb?~vk=x9w6}eE^*<)O?pZQ#8YKE#b($x>w$3E*F0Kfk zfnyCo#zOpX1(P2yeHG@fP7}}~GB|&S27%6=@G^V=rmeTB$(w9rC6J@uQmcAMq zQ=Ce?Z0RkF_gu30<;5#jEW32il2?}$-6PZ?au16Y)?kUFy3L?ia1A@%S3G-M`{qn8 ze+|6jh0vqfkhdSb0MvIr!;;*AL}QX^gkc+q0RJ4i9IyOo+qAyHblI+$VuZ3UT7&iIG7640a)fe&>NOVU@xZ*YE`oy!JGMY%j}bGq!= z`R5xY(8TK&AH4b6WoKCo>lPh6vbfu1yYy02g^t9bDbexN!A`*$M5`u&}WqF?+*m?ZoW85&MFmXqQ1J{i;_Oz>3*#0?lWa zf?{tv`_JzP7D3x2gX&ICRn(aR$#>;ciH#pO?<*}!<}cYh_r{hb6*kkXSteV>l9n6i zwx63=u%!9MdE>@2X)3$YXh=DuRh~mN2bQFEH&_nHWfU{q+4=t07pt+Jfj90Or;6JX{BCQrE8bZe&wi3fwEXHRp zz8{VAmxsWU)3nT;;77X7@GCm7_fL1p_xKEG&6G~luO;Bc3ZIa?2b(*uH7qJ!es71c z{Buj4(;Jds$o78u<3df_2~DLq`e9*$SGmrR9p2OoVB5Q(KL3M{1>eq+;+lHK9N?xvyBPHni<#j$sZK{QrKEcdR9+eQD0V? zGPaq!#<-c#a>t4bt+R#Hu_|}dlIGeve@SR!d((u)Ga45+BuhHfA88G0cPrw>>(`ID zZ;aIyn|qmhuDXBthoW{J(WN+`Yud=y(wvd0rm&1*4>6?#8&)Fz z&@V=a0w4)F{^!&W_l6<5xg|-0F!~>aCALbeVsZTd*)M*^tr*!)O8w)mzKThWyQW@X zw%BFs5_@CIic5EPcTJu8=CmynV;``)3}gJ`Vl#VY_3Yib@P-KvBk_%!9OVu#8tG|Nc4I~A>8ch-~X%M@!>yk~ERI|QEcwzgI66IaaY>gx0~lm<@f z5-k^OY#SGC80Yr-tDRP(-FEJ{@_4LHsGJ=)PKZ@`eW75-r0ylN%0Q>&*M;@uZLdJ$ z)rw7Dt5ajr;P;~1P>jID!><(7R;w|Yf}qI&8klT?1dTfc@us5mKEe;qw;YKR(cp-D z6NmUMP8x7cM%~ytE@l*Mp^oN*mCF`gRNhw3gpO1PVi_^JzCJo>#mX(q+iJ(Ts$5=! z13b45gILEULS!=)SmZ{qsC1)$8-4eADGR?v z>~4k_SvdvPHAC}=4(!I^OLgQ@9EMDE7d$PvJbi+K%-HTh`P0#Ea|Jm6zj> z?R)(YWtZoIRx>AqzlG1UjT@6ba>yE z{Wf<5moh^-hu;ptAtPG}`h$4PWcOn>vy`#bH#Ss>OoAEE1gIbQwH#eG8+RHG0~TJ$ z>`C`c7KyM^gqsVNDXxT|1s;nTR&cCg6kd<-msrdE5Ofk=1BGDMlP2!93%0c@rg~4` zq)UFVW%s|`xb>;aR@L^*D>nkSLGNmM?cv)WzHZy3*>+*xAJSX;>))*XRT0r9<#zIpug(}{rSC9T$42@gb zy8eb6)~}wl<=or)2L}4T{vum>-g)QaKjtnp5fyd^;|BxHtx~2W^YbKq1HfB7@>Hw@U5)?b^H=uNOpli?w6O#~V`eG;`irLcC(&Uxz`L_Cl zS8r24e*U71o@dV6Soupo-}Ttu*Dk&EwY`h4KdY-k55DSqR&o7nufO)%>%s-Es^5Q_ z60#cReEy=$4|nW)bLh=|4bxW4j}A?qOle+wjn88oAeYb~!eA+EQ;8Ggp-UldAt$3M z7*E590amz>YB9L(z?Xx&?I37XYw?Os-t+05x6Z4vkzBE6-hrbB=GAB?p{DQXV4CKg zls@_wh*&XC<3R(CEZxg8*Y(6a>cIOq9Nss7{=UQ7Nv%O_WxSyBqnH{@(<>A&2on@z zn57W4Dh*E)o#rJ2#tyxV2;C5#rl8%%As$4qB=IbMt-z|jnWi>>7Ymq37;AW!6Y4nx z1Ogx#!WVdA92mEipgUxzy_?ddg|x)KOCyK)P5v@usc;0sN3{=0slt4CuwaxK@20eO zhdp~Z8iJ7GWrkq_-X`~(eBpthn9|`tZEUCIGiFpJjjxPVE9I)#z3Q$3tw`a69qxjuf+~ z*?v>d5~pcH-AQ~0)8PyIjumD^?SM8!Wb>KZoD7hOlc2nA0_(eG!in>}Ru}>6)>5 z@*}T`Hw{I^-?PS9>(#UFBQpW72* zsfj(2+_9@5x+57aN!`e`f(Mp_I(D>}p8)@&g^g+X1%d{ z%X5boE?hEoj0CiwTh9)#8^?~;|wgor_=Z1BI9_dI{ z&t*f95n?ZgZ5CnQa!v(p|JT?y0%KKgi`Smi9k5r!+!Mkz=&Z$%CFl;?AOzV`YBKrY z0#Y6~J6&dA=m>T@TYb8ukaV4z^Z?VX*MCKcp13-ye1*`gAj_Tm@r{fpm?K!U@Xg2AfndEo6jZN} z=XK0GRNXVLW2c?}B)rH^yR>u}b?|p(W$!TkQTAgu1AIG>MFfNchMQB_^-AQxRE$Th5-E_tBP@v(Cy|ojjP5LEU|JrM8 zVF5;$>Hl^jlHWDPChrTH(vh%bARyj5#TPb>omAs-)4zN z9?9(wybd0$Z5s+}Fiytv}-8U`IC<{6U2_NqEAkv;7lys5Qcq3EKt z0-!^Xy3idllgZ~qX^QTe=i*oGUCJNk>Y26?+9U(Ks|C81S{-v+6ebc`c(yibQbuB% zxM7mk>}dI-TfUi5Jqdu6b`4SqF)y5humuCaHhssdcR(jKf5ZGprx;Oe7VG#G6TA1+ z8oZLl<+ey(L+$Qsck^4fi{I|)p15MX73gHFUU!l${lN{)Ht_Wb%j#UE6cZ9}Wq^>+1wz z9TBA@%f~tby^0YWafmn&8Ppjn1Ng{d;S01WImtMzV<`!zU7;+8e-Xko>qM^OfOZ`Y zEZG#vcm>EGF??&G6+v(3l`X(xMn8ESv=@LdMfdcxFi%g1?0HDPG>blldR`OLlWN80 zz<$t+MM9%1K~JT@#aBZjOu9*G{W$u7cqTM|&a1)0wR8R^*r$<&AhuCq1Z{-aUhc5P zdyaaK{$P=Y6R{40FrWmLbDOCijqB(1PrKlnL)Tm|t=l}toVLAZOXJ*~-dx|_A&o65 zskcpT@bs+d@ia`f)t8ivl{(t%H?O?;=^s3O^GXqopx7E3kz06f^UQq<>gyNmo4Ij; zrOxuzn{WOqP75~PwPXC;3mZ#YW1xy&DEXsl~)u4`-v_{*B%R6xNH3* zJElz8@d#i4`#JV(ko%x;u{LMqLEEDmwD*(ccB9Wp;u*9I?=sC7g>%L{%$4m#zhbjm z)gK{LWQvE1>_yl|4T$nYKNVZ<)vza7FKU5*W~4)KNgN@;SA<9&ERxIfA&UZnB=r%N z5YD4fY$9Mkzy}!G+`KUy>3l(FSi1 zw)t)*w$E4#ZSxfm3cZLC(o3aQQ7uHk>_@fMTHoM0=quh%mfN6%{`O($pyzg0kPf=2 zjA%M7bRl4BhV5{{d4HbnTh`HM&YKw@N~47e7NFGr*9Yzi(7XQl-FJb4hPEKOC!K2x$nWy>8=PJYE)T$=Cqe(n*ChZE zklF{Ms}h0Jd|@o;Gz(~b;9d&c#0O^j{1?tF5dtMj9dG`|j0qZi^aF1r{<7KC5hZ`E zNX2nxJYEr@>u86|tPjTDet;fLn1R+IOm6&3b*}TOyNpIaid@W9c9!jIfiJOgK-aw=xb5Kpb)`E9x%CU82 zEQg_v`e+tWYClJHl=_EsSW?LZO3)o#ox(#2UW9|V7I8fYnz5fRtph`u)dywWL9}UV z*hdU9-BBK5G&}j~O6&dSdWDIpFX;&Or5wNbm^Y+A-x6(K$$Of6JTVl9n0gFY&=T5p zZX?pCxA&w{J)eDSfb?Zh*LT#AdiPlB;A%p|-`Aw6RP2mYTh zLmL~zM^VS0V@*4LkOEG~nQR)HyRB+;*KWli%QqKt&%16HWyMXRhtwdCgyoTm*5#itgp(Wap66 zyr-dgKgjl&t?JLMuw}!Boz)TOa2|37p^FAcPmxX0apWmfp$B1WF_@-dsK+?1F6~yY zEwi!-))Q_CbOP%?p%bx|=d^nLBig-_$e!nh19^Ps`s{SNq{nnW)V-qnz3y+Ipd7HS zsb}z%!+}y8izoy>Nyyj4m_br&8TGFcze#gP4?v*NEdl zzGBLM4qpvdu;5vCFi9^zXU;sW`>pPi|NFD# ze=$xI@7q9B4WPsw4CAO~UJ(S)s@u41E>#9D>!?=*N5m$%^0E` z<0RjkAj02TN9RLX3Js+GArg=Nu>E5z zPa!vMuMV06#7$1dLbwv+VGT(5V_&A~Uy3T^+|y~Q2>lA|=hZZ)ex%G`rhkN54C5gq z>w?qN=A+LgB0-@s{OJs7Da|z%dK)uDH4?m5Y=K(N5KWL)uqDxwBt>QmOk(h~1u6_s z>9x>G_+@bJhBQ;(Rr?20>Tjn}^Y`|rQvI3Ua5$aGq{HFf4BhwAFVk2oHNbk)hmAri zjQ_!g*-c^AKM>A@je&H)i1PsJ5929F<8bLXvONK4;-n6d;Zm7Q=G|k6Fp*AY!b1a`eoS*c zF413z6`x;!NZV1k5)sv;-Dqjt?t&|JLNGSA2yWhU-RYC^oiWI1+idw;6*>m1&Io`^iPgF6c$sN zw9j3KFYs@%*HNz1Jr?F^RiLV%@DyQ^Dnc1h&59pWKhD#AMQV~3k7}>c@gdw=dyRf5 zHGNU7bA_hHWUnI-9SXtjM~LT>U5!uS#{ zKSOhB>l^nUa&S8kEFoAUIDG}(Lr#|uJCGb%29Xr>1S4yk0d)9hoJ7#4xNbi?5Dt?N zBp45evje1L)A;&Smy9J8MJe@1#HwBFoYPv$=k%GOaq!kd58)tzBI~EkGG3Rqy>GOTce-p>jH0rb~c(K z1|9q=$3)Vdgcwyvy&>S3p(f~O;~?XK{)Kch&2!gs=%kNH#-Ee-i}S+a@DNWR(Xnv< zv7kIUUD(c?RS|JmPeXBC6cbxUl6qRxl;fFAiK%!>EzFa zJ$-mz?G%WqC+P-l!DLX&nfxzGAnLaFsOg^Vq~gaW2QQ<(qixj#J=;Y{m`?kHkfO)i zdxQ*`2Jr3iXdj4QE%|AlQ;|Wx~pKrr7xuNnTe=t-AO)iha6xDYpH}>yZ z+FD^H2VS0x4us;Wo_95^kElZ$>j2HW@wyeLi3i%Q28NXxQT7V1{iHY}Llc~!Dkv8* zM><6X$}-pv0N#?+N%W`5%}K0Is%8kCOC~LuR6+;gtHYPi9=dqUoin~Q^MhE;TSIe$6dEI=Xs(`oTlj_C-3c4KT+wJvpu4Kkn_RZVg5jE+RF`XNx?0xmaV~bW?v}wVTXn4{5 zO&2X+*pF%!%qu@3SLRk-npU5?`f_cV9;|pa#ktlD9VuvRx;TK+fWUv_$vC8-@TcO4 zN_-D6?7|-4!VWMEgQ}TUe(c3w4{eyxe8C5t7pS0MFe;X@U&B?sVDIGR;u>?mPyb2F zV5WLiQ2mX&1v=E#B`oe9yk4Y2^CFRk8*rV6k1!uW{m47&7E!m%(ANz&+ixrB^ng(;#RLHnX%tfsjJWM- zyBo5Of=eNl8*;gm`ozE0weGdP7~Iz5$$pI`$C5 z`U46T|8cnpt;J+VO?%~H_`Ph??bcn%Jzu`2`z~tc^PoA?r znJlfFuxIeRC?a>J?C!EC2Bn;dnhn3XeZ}sbjb-10*a7A?aS00$P{m0wm zO_v_`nJOwO*k6S$tHR@xmt`N`;fR%l>^^ZvbfRm}PUBtryK5pTwRdIZgj<#_irORP zr7I?yj7m&+KkD(;PKtLXmF-s9=>`j_AFjI$YN7_w1g7hD(md1~ysZj9;u_Y4i3Ssz zgRH~g_UH9AHR4A!67Z@2zch=Odh*4WzWc2=ekK0-ueW&=xy{z7Gz9CSbv}Pk+4ST# z#ZxnW&!Z1tS0A}`@LT_*wh{sv=f-Dy+2cPoUi{nzYTGjx)eit9s#G5^D0+(|iNBlJ zV$vUX35MrZ8K19VAN|i75_}Z#DO`R~MZQy~2$6gqOvN0Js%d70SzJm|ER&Jy5k>-I z!fh9^fC*zr22w0EG6&Uqo`eqC7_L8gi(#?!A>;y86ak0F7|oHQIhmW!15hHkZ(*|o zF+vd5r!A(imA-b0}qc4-&FS58}j>!?PW$SEg*;W8H~a^e%b?2`O8 z*`i%!x17FmIo=X;^83K2Y3Hja(b_rMns6%ts^>=(bA-9V<9O1I>564?R3a}v1yYtH z*l6T7AY0T66-95WtZgaP8(}|MBGlfNdh@=~Y1m!IA7($BPUtE`qT@h@;M3Hd z;_dtQw^?1x7-WaPK4XDxuqd5+qVz|PQlALGw|x}&MFa4RtVSK`(e|RtFN=u%s&M?) z7+HD3$diG_iYZuX{0ijc(*2C7cTX)p*3LRRtn3r@wq>%<@A9jY)yX*dv zSq7pIH0)jCA$)wa^7RfPVlWXzzoH}vzHmu4?W&f|zEC#fi<;dYS!Z*G+=!O(wLx7} zkfS~!6{@R-(Uw86L(mJl7`6&&tfKDx<)c+WIlqL)3pSX=7*`N5ysyr`8ap$bd^E3w89)ZgPiCBi|f{Ji^U)|AMCk%95n_gVk3|_XmE_Z6(keo8NCgI|@0sfZs3_s1} z$KK|ZCF;AE#cQiOrv*z^HWTBHM`H8Hwdx20FDq8lu^{(Q!@5s%Urrmi_ZX=7)j%7* z2x#|wO+pMI^e#2DpLkU+erWUorFxiNlu1s>XIg^5wIEm|joek2Rd2IsPtNkBRLQTFsnoh4v_<(`f@uV0I_G*I9RD+?L~j{1bx`#0ta zEeZiTNBzhh^|GEN+1vl7{w)Wm!`yhLKAuC&Ve`GhjRo0c|E^`tZXfkQW;&_kBLS|M z7!XYb?!E&&=u`h5Ld{_dyivFMQHW{aI!yVS7oS=ttZ_4U4sb{P=wmO6wCrO3g8Cir zRxN0ht{}^=kNOy`2fdgiLzr_8?$^fWMSdbcHb<)&+4+$`i%$>mB*aF7fv0tiFWhcK zRThLy0Mtx?A6Q34Vn$tJOcHkv?-ldg8_%9Jr8YX#=C;}%u*pWq^?L5VVi61EUkC^@ zTi3LAgna%bC9aB?Qos0?XlUZtnp9cISx)1AbGeO~JGb1<*DpHId@iRrT4e7+!$h07 zWDZ4FAXQ;*hdB%9)8U`#Aq1XW1`G)sm$Ol@ZCv2#2r5~I^BXuYJm%NgOkCQOAufat z)Mo2&C`TDc7EDz1sE;V{`=Bx<#5gYrDb+@@FE3>Yx=pZB79-7UjD-g%Z#qc&td6cl zI`S1u2Q2b!m^1LOg{LEV_eV*@cFW|i{!+a94itA#8 z2;?I%3?C8LQn5B+Ac|?$1Ejde^`AH_B}3`>#H=np*@XDR^y^=fZDd~Fz;wS>e@!M7JaPvv zPU?=U|2$6iw_+;&j{0oiARgl1!2p}_PMTg!Yxs?H%{HmJgU62_ghA}_;}{7x*brZc z@>!rSz|M}1YPdKizI;?B3~2O%LY`8A1SF;-m z+Oxu{+PYOU-V9O}bVd$T!;AU2M<2*KtciMEC29!H9V-u9ZUJ$M-4#Nb$5QVy@LP8HyfiyK->WR(e1g77J;isq@ zxu$>@C(@*mf}RY@L8hJXBrWMOEKDqt3i8iwFSwpR$W>G_j=iMN>(!1>S7GdmXt%UH zpfdn%XxP3S<>d1=1{yBn9c@?(YZkyNN1 zQx^M4-32#mo8SKR;r8t_CV3=RwbSNzS!Jbd%GS0L=qT*0!ERw05x~DzSsUKHYQ||Y zuwKD!+2nux!l3~g>0-F=;qnW{w$F|jqXuhZz#N`4WtzLDj_MYvu(*X@fb3G;s!oPE z?QMW|e7J7#=?C#3QWQRp-~(1;_=?J(Y^}oNmHRoN$^y4Pv2Z8cL)EmwWVNJh@>2ER z)el6y-IQ`!2h2{kx3}jwTf$_!N75)(mi|n=?Ylj_>QzqjfMiO67Wc4{rOcF4JS+{j z&z%duf1`r(U@ZlI{F=sZFnCGJv}cN<(cA|5AP8m+HUK z@vG9%#_zOu)ChxFSxmKsBSSO9XX%g4SU79e4=G!|Cgo(;VeA8dsRxIZ$Eqhj(brh0 z>Jh)P2`<<#u_i^?L>%2jxXAxZX%?<7l073C+~1p!t{Dj_9ZxL$sz|_G{C#{Hv@t=B zP}EsMr62u$;U#=d%MRJHCiNv=5OI3(_o-A=G_9B~AsrRui@pzUDE@tHg#6PmWEuT^ ziPt|@8=kjTNmkqdOlyJS!m{E9I87hqn;%9rT0<0-L99QeURoyK-&OxH^mcao3^t~WeS^K zH`XC|VCLo6*duA78O!ugN@5Elxkhd!CmdSX&*f=utfmDFD9PkBHMk3&aFB&)R8NL4 zD&i)OQLO z(Z_o2Zs~o#^$zu`{XU~$I{T&vAH3;ofJ*ZpJ&JR~s{J0}8cw}`t#a3NvWA?#tMY67 zLG}{Q{#6^CipQ$*V2|W$g2v->Y9+4=(K+K`;I4$BFUb9!Nrk0B*fL+v z_lcdO1uEs@|8I@xoKCB{68@q=)}90JCVF33Lb?M@bC5mog<2~vPXXzk7B$|75Lya& zL)t=%E&Pk`S-PznN<)4iAI;NU!@f0_V&wOND{4!~b@1&pAN$Goqzvq>;o=lr=43Xx{tUtEaN3B>CWZ)Uac%%Y9--wFCA~Ek7aAC_APm}b zpXAnlNOIF+;t%pPlAxIkvv1neXa8*XxNLX6ZDDR(+U5bi-=^>US$+3TyUFaf{gSPI z&A@*!TUbRQ-p-3$KUDc=Hp9j|c+t%)Z{KNid2DyGia&p6lgtpOkDeM{Qy=)H&22V` zFBRKM=Etf98a&;o2pD`R2ctkyWxz`aTDZXBjY52aOspy*2=?xDIZi>&&))8y?Pe*( zt;DkFm|`@cFI!Kx=wFn7fh&cqy-f1RZb2KRCK7JNBsApYHWk=M5J&|wBQOdb+2_^g z*;b(s3o^wX$sWZHhUhNh^+UU2+hPaWw)eN~kHy66akHOp4#cDm_4zDetK1Mqx+sR1`nMz9wwQP*hL>=&Kei3+FtV>|yg%{T(6f`N5BR!MdXj8xHG^3) zqCJiEswQF>ZLP}3Hs3ciKciD63}0Z^MFL6+`V473sGm^=U1^Mx3`Y|Mrl>H0pEcT6 zg^H5MH*WeRUNMs9VN5fcZQ=>}GHBs};LS}+P-y~P#IlYJ0P8ym@R(0L;jYe*1D4ll zwDy~vES0HtyCCI2411OeiC>SA#1wX;8DRXzVihdy^T9BjrZUmN_=b)~n*!R4%Wps~ zkbFH!%W;I*pJZ#8%)c_#RUtKlOksrV!Y3i%vh>?b076sjL-)-NtH_t7E8;OBZOPa@ zAofQ3jdT&<%k!kzaG)7qW3j4HcvQe1&&jd+f8}J3!f+>UDx7H_B8^6hA&r*!PDQ-B za5jys`+BVIUd>7lmgi)Y&fyh!`yosPQAwyIh?7D-h2#b7);pTpdfDrCm->#&W_JPe zRvi?=>OgitOs_62y`!|JbhXf5STOdjJDPjj*#EK7D|Q>bl1&L=hPkN@2)(QE#vP@l zt9uJeTG&n{WG78N)aYu19%#`y%8i44oVsSwNLRxgR6hF`tsw;8VRy)COB4`B4i4SsLAa4`Y(WRazi3X`Vv!fMiDilJX?r1a{9%U3-*f6J-iKJh{i^La~ z$yJ?ASG(MP>=IKImh$g9bD7xJqR}YghlfIHszUwEmoF2yQ`Xet0HgZCGNmYge2TvH z+d^IF=q3{GD`-m8K+R-7AdPA64e{l|c4AofbmD)4hUvwM1bw^%@mXLok{H%R#q;qz z+gU3h@JZH-G^8$-2?T_&a!E51(fhSa5Q$w^j>=mA9b7)O1^G1VKyM1v8fOAgDLfFwlSN7aDkBbh=1Vofi; z{_|sQ`!zOY>fWC264~Y0Y;ZbE!j3Cqv4wlfV?E8SiTe3tr;ceTaXo*JV!Oufp0KT} z!>xB&7aARQo9It=F0Wa;$5j)X(=fKBtv5LhYKFC6eJA)BwZ>zny85O7zI6@a-&ln8 zLF2LorHz$i{9dO!8mb#Jp?&t4L$8*9&!)KTkLxQVHBP8FA!bZwX zC$1xtlqa{pU|8*e#v_V+#E4OT zjwi(7(vGZ$V!mG>tD`=FtRvSqWZ9$*B?GPmVd1ek!0@{$s=gg&_gx>I&W_E$e<7Y+ z5K(_sDS$qH^8rKPSita&*B->#;u88_rMf;Axsguitwh`|=XF8(EVlU^L*PKbu#TN~ zwj8|9X*SENE}$egSAG|3#!^5By}_`$$?RM3+{=QMMid7b`V01GIvvI+&E63R2wQNp zn}sc$*2c&2oUL%!tO4~7wk4n)tpFT)D3<_3R0r=|=}&0KCf!VqIpm|jC(z<~qb-#Q zZxk@2wJZtt%hiN1;J9w_Hzt9B+S-HzVkb8@NIl-+0XLm`=_dDWyDqXB zn&w}0*`hmpYVLH;R9>jKpbgr%Tssmku7 zB4?i;DJ=yE$6)n>a-tiWd=_(RksK=Y6Abz5;b5mLI|>)(FA9o zGzACes-Q@1Vend}5C)iY7*G)}1M%Udge?eW(1HnSXri;yq(~2bXQq`x;Yrz#0k&ke zS%JGlk~lDWC_ny*-Pvc@4#dzy&@`+2PkV%% zOIv<3)+u>drFF184*~^AoZL$_J<;#J>d$8hF1HEz)8d7HT$%mI=(a%Fw_CitukY~T zzCPh-wvU#V(e-YoddEiUO$O~Gr_8a91@$Jc+rpZOpW6;!qTct6s-1GiRv51Kzn!ku z>d;8_q{~ie0yF5Z-59^#vLXATUx*cq!zD=G$XZeu&u5Te*HqWE4IIDJ=3 z;X=s*MnE=AeJ9|E8#P5YEW>Y3>i7+gy{D`72zWgEJ6_;p$$k1u>hqEMJ4WhXT+1`J z2UoHdw1-mEKE?MEYBN#+HGKNk5c-SiJgPNDBrxIO3hq2zQ?Q-Gzn`%I_?VYp&dv2M zvIvf0jiNBnpf1lm=3_A6ApuPS)>4!*8O26GMgpxwaM6T-up7}x$fShgk;qe5v^RIo z>TaB#z4r{2{wUbivuj#sL%^MIIAif88=Zo8VO`(VhtJ#lK)G7`AVbhecjuza-rrB| zo4s>x>$20;IoY}UyhY=kM#Bz+WZSjeUwYHVtw){{#_rt79ybJJr`6`3xa`^N&f)n! zT=yimh90T==dW``)l)vNIle^QUoEWPPd=w1q+I0(zj?aa4;5EaZaQsy5FJ4LeF}5{ z$zg##sP#GwKG2!Ph}IYe2=jqBViZeEZy;=DiXR5O3_2O25Y~Q9y=cg)D}9l1=&&Xw&3l?g{8))$`(k@{a1p3a{ens7utuI^2=vshxrlD-kY-br`D+hAM=))3(PZ zpyB3*357l{^D%K-(OTUkjEoJ4X>x<^UfmPAA7hlXG?QgK21ybCZk1lxS0Sifv<291 zEjcA#Q%-#E!a(4PJtQIWk)#atL{s*GU*JZt07Zc#S!1%fwV7fXkwZu$LI=?Jii9b& z9N7&))d3Vh8fPHy4GD@Ijl7yD&?%NGuJ_OccYXkIaDN7{Ux?ntALbeUyb?sbz03s# zLfJD@r)GcJGkZS!PFErpG3low5RJ#jCL63{qLHqyaMc*AVNejQp_b+{ucvHN$a_^~ zK+n|6Qz^l#n5WiWi;#UEURyWC?C}74{5m0i9bm^jS=(82np)-?!p5j&Hj8-6#y5q$ z-cZx{GVhaJT^!E3OK(B$?9)Oq;h*nmgonr@l}$~5ny#*74^BUz-dtT@>WZ;S_3r_} zQNaQi9BKB}jHzND-dA1Yeacj3_qnU%q4vw$L-Baogt=3ig3Ri*h;4T_HQn8u6~D8% zu3dIGR>z7KUO$}07IDA zm>ULZ#zLtQpB=zl`Xly=k@2w#_&57?*Xi!kJ;wQT>Y(diU_s7c9> zJt9NLo6(QTdY?<&%(7s~gGuhxX6Ia@TxNd)1c%NSn z1vg!?!9F%t+BbteRT}T^ikFtgySn40Y{9CQ#s-^l6%*Z|a#r=PT|QRt>uzZ1KDuU2 z_UG&)_39e07-r|Hmy8d@CawADtYBN~ud`dnC6l4WwkC7cwB?%@#G0C73m(O(B@{A= zKYo4MwAZI+m;dFW_8z_0tM6&w{t;apJRSqCB|8-3|G^xy4{cteem4EFg?KyO^H>jM zvPiWhJ7a++c1XQBBKT_Aev;X1adZCx?O6i7i}=MPVM!{DFhM1no>Vgi=FJObSSzE4 z!cz06q4?jt9&?tl`>Ym||8Lbn@fQ|L_G8v#F`IpVs|l!&x&>B}_z$1B(XGyIsHAWY znA8qOJ=@^)4xPoaU-h^g^}_jK@kTQ7$?aFf|5I6D)sIC2%qiC(coF8shYu$ie*)ue ze%G2{U`NRIn<&=&^cNmI;H`MZjd~?#3I1s@KF{obqiu%g9@l{o^DS=Z{*u!j)-EktzHk%L~ zUeueNeuutfbuxAHnCfe9zB#!P8?xVF){CM-QK}``94{Bxq4Q=lI*@*(t$ z0*llTSuC3*FY_i0Esz=DU(#!`f?@wi{if=Z>r@~3asMrB8H6RvvkTcW)vbP8ZeWX4 zzxps+&i<@^TXl<*)K}C$u*vFs=c>O<uva_OepgZ3^mp(p%~u)K{5Z{k!@f>W^5N zctHJ;`gb-C%!>u<(kED#4A{XPx$+SHa}?%+(O6P8P)JhxL-2PKS-#1p!TbB=d;5nL zMMOs=yP`{Yvn%^wn}ki9e$C!VtI_NeVz`$Lz%L_RchA@F7J^6AM{gFM+M7MOSKOPu ztXH`F#C^w(VO);r;56Hd1-i|6n#b*T>ceqoYd9adu&Oc+x`?PF5k{oi7$_HEV@K2z zymA4)N+`DI{|3bN<-4D@&N)YxIVoqR5q@8N=Kc5COtz?XZfomYb%y==nU^drYn>b!5Ctr?PZ$sZJGC4(Lx<*GmYK3@9};69v2?xCz*86!x1fq z9-^Oe{|eU+0lSwM-%%oRlZiDYBcsgabpN8BFSM>vThx{{TLd#395z2-=dkJ; zUPumj_0A`QOXa%S$dG#HKaV)PHrXJUqTZlMEURp*D&K#c?PX)`>TojQ>yzh(U5ggE z+}3v2ww-mQmrPrgHX82`E)7LZ#9*S)OrYMVHZ2*%Ix2 z-f6n^R()lg_{@W9puD-%bs!$vZY>)VYBn{#u=iUtgZ1U*4oibOw!C4kr;~&cIo+d? zul5rmlh}%uY=)i|^mJ>IyR&mweFZIu_7x~{W-C@zr5Q1cK^!y+OU~frPEZqXZ04#L0$|tY}D-NPT^J>z!>2 zLk;VdDSg7vTYSmLjc%I1lCVSm>+G7BEY6w@(XH|*G{ zSt~)o`-!M-5J4aV2N@%gOd!0FRFIBn|vW}Drt z-eWVGJOi3H9hf$!nudR8+Nmhg011-@!@NC3DA2QVhVsnWtq@_vVUsn7Lgo{)!})lf zHnxUxXX|Z}q6~&9Cutz=WXN1iJCP;&D8)pBPR#N=xfBTp2pd7-lFF5XXBc!;f}%nR z1Ca6zjC^CAo!5Zpsbiu(lgpE2dZaZQmR3Pl1Nu#$p&}HOO1KhD0hr0cDxiUoC%PDR zz2y;b(?1FUenyXAUfrc`fgeIi%?Q>s#3O>1`S`d7)!ab-ztxcdp zi(oNgfzqrSy+Qa-h~$kCFl>tV#u zT0yo>Sj8|%X=Z5eLYl_j3H$wFA3GlQ`NIC8!J3ZtWgQ*Tf>iySj%6K(I%;b=*zAUs z@a=8sq4nu=XBezD!_2jBtet7FSqQn zIF@m`p^X#2_+Y@)f(;Nc7NdxOl%T-$NRFKpzZ*Diiyv-9$byI~Y_VA7@fF$z4H|Dx5g*3@-my-zW{NS^+s=4LU=S;5ULvFYRU7E$thNp8*A(h3CX5s zqQ~5@=c+ot#VX*Ndavjg1ef4*RI#r4+51F`-Xy>#L9~eMYl6w8mrb%>5bZT?ljVD6 ztEdNv0*uOqR@o*xU>7I~%q&O{-x-#ny*Sp3}O21M?Rd(O98C84<|F{P!iYQi+&Y*nsLu5^Ihu$V)k)=GECZL$l#xZCMb z%xz~?w@;eYGR~3+M_}0ce(?P zl902^TxqD4$DQx-Ouql3YC)>Mv?0+^0b7X9MdejK@03cTh{%+U%}ktHqQF-^C6`xw zO``FD0}P~L0z_&PDjancf@m?ZGR0TUYN{lM-RfudpltLzU;yJ{R+GzQ*P|q&zCuzY zP@pguLKr`*Q*oFilK?v&y$CF+j-b`jSz!_lC6mW>m+2px;ND~mcq=BCmMTz-PuXY< zOa5z2j)rQ{(LTN*&~0=Yh5whf_W+NhI=_eaPTAgjUu|FYx>|LuiX}^yT;wh{;oiU% z_p&Z@Y`}m`FN5C~v?rUXJU2@qOB4H#QH{+~N5*}@@#Jm2%V%+B2D zcW!yhdC$u$WMz8Y@Q7Sm;An!nZCaUSSuojY3}>m>9D|bq{)XtxPsx!lnpMKJ$>l0=VE#0Q${LhbVQ?(avB~M5H(A<6VIs~Hmen|XCr57cj;wDg~y7PjIZR* zau8CZLCaPfRJMsKeNi~1P;*LSAkgMF^Q=afBekooDqXYIppZJ`(kv}2%`0n&8lEg` z4=C(+1ET{^|A%kM#z zXK7m|9Wcfc3=~;>1jcJfX#rU|Ppz!j;7pMyJxd%-z##=(QTY&BIZl!@lVSAb*KE2t zsC)F&?X{LH;g7;@GHGHi9oIy36f@s3g3 zRt#I$TBG}b-9;4UrV$&5Ij9vP)Y;Np6VLT3k-c!=P<<;z&y-p^C+_T2?PjhnuA3&) zZg_w4iMx50MTey|GHd-~Qvv|JOonzEpncEx-PZbcYu(#|MF)Yep>~>mY?NK)j*MDlofYp2?IA zdWFjqQYB^@4u{F4kONMK_E=?Xxs$LThk3UpU19S{Nzmr?e_{2qb`9sV2yanqH0d@5 zKGJp8aZ;((RpJ-E(g5Ey-P)#3bab(6W+bgQb9J5E$fs<9fcfNuxIvFo=h1Dgwcy+w zPuTU(HesXi2ZPm;XEiGog3BROSUdQwi5UwQ_J3+1m1G-UYluB@01JOMr|AGf`7CDG z0ig`8Ee4)kL6qbPGy~CNdwL7bt`jNhr{b~f<0Mqx@25+$lS$DH(Vxp|&m0t?&qQTw z7?k*9V*W>p{DU=}4O&dJVTtJY(^>`^lPL~F6O|IFf&j!DWck6E9}tqnNz(gl(B;1+U04#Mx7H@PM!jr;8}`p8X5AFzRgZ z`H&lBbVagpDgs^cAL}3%1zD$XOne$PNmH;OFF;TKQt?TS2u1Xly;A5E%X>i&LS8)c z94WDnS|omqYiN=XeK3B}x+|c@HmfZ(WQ<~YG9AvJ!q|jbd#I*5WUrl&T>ys=H|eYa z=2P;fwY|sZguD`qxdX)M>uI;{{E0Cl55B`!K{}wLHeN|4VH*YnBfJf$tm5E77<2U`gq>@HG1qNC7Hcyb!M;d687pf$B(PUZ=T|xM7)L(EmRVw z;~E{-q~ZvOOr2pdE3KGuy*wmJ%9P@R0*A2yuAhIFS3E2{e{lXEPa&La>y?-W>-8zjMwKGjQ$BzcAdCp)p^-It?U!LP5Hxpchm^Keq$?$57$5a!Z+()BJRD{ z6WgCQN}23z-^iC&TytVqsnMs6p-*RQ(ixw2F8vzfP=&GB|8F?{vwhrLatNCSGk0hY z#-0-r+MT6XGIxqGf<)4vq(!0^mfU%UhXXyCkz}3fmG;0s&`8l>X!W^JfDuz9HUo@{ zuuFqpp>Uv)!psk76{RqQDF$&!v^n_ECT`}V@{zZoqC)oA7_w~`M~N|5Q|_k zJ;Up>vyh*=Kjn%>HQJW}(v6${w!9Z%lq8ZlF>@K=Ek<&|IT4DB~B~Y_O;v9%9bdID;FI$4}a;O}@l!+Yy zZ67)fU;`NEa8WOT7DH7N_&*q17&?q>qwQXMcFgOOnF<0N*-^sEWbzzvC)kr_vv+i5 zgPm2{O*$B>IAd@{>+WUK><(pc@%$Y%QkK)@5Tn}4^Ln|tOsDsh=f>O`Mru?jc?N+S zjv9?oZ;e0J6*s%IG6n*@)S#6c137i!nnDgDIU_YINmjH(${tUCloc<{sdVK)q-C~s z^SX%F!SQCb+A?8SAq-ab;ILesL&}?2F1w-0Zdb;3_7dq1y_J`mAZv20%2Kk(?Wvhm z?BgJojYahs`X@A7)HA9Qm5P}EkW30FIDr{C1ON{u z1g5dIMr=}b5GjQLE~kiOEsekhAqGW;iWew{c8QDP()f-j!!>b}0<_?aiq6~yI>*3B zi`CdXW~Cg76+JS8SL=N!|F26HjVUaAW#N(;&=GruQ@h?1{-Ra%60++(*a{-;SN={& z3m*yJzP9zU)P6F#y&<2IYIRcSWv>_H=QF%ksji&bymFkwB+s?s!OWBD?KvFpwAYaF z6HB9tl5(fq9jdFlXQI1E?Q^gHxncuVOg#lH7*|HYd$Tnnm)HD6gV_v+Ekb4 zp_-m+TC}!*?8^M?Y`$XK{JN&qk1Sq6xYYg&+mlym)o2Awb#46$jTWSN#;OI(jOptu zaCbaIeUAorw`cR3Q9bDuE~l}?)pf9WSllS}RTN5{AmKP8TP%l##64O+ z<9w~)>KD$L^#-v&PKLdn&JjL-V;0%hPd@a%E}(nDen@49b&%5#O-QsX6;-7Ym_{)3 zVl37&u%3X?ma&!7b)K&CFgV2vcWds-QvlU}1h5qyxV^(mlpUfHjzhVqKa?A?iY8<~>_=ad! zk8dO`rvOwQj>Y9oP2*Ot9wKK_hBC~WVtf!r`yU%(p%oD8e+cg4QUi%h2a{}O5}EG* zZ-HLS&Y#FkWd<|*0G}o#4taLmE^k0-iGxUlg8Xl6I@jpH*%~?tx@JuRJn#pu1 z@%_I=rNM%Y&`YFTCG|8jY9=GAaO%H4EqhwG9gJlaZKg1oi{db>rau>VdE^b)^5%>b8}?cL9itw!Y(Bor%WpI?%Pj4J{j!bwjl?n=A z?##%PqWmuA8zS)5vCxk(#bC(9jFU0xQk5C=7R7TRzMFn&JpLe}gI6mL{C!MbWW0*I zJeV8RWO=t%FK{h(m362pOLR55=AN7W`u2&T{v&qlpQUo)8&gl^+xyG^_=H+E&E8{g zDtj>Tm&AiGOuNYD{?mSBc+fDm!jX{TQ=#IZQaQll|>^G`1^D^SV zM+ZBRqk?)b(96%pKAv6kG#;Gx_9RUJOrL=Ch#REmXQRXa?RfD@|1DZPOH<>K-+Z~L-ZeSdCe_=8y zv$DFgjbD+f$Xn5p?QtF#T$_pgT|@$@QGPJGo8D>TeAt8fg6onA*w0M>p@iDdM_^a=-IIAa==ijmLcDs$P+!j}iuEj;;q_SK-hF(6t&u*(3 zU!LE)pqCz!$h##W9aWv*rYjeIUm+JxEFjgC8ezyBN-_G-vS}?09R$E(jR6BMU5U^@ z(V0P0B}3^eADjeW+@$S6T2jX+!gXXQh=c{DMBthD%*Muwk`k2(;0!J{>|O2$aekt_pC0cNlWBQj*NqU$H3%h)ui z?qoV$6o>@NL$D;;M02ATJ{}%ng;dfcXd{fw1p6fDH854f8 zL_5c+rAD;odO-?4m`z)jE@0QsIP#m%s{3yxi%G|qJ9mC592Bk*4$?J5vvrf&4==v> zL*Z%RPT^^~#-wiB-EW#fR>F=Qt#Nm25b;_CbGzR|l<+O7jV3LT3y%tNHaS?@`}o41 zF$uNZFw7Y~77Aa>jb2bAph2cqyb2hF{`0@kc^4I@JroH*5@Ck{3%HA7J ze{=QfTZrXPG(~C3e0zG=<=@}#yeD$(it9e|@}t3Eyl(l}7SBEY4FhdhBIcb^!*gCl znFlPvfq4vU4akQLkM!yPH0F@Xp4CK5WGsrIY#-Z~%66Yny0cS6LL^vZ{#CoPf547v zDOQeSMJf?e5Ldtea!LXg_#yu@^rU^*gZ%^VuaIC)(1`K^c$#TLNtk$0pons6AR0!$ zLUWQKxeJ{spst%xMbvmTKy*u_|1@&<2(Jsb3$Ne98JRk3nUx!DJ=x2tx%A513Tb^+ z6{A$>`g952ZR_y#^#BMQ;Q?NEWr8Kwqc!wGt6zh&EFKrvp{{ zN~{S=Y!iu^0Jos91XK~^De&WAO?3BQ!NF<=uyq~mg=ar(~#oOa0#k@s$PSzc6DGpZY zT%MiJKfg1}p{soS^vIIw;22}*cuMOjV++=yo`T|dD%z@Ov!(S!t0^oRsA=_x^+YR- zRun2H5=~%|fM4gQs|vMD>7n5f8#?tsN@5RaH1W^l8V#@Kb6(2f^@31PSCF5~CtaD} zHvqx#ExV!o0Lk}Jze|zj2?JMi!xC>^ZcUbx|8oD`UrHT5QaV&bC3|pDTvIB|$&v2% z6%>eP4*a&})c8hn-$b+WaF^U1-Y9%4?aZpl@s?;DwsrU3yUt6`1&HKhr(r4L3qt&ZY~Ue$d;q9YOJv}hM+5p1Omb%T%HEakh-=S^t}!cIW|NCt zvYY;N*Q~sC1sQXeEuA^!svEU*$tdANv&&^(v#x9Tve5*SsoPZk-nva@m)o@7>0Un? z!Atj^ZD6Nk^lh>fKMh(sMon0&1|FKqIv6qslh=z6Ed%72Dy!IIOJsI&k(zNe{r5j` zk_^X6`ZxFWKTWP6!%seNfB&|pQNmWNqVSmX-rpQQ`2bN0Cje~8WfmX!`rCUhuDV6| z?tzm(+(*>4Rl?Uf)zvuzW2UIDP+k<|WI}{Ib%x>RC*r31(n%p}+BT+-9GkW+IrRJX zl4DHYwrN6EI=PMW4E<6fuero2mvA4UMJq5i)7)epXyn;=e>z3@9f-LGcf5hMl*Uci zj^i)l8w{96&a4mrQ~GllC9!c~%TH#{M$B;EW?N3ttH6-F_R*bkE z%xs+9eK>1JJlEyUi3|T4SYbBZx6y2}B_?h-TH3hruKPE(H$8SVQM-|~4Xr_@In|BW zVgnhInnHim#YFuiJF;qqG`&6hB@?p%o1y+ku}Y5rxPFzA>{ANaiBNe-q$cmhZ(g6f}5CD+Sf>5JC1{YNhE(3F0!pqbX3(RwM@_N|c zFzw=ol!l+B7sM0Mdy|AsMx{HQl(76 z$#hO*p?1?0eXP0O(<)bIWm(nM?>D&fvK;|!P?al}G1;T~4{9s&3~cWA(L?15m&fK{ z)~>Hj3O^K`+eU6-gO#NfAS4*o;1-7UNR|0&(@~!?n_WwQKqAZxwyrJL|JM&?c06U%ORPS!-dO@oAf`H*?OVR=v)~F4S5z zN+5)YCd&}E8gy1RrguKlTO10oX1m^K%4>6G=~)DM_>yi%EXJsGuk#kUP6`2@0mFH& z*Y7NFja4Y}-Gp?I88a-Qs4d@6Y3k4^;uG$8HkVZ>6{d2Ts(+j_*H>Op!RM>kkox{2 z;Rsw5Iu&f8xr|1}tTY4tlHM>@EiDGFo?bbl;~Fu({1Z6Pa>+DgRgwURk+FuLorv&p zv=R76sC6XM%S1>W=qad%1G_wM3Sh6nDM0zsc0|E!6pSFE;zY!kd0?&wr8l1tn`~l0 zKjN<7P2T10Tav&7>10G6STwUFdt$Ckoo6!J;)Qlku~Vxs*jOESa`jr1$`w?}mAukM zx|OzkuRpal^rsm`;TczAm!Ag(3+p`9y^Z2s;Xjy+&E`xnc2|LnIxpPt&XsPg6uUf-7ft7w~JT& zfw+4o-?d@ch@?j;51V6l_vA4*Mm!^38vC%}t2Q0LXa*LS0U5%JS+ZNQ2IGMa4z4Ku z1XMXlM4({XWT3mXmejMX4KfvQpFUQG=p6zh1P(#hx0TaeK{z8y&FKjo3kEhe;iDcE zfcF9NrmRd+z#75I#zyOzI${$C4z8egkGJ98@%p80)mt99&dA=tEGF*_>L9oaR=CWYsR-P*G_o6S+z$z#(P~a{(6#ymX0~h z+zw|!lNvkPaUB%ja-FB?(Fv**Bgd~HFZW*OO%_;My4Q{$zEnTq*A43HRN?uNFg=hl z(mS>Jp)!boM~Ci|rMz6Z8QFl};xW z+VC;%K?kAOOY{Zm7ozQ4hK7!RFs`B9d6c9mQ-&9ZPv@IOdauhoi;5;SiiX_ zWHK;M)?aq=IP-A2oqKccL$m)pH~*+mz|;ySZZ3~)-BsluH|nc;xl+!#{ao9QcRBNG&Y@@wdtJbh8!GYyZ)Aw zzW!rQ{z;Ot{z+k{O^#r%wLyJLxwd z^XJOJx5eNf7|~5`*>4^z8HR_EXsbFq6_{Qh=&*U_cl%k zwM=iU2Q-PXbe70@^dA>Q@*j7JJAQ6|4-hly6bGu#Guf4I3#=NJmMq+jRMnDLMGTM8 z6FZqoQTr`j5OI0-s_>JgLyrB~1ISJSSW>S5iIM8Fd`kT8G)kmiG74kB5_qw%knBSo z@oyzBOWuPdb_$`9K7a)3Pq%~9W`D>*IUiM@0O!f@)4ww;cr6QD5gESP1B%!6;MicH!*-Y@P77+wB?U{(vm~ z0JN-bp*I7tds}$B|2Yv_ml9GUw621L=mG8zKA?tYOyL8Y$OA*gF20al| zE!BG;U}OpgXwsPQkfX7WgsEmUAWlI(Q%5G%c5JA@ zvU7cnaQC>*j%_XCf?T?a7#|JPH|92fQQw$ue`M)hN67HnNs*fMopiZ@%w_PtA1jc&hb32b{w#B}vxOro)&kk4QYrL#`LlzCOWDbu%nMm`flvZfG|KV$j$ z-FNRE&whE;GvWRhXt!eH;b*Q&eRI=I-{8}UJ`2g|xFh(1d6<`@`9woMA|kP%%i+S5 zK1F0WhSZW`Qt4EZc`V(MZsAXaeCedS(Vb5ELclEaS@QrmjTB5H)0hpPEE5EQNlSt? z21ITlh|EwEWF@giEs@COAQx(+_op}^iJXqHgKDa5asPlpLpVlbgj@6s?#6S zYL9`li=n^zx)AA&B=wJxE3xcTD*N=wh_LiAeKO-y5#$mc`A=Xw@xj(!AZfrCg?F2! z%%%|*5?(3e55O%Be>hdJWqz|Y>@NYc35+My#uxNsQ%rG0cZ281FRKs`l-S?BR7$Qh z-dVrO@Xl=E(CcZ!zjWz~bC~pbD^8Y^*o%J<{*O3DPI*%37d~UUCSH7g{XNT97LQ$? zYDwS3-Mc~fzXjb-ryofsKuafo;|MWb{O%5q#oGdD3s3+{Gu!C$mzxRqo(e`nj_uaPooI_7+V3f_n$&KXNEvegYzVOAmOI2;f z%Txl_vJgS~zx%NlOt`B5A1jvKoKv>6a#W5%cB9YQE}Ng#F-&RRe*ZmNFS`A= zffzY&T}2~NcH;d+T}$M2l)?WJg&c4iEkTi+0V>Z^9RNlas=*@uckms`6J|+}MwkVl zE*N-dTsD!&Rw6C9;`uACcs{*j*L;_2erJQvcU_02%bc~Ubv}FK!A+YVd~oxo2X_nq zIxLJ(Kec`BV~&r=1*4{GtdwIw_4r|;;(YY{D^5OnWS2C@x2K~s>682AHEryBn;yjZ z4?M8>3E?~8cUvB~Zsk;R?@dJv+4DFYRsX`H578avc%LRj22up7SnVaEaV$dP+@Mb2 zq4CIrhOkSI?M#gOW_%ee~$=YyOXUUtta- z@3Q5iMlTbdyK_ZVk=cxE)U2`ldFI@H5%zHXu&HYiR*LHY$S&l*@|^Pwk?pbS!QI|E{fuLT9l>Vn41g5I@&W>ri?f&GFo z2Mvui(Ha1iNH}VO&gaA?EjuED!@2g}wMSvNZckt@^ zbBcT{_aqY7%7ddWm!=M@i%rJXYvdmtmEHZ<%5=2wE#Ya?`{vOxdvUPHUc~Hq)u^&+ zVxd}piz@JUQn_L0+rqRxfv#aS1_Qa)SFTn?$r9m8tB0)&yDHj4Q)OzVO1NO^@T(S# zL(0QB&KiTUe&dAnr^5A~AR?Oh+sP8L@Ls*u%05spT>iM4%=WoC#%#@Vlnc)Y*M>(1 z%>k=bX=I0!#ZUiZtZ{s3P3^i(18oF$Y@`P&pb7q@ zvO&%Rinll&IO>Nvk;2BP83HY%nxOt@^RQ6}1388?OVhV+Wsgs0?25ERVP|+&EE0^` z9;D*zmtfJOHEx^cUSPX*CM%hFt8IaM+BUL@o;Mw^gE?}ONuG9OHsL}9goCExOl6k9 zcBF9hZPPbzo-Rz=Cbo417-4=XMb6q`w5^}k)dn8)rye-Nvy7(}Gh*3HgK@Lu%)3+n z3oI%!*v)_P(IJ#lCcqSZfges}9(VST_vZX!8Iyu_9WRljFOkeF&%DGjD#;zAuOeiL z)kL;tDxm*yaTD@D7Ic(j;`>P;SyBFLyqBneU^?`pM<(c}IK9OD2nZ!U*T9lL1{g;P zQHC5spChCsLWwhCBD+2mm(S2;iqgWTOcCcZWEYknl3hS(8+Jq-!Js3u!vGXFx%%`X z1GZyXL7}pT{gaax|rmpxnPf6C{R0 zTib|2S=j5#k%yaW)!9?dat0A=*X;8^v`SQ&KeDAp3DgrAcLuh@xA;PZBR zg`=d<4p03_tdo51mGomi;T*5W zBR30JjLniAk}JV|c8{b_@+!PN3ED$3pu<0a5gVJRMq0Nr)(md5j3YKqt%Cs={mM&V zt(QUujwTQ>MqnxgM4FbD0^omUM`j%X;ov|kMM@GAVteUvCTv*~XK!V8i8e-rGO=_w zoddypK}UkYEyU(oO|oKfA7hGR%Au_RIi%5mMX8P!NNn^DF#hO?MyUXe5YZ^CBuAyz zAaoLmQ4tEOMf%#4pPP{;jWHM)?Ifp@kt=LAg`7AKI~*z{W3ezw)pVPUQEMy~jk*Wh zTB*WpR!FsEi}0SsqLk?wqmj|el+#Tnl^ko>maAr>%xuC2=oZxEl4o@~9aI9XR%h1D z(rWcqJyENP-l}^|YjhfkRH_Dq0Csag*5}@Ne*Zr;M)&xhr-|1PuRQ|g&-ss8aV zHQ)cOM)PgI#`o!W$Vm6yr&5JrWzH40eATw{n%~Tk@(&l_f~OwphL< zCqVa}HZY$G%oj?XR`mrDRG?uJ%%7|Dde!ITbG2SC$p5Y}8a2z$XEq>ISjNkZ>1)ov zgE4B@ZHNjMe(1B_iMB^&AdI3IXEcx*Chj7 zB70ZAgoM~V!p$$OCVPKo`w;0RGhZ4!{v}p2VcgvrJjUJQ`tKgHL2`y{a5*?8l{pSS zVw`E_9ZV7@{DRZbcUGeBT!b+Rqb4RXao8LXXKXTqpXO606l_ghxNxwE%@d7RW#3 z3UEXjf7lI6*9ic+0Pae`^tPR>QL2SMsL3oEYnGOP$E&ou>S`~7xQVo(=)(GU4qQK3 zr?C@W$tk9f*D9E@M03cl(WrbDVpAIxG#Fl;5L{*BOWVj61YAL>qYM>lvf-j@87tpW z>ZJvtU!o^7M2?;aC>6H~*pz?_@A_f43oiSGu}SQ@oNif|jUiqc=UP!8 z=>_F32*pk3PFPZ*vcpA%CN-p;Wxmn4U-oTG7E0BO+K-oF$b+b15-I&yI4^>TevPA| z*`O%f1ySQ{Y5ZqvdO^$W`%*F%#Lt9hQ~Pdj5nk<{#WM`}1&EZna`}}EkJxL5;b(RK zf@)(^i_(k8hi0cS63J zs|Oki5QJx-ntFo~>>H%pY^E}xqM$b5MkoYvA@~kW?9WyLsNftU=J84%FU=uI1-qz& z1e^PwZW2CepU0^YenL2@YGH@)Zu1jQ{eo)vbm78VWF|Q$<=}w5W#K|%AkIaL_Q^~f zi|eTOp-#ROKBVnH#1e_)P3HY8s08{;dZ}0gP%Po!hLQr;BV~334uMWAl-Bd--#Lr4 zPP?Qdr)gAseNmTiQDw`*c6`PC1Bk z|3&YFAt(-S5J%N3gxme>D{!fPNgp+SjP6|uarzfLH$e)iK6*+D$1m-L*m8QjAGFH^ z!4#H29_}tYGe9>0-gpLnEkFNVf|O((Fhz0>mN{pkLJV{|+nAL!+nm@Nc5q(1;$0 zM^XlI4futW(0Z&+Dmx`;z%>=+F$`--08{c%b07caoO2rfcx&P4E_cI%*(-V`x`@j; zY3;gE`&aF}^~k{oo~)8NnyMR&zN(UV^8aqFW1e}|cCqmFEzbNRLwxxa?}InfKOla<+Aw3N@!C?SkfJo8^8o_ zI-fw6;_#rs8M>Q+4?{*lf6ip$gGD1_2)F*3nIb$OJoLNYv87o1MtGo;=rMVHc^Mg* zzJq)5cfvzNlfHv34fMZg$+Pso7znVXSU~|SIp>ji?}fH(>3^H-I{4m&4?q0ywD-t7 z&`*A`g)pImWS4M#Zu;G9Tl!s%h6&iR8RREo0+8h2rQ~oF4^Cf%UjrF-Vx~<}RSZ*I zE(2MIVn4)+wu!iV_&KCBJ7WozHtAvFJ})oAL?hICnfWHzmC33lUvkOkcX2xQWGg~> z@BaL}sp{L$pV2vjL?679*l!~z{`9L2m(0`GtD8C#ot^Q#F%1oEW0p0nz3W%&ub4Tl zv7>Bsdu8sZhQ_w8CH3p>X8H^MuC2*;raREK{(9zN$DD5BT3H_a=?1Nud0!pn*^pUZupA z00^Tj5tSm3ES7<&%$QX!=9c9_0)sU3X6E^ShyF8t!uA7Cb=}?d)XA@&a=V}EW*W(c zOu_RclPZ>-{Zx1NQ$Vf%1X5Uw9d3Fmy}|)ud-_SSfJENUoGgFpK<0AjCt1h|evE%Z z;>VXe18_1@Fu#N{v}Dy$lYcahh+FBgOa3nO3B5w!-!FNJjDG1I;T;eXh*@fdciwr4 zjDCtq-A8v`@^_NF?=`aGOWz0iLhnbEgMcy@d_;QkKk$7ipcWA}i23ZFsLEMr>E*^m zNiljMCxS`D0CtQRk`;cwZFtH2PC&AwZk-Esg4y{wTFw0ENVACmqI*lPKgx2}QEvCVye^Z; z7cdw4Cy!~hT58(tTvkqTwpOE+DP#Ggikowbz?sCpE1Y-gkZ|y`3z*$+64-JWdFkBM z*Ij#OYe`h^Gw4gVEuZc6IEwvFsdR;*#pxI9Sj47n+C_64wj)Xcy{3t;pT-^ zp1g)@-ZnI(|2o#{s+>8q(rfAp^75*M!p%o28Vqk=(~!6B6Rq}RU(=z=?xM1(WkubU zhnjpJYqg*F8xK`aD#}}&S2U^mP@|C3P(crm1S=Pk9!@{A(q$bR3U-;imDb8&gx;j0 z;T429XfFCd_&s7}e*eKm7kxl#5W7Zh_&9LS%OJK_PssaKWeGE7bk2mF(NjBbZ8CnPRDNY_y0vqvSTwEU)@I|E zO68Zv=36_MNF$?~kh8xcr^0{F%jpBc+=KqI8uz?&m(F%qRQMx)?AV_(LB-(KX^Hq` zc*ZkN%k29pbUyV*rbJ(s3^CW0uoy3ptf1(|FpOf9QHdS+wI<@yAcjwBu(VmQ6c=8m z6b?EH45R20DOnSoM;S*<`PnH@ znU-mbX3h<@cXoy%caE$qshO~gkdgW$q6rpc|}mM zfW4fn2@zHg?ak<`h$MyQiiQ`Lv=lS5hhmgJXsl0?YsZi4E)8$=c$QBnnXh9F&2c*$ zo}1qk)E{n2YI&bMPp&&}lpO)v=eQDNTY=41B&;b>thIE#&z#?7w)+at2l>OB;qvN; zop}qqD&bJPd~C*5L)|+2Gh=x(#-YO)hiLs$8|GplsgTtp7@+wT*fLZpU7J+vUEW}w38eItqmZNf`rIh|C45G*4gvtuv2ThuDXc4 z_`F(~o4xr#n>-TrA-kYAe{7|2#8J7Z{f-(gd;Ga>&c1)lWrqs;pUj`koHIS(pOU_D z^8LS$#%g*dRg)QD^LVnOJea-VNlv(W8>d}4abi{VBvc^g{(<%>=A~8;kSobx+W^dd z&`(FbE}}m!n<$swWH;yBxQ58)FmSG&`4)_se1oQtH6u;oagR#y4*UV% z$RlzEQQ?Bxx~KCmCdnIwnIbM2*apCK_K0`0o;qZC^gB zrnD~peLitnc+7HIOQfYaR@=5i$KjSiQ`sTL}ZLR4Z5zHCAtN>{bMsjN!6PEI-ku9@ESMg(;v}J0-^JMuS7w0b5 znX@cD7-?=8W)2tRaCYfAMyrX35sT!5f6!STjzv9;6_lBvK768%HD@<*NHttQXnIdk z?y7^F`IN{L?uU%rCUVHqK1zo@akLs-EoXkZnBZUz#7i_Tpn#3a5+TYeLYd_#dc{U1 z(h#`k#S*5uBs;gUF*loal*U~7`L0;$=f#;4=AN=BEs2&1-}$2Zg%57C1^v#VI#-t> zJzRMAY0~-3eWdazv*eQV6Mxve+y^*iS4kA#R|fn- zu&3e;qG3vLMn`=l-=NG{P!dW@q#yXDaL&2329-vr{@Uo%C`>lC=j2i0{4mP|q$wR{ zgn!v%CnO%Y0uBjp+Bjf5$TTk4KkHU)cFe@~QB_pz^SCGfJ*?JQKf0@!=#AcW;GQ7N zoi;maX8SBB zw0v&=GnX)%`~NoZ44HYcOdJ!a{DCi*(Pc}iWH`|I(H=k{g-Q{v<}ma?m=r%QWf!J} z8H0%E83q-u1cZqn?7c^L{#>B=FH!3BvbI-O&wt|5F=H-$V*bp7Etk-A)B;d}v8Z?J zB4WCFFCq`qCkDZL$3!R|>lU7)++0^}S32aEDj4OA`8fRuuF~3gDH32)EFsOzy=Bgl zbuV3)$8@b(Z6hmq6?u zdXVtQzxf91Fn&M9rzk%aFfXVsQ6;NGq(q#$=}<**)WJ{ZWib+A-;a)nqTVnf6_5cn z4t)>}4PzEXog;w~#$Z1ki{Lk<(qh}xw}&MofCb9!BjRB5?P=tIsR5L1!lWmvIA=!w|rhUdd}Y5$nj z@Zd2XuQLzdk4WtBzY3^hY>D1*R4J-QL@7{T4h1Gs&|F;1!b2qrcn-4Ri{yl`y@Yd0 z*^pzgBXmX3x!4)Jdgi9aQKc`rW~P=gL~>^9sMO=stc>u zp1E|DPH z1|+>G%%}<4&@;lb7~m`>2842kdFnKRX;3oaB^xJ=tNn^$zN#HJY2(KGHZfn-jm65O zv2|Y|sE=$MDk`P#+f=niuhp-qLb%_?NizMK%8mDJtX!j)P1?vF8!9)6SVmEIG{8bp z2aE9}WF=dHrxwk=qJ>vZKCOv%Yh zo)At7f2FjnBAx2PwiC{psVaa#f^a&N&m&A4FlmWM^^S9%ZFIKlfmIcYLA zle~cwab?#R3c6H?C69~O?j5+5(Ku}I{&=DcPF1X14!C@Ld06RKKXaA|hyZ9WLm+u1 zYU9HRsSL0LRFN&gn`8*8j+(;EIWTVc&J}Lr|J??}oqO%vFY7Pd{Y6}OUwA+M#qNvh zzMOllm$Y2A^8D}4UwIj6VU8R*BHYKNenP=LIsAo_?BrvlN&QmChJE`sbiAY%o;Ws{ zJ^8}+nDF|rXml9KiJ>Kc>Yu7U7@IPDQ1zHiY1R;GVYn5!>kiY=A@hYZ6D5!jXKm9F zjgDUbX@8jR^5dZ3&mH;m`~C4Uo)bA9>NwaLyc_};espuXotf1sT)&St6D)?TGRdDT zPCw<2Figb7ochV#|KTi>N(;hPVQX42l#brCNgD1 zvWp5s5{;f&-4$_d+2V?%|A$k^r5fdYhRjiF3}qc7I;+Crs?HH`C`>$a*KxQcE=)hS z=pzx^E@g3}=pCRZL~ZT#1ON~Xut5lx&eUcc*{uON08|U3d`6q&Pp<)B?F42E1NRRy zJM%GAHH^}96C?Sr?6UqhDb*1YaDnW1aE>TLszQtvMYxNSj>v)_3QAO@Im7ql1+=foE6>vkVT=e zML-E2DW}+g0qxjgNR(UI1)Cq(jDO_2P2H0>Z=T$}>HXxWlfN2Uojavei`8=j+%dd!-BCV*E({dFq=jrOQYQES*I7_41O!tkCj<#5M2QaG8ryvdqK7=gu9TZr8csspKTHAy4i_ol!q6 z<&!|m64QwpObHr;Z$XeC@yn?D)x@T*VtiL!l|DIvw7dzSd8F_dSYno+%Z(I9k_YJj zv|M0aC;$HDo7~;~Dq$pkFC_j<8=icM@OSfRWQ@v%95YffhmKT`I%QJSENWZSf?);l z!poo|oEX;_!8Rr%>f(a^n0^QrUm-z17`_DZ-=T;mxdE-G&1&Sa35xRsy&xnq5mJN0 zK!wb!qvfZ98jkQ>%^p&%D|XmjyV>G3!aoc_lNykvoS^23*1T~x2U{uIUmA95?=I9L z*Jlw~^}!~T5!peeSTkrd+Vf# zRppW?oSGxi$X>^L&`5?#8hsNQ=(QGe0tSE&-C`W$&(dQ$TdnBh+>We?VZv27Gv#S`x zZY2OyBt_P2SMC;6st1M5LWQvTL6yp|2gJf0<7BwUm3uT-o3rxrvdkMw@MpJCqwJhC zsZ*&j?k0Nqf?0WWb$PpuYUTD_yS6LUDAXx#+PCi}1wHVwKmF-3dLTu?Q9A&nV6oSo z@k-UhPdpYrmPL~F=$s-#*jh4}6K)VM{Y!r-HzX`A;+Gyg=WM=6{lGoW=DZ`R5fm3e zUJ!qT%nyqa{2SQ%$wGES$NUcb69&&849DX!S%_!9&{1|m^t$s{#zpXjSU!ThAZ`em zpMkBPEKH+)mURqx;F(k6X~?W8PDi4?A>1LBv62%KdYqIl(To)^r+k4rkHRibtuKrp z+A+}kFuI9BP}DF9=o3}v!~q124L~~#QGm2Yp#;K80}BN8x{HW(2&G>btrLYno+H9@ z35Jh4PFn1&B4`XL_{g>k=KW^r+_+su5K}zr`hwB#F1xI|d$y4oOH{&}z~X<*=X;n5 zfz3sWma*%`tr432PLpt_&gu7BDvm9EuOiIYq6=p1X{ncj7rFYuMO!}UiUBs)BTs*) z1o`Z5JrSoV`*u2pM+f-Tl<-D7;B|slWs{gddl4xwg@uU$RM2QL(h>#HgZf$A;YVLG zl0$wIQT7Opo4-^W&Ft;P9i#4#aYx_(jN}G|+H66>&7adGyzLmnne=3yCCIN}dz^55 z%q53NnLa4o_=l&E4%Pk62f{t%3gK|tBrIdDXQSypVUnQ#)ZYSK&Dbq7n*`JDF?m)27D?iLX(kMOA%T@ zfiG0Ffqf_p6^<=Uz=~9Qb}N=Wa;dfq39?xAiLF(tr0^|+?3lV+4bD}=FZvDP!*|ZV zleuo#==FO+)Lay)iB4#-+S-?Fy@|QJIIp+>9J{11)nNVZ*TGkL-3_oO9~YaG97`l8 z*{J|YePRu82%1q-h4#rUt33k4Y)Nlow(4E0rq3O23t7Bbe$|x$vS#+eW=Ftc^%IBu z#`5&R9&0=M)JgGTyx2DFr|X7BOXMQjAPG%>5=Me~z-OXC8J2#zo#gSvuEokmLq13>Ks;moLJ;z3yyYjIm? zg0+BGvYJ>*qa~#P6T$wBIE>PGX-G8vh!q|}3>8NeL~*NpU@c$^L@~tDK^DVraY>x& z?bc$O#cGkc2@KvrDU$WVlNFHR@nrPQ)cb{S2>N5OmC_7h^vhB+a6Q4DaVe_5(lU!# zw4+1&r_Wz*i%LbWS3HQz&{u#fCNW?^PSAZ(dZ*GecfnPx^t#xIhor9}Uia*q{^*2( zor4b~3k1>VM86!(%Z+PMc6V6DU}B5XdIGL@P}a@}*xZcN_4A&%c+8lK56{0owQc&0 z+cr&|vU&5AsnfR3n7%D_{rtmp-xKq$XXeNZGSNw8Bf?kHe2W-ikXB#O|-cKR7uZ5(TT(GVQ1;IKD*BA^?N;j z@0}ix!ATR1xOEQ{YHbdiSq;J%Z=uHSbC@*_zsJ8-uF;r^io9-jp=FLI67~A6TB9W( zn-kh*Q+vJO4pAtKQNPEeH5!aIo6)4#n%(}Fki*jDi6SSb_5z#QlcAS z@#%&1i23tyME{#Ci!?+UvreNCDv`Mgsb5hG8a^*#cNk6fiCMnPiX-Hp+aBztPl4Oh zyHn6D*0IHn$3DB=tiNbPC^UlpZ*J0?V|6jJJs@Q`rA}qn+Rc8tYS7vYi29IOYhBsd zuG*5FF<(~HWYziASy7zd5#-z)PSo2q#2&G$?fT0GFSTxP_hrrNTFu!t*=E!SBi0Cg z2=SRH$2YzncHm7u96A(;d=Z&(Qi-??nsK-hIGvf`4q1jA~oib#XKO7tb8)6w1$r@c;e$bb_`&F~Ni2jzvZn2Fw$ zz~B)d_)khjggJGS~kwcJ`S$EEhn$FG)b)C?Be?Rg4{?f);@1;dk*(~!#;TB_6ue~koujG{(Beh zUbt{KVXkcLp4__g$fK)QtXTahxoGr)j=G9-8WhCenK&*7rYIphp6F!0FZDa$cKI}A zbC$PH6CR9|P9~in$MVcdqgHQm<%JWmV76W(Ra?!jyjZd}yEEKSQq&abG|$;JC;bSc zi%r_Ko|C*fHU5MMZZ-d!_K;<@%9@Wx|6OFrky`ijgBLxNotf;yC;P z19KdM9L-wjp>Ck8BG5)h!T0r&0%+sf$hTN2Lv zkjxKXirD2~To#O4g3+K1RK6xdDPT%wEeGp9$`BglwrgN{jB|EL-iaRh)`YmW(^uJ7uLBa*m(&$7XGI-Ke zN;nA09{>_C7UNiom=;}hVi~*+tXPQjh2p-!$Alh2G7T7~LDWZk#B@Y`_||eS0j5c8 z+}MXS8)x<*jNC9-9f5cm&Im-bpfa@rDJ#}aeD&mfrlGy%ww*gk?W`wa$f&eubjT!agn2CWzTsF$9FQLv-MyCyzdwe%0(XgSv}M>Fy@F$&>plh^`XnrC<3lF=|wT zxwE#mprEjD7ST?yA%cmit*xpe>+d> ze4^cc(iT%F0-o}GzhxHDd0~0Nw%;391a(%WY$gC>p7cuGwE}l#_6uJTU3%q&Du-Sv z1BNQ6(xHc+GOV2wta51Ju2zM;w9pK?-$vo<7hb5Tx!}@jjIK(9#}tXZhOa3(4AZCt zeR8mWs=yNvM86y>IS;5hz*qP;0}qHi0D~PqBaSeil!iUQlCV3>8lbEi7?siLw38X7Ay0^wp7>Q~U9X90Kmz9u zGh;-Yf!@kam`UQaU~ zKC^g{E;aY>7jX`w7r}f$FY=D2T_qmcXkvb7<8v^QFe+0lBwIdIEMQiJi?iI}QvaG9 zFIlAGEc-(x;`Yw!xJj5VRhrI|!-jRvUkNW&`eTdRs$1-4wL%XTJcV-aZoPtMmT%{l z$~8)|v|`{C&B}j2h3Jt^>K>w12|Y-kXd!bQUbiuM2zE$ z5%+bOo?z+mdio*1I#~xKh1Nl9@bD{9rvijuq<*AxPY@W|#D%3Lf z|LDW95-oJ%uc7PzKjz*$Fsdr;AD?r})J$)wlbIwl6Vlsc5+KPWKp=z?2qjWO?+|(s zVdyBJ6hQ>RtcW5iifb1!x@%WfU2)a5#9eiDS6yFsbs@=IzMtn#5`yBo@BZFDewoaj z+wVE&p7WfiejXa4W`Z0o=tf#%Y#8W@tEJz+IKR>U~HRPH7}){FA_g z2@RTRpp84qzJ|6Tbl~m%2s1O8`iyqZ5(?E!d*MNCf_fBIp0pN>Y$)^p^{g6c-qdT) z2G|`q!rdp`_EOQ1xd-;oeZW1skI7UsOBvE8XfB>qbJ|9n@GEyp#)N$*zuR$;iHTMl zMb6o*mJJixJe)xE3Q6_4>)`+&0VYGZT=+r_+-_y*&qQ=9TDu^?KY|vD9{9zI3DK(5 zME=Du$arMS#9PPZ2`ya}-Oqi0SJ|R6){pAu>P}GuxC!H>S(E&)JRvc zK(%pLIt!%_Ggh;J!P3mN(C&zQ%b!{2zgdp>O3i+p(=nue_40cDaryCg10&jdx17tO z(^oG`_H-m)1cDqwb`64b;Smyx)_@t0hzGhdMCC4<9`|!TD8jm$rK?L{m%e7ES5xX| zjVv*(Fl`#N^Ymjk_TQ;du2gC}db*#$3;ZWOD(u{Xf?=5$H@|z8nKTK#24ycWnW{7M zAKQD&^LZK7DvgHE{3S1zo_>f1NH&P+M;%Csfl8EPu7x`aIkw>Sb*g?XAd3zsX^HUS z;UC1y6~<^aDLl9k{x&4~;8i-HtfOnX;mQ^KYx5>mteILiZ%SkHXs&4RwL5E-R@LO( zM6u}hNxwS1`A=KMZudb^r4d&kLjbo*jB_XUZm7xw()$Npp75WZModdD;0bDHwr`R1 z_{sVCpn^HUU7WwBZ2nzSn$~Q2(Y)xssf8Q^yiQfaGpCL)?csqTYl$*OC+Z@HVq^XB zOye(GF$~=Qgsvvqt>JX}F)?~g{W!WMD}jH~8i`yrp|6CFShk_1l1@(nOjnF*SpCVK zPZ>c(Klp(l_zKcZz|T@YCZ0yA0EZ^D{lW`$b84Z^U^;j-tpQBvB00=t(w>;jRGNw zHbmPcyBkeUMyN*Dp&<=!4Z*9_kr2sB-A2w*DIcMAtDSr>qu8;Cw5OT*sv9K9fcGOK zSm!4y(a2K=dfsK5;!ihJii?WuI$xqIGc`8d;YdoW%gL@wbJ?B#*wjo{qOWdT^k9m- zk==Ptc1~SdlEaZs=lt{%`6zA(m=DT}5dFZ2(yka(5~#H%rX*T@>g=_aAidv5RVz4Y)D3sGFSTS2r^}yJIAKH`4lg%ntx|R z@g|#cj@ugfX#OhfWp`jJqBtUbHkZ4DSHKDHin0O4ELt|2GH9gHaP!L}3}X%RMu9^v zuS(%Jt&VKN;Q3N&Y~gBXg}t%bWVW+k1Gq)5L#s5@ZkEsLIw^XNABqBodZ8Z+V-=0W zNfK@`WLS{B9Hl>p2R#J6Cms(mA4-IIVD5qlOg);Cpn%vztqY4NIw=`LQ{iB&^7#Wa z7a&uV)>V||WdnY{zt5auLkdb=`8s!>hE*dQPt81kI ziO)fk1BII*_SGJx{lTuOLY^sHz={3|Pb?n%Yie4$M&R<(ilKI}PV{R%0}AWba;7QM zlhO+kSbd)<)y`7?fZ^f#8IR88g^8yYJUP*(>zlFUnxzNtoZYl6N1f{El@=@+k}>b# z?4Dj;?9= zS6nw@ob*rWHR+$@M%;ibXjl5MM&Dm&83`?45etEsp3Zfah6&wn{SbZWiSl#g2s8QF z!b4X)kx8BIv0a|9d#)&qO#jKn1JeLSU&g}PO{iQL9$?_n`%N@9{Doli;kV#$3Nk1^ z#U4_1qX>;tNcxH3ovQtK_!)Q;noSJxssaap?qI9Elad>s5bi2j#ytCs3 za>OCS+>#mBw~`ecHs)WC{zzU^cx+5Je#R3lToHj6;g(tCOO%@6wkpq&GX4R1 zbtJ>0R7-sa=3topyX?tUg83mJE@(3F#$*?KY=Y=`;PXg{F}hsA=r60uXOmHR?c0m~v#F!u!V#*&AI! zFCAz1AzPG%yv`L)O!?wt1!(?ra)UJ3BIHo!{9Yy?_5{>Guyf`FChX$Fc_I zzkl<0r)IOI1!D?xv z|1Xy@#d)U%ppGeWtaJ{l2B)wBCoHNdN?uM*O~xylSFjm1X(4SGMWdi;NKxSuf(5t$ z(yq)xWA3qIH}GW;dPcJn8YKu5f;{oiO;wizg-JCFwS~i3j<8^y&6ATjN8`%xe@W3ZTPIsDF&xo?<=iJvK1bU>vQqQpAR2|98e;? zywn>Lli7c4!^k9)D%NBa68o3AL)UnD;d+hQ!;L5&d5@<^J+vey>4Buo;w7UeC9Ww; z>UC`7uuab)c08w7zw+VUfg^7(8}2hqI@xh>QPckSg{{)#cJ`ZoB^^z5>Wnx}rQ)|t zm9Bv?Y4QiD9p9(jwKLujJIq}-HB>Ae=~c1k&Xe~rE;Db4B|o4OT`5J0Rv@-mt!atz zj@X>-1Cp1zVgT55j#C)|HMfmO@q}V#n`2Twx+XYdZTw(Y`5GfTH>Yk!#zc-pZW=AdnU&ctSGLmPRA#Yl%*st2 zE5@3|99PQ)1!p??$QLg?_qS8cq3YGk^9J=x+wtQaLmvIzOJ(X93s+Gg81?GDFTVN4 zi)CtqLG-vQfkdF``vU)J8+thXfiD0dYXo1A1iUiY;}P;M1b7IG9)w;9FLlWY2N_j$6R}D_C#tuFLyR zQg?8Y>?h+f4n;=rDT>*O1&SreUa?-W86MDk6bIlb(X6-=xcVo7u>QE>DaBdEvx-;o zHejCOiI7E?piCY_R(m?>8YV(eH+fkc1o9v@DE}J~P!EEwJy^lDDl0jm&=M6(WjI1} zhsug1OnxZaJWem}2`>S^DmBPMa~QOGSg}|L3CHQ+J#ajM_k+p-7#qsBCaS65;S<0J2iW7)(J59wVcB6%k{?6%EJ!OsS@Utz_$(y8; zY_=t%V?5*DFrIlzZ{ki!YtM2>w{6Pe9$-Sq>~eHS?^dvtrb=lv8>;ST64@AOhk#MC zHzd7!sHq55P!v@j9C-9X0WZ0+LTk2bC|f@z1F_*7DLz zruI=vvH$QnNO|>oNZOsqiluu5BhEgp6xpgOR(aQlPoGxv0hs4a`qNCWlU_c;dVlqi zTDma!WiF=mlT6^9KFbP?yQEJ)%wpTyIW&YF?FBzULCQyRsUJR;KJU0*`iv#~`OnpC z4l-gG(E_)Pgd|FRRmT4(%sYi_RPEM6;$3%-Z%5%{n>c_iJhrLhpPL>N-gq#SBPHg9 zDzo{9P0z5IZB?7kp52`GFuR8^%q3e+zbL)g1bTBFEEJU4yBB)6py1I-C^!=N&1nNd zCbKBK(G8K1;))gUZ+7rVPAR3Vw7t$6-x$fJPaG&+8+m@w#PTMtSUR>8IWwlE8>A1U z(8^i-@18xi?eGFN_%(Z7r8sxBlq5ZS&Db~Cl-F;l9Je^~taR<5acm>kyS*=)&e>K> zn6*kON8)>1LFFjt>#TO+!OahJ(gx)D`j_ncOO%}4G{JPx7gXF@3{UmqLN~)yN9>Bc zpC>`rSsX-oGVPMHLph6`su_njt$XR&Kiz!upPqdwyjDEi%D68N9r}`S(*JBYcVz9o z&$k{p(E9wnYv-(faNH~R-S=Ja_ctH>=)vYCYu{Y{=JESp5mvRUOUK`Q^Y~KX!uq*$ z+wUr^XJ)0&pP$0-5Nl^v=I{ zJj$bjzVt*|k!cGIjUTvd6KyVeA${ty&7gHGB<#Q1y14zTyV}$4`fA-A?XMQk9G1;8 zp5EWF&#>*jJebfrN6kWh2{r0A9OgK6uv*5?N2oX#x;mx`pR@Uo*GrC8yA6OX273VP`NcBT5$Qr0j?G(M{{P7piqRt*) zN=el73s(VL`SV{oUT6>g%o)xA9Yvu3PritOk*PmT7!2X&#aO|Vk=pG~2a{1WGXR_p zgE>l4UMm$H7b0r$wzikJ{oJv(mqs9+QS`6EILDZbuS@=&Z5%$wIA;~Ut2=)?DwiM7V8y|a2de7gte_wyolz2Y5-{hoV zNoufec(7NxJ*CD7ZahunGQ>M#l7ayb)Ka^pQ*2}^2^dYOPAi<uj~;F1rK7F4-`>hvE3z-Vn_W?n%^t`Kao>fq*aO)WY&#u0N+&ig zJ}Q*7oyn@G$P)Y0@>jpY5>F&PG#&KoJ^YRX^+K*%Ss=<$$y_-}L{UXErgc(E5-&jp znr?_BbPwuI#L%IiL?tQGQxhLhEFNIO&2PPbbo8M$OJ>hnvg%;{q2Ii5`}B85i|$0V z!QOX<^!@rRpKN0Z=T@CRx@XJQI$o|_piwYoJ1MS+k z4@{;Nph^J0Rz&vw*R{6pWnO9y>5qG@xbr22mF}0)L#gr~)}4H_qp>6$<~$925GmFS z&0^K?9>3KCfKji9ml=9*)MPGa_6R~d<|%laTO_^BzGM?4)z`l!wMngf1bd$Dc#b>y zn)D5~h>eq4r8agA3&T>^5wi5Qbc9S$4}>iqA?)E5ky+fW9UZ(72IOS8<1gH;@(K&j zloXa+bBDra6BOoL3kUoHL_@>&^ECv-8f4FE#sp1A{n>?AMziib z$qd)|3UYAtV1Drc0u&k(6_1!N+06DIJd)YHfVjlPDl1-ccwBwGrPxwmkM*Bj&`JO9 zczs)T=dI|h&|7Ak>vWhY=o3EevYFqaC&{Tq z)3qak!8J0(ysUS8nYK5}M38q_I^SDc7B9UZ{n3JhIN{&iL_m^m`s*5hGQUi*X#Er` z6bg?OrWdP`5fltDi&4H2EUat@&_IR9LpUa5W4Rg%4tUpe(;Ger9WZ1j`qB}QTf#b^ z3yJPJRD~)R&xINrsUgCROu=#5G1XI4iK;2pV}O@}KOO%07*Vf-`?EeR$EwxqVsv_~ zH78B)v;dStjN$1NIP~7JcXh{s)q6EbIU@q&-f?ixy=5Md=FW1>?>pa>4E#k(Gs<^oc+1PZ8N16fN=wp54FANlzWFAaH=&b{ zfQAnN$J&Hh3yED}MWOIH7)ogV@}!cEsZ;SyN(m5WYD~`QDI`rOS`C|IRmP8uznuy3 z6YU4j3nT_Wj2)#Thq^tT0U!@=r>Blx9f|3`@u^wA`q~sTeE7h|h2DfqiUHkf@F7ED zuYDvW)BRyvr)4E^ilw7Jav_Gs7aQ@|s+U+3X3)W3FWt2JrdKY!z4Sq+^g^o5V&0dV z1qHkqhFbheojd#ItY@|lQRzNyUi9L?d3B#|Oz?MU#uKs^g5D++Bss#_E~hJT&JrXc zz?^emMMC_0k@h`{lHJLW=t%Jn&Ha_?_9*|MfFDXLc--MM6MEpA;3i*GXw={t1haxc zP`O~@;Da)-23idkDiZUq^f)0+6fq@S=PW6PuYLV{sqOpMudQ0PYG8bpASTE6ZY)hl zG*aHwjnBOO%*LsCJTs=3HujEB7KN<%fvc8PNnxb6k3uS-^=bnQO7TWH*Hy)gvgG8l z85Q}%i&JB8E8I|<5bHDvy5v-s&E`r=ju8y8&IB#)g!{#$77yo#OK1lAl0AaH(6h4> z(VSQ$yN2aB^90#@%0m!-u!JJq(ht2_FagGX;(L(h1it7V^eiZib?`=sRIu_INiKC4V|*i)2yOAx9uOS);1I@Ox3+wfauYF3K4 zOuA;4)LOn_QC(VE-J%WUtrDkDYIq@X0)YDCI7@<^#YJY=;(>PkSyL*zZ_nWm%{ET# zC5_}x+2RxIQr_V`A6&?+38kflYBDbn563}g9u_;~*cxbq6e@C1CRBO&B}a9MFmZHg z>&!U}3RApc!IDO{B7B9g^xk`|r1yg^5$eF`>Vbc3h|%r%WXnmGaS946*%m{#AHL;7 z=?R!_dYl?{EfP$pnC0-+&-WUwd!@fx$VwEwO6D^=?VyBEslcEkgpa6}lN3z`4yHZX z0PJK?bdvJ0Fj_W+No&{9n%>9*>{puinPiN$s+-au%71qGl-(Z(C}l zy-X=>xb4;D(X;8Ib!?q{o3`-fx)3Rmbs0h!^KMx*b`G$h3KiVGf3^t&K3Le`N(YJq z`T??m-Xc>Hm9neQeEFW!XjHi*jq+ootM5tgo!)c20)egr?CPwRuUfLyNo8iMvLbTl z7wD>#prGjauD7x7YW3UykBu=V=6-d>2Mvl# zTMd@Tw#(HL(Xa4!u(TMqUOM{n)hmcjWIp^F%XAv5s*(Aoy|L%plHZjaTRM->L;jn( z(Yu2hvm0`_bA)sevFNaIg4T5+6&Jg&Yy|O_8v!qQUC|6pyf#nEG;`oi7ov(2?tsOx zW$u{H1LI1Mvb{(D%T}Up@bb~XA}v#AsS~tIo6y!hUe3Hpod>3stXub!RwUgIXogZk z%z6oQ`n9kwl4ZuhA>I2=`@QF9hzRu%%$g3QTQ>nzmM@SQ5=@t%DGc~QxEVaeP4Jqc zE{Alb9FSjsl+J($zLMM^QvCIE_uhN%b>{Eb2iB!!>8wMCW-XNs%-qH6SFXIC z3q3(Y{R#O1|M$bvH>XTjkfI*9XHkN54q(mprAzIAYmU6KiOt`%2|=Delpg<6>)oYM zq5=0I!8m-lQR)EeDAT#pyIcQs9D(S9f?ZOoh&EIM?{pHpqp#BEz&v%nL&nrW6Gbh|z9nE=Zz&d4Rf@@`|1|q{5LbefQW~ z(y@Na-`H2D*4*%?Z7cqGjog2Fym_fl%A@S)Jyb3{)5Cj6+>5ufz_Gs;=VK3ci$ultSBF&OH3*5JvSrRY&ov&|RRcDKAZ z(cw&Ty~QfLtM*D4J5(^?V^3o8Thg=GgEmxl+BF8F4JW{^@$+qnKJ#x0Zx>;LPPL%3 zDdoN=vwA^5&Z75q_c;@~T)1b`pb6d5zaIJc$>lpxad^4*pst56UgwNs`X^hT+WSqu4jr1Y{0Y7^+WF+oE2$aU?qR7TA!Y3_<4M?r;FMCY> z>^ypYr$&JXSqv) zJkOTO`5Ya&wv_O*k&sroHp^$Wtud4XmQ7u&@r=;Yy;MG736DQB|-Wj=&+b6p7iRe>0zW&L)D!&`j4@G&%F8+)rOvC}XxURy=?4n#mJfM>!i*&PxL}F-W zkK9IO;HJ||)yaiLUj5NCL14o|7!omTpTvmD-|p^AUS5hQg_f_|cA5JFKL-naH`m7n zI=RB=4=O-BzC3o)xxBqV0Xqb!Tu66N_d)rAQ6f+M;=QQ_1*y{N7hRv__Fq%6 zbo;TFUW#~VpBOGkZ9AD-z}0_ob4dyNou+y3yBady!b zsk!m-lN*MHO8omWr)7?;DG;?sk|%t|#pff(gj0?OGPsDT8jDC;_neTvuR;&>6WRxhYVu;z}Q4(tjcOss|yB*Dg8?( z$7qdB>%TlPefo(nCH$-!{@qcKb>@6!)v8ydFK_+LNon%-`Kw;x3K}$`)|2TElxOd4 znm1NGzMq5F+ilxb_8P59T@woAsifhZH^I;PSC4-=bhbE?ZX%tNzIxlhm1xPGGD9ey)#?$3zhFH_?bxWu38Tp`)Pc?nRWaOu>(v7H@ zlDf9o9vj%k|G|rRTJ#G<8O$^XX>W<(?povI(@G+4a&HDuP4}|f?kLjO$)v~`g&X*S zz!hZRIEaPq;YHFl4|uw~M=0fi$Bt7-bx&?hoe~UINb3*u)8{@Rbbc6V9X8E&&~9{n*uB*L8l|I+P0y*hf| zNK4U>ZwhW$9hk9v`s9A;<}&=58;4Mm8R~;!)xYHW6)Fhbu&aL56A>mLqh-iT)S*Hi zVh9wVw0xuvlQ9-lBDsDgKH@D7cZu={LF`@K&_guDLmGUhP(n_=q-cY(TUG*b23?^S5*O33rKQWp`|kc5{)N;`2O~X&znq+_Ev|3VnupxP#M8lT)F{tXa(Ls#n=<(4Vni86uEij zxr*|XIyD@2Vjt;y08EWu4f$gMAVxChP$i+o2Wl3vT ze{-rKhD#EJ@$K`FxbsVGu2WcMOEg|m@UuFOGA&o#{-?NP{RjMKe8)2bxiy?IQ7L@~ zEfdOxcE*?_JT62j^u$+(_uY>$)saQ&N+fmRWYqgDRx#?5Qhg_K4@cvaa~1tzS?^#< zW`Xyt7j(Wa8^}hmNx-38$$rhAWADKLBXMvj6bUJf)Gkm>Ad7i46SLo^49e>yI{B2* zb1>K990uf+PH-K6bk+q9Dnu<+IR{;@1H7{%dPl))ptQ$`M*zGUTr;9ez`u}u>kM>G zdt?g*8%I+e)b4ngzX&&rURUgJB1?hOLAO9)H9pXprr|v~f`#QgMR(BzNda6c;P(@r z03L%p=H<{f(h)kKOoh=j`b@ino(y9E)c&-jn&BEcOpjEmQv41l;wO9}o`;I#a@++C zlTUGFbVU%HM*z_j)J`r69t!#tAQWWU3>5J`RR9)gdB0CAhvqY&gwCAycq!YK3^4~= zgvuc}i__2?MdiRTvCB_ZqTYCjI#r4M&?vJKP&BlM1bzo!Ovr*hl!mHR9HfHCSApxH z_%)>}6=iY?K;_1Ud`+soz)RIq6(jc}KB$j;D-mGp)GFlBi{i77)ILjGfMX*QP^lu7 z&l(5Uruqbjqf|dOC42C;y!70*CHgVZ)g10+)+;q3rPx=LC^ij82I1Ce|5%%_=(-gn zxbM_f6&oKe&TDW)Mnrz=9GeeJT~4&Bm2rjyl}4ACISiqiVXrP|R(u;|{6mGadqmF3^XjRN+iBC;*8a(j{I;}cU z@07mRjC2VJi8lAJ)Hr=VmtN#c3XOwZh76tEVRBtO>l&%?SQ8V{lltr9QoY8)prCou z(8rpVof99&zo$0yyxyFi#bTw_FYdbQi@S>F%w;NV(uQP>AWGk<0n_p}Cn%M=l&#W1 zQ?F8^1u*a8faiGcX6C%>K4w4c0nm)O${1f#2u;08%PBRg8040<3Uf<^7?%ksjlYiN zigUAK)MicZBsK!MG5oz&H;Abliwno-ox*RPpL%?X(#a)jVzRVWpmSMAb2e^;|)N>Gz+l?B(pIZGYpz!&J^?7uV3IA#fDWGz5!-lJEpLB;|`NorHQjTszjmC z-ebKXp;DtqKHLSOI69@rx=>|QXD6fq?ta z-5z8G>m>ry0eLfV$5^$`?5;@f6{yy5`LRZHqQn?YqRFDyXcJv_HU9u$kEVOCO|l9r zGPd;AyA6iW43kmImagUdZ_S_Xj!Uu#)}(89BpZ5f$xs?i(<{xDYZnP<%WLNGe%~&u zMWwcF>dSGPjxSq&{P^-^k`Em*VFd=2jvv(TNui+u&2AetQZ#Ze^;sFGR$5FqCvh8{ z`du#s^Pjs_ZwGu6VGOC*xC{(QwLV`|1K0^SVH%s+ssr4bxwJx~&e7|W($FlC%?8uJ z6}p(fyy8F|$MyZ7qGWMd(e^1woB-f1t5c`f)%Qzz-EQBPpX%Uwdt%=(%Pp?*dDze) z=s&SGi-0^1XD9X9Sv)Tgqgz>RGUTK9NQ_N9Lq83GlELp9$zvM%ysz-gU@o*P>@ot8 zBvrYXgP*h~k1U+C^6S?vCHzG9{bO7&w3J&?jaj zO`h0T?TZV?l6?;3_||BI3Sl44qHHcOwkQ$U=jhB-M2LSD|0j}cLI< z(l?ECuyNw1O%tPQd(WNgxDj3x#L3bUEsH+V89N2YUfIe7UX1~7qNg`14158Zng(zOWHZZB`0%GAORjEQ%lLEDZf_T|T3sl8!I;#U` zLC?`F!N%B3r}6U1%@mY$MVS)1%M?`#QxHb|q%`cV#bNea923nMVrzz3v?}Ns3Lcz1d|VaGZ6{zYv(1C0 z+pqM%ZPX1Mi9n&bNM3gq;|L#;TA-r{g+kJ|O$amzg;)r_FfI5sH8n9)NDQ}1jp0aZ zYk2S8a4Y8yvu1fU+MIZv9M{m5?SZ7OAgFjHo=>Bx?N1NlS0B$s*YYK&MZ+^&$qq(y;2J`Akhi`c2ew>|nRVJ|Sf!+aP6 z1uA_3C6dCF3pjd}fa9HiZMXut9k>Xpb%|a}7jksHyp5k|E3{*c{y2Oi_|PAG zh`OFh4RBc&G$TqC@@WrJis+;irPD*bRt2ROlCzhji^!QyY1+f=I%C1(1tSq(+8Eti zlHSo+GH4`rLZ(DJcgdJa%=4rhKoU48cD#7g_!Jcr?WTl_Jqf3{>OxY?6EV_v%-xQT zUBX^UPkbEd+B+0ok7kMsTAXo&M~7hU^b)=q#~N`GGPzUHO7LiUnVon@I@HOJ-Z=_6 zDirXC>;@!6f{D&`N1+2C+EK9_`LL3i+Z(_!_!&XEfd~XsfPsT%7pdMLl?I|2w}EMg zTKqJ4TXlP~Q?0%AR;}8pcRBf(9XpU=*4aMi(;@xluMTYQmB9vauS}aUf6bctGp6Ou zPE1_?*wn17sgJFn!PktbDh-XS0y`;{vcC6PhqjmsMA(v`xE#REiM-7hCt#Y66{;ft@pA0iz} zSjM^~tb=&Orj}C=FhH${=v%+Jm=XiYNEry&a0^Th zBfXyf>(lt}6&c)%y(v8>eTO@|xAJyoIC4Z9vg7-^8t;(adGcQAk0)o`^A)eWqB?S) zQ*`rc;4Q@;&B8y9Oe4?x%k#91=@+#jfR9jyt@?H-ORah#q_>7ARkh39fB@D3W3KC1 zv&<;a&PF<|bGI<`^2w7}d9$oZp~+O} zUY+{il&BYt2mU@3DjYROmt#gF2W44BEOhDDq81nEf`JhYWw1aXHH381y+hdo+Nrn* zGQlg@BZi7}u929YwicQ7X-uy$NOoFff3r_rJJrtqMjMfes@&YFTw(Xb8~1JAcjLtB zCDUgMmLV2l_Vgvy?TV}I6+)DKArj)lxMkb-GKVQIL>(R~uayoQSSqiWaPQozjwvmWi`5;Z$A2@%HvTz`RJQFbywZnQ^%PNos)tAUBF@Ka(SRW84X)B!CJ#z22<*6 zFILV6JQ&l^M}Q6(c)JH(8`__uVljNax%qswO+r-n#_nxVZllNzLw7H&?od=O-96Om zbXsXk=-Lv)$T_oU?p$e+)PA|jkP`P`MC@VW<$aO9N$Vf_Zu92v9$KHI@}zrIS8hh> zCproGM>Y@@;Nkzjs$nMc*boqi&}q(}iu(OxwOTtA8vYwi|HV6pd_H97;{N}6O{&Vv z+WKw$`|0(`$?H%5eIwCdqWzc4PO((~o43=5~p6-pOh*OVS)S?o$2~{+?jdTqg(ywmH0_V zD%`WDkb2Y=@4*P`b`9v^k4Q=o4#_!czsI0fAd?iXC@_o9#e0#hy+pL-V29`mXdqPPkfAXtkqjNQ(vnVrWf-TBTXy%VpThV+J86Ln zRRp#Xoy1s_v=%@m47R+Ohj8Q$<>ge#i&R$ZM_w6-#oGB=d2fN=puxe)0#QAxvb3tt z?34ue^qu+z%BH$Vc+`C9wIREv=|ts@$wfJXgfPG%Cg$}+WMsYTKKgCVO_kpDSCH5n z*DH-ZoYw0H+U>qBy;99p<%HK14i#CrAf-58b<^}83QMISvAK0k%SW;FnwhQBcCpDD z?E`46QTr&Aji3|xKw?*rVpx`w@f!#AEj1H04z&!L1u};mB|_q9*O}dIf%q}x+2Err znV;|_NIW5zU}}w{6RO-*6RHmRLV;Rx#SL)}rWC7&h}cK_-4AbHnrwAW+coDF^$^2# zBO-Nu7op@XQJ@X$hVgiuNT$^GE*c)VO9#;?@nOf$#J9K zcAdcO&UtQNnXqe`S-EqLWJu4H<`178%;gmQ$ILyD!XBEoODLoI%RG#1>xFj%ydpNI*<~C9GFl(tM$4k0N>uX1e^R$82$DfY?lLM-#^|M8<&5`68_?lI zW}+zONRW(_aFD}MYD}OJQ}BB<$_SQq*+!ufh5XaUDxBptqSQY3z=64ovj&epFgGWg zTZWn7!2B`N{S$6Fe9V^`4k@*!YL~GJViIz;0siMG!tc|X;FCr^q9f8_xFK39z z5-I2WGH22Jku|J7vluFZ*S4ooyO$OX$ni<9gm>i!MAz~GJ}qp4=EO~Pa}SvReqe57 zdczL;XeamLz`=%~C#On#NLyEMNr9EkdUd?r>nI3mnhinTd_i3sNUt)y6hfHK+!rb` zXLcy8qjdwaxZ47?>pc0=yE*06Id8mCouwWT$QWb>#q8{RvOJh3vil}EG_c8|{0VqtyR!Zfb$ zil#aV30s_eQu;?G-UNINjDl>lDw0u-0?ouQGHIr^Rfa<9+R@KVF55$ zL9={*3VN0oWRD^8lK`fee&v8#z7vuJ@%hSBp1jjjG5tlyuC>Q18Vqs$7|RH0l1ZNm zcn$F|c17tRF2fKn^08NkuC~t5i_27NCz>~nt>0*?pJm%vf6W%dgjK3*wLwQ-N`Bm& z1EmF$*nf1suS|32`aPO5UtWmc96wD{?#r#>m#GBxbaj!3do&}3wU^WuVW_?y8pI2s zTz{EnS^NRM;*w%=E!$ICnC)O6Cb%YU*N&b)YlL(syKls-rDL@>OpHyH6sk;-CEeXEy{d`^M~UA#LiWpps$zpKvy!{UCw86PWiw7no zP1=|^!8E%nQV=DC`{xYobKtLT=B9rU^MRz0!mkt$p_Ww?B37WOaq4@$`j(`Z(L4|u z7aU$2XykeahldZ(`+yr@AFJ9n>AhtOq}`zrQ8GB^mQ*fv?g2RGft&C8cD51mja~(1 zv7Mp-OGapv@?00KVgP|-Q5U9UB8o&0sS$u?X_TP|8;v#u+1bLLF4)iOV(`qOG z_+Z!c5$&Z+J^^45xIOwhq5%T9hKM7@C1MbZ>b|+VoTKeK8Y0u@9{9WYz}&h`iDnS0 z1p9#HPkMre!2^Q@b)ZdE4>-K`c(s1Bwkij^n>C^KO7(@AnH4X9D%FNwGE}8QZ=0Ak zKsVaD%RDF}FhZSG{l*(P)#W+TyZN4VwE=#$v*Ot4NfV^|$IL$frkh)qoiq2q_`z9= zi4aTeVofm3b?k6OJ{xI^&#BsGGG$s4rH^Pm&BYomHehAXa>Pbf3|N%&CFdmlC=^Bp zZ+30l--!od%UJJtpe*)(UenI&eMUaJ{~-y3b3542idFMO!6?b2KL*5!Ij$J_G7Sr+|rgT<=t zsL<=Q<``~>G#0^__eLIyF>AF3{@EC_HF6;~L6xdO(3hF2gbH=ySZWa2+&dbFKp^3e zwTe+xxh{U56e!Uk5YTuaB}C^z2aFt77)hW|=r)j$!9=k1^^Cgqj;cXLuOmT+^`K4t z++l9Xd(sZG!DMC& zq&w(71cMWseA~_!yk3%~qR#;naQ4Kj;5Z<%w`pUifwy#_ugmdESS=N;VdElD$UO9S3EG< z^u$wyF14y!M7QiyqR!sd&7JEVJjVu68>}5{r%k;7QkgHVkQADXZ z8=k=_bYU2mRIwLu>Hpw%&){~rumKQyKkbyHtNsA`x-_(n6?TPamdyb`avHBdMaWsO zt54Qu4p-qWPhP7B zf;c!c(gu=82Sjrs^=VKnkxz(6PJYhqfFn&1ZtFo|V{lk7IIP3JxOp-Dg$;}AhA&y% z+%e$T(q+f){QQ`(@z}DZ$FR}yvGhOBT=(|cwQpbd41cdAAGJjgY=W z7F48EVCw|7KC4`_@Q`%j@Rl#?a!2Y$yX(H(a#*@>XrZP&i!IpCZu?U!yMarHK0e6N z(~Bq3GZ!yrav56W2OndfA3OH>F)5v`W5%`T+s>~Qbc+^_KlJwUrEeab1kY#e#%sW1 z1)*?#;Vn+n&4y`=>8%LZ6ul2fRa=XEk^i@E2CN;a!ad zLb7BsK+ZYv2%?eA~Kv}WS~~$IVP{89HcxWKO`4m{y;*=fr#%bZI^yvS|Imm zr2~&|+VuD)mZcZ;>Dm6JFV!%e%N3J6Cb{2B()Y<@u$s(tgI-N9 zYAPLnm)GYB<)v}Ukzx7_?)1Z%r`X|56DMriG+|=o?u6{LUY@ub`ylx)dY7v|{EuBO zy=x5J&t4Pf>6Mn9U~?HP@q!^W-hrIw@fL$io(saV-c6`NQhcNa(eFK6<(5t8fviTe2ViJK=*+{_BKX?>ElzO@@yBqSvF zNz*#g`_dQso>?*!OO31{6cAu<(q3FiE&KoQp620ZwB10gn54_f5&eGl37agIM_uR9RZ^068 zmiYOw@^LW?KR)u|lLbf_jS&FekOCpqT;|9%GQOuQbSsl8$8G;idiH?_rDs3iJ|VBZkLUMlL=mwS2y9+vhCwAg2mVXn)s30E_tpJkl$y z*fSu%FhyERIvs|x90U!RMSV_0WD!gih+;(WMJf=%Jaz-H^c2Xf2DK-8TR^l&9k}3@ za?<-kgq;!0Yef+X4#trn3C^E&f>#~#I zcUa#^@*U$?-+p$_eD}hN*#47Q==?rw`4Z20{bwrngkfNxc=j4&JIW*9d1i5sSO+*FW&%vPA*H>)gG#i^0hLJ*21Q<1YGUj9u$uxPlPzLa=~j;p(&6w0j|L+ zS^q(P!zq4BFh?|wXqPN68A-trBv@WZOt~0*LGpUX%neqUQlCHr0C5Y_z0Fa9fobB% z!=ooNa|I*AKjMjt_oWnoH<+YZzIDfBUOJ{)wRz_x?uOZXVw|AwGx)7Q(WgKmaY(sufE+i9hOTeI~Wzvk|}?8NQ&OYpx(+-~s6w>BC6< z76Z3v6RTLE#1*I8Xj~zV5_+VUWov?40ZdQ`)3ig zD>3e{*bD1=6;7)0mX&HCJ~?{D_r2%3!Ka(|&r8Tu_sbqTJ;Au=dIpjraHH>dSNigj zf@NRW#740JEOVmt7Xxn|v4qS1U0*eLL?(_%RXOvtPxs3lS_1FKLO&<;PUBP-y_%mq zLRXfVTr)E;{?$`HU;V(7Y}}%u(md(;^_LVM+&8V0#-aY0&r)I0R}c{s$Y&EKQGjz| zFc4@EU|0#>8?duTKq@c*n$yrK2BItHr(uKi#^;YecUbyrX6-eCa82z@W;^`c@zv7n z_aqq}kbe8=R^qWALW^|ox{6UHZ0e_fW>ZV+E3cF8L%B&lG2y*^3onlV>?GAh z6;vKl>Hz=(uK@)_A<5SwXz?m}ivrRK(C1|69|uod5tMf1oQo@D2Uq6FA=L|rV*7?a z-aPI80(N)FXVSS7Pu=tBU0-LLC%njPkN=|rsYT;lM#ZIvLbFHb)y}A%J8J&k)vpdH zy!gVDF-vb*^H|PQc7c0WeD|i^f8fTJra!*Haxu&~K& zd3Uj4$PD=Lq^=Jk;J18h({2%8Y6Ds~_sB6=z^7_BUrp?G6 zT%8{iUzO1R?6G4n4fFL1>0@-x+sQbsIx~uaN~w| zd9+gKA|&h41|$UX>Y>0*d5PJCqE~_#2Nb#j&t^)>Yal@%pFk=(qQm9f+!=92Mh841 zSWLm`=&O{olfYx_X7odvtfHF`HL0~aU!x5w1^AiMGf)EHb%IKE6_qZg`_Vx>e6@1% z-b2TZAG~?d;_{3bp{P(~mc)XYQ^T8g-?Sw>MX5E$*wZ9?RfRp#Y}9JXt3<8Q#97o; zRVJ53uT)i5T3iY2#hmOBb?B0DEpqtnIf zHLAHY!Z&Z(kYEAn({H@z&V$$Ml#9zlp^B!ay|cz7s?~{%A2(p_%&EmCB|(%};H_S6 zq+DWcS(Rwwj0TmqvdWZX5vwZAu7trW7S0(_H(^5E$k`rMg4vWftv{>hwl~f?w|Czg zCS5_Hn&*`_&6-g?ux?O;G_7CF)(0oQuxsbeKnjQS=W5Yucy7%YzsSdmLWT!Ev3+G(b#j%Fj>TBSu>f^ zpw__F0smj++=867(&hxO&!GQv`Y@|iXYj4uzI)T`@{)$@R_&ZtU{4vVwD&FQYmwg1 z8n^EB%;|Sbsf>#>R#(-GavA!}UQpRrsZ6q(f+PCnmycgQv6sdOggjw+{)1!E-!je1 zukU5hTC;C;s5Cr)iK5A3InI=)RK>7+lB)_bbh=jWP@7HX=rcB5nOA?)_)$A2*7Qo$ zaO*4G0nXta8BFNAV*bedf|`lLQzA#lGi!P#y-z zl9w(wls=@q58ZI?bE1^#wBlgX7XKVt@AV>*=n26tghev}h|K z49Acbsu>qTZYYI_ssb#nyBT=J<#h&UrmM7CxM&D##>LSSBX0?cmY>wwAlHA`)f=OXtB?`4oRisQZ4=|BwuRxG^w2{Z{!MGYh`{_h${bV>?josn9j zE%O13HdTA$f7dKrUr7PbWp}i_aX0z4k>3ABV~{Kz<$04j=?Dpb;8r?+FhzHU z-72GEc6M{Q9QHYionTo|*EUFRa|#+Hd(T-CE%&e%V`MQsn!8EJj~<3v{KOC(JGYlk zTS+PlJll(L@ke=%@=}~dR0Y*tAx}4P1V41{3Y zb3@UnR7HAX#~FtDqpEy}jiG8i15RE?NGR0)(x9MQ3GA`4H;@>?i%F*Q6un*M8VW`$=60JJjrr3({3V6f+6E?_ zXIK%zv(tMgdB_cUh$2^v;LFJ&wo?b(l~JYZ7aDC@IueOP0qa<er^N)+%bc*@!y_d=@)A1hV&Y`*M#|WlEr?!!7C(z4)c>-EE zpq9Zhrvcs%0%=!;NKYN`75gBWmy6Ja!2^<^UM_akntdtFmX5r6)5ft0u{j5?%`6>I z_8Ob^=9_E;Rk*tL1*t8+QZ&X2yojLM7*3UE?-lFP9eL!k$%uQTM~$PkXW<=RUElQT z;DW~SBP!~LDB9cdLiEuuqtzg9Xc{ra;Tr)D(_ z8f{rHH1A@gRZ519o0R9v4Ahw=+5h5r*Q^hr$K^pAYa45O%)_JW!dBpq#2?hMh1s_ zNS)-d1Kf}l;-q2RVAu!lE@1XRlIuK=%E9l9sZEZXH!m)^HfD0b9gq&V#`}VRPuER2}!z+-;9AM#K$N(^$dr~Cf#Vz za2h}+P~E4?x|v+~@r{7BhipAjgAC%wWFrj7Ir%bpVMBI`Q1V6Rmv&2a(w_6W!t!PHqx-(kdM)E)4Q#Px zP-b~U!`iXZL$g`dAA66kU)FZV*tHD}#*n6!@*Q>d?xtGqR)#);Cnba`p7RTDL z4Q1sG+(W%5$K@2jXmcy{0MJ0?lQJ~u#~R3rEIzM7x^I# zQlrkL(`qx)(=)VMZL%)2K%*(RKo1+c7JY+ElPhpPBBke;u550~+o(>)t6n8i#jmf8nW1XBHhB>5lJLC~XT4=89`r<8QxX zqo(%VG->F%p(XKvpA?60yrrwZ%D(kcH2MUE0zD1Ak!E1(kZ^knV785N)rA@bqOc%O zP!I=&sVE@{{0sZsTw|meq5(^x*bM>FMr&&o+{dHyl3e#>)E@J@7ph2zpCI6rl)!;} zbZJoGMHSW{k6`f>o*oHDoqQ^Sg`fw6_kl9+{lVYw+IM01=shnk-1Oy;KP;4Pf8|%w z`){vX_crtW>O5O4g}6tS!BGCqqg|HrN0IE}_;t7Y8@Ic&W3<^nELwHL?hAVtzPM-f z>iO5*)3WYu>3vWS+~OUsT566+u-JE**QM{jl$JF!1d)`aqi?&xr?lc75>`tm9zoE< z{APq=n1Sfb#C?%N6Zo-hk325iZrd06icOGWI__c90jj(4mX42>@#7+Kjgvd>V#B%h z9UpOM3VF^}hM^NAd+v4UC~`(}NOzE4kg^8SU36W<8;LqX;upt~5M_!Mid`J8y?hPsg=j2!n+uy7P56f~wevR;29`yHc6Wcp z7?p{+Jy{-iw$DD)WbUgnRVP?#tmy^Jq>2%{&!hX8T1}V#BPJFihc&5%`_^P?;+n9K zze*Ja{BAR*{=e$p13ZrE>KosCXJ&hocD1XnRa^D8+FcdfvYO>?%e`AxSrw~V#f@Tt zu?;rW*bdEw&|3&4)Iba*Ku9Pdv_L|PA%!HAkP5cO-|x(fY}t^!$@f0r^MC%fcIM8V z+veVL&pr3tQ@lQ(H{B5hU3cf}4x7V@V;L~v)I?6_*wq6t@dtRqF(&Zxdh`_-87jFo zg{9(bQc^a6km*oxBtb82j0+|3Gt$9d#X?J%2b?W%t;(wOlfeAIqtZ25;A4nbqKVe@ z8qq%asL^OLI8WZ5S?G*P@uv8q)`9n^>;UDX_ULuK%KXB_tZ0`vF~1;IzRt6IISK77 z-|gv)Eyz#wx}viZ3-c>|-7zgy^wCu`W4o?X0{{rKZ1(}3OoJ%xgbRfJ&Tt)B>$;bt~Ya)oH02^A> z?zHL{FI=YWUC4L_u%Zs96<+WowQSBTzrv!*aGs7Lwv$2y=zHr!2B#q>)@n^jG<&zc ze%{XG;hsiMezkXY7Y&E#ncsi?kFPxOhr2$1aeo!7dhU;Gm3R31ubRC%u~1x$o<2R= z8k`#4%yc`wIbK)1ExM;C+7=&Q70n)*)D%-t6q_iRE0U+rIPYg$_ijm?=dI57%-;XT z{{DGazWCW)*MH=B>?8TP-^D$-<^HQvZBbL>I~nhcugb8+Us*55zK~{%u8P0)+2_6; zKQ$`angE(21O97%3H)Kw^?{5e3Q?J>K!-R4#1|JrMzTtP{cS}&H-*?hL0I&l<9B)i z6o@xu<10Ov6^e?+7tRS`%uDbl8>L@f`0%!E4`2B4(2c2kKkj|(ycU=)HYFA;TE8$q z!RSrw$;uu&5M2;nyJlvhWBAIBoSaoVU)Z|&#fw(@lk>v)QC#ne4`vi5x*f|iGwWM( z&Hnlem(96g&CKF7mzmpEY}>YC<+g1 z-E18(f+jMBv@km*uT?$Ws`}>>XgO8h2Io!Cra!F>uk%$gXCXL2%;_N?C)hp_*NI3p zLO*9c^P;nL+SwtN{ng&RU&-&_%08v`D05%sR4GB}+=id{&fc$1=bESTv%dZrXyY0B zl{^}LttWv8RCRvzoLD`v1a|b__0`w<=ggRC@<{)xcgob>IE|eDZEy5ZXQ)H;UvvRJ zdjbx$K;{Ty_n9R3hq1t>(ZxW(1Ldb;KSs(Ir|$s|xUMuAwG~zi!?c^=p=Xxp=9N5eEhR^|KX^olF;(A#aC4bl_-Q$^6);{6eB9CdQM8S1*_Np2I_X^o_%P!ZYABl3X2mGHCDR>zQW zM&Suv;SA%DgXBtCBtD({cutV6nQ`n0z7>Datx)gle30qL!MpT$DK7KGg=;Q}xGrCL zhbpgr$I8oHkxSNCrWGK9?4#dNFioHy99v&Fd2%5?fZ)kv93s_6;?u<(n9`0*t40`| zB(GDt>P$EW@i}5Ty~yEd;=6Jidwh96CF)-;PiHsfms7YL@Sh4?@@vou0_@DgLsq&# zhhK2HffFY(<(4WC=bWG-{d9<+MByX3&V*<_x!eGAnboY! zVK$59QoQ{50z>REr`aUTlM(s=hgAsum~KePrdLx~Ny(-!FvJ~G-=7XqIVNI9;pqII z$6`h} zUU)nZq6Cr^WSIYowj~UDC{{Lwnfvzd-?yE;CcnZ0a`CA(tXe+0Mt6$8THSy5Gk<^P z?*8iW0Q+#?e&O={`%X5q*H{4mUmH89JGBO)3O_&wHUI?r!jI1{DLMbgtO5wHLJg~P zGaEJlV5LoKmoBp`3*P!%#3>-bN!W00}QqoFh(U5 z_I3)fCvSpLkO+H)?~@-H`}}!1@Vqe~6-Nv>$hb*}RUVB()kzcIXv>RX!ILKas?#Y8)jb>rWA^~=6v($U zWv7;bzCwQyw=J5D9yuaR>)f;J%XMt|KlfcEXDhZ1Mq5|NV~=fprP4LWRr$)+$KUT=ltlgu{Ty{aMm#cPR0)3*R$@YWTsR5O zIA6&3uq7mxJGM^9vKoEz&eva;clwN0t5JN%h%MXW@_N4KSGXKsT6H43YU$D{@tvxr ze8cFd?$owzGFd;+so|5iQjSx)d+x!UG@i&t8RFUl2M)N;WFt$Gv>s#A2-r`dRf$Bi z>AxOF>X6ofSS6jCQVeH>63_Bk5f4s)J_ddop~SgAl^4$0uxL_c;p{9-qi0y?N@4$dG>VPyZ;IP+7B1L zH0+AXb|$CfMJ`#pILf$q_uUtd_-ge+T1HGIX8whfFFttPFP~?DOJ@u`aOZFC{&3Uc z#a=jNOyaR{(}54sc%S$VvZg_HCpz$Th0GxOa8#?DCEGdhE2#WZ5~D0D1?v+*oGL@y z5~4St@wFK#p0gJL8!tbqFgW?1{-==hxP0QN{{E++Ft;7OwL)25*Re+~}0H_}6{CX*0oRXs#@+*Y&tIGCWw(8|;cD7%( z`BrA!|Gm`Zm6GqX`1)k_`wVMT-pgz#XJ2RMzOIw+u3x!l?^F9u>>b`S`DOn1hN7`w zU@^4~_>H@!av%5N}n6I9m zvS)bjSNp!dZ_o1HYhK1z(VlUf-X{s&m6#W&542T6n!zXlB-zx%Zsmv@<^mME79>ML zJ3cXrLWL~$buQ;TKC1C5o*G0`w)>7%&%^hp`% zPFq|?O75ft_f)HXp&{OU^dVM<;wBa=KYGqq1O1V8N|07y+)a?xn6F!hKB9F>;pTuu zgG6>AWXypxT=3$F|H{5PfuwtsIfqT6p!g_fblgBT7%}xo@&{5J>HaLZjs@h9%YqV%e4vbA=;aBYfUvbgnw@=pZFuUNz%ud1nDwW_*iEIp78 zsneHMX_ zOssGM6bn=xAm$numq;aA5H6YM&=B$gPUVSqYj_0A35IkspBaRNOlh)^@*l)_*+1`L z!t%(vaBx-6*t5)Kf5+~Ue^q9Vmj4#xvhjRVG@E003zJT~Ab(+ZyY0;SBD;<`5~t*q z`YYmL8HL&7%l&ydRY_6&al}`hiH{qPhcZr+qvu&HZRLV_`A)#~k&iZ*wwh>!m-}4xID_ zG^|!*hXR=*3CtZ5mh)o)CdLgc0m4fdEPG&&LCBw^P{FgO_mH~-?9zsr#KP#mvO2hc zvxrHAjG%kK*wcGJjUx&SASDKl6_f~UxKWN0g>ATjcg2IUFv4DDhIegjnoVz(j4U&g z86~scmKM9#o8d5-jErZ*FY~#vuc(+mH7P|el=%H6I9dNlEq>- zCKQOK&1)^5DOO{2RMC>MI;)}kUHOZ5ySHYo%3v(oXq_V50rfescC*N3;p{hNyS_($ z<_6j1L5esaFF)`iMXdS*)BRx;MfGCI`>FhUYz4v5ql z6V~H?*!H|}6V`n|7DZcb6R+jmIa+B5D*-w%hIi}vUr*BND`6?@Q1GX~hzUw=5E#tG_8d-|q?Y7r{^tJ9yvIzVGg7UAc>DpVJI{$37J zKpTy)c84=_2JI+igw)j%EJDmdjF=*-sZBi{Y5Ne1L-ndKJ{HihqBxqi+G{X96iGlL z|G{@8Be)RJB-ucc0UeJ}_x-rqMQFffI}}py(;M-K+BG>`$TJwnFg_$_(V_dU zLeDGQZ8H51d)NtVcac%BMhudDsp>4h$Wvc*%4@ zB_<3{JjklBxfQ`oWI|$avv5WXcfRUy;5Gb@BO}I239C$V8ZsbNLdEKfQiTN%)(V`vnnc%4~>T=X>a7EQFGF(W|S5SHevO_?5Ko{=$M%3jD)D{ zgRAvU=plb*cVtH$vDiI7+ZVNeOUnF!A*G?{ysNXPic)d*;@O3vp^l7r;epdB;?oO~ z;?y*vF{5l^s_1`H6|*O@bgGM2bJ)b59V$;XrevjsF4pc`iDl90@lh#JtZh-o>?o5d zYIeq=HqH|^8`4>|x5T!IS#D%eZE=RGdGV8`EsjD9(N1%LIS@VjeEBG)kpFh0{8^hP zJw;8yiZf29$oLm!1Gf?ltM2PuuqZx{B-E7iYs@JhQQXAA2mQw3r&xPZW+JwBFm*)p zlny~C5zSLD`3o7iGvs22^zN_>I^cC4q*_4q(FB3rQ`|0j?2=CMIf5W2Km3toWM!vi zlzI=WCm25bfy1AalAaOtuDWsT+2dnRS<|d{TCMtOTt1GUUVG81S8Zwhs0QwPHSlL2 zl6yOPQ0GZmbFeV0cu8}`dWEfdIH$JCpPo~+ymb<0&)DTuEJ{tY>h-wVK8~Ayeb=g2 z!F@Wz4|c=GODFXP0G$2^7||CBNkB(Kevkr?=O9%lQ26Ma(f}5Hq)bnvvkt6}G@~@5 zCpaQkML$Sj9Q}2!bu^*H27(Y&q1#d!Y^YE4CPuN}&a=hXR_)?K$rrKtYxmE(`Pw)p zdhD|ca$}N`J%-q6Dd`n)9m^K(T@j;qNrGi#Z}EI4NT$cmQqCJos0+Lpu)rd9YxVMb z{q|J3!hW7)oXb7OYd+RTUGx2>y@&KXZBekLD7MHKhskO1B-JlWTi&yNZ=+|0$Eu$k z%}m^J@+>tyP^pl4lir0r`Z&<3I4dJT5Q855Kx$qdKm#EG;>&`pqBlw}67LtCL#LKr zP^n6%fyx4~<*FiG1V-UfAAC0&yp#+mgZ~~%Q{JqsuAZojX+>h9)otd^YNv~T;V|kw zjnyf4Jm%1wlZ@WA+aFxF>u}bxu>V$;T3G1A0dHd{&m$Qi&%i$XYT9{E^}!V4#yOG@ zxn-#*#kEy@H8v^5;jNVaaasPNc}0*Xu$t$x(A-sHcNlC;aGKT_T^V~)Ry}at+B+@{ zjds-~GH+I3hCelX>Y9z~a!p)de>>iD{Mjp9Ci%J+`P&&nMU~C)1Hcf&Ir}!q*G++s zxLxQS5{1Pd?SfIV21sPH1yE61Ks!KUYfG?yMm_;z`P__1pOuD?$VxJ=s`*pE`x!CslJ5wr>oJ+y}lyT%s!BB_805*;dH&79sLC)5WEie6Y2K2gqSDZl`=kM z0*kfyQf4Jw$@R<^E!^f19mUqN^*m>9sQUf1+|tZH#@W+S=f*-K_N$nf%=FprKVRyI zNz0rU^-RQ=91A7V@|>)4p(%P_cE#O=ljT-lo>=ZH&xX9AZ*opnkX1|7Iq3zH*P5qh zW)$#snXJ%ufpGPsoaB|xGLx<#c9?O}`6n}NPQ^}BrYr$x(!G2%> zr!KVMK$Rp|rN>f;J5Bo(?6!P5qU|vT%3c)Pch0badE&A0SC%xadgP)DLtKPqj?|r8 z?o4ln3%Y;A8_*G&Kvo5>0)u2`c_B+7F1@WH1_DY3yFQvf#;ko&!`5i?`K#NYoc!vw zZuhEF-$IndWj?=Jt~XTX2><-lWSdk0{(V+nEIZ#~zf4?zEI*C=4Br)kB`oTJhvkp! zW~`O_65UI;CT1r-cp*$5nG6r}itnyY&N8{3ZmY-W6;2F3Z*!TeoxgF(pZq>$PRf

|iJ)rNwdGr)EOmirSOj@aI>%6ZNkal&y#akd%Z!h9PH=pX zunSE4#rHx6xEAD*#{#Db`j(nTHb$rq( z`SIDCw`IE4UK1Cdl({%QKiRpYvTI-Ol)2E3n83%6*X4lQTMw!im@x|=F;1LfZo~Bi zz8NanVFA(DOnN3USPvw4gNFtrRu0qgkpyHaDRvGISd351$@kpw`x|c>3KfXn$u&2; z`YH>)`XD!_1eR6A#F*dni;b15*+r!}i>5Wk&f1YAUQr*cES(1_$e9xt2lm;#X>q1N z^~f!^j11l7%FB=Wh5XVRZ?du2qN$s&8EW$xAD=en{wJ`EcLpk)nsQzwbcYS z`Gd1Uxu1V+O&I5g%~#~+ly9P;rmZu+8N?k8GcAjx>r1RXidKDjVTGVLT0Jn;=%&b4 z;Rg2DM0S{X%2U^#WXLMY%5+<^EuvA1%GkN&g*j1>MX_d^W76@)P`%T0883Go2a({ALKF?KFD>=KXUSYGYYJ3Q7Tk1Ni}n_TnL=PkP}eZH%SJ7V22 zNmh?T@7kRtc?vyJuFI61o{T@EJ6rOw6X){5n9c#d;0Ek*S7H2tlnGpED3z&Cv;vSa zF%Afdu{fd=#`T$~KS;8SP>%}g=rPh(qP!r9DH^uY8h5@~kzlghqids+!c%8YwPtRg zpBPMh53UQm?!}(WIA2w`YGpXMVoJCwB|bBDQB<7UXm}4v=IzL^PMtF~nB=H+N83#a z)$d57Y|nX>TZ*nWBxEG|@?BYpj>LtRrdlofq=r;Wd8SR0(sQyC60&pBCCQOlX-REJ z(p#*)-3yQ~%bk~!kQr~dvUqFdWm_=^&YauN$6lVGU&EvSYZy4!f`Oz{;h+$3V9B;B zaIj;o02H~N=!ESD}J8h-5^cocoYSL{%o5NvbyP58+$p9d*FRvk~X$=Ub z2Ipk}2>f&XbGS231p}FPi6cOn+?AjyX?&<~CXM`ez-!(c^n%-K7h6Hs)HHe)q>mS?`Y}S4F6yJZNv{ z{?h5q!P@gT)#`PHs~cwK7U`ouDNLH`&)28CXumgfp)=WFNSN)*w59lQ;%<@eNHWB( z;4HB)EeiZSeHrV6mm!lQtzc&11LE9u=UrX1aMP?*^-M*vpV|PLc`fWelWZH9{J`%M zerZ`{23RdQ^CPZ4aQlQG&?DU6o%IWH$X3#vA(W62?Na2jp^HF=uF6HqmHu?hmG#yG z`BM*eOqoC5?w{kg&zn`-ad1+}gKuTIj(s9YpMF3I3a1?EsGAAop5<3l9GX)2z?+#d zNRfO{{>!0F?;Kpc`rtd84l&!onPdH9{rnpK!?DR@lcgVy>BxTpA1z3+&zo7_acD}> zgKuYgKKfj*|Ma*k`|StwY7TWyn=#*>3&|$?{F!x~hbaXr|C3(-$p^0Nw;n8-a=5c< z{yck1;SuJ5q2+fsZ+e$3HamFo7?&?%+qlfOefbl1lTgOs9qiBK}bP zSV!N%Eo;293od`*1>x8KkdwXXWuZBXda7=zaJ%IXKYCJFdh$1!Mt*y1V_f6{$v@*z z-^sD2{Vr+7ijV`Y20{@JRSICq&Z6Yl^wHK%S;Vm{VXvZ4>(mBX$~nkA!t_dmJi_9%^0c(_i*qJt=OiWP z+?zc)Cnq^6=Q}yLPaeN9>tgwx`_Fsx>V+|#7jI6UQl9K9!>`YmT%K5B8@Tw&8Bxhi z;p54R9^BjCYLgqPTdJqFP30rAztuAL>ayZh?V%MJ5PlVBFJa!g$(8b_tHeopS^;G! zq^Nvl&&D<3;D%|wtQE757RN>x)b!L&^0>U*EtunDoy)$wG(BO`vPBh=)dq0!I}c{Z zr5BW~6n|e?R8(2?)#AbAyu9SWkZxNYBoUo{l-2Ltox2TJG9myfNxy{BQ);oi>mE`510-d+FPV88sw+UkSx zY%s4{&0kks-^g4k>kNfQ2g^GvF1zW%#X%hGK+&Mk@9w`utges@Qk28R^sz9avHSDn zlE#U9_&CUpkd#0$3$77pXRdG+A+HS>aAHI;VM6I}830cLF{KlU3}L@sKJW|c1&ytj zU*5WAa%a!}Bgc*%x$P%xMQ?8({;}wDNC>_uHRX~yE3SI}s!5SHlCOAu6Q%288_%T< z&>TfyjLy=t@Bnotz!;F60oD&mrd&BL(<{=?pc4Rg1Y{n)uH-wn&Xhk~a_cKcrp_6C zWOUBdr>}2qwLce}yWFzd9q)&}>f^=s;G|;tJJRyFf%;XWqpRu%;_CAqJSUoyvllx1 zUH}AA53Fm5s9PM$y8v{hG1t?dc1>}O1U%O@ z`h1N(y~$h=A4o6sT(IawV+E^xz*Cty$FjQi(2bJMnqZGHvYerTc|{fdQL{pBABPLm z`V_+@>((5s?YLt_#m^EG@^ayI-(yx(4*81yDu%FC@$8S$Z%8YhNJ zp`~;R4$V~dPG`0O5dH>X04mvw4)m}Lj1BP$Kwj7dAV=`I{a_A|5QCH~2C4)D)EmBn z%7evN71PkL^|n5#skpJSF|bBy8&r!3Er2im7X|g ziAS7ZSqK+sje&V{XU$zuyigcCSx8FM!s`x`p)9I0v}Q}AI3qPPGp#{t+_ENA8C7O5 zjotZ!DaJTU5QW~gK%lp&GlZSPC@W}*Gfw$|adKLL$5Z5+O6vvj-PCU_fxmO?zyV75 z8XTSrd1O{!wPc}r1WXntL63%)Wq{-1io(Zc7E&ro4K!}h1ZXDk*sy~@e<2g~7_2r) z&t@3~bKV^nidnhyXJs;$Icr|NU)p>}78;vrOt7qdLz;_UBRLp!(2j`r}o`(yqxwEOv*>ejs@{S*0p2Pb~@x^Hu zH48pp!0Qd9rig1UN>=(tG|jw4tV&5sOQ{l{&o>HVe&NWX@>##-waMw}$+i6U!zBT$ z;p9594|3nhbxNlnDfbVuW+^$nBsR7rJvrmvM-~#e;M_O{Jh?vtuZ+tb#p{w`2gr}T zXh63STn#UnT$x!C^9ork6B>4Sb`wJ$FeC|?tPIxED7q{QNAi%vD0A>E16flmB8hfr zD)>WLegPte{;ct9Sthtuo*0*+=pExF8yjV$%Sxs;Xd{cvY}QL@?|@MdZGj5yrymyo z4MgM=JJ>Q;H1Q7DE||B(Fg6u#apjN2cE@k|*avLHC9e=}a3AMa0Ho1%B?H(n@7TO|ErL3%|m{Y~T!xA+4+ zd+Sec%BAoA?QOR6O*Z|fW5?fOFvE6B<7e}k!z2V7^!(6^>}U6#c<2wee$F>M%O1bw zGKiT=^{mMt6|@=I>tls>ga$z-7bssm@rlIo6pf7EF({ zRm^N|<~R0ScU@2Sb=S%BkJ_V;QFaO0p(3RSeUEBa?L0yGMiV67R^ZeRI|1d44$B%a zmPiy9Ed-#WCc*z)pbEB)=qu0q7VWFFq!Yh9=3JS2QB*&zxNv5X&uN%nJ9e~oKC}iF zgd{^CrXVTDpOaJ&6W|ZIZ0l$ijbG2|1)J*>^ng!P(|ZxKSvVh`+Ko?^A4{7ubH$vT zx{i*z;#KSC2E`PM*MxswO9~S)?G-o8>UCnTP+^1?NR=2@%})+=u1CQyPX$d<1Kq+A z%vs`_k3#@g0Dx=aWuOH7=&5nj+~KJI;aOdBkq8SjGNqmgjW4?p6wyWJG*;+~6Y_I& zbMq65^%add(X*g29bUBK`#W}gUrd`QN+07Gd(jaSu_U1x;E<0H zEa(9dY{_VMYlWETaGOkSN1|BK+C932Po=_l$iJ;7aH9*0Mwu}Vx-iR`*m(q*>n6aY z3Z+oO14HrD=-2vh2YOHi5-^!cm8Gr>YIa=PT`1%{fNk6!M@R#{fA#FbPKml)6~P20 z1`0*f8q`8xKe-Wgv%<12JnQQnyXU{?Qb5p`3iPpcN(X5cJ;>$v=-S#Z(JNZ_zB#(& zYdy@KRJwO;-RX|}^mOn3?R4D907142$qzqz zTB}j9g!`i#Uv|z~v}l&|IamZg&|n@y+5C0C-@AF;Dly%K3Yn4d|@i} zw0S@>)vg&21d}bg6rRfie$4_Ve@V5ydj;9v-77!*8A=y>_n#4K++X|ocGk1~^SiVL z>vbec`N;R6hI!SMe`d3l>?fwb{MAjWtflFCm> zqdjdEvu9U88A1W&6Gxw%8{gnN#=VHsa?*bB4?V>_AimbaQ4Kn53gAksICqyTN5su zJD1&}$mz((kWj;@r>z00&nlWd6UqA4QPPQ1{onQD=~bGSDuBTM6;91O2d7F3(W2s9 zLYn8|T-Uz|(uGlC$j(HT1b)7sgrKj;IXEZj>WT+fM&LD1J_OR4Ls*l*q z(0*St?x?Cn66Xlq2=RBXfAIcmuf0F3!jl#b&CDrGE$O=Fk~`|^*v=7bS7u(Zditi- zwW-ZL2jmZbwQJY=ENTCiKfZAN(wlb|t*M++%RhlqRfYV#{G9wl`NvUtlN<7qoXx9x zBKzeX35|WLYW%Zc^=lYDzVEu5<-IgK1gx>U`KST(A29 z7zKa>5}U&3kmea3T`C7PP8?q(!vL&C%aPcrM^Mg1kzT=ZU_koGHY{==3Tvr$@}meu z(76{7H1?;&I71DJEHUJbY5U7kF&c?($w^%6EDR3)04!Cc>mjVaVxT%7K77Y zh?pqBk>{-y%(hC8Bnm!1{Hf0!vV!feb#LkwVyxaMx5<@y*LL}%dvho98^~G} zG!Mgm12%DxTp%-y23ElgP>F!e<8u@r#M`blW%*7XNs4jC{))30i@_o{144R^Rr8*2 z&`0p*=TzY~ufG2^DI z;q(2Q)BlV7uRm}~M}+kHr>C!dWnn&ErK*Cu zE0x>r%5_Y=!9E*3GS~n^U_5eSLiybZxnwPulF6?oQ?HO%i>G#=8S&=)RljeYeqj9x z@a&1IUpOl(sV3iSmhVvVt^C?Gs8pfKH-G)@yI)IBZS@Byro?W5#*eMGzbgOS`0-~wIj{%qH??L=S2NXR ztHxf1SHsRpw0yA>v zFz!3P#c0_0114N`D=T_$``GdAPi)`*1iPhsjS;ks*I=%!9eIAkj-xhnU5(igD{-f> zshbOzynpf4|Gb7RU)uk6%gU84Z}%;`lj%N}&tEE7O~uhZ@RAp>z+(@yf;-KIp8I}x z!DI5P^955(tf|OqvWk_zW+iuA#iVDpn#>zsli$mvI=7$FZGCgP-e?YHo6X_93;UmF zwmN>eWA&Yr&E}k-$*7<8?giVAU#2(g{Ie=s13AS}aA?3%B=_Db)9(y}j{!}bz<8*~ zJ?g%B6!NI+Chq$f<~O#PjBK3i&fUL_9~G&2j~%7mH(fB+3jam%K`7{~!1cNu7L~(+ zy=h;dw&bj>vBtMm9KnNrBUkX)?+a+$*pYEY0AHsXIp-+-6y9(hF$h$CqJVmdLqK&a zaz)CwldWB7-owEOwgIH1fMZBlS);Sa6aa|k1qDt}&g~oVTYJssk3Tk>_X4fr9*@9T z&wOZNx4r$Zl4;pQ*Tg=hzCoX2Y{;`c@qPYdySUmWO6x80W2*PAyVU04t~7VT^GVy+ zhnU@kPx*$lr}N4$i@LL5fcjI#@d_-FBkZq{^@S`jHYmR$t@{QVp0)EJjtpP>CVHKC zwK@aG`T{8vN%%r}=W%B$ z(_Hb|gBcG?AUFkN5Y~VkE(GrtKO*q7;wN+fJOUo29}*gAigXo;osss59xv!U`MCtT z0Y-7tL3UXoH<G9z{;ZqrR6sUVoNd1cHI&I+7p&q;$?!N3uAwtrmOGDX%no4MwBE zYcw26x2D_tR;zm3LQw{z$I14jT^sfninHcc`?<&9(%S_|Fgz!CeQEma<*PGWbp4^j|Y{)20DOhSxob0p(vRs8Wo6THMV&gai%S?{*q({Z?zGt@82bgi}jd`<0OI%h}?mLwImJ5vIN5RxqA_FrH zs@2572~8G=#8x69z5(NV=>~rmtP)1KN?i~;E|k*J)1YM>DD}XM1K28x)-O3(Ze>l-?J=9$=Cy(7F3C?I= zOiomcQC#KDxT_pC^QMT7w4}n6kv>CmQNZ``#3MQW;Ul8Q=rkAw7UD+1DS2AAFt5=8 zA(0!o*B50lJByg6e69S~^~sLO zw|{F_PIhXxNfa*p$t_zOL`Qkrd0#$!O=hMi9nQo;ugPP(9?98#=>=I?S8aao(^>ZT zhF`y0oHk=sMkaa7nFW=1eN=iTkVoP4?m&{jrHbrYIKMKwrruJ`EsJt?C59YnzC*C! zQE}jx$A82GV{%*XJUltl`DgiwiySp_^I88y9q~t86c=iP4J! zOUleNTViVGPR`iymr8w3ZGBv<)8vY4j&06#i|cM)Q)97u{jKbLX4*CPHTjQ2sg`&c zEnW%xe1QwPR>j9#8~m4DwLLeN$2j6+6B4ZEl*vZl{wrR(WvDeV%`t1Tf8LPXfbq*b zW!1kU{S_xw#h^f!DHf-&ED-(&wMYUV2B-?j z6~eSPWM;Y7&#Oer#)Pmg3sa{oS+olnaA``?^re-%BGFb@dQ7QI$e5a!8S92~PqrcW z%%9*w@2k%r?vR+n>=#QrVX2g@V=IT<{4WbG{r+p;zjT3mV*@q6gZa~+$nVMWBaO)= z(wr-w`rxy_AAe~0qngDl_DX%?Ehd@uOH~qD* zwHg;Z@OSyv7j9++e|`O1ksR-mTZaNy$`}2WEw7hQ^6Gt0{p{86?_I%@+xEVSsR4Ns z&@>7TC3|*7(9tHD?tbWIUj@DF`(gVBa;IdW66dL8xw72&(=`%gnh zzCs1%*%DQD!bmw$!sq|PoyLagim<*d!1{JI(VBo(P%#kG@j!@A$c(}>yt)?AcAAc2 z@J=zY5+y+c4O{4OQ9sO*D%dbC07Zs_2{OW>#H3(>#ID;VMJbP904q|7Nu-?yyrbMn~K9OnSo4Fk@c z)L8C(P5yJcZF;~~_JlV8LqFap?nsI^<-%FC;u!KJ(Ug!T#wSog@j;JP4s(1%Im~fR zISKJ%T7pTGUs8NphLdtl@$8n=Zd<7rjaq-iUuw=|`8UZgd>Wmb;xa~$zD2TtZ;eJ9 zT`9TIpR$UZaXdqZN7Igq5s^!a3Kj~lCj;(!JkeM~M1#cqv_}Ts%8;Hh zH12(EWcaYY~)7fzL!mxZ`r)XYE+ zt0PLtbgAx?I7Pm7M1JY^N97k^h`WTX8fIm;KgP;mi1REbqDk8un00no0QaC}BysLa zx3F|qR+-lT;-vs4*|IY6gBc`0&i*HwK019KPci|*!?%>)e^1Fn^I|@ak*BfZi{;nY zyPtP_#j9P|C%d zIzDS(x!~yqYn5Ecf2Jh9=^Lm*>{(AS!%FC^F4wi_dSGSZB6y*CRQIgzW!*cvk942n z8zGA2hoCFA71%OBmJ$;}uWT`($E@x(gc!ZDg-~`0;6^B1i7*L+hrI!1y{AYTqa2d@@6zTCo1Q!H`o@u428IC!p?{x+;^E?Y0l5?UBS4;X7dxD;~Fnwu*TU^wrhboN7w;8N~lBoLGfs-|Qr^6m6 z2+l;l%xXx>v088$i^-UZMLaqhS4nhP%WM4Bgv6RlriFS|_PQ@RG{wp~{yIG%EZUUo zugVZZ>+5|x4?i${#-&@97wLlyF}@Rnc9YvxVpFd7iqUC_a7yKjN)&H{44Es<7~^)Q zj`cVli3wAjPDi+ket?a>MUOv_72z=D&!M?0i14E< znc=Akr;1+YFkp|BV2duyO}yg#tJ$WZ$8Pq0S2##myV-&$Vlc3FA#2Kmc5Q-#L0 z5dz+Ga;S1VUEFbVF#@!6v5 zh!ce$wCeIJWPazJe&>?M~T7=80Km%%z<$p*1`g0SAVL7MV*HckBHJs zx(s}m8rCDeNedfv-)7sjuu&Jww`gIL&drZ#VT&%8Kcj{1y2*k7-b6p-jkmzhX%}o^ zbi&7&51O0JIJbx(G##NnXf$m>H~1emZ8;TqtN9^B958d9Djx*_BnRC2c=rLL}j zV9Q`vN9VAwzIkKBH@&&9ZHq5ZToNwy)%5iElvhK(!N^c#aATwm85+=@KD43+_=!sE z2Spn}bbsG)&8Emue=i;uBBlfKE3@Y{^Evd%Nyq}q^SR(#-++v4WW;ybv|7X-&TfSF~Z~hqFWjn z9O~-t^92jb3X7GG{Lcz+#D_%iDb#h;r4bw)Q78J)4gJcsQ+e}ELq&O7k#4+U?Z~0# zRP)d?btjcIh&tMkzE|nCZp1Ysmg2jxAdDb1UP>Qw(Nil@5796-_C%V8A{eLk$e?ey z-#6SD@tqmkp-Ag6eRz96UgAwV2Fo`**xVNBZ656QH4hIDcD0NsN&5PSyILbd+CUGY z76PVohI(+=cY3V92^Mu{U`eNd>@YyM5+r&NdQSb`=CjHyRK85tIXpZ7y&h^_vkFUv zUH$(}2}KwwwO9I-(JDgbZz{8>2Orrt6v2Ci#-ZE4`p2Kc8wN^9z$xJ#-EN#QU9GzY zwu1KRu406);cgXD1+m@36aLx@U1YH&13UfBU`{0vPIbGEn!R9GPWFkVOFwLY&BcM z*0Lt-|C(6~@Y!cN8*624EW+AZ2kT^AY(47+^Q{;9l>KagZGa7wAvO$?up8MXcq8A! zwzBiEF}?ueliS!RyNF%PwzEs%c5o-#1xb?2pt`z;UCypxSF)?v)$AI!mtD*DvHk1- z`xcC{UC(Y{H^N8IL0ITM%#N^|*|*s(>{fOgyPe$uPgi%byV*VLUUnb*4!fUymp#B9 zWDl{2+4tBZ>{0d@+^s&ro@C!=PqC-j57<#y<9wDq$9~9u#GYp_uou~n*-Pvv@Id`C zdxgCUBf39hud|=CH`tr(E%r8hhy8-R%id$ZWWQqXvtP4g>;rb3eaJpyzkxN?-@$Xy z$LtU6kL*wE6ZR?ljD61j%)VfMVSix4=7)jl*ytck(D6&0XBhW4MQVc`T3P@jQVi@+1y^3#>Y)@-&{#GdL_q z@GPFqb9gS#c`5L~KH}Q46nYZv( z-o_)m9ZCR% zG2hNF;XC+FzKdVVFXOxU9)3B$f?vt6;#WgcbuYh`@8kRV0sbw19lsuQ|Bd`6evlvH zhxrkHGygWfh2P3=F#jHZgg?q3=tm{3-r4{{cVBpW)B)=lBo#kNETa1^y!cF@K5wg#VPk%wOTJ^4Iv!`0M=V{0;sl ze~Z7(-{HUD@ACKfFZr+d`~27Z82^AD=O6Nq_;2`c`S1Ae`N#YZ{Ez%k{1g5u|BQdm z|IEMOf8l@Sf8&4W|KR`RU-GZ`34W48H>a)ewVPskSv z1n}a7VxdF`2&F<07AV6)nNTiN2$jMlVX`nqs1l|M)k2L>E7S?~!Ze{lm@do^W(u=} z*}@!Qt}suSFEk1ZgoVN)VX?48SSlMn~gl3^dXcgLoh|n%{ z2%SQguwLjEdW2q~Pv{p0gbl)=FeD5MBf>^uldxIXB5W1T6V4YdfD*|zVN|$CxLDXO zTq5icb_%a^VW$O5rNuYT+7TuW+rfPuMRU5WXc`CtNSwAlxY2BpehD z35SIv!p*|Bg2=@!$6&}#-lRA2uhlZryk)f_u z{ZOQNu(i_|>Dw6T=^uzlop>G=hlZO6&2(vs^bQPf5l29^i0xfHy~g3rCQu+95kA~$ zpm5jFFz@fy4@P?XH%1Iw`}=#Fy84XDy?8^<5?BLfsCb@jFMZ?+8dG;e8Y?HX+DiJ;Db zNb|4(OEsvfP9rr%DX^!%wOefOY3?xNW7-Bf`}-n8=8gS5BfXI(w8x?asREN09vRSY z7;Notix^ta9k>g_%^f0sLt;yRf47k?w8BdRgI#^Y`qt*&$Y8Tb%PZdZwCTHso3RjD zh9jGYn>r&z1)7!crmnW(PBY$h^fmQF+J~)b5KHE8WYD5MD3qa14X+;=8t!V}BGR{5 zy87CXPR*xW!>{q|sHvXV|f@z>l%BMx zL8TQ&H9Rt4Rs#w|C|yKwgysx&ZH+XwkM#6dweV1Hb5D;mvbnXVxwrXrv&4?B_F)l( zV>{-^V8j^N0zkuPm?+TN(?1lkqQCmO`Z|=hOX$zOh_SV~C(_r}Jg6VUR-wPw(AwYI zi}BX?Hh1(zhRx&sH8OCzAE|u+_u);E$gmBcJ}^Ku?5h8&g&CfB0W8p zR_fMvbnI}%+=*dqQlVQ3(tI~4p^*WTa;FZ7Qh~GS3`9ns6{8g3I4f#o;OtCP3~+dV zOGLkE5Ocm$8g3ry9?}D&qR&h%gI$sKR%~L-1i9)wkvazZM+Sga`nn|mS5 z$Z!*VDdq_UF-g?`b*n`UDt(1{1I*qxBo6ft0@QF(vKf>RCeQfFMj(PULWMOE?d}J_ zbO8R_uq3tgV~i~tI8#dNIB3%Y;rL;|>o9hC14cmlAjZBK7!f$n4BXxcq&d>lVgz2m zICn(sN*625pry;IKB|yvpry2_x6OjQ!=3#@==_LrXrybHM$AY+MK$VMu~0=KSYi5s zm1(6^mJ|AfmXWR=%$5!#G7r$YV`}b2?ah6y5q)o@t-EX3(oRi6E$bs_dIal0r_%3Y zdvSXts;z$n1J#6f;!2$veO8PLe`iGj{?2-)Q8Ay%Z&8CvMxz=gjH;ARNeyk0p>8Z2 z`kv+ix+#D%Z0+rDq3=>=qg8`<1>VdXM*4@ z*#IiVra)PRWx~p085+Ti#PsbN09cQ-s39aPFSQPgY~4zI*A;1vU;(89iOR8`2@;{B zAL{Ii^t9Q>7aFxSQM5!g0lfl-M!JSN(W8Svb`e^5Hn+9`L20YDf&ml&IV(m5kh7u) zK~2o0AgIpa-ky-yIy6+O2W$dmnpLby9jRc^A*_xrzrj<OOZWXSXNDEchhc(j6pqt1Gw_b9G3NSBax3s%#S zmWaBvX%FIN46}(YO7!V8)R~4hzzv9MpmY#`n|t-`plQ1Yh32+CvAv|M z#NN_1+ycZ7Y^)9gFk#Q2Wmvf>QI4K|RCI=zvQ2m%8JPH%;L17Stvbawfz0jSG-SXu z9qjLFlQ1zxHlvwcEwr`_b#EEKqSik$IJ98|ivq|2fJ(o<9cZ~HBGQEx@ZqijVQ7Sg zHXJt4=B8_7L}(f5;2XQ8O_8paerz22@P`Ct0lV_;m<}rDrnq2?`T^r>aF0rY)2pz( ztsnG&vi;CHzpUK45u`Y%Ql(8uRbFgUS2iW0sh^?(bSb3^ja7MwE@8Tq(WRU&6^4<% zu7;ADV)S)$31TWJQ$;B~Ql<*ZR6&_4C{qPxs;Cf~g2hUX778Ipuo%?@i-T%uwJ0c9 zj7-5|WC|7|Q?Qsal@!y3-j-0N63SG9YJw%GCRjo_N+?GOI4p?)>g>sZ?&8yc6tS?auu2)h})>5rX_)S#0r9Q0P zsqi3`5u{p!RBMoG4Jt1vYf#HNjVcaN#UUy-M43XADMXnfL=X`ohzJoxgo-PqjS=8d1PLTUR91*UB19k&B9I6XNQ4L^ zLIe__5~?IXl>{gU0Yiv@Aw<9sB47v+FoXygLIeyU0)`L)Lx_MOM8FUtU#BTP9k=(tdha0PlBIdGvI7<7av2Mv0N z20es9$AxmxpoeJCLp10i8uSnidWZ%+M1vlpK@ZWOhiK44H0U83^biethz31GgC3$m z4`I-8p&Wz>LWBuIzy$4qvWPN20_EzA3Q$d98u~B|eOSW>fpT>^1*pC-0YI1lAWSGB zOt2KD@ekAZhiUx7H2z^4|1gbzn8rU$;~%E+57YREY5c=9{$U#bFpYnh#y?EsAExmS z)A)x2>a+~hXf3Q!=X{_hptiiGRJ*GaE>NR2wML!!ftoVyeYtiYFRw;>uGQ{!+Pz-8 zPgC!;TD`Sey|r4swOYNkTD`Sey|r4swOYNkTD`Sey|r4swOYNkTD`Sey|r4s8qy5Z zY4z4=_10?v$(?k d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.woff2 b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 4d13fc60404b91e398a37200c4a77b645cfd9586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77160 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 diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/animated.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/animated.less deleted file mode 100644 index 66ad52a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/animated.less +++ /dev/null @@ -1,34 +0,0 @@ -// Animated Icons -// -------------------------- - -.@{fa-css-prefix}-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -.@{fa-css-prefix}-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/bordered-pulled.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/bordered-pulled.less deleted file mode 100644 index f1c8ad7..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/bordered-pulled.less +++ /dev/null @@ -1,25 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.@{fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em @fa-border-color; - border-radius: .1em; -} - -.@{fa-css-prefix}-pull-left { float: left; } -.@{fa-css-prefix}-pull-right { float: right; } - -.@{fa-css-prefix} { - &.@{fa-css-prefix}-pull-left { margin-right: .3em; } - &.@{fa-css-prefix}-pull-right { margin-left: .3em; } -} - -/* Deprecated as of 4.4.0 */ -.pull-right { float: right; } -.pull-left { float: left; } - -.@{fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/core.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/core.less deleted file mode 100644 index c577ac8..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/core.less +++ /dev/null @@ -1,12 +0,0 @@ -// Base Class Definition -// ------------------------- - -.@{fa-css-prefix} { - display: inline-block; - font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/fixed-width.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/fixed-width.less deleted file mode 100644 index 110289f..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/fixed-width.less +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.@{fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/font-awesome.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/font-awesome.less deleted file mode 100644 index c3677de..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/font-awesome.less +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables.less"; -@import "mixins.less"; -@import "path.less"; -@import "core.less"; -@import "larger.less"; -@import "fixed-width.less"; -@import "list.less"; -@import "bordered-pulled.less"; -@import "animated.less"; -@import "rotated-flipped.less"; -@import "stacked.less"; -@import "icons.less"; -@import "screen-reader.less"; diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/icons.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/icons.less deleted file mode 100644 index 159d600..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/icons.less +++ /dev/null @@ -1,789 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } -.@{fa-css-prefix}-music:before { content: @fa-var-music; } -.@{fa-css-prefix}-search:before { content: @fa-var-search; } -.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } -.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } -.@{fa-css-prefix}-star:before { content: @fa-var-star; } -.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } -.@{fa-css-prefix}-user:before { content: @fa-var-user; } -.@{fa-css-prefix}-film:before { content: @fa-var-film; } -.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } -.@{fa-css-prefix}-th:before { content: @fa-var-th; } -.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } -.@{fa-css-prefix}-check:before { content: @fa-var-check; } -.@{fa-css-prefix}-remove:before, -.@{fa-css-prefix}-close:before, -.@{fa-css-prefix}-times:before { content: @fa-var-times; } -.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } -.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } -.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } -.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } -.@{fa-css-prefix}-gear:before, -.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } -.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } -.@{fa-css-prefix}-home:before { content: @fa-var-home; } -.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } -.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } -.@{fa-css-prefix}-road:before { content: @fa-var-road; } -.@{fa-css-prefix}-download:before { content: @fa-var-download; } -.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } -.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } -.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } -.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } -.@{fa-css-prefix}-rotate-right:before, -.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } -.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } -.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } -.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } -.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } -.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } -.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } -.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } -.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } -.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } -.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } -.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } -.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } -.@{fa-css-prefix}-book:before { content: @fa-var-book; } -.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } -.@{fa-css-prefix}-print:before { content: @fa-var-print; } -.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } -.@{fa-css-prefix}-font:before { content: @fa-var-font; } -.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } -.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } -.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } -.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } -.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } -.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } -.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } -.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } -.@{fa-css-prefix}-list:before { content: @fa-var-list; } -.@{fa-css-prefix}-dedent:before, -.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } -.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } -.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } -.@{fa-css-prefix}-photo:before, -.@{fa-css-prefix}-image:before, -.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } -.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } -.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } -.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } -.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } -.@{fa-css-prefix}-edit:before, -.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } -.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } -.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } -.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } -.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } -.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } -.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } -.@{fa-css-prefix}-play:before { content: @fa-var-play; } -.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } -.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } -.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } -.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } -.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } -.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } -.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } -.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } -.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } -.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } -.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } -.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } -.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } -.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } -.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } -.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } -.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } -.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } -.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } -.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } -.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } -.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } -.@{fa-css-prefix}-mail-forward:before, -.@{fa-css-prefix}-share:before { content: @fa-var-share; } -.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } -.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } -.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } -.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } -.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } -.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } -.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } -.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } -.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } -.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } -.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } -.@{fa-css-prefix}-warning:before, -.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } -.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } -.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } -.@{fa-css-prefix}-random:before { content: @fa-var-random; } -.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } -.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } -.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } -.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } -.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } -.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } -.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } -.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } -.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } -.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } -.@{fa-css-prefix}-bar-chart-o:before, -.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } -.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } -.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } -.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } -.@{fa-css-prefix}-key:before { content: @fa-var-key; } -.@{fa-css-prefix}-gears:before, -.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } -.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } -.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } -.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } -.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } -.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } -.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } -.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } -.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } -.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } -.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } -.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } -.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } -.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } -.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } -.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } -.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } -.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } -.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } -.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } -.@{fa-css-prefix}-facebook-f:before, -.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } -.@{fa-css-prefix}-github:before { content: @fa-var-github; } -.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } -.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } -.@{fa-css-prefix}-feed:before, -.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } -.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } -.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } -.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } -.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } -.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } -.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } -.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } -.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } -.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } -.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } -.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } -.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } -.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } -.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } -.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } -.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } -.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } -.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } -.@{fa-css-prefix}-group:before, -.@{fa-css-prefix}-users:before { content: @fa-var-users; } -.@{fa-css-prefix}-chain:before, -.@{fa-css-prefix}-link:before { content: @fa-var-link; } -.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } -.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } -.@{fa-css-prefix}-cut:before, -.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } -.@{fa-css-prefix}-copy:before, -.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } -.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } -.@{fa-css-prefix}-save:before, -.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } -.@{fa-css-prefix}-square:before { content: @fa-var-square; } -.@{fa-css-prefix}-navicon:before, -.@{fa-css-prefix}-reorder:before, -.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } -.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } -.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } -.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } -.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } -.@{fa-css-prefix}-table:before { content: @fa-var-table; } -.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } -.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } -.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } -.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } -.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } -.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } -.@{fa-css-prefix}-money:before { content: @fa-var-money; } -.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } -.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } -.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } -.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } -.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } -.@{fa-css-prefix}-unsorted:before, -.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } -.@{fa-css-prefix}-sort-down:before, -.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } -.@{fa-css-prefix}-sort-up:before, -.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } -.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } -.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } -.@{fa-css-prefix}-rotate-left:before, -.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } -.@{fa-css-prefix}-legal:before, -.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } -.@{fa-css-prefix}-dashboard:before, -.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } -.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } -.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } -.@{fa-css-prefix}-flash:before, -.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } -.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } -.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } -.@{fa-css-prefix}-paste:before, -.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } -.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } -.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } -.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } -.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } -.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } -.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } -.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } -.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } -.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } -.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } -.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } -.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } -.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } -.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } -.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } -.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } -.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } -.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } -.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } -.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } -.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } -.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } -.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } -.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } -.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } -.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } -.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } -.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } -.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } -.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } -.@{fa-css-prefix}-mobile-phone:before, -.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } -.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } -.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } -.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } -.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } -.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } -.@{fa-css-prefix}-mail-reply:before, -.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } -.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } -.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } -.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } -.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } -.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } -.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } -.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } -.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } -.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } -.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } -.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } -.@{fa-css-prefix}-code:before { content: @fa-var-code; } -.@{fa-css-prefix}-mail-reply-all:before, -.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } -.@{fa-css-prefix}-star-half-empty:before, -.@{fa-css-prefix}-star-half-full:before, -.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } -.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } -.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } -.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } -.@{fa-css-prefix}-unlink:before, -.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } -.@{fa-css-prefix}-question:before { content: @fa-var-question; } -.@{fa-css-prefix}-info:before { content: @fa-var-info; } -.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } -.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } -.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } -.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } -.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } -.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } -.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } -.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } -.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } -.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } -.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } -.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } -.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } -.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } -.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } -.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } -.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } -.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } -.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } -.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } -.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } -.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } -.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } -.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } -.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } -.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } -.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } -.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } -.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } -.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } -.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } -.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } -.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } -.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } -.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } -.@{fa-css-prefix}-toggle-down:before, -.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } -.@{fa-css-prefix}-toggle-up:before, -.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } -.@{fa-css-prefix}-toggle-right:before, -.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } -.@{fa-css-prefix}-euro:before, -.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } -.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } -.@{fa-css-prefix}-dollar:before, -.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } -.@{fa-css-prefix}-rupee:before, -.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } -.@{fa-css-prefix}-cny:before, -.@{fa-css-prefix}-rmb:before, -.@{fa-css-prefix}-yen:before, -.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } -.@{fa-css-prefix}-ruble:before, -.@{fa-css-prefix}-rouble:before, -.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } -.@{fa-css-prefix}-won:before, -.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } -.@{fa-css-prefix}-bitcoin:before, -.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } -.@{fa-css-prefix}-file:before { content: @fa-var-file; } -.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } -.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } -.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } -.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } -.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } -.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } -.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } -.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } -.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } -.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } -.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } -.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } -.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } -.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } -.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } -.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } -.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } -.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } -.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } -.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } -.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } -.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } -.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } -.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } -.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } -.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } -.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } -.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } -.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } -.@{fa-css-prefix}-android:before { content: @fa-var-android; } -.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } -.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } -.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } -.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } -.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } -.@{fa-css-prefix}-female:before { content: @fa-var-female; } -.@{fa-css-prefix}-male:before { content: @fa-var-male; } -.@{fa-css-prefix}-gittip:before, -.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } -.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } -.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } -.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } -.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } -.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } -.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } -.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } -.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } -.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } -.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } -.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } -.@{fa-css-prefix}-toggle-left:before, -.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } -.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } -.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } -.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } -.@{fa-css-prefix}-turkish-lira:before, -.@{fa-css-prefix}-try:before { content: @fa-var-try; } -.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } -.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } -.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } -.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } -.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } -.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } -.@{fa-css-prefix}-institution:before, -.@{fa-css-prefix}-bank:before, -.@{fa-css-prefix}-university:before { content: @fa-var-university; } -.@{fa-css-prefix}-mortar-board:before, -.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } -.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } -.@{fa-css-prefix}-google:before { content: @fa-var-google; } -.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } -.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } -.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } -.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } -.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } -.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } -.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } -.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } -.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } -.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } -.@{fa-css-prefix}-language:before { content: @fa-var-language; } -.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } -.@{fa-css-prefix}-building:before { content: @fa-var-building; } -.@{fa-css-prefix}-child:before { content: @fa-var-child; } -.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } -.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } -.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } -.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } -.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } -.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } -.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } -.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } -.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } -.@{fa-css-prefix}-automobile:before, -.@{fa-css-prefix}-car:before { content: @fa-var-car; } -.@{fa-css-prefix}-cab:before, -.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } -.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } -.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } -.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } -.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } -.@{fa-css-prefix}-database:before { content: @fa-var-database; } -.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } -.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } -.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } -.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } -.@{fa-css-prefix}-file-photo-o:before, -.@{fa-css-prefix}-file-picture-o:before, -.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } -.@{fa-css-prefix}-file-zip-o:before, -.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } -.@{fa-css-prefix}-file-sound-o:before, -.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } -.@{fa-css-prefix}-file-movie-o:before, -.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } -.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } -.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } -.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } -.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } -.@{fa-css-prefix}-life-bouy:before, -.@{fa-css-prefix}-life-buoy:before, -.@{fa-css-prefix}-life-saver:before, -.@{fa-css-prefix}-support:before, -.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } -.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } -.@{fa-css-prefix}-ra:before, -.@{fa-css-prefix}-resistance:before, -.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } -.@{fa-css-prefix}-ge:before, -.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } -.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } -.@{fa-css-prefix}-git:before { content: @fa-var-git; } -.@{fa-css-prefix}-y-combinator-square:before, -.@{fa-css-prefix}-yc-square:before, -.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } -.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } -.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } -.@{fa-css-prefix}-wechat:before, -.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } -.@{fa-css-prefix}-send:before, -.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } -.@{fa-css-prefix}-send-o:before, -.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } -.@{fa-css-prefix}-history:before { content: @fa-var-history; } -.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } -.@{fa-css-prefix}-header:before { content: @fa-var-header; } -.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } -.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } -.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } -.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } -.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } -.@{fa-css-prefix}-soccer-ball-o:before, -.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } -.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } -.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } -.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } -.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } -.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } -.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } -.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } -.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } -.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } -.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } -.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } -.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } -.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } -.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } -.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } -.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } -.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } -.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } -.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } -.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } -.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } -.@{fa-css-prefix}-at:before { content: @fa-var-at; } -.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } -.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } -.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } -.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } -.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } -.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } -.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } -.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } -.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } -.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } -.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } -.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } -.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } -.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } -.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } -.@{fa-css-prefix}-shekel:before, -.@{fa-css-prefix}-sheqel:before, -.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } -.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } -.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } -.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } -.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } -.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } -.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } -.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } -.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } -.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } -.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } -.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } -.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } -.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } -.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } -.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } -.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } -.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } -.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } -.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } -.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } -.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } -.@{fa-css-prefix}-intersex:before, -.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } -.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } -.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } -.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } -.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } -.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } -.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } -.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } -.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } -.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } -.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } -.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } -.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } -.@{fa-css-prefix}-server:before { content: @fa-var-server; } -.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } -.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } -.@{fa-css-prefix}-hotel:before, -.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } -.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } -.@{fa-css-prefix}-train:before { content: @fa-var-train; } -.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } -.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } -.@{fa-css-prefix}-yc:before, -.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } -.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } -.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } -.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } -.@{fa-css-prefix}-battery-4:before, -.@{fa-css-prefix}-battery:before, -.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } -.@{fa-css-prefix}-battery-3:before, -.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } -.@{fa-css-prefix}-battery-2:before, -.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } -.@{fa-css-prefix}-battery-1:before, -.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } -.@{fa-css-prefix}-battery-0:before, -.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } -.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } -.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } -.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } -.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } -.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } -.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } -.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } -.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } -.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } -.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } -.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } -.@{fa-css-prefix}-hourglass-1:before, -.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } -.@{fa-css-prefix}-hourglass-2:before, -.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } -.@{fa-css-prefix}-hourglass-3:before, -.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } -.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } -.@{fa-css-prefix}-hand-grab-o:before, -.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } -.@{fa-css-prefix}-hand-stop-o:before, -.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } -.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } -.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } -.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } -.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } -.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } -.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } -.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } -.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } -.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } -.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } -.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } -.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } -.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } -.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } -.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } -.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } -.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } -.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } -.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } -.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } -.@{fa-css-prefix}-tv:before, -.@{fa-css-prefix}-television:before { content: @fa-var-television; } -.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } -.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } -.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } -.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } -.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } -.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } -.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } -.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } -.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } -.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } -.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } -.@{fa-css-prefix}-map:before { content: @fa-var-map; } -.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } -.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } -.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } -.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } -.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } -.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } -.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } -.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } -.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } -.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } -.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } -.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } -.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } -.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } -.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } -.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } -.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } -.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } -.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } -.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } -.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } -.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } -.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } -.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } -.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } -.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } -.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } -.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } -.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } -.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } -.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } -.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } -.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } -.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } -.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } -.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } -.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } -.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } -.@{fa-css-prefix}-asl-interpreting:before, -.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } -.@{fa-css-prefix}-deafness:before, -.@{fa-css-prefix}-hard-of-hearing:before, -.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } -.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } -.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } -.@{fa-css-prefix}-signing:before, -.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } -.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } -.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } -.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } -.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } -.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } -.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } -.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } -.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } -.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } -.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } -.@{fa-css-prefix}-google-plus-circle:before, -.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } -.@{fa-css-prefix}-fa:before, -.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } -.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } -.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } -.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } -.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } -.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } -.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } -.@{fa-css-prefix}-vcard:before, -.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } -.@{fa-css-prefix}-vcard-o:before, -.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } -.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } -.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } -.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } -.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } -.@{fa-css-prefix}-drivers-license:before, -.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } -.@{fa-css-prefix}-drivers-license-o:before, -.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } -.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } -.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } -.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } -.@{fa-css-prefix}-thermometer-4:before, -.@{fa-css-prefix}-thermometer:before, -.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } -.@{fa-css-prefix}-thermometer-3:before, -.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } -.@{fa-css-prefix}-thermometer-2:before, -.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } -.@{fa-css-prefix}-thermometer-1:before, -.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } -.@{fa-css-prefix}-thermometer-0:before, -.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } -.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } -.@{fa-css-prefix}-bathtub:before, -.@{fa-css-prefix}-s15:before, -.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } -.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } -.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } -.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } -.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } -.@{fa-css-prefix}-times-rectangle:before, -.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } -.@{fa-css-prefix}-times-rectangle-o:before, -.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } -.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } -.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } -.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } -.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } -.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } -.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } -.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } -.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } -.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } -.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } -.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/larger.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/larger.less deleted file mode 100644 index c9d6467..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/larger.less +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.@{fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.@{fa-css-prefix}-2x { font-size: 2em; } -.@{fa-css-prefix}-3x { font-size: 3em; } -.@{fa-css-prefix}-4x { font-size: 4em; } -.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/list.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/list.less deleted file mode 100644 index 0b44038..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/list.less +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.@{fa-css-prefix}-ul { - padding-left: 0; - margin-left: @fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.@{fa-css-prefix}-li { - position: absolute; - left: -@fa-li-width; - width: @fa-li-width; - top: (2em / 14); - text-align: center; - &.@{fa-css-prefix}-lg { - left: (-@fa-li-width + (4em / 14)); - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/mixins.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/mixins.less deleted file mode 100644 index beef231..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/mixins.less +++ /dev/null @@ -1,60 +0,0 @@ -// Mixins -// -------------------------- - -.fa-icon() { - display: inline-block; - font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} - -.fa-icon-rotate(@degrees, @rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; - -webkit-transform: rotate(@degrees); - -ms-transform: rotate(@degrees); - transform: rotate(@degrees); -} - -.fa-icon-flip(@horiz, @vert, @rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; - -webkit-transform: scale(@horiz, @vert); - -ms-transform: scale(@horiz, @vert); - transform: scale(@horiz, @vert); -} - - -// Only display content to screen readers. A la Bootstrap 4. -// -// See: http://a11yproject.com/posts/how-to-hide-content/ - -.sr-only() { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0,0,0,0); - border: 0; -} - -// Use in conjunction with .sr-only to only display content when it's focused. -// -// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 -// -// Credit: HTML5 Boilerplate - -.sr-only-focusable() { - &:active, - &:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/path.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/path.less deleted file mode 100644 index 835be41..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/path.less +++ /dev/null @@ -1,15 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); - src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), - url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), - url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), - url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), - url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); - // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/rotated-flipped.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/rotated-flipped.less deleted file mode 100644 index f6ba814..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/rotated-flipped.less +++ /dev/null @@ -1,20 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } -.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } -.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } - -.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } -.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root .@{fa-css-prefix}-rotate-90, -:root .@{fa-css-prefix}-rotate-180, -:root .@{fa-css-prefix}-rotate-270, -:root .@{fa-css-prefix}-flip-horizontal, -:root .@{fa-css-prefix}-flip-vertical { - filter: none; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/screen-reader.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/screen-reader.less deleted file mode 100644 index 11c1881..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/screen-reader.less +++ /dev/null @@ -1,5 +0,0 @@ -// Screen Readers -// ------------------------- - -.sr-only { .sr-only(); } -.sr-only-focusable { .sr-only-focusable(); } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/stacked.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/stacked.less deleted file mode 100644 index fc53fb0..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/stacked.less +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.@{fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.@{fa-css-prefix}-stack-1x { line-height: inherit; } -.@{fa-css-prefix}-stack-2x { font-size: 2em; } -.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/variables.less b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/variables.less deleted file mode 100644 index 7ddbbc0..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/less/variables.less +++ /dev/null @@ -1,800 +0,0 @@ -// Variables -// -------------------------- - -@fa-font-path: "../fonts"; -@fa-font-size-base: 14px; -@fa-line-height-base: 1; -//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly -@fa-css-prefix: fa; -@fa-version: "4.7.0"; -@fa-border-color: #eee; -@fa-inverse: #fff; -@fa-li-width: (30em / 14); - -@fa-var-500px: "\f26e"; -@fa-var-address-book: "\f2b9"; -@fa-var-address-book-o: "\f2ba"; -@fa-var-address-card: "\f2bb"; -@fa-var-address-card-o: "\f2bc"; -@fa-var-adjust: "\f042"; -@fa-var-adn: "\f170"; -@fa-var-align-center: "\f037"; -@fa-var-align-justify: "\f039"; -@fa-var-align-left: "\f036"; -@fa-var-align-right: "\f038"; -@fa-var-amazon: "\f270"; -@fa-var-ambulance: "\f0f9"; -@fa-var-american-sign-language-interpreting: "\f2a3"; -@fa-var-anchor: "\f13d"; -@fa-var-android: "\f17b"; -@fa-var-angellist: "\f209"; -@fa-var-angle-double-down: "\f103"; -@fa-var-angle-double-left: "\f100"; -@fa-var-angle-double-right: "\f101"; -@fa-var-angle-double-up: "\f102"; -@fa-var-angle-down: "\f107"; -@fa-var-angle-left: "\f104"; -@fa-var-angle-right: "\f105"; -@fa-var-angle-up: "\f106"; -@fa-var-apple: "\f179"; -@fa-var-archive: "\f187"; -@fa-var-area-chart: "\f1fe"; -@fa-var-arrow-circle-down: "\f0ab"; -@fa-var-arrow-circle-left: "\f0a8"; -@fa-var-arrow-circle-o-down: "\f01a"; -@fa-var-arrow-circle-o-left: "\f190"; -@fa-var-arrow-circle-o-right: "\f18e"; -@fa-var-arrow-circle-o-up: "\f01b"; -@fa-var-arrow-circle-right: "\f0a9"; -@fa-var-arrow-circle-up: "\f0aa"; -@fa-var-arrow-down: "\f063"; -@fa-var-arrow-left: "\f060"; -@fa-var-arrow-right: "\f061"; -@fa-var-arrow-up: "\f062"; -@fa-var-arrows: "\f047"; -@fa-var-arrows-alt: "\f0b2"; -@fa-var-arrows-h: "\f07e"; -@fa-var-arrows-v: "\f07d"; -@fa-var-asl-interpreting: "\f2a3"; -@fa-var-assistive-listening-systems: "\f2a2"; -@fa-var-asterisk: "\f069"; -@fa-var-at: "\f1fa"; -@fa-var-audio-description: "\f29e"; -@fa-var-automobile: "\f1b9"; -@fa-var-backward: "\f04a"; -@fa-var-balance-scale: "\f24e"; -@fa-var-ban: "\f05e"; -@fa-var-bandcamp: "\f2d5"; -@fa-var-bank: "\f19c"; -@fa-var-bar-chart: "\f080"; -@fa-var-bar-chart-o: "\f080"; -@fa-var-barcode: "\f02a"; -@fa-var-bars: "\f0c9"; -@fa-var-bath: "\f2cd"; -@fa-var-bathtub: "\f2cd"; -@fa-var-battery: "\f240"; -@fa-var-battery-0: "\f244"; -@fa-var-battery-1: "\f243"; -@fa-var-battery-2: "\f242"; -@fa-var-battery-3: "\f241"; -@fa-var-battery-4: "\f240"; -@fa-var-battery-empty: "\f244"; -@fa-var-battery-full: "\f240"; -@fa-var-battery-half: "\f242"; -@fa-var-battery-quarter: "\f243"; -@fa-var-battery-three-quarters: "\f241"; -@fa-var-bed: "\f236"; -@fa-var-beer: "\f0fc"; -@fa-var-behance: "\f1b4"; -@fa-var-behance-square: "\f1b5"; -@fa-var-bell: "\f0f3"; -@fa-var-bell-o: "\f0a2"; -@fa-var-bell-slash: "\f1f6"; -@fa-var-bell-slash-o: "\f1f7"; -@fa-var-bicycle: "\f206"; -@fa-var-binoculars: "\f1e5"; -@fa-var-birthday-cake: "\f1fd"; -@fa-var-bitbucket: "\f171"; -@fa-var-bitbucket-square: "\f172"; -@fa-var-bitcoin: "\f15a"; -@fa-var-black-tie: "\f27e"; -@fa-var-blind: "\f29d"; -@fa-var-bluetooth: "\f293"; -@fa-var-bluetooth-b: "\f294"; -@fa-var-bold: "\f032"; -@fa-var-bolt: "\f0e7"; -@fa-var-bomb: "\f1e2"; -@fa-var-book: "\f02d"; -@fa-var-bookmark: "\f02e"; -@fa-var-bookmark-o: "\f097"; -@fa-var-braille: "\f2a1"; -@fa-var-briefcase: "\f0b1"; -@fa-var-btc: "\f15a"; -@fa-var-bug: "\f188"; -@fa-var-building: "\f1ad"; -@fa-var-building-o: "\f0f7"; -@fa-var-bullhorn: "\f0a1"; -@fa-var-bullseye: "\f140"; -@fa-var-bus: "\f207"; -@fa-var-buysellads: "\f20d"; -@fa-var-cab: "\f1ba"; -@fa-var-calculator: "\f1ec"; -@fa-var-calendar: "\f073"; -@fa-var-calendar-check-o: "\f274"; -@fa-var-calendar-minus-o: "\f272"; -@fa-var-calendar-o: "\f133"; -@fa-var-calendar-plus-o: "\f271"; -@fa-var-calendar-times-o: "\f273"; -@fa-var-camera: "\f030"; -@fa-var-camera-retro: "\f083"; -@fa-var-car: "\f1b9"; -@fa-var-caret-down: "\f0d7"; -@fa-var-caret-left: "\f0d9"; -@fa-var-caret-right: "\f0da"; -@fa-var-caret-square-o-down: "\f150"; -@fa-var-caret-square-o-left: "\f191"; -@fa-var-caret-square-o-right: "\f152"; -@fa-var-caret-square-o-up: "\f151"; -@fa-var-caret-up: "\f0d8"; -@fa-var-cart-arrow-down: "\f218"; -@fa-var-cart-plus: "\f217"; -@fa-var-cc: "\f20a"; -@fa-var-cc-amex: "\f1f3"; -@fa-var-cc-diners-club: "\f24c"; -@fa-var-cc-discover: "\f1f2"; -@fa-var-cc-jcb: "\f24b"; -@fa-var-cc-mastercard: "\f1f1"; -@fa-var-cc-paypal: "\f1f4"; -@fa-var-cc-stripe: "\f1f5"; -@fa-var-cc-visa: "\f1f0"; -@fa-var-certificate: "\f0a3"; -@fa-var-chain: "\f0c1"; -@fa-var-chain-broken: "\f127"; -@fa-var-check: "\f00c"; -@fa-var-check-circle: "\f058"; -@fa-var-check-circle-o: "\f05d"; -@fa-var-check-square: "\f14a"; -@fa-var-check-square-o: "\f046"; -@fa-var-chevron-circle-down: "\f13a"; -@fa-var-chevron-circle-left: "\f137"; -@fa-var-chevron-circle-right: "\f138"; -@fa-var-chevron-circle-up: "\f139"; -@fa-var-chevron-down: "\f078"; -@fa-var-chevron-left: "\f053"; -@fa-var-chevron-right: "\f054"; -@fa-var-chevron-up: "\f077"; -@fa-var-child: "\f1ae"; -@fa-var-chrome: "\f268"; -@fa-var-circle: "\f111"; -@fa-var-circle-o: "\f10c"; -@fa-var-circle-o-notch: "\f1ce"; -@fa-var-circle-thin: "\f1db"; -@fa-var-clipboard: "\f0ea"; -@fa-var-clock-o: "\f017"; -@fa-var-clone: "\f24d"; -@fa-var-close: "\f00d"; -@fa-var-cloud: "\f0c2"; -@fa-var-cloud-download: "\f0ed"; -@fa-var-cloud-upload: "\f0ee"; -@fa-var-cny: "\f157"; -@fa-var-code: "\f121"; -@fa-var-code-fork: "\f126"; -@fa-var-codepen: "\f1cb"; -@fa-var-codiepie: "\f284"; -@fa-var-coffee: "\f0f4"; -@fa-var-cog: "\f013"; -@fa-var-cogs: "\f085"; -@fa-var-columns: "\f0db"; -@fa-var-comment: "\f075"; -@fa-var-comment-o: "\f0e5"; -@fa-var-commenting: "\f27a"; -@fa-var-commenting-o: "\f27b"; -@fa-var-comments: "\f086"; -@fa-var-comments-o: "\f0e6"; -@fa-var-compass: "\f14e"; -@fa-var-compress: "\f066"; -@fa-var-connectdevelop: "\f20e"; -@fa-var-contao: "\f26d"; -@fa-var-copy: "\f0c5"; -@fa-var-copyright: "\f1f9"; -@fa-var-creative-commons: "\f25e"; -@fa-var-credit-card: "\f09d"; -@fa-var-credit-card-alt: "\f283"; -@fa-var-crop: "\f125"; -@fa-var-crosshairs: "\f05b"; -@fa-var-css3: "\f13c"; -@fa-var-cube: "\f1b2"; -@fa-var-cubes: "\f1b3"; -@fa-var-cut: "\f0c4"; -@fa-var-cutlery: "\f0f5"; -@fa-var-dashboard: "\f0e4"; -@fa-var-dashcube: "\f210"; -@fa-var-database: "\f1c0"; -@fa-var-deaf: "\f2a4"; -@fa-var-deafness: "\f2a4"; -@fa-var-dedent: "\f03b"; -@fa-var-delicious: "\f1a5"; -@fa-var-desktop: "\f108"; -@fa-var-deviantart: "\f1bd"; -@fa-var-diamond: "\f219"; -@fa-var-digg: "\f1a6"; -@fa-var-dollar: "\f155"; -@fa-var-dot-circle-o: "\f192"; -@fa-var-download: "\f019"; -@fa-var-dribbble: "\f17d"; -@fa-var-drivers-license: "\f2c2"; -@fa-var-drivers-license-o: "\f2c3"; -@fa-var-dropbox: "\f16b"; -@fa-var-drupal: "\f1a9"; -@fa-var-edge: "\f282"; -@fa-var-edit: "\f044"; -@fa-var-eercast: "\f2da"; -@fa-var-eject: "\f052"; -@fa-var-ellipsis-h: "\f141"; -@fa-var-ellipsis-v: "\f142"; -@fa-var-empire: "\f1d1"; -@fa-var-envelope: "\f0e0"; -@fa-var-envelope-o: "\f003"; -@fa-var-envelope-open: "\f2b6"; -@fa-var-envelope-open-o: "\f2b7"; -@fa-var-envelope-square: "\f199"; -@fa-var-envira: "\f299"; -@fa-var-eraser: "\f12d"; -@fa-var-etsy: "\f2d7"; -@fa-var-eur: "\f153"; -@fa-var-euro: "\f153"; -@fa-var-exchange: "\f0ec"; -@fa-var-exclamation: "\f12a"; -@fa-var-exclamation-circle: "\f06a"; -@fa-var-exclamation-triangle: "\f071"; -@fa-var-expand: "\f065"; -@fa-var-expeditedssl: "\f23e"; -@fa-var-external-link: "\f08e"; -@fa-var-external-link-square: "\f14c"; -@fa-var-eye: "\f06e"; -@fa-var-eye-slash: "\f070"; -@fa-var-eyedropper: "\f1fb"; -@fa-var-fa: "\f2b4"; -@fa-var-facebook: "\f09a"; -@fa-var-facebook-f: "\f09a"; -@fa-var-facebook-official: "\f230"; -@fa-var-facebook-square: "\f082"; -@fa-var-fast-backward: "\f049"; -@fa-var-fast-forward: "\f050"; -@fa-var-fax: "\f1ac"; -@fa-var-feed: "\f09e"; -@fa-var-female: "\f182"; -@fa-var-fighter-jet: "\f0fb"; -@fa-var-file: "\f15b"; -@fa-var-file-archive-o: "\f1c6"; -@fa-var-file-audio-o: "\f1c7"; -@fa-var-file-code-o: "\f1c9"; -@fa-var-file-excel-o: "\f1c3"; -@fa-var-file-image-o: "\f1c5"; -@fa-var-file-movie-o: "\f1c8"; -@fa-var-file-o: "\f016"; -@fa-var-file-pdf-o: "\f1c1"; -@fa-var-file-photo-o: "\f1c5"; -@fa-var-file-picture-o: "\f1c5"; -@fa-var-file-powerpoint-o: "\f1c4"; -@fa-var-file-sound-o: "\f1c7"; -@fa-var-file-text: "\f15c"; -@fa-var-file-text-o: "\f0f6"; -@fa-var-file-video-o: "\f1c8"; -@fa-var-file-word-o: "\f1c2"; -@fa-var-file-zip-o: "\f1c6"; -@fa-var-files-o: "\f0c5"; -@fa-var-film: "\f008"; -@fa-var-filter: "\f0b0"; -@fa-var-fire: "\f06d"; -@fa-var-fire-extinguisher: "\f134"; -@fa-var-firefox: "\f269"; -@fa-var-first-order: "\f2b0"; -@fa-var-flag: "\f024"; -@fa-var-flag-checkered: "\f11e"; -@fa-var-flag-o: "\f11d"; -@fa-var-flash: "\f0e7"; -@fa-var-flask: "\f0c3"; -@fa-var-flickr: "\f16e"; -@fa-var-floppy-o: "\f0c7"; -@fa-var-folder: "\f07b"; -@fa-var-folder-o: "\f114"; -@fa-var-folder-open: "\f07c"; -@fa-var-folder-open-o: "\f115"; -@fa-var-font: "\f031"; -@fa-var-font-awesome: "\f2b4"; -@fa-var-fonticons: "\f280"; -@fa-var-fort-awesome: "\f286"; -@fa-var-forumbee: "\f211"; -@fa-var-forward: "\f04e"; -@fa-var-foursquare: "\f180"; -@fa-var-free-code-camp: "\f2c5"; -@fa-var-frown-o: "\f119"; -@fa-var-futbol-o: "\f1e3"; -@fa-var-gamepad: "\f11b"; -@fa-var-gavel: "\f0e3"; -@fa-var-gbp: "\f154"; -@fa-var-ge: "\f1d1"; -@fa-var-gear: "\f013"; -@fa-var-gears: "\f085"; -@fa-var-genderless: "\f22d"; -@fa-var-get-pocket: "\f265"; -@fa-var-gg: "\f260"; -@fa-var-gg-circle: "\f261"; -@fa-var-gift: "\f06b"; -@fa-var-git: "\f1d3"; -@fa-var-git-square: "\f1d2"; -@fa-var-github: "\f09b"; -@fa-var-github-alt: "\f113"; -@fa-var-github-square: "\f092"; -@fa-var-gitlab: "\f296"; -@fa-var-gittip: "\f184"; -@fa-var-glass: "\f000"; -@fa-var-glide: "\f2a5"; -@fa-var-glide-g: "\f2a6"; -@fa-var-globe: "\f0ac"; -@fa-var-google: "\f1a0"; -@fa-var-google-plus: "\f0d5"; -@fa-var-google-plus-circle: "\f2b3"; -@fa-var-google-plus-official: "\f2b3"; -@fa-var-google-plus-square: "\f0d4"; -@fa-var-google-wallet: "\f1ee"; -@fa-var-graduation-cap: "\f19d"; -@fa-var-gratipay: "\f184"; -@fa-var-grav: "\f2d6"; -@fa-var-group: "\f0c0"; -@fa-var-h-square: "\f0fd"; -@fa-var-hacker-news: "\f1d4"; -@fa-var-hand-grab-o: "\f255"; -@fa-var-hand-lizard-o: "\f258"; -@fa-var-hand-o-down: "\f0a7"; -@fa-var-hand-o-left: "\f0a5"; -@fa-var-hand-o-right: "\f0a4"; -@fa-var-hand-o-up: "\f0a6"; -@fa-var-hand-paper-o: "\f256"; -@fa-var-hand-peace-o: "\f25b"; -@fa-var-hand-pointer-o: "\f25a"; -@fa-var-hand-rock-o: "\f255"; -@fa-var-hand-scissors-o: "\f257"; -@fa-var-hand-spock-o: "\f259"; -@fa-var-hand-stop-o: "\f256"; -@fa-var-handshake-o: "\f2b5"; -@fa-var-hard-of-hearing: "\f2a4"; -@fa-var-hashtag: "\f292"; -@fa-var-hdd-o: "\f0a0"; -@fa-var-header: "\f1dc"; -@fa-var-headphones: "\f025"; -@fa-var-heart: "\f004"; -@fa-var-heart-o: "\f08a"; -@fa-var-heartbeat: "\f21e"; -@fa-var-history: "\f1da"; -@fa-var-home: "\f015"; -@fa-var-hospital-o: "\f0f8"; -@fa-var-hotel: "\f236"; -@fa-var-hourglass: "\f254"; -@fa-var-hourglass-1: "\f251"; -@fa-var-hourglass-2: "\f252"; -@fa-var-hourglass-3: "\f253"; -@fa-var-hourglass-end: "\f253"; -@fa-var-hourglass-half: "\f252"; -@fa-var-hourglass-o: "\f250"; -@fa-var-hourglass-start: "\f251"; -@fa-var-houzz: "\f27c"; -@fa-var-html5: "\f13b"; -@fa-var-i-cursor: "\f246"; -@fa-var-id-badge: "\f2c1"; -@fa-var-id-card: "\f2c2"; -@fa-var-id-card-o: "\f2c3"; -@fa-var-ils: "\f20b"; -@fa-var-image: "\f03e"; -@fa-var-imdb: "\f2d8"; -@fa-var-inbox: "\f01c"; -@fa-var-indent: "\f03c"; -@fa-var-industry: "\f275"; -@fa-var-info: "\f129"; -@fa-var-info-circle: "\f05a"; -@fa-var-inr: "\f156"; -@fa-var-instagram: "\f16d"; -@fa-var-institution: "\f19c"; -@fa-var-internet-explorer: "\f26b"; -@fa-var-intersex: "\f224"; -@fa-var-ioxhost: "\f208"; -@fa-var-italic: "\f033"; -@fa-var-joomla: "\f1aa"; -@fa-var-jpy: "\f157"; -@fa-var-jsfiddle: "\f1cc"; -@fa-var-key: "\f084"; -@fa-var-keyboard-o: "\f11c"; -@fa-var-krw: "\f159"; -@fa-var-language: "\f1ab"; -@fa-var-laptop: "\f109"; -@fa-var-lastfm: "\f202"; -@fa-var-lastfm-square: "\f203"; -@fa-var-leaf: "\f06c"; -@fa-var-leanpub: "\f212"; -@fa-var-legal: "\f0e3"; -@fa-var-lemon-o: "\f094"; -@fa-var-level-down: "\f149"; -@fa-var-level-up: "\f148"; -@fa-var-life-bouy: "\f1cd"; -@fa-var-life-buoy: "\f1cd"; -@fa-var-life-ring: "\f1cd"; -@fa-var-life-saver: "\f1cd"; -@fa-var-lightbulb-o: "\f0eb"; -@fa-var-line-chart: "\f201"; -@fa-var-link: "\f0c1"; -@fa-var-linkedin: "\f0e1"; -@fa-var-linkedin-square: "\f08c"; -@fa-var-linode: "\f2b8"; -@fa-var-linux: "\f17c"; -@fa-var-list: "\f03a"; -@fa-var-list-alt: "\f022"; -@fa-var-list-ol: "\f0cb"; -@fa-var-list-ul: "\f0ca"; -@fa-var-location-arrow: "\f124"; -@fa-var-lock: "\f023"; -@fa-var-long-arrow-down: "\f175"; -@fa-var-long-arrow-left: "\f177"; -@fa-var-long-arrow-right: "\f178"; -@fa-var-long-arrow-up: "\f176"; -@fa-var-low-vision: "\f2a8"; -@fa-var-magic: "\f0d0"; -@fa-var-magnet: "\f076"; -@fa-var-mail-forward: "\f064"; -@fa-var-mail-reply: "\f112"; -@fa-var-mail-reply-all: "\f122"; -@fa-var-male: "\f183"; -@fa-var-map: "\f279"; -@fa-var-map-marker: "\f041"; -@fa-var-map-o: "\f278"; -@fa-var-map-pin: "\f276"; -@fa-var-map-signs: "\f277"; -@fa-var-mars: "\f222"; -@fa-var-mars-double: "\f227"; -@fa-var-mars-stroke: "\f229"; -@fa-var-mars-stroke-h: "\f22b"; -@fa-var-mars-stroke-v: "\f22a"; -@fa-var-maxcdn: "\f136"; -@fa-var-meanpath: "\f20c"; -@fa-var-medium: "\f23a"; -@fa-var-medkit: "\f0fa"; -@fa-var-meetup: "\f2e0"; -@fa-var-meh-o: "\f11a"; -@fa-var-mercury: "\f223"; -@fa-var-microchip: "\f2db"; -@fa-var-microphone: "\f130"; -@fa-var-microphone-slash: "\f131"; -@fa-var-minus: "\f068"; -@fa-var-minus-circle: "\f056"; -@fa-var-minus-square: "\f146"; -@fa-var-minus-square-o: "\f147"; -@fa-var-mixcloud: "\f289"; -@fa-var-mobile: "\f10b"; -@fa-var-mobile-phone: "\f10b"; -@fa-var-modx: "\f285"; -@fa-var-money: "\f0d6"; -@fa-var-moon-o: "\f186"; -@fa-var-mortar-board: "\f19d"; -@fa-var-motorcycle: "\f21c"; -@fa-var-mouse-pointer: "\f245"; -@fa-var-music: "\f001"; -@fa-var-navicon: "\f0c9"; -@fa-var-neuter: "\f22c"; -@fa-var-newspaper-o: "\f1ea"; -@fa-var-object-group: "\f247"; -@fa-var-object-ungroup: "\f248"; -@fa-var-odnoklassniki: "\f263"; -@fa-var-odnoklassniki-square: "\f264"; -@fa-var-opencart: "\f23d"; -@fa-var-openid: "\f19b"; -@fa-var-opera: "\f26a"; -@fa-var-optin-monster: "\f23c"; -@fa-var-outdent: "\f03b"; -@fa-var-pagelines: "\f18c"; -@fa-var-paint-brush: "\f1fc"; -@fa-var-paper-plane: "\f1d8"; -@fa-var-paper-plane-o: "\f1d9"; -@fa-var-paperclip: "\f0c6"; -@fa-var-paragraph: "\f1dd"; -@fa-var-paste: "\f0ea"; -@fa-var-pause: "\f04c"; -@fa-var-pause-circle: "\f28b"; -@fa-var-pause-circle-o: "\f28c"; -@fa-var-paw: "\f1b0"; -@fa-var-paypal: "\f1ed"; -@fa-var-pencil: "\f040"; -@fa-var-pencil-square: "\f14b"; -@fa-var-pencil-square-o: "\f044"; -@fa-var-percent: "\f295"; -@fa-var-phone: "\f095"; -@fa-var-phone-square: "\f098"; -@fa-var-photo: "\f03e"; -@fa-var-picture-o: "\f03e"; -@fa-var-pie-chart: "\f200"; -@fa-var-pied-piper: "\f2ae"; -@fa-var-pied-piper-alt: "\f1a8"; -@fa-var-pied-piper-pp: "\f1a7"; -@fa-var-pinterest: "\f0d2"; -@fa-var-pinterest-p: "\f231"; -@fa-var-pinterest-square: "\f0d3"; -@fa-var-plane: "\f072"; -@fa-var-play: "\f04b"; -@fa-var-play-circle: "\f144"; -@fa-var-play-circle-o: "\f01d"; -@fa-var-plug: "\f1e6"; -@fa-var-plus: "\f067"; -@fa-var-plus-circle: "\f055"; -@fa-var-plus-square: "\f0fe"; -@fa-var-plus-square-o: "\f196"; -@fa-var-podcast: "\f2ce"; -@fa-var-power-off: "\f011"; -@fa-var-print: "\f02f"; -@fa-var-product-hunt: "\f288"; -@fa-var-puzzle-piece: "\f12e"; -@fa-var-qq: "\f1d6"; -@fa-var-qrcode: "\f029"; -@fa-var-question: "\f128"; -@fa-var-question-circle: "\f059"; -@fa-var-question-circle-o: "\f29c"; -@fa-var-quora: "\f2c4"; -@fa-var-quote-left: "\f10d"; -@fa-var-quote-right: "\f10e"; -@fa-var-ra: "\f1d0"; -@fa-var-random: "\f074"; -@fa-var-ravelry: "\f2d9"; -@fa-var-rebel: "\f1d0"; -@fa-var-recycle: "\f1b8"; -@fa-var-reddit: "\f1a1"; -@fa-var-reddit-alien: "\f281"; -@fa-var-reddit-square: "\f1a2"; -@fa-var-refresh: "\f021"; -@fa-var-registered: "\f25d"; -@fa-var-remove: "\f00d"; -@fa-var-renren: "\f18b"; -@fa-var-reorder: "\f0c9"; -@fa-var-repeat: "\f01e"; -@fa-var-reply: "\f112"; -@fa-var-reply-all: "\f122"; -@fa-var-resistance: "\f1d0"; -@fa-var-retweet: "\f079"; -@fa-var-rmb: "\f157"; -@fa-var-road: "\f018"; -@fa-var-rocket: "\f135"; -@fa-var-rotate-left: "\f0e2"; -@fa-var-rotate-right: "\f01e"; -@fa-var-rouble: "\f158"; -@fa-var-rss: "\f09e"; -@fa-var-rss-square: "\f143"; -@fa-var-rub: "\f158"; -@fa-var-ruble: "\f158"; -@fa-var-rupee: "\f156"; -@fa-var-s15: "\f2cd"; -@fa-var-safari: "\f267"; -@fa-var-save: "\f0c7"; -@fa-var-scissors: "\f0c4"; -@fa-var-scribd: "\f28a"; -@fa-var-search: "\f002"; -@fa-var-search-minus: "\f010"; -@fa-var-search-plus: "\f00e"; -@fa-var-sellsy: "\f213"; -@fa-var-send: "\f1d8"; -@fa-var-send-o: "\f1d9"; -@fa-var-server: "\f233"; -@fa-var-share: "\f064"; -@fa-var-share-alt: "\f1e0"; -@fa-var-share-alt-square: "\f1e1"; -@fa-var-share-square: "\f14d"; -@fa-var-share-square-o: "\f045"; -@fa-var-shekel: "\f20b"; -@fa-var-sheqel: "\f20b"; -@fa-var-shield: "\f132"; -@fa-var-ship: "\f21a"; -@fa-var-shirtsinbulk: "\f214"; -@fa-var-shopping-bag: "\f290"; -@fa-var-shopping-basket: "\f291"; -@fa-var-shopping-cart: "\f07a"; -@fa-var-shower: "\f2cc"; -@fa-var-sign-in: "\f090"; -@fa-var-sign-language: "\f2a7"; -@fa-var-sign-out: "\f08b"; -@fa-var-signal: "\f012"; -@fa-var-signing: "\f2a7"; -@fa-var-simplybuilt: "\f215"; -@fa-var-sitemap: "\f0e8"; -@fa-var-skyatlas: "\f216"; -@fa-var-skype: "\f17e"; -@fa-var-slack: "\f198"; -@fa-var-sliders: "\f1de"; -@fa-var-slideshare: "\f1e7"; -@fa-var-smile-o: "\f118"; -@fa-var-snapchat: "\f2ab"; -@fa-var-snapchat-ghost: "\f2ac"; -@fa-var-snapchat-square: "\f2ad"; -@fa-var-snowflake-o: "\f2dc"; -@fa-var-soccer-ball-o: "\f1e3"; -@fa-var-sort: "\f0dc"; -@fa-var-sort-alpha-asc: "\f15d"; -@fa-var-sort-alpha-desc: "\f15e"; -@fa-var-sort-amount-asc: "\f160"; -@fa-var-sort-amount-desc: "\f161"; -@fa-var-sort-asc: "\f0de"; -@fa-var-sort-desc: "\f0dd"; -@fa-var-sort-down: "\f0dd"; -@fa-var-sort-numeric-asc: "\f162"; -@fa-var-sort-numeric-desc: "\f163"; -@fa-var-sort-up: "\f0de"; -@fa-var-soundcloud: "\f1be"; -@fa-var-space-shuttle: "\f197"; -@fa-var-spinner: "\f110"; -@fa-var-spoon: "\f1b1"; -@fa-var-spotify: "\f1bc"; -@fa-var-square: "\f0c8"; -@fa-var-square-o: "\f096"; -@fa-var-stack-exchange: "\f18d"; -@fa-var-stack-overflow: "\f16c"; -@fa-var-star: "\f005"; -@fa-var-star-half: "\f089"; -@fa-var-star-half-empty: "\f123"; -@fa-var-star-half-full: "\f123"; -@fa-var-star-half-o: "\f123"; -@fa-var-star-o: "\f006"; -@fa-var-steam: "\f1b6"; -@fa-var-steam-square: "\f1b7"; -@fa-var-step-backward: "\f048"; -@fa-var-step-forward: "\f051"; -@fa-var-stethoscope: "\f0f1"; -@fa-var-sticky-note: "\f249"; -@fa-var-sticky-note-o: "\f24a"; -@fa-var-stop: "\f04d"; -@fa-var-stop-circle: "\f28d"; -@fa-var-stop-circle-o: "\f28e"; -@fa-var-street-view: "\f21d"; -@fa-var-strikethrough: "\f0cc"; -@fa-var-stumbleupon: "\f1a4"; -@fa-var-stumbleupon-circle: "\f1a3"; -@fa-var-subscript: "\f12c"; -@fa-var-subway: "\f239"; -@fa-var-suitcase: "\f0f2"; -@fa-var-sun-o: "\f185"; -@fa-var-superpowers: "\f2dd"; -@fa-var-superscript: "\f12b"; -@fa-var-support: "\f1cd"; -@fa-var-table: "\f0ce"; -@fa-var-tablet: "\f10a"; -@fa-var-tachometer: "\f0e4"; -@fa-var-tag: "\f02b"; -@fa-var-tags: "\f02c"; -@fa-var-tasks: "\f0ae"; -@fa-var-taxi: "\f1ba"; -@fa-var-telegram: "\f2c6"; -@fa-var-television: "\f26c"; -@fa-var-tencent-weibo: "\f1d5"; -@fa-var-terminal: "\f120"; -@fa-var-text-height: "\f034"; -@fa-var-text-width: "\f035"; -@fa-var-th: "\f00a"; -@fa-var-th-large: "\f009"; -@fa-var-th-list: "\f00b"; -@fa-var-themeisle: "\f2b2"; -@fa-var-thermometer: "\f2c7"; -@fa-var-thermometer-0: "\f2cb"; -@fa-var-thermometer-1: "\f2ca"; -@fa-var-thermometer-2: "\f2c9"; -@fa-var-thermometer-3: "\f2c8"; -@fa-var-thermometer-4: "\f2c7"; -@fa-var-thermometer-empty: "\f2cb"; -@fa-var-thermometer-full: "\f2c7"; -@fa-var-thermometer-half: "\f2c9"; -@fa-var-thermometer-quarter: "\f2ca"; -@fa-var-thermometer-three-quarters: "\f2c8"; -@fa-var-thumb-tack: "\f08d"; -@fa-var-thumbs-down: "\f165"; -@fa-var-thumbs-o-down: "\f088"; -@fa-var-thumbs-o-up: "\f087"; -@fa-var-thumbs-up: "\f164"; -@fa-var-ticket: "\f145"; -@fa-var-times: "\f00d"; -@fa-var-times-circle: "\f057"; -@fa-var-times-circle-o: "\f05c"; -@fa-var-times-rectangle: "\f2d3"; -@fa-var-times-rectangle-o: "\f2d4"; -@fa-var-tint: "\f043"; -@fa-var-toggle-down: "\f150"; -@fa-var-toggle-left: "\f191"; -@fa-var-toggle-off: "\f204"; -@fa-var-toggle-on: "\f205"; -@fa-var-toggle-right: "\f152"; -@fa-var-toggle-up: "\f151"; -@fa-var-trademark: "\f25c"; -@fa-var-train: "\f238"; -@fa-var-transgender: "\f224"; -@fa-var-transgender-alt: "\f225"; -@fa-var-trash: "\f1f8"; -@fa-var-trash-o: "\f014"; -@fa-var-tree: "\f1bb"; -@fa-var-trello: "\f181"; -@fa-var-tripadvisor: "\f262"; -@fa-var-trophy: "\f091"; -@fa-var-truck: "\f0d1"; -@fa-var-try: "\f195"; -@fa-var-tty: "\f1e4"; -@fa-var-tumblr: "\f173"; -@fa-var-tumblr-square: "\f174"; -@fa-var-turkish-lira: "\f195"; -@fa-var-tv: "\f26c"; -@fa-var-twitch: "\f1e8"; -@fa-var-twitter: "\f099"; -@fa-var-twitter-square: "\f081"; -@fa-var-umbrella: "\f0e9"; -@fa-var-underline: "\f0cd"; -@fa-var-undo: "\f0e2"; -@fa-var-universal-access: "\f29a"; -@fa-var-university: "\f19c"; -@fa-var-unlink: "\f127"; -@fa-var-unlock: "\f09c"; -@fa-var-unlock-alt: "\f13e"; -@fa-var-unsorted: "\f0dc"; -@fa-var-upload: "\f093"; -@fa-var-usb: "\f287"; -@fa-var-usd: "\f155"; -@fa-var-user: "\f007"; -@fa-var-user-circle: "\f2bd"; -@fa-var-user-circle-o: "\f2be"; -@fa-var-user-md: "\f0f0"; -@fa-var-user-o: "\f2c0"; -@fa-var-user-plus: "\f234"; -@fa-var-user-secret: "\f21b"; -@fa-var-user-times: "\f235"; -@fa-var-users: "\f0c0"; -@fa-var-vcard: "\f2bb"; -@fa-var-vcard-o: "\f2bc"; -@fa-var-venus: "\f221"; -@fa-var-venus-double: "\f226"; -@fa-var-venus-mars: "\f228"; -@fa-var-viacoin: "\f237"; -@fa-var-viadeo: "\f2a9"; -@fa-var-viadeo-square: "\f2aa"; -@fa-var-video-camera: "\f03d"; -@fa-var-vimeo: "\f27d"; -@fa-var-vimeo-square: "\f194"; -@fa-var-vine: "\f1ca"; -@fa-var-vk: "\f189"; -@fa-var-volume-control-phone: "\f2a0"; -@fa-var-volume-down: "\f027"; -@fa-var-volume-off: "\f026"; -@fa-var-volume-up: "\f028"; -@fa-var-warning: "\f071"; -@fa-var-wechat: "\f1d7"; -@fa-var-weibo: "\f18a"; -@fa-var-weixin: "\f1d7"; -@fa-var-whatsapp: "\f232"; -@fa-var-wheelchair: "\f193"; -@fa-var-wheelchair-alt: "\f29b"; -@fa-var-wifi: "\f1eb"; -@fa-var-wikipedia-w: "\f266"; -@fa-var-window-close: "\f2d3"; -@fa-var-window-close-o: "\f2d4"; -@fa-var-window-maximize: "\f2d0"; -@fa-var-window-minimize: "\f2d1"; -@fa-var-window-restore: "\f2d2"; -@fa-var-windows: "\f17a"; -@fa-var-won: "\f159"; -@fa-var-wordpress: "\f19a"; -@fa-var-wpbeginner: "\f297"; -@fa-var-wpexplorer: "\f2de"; -@fa-var-wpforms: "\f298"; -@fa-var-wrench: "\f0ad"; -@fa-var-xing: "\f168"; -@fa-var-xing-square: "\f169"; -@fa-var-y-combinator: "\f23b"; -@fa-var-y-combinator-square: "\f1d4"; -@fa-var-yahoo: "\f19e"; -@fa-var-yc: "\f23b"; -@fa-var-yc-square: "\f1d4"; -@fa-var-yelp: "\f1e9"; -@fa-var-yen: "\f157"; -@fa-var-yoast: "\f2b1"; -@fa-var-youtube: "\f167"; -@fa-var-youtube-play: "\f16a"; -@fa-var-youtube-square: "\f166"; - diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/package.json b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/package.json deleted file mode 100644 index 86f58db..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "font-awesome", - "description": "The iconic font and CSS framework", - "version": "4.7.0", - "style": "css/font-awesome.css", - "keywords": ["font", "awesome", "fontawesome", "icon", "font", "bootstrap"], - "homepage": "http://fontawesome.io/", - "bugs": { - "url" : "http://github.com/FortAwesome/Font-Awesome/issues" - }, - "author": { - "name": "Dave Gandy", - "email": "dave@fontawesome.io", - "web": "http://twitter.com/davegandy" - }, - "repository": { - "type": "git", - "url": "https://github.com/FortAwesome/Font-Awesome.git" - }, - "contributors": [ - { - "name": "Brian Talbot", - "web": "http://twitter.com/talbs" - }, - { - "name": "Travis Chase", - "web": "http://twitter.com/supercodepoet" - }, - { - "name": "Rob Madole", - "web": "http://twitter.com/robmadole" - }, - { - "name": "Geremia Taglialatela", - "web": "http://twitter.com/gtagliala" - } - ], - "license": "(OFL-1.1 AND MIT)", - "dependencies": { - }, - "engines" : { - "node" : ">=0.10.3" - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_animated.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_animated.scss deleted file mode 100644 index 8a020db..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_animated.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Spinning Icons -// -------------------------- - -.#{$fa-css-prefix}-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -.#{$fa-css-prefix}-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_bordered-pulled.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_bordered-pulled.scss deleted file mode 100644 index d4b85a0..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_bordered-pulled.scss +++ /dev/null @@ -1,25 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.#{$fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em $fa-border-color; - border-radius: .1em; -} - -.#{$fa-css-prefix}-pull-left { float: left; } -.#{$fa-css-prefix}-pull-right { float: right; } - -.#{$fa-css-prefix} { - &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } - &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } -} - -/* Deprecated as of 4.4.0 */ -.pull-right { float: right; } -.pull-left { float: left; } - -.#{$fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_core.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_core.scss deleted file mode 100644 index 7425ef8..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_core.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Base Class Definition -// ------------------------- - -.#{$fa-css-prefix} { - display: inline-block; - font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_fixed-width.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_fixed-width.scss deleted file mode 100644 index b221c98..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_fixed-width.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.#{$fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_icons.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_icons.scss deleted file mode 100644 index e63e702..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_icons.scss +++ /dev/null @@ -1,789 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } -.#{$fa-css-prefix}-music:before { content: $fa-var-music; } -.#{$fa-css-prefix}-search:before { content: $fa-var-search; } -.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } -.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } -.#{$fa-css-prefix}-star:before { content: $fa-var-star; } -.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } -.#{$fa-css-prefix}-user:before { content: $fa-var-user; } -.#{$fa-css-prefix}-film:before { content: $fa-var-film; } -.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } -.#{$fa-css-prefix}-th:before { content: $fa-var-th; } -.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } -.#{$fa-css-prefix}-check:before { content: $fa-var-check; } -.#{$fa-css-prefix}-remove:before, -.#{$fa-css-prefix}-close:before, -.#{$fa-css-prefix}-times:before { content: $fa-var-times; } -.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } -.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } -.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } -.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } -.#{$fa-css-prefix}-gear:before, -.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } -.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } -.#{$fa-css-prefix}-home:before { content: $fa-var-home; } -.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } -.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } -.#{$fa-css-prefix}-road:before { content: $fa-var-road; } -.#{$fa-css-prefix}-download:before { content: $fa-var-download; } -.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } -.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } -.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } -.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } -.#{$fa-css-prefix}-rotate-right:before, -.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } -.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } -.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } -.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } -.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } -.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } -.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } -.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } -.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } -.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } -.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } -.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } -.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } -.#{$fa-css-prefix}-book:before { content: $fa-var-book; } -.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } -.#{$fa-css-prefix}-print:before { content: $fa-var-print; } -.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } -.#{$fa-css-prefix}-font:before { content: $fa-var-font; } -.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } -.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } -.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } -.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } -.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } -.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } -.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } -.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } -.#{$fa-css-prefix}-list:before { content: $fa-var-list; } -.#{$fa-css-prefix}-dedent:before, -.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } -.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } -.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } -.#{$fa-css-prefix}-photo:before, -.#{$fa-css-prefix}-image:before, -.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } -.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } -.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } -.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } -.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } -.#{$fa-css-prefix}-edit:before, -.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } -.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } -.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } -.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } -.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } -.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } -.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } -.#{$fa-css-prefix}-play:before { content: $fa-var-play; } -.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } -.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } -.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } -.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } -.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } -.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } -.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } -.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } -.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } -.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } -.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } -.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } -.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } -.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } -.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } -.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } -.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } -.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } -.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } -.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } -.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } -.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } -.#{$fa-css-prefix}-mail-forward:before, -.#{$fa-css-prefix}-share:before { content: $fa-var-share; } -.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } -.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } -.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } -.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } -.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } -.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } -.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } -.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } -.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } -.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } -.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } -.#{$fa-css-prefix}-warning:before, -.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } -.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } -.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } -.#{$fa-css-prefix}-random:before { content: $fa-var-random; } -.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } -.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } -.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } -.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } -.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } -.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } -.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } -.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } -.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } -.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } -.#{$fa-css-prefix}-bar-chart-o:before, -.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } -.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } -.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } -.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } -.#{$fa-css-prefix}-key:before { content: $fa-var-key; } -.#{$fa-css-prefix}-gears:before, -.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } -.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } -.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } -.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } -.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } -.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } -.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } -.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } -.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } -.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } -.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } -.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } -.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } -.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } -.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } -.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } -.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } -.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } -.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } -.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } -.#{$fa-css-prefix}-facebook-f:before, -.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } -.#{$fa-css-prefix}-github:before { content: $fa-var-github; } -.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } -.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } -.#{$fa-css-prefix}-feed:before, -.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } -.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } -.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } -.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } -.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } -.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } -.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } -.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } -.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } -.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } -.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } -.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } -.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } -.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } -.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } -.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } -.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } -.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } -.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } -.#{$fa-css-prefix}-group:before, -.#{$fa-css-prefix}-users:before { content: $fa-var-users; } -.#{$fa-css-prefix}-chain:before, -.#{$fa-css-prefix}-link:before { content: $fa-var-link; } -.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } -.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } -.#{$fa-css-prefix}-cut:before, -.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } -.#{$fa-css-prefix}-copy:before, -.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } -.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } -.#{$fa-css-prefix}-save:before, -.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } -.#{$fa-css-prefix}-square:before { content: $fa-var-square; } -.#{$fa-css-prefix}-navicon:before, -.#{$fa-css-prefix}-reorder:before, -.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } -.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } -.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } -.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } -.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } -.#{$fa-css-prefix}-table:before { content: $fa-var-table; } -.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } -.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } -.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } -.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } -.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } -.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } -.#{$fa-css-prefix}-money:before { content: $fa-var-money; } -.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } -.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } -.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } -.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } -.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } -.#{$fa-css-prefix}-unsorted:before, -.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } -.#{$fa-css-prefix}-sort-down:before, -.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } -.#{$fa-css-prefix}-sort-up:before, -.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } -.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } -.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } -.#{$fa-css-prefix}-rotate-left:before, -.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } -.#{$fa-css-prefix}-legal:before, -.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } -.#{$fa-css-prefix}-dashboard:before, -.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } -.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } -.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } -.#{$fa-css-prefix}-flash:before, -.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } -.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } -.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } -.#{$fa-css-prefix}-paste:before, -.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } -.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } -.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } -.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } -.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } -.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } -.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } -.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } -.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } -.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } -.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } -.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } -.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } -.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } -.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } -.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } -.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } -.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } -.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } -.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } -.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } -.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } -.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } -.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } -.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } -.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } -.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } -.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } -.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } -.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } -.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } -.#{$fa-css-prefix}-mobile-phone:before, -.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } -.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } -.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } -.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } -.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } -.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } -.#{$fa-css-prefix}-mail-reply:before, -.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } -.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } -.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } -.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } -.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } -.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } -.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } -.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } -.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } -.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } -.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } -.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } -.#{$fa-css-prefix}-code:before { content: $fa-var-code; } -.#{$fa-css-prefix}-mail-reply-all:before, -.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } -.#{$fa-css-prefix}-star-half-empty:before, -.#{$fa-css-prefix}-star-half-full:before, -.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } -.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } -.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } -.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } -.#{$fa-css-prefix}-unlink:before, -.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } -.#{$fa-css-prefix}-question:before { content: $fa-var-question; } -.#{$fa-css-prefix}-info:before { content: $fa-var-info; } -.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } -.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } -.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } -.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } -.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } -.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } -.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } -.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } -.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } -.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } -.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } -.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } -.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } -.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } -.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } -.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } -.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } -.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } -.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } -.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } -.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } -.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } -.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } -.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } -.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } -.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } -.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } -.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } -.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } -.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } -.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } -.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } -.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } -.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } -.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } -.#{$fa-css-prefix}-toggle-down:before, -.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } -.#{$fa-css-prefix}-toggle-up:before, -.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } -.#{$fa-css-prefix}-toggle-right:before, -.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } -.#{$fa-css-prefix}-euro:before, -.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } -.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } -.#{$fa-css-prefix}-dollar:before, -.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } -.#{$fa-css-prefix}-rupee:before, -.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } -.#{$fa-css-prefix}-cny:before, -.#{$fa-css-prefix}-rmb:before, -.#{$fa-css-prefix}-yen:before, -.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } -.#{$fa-css-prefix}-ruble:before, -.#{$fa-css-prefix}-rouble:before, -.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } -.#{$fa-css-prefix}-won:before, -.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } -.#{$fa-css-prefix}-bitcoin:before, -.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } -.#{$fa-css-prefix}-file:before { content: $fa-var-file; } -.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } -.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } -.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } -.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } -.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } -.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } -.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } -.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } -.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } -.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } -.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } -.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } -.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } -.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } -.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } -.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } -.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } -.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } -.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } -.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } -.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } -.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } -.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } -.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } -.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } -.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } -.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } -.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } -.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } -.#{$fa-css-prefix}-android:before { content: $fa-var-android; } -.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } -.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } -.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } -.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } -.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } -.#{$fa-css-prefix}-female:before { content: $fa-var-female; } -.#{$fa-css-prefix}-male:before { content: $fa-var-male; } -.#{$fa-css-prefix}-gittip:before, -.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } -.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } -.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } -.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } -.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } -.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } -.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } -.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } -.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } -.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } -.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } -.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } -.#{$fa-css-prefix}-toggle-left:before, -.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } -.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } -.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } -.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } -.#{$fa-css-prefix}-turkish-lira:before, -.#{$fa-css-prefix}-try:before { content: $fa-var-try; } -.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } -.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } -.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } -.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } -.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } -.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } -.#{$fa-css-prefix}-institution:before, -.#{$fa-css-prefix}-bank:before, -.#{$fa-css-prefix}-university:before { content: $fa-var-university; } -.#{$fa-css-prefix}-mortar-board:before, -.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } -.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } -.#{$fa-css-prefix}-google:before { content: $fa-var-google; } -.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } -.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } -.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } -.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } -.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } -.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } -.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } -.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } -.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } -.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } -.#{$fa-css-prefix}-language:before { content: $fa-var-language; } -.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } -.#{$fa-css-prefix}-building:before { content: $fa-var-building; } -.#{$fa-css-prefix}-child:before { content: $fa-var-child; } -.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } -.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } -.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } -.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } -.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } -.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } -.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } -.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } -.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } -.#{$fa-css-prefix}-automobile:before, -.#{$fa-css-prefix}-car:before { content: $fa-var-car; } -.#{$fa-css-prefix}-cab:before, -.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } -.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } -.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } -.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } -.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } -.#{$fa-css-prefix}-database:before { content: $fa-var-database; } -.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } -.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } -.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } -.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } -.#{$fa-css-prefix}-file-photo-o:before, -.#{$fa-css-prefix}-file-picture-o:before, -.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } -.#{$fa-css-prefix}-file-zip-o:before, -.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } -.#{$fa-css-prefix}-file-sound-o:before, -.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } -.#{$fa-css-prefix}-file-movie-o:before, -.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } -.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } -.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } -.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } -.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } -.#{$fa-css-prefix}-life-bouy:before, -.#{$fa-css-prefix}-life-buoy:before, -.#{$fa-css-prefix}-life-saver:before, -.#{$fa-css-prefix}-support:before, -.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } -.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } -.#{$fa-css-prefix}-ra:before, -.#{$fa-css-prefix}-resistance:before, -.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } -.#{$fa-css-prefix}-ge:before, -.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } -.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } -.#{$fa-css-prefix}-git:before { content: $fa-var-git; } -.#{$fa-css-prefix}-y-combinator-square:before, -.#{$fa-css-prefix}-yc-square:before, -.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } -.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } -.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } -.#{$fa-css-prefix}-wechat:before, -.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } -.#{$fa-css-prefix}-send:before, -.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } -.#{$fa-css-prefix}-send-o:before, -.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } -.#{$fa-css-prefix}-history:before { content: $fa-var-history; } -.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } -.#{$fa-css-prefix}-header:before { content: $fa-var-header; } -.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } -.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } -.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } -.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } -.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } -.#{$fa-css-prefix}-soccer-ball-o:before, -.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } -.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } -.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } -.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } -.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } -.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } -.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } -.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } -.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } -.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } -.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } -.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } -.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } -.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } -.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } -.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } -.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } -.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } -.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } -.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } -.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } -.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } -.#{$fa-css-prefix}-at:before { content: $fa-var-at; } -.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } -.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } -.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } -.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } -.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } -.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } -.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } -.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } -.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } -.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } -.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } -.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } -.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } -.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } -.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } -.#{$fa-css-prefix}-shekel:before, -.#{$fa-css-prefix}-sheqel:before, -.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } -.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } -.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } -.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } -.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } -.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } -.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } -.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } -.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } -.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } -.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } -.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } -.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } -.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } -.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } -.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } -.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } -.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } -.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } -.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } -.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } -.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } -.#{$fa-css-prefix}-intersex:before, -.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } -.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } -.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } -.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } -.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } -.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } -.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } -.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } -.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } -.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } -.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } -.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } -.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } -.#{$fa-css-prefix}-server:before { content: $fa-var-server; } -.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } -.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } -.#{$fa-css-prefix}-hotel:before, -.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } -.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } -.#{$fa-css-prefix}-train:before { content: $fa-var-train; } -.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } -.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } -.#{$fa-css-prefix}-yc:before, -.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } -.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } -.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } -.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } -.#{$fa-css-prefix}-battery-4:before, -.#{$fa-css-prefix}-battery:before, -.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } -.#{$fa-css-prefix}-battery-3:before, -.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } -.#{$fa-css-prefix}-battery-2:before, -.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } -.#{$fa-css-prefix}-battery-1:before, -.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } -.#{$fa-css-prefix}-battery-0:before, -.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } -.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } -.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } -.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } -.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } -.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } -.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } -.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } -.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } -.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } -.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } -.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } -.#{$fa-css-prefix}-hourglass-1:before, -.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } -.#{$fa-css-prefix}-hourglass-2:before, -.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } -.#{$fa-css-prefix}-hourglass-3:before, -.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } -.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } -.#{$fa-css-prefix}-hand-grab-o:before, -.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } -.#{$fa-css-prefix}-hand-stop-o:before, -.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } -.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } -.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } -.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } -.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } -.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } -.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } -.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } -.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } -.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } -.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } -.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } -.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } -.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } -.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } -.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } -.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } -.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } -.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } -.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } -.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } -.#{$fa-css-prefix}-tv:before, -.#{$fa-css-prefix}-television:before { content: $fa-var-television; } -.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } -.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } -.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } -.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } -.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } -.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } -.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } -.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } -.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } -.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } -.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } -.#{$fa-css-prefix}-map:before { content: $fa-var-map; } -.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } -.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } -.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } -.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } -.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } -.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } -.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } -.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } -.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } -.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } -.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } -.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } -.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } -.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } -.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } -.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } -.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } -.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } -.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } -.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } -.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } -.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } -.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } -.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } -.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } -.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } -.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } -.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } -.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } -.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } -.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } -.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } -.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } -.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } -.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } -.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } -.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } -.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } -.#{$fa-css-prefix}-asl-interpreting:before, -.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } -.#{$fa-css-prefix}-deafness:before, -.#{$fa-css-prefix}-hard-of-hearing:before, -.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } -.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } -.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } -.#{$fa-css-prefix}-signing:before, -.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } -.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } -.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } -.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } -.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } -.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } -.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } -.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } -.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } -.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } -.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } -.#{$fa-css-prefix}-google-plus-circle:before, -.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } -.#{$fa-css-prefix}-fa:before, -.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } -.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } -.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } -.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } -.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } -.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } -.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } -.#{$fa-css-prefix}-vcard:before, -.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } -.#{$fa-css-prefix}-vcard-o:before, -.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } -.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } -.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } -.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } -.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } -.#{$fa-css-prefix}-drivers-license:before, -.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } -.#{$fa-css-prefix}-drivers-license-o:before, -.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } -.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } -.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } -.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } -.#{$fa-css-prefix}-thermometer-4:before, -.#{$fa-css-prefix}-thermometer:before, -.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } -.#{$fa-css-prefix}-thermometer-3:before, -.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } -.#{$fa-css-prefix}-thermometer-2:before, -.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } -.#{$fa-css-prefix}-thermometer-1:before, -.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } -.#{$fa-css-prefix}-thermometer-0:before, -.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } -.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } -.#{$fa-css-prefix}-bathtub:before, -.#{$fa-css-prefix}-s15:before, -.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } -.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } -.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } -.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } -.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } -.#{$fa-css-prefix}-times-rectangle:before, -.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } -.#{$fa-css-prefix}-times-rectangle-o:before, -.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } -.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } -.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } -.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } -.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } -.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } -.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } -.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } -.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } -.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } -.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } -.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_larger.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_larger.scss deleted file mode 100644 index 41e9a81..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_larger.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.#{$fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.#{$fa-css-prefix}-2x { font-size: 2em; } -.#{$fa-css-prefix}-3x { font-size: 3em; } -.#{$fa-css-prefix}-4x { font-size: 4em; } -.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_list.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_list.scss deleted file mode 100644 index 7d1e4d5..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_list.scss +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.#{$fa-css-prefix}-ul { - padding-left: 0; - margin-left: $fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.#{$fa-css-prefix}-li { - position: absolute; - left: -$fa-li-width; - width: $fa-li-width; - top: (2em / 14); - text-align: center; - &.#{$fa-css-prefix}-lg { - left: -$fa-li-width + (4em / 14); - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_mixins.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_mixins.scss deleted file mode 100644 index c3bbd57..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_mixins.scss +++ /dev/null @@ -1,60 +0,0 @@ -// Mixins -// -------------------------- - -@mixin fa-icon() { - display: inline-block; - font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} - -@mixin fa-icon-rotate($degrees, $rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; - -webkit-transform: rotate($degrees); - -ms-transform: rotate($degrees); - transform: rotate($degrees); -} - -@mixin fa-icon-flip($horiz, $vert, $rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; - -webkit-transform: scale($horiz, $vert); - -ms-transform: scale($horiz, $vert); - transform: scale($horiz, $vert); -} - - -// Only display content to screen readers. A la Bootstrap 4. -// -// See: http://a11yproject.com/posts/how-to-hide-content/ - -@mixin sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0,0,0,0); - border: 0; -} - -// Use in conjunction with .sr-only to only display content when it's focused. -// -// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 -// -// Credit: HTML5 Boilerplate - -@mixin sr-only-focusable { - &:active, - &:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_path.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_path.scss deleted file mode 100644 index bb457c2..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_path.scss +++ /dev/null @@ -1,15 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); - src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), - url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), - url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), - url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), - url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); -// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_rotated-flipped.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_rotated-flipped.scss deleted file mode 100644 index a3558fd..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_rotated-flipped.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } -.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } -.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } - -.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } -.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root .#{$fa-css-prefix}-rotate-90, -:root .#{$fa-css-prefix}-rotate-180, -:root .#{$fa-css-prefix}-rotate-270, -:root .#{$fa-css-prefix}-flip-horizontal, -:root .#{$fa-css-prefix}-flip-vertical { - filter: none; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_screen-reader.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_screen-reader.scss deleted file mode 100644 index 637426f..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_screen-reader.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Screen Readers -// ------------------------- - -.sr-only { @include sr-only(); } -.sr-only-focusable { @include sr-only-focusable(); } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_stacked.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_stacked.scss deleted file mode 100644 index aef7403..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_stacked.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.#{$fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.#{$fa-css-prefix}-stack-1x { line-height: inherit; } -.#{$fa-css-prefix}-stack-2x { font-size: 2em; } -.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_variables.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_variables.scss deleted file mode 100644 index 498fc4a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/_variables.scss +++ /dev/null @@ -1,800 +0,0 @@ -// Variables -// -------------------------- - -$fa-font-path: "../fonts" !default; -$fa-font-size-base: 14px !default; -$fa-line-height-base: 1 !default; -//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly -$fa-css-prefix: fa !default; -$fa-version: "4.7.0" !default; -$fa-border-color: #eee !default; -$fa-inverse: #fff !default; -$fa-li-width: (30em / 14) !default; - -$fa-var-500px: "\f26e"; -$fa-var-address-book: "\f2b9"; -$fa-var-address-book-o: "\f2ba"; -$fa-var-address-card: "\f2bb"; -$fa-var-address-card-o: "\f2bc"; -$fa-var-adjust: "\f042"; -$fa-var-adn: "\f170"; -$fa-var-align-center: "\f037"; -$fa-var-align-justify: "\f039"; -$fa-var-align-left: "\f036"; -$fa-var-align-right: "\f038"; -$fa-var-amazon: "\f270"; -$fa-var-ambulance: "\f0f9"; -$fa-var-american-sign-language-interpreting: "\f2a3"; -$fa-var-anchor: "\f13d"; -$fa-var-android: "\f17b"; -$fa-var-angellist: "\f209"; -$fa-var-angle-double-down: "\f103"; -$fa-var-angle-double-left: "\f100"; -$fa-var-angle-double-right: "\f101"; -$fa-var-angle-double-up: "\f102"; -$fa-var-angle-down: "\f107"; -$fa-var-angle-left: "\f104"; -$fa-var-angle-right: "\f105"; -$fa-var-angle-up: "\f106"; -$fa-var-apple: "\f179"; -$fa-var-archive: "\f187"; -$fa-var-area-chart: "\f1fe"; -$fa-var-arrow-circle-down: "\f0ab"; -$fa-var-arrow-circle-left: "\f0a8"; -$fa-var-arrow-circle-o-down: "\f01a"; -$fa-var-arrow-circle-o-left: "\f190"; -$fa-var-arrow-circle-o-right: "\f18e"; -$fa-var-arrow-circle-o-up: "\f01b"; -$fa-var-arrow-circle-right: "\f0a9"; -$fa-var-arrow-circle-up: "\f0aa"; -$fa-var-arrow-down: "\f063"; -$fa-var-arrow-left: "\f060"; -$fa-var-arrow-right: "\f061"; -$fa-var-arrow-up: "\f062"; -$fa-var-arrows: "\f047"; -$fa-var-arrows-alt: "\f0b2"; -$fa-var-arrows-h: "\f07e"; -$fa-var-arrows-v: "\f07d"; -$fa-var-asl-interpreting: "\f2a3"; -$fa-var-assistive-listening-systems: "\f2a2"; -$fa-var-asterisk: "\f069"; -$fa-var-at: "\f1fa"; -$fa-var-audio-description: "\f29e"; -$fa-var-automobile: "\f1b9"; -$fa-var-backward: "\f04a"; -$fa-var-balance-scale: "\f24e"; -$fa-var-ban: "\f05e"; -$fa-var-bandcamp: "\f2d5"; -$fa-var-bank: "\f19c"; -$fa-var-bar-chart: "\f080"; -$fa-var-bar-chart-o: "\f080"; -$fa-var-barcode: "\f02a"; -$fa-var-bars: "\f0c9"; -$fa-var-bath: "\f2cd"; -$fa-var-bathtub: "\f2cd"; -$fa-var-battery: "\f240"; -$fa-var-battery-0: "\f244"; -$fa-var-battery-1: "\f243"; -$fa-var-battery-2: "\f242"; -$fa-var-battery-3: "\f241"; -$fa-var-battery-4: "\f240"; -$fa-var-battery-empty: "\f244"; -$fa-var-battery-full: "\f240"; -$fa-var-battery-half: "\f242"; -$fa-var-battery-quarter: "\f243"; -$fa-var-battery-three-quarters: "\f241"; -$fa-var-bed: "\f236"; -$fa-var-beer: "\f0fc"; -$fa-var-behance: "\f1b4"; -$fa-var-behance-square: "\f1b5"; -$fa-var-bell: "\f0f3"; -$fa-var-bell-o: "\f0a2"; -$fa-var-bell-slash: "\f1f6"; -$fa-var-bell-slash-o: "\f1f7"; -$fa-var-bicycle: "\f206"; -$fa-var-binoculars: "\f1e5"; -$fa-var-birthday-cake: "\f1fd"; -$fa-var-bitbucket: "\f171"; -$fa-var-bitbucket-square: "\f172"; -$fa-var-bitcoin: "\f15a"; -$fa-var-black-tie: "\f27e"; -$fa-var-blind: "\f29d"; -$fa-var-bluetooth: "\f293"; -$fa-var-bluetooth-b: "\f294"; -$fa-var-bold: "\f032"; -$fa-var-bolt: "\f0e7"; -$fa-var-bomb: "\f1e2"; -$fa-var-book: "\f02d"; -$fa-var-bookmark: "\f02e"; -$fa-var-bookmark-o: "\f097"; -$fa-var-braille: "\f2a1"; -$fa-var-briefcase: "\f0b1"; -$fa-var-btc: "\f15a"; -$fa-var-bug: "\f188"; -$fa-var-building: "\f1ad"; -$fa-var-building-o: "\f0f7"; -$fa-var-bullhorn: "\f0a1"; -$fa-var-bullseye: "\f140"; -$fa-var-bus: "\f207"; -$fa-var-buysellads: "\f20d"; -$fa-var-cab: "\f1ba"; -$fa-var-calculator: "\f1ec"; -$fa-var-calendar: "\f073"; -$fa-var-calendar-check-o: "\f274"; -$fa-var-calendar-minus-o: "\f272"; -$fa-var-calendar-o: "\f133"; -$fa-var-calendar-plus-o: "\f271"; -$fa-var-calendar-times-o: "\f273"; -$fa-var-camera: "\f030"; -$fa-var-camera-retro: "\f083"; -$fa-var-car: "\f1b9"; -$fa-var-caret-down: "\f0d7"; -$fa-var-caret-left: "\f0d9"; -$fa-var-caret-right: "\f0da"; -$fa-var-caret-square-o-down: "\f150"; -$fa-var-caret-square-o-left: "\f191"; -$fa-var-caret-square-o-right: "\f152"; -$fa-var-caret-square-o-up: "\f151"; -$fa-var-caret-up: "\f0d8"; -$fa-var-cart-arrow-down: "\f218"; -$fa-var-cart-plus: "\f217"; -$fa-var-cc: "\f20a"; -$fa-var-cc-amex: "\f1f3"; -$fa-var-cc-diners-club: "\f24c"; -$fa-var-cc-discover: "\f1f2"; -$fa-var-cc-jcb: "\f24b"; -$fa-var-cc-mastercard: "\f1f1"; -$fa-var-cc-paypal: "\f1f4"; -$fa-var-cc-stripe: "\f1f5"; -$fa-var-cc-visa: "\f1f0"; -$fa-var-certificate: "\f0a3"; -$fa-var-chain: "\f0c1"; -$fa-var-chain-broken: "\f127"; -$fa-var-check: "\f00c"; -$fa-var-check-circle: "\f058"; -$fa-var-check-circle-o: "\f05d"; -$fa-var-check-square: "\f14a"; -$fa-var-check-square-o: "\f046"; -$fa-var-chevron-circle-down: "\f13a"; -$fa-var-chevron-circle-left: "\f137"; -$fa-var-chevron-circle-right: "\f138"; -$fa-var-chevron-circle-up: "\f139"; -$fa-var-chevron-down: "\f078"; -$fa-var-chevron-left: "\f053"; -$fa-var-chevron-right: "\f054"; -$fa-var-chevron-up: "\f077"; -$fa-var-child: "\f1ae"; -$fa-var-chrome: "\f268"; -$fa-var-circle: "\f111"; -$fa-var-circle-o: "\f10c"; -$fa-var-circle-o-notch: "\f1ce"; -$fa-var-circle-thin: "\f1db"; -$fa-var-clipboard: "\f0ea"; -$fa-var-clock-o: "\f017"; -$fa-var-clone: "\f24d"; -$fa-var-close: "\f00d"; -$fa-var-cloud: "\f0c2"; -$fa-var-cloud-download: "\f0ed"; -$fa-var-cloud-upload: "\f0ee"; -$fa-var-cny: "\f157"; -$fa-var-code: "\f121"; -$fa-var-code-fork: "\f126"; -$fa-var-codepen: "\f1cb"; -$fa-var-codiepie: "\f284"; -$fa-var-coffee: "\f0f4"; -$fa-var-cog: "\f013"; -$fa-var-cogs: "\f085"; -$fa-var-columns: "\f0db"; -$fa-var-comment: "\f075"; -$fa-var-comment-o: "\f0e5"; -$fa-var-commenting: "\f27a"; -$fa-var-commenting-o: "\f27b"; -$fa-var-comments: "\f086"; -$fa-var-comments-o: "\f0e6"; -$fa-var-compass: "\f14e"; -$fa-var-compress: "\f066"; -$fa-var-connectdevelop: "\f20e"; -$fa-var-contao: "\f26d"; -$fa-var-copy: "\f0c5"; -$fa-var-copyright: "\f1f9"; -$fa-var-creative-commons: "\f25e"; -$fa-var-credit-card: "\f09d"; -$fa-var-credit-card-alt: "\f283"; -$fa-var-crop: "\f125"; -$fa-var-crosshairs: "\f05b"; -$fa-var-css3: "\f13c"; -$fa-var-cube: "\f1b2"; -$fa-var-cubes: "\f1b3"; -$fa-var-cut: "\f0c4"; -$fa-var-cutlery: "\f0f5"; -$fa-var-dashboard: "\f0e4"; -$fa-var-dashcube: "\f210"; -$fa-var-database: "\f1c0"; -$fa-var-deaf: "\f2a4"; -$fa-var-deafness: "\f2a4"; -$fa-var-dedent: "\f03b"; -$fa-var-delicious: "\f1a5"; -$fa-var-desktop: "\f108"; -$fa-var-deviantart: "\f1bd"; -$fa-var-diamond: "\f219"; -$fa-var-digg: "\f1a6"; -$fa-var-dollar: "\f155"; -$fa-var-dot-circle-o: "\f192"; -$fa-var-download: "\f019"; -$fa-var-dribbble: "\f17d"; -$fa-var-drivers-license: "\f2c2"; -$fa-var-drivers-license-o: "\f2c3"; -$fa-var-dropbox: "\f16b"; -$fa-var-drupal: "\f1a9"; -$fa-var-edge: "\f282"; -$fa-var-edit: "\f044"; -$fa-var-eercast: "\f2da"; -$fa-var-eject: "\f052"; -$fa-var-ellipsis-h: "\f141"; -$fa-var-ellipsis-v: "\f142"; -$fa-var-empire: "\f1d1"; -$fa-var-envelope: "\f0e0"; -$fa-var-envelope-o: "\f003"; -$fa-var-envelope-open: "\f2b6"; -$fa-var-envelope-open-o: "\f2b7"; -$fa-var-envelope-square: "\f199"; -$fa-var-envira: "\f299"; -$fa-var-eraser: "\f12d"; -$fa-var-etsy: "\f2d7"; -$fa-var-eur: "\f153"; -$fa-var-euro: "\f153"; -$fa-var-exchange: "\f0ec"; -$fa-var-exclamation: "\f12a"; -$fa-var-exclamation-circle: "\f06a"; -$fa-var-exclamation-triangle: "\f071"; -$fa-var-expand: "\f065"; -$fa-var-expeditedssl: "\f23e"; -$fa-var-external-link: "\f08e"; -$fa-var-external-link-square: "\f14c"; -$fa-var-eye: "\f06e"; -$fa-var-eye-slash: "\f070"; -$fa-var-eyedropper: "\f1fb"; -$fa-var-fa: "\f2b4"; -$fa-var-facebook: "\f09a"; -$fa-var-facebook-f: "\f09a"; -$fa-var-facebook-official: "\f230"; -$fa-var-facebook-square: "\f082"; -$fa-var-fast-backward: "\f049"; -$fa-var-fast-forward: "\f050"; -$fa-var-fax: "\f1ac"; -$fa-var-feed: "\f09e"; -$fa-var-female: "\f182"; -$fa-var-fighter-jet: "\f0fb"; -$fa-var-file: "\f15b"; -$fa-var-file-archive-o: "\f1c6"; -$fa-var-file-audio-o: "\f1c7"; -$fa-var-file-code-o: "\f1c9"; -$fa-var-file-excel-o: "\f1c3"; -$fa-var-file-image-o: "\f1c5"; -$fa-var-file-movie-o: "\f1c8"; -$fa-var-file-o: "\f016"; -$fa-var-file-pdf-o: "\f1c1"; -$fa-var-file-photo-o: "\f1c5"; -$fa-var-file-picture-o: "\f1c5"; -$fa-var-file-powerpoint-o: "\f1c4"; -$fa-var-file-sound-o: "\f1c7"; -$fa-var-file-text: "\f15c"; -$fa-var-file-text-o: "\f0f6"; -$fa-var-file-video-o: "\f1c8"; -$fa-var-file-word-o: "\f1c2"; -$fa-var-file-zip-o: "\f1c6"; -$fa-var-files-o: "\f0c5"; -$fa-var-film: "\f008"; -$fa-var-filter: "\f0b0"; -$fa-var-fire: "\f06d"; -$fa-var-fire-extinguisher: "\f134"; -$fa-var-firefox: "\f269"; -$fa-var-first-order: "\f2b0"; -$fa-var-flag: "\f024"; -$fa-var-flag-checkered: "\f11e"; -$fa-var-flag-o: "\f11d"; -$fa-var-flash: "\f0e7"; -$fa-var-flask: "\f0c3"; -$fa-var-flickr: "\f16e"; -$fa-var-floppy-o: "\f0c7"; -$fa-var-folder: "\f07b"; -$fa-var-folder-o: "\f114"; -$fa-var-folder-open: "\f07c"; -$fa-var-folder-open-o: "\f115"; -$fa-var-font: "\f031"; -$fa-var-font-awesome: "\f2b4"; -$fa-var-fonticons: "\f280"; -$fa-var-fort-awesome: "\f286"; -$fa-var-forumbee: "\f211"; -$fa-var-forward: "\f04e"; -$fa-var-foursquare: "\f180"; -$fa-var-free-code-camp: "\f2c5"; -$fa-var-frown-o: "\f119"; -$fa-var-futbol-o: "\f1e3"; -$fa-var-gamepad: "\f11b"; -$fa-var-gavel: "\f0e3"; -$fa-var-gbp: "\f154"; -$fa-var-ge: "\f1d1"; -$fa-var-gear: "\f013"; -$fa-var-gears: "\f085"; -$fa-var-genderless: "\f22d"; -$fa-var-get-pocket: "\f265"; -$fa-var-gg: "\f260"; -$fa-var-gg-circle: "\f261"; -$fa-var-gift: "\f06b"; -$fa-var-git: "\f1d3"; -$fa-var-git-square: "\f1d2"; -$fa-var-github: "\f09b"; -$fa-var-github-alt: "\f113"; -$fa-var-github-square: "\f092"; -$fa-var-gitlab: "\f296"; -$fa-var-gittip: "\f184"; -$fa-var-glass: "\f000"; -$fa-var-glide: "\f2a5"; -$fa-var-glide-g: "\f2a6"; -$fa-var-globe: "\f0ac"; -$fa-var-google: "\f1a0"; -$fa-var-google-plus: "\f0d5"; -$fa-var-google-plus-circle: "\f2b3"; -$fa-var-google-plus-official: "\f2b3"; -$fa-var-google-plus-square: "\f0d4"; -$fa-var-google-wallet: "\f1ee"; -$fa-var-graduation-cap: "\f19d"; -$fa-var-gratipay: "\f184"; -$fa-var-grav: "\f2d6"; -$fa-var-group: "\f0c0"; -$fa-var-h-square: "\f0fd"; -$fa-var-hacker-news: "\f1d4"; -$fa-var-hand-grab-o: "\f255"; -$fa-var-hand-lizard-o: "\f258"; -$fa-var-hand-o-down: "\f0a7"; -$fa-var-hand-o-left: "\f0a5"; -$fa-var-hand-o-right: "\f0a4"; -$fa-var-hand-o-up: "\f0a6"; -$fa-var-hand-paper-o: "\f256"; -$fa-var-hand-peace-o: "\f25b"; -$fa-var-hand-pointer-o: "\f25a"; -$fa-var-hand-rock-o: "\f255"; -$fa-var-hand-scissors-o: "\f257"; -$fa-var-hand-spock-o: "\f259"; -$fa-var-hand-stop-o: "\f256"; -$fa-var-handshake-o: "\f2b5"; -$fa-var-hard-of-hearing: "\f2a4"; -$fa-var-hashtag: "\f292"; -$fa-var-hdd-o: "\f0a0"; -$fa-var-header: "\f1dc"; -$fa-var-headphones: "\f025"; -$fa-var-heart: "\f004"; -$fa-var-heart-o: "\f08a"; -$fa-var-heartbeat: "\f21e"; -$fa-var-history: "\f1da"; -$fa-var-home: "\f015"; -$fa-var-hospital-o: "\f0f8"; -$fa-var-hotel: "\f236"; -$fa-var-hourglass: "\f254"; -$fa-var-hourglass-1: "\f251"; -$fa-var-hourglass-2: "\f252"; -$fa-var-hourglass-3: "\f253"; -$fa-var-hourglass-end: "\f253"; -$fa-var-hourglass-half: "\f252"; -$fa-var-hourglass-o: "\f250"; -$fa-var-hourglass-start: "\f251"; -$fa-var-houzz: "\f27c"; -$fa-var-html5: "\f13b"; -$fa-var-i-cursor: "\f246"; -$fa-var-id-badge: "\f2c1"; -$fa-var-id-card: "\f2c2"; -$fa-var-id-card-o: "\f2c3"; -$fa-var-ils: "\f20b"; -$fa-var-image: "\f03e"; -$fa-var-imdb: "\f2d8"; -$fa-var-inbox: "\f01c"; -$fa-var-indent: "\f03c"; -$fa-var-industry: "\f275"; -$fa-var-info: "\f129"; -$fa-var-info-circle: "\f05a"; -$fa-var-inr: "\f156"; -$fa-var-instagram: "\f16d"; -$fa-var-institution: "\f19c"; -$fa-var-internet-explorer: "\f26b"; -$fa-var-intersex: "\f224"; -$fa-var-ioxhost: "\f208"; -$fa-var-italic: "\f033"; -$fa-var-joomla: "\f1aa"; -$fa-var-jpy: "\f157"; -$fa-var-jsfiddle: "\f1cc"; -$fa-var-key: "\f084"; -$fa-var-keyboard-o: "\f11c"; -$fa-var-krw: "\f159"; -$fa-var-language: "\f1ab"; -$fa-var-laptop: "\f109"; -$fa-var-lastfm: "\f202"; -$fa-var-lastfm-square: "\f203"; -$fa-var-leaf: "\f06c"; -$fa-var-leanpub: "\f212"; -$fa-var-legal: "\f0e3"; -$fa-var-lemon-o: "\f094"; -$fa-var-level-down: "\f149"; -$fa-var-level-up: "\f148"; -$fa-var-life-bouy: "\f1cd"; -$fa-var-life-buoy: "\f1cd"; -$fa-var-life-ring: "\f1cd"; -$fa-var-life-saver: "\f1cd"; -$fa-var-lightbulb-o: "\f0eb"; -$fa-var-line-chart: "\f201"; -$fa-var-link: "\f0c1"; -$fa-var-linkedin: "\f0e1"; -$fa-var-linkedin-square: "\f08c"; -$fa-var-linode: "\f2b8"; -$fa-var-linux: "\f17c"; -$fa-var-list: "\f03a"; -$fa-var-list-alt: "\f022"; -$fa-var-list-ol: "\f0cb"; -$fa-var-list-ul: "\f0ca"; -$fa-var-location-arrow: "\f124"; -$fa-var-lock: "\f023"; -$fa-var-long-arrow-down: "\f175"; -$fa-var-long-arrow-left: "\f177"; -$fa-var-long-arrow-right: "\f178"; -$fa-var-long-arrow-up: "\f176"; -$fa-var-low-vision: "\f2a8"; -$fa-var-magic: "\f0d0"; -$fa-var-magnet: "\f076"; -$fa-var-mail-forward: "\f064"; -$fa-var-mail-reply: "\f112"; -$fa-var-mail-reply-all: "\f122"; -$fa-var-male: "\f183"; -$fa-var-map: "\f279"; -$fa-var-map-marker: "\f041"; -$fa-var-map-o: "\f278"; -$fa-var-map-pin: "\f276"; -$fa-var-map-signs: "\f277"; -$fa-var-mars: "\f222"; -$fa-var-mars-double: "\f227"; -$fa-var-mars-stroke: "\f229"; -$fa-var-mars-stroke-h: "\f22b"; -$fa-var-mars-stroke-v: "\f22a"; -$fa-var-maxcdn: "\f136"; -$fa-var-meanpath: "\f20c"; -$fa-var-medium: "\f23a"; -$fa-var-medkit: "\f0fa"; -$fa-var-meetup: "\f2e0"; -$fa-var-meh-o: "\f11a"; -$fa-var-mercury: "\f223"; -$fa-var-microchip: "\f2db"; -$fa-var-microphone: "\f130"; -$fa-var-microphone-slash: "\f131"; -$fa-var-minus: "\f068"; -$fa-var-minus-circle: "\f056"; -$fa-var-minus-square: "\f146"; -$fa-var-minus-square-o: "\f147"; -$fa-var-mixcloud: "\f289"; -$fa-var-mobile: "\f10b"; -$fa-var-mobile-phone: "\f10b"; -$fa-var-modx: "\f285"; -$fa-var-money: "\f0d6"; -$fa-var-moon-o: "\f186"; -$fa-var-mortar-board: "\f19d"; -$fa-var-motorcycle: "\f21c"; -$fa-var-mouse-pointer: "\f245"; -$fa-var-music: "\f001"; -$fa-var-navicon: "\f0c9"; -$fa-var-neuter: "\f22c"; -$fa-var-newspaper-o: "\f1ea"; -$fa-var-object-group: "\f247"; -$fa-var-object-ungroup: "\f248"; -$fa-var-odnoklassniki: "\f263"; -$fa-var-odnoklassniki-square: "\f264"; -$fa-var-opencart: "\f23d"; -$fa-var-openid: "\f19b"; -$fa-var-opera: "\f26a"; -$fa-var-optin-monster: "\f23c"; -$fa-var-outdent: "\f03b"; -$fa-var-pagelines: "\f18c"; -$fa-var-paint-brush: "\f1fc"; -$fa-var-paper-plane: "\f1d8"; -$fa-var-paper-plane-o: "\f1d9"; -$fa-var-paperclip: "\f0c6"; -$fa-var-paragraph: "\f1dd"; -$fa-var-paste: "\f0ea"; -$fa-var-pause: "\f04c"; -$fa-var-pause-circle: "\f28b"; -$fa-var-pause-circle-o: "\f28c"; -$fa-var-paw: "\f1b0"; -$fa-var-paypal: "\f1ed"; -$fa-var-pencil: "\f040"; -$fa-var-pencil-square: "\f14b"; -$fa-var-pencil-square-o: "\f044"; -$fa-var-percent: "\f295"; -$fa-var-phone: "\f095"; -$fa-var-phone-square: "\f098"; -$fa-var-photo: "\f03e"; -$fa-var-picture-o: "\f03e"; -$fa-var-pie-chart: "\f200"; -$fa-var-pied-piper: "\f2ae"; -$fa-var-pied-piper-alt: "\f1a8"; -$fa-var-pied-piper-pp: "\f1a7"; -$fa-var-pinterest: "\f0d2"; -$fa-var-pinterest-p: "\f231"; -$fa-var-pinterest-square: "\f0d3"; -$fa-var-plane: "\f072"; -$fa-var-play: "\f04b"; -$fa-var-play-circle: "\f144"; -$fa-var-play-circle-o: "\f01d"; -$fa-var-plug: "\f1e6"; -$fa-var-plus: "\f067"; -$fa-var-plus-circle: "\f055"; -$fa-var-plus-square: "\f0fe"; -$fa-var-plus-square-o: "\f196"; -$fa-var-podcast: "\f2ce"; -$fa-var-power-off: "\f011"; -$fa-var-print: "\f02f"; -$fa-var-product-hunt: "\f288"; -$fa-var-puzzle-piece: "\f12e"; -$fa-var-qq: "\f1d6"; -$fa-var-qrcode: "\f029"; -$fa-var-question: "\f128"; -$fa-var-question-circle: "\f059"; -$fa-var-question-circle-o: "\f29c"; -$fa-var-quora: "\f2c4"; -$fa-var-quote-left: "\f10d"; -$fa-var-quote-right: "\f10e"; -$fa-var-ra: "\f1d0"; -$fa-var-random: "\f074"; -$fa-var-ravelry: "\f2d9"; -$fa-var-rebel: "\f1d0"; -$fa-var-recycle: "\f1b8"; -$fa-var-reddit: "\f1a1"; -$fa-var-reddit-alien: "\f281"; -$fa-var-reddit-square: "\f1a2"; -$fa-var-refresh: "\f021"; -$fa-var-registered: "\f25d"; -$fa-var-remove: "\f00d"; -$fa-var-renren: "\f18b"; -$fa-var-reorder: "\f0c9"; -$fa-var-repeat: "\f01e"; -$fa-var-reply: "\f112"; -$fa-var-reply-all: "\f122"; -$fa-var-resistance: "\f1d0"; -$fa-var-retweet: "\f079"; -$fa-var-rmb: "\f157"; -$fa-var-road: "\f018"; -$fa-var-rocket: "\f135"; -$fa-var-rotate-left: "\f0e2"; -$fa-var-rotate-right: "\f01e"; -$fa-var-rouble: "\f158"; -$fa-var-rss: "\f09e"; -$fa-var-rss-square: "\f143"; -$fa-var-rub: "\f158"; -$fa-var-ruble: "\f158"; -$fa-var-rupee: "\f156"; -$fa-var-s15: "\f2cd"; -$fa-var-safari: "\f267"; -$fa-var-save: "\f0c7"; -$fa-var-scissors: "\f0c4"; -$fa-var-scribd: "\f28a"; -$fa-var-search: "\f002"; -$fa-var-search-minus: "\f010"; -$fa-var-search-plus: "\f00e"; -$fa-var-sellsy: "\f213"; -$fa-var-send: "\f1d8"; -$fa-var-send-o: "\f1d9"; -$fa-var-server: "\f233"; -$fa-var-share: "\f064"; -$fa-var-share-alt: "\f1e0"; -$fa-var-share-alt-square: "\f1e1"; -$fa-var-share-square: "\f14d"; -$fa-var-share-square-o: "\f045"; -$fa-var-shekel: "\f20b"; -$fa-var-sheqel: "\f20b"; -$fa-var-shield: "\f132"; -$fa-var-ship: "\f21a"; -$fa-var-shirtsinbulk: "\f214"; -$fa-var-shopping-bag: "\f290"; -$fa-var-shopping-basket: "\f291"; -$fa-var-shopping-cart: "\f07a"; -$fa-var-shower: "\f2cc"; -$fa-var-sign-in: "\f090"; -$fa-var-sign-language: "\f2a7"; -$fa-var-sign-out: "\f08b"; -$fa-var-signal: "\f012"; -$fa-var-signing: "\f2a7"; -$fa-var-simplybuilt: "\f215"; -$fa-var-sitemap: "\f0e8"; -$fa-var-skyatlas: "\f216"; -$fa-var-skype: "\f17e"; -$fa-var-slack: "\f198"; -$fa-var-sliders: "\f1de"; -$fa-var-slideshare: "\f1e7"; -$fa-var-smile-o: "\f118"; -$fa-var-snapchat: "\f2ab"; -$fa-var-snapchat-ghost: "\f2ac"; -$fa-var-snapchat-square: "\f2ad"; -$fa-var-snowflake-o: "\f2dc"; -$fa-var-soccer-ball-o: "\f1e3"; -$fa-var-sort: "\f0dc"; -$fa-var-sort-alpha-asc: "\f15d"; -$fa-var-sort-alpha-desc: "\f15e"; -$fa-var-sort-amount-asc: "\f160"; -$fa-var-sort-amount-desc: "\f161"; -$fa-var-sort-asc: "\f0de"; -$fa-var-sort-desc: "\f0dd"; -$fa-var-sort-down: "\f0dd"; -$fa-var-sort-numeric-asc: "\f162"; -$fa-var-sort-numeric-desc: "\f163"; -$fa-var-sort-up: "\f0de"; -$fa-var-soundcloud: "\f1be"; -$fa-var-space-shuttle: "\f197"; -$fa-var-spinner: "\f110"; -$fa-var-spoon: "\f1b1"; -$fa-var-spotify: "\f1bc"; -$fa-var-square: "\f0c8"; -$fa-var-square-o: "\f096"; -$fa-var-stack-exchange: "\f18d"; -$fa-var-stack-overflow: "\f16c"; -$fa-var-star: "\f005"; -$fa-var-star-half: "\f089"; -$fa-var-star-half-empty: "\f123"; -$fa-var-star-half-full: "\f123"; -$fa-var-star-half-o: "\f123"; -$fa-var-star-o: "\f006"; -$fa-var-steam: "\f1b6"; -$fa-var-steam-square: "\f1b7"; -$fa-var-step-backward: "\f048"; -$fa-var-step-forward: "\f051"; -$fa-var-stethoscope: "\f0f1"; -$fa-var-sticky-note: "\f249"; -$fa-var-sticky-note-o: "\f24a"; -$fa-var-stop: "\f04d"; -$fa-var-stop-circle: "\f28d"; -$fa-var-stop-circle-o: "\f28e"; -$fa-var-street-view: "\f21d"; -$fa-var-strikethrough: "\f0cc"; -$fa-var-stumbleupon: "\f1a4"; -$fa-var-stumbleupon-circle: "\f1a3"; -$fa-var-subscript: "\f12c"; -$fa-var-subway: "\f239"; -$fa-var-suitcase: "\f0f2"; -$fa-var-sun-o: "\f185"; -$fa-var-superpowers: "\f2dd"; -$fa-var-superscript: "\f12b"; -$fa-var-support: "\f1cd"; -$fa-var-table: "\f0ce"; -$fa-var-tablet: "\f10a"; -$fa-var-tachometer: "\f0e4"; -$fa-var-tag: "\f02b"; -$fa-var-tags: "\f02c"; -$fa-var-tasks: "\f0ae"; -$fa-var-taxi: "\f1ba"; -$fa-var-telegram: "\f2c6"; -$fa-var-television: "\f26c"; -$fa-var-tencent-weibo: "\f1d5"; -$fa-var-terminal: "\f120"; -$fa-var-text-height: "\f034"; -$fa-var-text-width: "\f035"; -$fa-var-th: "\f00a"; -$fa-var-th-large: "\f009"; -$fa-var-th-list: "\f00b"; -$fa-var-themeisle: "\f2b2"; -$fa-var-thermometer: "\f2c7"; -$fa-var-thermometer-0: "\f2cb"; -$fa-var-thermometer-1: "\f2ca"; -$fa-var-thermometer-2: "\f2c9"; -$fa-var-thermometer-3: "\f2c8"; -$fa-var-thermometer-4: "\f2c7"; -$fa-var-thermometer-empty: "\f2cb"; -$fa-var-thermometer-full: "\f2c7"; -$fa-var-thermometer-half: "\f2c9"; -$fa-var-thermometer-quarter: "\f2ca"; -$fa-var-thermometer-three-quarters: "\f2c8"; -$fa-var-thumb-tack: "\f08d"; -$fa-var-thumbs-down: "\f165"; -$fa-var-thumbs-o-down: "\f088"; -$fa-var-thumbs-o-up: "\f087"; -$fa-var-thumbs-up: "\f164"; -$fa-var-ticket: "\f145"; -$fa-var-times: "\f00d"; -$fa-var-times-circle: "\f057"; -$fa-var-times-circle-o: "\f05c"; -$fa-var-times-rectangle: "\f2d3"; -$fa-var-times-rectangle-o: "\f2d4"; -$fa-var-tint: "\f043"; -$fa-var-toggle-down: "\f150"; -$fa-var-toggle-left: "\f191"; -$fa-var-toggle-off: "\f204"; -$fa-var-toggle-on: "\f205"; -$fa-var-toggle-right: "\f152"; -$fa-var-toggle-up: "\f151"; -$fa-var-trademark: "\f25c"; -$fa-var-train: "\f238"; -$fa-var-transgender: "\f224"; -$fa-var-transgender-alt: "\f225"; -$fa-var-trash: "\f1f8"; -$fa-var-trash-o: "\f014"; -$fa-var-tree: "\f1bb"; -$fa-var-trello: "\f181"; -$fa-var-tripadvisor: "\f262"; -$fa-var-trophy: "\f091"; -$fa-var-truck: "\f0d1"; -$fa-var-try: "\f195"; -$fa-var-tty: "\f1e4"; -$fa-var-tumblr: "\f173"; -$fa-var-tumblr-square: "\f174"; -$fa-var-turkish-lira: "\f195"; -$fa-var-tv: "\f26c"; -$fa-var-twitch: "\f1e8"; -$fa-var-twitter: "\f099"; -$fa-var-twitter-square: "\f081"; -$fa-var-umbrella: "\f0e9"; -$fa-var-underline: "\f0cd"; -$fa-var-undo: "\f0e2"; -$fa-var-universal-access: "\f29a"; -$fa-var-university: "\f19c"; -$fa-var-unlink: "\f127"; -$fa-var-unlock: "\f09c"; -$fa-var-unlock-alt: "\f13e"; -$fa-var-unsorted: "\f0dc"; -$fa-var-upload: "\f093"; -$fa-var-usb: "\f287"; -$fa-var-usd: "\f155"; -$fa-var-user: "\f007"; -$fa-var-user-circle: "\f2bd"; -$fa-var-user-circle-o: "\f2be"; -$fa-var-user-md: "\f0f0"; -$fa-var-user-o: "\f2c0"; -$fa-var-user-plus: "\f234"; -$fa-var-user-secret: "\f21b"; -$fa-var-user-times: "\f235"; -$fa-var-users: "\f0c0"; -$fa-var-vcard: "\f2bb"; -$fa-var-vcard-o: "\f2bc"; -$fa-var-venus: "\f221"; -$fa-var-venus-double: "\f226"; -$fa-var-venus-mars: "\f228"; -$fa-var-viacoin: "\f237"; -$fa-var-viadeo: "\f2a9"; -$fa-var-viadeo-square: "\f2aa"; -$fa-var-video-camera: "\f03d"; -$fa-var-vimeo: "\f27d"; -$fa-var-vimeo-square: "\f194"; -$fa-var-vine: "\f1ca"; -$fa-var-vk: "\f189"; -$fa-var-volume-control-phone: "\f2a0"; -$fa-var-volume-down: "\f027"; -$fa-var-volume-off: "\f026"; -$fa-var-volume-up: "\f028"; -$fa-var-warning: "\f071"; -$fa-var-wechat: "\f1d7"; -$fa-var-weibo: "\f18a"; -$fa-var-weixin: "\f1d7"; -$fa-var-whatsapp: "\f232"; -$fa-var-wheelchair: "\f193"; -$fa-var-wheelchair-alt: "\f29b"; -$fa-var-wifi: "\f1eb"; -$fa-var-wikipedia-w: "\f266"; -$fa-var-window-close: "\f2d3"; -$fa-var-window-close-o: "\f2d4"; -$fa-var-window-maximize: "\f2d0"; -$fa-var-window-minimize: "\f2d1"; -$fa-var-window-restore: "\f2d2"; -$fa-var-windows: "\f17a"; -$fa-var-won: "\f159"; -$fa-var-wordpress: "\f19a"; -$fa-var-wpbeginner: "\f297"; -$fa-var-wpexplorer: "\f2de"; -$fa-var-wpforms: "\f298"; -$fa-var-wrench: "\f0ad"; -$fa-var-xing: "\f168"; -$fa-var-xing-square: "\f169"; -$fa-var-y-combinator: "\f23b"; -$fa-var-y-combinator-square: "\f1d4"; -$fa-var-yahoo: "\f19e"; -$fa-var-yc: "\f23b"; -$fa-var-yc-square: "\f1d4"; -$fa-var-yelp: "\f1e9"; -$fa-var-yen: "\f157"; -$fa-var-yoast: "\f2b1"; -$fa-var-youtube: "\f167"; -$fa-var-youtube-play: "\f16a"; -$fa-var-youtube-square: "\f166"; - diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/font-awesome.scss b/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/font-awesome.scss deleted file mode 100644 index f1c83aa..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/font-awesome/scss/font-awesome.scss +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables"; -@import "mixins"; -@import "path"; -@import "core"; -@import "larger"; -@import "fixed-width"; -@import "list"; -@import "bordered-pulled"; -@import "animated"; -@import "rotated-flipped"; -@import "stacked"; -@import "icons"; -@import "screen-reader"; diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json index c9ac56e..66d902a 100644 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json +++ b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json @@ -1,25 +1,36 @@ { - "name": "fontawesome-iconpicker", - "version": "3.0.0", - "description": "Font Awesome Icon Picker plugin for Twitter Bootstrap", - "homepage": "https://farbelous.github.io/fontawesome-iconpicker/", - "repository": { - "type": "git", - "url": "git@github.com:farbelous/fontawesome-iconpicker.git" + "_from": "fontawesome-iconpicker@3.0.0", + "_id": "fontawesome-iconpicker@3.0.0", + "_inBundle": false, + "_integrity": "sha512-p8WBguQEow7t+uYPf3IUlSKEYOIrlY3/LqM56T6bxZRcqS1+8RRXHFlzUQI/s/fqLy6GzDviqvDzcLFvLDD+LA==", + "_location": "/fontawesome-iconpicker", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "fontawesome-iconpicker@3.0.0", + "name": "fontawesome-iconpicker", + "escapedName": "fontawesome-iconpicker", + "rawSpec": "3.0.0", + "saveSpec": null, + "fetchSpec": "3.0.0" + }, + "_requiredBy": [ + "#DEV:/" + ], + "_resolved": "https://registry.npmjs.org/fontawesome-iconpicker/-/fontawesome-iconpicker-3.0.0.tgz", + "_shasum": "689be496bf6ab8df539b849f2c2f6be3e209590e", + "_spec": "fontawesome-iconpicker@3.0.0", + "_where": "/Users/mickey/vagrant-local/www/wordpress-one/public_html/wp-content/plugins/better-font-awesome/vendor/mickey-kay/better-font-awesome-library", + "author": { + "name": "Javi Aguilar" }, - "author": "Javi Aguilar", - "license": "MIT", - "main": "dist/js/fontawesome-iconpicker.js", "bugs": { "url": "https://github.com/farbelous/fontawesome-iconpicker/issues" }, - "keywords": [ - "bootstrap", - "fontawesome", - "iconpicker", - "popover", - "picker" - ], + "bundleDependencies": false, + "deprecated": false, + "description": "Font Awesome Icon Picker plugin for Twitter Bootstrap", "devDependencies": { "grunt": "~0.4.5", "grunt-contrib-clean": "~0.5.0", @@ -32,5 +43,21 @@ "grunt-jsbeautifier": "~0.2.7", "grunt-string-replace": "^1.3.1", "grunt-yaml": "^0.4.2" - } + }, + "homepage": "https://farbelous.github.io/fontawesome-iconpicker/", + "keywords": [ + "bootstrap", + "fontawesome", + "iconpicker", + "popover", + "picker" + ], + "license": "MIT", + "main": "dist/js/fontawesome-iconpicker.js", + "name": "fontawesome-iconpicker", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/farbelous/fontawesome-iconpicker.git" + }, + "version": "3.0.0" } diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js index 7f9169f..b7cb1a9 100644 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js +++ b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js @@ -211,7 +211,6 @@ _createIconpicker: function() { var _self = this; this.iconpicker = $(this.options.templates.iconpicker); - console.log('---------------'); var itemClickFn = function(e) { var $this = $(this); @@ -241,8 +240,6 @@ }; for (var i in this.options.icons) { - console.log('+++++++++++++++++'); - console.log(this.options.icons); if (typeof this.options.icons[i].title === 'string') { var itemElement = $(this.options.templates.iconpickerItem); itemElement.find('i') diff --git a/vendor/mickey-kay/better-font-awesome-library/package-lock.json b/vendor/mickey-kay/better-font-awesome-library/package-lock.json index 5732e06..21a887a 100644 --- a/vendor/mickey-kay/better-font-awesome-library/package-lock.json +++ b/vendor/mickey-kay/better-font-awesome-library/package-lock.json @@ -1,6 +1,6 @@ { "name": "better-font-awesome-library", - "version": "1.4.6", + "version": "2.0.0-beta4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/vendor/mickey-kay/better-font-awesome-library/package.json b/vendor/mickey-kay/better-font-awesome-library/package.json index 19c5340..2777089 100644 --- a/vendor/mickey-kay/better-font-awesome-library/package.json +++ b/vendor/mickey-kay/better-font-awesome-library/package.json @@ -1,11 +1,10 @@ { "name": "better-font-awesome-library", "description": "Better Font Awesome Library", - "version": "2.0.0-beta", + "version": "2.0.0-beta4", "main": " ", "devDependencies": { - "font-awesome": "4.7.0", - "fontawesome-iconpicker": "3.0.0", + "fontawesome-iconpicker": "^3.0.0", "grunt": "^1.0.1", "grunt-contrib-copy": "^1.0.0", "load-grunt-tasks": "^3.5.2" diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php b/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php index e61e4c8..15b533f 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe::getLoader(); +return ComposerAutoloaderInit750b823573951d321d2c3400768e44b5::getLoader(); diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_files.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_files.php deleted file mode 100644 index f2c5f70..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_files.php +++ /dev/null @@ -1,10 +0,0 @@ - $vendorDir . '/mustangostang/spyc/Spyc.php', -); diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php index dd6a9af..321530b 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe +class ComposerAutoloaderInit750b823573951d321d2c3400768e44b5 { private static $loader; @@ -19,15 +19,15 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit750b823573951d321d2c3400768e44b5', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit750b823573951d321d2c3400768e44b5', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit750b823573951d321d2c3400768e44b5::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -47,24 +47,6 @@ public static function getLoader() $loader->register(true); - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequireab4657d25d7e31c0f5004a96fe7d39fe($fileIdentifier, $file); - } - return $loader; } } - -function composerRequireab4657d25d7e31c0f5004a96fe7d39fe($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - require $file; - - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php index 3983df4..ffb8f3e 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php @@ -4,12 +4,8 @@ namespace Composer\Autoload; -class ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe +class ComposerStaticInit750b823573951d321d2c3400768e44b5 { - public static $files = array ( - '04c6c5c2f7095ccf6c481d3e53e1776f' => __DIR__ . '/..' . '/mustangostang/spyc/Spyc.php', - ); - public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json index 2804f0d..fe51488 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json @@ -1,54 +1 @@ -[ - { - "name": "mustangostang/spyc", - "version": "0.6.2", - "version_normalized": "0.6.2.0", - "source": { - "type": "git", - "url": "https://github.com/mustangostang/spyc.git", - "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mustangostang/spyc/zipball/23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", - "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", - "shasum": "" - }, - "require": { - "php": ">=5.3.1" - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "time": "2017-02-24T16:06:33+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "Spyc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - } - ], - "description": "A simple YAML loader/dumper class for PHP", - "homepage": "https://github.com/mustangostang/spyc/", - "keywords": [ - "spyc", - "yaml", - "yml" - ] - } -] +[] diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/.gitignore b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/.gitignore deleted file mode 100644 index 0669f6d..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -vendor -.DS_Store \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/COPYING b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/COPYING deleted file mode 100644 index 8e7ddbc..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/COPYING +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2011 Vladimir Andersen - -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. \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/README.md b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/README.md deleted file mode 100644 index f8fa848..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/README.md +++ /dev/null @@ -1,30 +0,0 @@ -**Spyc** is a YAML loader/dumper written in pure PHP. Given a YAML document, Spyc will return an array that -you can use however you see fit. Given an array, Spyc will return a string which contains a YAML document -built from your data. - -**YAML** is an amazingly human friendly and strikingly versatile data serialization language which can be used -for log files, config files, custom protocols, the works. For more information, see http://www.yaml.org. - -Spyc supports YAML 1.0 specification. - -## Using Spyc - -Using Spyc is trivial: - -``` - - * @author Chris Wanstrath - * @link https://github.com/mustangostang/spyc/ - * @copyright Copyright 2005-2006 Chris Wanstrath, 2006-2011 Vlad Andersen - * @license http://www.opensource.org/licenses/mit-license.php MIT License - * @package Spyc - */ - -if (!function_exists('spyc_load')) { - /** - * Parses YAML to array. - * @param string $string YAML string. - * @return array - */ - function spyc_load ($string) { - return Spyc::YAMLLoadString($string); - } -} - -if (!function_exists('spyc_load_file')) { - /** - * Parses YAML to array. - * @param string $file Path to YAML file. - * @return array - */ - function spyc_load_file ($file) { - return Spyc::YAMLLoad($file); - } -} - -if (!function_exists('spyc_dump')) { - /** - * Dumps array to YAML. - * @param array $data Array. - * @return string - */ - function spyc_dump ($data) { - return Spyc::YAMLDump($data, false, false, true); - } -} - -if (!class_exists('Spyc')) { - -/** - * The Simple PHP YAML Class. - * - * This class can be used to read a YAML file and convert its contents - * into a PHP array. It currently supports a very limited subsection of - * the YAML spec. - * - * Usage: - * - * $Spyc = new Spyc; - * $array = $Spyc->load($file); - * - * or: - * - * $array = Spyc::YAMLLoad($file); - * - * or: - * - * $array = spyc_load_file($file); - * - * @package Spyc - */ -class Spyc { - - // SETTINGS - - const REMPTY = "\0\0\0\0\0"; - - /** - * Setting this to true will force YAMLDump to enclose any string value in - * quotes. False by default. - * - * @var bool - */ - public $setting_dump_force_quotes = false; - - /** - * Setting this to true will forse YAMLLoad to use syck_load function when - * possible. False by default. - * @var bool - */ - public $setting_use_syck_is_possible = false; - - - - /**#@+ - * @access private - * @var mixed - */ - private $_dumpIndent; - private $_dumpWordWrap; - private $_containsGroupAnchor = false; - private $_containsGroupAlias = false; - private $path; - private $result; - private $LiteralPlaceHolder = '___YAML_Literal_Block___'; - private $SavedGroups = array(); - private $indent; - /** - * Path modifier that should be applied after adding current element. - * @var array - */ - private $delayedPath = array(); - - /**#@+ - * @access public - * @var mixed - */ - public $_nodeId; - -/** - * Load a valid YAML string to Spyc. - * @param string $input - * @return array - */ - public function load ($input) { - return $this->_loadString($input); - } - - /** - * Load a valid YAML file to Spyc. - * @param string $file - * @return array - */ - public function loadFile ($file) { - return $this->_load($file); - } - - /** - * Load YAML into a PHP array statically - * - * The load method, when supplied with a YAML stream (string or file), - * will do its best to convert YAML in a file into a PHP array. Pretty - * simple. - * Usage: - * - * $array = Spyc::YAMLLoad('lucky.yaml'); - * print_r($array); - * - * @access public - * @return array - * @param string $input Path of YAML file or string containing YAML - */ - public static function YAMLLoad($input) { - $Spyc = new Spyc; - return $Spyc->_load($input); - } - - /** - * Load a string of YAML into a PHP array statically - * - * The load method, when supplied with a YAML string, will do its best - * to convert YAML in a string into a PHP array. Pretty simple. - * - * Note: use this function if you don't want files from the file system - * loaded and processed as YAML. This is of interest to people concerned - * about security whose input is from a string. - * - * Usage: - * - * $array = Spyc::YAMLLoadString("---\n0: hello world\n"); - * print_r($array); - * - * @access public - * @return array - * @param string $input String containing YAML - */ - public static function YAMLLoadString($input) { - $Spyc = new Spyc; - return $Spyc->_loadString($input); - } - - /** - * Dump YAML from PHP array statically - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as nothing.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array|\stdClass $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - * @param bool $no_opening_dashes Do not start YAML file with "---\n" - */ - public static function YAMLDump($array, $indent = false, $wordwrap = false, $no_opening_dashes = false) { - $spyc = new Spyc; - return $spyc->dump($array, $indent, $wordwrap, $no_opening_dashes); - } - - - /** - * Dump PHP array to YAML - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as tasteful.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - */ - public function dump($array,$indent = false,$wordwrap = false, $no_opening_dashes = false) { - // Dumps to some very clean YAML. We'll have to add some more features - // and options soon. And better support for folding. - - // New features and options. - if ($indent === false or !is_numeric($indent)) { - $this->_dumpIndent = 2; - } else { - $this->_dumpIndent = $indent; - } - - if ($wordwrap === false or !is_numeric($wordwrap)) { - $this->_dumpWordWrap = 40; - } else { - $this->_dumpWordWrap = $wordwrap; - } - - // New YAML document - $string = ""; - if (!$no_opening_dashes) $string = "---\n"; - - // Start at the base of the array and move through it. - if ($array) { - $array = (array)$array; - $previous_key = -1; - foreach ($array as $key => $value) { - if (!isset($first_key)) $first_key = $key; - $string .= $this->_yamlize($key,$value,0,$previous_key, $first_key, $array); - $previous_key = $key; - } - } - return $string; - } - - /** - * Attempts to convert a key / value array item to YAML - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - private function _yamlize($key,$value,$indent, $previous_key = -1, $first_key = 0, $source_array = null) { - if(is_object($value)) $value = (array)$value; - if (is_array($value)) { - if (empty ($value)) - return $this->_dumpNode($key, array(), $indent, $previous_key, $first_key, $source_array); - // It has children. What to do? - // Make it the right kind of item - $string = $this->_dumpNode($key, self::REMPTY, $indent, $previous_key, $first_key, $source_array); - // Add the indent - $indent += $this->_dumpIndent; - // Yamlize the array - $string .= $this->_yamlizeArray($value,$indent); - } elseif (!is_array($value)) { - // It doesn't have children. Yip. - $string = $this->_dumpNode($key, $value, $indent, $previous_key, $first_key, $source_array); - } - return $string; - } - - /** - * Attempts to convert an array to YAML - * @access private - * @return string - * @param $array The array you want to convert - * @param $indent The indent of the current level - */ - private function _yamlizeArray($array,$indent) { - if (is_array($array)) { - $string = ''; - $previous_key = -1; - foreach ($array as $key => $value) { - if (!isset($first_key)) $first_key = $key; - $string .= $this->_yamlize($key, $value, $indent, $previous_key, $first_key, $array); - $previous_key = $key; - } - return $string; - } else { - return false; - } - } - - /** - * Returns YAML from a key and a value - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - private function _dumpNode($key, $value, $indent, $previous_key = -1, $first_key = 0, $source_array = null) { - // do some folding here, for blocks - if (is_string ($value) && ((strpos($value,"\n") !== false || strpos($value,": ") !== false || strpos($value,"- ") !== false || - strpos($value,"*") !== false || strpos($value,"#") !== false || strpos($value,"<") !== false || strpos($value,">") !== false || strpos ($value, '%') !== false || strpos ($value, ' ') !== false || - strpos($value,"[") !== false || strpos($value,"]") !== false || strpos($value,"{") !== false || strpos($value,"}") !== false) || strpos($value,"&") !== false || strpos($value, "'") !== false || strpos($value, "!") === 0 || - substr ($value, -1, 1) == ':') - ) { - $value = $this->_doLiteralBlock($value,$indent); - } else { - $value = $this->_doFolding($value,$indent); - } - - if ($value === array()) $value = '[ ]'; - if ($value === "") $value = '""'; - if (self::isTranslationWord($value)) { - $value = $this->_doLiteralBlock($value, $indent); - } - if (trim ($value) != $value) - $value = $this->_doLiteralBlock($value,$indent); - - if (is_bool($value)) { - $value = $value ? "true" : "false"; - } - - if ($value === null) $value = 'null'; - if ($value === "'" . self::REMPTY . "'") $value = null; - - $spaces = str_repeat(' ',$indent); - - //if (is_int($key) && $key - 1 == $previous_key && $first_key===0) { - if (is_array ($source_array) && array_keys($source_array) === range(0, count($source_array) - 1)) { - // It's a sequence - $string = $spaces.'- '.$value."\n"; - } else { - // if ($first_key===0) throw new Exception('Keys are all screwy. The first one was zero, now it\'s "'. $key .'"'); - // It's mapped - if (strpos($key, ":") !== false || strpos($key, "#") !== false) { $key = '"' . $key . '"'; } - $string = rtrim ($spaces.$key.': '.$value)."\n"; - } - return $string; - } - - /** - * Creates a literal block for dumping - * @access private - * @return string - * @param $value - * @param $indent int The value of the indent - */ - private function _doLiteralBlock($value,$indent) { - if ($value === "\n") return '\n'; - if (strpos($value, "\n") === false && strpos($value, "'") === false) { - return sprintf ("'%s'", $value); - } - if (strpos($value, "\n") === false && strpos($value, '"') === false) { - return sprintf ('"%s"', $value); - } - $exploded = explode("\n",$value); - $newValue = '|'; - if (isset($exploded[0]) && ($exploded[0] == "|" || $exploded[0] == "|-" || $exploded[0] == ">")) { - $newValue = $exploded[0]; - unset($exploded[0]); - } - $indent += $this->_dumpIndent; - $spaces = str_repeat(' ',$indent); - foreach ($exploded as $line) { - $line = trim($line); - if (strpos($line, '"') === 0 && strrpos($line, '"') == (strlen($line)-1) || strpos($line, "'") === 0 && strrpos($line, "'") == (strlen($line)-1)) { - $line = substr($line, 1, -1); - } - $newValue .= "\n" . $spaces . ($line); - } - return $newValue; - } - - /** - * Folds a string of text, if necessary - * @access private - * @return string - * @param $value The string you wish to fold - */ - private function _doFolding($value,$indent) { - // Don't do anything if wordwrap is set to 0 - - if ($this->_dumpWordWrap !== 0 && is_string ($value) && strlen($value) > $this->_dumpWordWrap) { - $indent += $this->_dumpIndent; - $indent = str_repeat(' ',$indent); - $wrapped = wordwrap($value,$this->_dumpWordWrap,"\n$indent"); - $value = ">\n".$indent.$wrapped; - } else { - if ($this->setting_dump_force_quotes && is_string ($value) && $value !== self::REMPTY) - $value = '"' . $value . '"'; - if (is_numeric($value) && is_string($value)) - $value = '"' . $value . '"'; - } - - - return $value; - } - - private function isTrueWord($value) { - $words = self::getTranslations(array('true', 'on', 'yes', 'y')); - return in_array($value, $words, true); - } - - private function isFalseWord($value) { - $words = self::getTranslations(array('false', 'off', 'no', 'n')); - return in_array($value, $words, true); - } - - private function isNullWord($value) { - $words = self::getTranslations(array('null', '~')); - return in_array($value, $words, true); - } - - private function isTranslationWord($value) { - return ( - self::isTrueWord($value) || - self::isFalseWord($value) || - self::isNullWord($value) - ); - } - - /** - * Coerce a string into a native type - * Reference: http://yaml.org/type/bool.html - * TODO: Use only words from the YAML spec. - * @access private - * @param $value The value to coerce - */ - private function coerceValue(&$value) { - if (self::isTrueWord($value)) { - $value = true; - } else if (self::isFalseWord($value)) { - $value = false; - } else if (self::isNullWord($value)) { - $value = null; - } - } - - /** - * Given a set of words, perform the appropriate translations on them to - * match the YAML 1.1 specification for type coercing. - * @param $words The words to translate - * @access private - */ - private static function getTranslations(array $words) { - $result = array(); - foreach ($words as $i) { - $result = array_merge($result, array(ucfirst($i), strtoupper($i), strtolower($i))); - } - return $result; - } - -// LOADING FUNCTIONS - - private function _load($input) { - $Source = $this->loadFromSource($input); - return $this->loadWithSource($Source); - } - - private function _loadString($input) { - $Source = $this->loadFromString($input); - return $this->loadWithSource($Source); - } - - private function loadWithSource($Source) { - if (empty ($Source)) return array(); - if ($this->setting_use_syck_is_possible && function_exists ('syck_load')) { - $array = syck_load (implode ("\n", $Source)); - return is_array($array) ? $array : array(); - } - - $this->path = array(); - $this->result = array(); - - $cnt = count($Source); - for ($i = 0; $i < $cnt; $i++) { - $line = $Source[$i]; - - $this->indent = strlen($line) - strlen(ltrim($line)); - $tempPath = $this->getParentPathByIndent($this->indent); - $line = self::stripIndent($line, $this->indent); - if (self::isComment($line)) continue; - if (self::isEmpty($line)) continue; - $this->path = $tempPath; - - $literalBlockStyle = self::startsLiteralBlock($line); - if ($literalBlockStyle) { - $line = rtrim ($line, $literalBlockStyle . " \n"); - $literalBlock = ''; - $line .= ' '.$this->LiteralPlaceHolder; - $literal_block_indent = strlen($Source[$i+1]) - strlen(ltrim($Source[$i+1])); - while (++$i < $cnt && $this->literalBlockContinues($Source[$i], $this->indent)) { - $literalBlock = $this->addLiteralLine($literalBlock, $Source[$i], $literalBlockStyle, $literal_block_indent); - } - $i--; - } - - // Strip out comments - if (strpos ($line, '#')) { - $line = preg_replace('/\s*#([^"\']+)$/','',$line); - } - - while (++$i < $cnt && self::greedilyNeedNextLine($line)) { - $line = rtrim ($line, " \n\t\r") . ' ' . ltrim ($Source[$i], " \t"); - } - $i--; - - $lineArray = $this->_parseLine($line); - - if ($literalBlockStyle) - $lineArray = $this->revertLiteralPlaceHolder ($lineArray, $literalBlock); - - $this->addArray($lineArray, $this->indent); - - foreach ($this->delayedPath as $indent => $delayedPath) - $this->path[$indent] = $delayedPath; - - $this->delayedPath = array(); - - } - return $this->result; - } - - private function loadFromSource ($input) { - if (!empty($input) && strpos($input, "\n") === false && file_exists($input)) - $input = file_get_contents($input); - - return $this->loadFromString($input); - } - - private function loadFromString ($input) { - $lines = explode("\n",$input); - foreach ($lines as $k => $_) { - $lines[$k] = rtrim ($_, "\r"); - } - return $lines; - } - - /** - * Parses YAML code and returns an array for a node - * @access private - * @return array - * @param string $line A line from the YAML file - */ - private function _parseLine($line) { - if (!$line) return array(); - $line = trim($line); - if (!$line) return array(); - - $array = array(); - - $group = $this->nodeContainsGroup($line); - if ($group) { - $this->addGroup($line, $group); - $line = $this->stripGroup ($line, $group); - } - - if ($this->startsMappedSequence($line)) - return $this->returnMappedSequence($line); - - if ($this->startsMappedValue($line)) - return $this->returnMappedValue($line); - - if ($this->isArrayElement($line)) - return $this->returnArrayElement($line); - - if ($this->isPlainArray($line)) - return $this->returnPlainArray($line); - - - return $this->returnKeyValuePair($line); - - } - - /** - * Finds the type of the passed value, returns the value as the new type. - * @access private - * @param string $value - * @return mixed - */ - private function _toType($value) { - if ($value === '') return ""; - $first_character = $value[0]; - $last_character = substr($value, -1, 1); - - $is_quoted = false; - do { - if (!$value) break; - if ($first_character != '"' && $first_character != "'") break; - if ($last_character != '"' && $last_character != "'") break; - $is_quoted = true; - } while (0); - - if ($is_quoted) { - $value = str_replace('\n', "\n", $value); - if ($first_character == "'") - return strtr(substr ($value, 1, -1), array ('\'\'' => '\'', '\\\''=> '\'')); - return strtr(substr ($value, 1, -1), array ('\\"' => '"', '\\\''=> '\'')); - } - - if (strpos($value, ' #') !== false && !$is_quoted) - $value = preg_replace('/\s+#(.+)$/','',$value); - - if ($first_character == '[' && $last_character == ']') { - // Take out strings sequences and mappings - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $value = array(); - foreach ($explode as $v) { - $value[] = $this->_toType($v); - } - return $value; - } - - if (strpos($value,': ')!==false && $first_character != '{') { - $array = explode(': ',$value); - $key = trim($array[0]); - array_shift($array); - $value = trim(implode(': ',$array)); - $value = $this->_toType($value); - return array($key => $value); - } - - if ($first_character == '{' && $last_character == '}') { - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - // Inline Mapping - // Take out strings sequences and mappings - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $array = array(); - foreach ($explode as $v) { - $SubArr = $this->_toType($v); - if (empty($SubArr)) continue; - if (is_array ($SubArr)) { - $array[key($SubArr)] = $SubArr[key($SubArr)]; continue; - } - $array[] = $SubArr; - } - return $array; - } - - if ($value == 'null' || $value == 'NULL' || $value == 'Null' || $value == '' || $value == '~') { - return null; - } - - if ( is_numeric($value) && preg_match ('/^(-|)[1-9]+[0-9]*$/', $value) ){ - $intvalue = (int)$value; - if ($intvalue != PHP_INT_MAX && $intvalue != ~PHP_INT_MAX) - $value = $intvalue; - return $value; - } - - if ( is_string($value) && preg_match('/^0[xX][0-9a-fA-F]+$/', $value)) { - // Hexadecimal value. - return hexdec($value); - } - - $this->coerceValue($value); - - if (is_numeric($value)) { - if ($value === '0') return 0; - if (rtrim ($value, 0) === $value) - $value = (float)$value; - return $value; - } - - return $value; - } - - /** - * Used in inlines to check for more inlines or quoted strings - * @access private - * @return array - */ - private function _inlineEscape($inline) { - // There's gotta be a cleaner way to do this... - // While pure sequences seem to be nesting just fine, - // pure mappings and mappings with sequences inside can't go very - // deep. This needs to be fixed. - - $seqs = array(); - $maps = array(); - $saved_strings = array(); - $saved_empties = array(); - - // Check for empty strings - $regex = '/("")|(\'\')/'; - if (preg_match_all($regex,$inline,$strings)) { - $saved_empties = $strings[0]; - $inline = preg_replace($regex,'YAMLEmpty',$inline); - } - unset($regex); - - // Check for strings - $regex = '/(?:(")|(?:\'))((?(1)[^"]+|[^\']+))(?(1)"|\')/'; - if (preg_match_all($regex,$inline,$strings)) { - $saved_strings = $strings[0]; - $inline = preg_replace($regex,'YAMLString',$inline); - } - unset($regex); - - // echo $inline; - - $i = 0; - do { - - // Check for sequences - while (preg_match('/\[([^{}\[\]]+)\]/U',$inline,$matchseqs)) { - $seqs[] = $matchseqs[0]; - $inline = preg_replace('/\[([^{}\[\]]+)\]/U', ('YAMLSeq' . (count($seqs) - 1) . 's'), $inline, 1); - } - - // Check for mappings - while (preg_match('/{([^\[\]{}]+)}/U',$inline,$matchmaps)) { - $maps[] = $matchmaps[0]; - $inline = preg_replace('/{([^\[\]{}]+)}/U', ('YAMLMap' . (count($maps) - 1) . 's'), $inline, 1); - } - - if ($i++ >= 10) break; - - } while (strpos ($inline, '[') !== false || strpos ($inline, '{') !== false); - - $explode = explode(',',$inline); - $explode = array_map('trim', $explode); - $stringi = 0; $i = 0; - - while (1) { - - // Re-add the sequences - if (!empty($seqs)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - foreach ($seqs as $seqk => $seq) { - $explode[$key] = str_replace(('YAMLSeq'.$seqk.'s'),$seq,$value); - $value = $explode[$key]; - } - } - } - } - - // Re-add the mappings - if (!empty($maps)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLMap') !== false) { - foreach ($maps as $mapk => $map) { - $explode[$key] = str_replace(('YAMLMap'.$mapk.'s'), $map, $value); - $value = $explode[$key]; - } - } - } - } - - - // Re-add the strings - if (!empty($saved_strings)) { - foreach ($explode as $key => $value) { - while (strpos($value,'YAMLString') !== false) { - $explode[$key] = preg_replace('/YAMLString/',$saved_strings[$stringi],$value, 1); - unset($saved_strings[$stringi]); - ++$stringi; - $value = $explode[$key]; - } - } - } - - - // Re-add the empties - if (!empty($saved_empties)) { - foreach ($explode as $key => $value) { - while (strpos($value,'YAMLEmpty') !== false) { - $explode[$key] = preg_replace('/YAMLEmpty/', '', $value, 1); - $value = $explode[$key]; - } - } - } - - $finished = true; - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLMap') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLString') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLEmpty') !== false) { - $finished = false; break; - } - } - if ($finished) break; - - $i++; - if ($i > 10) - break; // Prevent infinite loops. - } - - - return $explode; - } - - private function literalBlockContinues ($line, $lineIndent) { - if (!trim($line)) return true; - if (strlen($line) - strlen(ltrim($line)) > $lineIndent) return true; - return false; - } - - private function referenceContentsByAlias ($alias) { - do { - if (!isset($this->SavedGroups[$alias])) { echo "Bad group name: $alias."; break; } - $groupPath = $this->SavedGroups[$alias]; - $value = $this->result; - foreach ($groupPath as $k) { - $value = $value[$k]; - } - } while (false); - return $value; - } - - private function addArrayInline ($array, $indent) { - $CommonGroupPath = $this->path; - if (empty ($array)) return false; - - foreach ($array as $k => $_) { - $this->addArray(array($k => $_), $indent); - $this->path = $CommonGroupPath; - } - return true; - } - - private function addArray ($incoming_data, $incoming_indent) { - - // print_r ($incoming_data); - - if (count ($incoming_data) > 1) - return $this->addArrayInline ($incoming_data, $incoming_indent); - - $key = key ($incoming_data); - $value = isset($incoming_data[$key]) ? $incoming_data[$key] : null; - if ($key === '__!YAMLZero') $key = '0'; - - if ($incoming_indent == 0 && !$this->_containsGroupAlias && !$this->_containsGroupAnchor) { // Shortcut for root-level values. - if ($key || $key === '' || $key === '0') { - $this->result[$key] = $value; - } else { - $this->result[] = $value; end ($this->result); $key = key ($this->result); - } - $this->path[$incoming_indent] = $key; - return; - } - - - - $history = array(); - // Unfolding inner array tree. - $history[] = $_arr = $this->result; - foreach ($this->path as $k) { - $history[] = $_arr = $_arr[$k]; - } - - if ($this->_containsGroupAlias) { - $value = $this->referenceContentsByAlias($this->_containsGroupAlias); - $this->_containsGroupAlias = false; - } - - - // Adding string or numeric key to the innermost level or $this->arr. - if (is_string($key) && $key == '<<') { - if (!is_array ($_arr)) { $_arr = array (); } - - $_arr = array_merge ($_arr, $value); - } else if ($key || $key === '' || $key === '0') { - if (!is_array ($_arr)) - $_arr = array ($key=>$value); - else - $_arr[$key] = $value; - } else { - if (!is_array ($_arr)) { $_arr = array ($value); $key = 0; } - else { $_arr[] = $value; end ($_arr); $key = key ($_arr); } - } - - $reverse_path = array_reverse($this->path); - $reverse_history = array_reverse ($history); - $reverse_history[0] = $_arr; - $cnt = count($reverse_history) - 1; - for ($i = 0; $i < $cnt; $i++) { - $reverse_history[$i+1][$reverse_path[$i]] = $reverse_history[$i]; - } - $this->result = $reverse_history[$cnt]; - - $this->path[$incoming_indent] = $key; - - if ($this->_containsGroupAnchor) { - $this->SavedGroups[$this->_containsGroupAnchor] = $this->path; - if (is_array ($value)) { - $k = key ($value); - if (!is_int ($k)) { - $this->SavedGroups[$this->_containsGroupAnchor][$incoming_indent + 2] = $k; - } - } - $this->_containsGroupAnchor = false; - } - - } - - private static function startsLiteralBlock ($line) { - $lastChar = substr (trim($line), -1); - if ($lastChar != '>' && $lastChar != '|') return false; - if ($lastChar == '|') return $lastChar; - // HTML tags should not be counted as literal blocks. - if (preg_match ('#<.*?>$#', $line)) return false; - return $lastChar; - } - - private static function greedilyNeedNextLine($line) { - $line = trim ($line); - if (!strlen($line)) return false; - if (substr ($line, -1, 1) == ']') return false; - if ($line[0] == '[') return true; - if (preg_match ('#^[^:]+?:\s*\[#', $line)) return true; - return false; - } - - private function addLiteralLine ($literalBlock, $line, $literalBlockStyle, $indent = -1) { - $line = self::stripIndent($line, $indent); - if ($literalBlockStyle !== '|') { - $line = self::stripIndent($line); - } - $line = rtrim ($line, "\r\n\t ") . "\n"; - if ($literalBlockStyle == '|') { - return $literalBlock . $line; - } - if (strlen($line) == 0) - return rtrim($literalBlock, ' ') . "\n"; - if ($line == "\n" && $literalBlockStyle == '>') { - return rtrim ($literalBlock, " \t") . "\n"; - } - if ($line != "\n") - $line = trim ($line, "\r\n ") . " "; - return $literalBlock . $line; - } - - function revertLiteralPlaceHolder ($lineArray, $literalBlock) { - foreach ($lineArray as $k => $_) { - if (is_array($_)) - $lineArray[$k] = $this->revertLiteralPlaceHolder ($_, $literalBlock); - else if (substr($_, -1 * strlen ($this->LiteralPlaceHolder)) == $this->LiteralPlaceHolder) - $lineArray[$k] = rtrim ($literalBlock, " \r\n"); - } - return $lineArray; - } - - private static function stripIndent ($line, $indent = -1) { - if ($indent == -1) $indent = strlen($line) - strlen(ltrim($line)); - return substr ($line, $indent); - } - - private function getParentPathByIndent ($indent) { - if ($indent == 0) return array(); - $linePath = $this->path; - do { - end($linePath); $lastIndentInParentPath = key($linePath); - if ($indent <= $lastIndentInParentPath) array_pop ($linePath); - } while ($indent <= $lastIndentInParentPath); - return $linePath; - } - - - private function clearBiggerPathValues ($indent) { - - - if ($indent == 0) $this->path = array(); - if (empty ($this->path)) return true; - - foreach ($this->path as $k => $_) { - if ($k > $indent) unset ($this->path[$k]); - } - - return true; - } - - - private static function isComment ($line) { - if (!$line) return false; - if ($line[0] == '#') return true; - if (trim($line, " \r\n\t") == '---') return true; - return false; - } - - private static function isEmpty ($line) { - return (trim ($line) === ''); - } - - - private function isArrayElement ($line) { - if (!$line || !is_scalar($line)) return false; - if (substr($line, 0, 2) != '- ') return false; - if (strlen ($line) > 3) - if (substr($line,0,3) == '---') return false; - - return true; - } - - private function isHashElement ($line) { - return strpos($line, ':'); - } - - private function isLiteral ($line) { - if ($this->isArrayElement($line)) return false; - if ($this->isHashElement($line)) return false; - return true; - } - - - private static function unquote ($value) { - if (!$value) return $value; - if (!is_string($value)) return $value; - if ($value[0] == '\'') return trim ($value, '\''); - if ($value[0] == '"') return trim ($value, '"'); - return $value; - } - - private function startsMappedSequence ($line) { - return (substr($line, 0, 2) == '- ' && substr ($line, -1, 1) == ':'); - } - - private function returnMappedSequence ($line) { - $array = array(); - $key = self::unquote(trim(substr($line,1,-1))); - $array[$key] = array(); - $this->delayedPath = array(strpos ($line, $key) + $this->indent => $key); - return array($array); - } - - private function checkKeysInValue($value) { - if (strchr('[{"\'', $value[0]) === false) { - if (strchr($value, ': ') !== false) { - throw new Exception('Too many keys: '.$value); - } - } - } - - private function returnMappedValue ($line) { - $this->checkKeysInValue($line); - $array = array(); - $key = self::unquote (trim(substr($line,0,-1))); - $array[$key] = ''; - return $array; - } - - private function startsMappedValue ($line) { - return (substr ($line, -1, 1) == ':'); - } - - private function isPlainArray ($line) { - return ($line[0] == '[' && substr ($line, -1, 1) == ']'); - } - - private function returnPlainArray ($line) { - return $this->_toType($line); - } - - private function returnKeyValuePair ($line) { - $array = array(); - $key = ''; - if (strpos ($line, ': ')) { - // It's a key/value pair most likely - // If the key is in double quotes pull it out - if (($line[0] == '"' || $line[0] == "'") && preg_match('/^(["\'](.*)["\'](\s)*:)/',$line,$matches)) { - $value = trim(str_replace($matches[1],'',$line)); - $key = $matches[2]; - } else { - // Do some guesswork as to the key and the value - $explode = explode(': ', $line); - $key = trim(array_shift($explode)); - $value = trim(implode(': ', $explode)); - $this->checkKeysInValue($value); - } - // Set the type of the value. Int, string, etc - $value = $this->_toType($value); - if ($key === '0') $key = '__!YAMLZero'; - $array[$key] = $value; - } else { - $array = array ($line); - } - return $array; - - } - - - private function returnArrayElement ($line) { - if (strlen($line) <= 1) return array(array()); // Weird %) - $array = array(); - $value = trim(substr($line,1)); - $value = $this->_toType($value); - if ($this->isArrayElement($value)) { - $value = $this->returnArrayElement($value); - } - $array[] = $value; - return $array; - } - - - private function nodeContainsGroup ($line) { - $symbolsForReference = 'A-z0-9_\-'; - if (strpos($line, '&') === false && strpos($line, '*') === false) return false; // Please die fast ;-) - if ($line[0] == '&' && preg_match('/^(&['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if ($line[0] == '*' && preg_match('/^(\*['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if (preg_match('/(&['.$symbolsForReference.']+)$/', $line, $matches)) return $matches[1]; - if (preg_match('/(\*['.$symbolsForReference.']+$)/', $line, $matches)) return $matches[1]; - if (preg_match ('#^\s*<<\s*:\s*(\*[^\s]+).*$#', $line, $matches)) return $matches[1]; - return false; - - } - - private function addGroup ($line, $group) { - if ($group[0] == '&') $this->_containsGroupAnchor = substr ($group, 1); - if ($group[0] == '*') $this->_containsGroupAlias = substr ($group, 1); - //print_r ($this->path); - } - - private function stripGroup ($line, $group) { - $line = trim(str_replace($group, '', $line)); - return $line; - } -} -} - -// Enable use of Spyc from command line -// The syntax is the following: php Spyc.php spyc.yaml - -do { - if (PHP_SAPI != 'cli') break; - if (empty ($_SERVER['argc']) || $_SERVER['argc'] < 2) break; - if (empty ($_SERVER['PHP_SELF']) || FALSE === strpos ($_SERVER['PHP_SELF'], 'Spyc.php') ) break; - $file = $argv[1]; - echo json_encode (spyc_load_file ($file)); -} while (0); diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/composer.json b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/composer.json deleted file mode 100644 index e5ab776..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "mustangostang/spyc", - "description": "A simple YAML loader/dumper class for PHP", - "type": "library", - "keywords": [ - "spyc", - "yaml", - "yml" - ], - "homepage": "https://github.com/mustangostang/spyc/", - "authors" : [{ - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - }], - "license": "MIT", - "require": { - "php": ">=5.3.1" - }, - "autoload": { - "files": [ "Spyc.php" ] - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-dump.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-dump.php deleted file mode 100644 index 9d2160a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-dump.php +++ /dev/null @@ -1,25 +0,0 @@ - 'A sequence','second' => 'of mapped values'); -$array['Mapped'] = array('A sequence','which is mapped'); -$array['A Note'] = 'What if your text is too long?'; -$array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block. Kinda like this.'; -$array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.'; -$array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!"; -$array['key:withcolon'] = "Should support this to"; - -$yaml = Spyc::YAMLDump($array,4,60); diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-load.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-load.php deleted file mode 100644 index 9e457e1..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/examples/yaml-load.php +++ /dev/null @@ -1,21 +0,0 @@ -spyc.yaml loaded into PHP:
'; -print_r($array); -echo ''; - - -echo '

YAML Data dumped back:
'; -echo Spyc::YAMLDump($array); -echo '
'; diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/5to4.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/5to4.php deleted file mode 100644 index 5a48694..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/5to4.php +++ /dev/null @@ -1,17 +0,0 @@ -', $code); - $f = fopen ($dest, 'w'); - fwrite($f, $code); - fclose ($f); - print "Written to $dest.\n"; -} \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/spyc.php4 b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/spyc.php4 deleted file mode 100644 index 73f08cc..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/spyc.php4 +++ /dev/null @@ -1,1023 +0,0 @@ - - * @author Chris Wanstrath - * @link http://code.google.com/p/spyc/ - * @copyright Copyright 2005-2006 Chris Wanstrath, 2006-2009 Vlad Andersen - * @license http://www.opensource.org/licenses/mit-license.php MIT License - * @package Spyc - */ - -if (!function_exists('spyc_load')) { - /** - * Parses YAML to array. - * @param string $string YAML string. - * @return array - */ - function spyc_load ($string) { - return Spyc::YAMLLoadString($string); - } -} - -if (!function_exists('spyc_load_file')) { - /** - * Parses YAML to array. - * @param string $file Path to YAML file. - * @return array - */ - function spyc_load_file ($file) { - return Spyc::YAMLLoad($file); - } -} - -/** - * The Simple PHP YAML Class. - * - * This class can be used to read a YAML file and convert its contents - * into a PHP array. It currently supports a very limited subsection of - * the YAML spec. - * - * Usage: - * - * $Spyc = new Spyc; - * $array = $Spyc->load($file); - * - * or: - * - * $array = Spyc::YAMLLoad($file); - * - * or: - * - * $array = spyc_load_file($file); - * - * @package Spyc - */ -class Spyc { - - // SETTINGS - - /** - * Setting this to true will force YAMLDump to enclose any string value in - * quotes. False by default. - * - * @var bool - */ - var $setting_dump_force_quotes = false; - - /** - * Setting this to true will forse YAMLLoad to use syck_load function when - * possible. False by default. - * @var bool - */ - var $setting_use_syck_is_possible = false; - - - - /**#@+ - * @access private - * @var mixed - */ - var $_dumpIndent; - var $_dumpWordWrap; - var $_containsGroupAnchor = false; - var $_containsGroupAlias = false; - var $path; - var $result; - var $LiteralPlaceHolder = '___YAML_Literal_Block___'; - var $SavedGroups = array(); - var $indent; - /** - * Path modifier that should be applied after adding current element. - * @var array - */ - var $delayedPath = array(); - - /**#@+ - * @access public - * @var mixed - */ - var $_nodeId; - -/** - * Load a valid YAML string to Spyc. - * @param string $input - * @return array - */ - function load ($input) { - return $this->__loadString($input); - } - - /** - * Load a valid YAML file to Spyc. - * @param string $file - * @return array - */ - function loadFile ($file) { - return $this->__load($file); - } - - /** - * Load YAML into a PHP array statically - * - * The load method, when supplied with a YAML stream (string or file), - * will do its best to convert YAML in a file into a PHP array. Pretty - * simple. - * Usage: - * - * $array = Spyc::YAMLLoad('lucky.yaml'); - * print_r($array); - * - * @access public - * @return array - * @param string $input Path of YAML file or string containing YAML - */ - function YAMLLoad($input) { - $Spyc = new Spyc; - return $Spyc->__load($input); - } - - /** - * Load a string of YAML into a PHP array statically - * - * The load method, when supplied with a YAML string, will do its best - * to convert YAML in a string into a PHP array. Pretty simple. - * - * Note: use this function if you don't want files from the file system - * loaded and processed as YAML. This is of interest to people concerned - * about security whose input is from a string. - * - * Usage: - * - * $array = Spyc::YAMLLoadString("---\n0: hello world\n"); - * print_r($array); - * - * @access public - * @return array - * @param string $input String containing YAML - */ - function YAMLLoadString($input) { - $Spyc = new Spyc; - return $Spyc->__loadString($input); - } - - /** - * Dump YAML from PHP array statically - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as nothing.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - */ - function YAMLDump($array,$indent = false,$wordwrap = false) { - $spyc = new Spyc; - return $spyc->dump($array,$indent,$wordwrap); - } - - - /** - * Dump PHP array to YAML - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as tasteful.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - */ - function dump($array,$indent = false,$wordwrap = false) { - // Dumps to some very clean YAML. We'll have to add some more features - // and options soon. And better support for folding. - - // New features and options. - if ($indent === false or !is_numeric($indent)) { - $this->_dumpIndent = 2; - } else { - $this->_dumpIndent = $indent; - } - - if ($wordwrap === false or !is_numeric($wordwrap)) { - $this->_dumpWordWrap = 40; - } else { - $this->_dumpWordWrap = $wordwrap; - } - - // New YAML document - $string = "---\n"; - - // Start at the base of the array and move through it. - if ($array) { - $array = (array)$array; - $first_key = key($array); - - $previous_key = -1; - foreach ($array as $key => $value) { - $string .= $this->_yamlize($key,$value,0,$previous_key, $first_key); - $previous_key = $key; - } - } - return $string; - } - - /** - * Attempts to convert a key / value array item to YAML - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - function _yamlize($key,$value,$indent, $previous_key = -1, $first_key = 0) { - if (is_array($value)) { - if (empty ($value)) - return $this->_dumpNode($key, array(), $indent, $previous_key, $first_key); - // It has children. What to do? - // Make it the right kind of item - $string = $this->_dumpNode($key, NULL, $indent, $previous_key, $first_key); - // Add the indent - $indent += $this->_dumpIndent; - // Yamlize the array - $string .= $this->_yamlizeArray($value,$indent); - } elseif (!is_array($value)) { - // It doesn't have children. Yip. - $string = $this->_dumpNode($key, $value, $indent, $previous_key, $first_key); - } - return $string; - } - - /** - * Attempts to convert an array to YAML - * @access private - * @return string - * @param $array The array you want to convert - * @param $indent The indent of the current level - */ - function _yamlizeArray($array,$indent) { - if (is_array($array)) { - $string = ''; - $previous_key = -1; - $first_key = key($array); - foreach ($array as $key => $value) { - $string .= $this->_yamlize($key, $value, $indent, $previous_key, $first_key); - $previous_key = $key; - } - return $string; - } else { - return false; - } - } - - /** - * Returns YAML from a key and a value - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - function _dumpNode($key, $value, $indent, $previous_key = -1, $first_key = 0) { - // do some folding here, for blocks - if (is_string ($value) && ((strpos($value,"\n") !== false || strpos($value,": ") !== false || strpos($value,"- ") !== false || - strpos($value,"*") !== false || strpos($value,"#") !== false || strpos($value,"<") !== false || strpos($value,">") !== false || - strpos($value,"[") !== false || strpos($value,"]") !== false || strpos($value,"{") !== false || strpos($value,"}") !== false) || substr ($value, -1, 1) == ':')) { - $value = $this->_doLiteralBlock($value,$indent); - } else { - $value = $this->_doFolding($value,$indent); - if (is_bool($value)) { - $value = ($value) ? "true" : "false"; - } - } - - if ($value === array()) $value = '[ ]'; - - $spaces = str_repeat(' ',$indent); - - if (is_int($key) && $key - 1 == $previous_key && $first_key===0) { - // It's a sequence - $string = $spaces.'- '.$value."\n"; - } else { - if ($first_key===0) throw new Exception('Keys are all screwy. The first one was zero, now it\'s "'. $key .'"'); - // It's mapped - if (strpos($key, ":") !== false) { $key = '"' . $key . '"'; } - $string = $spaces.$key.': '.$value."\n"; - } - return $string; - } - - /** - * Creates a literal block for dumping - * @access private - * @return string - * @param $value - * @param $indent int The value of the indent - */ - function _doLiteralBlock($value,$indent) { - if (strpos($value, "\n") === false && strpos($value, "'") === false) { - return sprintf ("'%s'", $value); - } - if (strpos($value, "\n") === false && strpos($value, '"') === false) { - return sprintf ('"%s"', $value); - } - $exploded = explode("\n",$value); - $newValue = '|'; - $indent += $this->_dumpIndent; - $spaces = str_repeat(' ',$indent); - foreach ($exploded as $line) { - $newValue .= "\n" . $spaces . trim($line); - } - return $newValue; - } - - /** - * Folds a string of text, if necessary - * @access private - * @return string - * @param $value The string you wish to fold - */ - function _doFolding($value,$indent) { - // Don't do anything if wordwrap is set to 0 - - if ($this->_dumpWordWrap !== 0 && is_string ($value) && strlen($value) > $this->_dumpWordWrap) { - $indent += $this->_dumpIndent; - $indent = str_repeat(' ',$indent); - $wrapped = wordwrap($value,$this->_dumpWordWrap,"\n$indent"); - $value = ">\n".$indent.$wrapped; - } else { - if ($this->setting_dump_force_quotes && is_string ($value)) - $value = '"' . $value . '"'; - } - - - return $value; - } - -// LOADING FUNCTIONS - - function __load($input) { - $Source = $this->loadFromSource($input); - return $this->loadWithSource($Source); - } - - function __loadString($input) { - $Source = $this->loadFromString($input); - return $this->loadWithSource($Source); - } - - function loadWithSource($Source) { - if (empty ($Source)) return array(); - if ($this->setting_use_syck_is_possible && function_exists ('syck_load')) { - $array = syck_load (implode ('', $Source)); - return is_array($array) ? $array : array(); - } - - $this->path = array(); - $this->result = array(); - - $cnt = count($Source); - for ($i = 0; $i < $cnt; $i++) { - $line = $Source[$i]; - - $this->indent = strlen($line) - strlen(ltrim($line)); - $tempPath = $this->getParentPathByIndent($this->indent); - $line = $this->stripIndent($line, $this->indent); - if ($this->isComment($line)) continue; - if ($this->isEmpty($line)) continue; - $this->path = $tempPath; - - $literalBlockStyle = $this->startsLiteralBlock($line); - if ($literalBlockStyle) { - $line = rtrim ($line, $literalBlockStyle . " \n"); - $literalBlock = ''; - $line .= $this->LiteralPlaceHolder; - - while (++$i < $cnt && $this->literalBlockContinues($Source[$i], $this->indent)) { - $literalBlock = $this->addLiteralLine($literalBlock, $Source[$i], $literalBlockStyle); - } - $i--; - } - - while (++$i < $cnt && $this->greedilyNeedNextLine($line)) { - $line = rtrim ($line, " \n\t\r") . ' ' . ltrim ($Source[$i], " \t"); - } - $i--; - - - - if (strpos ($line, '#')) { - if (strpos ($line, '"') === false && strpos ($line, "'") === false) - $line = preg_replace('/\s+#(.+)$/','',$line); - } - - $lineArray = $this->_parseLine($line); - - if ($literalBlockStyle) - $lineArray = $this->revertLiteralPlaceHolder ($lineArray, $literalBlock); - - $this->addArray($lineArray, $this->indent); - - foreach ($this->delayedPath as $indent => $delayedPath) - $this->path[$indent] = $delayedPath; - - $this->delayedPath = array(); - - } - return $this->result; - } - - function loadFromSource ($input) { - if (!empty($input) && strpos($input, "\n") === false && file_exists($input)) - return file($input); - - return $this->loadFromString($input); - } - - function loadFromString ($input) { - $lines = explode("\n",$input); - foreach ($lines as $k => $_) { - $lines[$k] = rtrim ($_, "\r"); - } - return $lines; - } - - /** - * Parses YAML code and returns an array for a node - * @access private - * @return array - * @param string $line A line from the YAML file - */ - function _parseLine($line) { - if (!$line) return array(); - $line = trim($line); - - if (!$line) return array(); - $array = array(); - - $group = $this->nodeContainsGroup($line); - if ($group) { - $this->addGroup($line, $group); - $line = $this->stripGroup ($line, $group); - } - - if ($this->startsMappedSequence($line)) - return $this->returnMappedSequence($line); - - if ($this->startsMappedValue($line)) - return $this->returnMappedValue($line); - - if ($this->isArrayElement($line)) - return $this->returnArrayElement($line); - - if ($this->isPlainArray($line)) - return $this->returnPlainArray($line); - - - return $this->returnKeyValuePair($line); - - } - - /** - * Finds the type of the passed value, returns the value as the new type. - * @access private - * @param string $value - * @return mixed - */ - function _toType($value) { - if ($value === '') return null; - $first_character = $value[0]; - $last_character = substr($value, -1, 1); - - $is_quoted = false; - do { - if (!$value) break; - if ($first_character != '"' && $first_character != "'") break; - if ($last_character != '"' && $last_character != "'") break; - $is_quoted = true; - } while (0); - - if ($is_quoted) - return strtr(substr ($value, 1, -1), array ('\\"' => '"', '\'\'' => '\'', '\\\'' => '\'')); - - if (strpos($value, ' #') !== false) - $value = preg_replace('/\s+#(.+)$/','',$value); - - if ($first_character == '[' && $last_character == ']') { - // Take out strings sequences and mappings - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $value = array(); - foreach ($explode as $v) { - $value[] = $this->_toType($v); - } - return $value; - } - - if (strpos($value,': ')!==false && $first_character != '{') { - $array = explode(': ',$value); - $key = trim($array[0]); - array_shift($array); - $value = trim(implode(': ',$array)); - $value = $this->_toType($value); - return array($key => $value); - } - - if ($first_character == '{' && $last_character == '}') { - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - // Inline Mapping - // Take out strings sequences and mappings - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $array = array(); - foreach ($explode as $v) { - $SubArr = $this->_toType($v); - if (empty($SubArr)) continue; - if (is_array ($SubArr)) { - $array[key($SubArr)] = $SubArr[key($SubArr)]; continue; - } - $array[] = $SubArr; - } - return $array; - } - - if ($value == 'null' || $value == 'NULL' || $value == 'Null' || $value == '' || $value == '~') { - return null; - } - - if (intval($first_character) > 0 && preg_match ('/^[1-9]+[0-9]*$/', $value)) { - $intvalue = (int)$value; - if ($intvalue != PHP_INT_MAX) - $value = $intvalue; - return $value; - } - - if (in_array($value, - array('true', 'on', '+', 'yes', 'y', 'True', 'TRUE', 'On', 'ON', 'YES', 'Yes', 'Y'))) { - return true; - } - - if (in_array(strtolower($value), - array('false', 'off', '-', 'no', 'n'))) { - return false; - } - - if (is_numeric($value)) { - if ($value === '0') return 0; - if (trim ($value, 0) === $value) - $value = (float)$value; - return $value; - } - - return $value; - } - - /** - * Used in inlines to check for more inlines or quoted strings - * @access private - * @return array - */ - function _inlineEscape($inline) { - // There's gotta be a cleaner way to do this... - // While pure sequences seem to be nesting just fine, - // pure mappings and mappings with sequences inside can't go very - // deep. This needs to be fixed. - - $seqs = array(); - $maps = array(); - $saved_strings = array(); - - // Check for strings - $regex = '/(?:(")|(?:\'))((?(1)[^"]+|[^\']+))(?(1)"|\')/'; - if (preg_match_all($regex,$inline,$strings)) { - $saved_strings = $strings[0]; - $inline = preg_replace($regex,'YAMLString',$inline); - } - unset($regex); - - $i = 0; - do { - - // Check for sequences - while (preg_match('/\[([^{}\[\]]+)\]/U',$inline,$matchseqs)) { - $seqs[] = $matchseqs[0]; - $inline = preg_replace('/\[([^{}\[\]]+)\]/U', ('YAMLSeq' . (count($seqs) - 1) . 's'), $inline, 1); - } - - // Check for mappings - while (preg_match('/{([^\[\]{}]+)}/U',$inline,$matchmaps)) { - $maps[] = $matchmaps[0]; - $inline = preg_replace('/{([^\[\]{}]+)}/U', ('YAMLMap' . (count($maps) - 1) . 's'), $inline, 1); - } - - if ($i++ >= 10) break; - - } while (strpos ($inline, '[') !== false || strpos ($inline, '{') !== false); - - $explode = explode(', ',$inline); - $stringi = 0; $i = 0; - - while (1) { - - // Re-add the sequences - if (!empty($seqs)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - foreach ($seqs as $seqk => $seq) { - $explode[$key] = str_replace(('YAMLSeq'.$seqk.'s'),$seq,$value); - $value = $explode[$key]; - } - } - } - } - - // Re-add the mappings - if (!empty($maps)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLMap') !== false) { - foreach ($maps as $mapk => $map) { - $explode[$key] = str_replace(('YAMLMap'.$mapk.'s'), $map, $value); - $value = $explode[$key]; - } - } - } - } - - - // Re-add the strings - if (!empty($saved_strings)) { - foreach ($explode as $key => $value) { - while (strpos($value,'YAMLString') !== false) { - $explode[$key] = preg_replace('/YAMLString/',$saved_strings[$stringi],$value, 1); - unset($saved_strings[$stringi]); - ++$stringi; - $value = $explode[$key]; - } - } - } - - $finished = true; - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLMap') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLString') !== false) { - $finished = false; break; - } - } - if ($finished) break; - - $i++; - if ($i > 10) - break; // Prevent infinite loops. - } - - return $explode; - } - - function literalBlockContinues ($line, $lineIndent) { - if (!trim($line)) return true; - if (strlen($line) - strlen(ltrim($line)) > $lineIndent) return true; - return false; - } - - function referenceContentsByAlias ($alias) { - do { - if (!isset($this->SavedGroups[$alias])) { echo "Bad group name: $alias."; break; } - $groupPath = $this->SavedGroups[$alias]; - $value = $this->result; - foreach ($groupPath as $k) { - $value = $value[$k]; - } - } while (false); - return $value; - } - - function addArrayInline ($array, $indent) { - $CommonGroupPath = $this->path; - if (empty ($array)) return false; - - foreach ($array as $k => $_) { - $this->addArray(array($k => $_), $indent); - $this->path = $CommonGroupPath; - } - return true; - } - - function addArray ($incoming_data, $incoming_indent) { - - // print_r ($incoming_data); - - if (count ($incoming_data) > 1) - return $this->addArrayInline ($incoming_data, $incoming_indent); - - $key = key ($incoming_data); - $value = isset($incoming_data[$key]) ? $incoming_data[$key] : null; - if ($key === '__!YAMLZero') $key = '0'; - - if ($incoming_indent == 0 && !$this->_containsGroupAlias && !$this->_containsGroupAnchor) { // Shortcut for root-level values. - if ($key || $key === '' || $key === '0') { - $this->result[$key] = $value; - } else { - $this->result[] = $value; end ($this->result); $key = key ($this->result); - } - $this->path[$incoming_indent] = $key; - return; - } - - - - $history = array(); - // Unfolding inner array tree. - $history[] = $_arr = $this->result; - foreach ($this->path as $k) { - $history[] = $_arr = $_arr[$k]; - } - - if ($this->_containsGroupAlias) { - $value = $this->referenceContentsByAlias($this->_containsGroupAlias); - $this->_containsGroupAlias = false; - } - - - // Adding string or numeric key to the innermost level or $this->arr. - if (is_string($key) && $key == '<<') { - if (!is_array ($_arr)) { $_arr = array (); } - $_arr = array_merge ($_arr, $value); - } else if ($key || $key === '' || $key === '0') { - $_arr[$key] = $value; - } else { - if (!is_array ($_arr)) { $_arr = array ($value); $key = 0; } - else { $_arr[] = $value; end ($_arr); $key = key ($_arr); } - } - - $reverse_path = array_reverse($this->path); - $reverse_history = array_reverse ($history); - $reverse_history[0] = $_arr; - $cnt = count($reverse_history) - 1; - for ($i = 0; $i < $cnt; $i++) { - $reverse_history[$i+1][$reverse_path[$i]] = $reverse_history[$i]; - } - $this->result = $reverse_history[$cnt]; - - $this->path[$incoming_indent] = $key; - - if ($this->_containsGroupAnchor) { - $this->SavedGroups[$this->_containsGroupAnchor] = $this->path; - if (is_array ($value)) { - $k = key ($value); - if (!is_int ($k)) { - $this->SavedGroups[$this->_containsGroupAnchor][$incoming_indent + 2] = $k; - } - } - $this->_containsGroupAnchor = false; - } - - } - - function startsLiteralBlock ($line) { - $lastChar = substr (trim($line), -1); - if ($lastChar != '>' && $lastChar != '|') return false; - if ($lastChar == '|') return $lastChar; - // HTML tags should not be counted as literal blocks. - if (preg_match ('#<.*?>$#', $line)) return false; - return $lastChar; - } - - function greedilyNeedNextLine($line) { - $line = trim ($line); - if (!strlen($line)) return false; - if (substr ($line, -1, 1) == ']') return false; - if ($line[0] == '[') return true; - if (preg_match ('#^[^:]+?:\s*\[#', $line)) return true; - return false; - } - - function addLiteralLine ($literalBlock, $line, $literalBlockStyle) { - $line = $this->stripIndent($line); - $line = rtrim ($line, "\r\n\t ") . "\n"; - if ($literalBlockStyle == '|') { - return $literalBlock . $line; - } - if (strlen($line) == 0) - return rtrim($literalBlock, ' ') . "\n"; - if ($line == "\n" && $literalBlockStyle == '>') { - return rtrim ($literalBlock, " \t") . "\n"; - } - if ($line != "\n") - $line = trim ($line, "\r\n ") . " "; - return $literalBlock . $line; - } - - function revertLiteralPlaceHolder ($lineArray, $literalBlock) { - foreach ($lineArray as $k => $_) { - if (is_array($_)) - $lineArray[$k] = $this->revertLiteralPlaceHolder ($_, $literalBlock); - else if (substr($_, -1 * strlen ($this->LiteralPlaceHolder)) == $this->LiteralPlaceHolder) - $lineArray[$k] = rtrim ($literalBlock, " \r\n"); - } - return $lineArray; - } - - function stripIndent ($line, $indent = -1) { - if ($indent == -1) $indent = strlen($line) - strlen(ltrim($line)); - return substr ($line, $indent); - } - - function getParentPathByIndent ($indent) { - if ($indent == 0) return array(); - $linePath = $this->path; - do { - end($linePath); $lastIndentInParentPath = key($linePath); - if ($indent <= $lastIndentInParentPath) array_pop ($linePath); - } while ($indent <= $lastIndentInParentPath); - return $linePath; - } - - - function clearBiggerPathValues ($indent) { - - - if ($indent == 0) $this->path = array(); - if (empty ($this->path)) return true; - - foreach ($this->path as $k => $_) { - if ($k > $indent) unset ($this->path[$k]); - } - - return true; - } - - - function isComment ($line) { - if (!$line) return false; - if ($line[0] == '#') return true; - if (trim($line, " \r\n\t") == '---') return true; - return false; - } - - function isEmpty ($line) { - return (trim ($line) === ''); - } - - - function isArrayElement ($line) { - if (!$line) return false; - if ($line[0] != '-') return false; - if (strlen ($line) > 3) - if (substr($line,0,3) == '---') return false; - - return true; - } - - function isHashElement ($line) { - return strpos($line, ':'); - } - - function isLiteral ($line) { - if ($this->isArrayElement($line)) return false; - if ($this->isHashElement($line)) return false; - return true; - } - - - function unquote ($value) { - if (!$value) return $value; - if (!is_string($value)) return $value; - if ($value[0] == '\'') return trim ($value, '\''); - if ($value[0] == '"') return trim ($value, '"'); - return $value; - } - - function startsMappedSequence ($line) { - return ($line[0] == '-' && substr ($line, -1, 1) == ':'); - } - - function returnMappedSequence ($line) { - $array = array(); - $key = $this->unquote(trim(substr($line,1,-1))); - $array[$key] = array(); - $this->delayedPath = array(strpos ($line, $key) + $this->indent => $key); - return array($array); - } - - function returnMappedValue ($line) { - $array = array(); - $key = $this->unquote (trim(substr($line,0,-1))); - $array[$key] = ''; - return $array; - } - - function startsMappedValue ($line) { - return (substr ($line, -1, 1) == ':'); - } - - function isPlainArray ($line) { - return ($line[0] == '[' && substr ($line, -1, 1) == ']'); - } - - function returnPlainArray ($line) { - return $this->_toType($line); - } - - function returnKeyValuePair ($line) { - $array = array(); - $key = ''; - if (strpos ($line, ':')) { - // It's a key/value pair most likely - // If the key is in double quotes pull it out - if (($line[0] == '"' || $line[0] == "'") && preg_match('/^(["\'](.*)["\'](\s)*:)/',$line,$matches)) { - $value = trim(str_replace($matches[1],'',$line)); - $key = $matches[2]; - } else { - // Do some guesswork as to the key and the value - $explode = explode(':',$line); - $key = trim($explode[0]); - array_shift($explode); - $value = trim(implode(':',$explode)); - } - // Set the type of the value. Int, string, etc - $value = $this->_toType($value); - if ($key === '0') $key = '__!YAMLZero'; - $array[$key] = $value; - } else { - $array = array ($line); - } - return $array; - - } - - - function returnArrayElement ($line) { - if (strlen($line) <= 1) return array(array()); // Weird %) - $array = array(); - $value = trim(substr($line,1)); - $value = $this->_toType($value); - $array[] = $value; - return $array; - } - - - function nodeContainsGroup ($line) { - $symbolsForReference = 'A-z0-9_\-'; - if (strpos($line, '&') === false && strpos($line, '*') === false) return false; // Please die fast ;-) - if ($line[0] == '&' && preg_match('/^(&['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if ($line[0] == '*' && preg_match('/^(\*['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if (preg_match('/(&['.$symbolsForReference.']+)$/', $line, $matches)) return $matches[1]; - if (preg_match('/(\*['.$symbolsForReference.']+$)/', $line, $matches)) return $matches[1]; - if (preg_match ('#^\s*<<\s*:\s*(\*[^\s]+).*$#', $line, $matches)) return $matches[1]; - return false; - - } - - function addGroup ($line, $group) { - if ($group[0] == '&') $this->_containsGroupAnchor = substr ($group, 1); - if ($group[0] == '*') $this->_containsGroupAlias = substr ($group, 1); - //print_r ($this->path); - } - - function stripGroup ($line, $group) { - $line = trim(str_replace($group, '', $line)); - return $line; - } -} - -// Enable use of Spyc from command line -// The syntax is the following: php spyc.php spyc.yaml - -define ('SPYC_FROM_COMMAND_LINE', false); - -do { - if (!SPYC_FROM_COMMAND_LINE) break; - if (empty ($_SERVER['argc']) || $_SERVER['argc'] < 2) break; - if (empty ($_SERVER['PHP_SELF']) || $_SERVER['PHP_SELF'] != 'spyc.php') break; - $file = $argv[1]; - printf ("Spyc loading file: %s\n", $file); - print_r (spyc_load_file ($file)); -} while (0); \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/test.php4 b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/test.php4 deleted file mode 100644 index 315f501..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/php4/test.php4 +++ /dev/null @@ -1,162 +0,0 @@ - "1.5ghz", "ram" => "1 gig", - "os" => "os x 10.4.1")) - die('Sequence 4 failed'); - -# Mapped sequence -if ($yaml['domains'] != array("yaml.org", "php.net")) - die("Key: 'domains' failed"); - -# A sequence like this. -if ($yaml[5] != array("program" => "Adium", "platform" => "OS X", - "type" => "Chat Client")) - die('Sequence 5 failed'); - -# A folded block as a mapped value -if ($yaml['no time'] != "There isn't any time for your tricks!\nDo you understand?") - die("Key: 'no time' failed"); - -# A literal block as a mapped value -if ($yaml['some time'] != "There is nothing but time\nfor your tricks.") - die("Key: 'some time' failed"); - -# Crazy combinations -if ($yaml['databases'] != array( array("name" => "spartan", "notes" => - array( "Needs to be backed up", - "Needs to be normalized" ), - "type" => "mysql" ))) - die("Key: 'databases' failed"); - -# You can be a bit tricky -if ($yaml["if: you'd"] != "like") - die("Key: 'if: you\'d' failed"); - -# Inline sequences -if ($yaml[6] != array("One", "Two", "Three", "Four")) - die("Sequence 6 failed"); - -# Nested Inline Sequences -if ($yaml[7] != array("One", array("Two", "And", "Three"), "Four", "Five")) - die("Sequence 7 failed"); - -# Nested Nested Inline Sequences -if ($yaml[8] != array( "This", array("Is", "Getting", array("Ridiculous", "Guys")), - "Seriously", array("Show", "Mercy"))) - die("Sequence 8 failed"); - -# Inline mappings -if ($yaml[9] != array("name" => "chris", "age" => "young", "brand" => "lucky strike")) - die("Sequence 9 failed"); - -# Nested inline mappings -if ($yaml[10] != array("name" => "mark", "age" => "older than chris", - "brand" => array("marlboro", "lucky strike"))) - die("Sequence 10 failed"); - -# References -- they're shaky, but functional -if ($yaml['dynamic languages'] != array('Perl', 'Python', 'PHP', 'Ruby')) - die("Key: 'dynamic languages' failed"); - -if ($yaml['compiled languages'] != array('C/C++', 'Java')) - die("Key: 'compiled languages' failed"); - -if ($yaml['all languages'] != array( - array('Perl', 'Python', 'PHP', 'Ruby'), - array('C/C++', 'Java') - )) - die("Key: 'all languages' failed"); - -# Added in .2.2: Escaped quotes -if ($yaml[11] != "you know, this shouldn't work. but it does.") - die("Sequence 11 failed."); - -if ($yaml[12] != "that's my value.") - die("Sequence 12 failed."); - -if ($yaml[13] != "again, that's my value.") - die("Sequence 13 failed."); - -if ($yaml[14] != "here's to \"quotes\", boss.") - die("Sequence 14 failed."); - -if ($yaml[15] != array( 'name' => "Foo, Bar's", 'age' => 20)) - die("Sequence 15 failed."); - -if ($yaml[16] != array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b")) - die("Sequence 16 failed."); - -if ($yaml['endloop'] != "Does this line in the end indeed make Spyc go to an infinite loop?") - die("[endloop] failed."); - - -print "spyc.yaml parsed correctly\n"; - -?> \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/spyc.yaml b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/spyc.yaml deleted file mode 100644 index 489f28c..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/spyc.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# -# S P Y C -# a simple php yaml class -# -# authors: [vlad andersen (vlad.andersen@gmail.com), chris wanstrath (chris@ozmm.org)] -# websites: [http://www.yaml.org, http://spyc.sourceforge.net/] -# license: [MIT License, http://www.opensource.org/licenses/mit-license.php] -# copyright: (c) 2005-2006 Chris Wanstrath, 2006-2014 Vlad Andersen -# -# spyc.yaml - A file containing the YAML that Spyc understands. - ---- - -# Mappings - with proper types -String: Anyone's name, really. -Int: 13 -BadHex: f0xf3 -Hex: 0xf3 -True: true -False: false -Zero: 0 -Null: NULL -NotNull: 'null' -NotTrue: 'y' -NotBoolTrue: 'true' -NotInt: '5' -Float: 5.34 -Negative: -90 -SmallFloat: 0.7 -NewLine: \n -QuotedNewLine: "\n" - -# A sequence -- PHP Class -- Basic YAML Loader -- Very Basic YAML Dumper - -# A sequence of a sequence -- - - YAML is so easy to learn. - - Your config files will never be the same. - -# Sequence of mappings -- - cpu: 1.5ghz - ram: 1 gig - os : os x 10.4.1 - -# Mapped sequence -domains: - - yaml.org - - php.net - -# A sequence like this. -- program: Adium - platform: OS X - type: Chat Client - -# A folded block as a mapped value -no time: > - There isn't any time - for your tricks! - - Do you understand? - -# A literal block as a mapped value -some time: | - There is nothing but time - for your tricks. - -# Crazy combinations -databases: - - name: spartan - notes: - - Needs to be backed up - - Needs to be normalized - type: mysql - -# You can be a bit tricky -"if: you'd": like - -# Inline sequences -- [One, Two, Three, Four] - -# Nested Inline Sequences -- [One, [Two, And, Three], Four, Five] - -# Nested Nested Inline Sequences -- [This, [Is, Getting, [Ridiculous, Guys]], Seriously, [Show, Mercy]] - -# Inline mappings -- {name: chris, age: young, brand: lucky strike} - -# Nested inline mappings -- {name: mark, age: older than chris, brand: [marlboro, lucky strike]} - -# References -- they're shaky, but functional -dynamic languages: &DLANGS - - Perl - - Python - - PHP - - Ruby -compiled languages: &CLANGS - - C/C++ - - Java -all languages: - - *DLANGS - - *CLANGS - -# Added in .2.2: Escaped quotes -- you know, this shouldn't work. but it does. -- 'that''s my value.' -- 'again, that\'s my value.' -- "here's to \"quotes\", boss." - -# added in .2.3 -- {name: "Foo, Bar's", age: 20} - -# Added in .2.4: bug [ 1418193 ] Quote Values in Nested Arrays -- [a, ['1', "2"], b] - -# Add in .5.2: Quoted new line values. -- "First line\nSecond line\nThird line" - -# Added in .2.4: malformed YAML -all - javascripts: [dom1.js, dom.js] - -# Added in .2 -1040: Ooo, a numeric key! # And working comments? Wow! Colons in comments: a menace (0.3). - -hash_1: Hash #and a comment -hash_2: "Hash #and a comment" -"hash#3": "Hash (#) can appear in key too" - -float_test: 1.0 -float_test_with_quotes: '1.0' -float_inverse_test: 001 - -a_really_large_number: 115792089237316195423570985008687907853269984665640564039457584007913129639936 # 2^256 - -int array: [ 1, 2, 3 ] - -array on several lines: - [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, - 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] - -morelesskey: "" - -array_of_zero: [0] -sophisticated_array_of_zero: {rx: {tx: [0]} } - -switches: - - { row: 0, col: 0, func: {tx: [0, 1]} } - -empty_sequence: [ ] -empty_hash: { } - -special_characters: "[{]]{{]]" - -asterisks: "*" - -empty_key: - : - key: value - -trailing_colon: "foo:" - -multiline_items: - - type: SomeItem - values: [blah, blah, blah, - blah] - ints: [2, 54, 12, - 2143] - -many_lines: | - A quick - fox - - - jumped - over - - - - - - a lazy - - - - dog - - -werte: - 1: nummer 1 - 0: Stunde 0 - -noindent_records: -- record1: value1 -- record2: value2 - -"a:1": [1000] -"a:2": - - 2000 -a:3: [3000] - -complex_unquoted_key: - a:b:''test': value - -array with commas: - ["0","1"] - -invoice: ["Something", "", '', "Something else"] -quotes: ['Something', "Nothing", 'Anything', "Thing"] - -# [Endloop] -endloop: | - Does this line in the end indeed make Spyc go to an infinite loop? diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/DumpTest.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/DumpTest.php deleted file mode 100644 index ac7774f..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/DumpTest.php +++ /dev/null @@ -1,196 +0,0 @@ -files_to_test = array ('../spyc.yaml', 'failing1.yaml', 'indent_1.yaml', 'quotes.yaml'); - } - - public function testShortSyntax() { - $dump = spyc_dump(array ('item1', 'item2', 'item3')); - $awaiting = "- item1\n- item2\n- item3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDump() { - foreach ($this->files_to_test as $file) { - $yaml = spyc_load(file_get_contents($file)); - $dump = Spyc::YAMLDump ($yaml); - $yaml_after_dump = Spyc::YAMLLoad ($dump); - $this->assertEquals ($yaml, $yaml_after_dump); - } - } - - public function testDumpWithQuotes() { - $Spyc = new Spyc(); - $Spyc->setting_dump_force_quotes = true; - foreach ($this->files_to_test as $file) { - $yaml = $Spyc->load(file_get_contents($file)); - $dump = $Spyc->dump ($yaml); - $yaml_after_dump = Spyc::YAMLLoad ($dump); - $this->assertEquals ($yaml, $yaml_after_dump); - } - } - - public function testDumpArrays() { - $dump = Spyc::YAMLDump(array ('item1', 'item2', 'item3')); - $awaiting = "---\n- item1\n- item2\n- item3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testNull() { - $dump = Spyc::YAMLDump(array('a' => 1, 'b' => null, 'c' => 3)); - $awaiting = "---\na: 1\nb: null\nc: 3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testNext() { - $array = array("aaa", "bbb", "ccc"); - #set arrays internal pointer to next element - next($array); - $dump = Spyc::YAMLDump($array); - $awaiting = "---\n- aaa\n- bbb\n- ccc\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpingMixedArrays() { - $array = array(); - $array[] = 'Sequence item'; - $array['The Key'] = 'Mapped value'; - $array[] = array('A sequence','of a sequence'); - $array[] = array('first' => 'A sequence','second' => 'of mapped values'); - $array['Mapped'] = array('A sequence','which is mapped'); - $array['A Note'] = 'What if your text is too long?'; - $array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block. Kinda like this.'; - $array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.'; - $array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!"; - $array['key:withcolon'] = "Should support this to"; - - $yaml = Spyc::YAMLDump($array,4,60); - } - - public function testMixed() { - $dump = Spyc::YAMLDump(array(0 => 1, 'b' => 2, 1 => 3)); - $awaiting = "---\n0: 1\nb: 2\n1: 3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpNumerics() { - $dump = Spyc::YAMLDump(array ('404', '405', '500')); - $awaiting = "---\n- \"404\"\n- \"405\"\n- \"500\"\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpAsterisks() { - $dump = Spyc::YAMLDump(array ('*')); - $awaiting = "---\n- '*'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpAmpersands() { - $dump = Spyc::YAMLDump(array ('some' => '&foo')); - $awaiting = "---\nsome: '&foo'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpExclamations() { - $dump = Spyc::YAMLDump(array ('some' => '!foo')); - $awaiting = "---\nsome: '!foo'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpExclamations2() { - $dump = Spyc::YAMLDump(array ('some' => 'foo!')); - $awaiting = "---\nsome: foo!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpApostrophes() { - $dump = Spyc::YAMLDump(array ('some' => "'Biz' pimpt bedrijventerreinen")); - $awaiting = "---\nsome: \"'Biz' pimpt bedrijventerreinen\"\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpNumericHashes() { - $dump = Spyc::YAMLDump(array ("titel"=> array("0" => "", 1 => "Dr.", 5 => "Prof.", 6 => "Prof. Dr."))); - $awaiting = "---\ntitel:\n 0: \"\"\n 1: Dr.\n 5: Prof.\n 6: Prof. Dr.\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testEmpty() { - $dump = Spyc::YAMLDump(array("foo" => array())); - $awaiting = "---\nfoo: [ ]\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testHashesInKeys() { - $dump = Spyc::YAMLDump(array ('#color' => '#ffffff')); - $awaiting = "---\n\"#color\": '#ffffff'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testParagraph() { - $dump = Spyc::YAMLDump(array ('key' => "|\n value")); - $awaiting = "---\nkey: |\n value\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testParagraphTwo() { - $dump = Spyc::YAMLDump(array ('key' => 'Congrats, pimpt bedrijventerreinen pimpt bedrijventerreinen pimpt bedrijventerreinen!')); - $awaiting = "---\nkey: >\n Congrats, pimpt bedrijventerreinen pimpt\n bedrijventerreinen pimpt\n bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testString() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => 'Congrats, pimpt bedrijventerreinen!'))); - $awaiting = "---\nkey:\n key_one: Congrats, pimpt bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testStringLong() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => 'Congrats, pimpt bedrijventerreinen pimpt bedrijventerreinen pimpt bedrijventerreinen!'))); - $awaiting = "---\nkey:\n key_one: >\n Congrats, pimpt bedrijventerreinen pimpt\n bedrijventerreinen pimpt\n bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testStringDoubleQuote() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => array('key_two' => '"Système d\'e-réservation"')))); - $awaiting = "---\nkey:\n key_one:\n key_two: |\n Système d'e-réservation\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testLongStringDoubleQuote() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => array('key_two' => '"Système d\'e-réservation bedrijventerreinen pimpt" bedrijventerreinen!')))); - $awaiting = "---\nkey:\n key_one:\n key_two: |\n \"Système d'e-réservation bedrijventerreinen pimpt\" bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testStringStartingWithSpace() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => " Congrats, pimpt bedrijventerreinen \n pimpt bedrijventerreinen pimpt bedrijventerreinen!"))); - $awaiting = "---\nkey:\n key_one: |\n Congrats, pimpt bedrijventerreinen\n pimpt bedrijventerreinen pimpt bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testPerCentOne() { - $dump = Spyc::YAMLDump(array ('key' => "%name%, pimpts bedrijventerreinen!")); - $awaiting = "---\nkey: '%name%, pimpts bedrijventerreinen!'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testPerCentAndSimpleQuote() { - $dump = Spyc::YAMLDump(array ('key' => "%name%, pimpt's bedrijventerreinen!")); - $awaiting = "---\nkey: \"%name%, pimpt's bedrijventerreinen!\"\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testPerCentAndDoubleQuote() { - $dump = Spyc::YAMLDump(array ('key' => '%name%, pimpt\'s "bed"rijventerreinen!')); - $awaiting = "---\nkey: |\n %name%, pimpt's \"bed\"rijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/IndentTest.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/IndentTest.php deleted file mode 100644 index fe5f5dd..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/IndentTest.php +++ /dev/null @@ -1,70 +0,0 @@ -Y = Spyc::YAMLLoad("indent_1.yaml"); - } - - public function testIndent_1() { - $this->assertEquals (array ('child_1' => 2, 'child_2' => 0, 'child_3' => 1), $this->Y['root']); - } - - public function testIndent_2() { - $this->assertEquals (array ('child_1' => 1, 'child_2' => 2), $this->Y['root2']); - } - - public function testIndent_3() { - $this->assertEquals (array (array ('resolutions' => array (1024 => 768, 1920 => 1200), 'producer' => 'Nec')), $this->Y['display']); - } - - public function testIndent_4() { - $this->assertEquals (array ( - array ('resolutions' => array (1024 => 768)), - array ('resolutions' => array (1920 => 1200)), - ), $this->Y['displays']); - } - - public function testIndent_5() { - $this->assertEquals (array (array ( - 'row' => 0, - 'col' => 0, - 'headsets_affected' => array ( - array ( - 'ports' => array (0), - 'side' => 'left', - ) - ), - 'switch_function' => array ( - 'ics_ptt' => true - ) - )), $this->Y['nested_hashes_and_seqs']); - } - - public function testIndent_6() { - $this->assertEquals (array ( - 'h' => array ( - array ('a' => 'b', 'a1' => 'b1'), - array ('c' => 'd') - ) - ), $this->Y['easier_nest']); - } - - public function testIndent_space() { - $this->assertEquals ("By four\n spaces", $this->Y['one_space']); - } - - public function testListAndComment() { - $this->assertEquals (array ('one', 'two', 'three'), $this->Y['list_and_comment']); - } - - public function testAnchorAndAlias() { - $this->assertEquals (array ('database' => 'rails_dev', 'adapter' => 'mysql', 'host' => 'localhost'), $this->Y['development']); - $this->assertEquals (array (1 => 'abc'), $this->Y['zzz']); - } - -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/LoadTest.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/LoadTest.php deleted file mode 100644 index 84fa757..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/LoadTest.php +++ /dev/null @@ -1,19 +0,0 @@ -assertEquals ($yaml, $yaml_loaded); - } - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/ParseTest.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/ParseTest.php deleted file mode 100644 index 71196af..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/ParseTest.php +++ /dev/null @@ -1,401 +0,0 @@ -yaml = spyc_load_file('../spyc.yaml'); - } - - public function testMergeHashKeys() { - $Expected = array ( - array ('step' => array('instrument' => 'Lasik 2000', 'pulseEnergy' => 5.4, 'pulseDuration' => 12, 'repetition' => 1000, 'spotSize' => '1mm')), - array ('step' => array('instrument' => 'Lasik 2000', 'pulseEnergy' => 5.4, 'pulseDuration' => 12, 'repetition' => 1000, 'spotSize' => '2mm')), - ); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['steps']); - } - - public function testDeathMasks() { - $Expected = array ('sad' => 2, 'magnificent' => 4); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['death masks are']); - } - - public function testDevDb() { - $Expected = array ('adapter' => 'mysql', 'host' => 'localhost', 'database' => 'rails_dev'); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['development']); - } - - public function testNumericKey() { - $this->assertEquals ("Ooo, a numeric key!", $this->yaml[1040]); - } - - public function testMappingsString() { - $this->assertEquals ("Anyone's name, really.", $this->yaml['String']); - } - - public function testMappingsInt() { - $this->assertSame (13, $this->yaml['Int']); - } - - public function testMappingsHex() { - $this->assertSame (243, $this->yaml['Hex']); - $this->assertSame ('f0xf3', $this->yaml['BadHex']); - } - - public function testMappingsBooleanTrue() { - $this->assertSame (true, $this->yaml['True']); - } - - public function testMappingsBooleanFalse() { - $this->assertSame (false, $this->yaml['False']); - } - - public function testMappingsZero() { - $this->assertSame (0, $this->yaml['Zero']); - } - - public function testMappingsNull() { - $this->assertSame (null, $this->yaml['Null']); - } - - public function testMappingsNotNull() { - $this->assertSame ('null', $this->yaml['NotNull']); - } - - public function testMappingsFloat() { - $this->assertSame (5.34, $this->yaml['Float']); - } - - public function testMappingsNegative() { - $this->assertSame (-90, $this->yaml['Negative']); - } - - public function testMappingsSmallFloat() { - $this->assertSame (0.7, $this->yaml['SmallFloat']); - } - - public function testNewline() { - $this->assertSame ('\n', $this->yaml['NewLine']); - } - - public function testQuotedNewline() { - $this->assertSame ("\n", $this->yaml['QuotedNewLine']); - } - - public function testSeq0() { - $this->assertEquals ("PHP Class", $this->yaml[0]); - } - - public function testSeq1() { - $this->assertEquals ("Basic YAML Loader", $this->yaml[1]); - } - - public function testSeq2() { - $this->assertEquals ("Very Basic YAML Dumper", $this->yaml[2]); - } - - public function testSeq3() { - $this->assertEquals (array("YAML is so easy to learn.", - "Your config files will never be the same."), $this->yaml[3]); - } - - public function testSeqMap() { - $this->assertEquals (array("cpu" => "1.5ghz", "ram" => "1 gig", - "os" => "os x 10.4.1"), $this->yaml[4]); - } - - public function testMappedSequence() { - $this->assertEquals (array("yaml.org", "php.net"), $this->yaml['domains']); - } - - public function testAnotherSequence() { - $this->assertEquals (array("program" => "Adium", "platform" => "OS X", - "type" => "Chat Client"), $this->yaml[5]); - } - - public function testFoldedBlock() { - $this->assertEquals ("There isn't any time for your tricks!\nDo you understand?", $this->yaml['no time']); - } - - public function testLiteralAsMapped() { - $this->assertEquals ("There is nothing but time\nfor your tricks.", $this->yaml['some time']); - } - - public function testCrazy() { - $this->assertEquals (array( array("name" => "spartan", "notes" => - array( "Needs to be backed up", - "Needs to be normalized" ), - "type" => "mysql" )), $this->yaml['databases']); - } - - public function testColons() { - $this->assertEquals ("like", $this->yaml["if: you'd"]); - } - - public function testInline() { - $this->assertEquals (array("One", "Two", "Three", "Four"), $this->yaml[6]); - } - - public function testNestedInline() { - $this->assertEquals (array("One", array("Two", "And", "Three"), "Four", "Five"), $this->yaml[7]); - } - - public function testNestedNestedInline() { - $this->assertEquals (array( "This", array("Is", "Getting", array("Ridiculous", "Guys")), - "Seriously", array("Show", "Mercy")), $this->yaml[8]); - } - - public function testInlineMappings() { - $this->assertEquals (array("name" => "chris", "age" => "young", "brand" => "lucky strike"), $this->yaml[9]); - } - - public function testNestedInlineMappings() { - $this->assertEquals (array("name" => "mark", "age" => "older than chris", - "brand" => array("marlboro", "lucky strike")), $this->yaml[10]); - } - - public function testReferences() { - $this->assertEquals (array('Perl', 'Python', 'PHP', 'Ruby'), $this->yaml['dynamic languages']); - } - - public function testReferences2() { - $this->assertEquals (array('C/C++', 'Java'), $this->yaml['compiled languages']); - } - - public function testReferences3() { - $this->assertEquals (array( - array('Perl', 'Python', 'PHP', 'Ruby'), - array('C/C++', 'Java') - ), $this->yaml['all languages']); - } - - public function testEscapedQuotes() { - $this->assertEquals ("you know, this shouldn't work. but it does.", $this->yaml[11]); - } - - public function testEscapedQuotes_2() { - $this->assertEquals ( "that's my value.", $this->yaml[12]); - } - - public function testEscapedQuotes_3() { - $this->assertEquals ("again, that's my value.", $this->yaml[13]); - } - - public function testQuotes() { - $this->assertEquals ("here's to \"quotes\", boss.", $this->yaml[14]); - } - - public function testQuoteSequence() { - $this->assertEquals ( array( 'name' => "Foo, Bar's", 'age' => 20), $this->yaml[15]); - } - - public function testShortSequence() { - $this->assertEquals (array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b"), $this->yaml[16]); - } - - public function testQuotedNewlines() { - $this->assertEquals ("First line\nSecond line\nThird line", $this->yaml[17]); - } - - public function testHash_1() { - $this->assertEquals ("Hash", $this->yaml['hash_1']); - } - - public function testHash_2() { - $this->assertEquals ('Hash #and a comment', $this->yaml['hash_2']); - } - - public function testHash_3() { - $this->assertEquals ('Hash (#) can appear in key too', $this->yaml['hash#3']); - } - - public function testEndloop() { - $this->assertEquals ("Does this line in the end indeed make Spyc go to an infinite loop?", $this->yaml['endloop']); - } - - public function testReallyLargeNumber() { - $this->assertEquals ('115792089237316195423570985008687907853269984665640564039457584007913129639936', $this->yaml['a_really_large_number']); - } - - public function testFloatWithZeros() { - $this->assertSame ('1.0', $this->yaml['float_test']); - } - - public function testFloatWithQuotes() { - $this->assertSame ('1.0', $this->yaml['float_test_with_quotes']); - } - - public function testFloatInverse() { - $this->assertEquals ('001', $this->yaml['float_inverse_test']); - } - - public function testIntArray() { - $this->assertEquals (array (1, 2, 3), $this->yaml['int array']); - } - - public function testArrayOnSeveralLines() { - $this->assertEquals (array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19), $this->yaml['array on several lines']); - } - - public function testArrayWithCommas() { - $this->assertEquals(array (0, 1), $this->yaml['array with commas']); - } - - public function testmoreLessKey() { - $this->assertEquals ('', $this->yaml['morelesskey']); - } - - public function testArrayOfZero() { - $this->assertSame (array(0), $this->yaml['array_of_zero']); - } - - public function testSophisticatedArrayOfZero() { - $this->assertSame (array('rx' => array ('tx' => array (0))), $this->yaml['sophisticated_array_of_zero']); - } - - public function testSwitches() { - $this->assertEquals (array (array ('row' => 0, 'col' => 0, 'func' => array ('tx' => array(0, 1)))), $this->yaml['switches']); - } - - public function testEmptySequence() { - $this->assertSame (array(), $this->yaml['empty_sequence']); - } - - public function testEmptyHash() { - $this->assertSame (array(), $this->yaml['empty_hash']); - } - - public function testEmptykey() { - $this->assertSame (array('' => array ('key' => 'value')), $this->yaml['empty_key']); - } - - public function testMultilines() { - $this->assertSame (array(array('type' => 'SomeItem', 'values' => array ('blah', 'blah', 'blah', 'blah'), 'ints' => array(2, 54, 12, 2143))), $this->yaml['multiline_items']); - } - - public function testManyNewlines() { - $this->assertSame ('A quick -fox - - -jumped -over - - - - - -a lazy - - - -dog', $this->yaml['many_lines']); - } - - public function testWerte() { - $this->assertSame (array ('1' => 'nummer 1', '0' => 'Stunde 0'), $this->yaml['werte']); - } - - /* public function testNoIndent() { - $this->assertSame (array( - array ('record1'=>'value1'), - array ('record2'=>'value2') - ) - , $this->yaml['noindent_records']); - } */ - - public function testColonsInKeys() { - $this->assertSame (array (1000), $this->yaml['a:1']); - } - - public function testColonsInKeys2() { - $this->assertSame (array (2000), $this->yaml['a:2']); - } - - public function testUnquotedColonsInKeys() { - $this->assertSame (array (3000), $this->yaml['a:3']); - } - - public function testComplicatedKeyWithColon() { - $this->assertSame(array("a:b:''test'" => 'value'), $this->yaml['complex_unquoted_key']); - } - - public function testKeysInMappedValueException() { - $this->setExpectedException('Exception'); - Spyc::YAMLLoad('x: y: z:'); - } - - public function testKeysInValueException() { - $this->setExpectedException('Exception'); - Spyc::YAMLLoad('x: y: z'); - } - - public function testSpecialCharacters() { - $this->assertSame ('[{]]{{]]', $this->yaml['special_characters']); - } - - public function testAngleQuotes() { - $Quotes = Spyc::YAMLLoad('quotes.yaml'); - $this->assertEquals (array ('html_tags' => array ('
', '

'), 'html_content' => array ('

hello world

', 'hello
world'), 'text_content' => array ('hello world')), - $Quotes); - } - - public function testFailingColons() { - $Failing = Spyc::YAMLLoad('failing1.yaml'); - $this->assertSame (array ('MyObject' => array ('Prop1' => array ('key1:val1'))), - $Failing); - } - - public function testQuotesWithComments() { - $Expected = 'bar'; - $Actual = spyc_load_file ('comments.yaml'); - $this->assertEquals ($Expected, $Actual['foo']); - } - - public function testArrayWithComments() { - $Expected = array ('x', 'y', 'z'); - $Actual = spyc_load_file ('comments.yaml'); - $this->assertEquals ($Expected, $Actual['arr']); - } - - public function testAfterArrayWithKittens() { - $Expected = 'kittens'; - $Actual = spyc_load_file ('comments.yaml'); - $this->assertEquals ($Expected, $Actual['bar']); - } - - // Plain characters http://www.yaml.org/spec/1.2/spec.html#id2789510 - public function testKai() { - $Expected = array('-example' => 'value'); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['kai']); - } - - public function testKaiList() { - $Expected = array ('-item', '-item', '-item'); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['kai_list_of_items']); - } - - public function testDifferentQuoteTypes() { - $expected = array ('Something', "", "", "Something else"); - $this->assertSame ($expected, $this->yaml['invoice']); - } - - public function testDifferentQuoteTypes2() { - $expected = array ('Something', "Nothing", "Anything", "Thing"); - $this->assertSame ($expected, $this->yaml['quotes']); - } - - // Separation spaces http://www.yaml.org/spec/1.2/spec.html#id2778394 - public function testMultipleArrays() { - $expected = array(array(array('x'))); - $this->assertSame($expected, Spyc::YAMLLoad("- - - x")); - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/RoundTripTest.php b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/RoundTripTest.php deleted file mode 100644 index 448fd48..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/RoundTripTest.php +++ /dev/null @@ -1,78 +0,0 @@ - $a))); } - - -class RoundTripTest extends PHPUnit_Framework_TestCase { - - protected function setUp() { - } - - public function testNull() { - $this->assertEquals (array ('x' => null), roundTrip (null)); - } - - public function testY() { - $this->assertEquals (array ('x' => 'y'), roundTrip ('y')); - } - - public function testExclam() { - $this->assertEquals (array ('x' => '!yeah'), roundTrip ('!yeah')); - } - - public function test5() { - $this->assertEquals (array ('x' => '5'), roundTrip ('5')); - } - - public function testSpaces() { - $this->assertEquals (array ('x' => 'x '), roundTrip ('x ')); - } - - public function testApostrophes() { - $this->assertEquals (array ('x' => "'biz'"), roundTrip ("'biz'")); - } - - public function testNewLines() { - $this->assertEquals (array ('x' => "\n"), roundTrip ("\n")); - } - - public function testHashes() { - $this->assertEquals (array ('x' => array ("#color" => '#fff')), roundTrip (array ("#color" => '#fff'))); - } - - public function testPreserveString() { - $result1 = roundTrip ('0'); - $result2 = roundTrip ('true'); - $this->assertTrue (is_string ($result1['x'])); - $this->assertTrue (is_string ($result2['x'])); - } - - public function testPreserveBool() { - $result = roundTrip (true); - $this->assertTrue (is_bool ($result['x'])); - } - - public function testPreserveInteger() { - $result = roundTrip (0); - $this->assertTrue (is_int ($result['x'])); - } - - public function testWordWrap() { - $this->assertEquals (array ('x' => "aaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"), roundTrip ("aaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb")); - } - - public function testABCD() { - $this->assertEquals (array ('a', 'b', 'c', 'd'), Spyc::YAMLLoad(Spyc::YAMLDump(array('a', 'b', 'c', 'd')))); - } - - public function testABCD2() { - $a = array('a', 'b', 'c', 'd'); // Create a simple list - $b = Spyc::YAMLDump($a); // Dump the list as YAML - $c = Spyc::YAMLLoad($b); // Load the dumped YAML - $d = Spyc::YAMLDump($c); // Re-dump the data - $this->assertSame($b, $d); - } - -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/comments.yaml b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/comments.yaml deleted file mode 100644 index c05012f..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/comments.yaml +++ /dev/null @@ -1,3 +0,0 @@ -foo: 'bar' #Comment -arr: ['x', 'y', 'z'] # Comment here -bar: kittens \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/failing1.yaml b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/failing1.yaml deleted file mode 100644 index 6906a51..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/failing1.yaml +++ /dev/null @@ -1,2 +0,0 @@ -MyObject: - Prop1: {key1:val1} \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/indent_1.yaml b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/indent_1.yaml deleted file mode 100644 index 62d6ece..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/indent_1.yaml +++ /dev/null @@ -1,70 +0,0 @@ -root: - child_1: 2 - - child_2: 0 - child_3: 1 - -root2: - child_1: 1 -# A comment - child_2: 2 - -displays: - - resolutions: - 1024: 768 - - resolutions: - 1920: 1200 - -display: - - resolutions: - 1024: 768 - 1920: 1200 - producer: "Nec" - -nested_hashes_and_seqs: - - { row: 0, col: 0, headsets_affected: [{ports: [0], side: left}], switch_function: {ics_ptt: true} } - -easier_nest: { h: [{a: b, a1: b1}, {c: d}] } - -one_space: | - By four - spaces - -steps: - - step: &id001 - instrument: Lasik 2000 - pulseEnergy: 5.4 - pulseDuration: 12 - repetition: 1000 - spotSize: 1mm - - step: - <<: *id001 - spotSize: 2mm - -death masks are: - sad: 2 - <<: {magnificent: 4} - -login: &login - adapter: mysql - host: localhost - -development: - database: rails_dev - <<: *login - -"key": "value:" -colon_only: ":" - -list_and_comment: [one, two, three] # comment -kai: - -example: value -kai_list_of_items: - - -item - - '-item' - -item - -&foo bar: - 1: "abc" - -zzz: *foo diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/quotes.yaml b/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/quotes.yaml deleted file mode 100644 index 2ceea86..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/mustangostang/spyc/tests/quotes.yaml +++ /dev/null @@ -1,8 +0,0 @@ -html_tags: - -
- -

-html_content: - -

hello world

- - hello
world -text_content: - - hello world \ No newline at end of file From bc82ec4e4e3c6fb13cb9a84ed8d09e176f8dfb89 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Wed, 9 Sep 2020 21:06:07 -0700 Subject: [PATCH 03/63] Test the new tests --- tests/test-better-font-awesome.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index c5128b9..fce8861 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -33,4 +33,8 @@ public function test_props_that_should_never_change() { public function test_bfal_exists() { $this->assertTrue( $this->bfa->bfal_exists() ); } + + public function test_bfal_version() { + $this->assertEquals( '5.14.0', $this->bfa->get_version() ); + } } From 5f3c920f33bd603bee941c8eb80f322cd3ae7f8e Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Wed, 9 Sep 2020 21:55:11 -0700 Subject: [PATCH 04/63] Add conditional v4 shim support --- better-font-awesome.php | 55 ++++++------------- js/admin.js | 8 +-- .../better-font-awesome-library.php | 19 ++++++- 3 files changed, 37 insertions(+), 45 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index a169345..deda167 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -113,8 +113,7 @@ class Better_Font_Awesome_Plugin { * @var array */ protected $option_defaults = array( - 'version' => 'latest', - 'minified' => 1, + 'include_v4_shim' => '', 'remove_existing_fa' => '', 'hide_admin_notices' => '', ); @@ -299,9 +298,8 @@ private function initialize_better_font_awesome_library( $options ) { // Initialize BFA library. $args = array( - 'version' => isset( $options['version'] ) ? $options['version'] : $this->option_defaults['version'], - 'minified' => isset( $options['minified'] ) ? $options['minified'] : '', - 'remove_existing_fa' => isset( $options['remove_existing_fa'] ) ? $options['remove_existing_fa'] :'', + 'include_v4_shim' => isset( $options['include_v4_shim'] ) ? $options['include_v4_shim'] : '', + 'remove_existing_fa' => isset( $options['remove_existing_fa'] ) ? $options['remove_existing_fa'] : '', 'load_styles' => true, 'load_admin_styles' => true, 'load_shortcode' => true, @@ -356,7 +354,6 @@ public function create_admin_page() {

- get_usage_text(); ?> 'include_v4_shim', + 'description' => __( 'Include the Font Awesome v4 CSS shim to support legacy icons (more details).', 'better-font-awesome' ), + ) + ); + add_settings_field( 'remove_existing_fa', __( 'Remove existing Font Awesome', 'better-font-awesome' ), @@ -456,8 +465,7 @@ public function admin_enqueue_scripts( $hook ) { public function save_options() { $options = array( - 'version' => $_POST['version'], - 'minified' => $_POST['minified'], + 'include_v4_shim' => $_POST['include_v4_shim'], 'remove_existing_fa' => $_POST['remove_existing_fa'], 'hide_admin_notices' => $_POST['hide_admin_notices'], ); @@ -510,28 +518,6 @@ public function text_callback( $args ) { echo '
' . $args['text'] . '
'; } - /** - * Generate the admin instructions/usage text. - * - * @since 0.10.0 - * - * @return string Usage text. - */ - public function get_usage_text() { - return '
' . - __( '

Usage

- Font Awesome version 4.x +   See all available options »

- [icon name="coffee"] or <i class="fa fa-coffee"></i>

- [icon name="coffee" class="fa-2x"] or <i class="fa fa-coffee fa-2x"></i>

- [icon name="coffee" class="fa-2x fa-rotate-90"] or <i class="fa fa-coffee fa-2x fa-rotate-90"></i>


- Font Awesome version 3.x   See all available options »

- [icon name="coffee"] or <i class="icon icon-coffee"></i>

- [icon name="coffee" class="icon-2x"] or <i class="icon icon-coffee icon-2x"></i>

- [icon name="coffee" class="icon-2x icon-rotate-90"] or <i class="icon icon-coffee icon-2x icon-rotate-90"></i>', - 'better-font-awesome' ) . - '
'; - } - /** * Sanitize each settings field as needed. * @@ -541,13 +527,8 @@ public function sanitize( $input ) { $new_input = array(); - // Sanitize options to match their type - if ( isset( $input['version'] ) ) { - $new_input['version'] = sanitize_text_field( $input['version'] ); - } - - if ( isset( $input['minified'] ) ) { - $new_input['minified'] = absint( $input['minified'] ); + if ( isset( $input['include_v4_shim'] ) ) { + $new_input['include_v4_shim'] = absint( $input['include_v4_shim'] ); } if ( isset( $input['remove_existing_fa'] ) ) { diff --git a/js/admin.js b/js/admin.js index 65f2cef..7ea63f3 100755 --- a/js/admin.js +++ b/js/admin.js @@ -14,19 +14,17 @@ $( '.bfa-ajax-response-holder' ).empty(); $( '.bfa-loading-gif' ).fadeIn(); - var $bfaSettingsForm, data, version, minified, remove_existing_fa, hide_admin_notices; + var $bfaSettingsForm, data, include_v4_shim, remove_existing_fa, hide_admin_notices; $bfaSettingsForm = $( '#bfa-settings-form' ); - version = $bfaSettingsForm.find( 'select#version' ).val(); - minified = $bfaSettingsForm.find( 'input#minified' ).is( ':checked' ) ? 1 : 0; + include_v4_shim = $bfaSettingsForm.find( 'input#include_v4_shim' ).is( ':checked' ) ? 1 : 0; remove_existing_fa = $bfaSettingsForm.find( 'input#remove_existing_fa' ).is( ':checked' ) ? 1 : 0; hide_admin_notices = $bfaSettingsForm.find( 'input#hide_admin_notices' ).is( ':checked' ) ? 1 : 0; data = { 'action': 'bfa_save_options', - 'version': version, - 'minified': minified, + 'include_v4_shim': include_v4_shim, 'remove_existing_fa': remove_existing_fa, 'hide_admin_notices': hide_admin_notices, }; diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php index 7e71a18..3c483a5 100755 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php @@ -106,6 +106,7 @@ class Better_Font_Awesome_Library { private $default_args = array( 'version' => 'latest', 'minified' => true, + 'include_v4_shim' => false, 'remove_existing_fa' => false, 'load_styles' => true, 'load_admin_styles' => true, @@ -847,8 +848,10 @@ private function get_icon_style_class( $style = '' ) { return 'far'; case 'solid': - default: return 'fas'; + + default: + return 'fa'; } } else { return $this->get_prefix(); @@ -863,8 +866,13 @@ public function register_font_awesome_css() { wp_register_style( self::SLUG . '-font-awesome', $this->get_stylesheet_url() ); wp_enqueue_style( self::SLUG . '-font-awesome' ); - wp_register_style( self::SLUG . '-font-awesome-v4-shim', $this->get_stylesheet_url_v4_shim() ); - wp_enqueue_style( self::SLUG . '-font-awesome-v4-shim' ); + // Conditionally include the Font Awesome v4 CSS shim. + if ( $this->args['include_v4_shim'] ) { + + wp_register_style( self::SLUG . '-font-awesome-v4-shim', $this->get_stylesheet_url_v4_shim() ); + wp_enqueue_style( self::SLUG . '-font-awesome-v4-shim' ); + + } } /** @@ -874,6 +882,11 @@ public function register_font_awesome_css() { */ public function add_editor_styles() { add_editor_style( $this->get_stylesheet_url() ); + + // Conditionally include the Font Awesome v4 CSS shim. + if ( $this->args['include_v4_shim'] ) { + add_editor_style( $this->get_stylesheet_url_v4_shim() ); + } } /** From afc2ee6c063f280548f19b2f72103b3636cf511c Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 13:24:42 -0700 Subject: [PATCH 05/63] Reset test framework --- .phpcs.xml.dist | 47 +++++++ .travis.yml | 41 +++--- bin/install-wp-tests.sh | 83 +++++++++--- phpunit.xml.dist | 2 + tests/bootstrap.php | 10 +- .../better-font-awesome-library/README.md | 123 +++++++++++------- .../better-font-awesome-library.php | 2 +- 7 files changed, 221 insertions(+), 87 deletions(-) create mode 100644 .phpcs.xml.dist mode change 100644 => 100755 .travis.yml diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist new file mode 100644 index 0000000..df58068 --- /dev/null +++ b/.phpcs.xml.dist @@ -0,0 +1,47 @@ + + + Generally-applicable sniffs for WordPress plugins. + + + . + /vendor/ + /node_modules/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.travis.yml b/.travis.yml old mode 100644 new mode 100755 index 4feaac0..b6b4517 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ sudo: false +dist: trusty language: php @@ -12,44 +13,44 @@ branches: - master cache: - - composer - - $HOME/.composer/cache + directories: + - $HOME/.composer/cache matrix: include: - - php: 7.1 - env: WP_VERSION=latest - - php: 7.0 + - php: 7.4 env: WP_VERSION=latest - php: 5.6 - env: WP_VERSION=4.4 + env: WP_VERSION=3.0 - php: 5.6 env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=trunk - # - php: 5.6 - # env: WP_TRAVISCI=phpcs - - php: 5.3 - env: WP_VERSION=latest - dist: precise + - php: 5.6 + env: WP_TRAVISCI=phpcs before_script: - export PATH="$HOME/.composer/vendor/bin:$PATH" - - composer install + - | + if [ -f ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini ]; then + phpenv config-rm xdebug.ini + else + echo "xdebug.ini does not exist" + fi - | if [[ ! -z "$WP_VERSION" ]] ; then bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION - if [[ ${TRAVIS_PHP_VERSION:0:2} == "7." ]]; then - composer global require "phpunit/phpunit=5.7.*" - else - composer global require "phpunit/phpunit=4.8.*" - fi + composer global require "phpunit/phpunit=4.8.*|5.7.*" fi - | if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then composer global require wp-coding-standards/wpcs - phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs + composer global require phpcompatibility/php-compatibility + composer global require phpcompatibility/phpcompatibility-paragonie + composer global require phpcompatibility/phpcompatibility-wp + phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs,$HOME/.composer/vendor/phpcompatibility/php-compatibility,$HOME/.composer/vendor/phpcompatibility/phpcompatibility-paragonie,$HOME/.composer/vendor/phpcompatibility/phpcompatibility-wp fi + script: - | if [[ ! -z "$WP_VERSION" ]] ; then @@ -58,5 +59,5 @@ script: fi - | if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then - phpcs --standard=phpcs.ruleset.xml $(find . -name '*.php') - fi \ No newline at end of file + phpcs + fi diff --git a/bin/install-wp-tests.sh b/bin/install-wp-tests.sh index 73bb4c7..114cc54 100755 --- a/bin/install-wp-tests.sh +++ b/bin/install-wp-tests.sh @@ -12,8 +12,10 @@ DB_HOST=${4-localhost} WP_VERSION=${5-latest} SKIP_DB_CREATE=${6-false} -WP_TESTS_DIR=${WP_TESTS_DIR-/tmp/wordpress-tests-lib} -WP_CORE_DIR=${WP_CORE_DIR-/tmp/wordpress/} +TMPDIR=${TMPDIR-/tmp} +TMPDIR=$(echo $TMPDIR | sed -e "s/\/$//") +WP_TESTS_DIR=${WP_TESTS_DIR-$TMPDIR/wordpress-tests-lib} +WP_CORE_DIR=${WP_CORE_DIR-$TMPDIR/wordpress} download() { if [ `which curl` ]; then @@ -23,8 +25,19 @@ download() { fi } -if [[ $WP_VERSION =~ [0-9]+\.[0-9]+(\.[0-9]+)? ]]; then - WP_TESTS_TAG="tags/$WP_VERSION" +if [[ $WP_VERSION =~ ^[0-9]+\.[0-9]+\-(beta|RC)[0-9]+$ ]]; then + WP_BRANCH=${WP_VERSION%\-*} + WP_TESTS_TAG="branches/$WP_BRANCH" + +elif [[ $WP_VERSION =~ ^[0-9]+\.[0-9]+$ ]]; then + WP_TESTS_TAG="branches/$WP_VERSION" +elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then + if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then + # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x + WP_TESTS_TAG="tags/${WP_VERSION%??}" + else + WP_TESTS_TAG="tags/$WP_VERSION" + fi elif [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then WP_TESTS_TAG="trunk" else @@ -38,7 +51,6 @@ else fi WP_TESTS_TAG="tags/$LATEST_VERSION" fi - set -ex install_wp() { @@ -50,18 +62,34 @@ install_wp() { mkdir -p $WP_CORE_DIR if [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then - mkdir -p /tmp/wordpress-nightly - download https://wordpress.org/nightly-builds/wordpress-latest.zip /tmp/wordpress-nightly/wordpress-nightly.zip - unzip -q /tmp/wordpress-nightly/wordpress-nightly.zip -d /tmp/wordpress-nightly/ - mv /tmp/wordpress-nightly/wordpress/* $WP_CORE_DIR + mkdir -p $TMPDIR/wordpress-nightly + download https://wordpress.org/nightly-builds/wordpress-latest.zip $TMPDIR/wordpress-nightly/wordpress-nightly.zip + unzip -q $TMPDIR/wordpress-nightly/wordpress-nightly.zip -d $TMPDIR/wordpress-nightly/ + mv $TMPDIR/wordpress-nightly/wordpress/* $WP_CORE_DIR else if [ $WP_VERSION == 'latest' ]; then local ARCHIVE_NAME='latest' + elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+ ]]; then + # https serves multiple offers, whereas http serves single. + download https://api.wordpress.org/core/version-check/1.7/ $TMPDIR/wp-latest.json + if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then + # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x + LATEST_VERSION=${WP_VERSION%??} + else + # otherwise, scan the releases and get the most up to date minor version of the major release + local VERSION_ESCAPED=`echo $WP_VERSION | sed 's/\./\\\\./g'` + LATEST_VERSION=$(grep -o '"version":"'$VERSION_ESCAPED'[^"]*' $TMPDIR/wp-latest.json | sed 's/"version":"//' | head -1) + fi + if [[ -z "$LATEST_VERSION" ]]; then + local ARCHIVE_NAME="wordpress-$WP_VERSION" + else + local ARCHIVE_NAME="wordpress-$LATEST_VERSION" + fi else local ARCHIVE_NAME="wordpress-$WP_VERSION" fi - download https://wordpress.org/${ARCHIVE_NAME}.tar.gz /tmp/wordpress.tar.gz - tar --strip-components=1 -zxmf /tmp/wordpress.tar.gz -C $WP_CORE_DIR + download https://wordpress.org/${ARCHIVE_NAME}.tar.gz $TMPDIR/wordpress.tar.gz + tar --strip-components=1 -zxmf $TMPDIR/wordpress.tar.gz -C $WP_CORE_DIR fi download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR/wp-content/db.php @@ -70,7 +98,7 @@ install_wp() { install_test_suite() { # portable in-place argument for both GNU sed and Mac OSX sed if [[ $(uname -s) == 'Darwin' ]]; then - local ioption='-i .bak' + local ioption='-i.bak' else local ioption='-i' fi @@ -79,8 +107,8 @@ install_test_suite() { if [ ! -d $WP_TESTS_DIR ]; then # set up testing suite mkdir -p $WP_TESTS_DIR - svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes - svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data + svn co --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes + svn co --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data fi if [ ! -f wp-tests-config.php ]; then @@ -88,6 +116,7 @@ install_test_suite() { # remove all forward slashes in the end WP_CORE_DIR=$(echo $WP_CORE_DIR | sed "s:/\+$::") sed $ioption "s:dirname( __FILE__ ) . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php + sed $ioption "s:__DIR__ . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php sed $ioption "s/youremptytestdbnamehere/$DB_NAME/" "$WP_TESTS_DIR"/wp-tests-config.php sed $ioption "s/yourusernamehere/$DB_USER/" "$WP_TESTS_DIR"/wp-tests-config.php sed $ioption "s/yourpasswordhere/$DB_PASS/" "$WP_TESTS_DIR"/wp-tests-config.php @@ -96,6 +125,23 @@ install_test_suite() { } +recreate_db() { + shopt -s nocasematch + if [[ $1 =~ ^(y|yes)$ ]] + then + mysqladmin drop $DB_NAME -f --user="$DB_USER" --password="$DB_PASS"$EXTRA + create_db + echo "Recreated the database ($DB_NAME)." + else + echo "Leaving the existing database ($DB_NAME) in place." + fi + shopt -u nocasematch +} + +create_db() { + mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA +} + install_db() { if [ ${SKIP_DB_CREATE} = "true" ]; then @@ -119,7 +165,14 @@ install_db() { fi # create database - mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA + if [ $(mysql --user="$DB_USER" --password="$DB_PASS"$EXTRA --execute='show databases;' | grep ^$DB_NAME$) ] + then + echo "Reinstalling will delete the existing test database ($DB_NAME)" + read -p 'Are you sure you want to proceed? [y/N]: ' DELETE_EXISTING_DB + recreate_db $DELETE_EXISTING_DB + else + create_db + fi } install_wp diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 44f0fdb..16a3902 100755 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,3 +1,4 @@ + ./tests/ + ./tests/test-sample.php diff --git a/tests/bootstrap.php b/tests/bootstrap.php index 3874570..728b662 100755 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -2,12 +2,18 @@ /** * PHPUnit bootstrap file * - * @package Sample_Plugin + * @package Better_Font_Awesome */ $_tests_dir = getenv( 'WP_TESTS_DIR' ); + if ( ! $_tests_dir ) { - $_tests_dir = '/tmp/wordpress-tests-lib'; + $_tests_dir = rtrim( sys_get_temp_dir(), '/\\' ) . '/wordpress-tests-lib'; +} + +if ( ! file_exists( $_tests_dir . '/includes/functions.php' ) ) { + echo "Could not find $_tests_dir/includes/functions.php, have you run bin/install-wp-tests.sh ?" . PHP_EOL; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + exit( 1 ); } // Give access to tests_add_filter() function. diff --git a/vendor/mickey-kay/better-font-awesome-library/README.md b/vendor/mickey-kay/better-font-awesome-library/README.md index 4866144..4c0b1bd 100755 --- a/vendor/mickey-kay/better-font-awesome-library/README.md +++ b/vendor/mickey-kay/better-font-awesome-library/README.md @@ -44,37 +44,36 @@ npm run build 2. Add the following code to your main plugin file or your theme's functions.php file. ```php - add_action( 'init', 'my_prefix_load_bfa' ); - /** - * Initialize the Better Font Awesome Library. - * - * (see usage notes below on proper hook priority) - */ - function my_prefix_load_bfa() { - - // Include the main library file. Make sure to modify the path to match your directory structure. - require_once ( dirname( __FILE__ ) . '/better-font-awesome-library/better-font-awesome-library.php' ); - - // Set the library initialization args (defaults shown). - $args = array( - 'version' => 'latest', - 'minified' => true, - 'remove_existing_fa' => false, - 'load_styles' => true, - 'load_admin_styles' => true, - 'load_shortcode' => true, - 'load_tinymce_plugin' => true, - ); - - // Initialize the Better Font Awesome Library. - Better_Font_Awesome_Library::get_instance( $args ); - } + add_action( 'init', 'my_prefix_load_bfa' ); + /** + * Initialize the Better Font Awesome Library. + * + * (see usage notes below on proper hook priority) + */ + function my_prefix_load_bfa() { + + // Include the main library file. Make sure to modify the path to match your directory structure. + require_once ( dirname( __FILE__ ) . '/better-font-awesome-library/better-font-awesome-library.php' ); + + // Set the library initialization args (defaults shown). + $args = array( + 'include_v4_shim' => false, + 'remove_existing_fa' => false, + 'load_styles' => true, + 'load_admin_styles' => true, + 'load_shortcode' => true, + 'load_tinymce_plugin' => true, + ); + + // Initialize the Better Font Awesome Library. + Better_Font_Awesome_Library::get_instance( $args ); + } ``` 3. If desired, use the [Better Font Awesome Library object](#the-better-font-awesome-library-object) to manually include Font Awesome CSS, output lists of available icons, create your own shortcodes, and much more. #### Usage Notes #### -The Better Font Awesome Library is designed to work in conjunction with the [Better Font Awesome](https://wordpress.org/plugins/better-font-awesome/) WordPress plugin. The plugin initializes this library (with its initialization args) on the `init` hook, priority `5`. When using the Better Font Awesome Library in your project, you have two options: +The Better Font Awesome Library is designed to work in conjunction with the [Better Font Awesome](https://wordpress.org/plugins/better-font-awesome/) WordPress plugin. The plugin initializes this library (with its own initialization args) on the `init` hook, priority `5`. When using the Better Font Awesome Library in your project, you have two options: 1. Initialize later, to ensure that any Better Font Awesome plugin settings override yours (this is the default behavior, shown above by initializing the library on the `init` hook with default priority `10`. 1. Initialize earlier, to "take over" and prevent Better Font Awesome settings from having an effect. @@ -82,15 +81,10 @@ The Better Font Awesome Library is designed to work in conjunction with the [Bet ## Initialization Parameters ($args) ## The following arguments can be used to initialize the library using `Better_Font_Awesome_Library::get_instance( $args )`: -#### $args['version'] #### -(string) Which version of Font Awesome you want to use. -* `'latest'` (default) - always use the latest available version. -* `'3.2.1'` - any existing Font Awesome version number. - -#### $args['minified'] #### -(boolean) Use minified Font Awesome CSS. -* `true` (default) - uses minifed CSS. -* `false` - uses unminified CSS. +#### $args['include_v4_shim'] #### +(boolean) Include the [Font Awesome v4 shim CSS stylesheet](https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4) to support legacy icon. +* `true` +* `false` (default) #### $args['remove_existing_fa'] #### (boolean) Attempts to remove existing Font Awesome styles and shortcodes. This can be useful to prevent conflicts with other themes/plugins, but is no guarantee. @@ -117,8 +111,24 @@ The following arguments can be used to initialize the library using `Better_Font * `true` (default) * `false` +### Deprecated + +#### $args['version'] (2.0.0) #### +_The library now always defaults to the latest available version of Font Awesome._ + +(string) Which version of Font Awesome you want to use. +* `'latest'` (default) - always use the latest available version. +* `'3.2.1'` - any existing Font Awesome version number. + +#### $args['minified'] (2.0.0) #### +_The library now always defaults to minified CSS._ + +(boolean) Use minified Font Awesome CSS. +* `true` (default) - uses minifed CSS. +* `false` - uses unminified CSS. + ## Shortcode ## -If either the `$args['load_shortcode']` or `$args['load_tinymce_plugin']` initialization arg is set to `true`, then the Better Font Awesome Library will include an icon shortcode that can be used as follows: +If either the `$args['load_shortcode']` or `$args['load_tinymce_plugin']` initialization arg is set to `true`, then the Better Font Awesome Library will include an `[icon]` shortcode that can be used as follows: ``` [icon name="star" class="2x spin" unprefixed_class="my-custom-class"] ``` @@ -132,16 +142,17 @@ Unprefixed [Font Awesome icon classes](http://fortawesome.github.io/Font-Awesome **unprefixed_class** Any additional classes that you wish to remain unprefixed (e.g. my-custom-class). -#### Shortcode Output #### -The example shortcode above would output the following depending on which version of Font Awesome you've selected: +**style** +The specific icon style (e.g. `brand` vs. `solid`) to use. -**Version 4+** +#### Shortcode Output #### +The following shortcode: ``` - +[icon name="moon" style="solid" class="2x spin" unprefixed_class="my-custom-class"] ``` -**Version 3** +. . . will produce the following HTML: ``` - + ``` ## The Better Font Awesome Library Object ## @@ -153,21 +164,35 @@ The object has the following public methods: (string) Returns the active version of Font Awesome being used. #### get_stylesheet_url() #### -(string) Returns the active Font Awesome stylesheet URL. +(string) Returns the Font Awesome stylesheet URL. + +#### get_stylesheet_url_v4_shim() #### +(string) Returns the Font Awesome v4 shim stylesheet URL. #### get_icons() #### (array) Returns an associative array of icon hex values (index, e.g. \f000) and unprefixed icon names (values, e.g. rocket) for all available icons in the active Font Awesome version. +#### get_release_icons() #### +(array) Returns icon data in the exact format provided by the Font Awesome GraphQL API. + +#### get_release_assets() #### +(array) Returns icon asset (CSS/JS) data for the latest Font Awesome version. + #### get_prefix() #### (string) Returns the version-dependent prefix ('fa' or 'icon') that is used in the icons' CSS classes. -#### get_api_data() #### -(object) Returns version data for the remote jsDelivr CDN (uses [jsDelivr API](https://github.com/jsdelivr/api)). Includes all available versions and latest version. - #### get_errors() #### (array) Returns all library errors, including API and CDN fetch failures. -#### Example: #### +### Deprecated + +#### get_api_data() (2.0.0) #### +_The library no longe relies on the jsDelivr CDN._ + +(object) Returns version data for the remote jsDelivr CDN (uses [jsDelivr API](https://github.com/jsdelivr/api)). Includes all available versions and latest version. + +### Example: + ```php // Initialize the library with custom args. Better_Font_Awesome_Library::get_instance( $args ); @@ -183,7 +208,7 @@ $icons = $my_bfa->get_icons(); // Output all available icons. foreach ( $icons as $icon ) { - echo $icon . '
'; + echo $icon . '
'; } ``` @@ -295,4 +320,4 @@ And many thanks to the following folks who helped with testing and QA: * [Michael Beil](https://twitter.com/MichaelBeil) * [Rob Neue](https://twitter.com/rob_neu) * [Gary Jones](https://twitter.com/GaryJ) -* [Jan Hoek](https://twitter.com/JanHoekdotCom) +* [Jan Hoek](https://twitter.com/JanHoekdotCom) \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php index 3c483a5..db92108 100755 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php @@ -40,7 +40,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; if ( ! class_exists( 'Better_Font_Awesome_Library' ) ) : - class Better_Font_Awesome_Library { +class Better_Font_Awesome_Library { /** * Better Font Awesome Library slug. From 0a42e35f845e69727b339e62ca16d0b67c337177 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 13:58:19 -0700 Subject: [PATCH 06/63] Add helper function to get bfal instance --- better-font-awesome.php | 11 +++++++++++ tests/test-better-font-awesome.php | 13 ++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index deda167..21a46f3 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -229,6 +229,17 @@ public function bfal_exists() { } + /** + * Get BFAL instance. + * + * @since 2.0.0 + * + * @return Object BFAL instance. + */ + public function get_bfal_instance() { + return $this->$bfa_lib; + } + /** * Deactivate and display an error if the BFAL isn't included. * diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index fce8861..446726e 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -18,8 +18,7 @@ public function test_props_that_should_never_change() { $props = array( 'option_name' => 'better-font-awesome_options', 'option_defaults' => array( - 'version' => 'latest', - 'minified' => 1, + 'include_v4_shim' => '', 'remove_existing_fa' => '', 'hide_admin_notices' => '', ), @@ -34,7 +33,15 @@ public function test_bfal_exists() { $this->assertTrue( $this->bfa->bfal_exists() ); } + /** + * BFA Library Tests + * + * Including here for now until we get BFAL up and running with local tests. + */ + + protected $bfa_lib = $bfa->get_bfal_instance(); + public function test_bfal_version() { - $this->assertEquals( '5.14.0', $this->bfa->get_version() ); + $this->assertEquals( '5.14.0', $bfa_lib->get_version() ); } } From 3fc8802ba66b80c1e9e66517b7a9e1ce492595b5 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:05:54 -0700 Subject: [PATCH 07/63] Fix test issue --- tests/test-better-font-awesome.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 446726e..ddc3598 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -8,9 +8,11 @@ class_alias('\PHPUnit_Framework_TestCase', 'PHPUnit\Framework\TestCase'); class Better_Font_Awesome_Test extends WP_UnitTestCase { protected $bfa; + protected $bfa_lib; public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); + $this->bfa_lib->get_bfal_instance(); } public function test_props_that_should_never_change() { @@ -39,7 +41,7 @@ public function test_bfal_exists() { * Including here for now until we get BFAL up and running with local tests. */ - protected $bfa_lib = $bfa->get_bfal_instance(); + public function test_bfal_version() { $this->assertEquals( '5.14.0', $bfa_lib->get_version() ); From 0a5d4a5774cdc4ac56b59c2a3e0d741bd6a1e274 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:10:02 -0700 Subject: [PATCH 08/63] Fix test issue --- tests/test-better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index ddc3598..0e38b71 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -12,7 +12,7 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); - $this->bfa_lib->get_bfal_instance(); + $this->bfa_lib = $this->bfa->get_bfal_instance(); } public function test_props_that_should_never_change() { From ced42ee5c52c4067942680c16f6c2db3c8d7613d Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:12:48 -0700 Subject: [PATCH 09/63] Fix test issue --- tests/test-better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 0e38b71..8b7ea33 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -44,6 +44,6 @@ public function test_bfal_exists() { public function test_bfal_version() { - $this->assertEquals( '5.14.0', $bfa_lib->get_version() ); + $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); } } From adb22876775728385930405a17d5808436497d4f Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:19:33 -0700 Subject: [PATCH 10/63] Fix test issue --- tests/test-better-font-awesome.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 8b7ea33..a62bcc2 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -1,10 +1,5 @@ bfa = Better_Font_Awesome_Plugin::get_instance(); + error_log( print_r('+++++++++++', true) ); + error_log( print_r($this->bfa, true) ); $this->bfa_lib = $this->bfa->get_bfal_instance(); } From ef1bdb7db51ff417da0554f279ff79d28dedb88a Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:29:29 -0700 Subject: [PATCH 11/63] Testing the tests --- tests/test-better-font-awesome.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index a62bcc2..ac20e48 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -8,7 +8,11 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); error_log( print_r('+++++++++++', true) ); - error_log( print_r($this->bfa, true) ); + error_log( print_r($this->bfa->bfa_lib, true) ); + error_log( print_r('+++++++++++', true) ); + error_log( print_r($this->bfa->get_bfal_instance, true) ); + error_log( print_r('+++++++++++', true) ); + error_log( print_r($this->bfa->get_bfal_instance(), true) ); $this->bfa_lib = $this->bfa->get_bfal_instance(); } From d011eefa84c289140528a284396008c97febd44c Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:34:44 -0700 Subject: [PATCH 12/63] Testing the tests --- tests/test-better-font-awesome.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index ac20e48..f8d8a55 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -8,11 +8,9 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); error_log( print_r('+++++++++++', true) ); - error_log( print_r($this->bfa->bfa_lib, true) ); - error_log( print_r('+++++++++++', true) ); - error_log( print_r($this->bfa->get_bfal_instance, true) ); - error_log( print_r('+++++++++++', true) ); - error_log( print_r($this->bfa->get_bfal_instance(), true) ); + error_log( print_r(get_class_methods($this->bfa), true) ); + error_log( print_r('------', true) ); + error_log( print_r(get_object_vars($this->bfa), true) ); $this->bfa_lib = $this->bfa->get_bfal_instance(); } From c710144706ec948c14e0eb11bfcad9ccdede9167 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:39:51 -0700 Subject: [PATCH 13/63] Testing the tests --- tests/test-better-font-awesome.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index f8d8a55..5fd9f24 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -7,10 +7,8 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); - error_log( print_r('+++++++++++', true) ); - error_log( print_r(get_class_methods($this->bfa), true) ); - error_log( print_r('------', true) ); - error_log( print_r(get_object_vars($this->bfa), true) ); + error_log( print_r('+++++', true) ); + error_log( print_r($this->bfa->bfal_exists(), true) ); $this->bfa_lib = $this->bfa->get_bfal_instance(); } From 2841a411091d01d8c2f7f811a2e2774445b55ff7 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:45:23 -0700 Subject: [PATCH 14/63] Testing the tests --- better-font-awesome.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/better-font-awesome.php b/better-font-awesome.php index 21a46f3..60f14a5 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -237,6 +237,8 @@ public function bfal_exists() { * @return Object BFAL instance. */ public function get_bfal_instance() { + error_log( print_r('=====', true) ); + error_log( print_r($this, true) ); return $this->$bfa_lib; } From a64f7c3c8fadc76af7d3f5e1d8387a20fdd95bd5 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 14:48:55 -0700 Subject: [PATCH 15/63] Testing the tests --- better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index 60f14a5..c51ff56 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -65,7 +65,7 @@ class Better_Font_Awesome_Plugin { * * @var Better_Font_Awesome_Library */ - private $bfa_lib; + public $bfa_lib; /** * Path to the Better Font Awesome Library main file. From 2ca2ab92f2d1be1cbd80a061ab905fe37802e4a9 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:12:36 -0700 Subject: [PATCH 16/63] Testing the tests --- better-font-awesome.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index c51ff56..d1aa1d0 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -237,8 +237,6 @@ public function bfal_exists() { * @return Object BFAL instance. */ public function get_bfal_instance() { - error_log( print_r('=====', true) ); - error_log( print_r($this, true) ); return $this->$bfa_lib; } From 16ca607524107af5515318c9b02f3f3e1898be6d Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:17:07 -0700 Subject: [PATCH 17/63] Testing the tests --- better-font-awesome.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/better-font-awesome.php b/better-font-awesome.php index d1aa1d0..e153f4f 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -317,7 +317,9 @@ private function initialize_better_font_awesome_library( $options ) { 'load_tinymce_plugin' => true, ); +error_log( print_r('+++ RAn initialize', true) ); $this->bfa_lib = Better_Font_Awesome_Library::get_instance( $args ); + error_log( print_r($this->bfa_lib, true) ); } From d841e7950b77af76dd5c6cf37871f88be9f43b76 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:24:42 -0700 Subject: [PATCH 18/63] Testing the tests --- better-font-awesome.php | 6 +++--- tests/test-better-font-awesome.php | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index e153f4f..d16e3fc 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -236,8 +236,8 @@ public function bfal_exists() { * * @return Object BFAL instance. */ - public function get_bfal_instance() { - return $this->$bfa_lib; + public function get_bfa_lib_instance() { + return $this->$bfa_lib->get_instance(); } /** @@ -319,7 +319,7 @@ private function initialize_better_font_awesome_library( $options ) { error_log( print_r('+++ RAn initialize', true) ); $this->bfa_lib = Better_Font_Awesome_Library::get_instance( $args ); - error_log( print_r($this->bfa_lib, true) ); + error_log( print_r($this->bfa_lib->get_version, true) ); } diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 5fd9f24..8c2b2fc 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -7,9 +7,7 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); - error_log( print_r('+++++', true) ); - error_log( print_r($this->bfa->bfal_exists(), true) ); - $this->bfa_lib = $this->bfa->get_bfal_instance(); + $this->bfa_lib = $this->bfa->get_bfa_lib_instance(); } public function test_props_that_should_never_change() { From f25367fa4242032a84d96d33f3ad8bebc66032a4 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:28:39 -0700 Subject: [PATCH 19/63] Testing the tests --- better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index d16e3fc..b691d4f 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -319,7 +319,7 @@ private function initialize_better_font_awesome_library( $options ) { error_log( print_r('+++ RAn initialize', true) ); $this->bfa_lib = Better_Font_Awesome_Library::get_instance( $args ); - error_log( print_r($this->bfa_lib->get_version, true) ); + error_log( print_r($this->bfa_lib->get_version(), true) ); } From 91ab3172076fe597d1fd3f313d2b9613d8bbff56 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:36:24 -0700 Subject: [PATCH 20/63] Add separate BFAL test file :| --- better-font-awesome.php | 2 +- tests/test-better-font-awesome-library.php | 16 ++++++++++++++++ tests/test-better-font-awesome.php | 14 +------------- 3 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 tests/test-better-font-awesome-library.php diff --git a/better-font-awesome.php b/better-font-awesome.php index b691d4f..414fe44 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -237,7 +237,7 @@ public function bfal_exists() { * @return Object BFAL instance. */ public function get_bfa_lib_instance() { - return $this->$bfa_lib->get_instance(); + return $this->$bfa_lib; } /** diff --git a/tests/test-better-font-awesome-library.php b/tests/test-better-font-awesome-library.php new file mode 100644 index 0000000..98d3b16 --- /dev/null +++ b/tests/test-better-font-awesome-library.php @@ -0,0 +1,16 @@ +bfa_lib = Better_Font_Awesome_Library::get_instance(); + } + + public function test_get_version() { + $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); + } +} diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 8c2b2fc..ff06c88 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -7,7 +7,7 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); - $this->bfa_lib = $this->bfa->get_bfa_lib_instance(); + $this->bfa_lib = $this->bfa->get_bfa_lib_instance()::get_instance(); } public function test_props_that_should_never_change() { @@ -29,16 +29,4 @@ public function test_props_that_should_never_change() { public function test_bfal_exists() { $this->assertTrue( $this->bfa->bfal_exists() ); } - - /** - * BFA Library Tests - * - * Including here for now until we get BFAL up and running with local tests. - */ - - - - public function test_bfal_version() { - $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); - } } From 17ff67a8152c7c6de447ed434b0b424f3b7a8040 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:39:36 -0700 Subject: [PATCH 21/63] Add separate BFAL test file :| --- better-font-awesome.php | 2 +- tests/test-better-font-awesome-library.php | 16 ---------------- tests/test-better-font-awesome.php | 14 +++++++++++++- 3 files changed, 14 insertions(+), 18 deletions(-) delete mode 100644 tests/test-better-font-awesome-library.php diff --git a/better-font-awesome.php b/better-font-awesome.php index 414fe44..4c81c95 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -237,7 +237,7 @@ public function bfal_exists() { * @return Object BFAL instance. */ public function get_bfa_lib_instance() { - return $this->$bfa_lib; + return $this->bfa_lib; } /** diff --git a/tests/test-better-font-awesome-library.php b/tests/test-better-font-awesome-library.php deleted file mode 100644 index 98d3b16..0000000 --- a/tests/test-better-font-awesome-library.php +++ /dev/null @@ -1,16 +0,0 @@ -bfa_lib = Better_Font_Awesome_Library::get_instance(); - } - - public function test_get_version() { - $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); - } -} diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index ff06c88..cd4c28f 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -7,7 +7,7 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); - $this->bfa_lib = $this->bfa->get_bfa_lib_instance()::get_instance(); + $this->bfa_lib = $this->bfa->bfa_lib; } public function test_props_that_should_never_change() { @@ -29,4 +29,16 @@ public function test_props_that_should_never_change() { public function test_bfal_exists() { $this->assertTrue( $this->bfa->bfal_exists() ); } + + /** + * BFA Library Tests + * + * Including here for now until we get BFAL up and running with local tests. + */ + + + + public function test_bfal_version() { + $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); + } } From c5892b50ff151eac5ae7aa6e580937f18975ce95 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:42:59 -0700 Subject: [PATCH 22/63] Fix travis config --- .travis.yml | 4 ---- better-font-awesome.php | 5 +---- tests/test-better-font-awesome.php | 2 -- 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index b6b4517..ec11c84 100755 --- a/.travis.yml +++ b/.travis.yml @@ -20,14 +20,10 @@ matrix: include: - php: 7.4 env: WP_VERSION=latest - - php: 5.6 - env: WP_VERSION=3.0 - php: 5.6 env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=trunk - - php: 5.6 - env: WP_TRAVISCI=phpcs before_script: - export PATH="$HOME/.composer/vendor/bin:$PATH" diff --git a/better-font-awesome.php b/better-font-awesome.php index 4c81c95..7966d03 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -65,7 +65,7 @@ class Better_Font_Awesome_Plugin { * * @var Better_Font_Awesome_Library */ - public $bfa_lib; + private $bfa_lib; /** * Path to the Better Font Awesome Library main file. @@ -317,10 +317,7 @@ private function initialize_better_font_awesome_library( $options ) { 'load_tinymce_plugin' => true, ); -error_log( print_r('+++ RAn initialize', true) ); $this->bfa_lib = Better_Font_Awesome_Library::get_instance( $args ); - error_log( print_r($this->bfa_lib->get_version(), true) ); - } /** diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index cd4c28f..9dd48da 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -36,8 +36,6 @@ public function test_bfal_exists() { * Including here for now until we get BFAL up and running with local tests. */ - - public function test_bfal_version() { $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); } From f8816aacf25a42659537fb19ab6fa4f2a59a47ff Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:55:27 -0700 Subject: [PATCH 23/63] Add tests --- tests/test-better-font-awesome.php | 63 ++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 9dd48da..7a3d3b1 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -39,4 +39,67 @@ public function test_bfal_exists() { public function test_bfal_version() { $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); } + + public function test_get_stylesheet_url() { + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.14.0/css/all.css', $this->bfa_lib->get_stylesheet_url() ); + } + + public function test_get_stylesheet_url_v4_shim() { + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.14.0/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url() ); + } + + public function test_get_icons() { + $expected_icon_keys = [ + 'title', + 'slug', + 'style', + 'base_class', + 'searchTerms', + ]; + + $icons = $this->bfa_lib->get_icons() + + foreach ( $icons as $icon ) { + foreach ( $expected_icon_keys as $expected_icon_key ) { + $this->assertArrayHasKey( $expected_icon_key, $icon); + } + } + } + + public function test_get_release_icons() { + $expected_icon_keys = [ + 'id', + 'label', + 'membership', + 'styles', + ]; + + $release_icons = $this->bfa_lib->get_release_icons(); + + foreach ( $release_icons as $release_icon ) { + foreach ( $expected_icon_keys as $expected_icon_key ) { + $this->assertArrayHasKey( $expected_icon_key, $release_icon); + } + } + } + + public function test_get_release_assets() { + $assets = $this->bfa_lib->get_release_assets(); + + $release_icons = $this->bfa_lib->get_release_icons(); + + foreach ( $assets as $asset ) { + $this->assertIsString( $asset['path'] ); + $this->assertNotEmpty( $asset['path'] ); + } + } + + public function test_get_prefix() { + $this->assertEquals( 'fa', $this->bfa_lib->get_prefix() ); + } + + public function test_get_errors() { + + } + } From 3c2207c9fcf2c2483e10c6e7a92eba6fa99fed62 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 15:57:49 -0700 Subject: [PATCH 24/63] Fix typo --- tests/test-better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 7a3d3b1..61f7bbb 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -57,7 +57,7 @@ public function test_get_icons() { 'searchTerms', ]; - $icons = $this->bfa_lib->get_icons() + $icons = $this->bfa_lib->get_icons(); foreach ( $icons as $icon ) { foreach ( $expected_icon_keys as $expected_icon_key ) { From 896b75deb208f752f509a23e29467302ab5c0fe4 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 16:03:11 -0700 Subject: [PATCH 25/63] Revert to getter --- tests/test-better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 61f7bbb..becfea4 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -7,7 +7,7 @@ class Better_Font_Awesome_Test extends WP_UnitTestCase { public function setUp() { $this->bfa = Better_Font_Awesome_Plugin::get_instance(); - $this->bfa_lib = $this->bfa->bfa_lib; + $this->bfa_lib = $this->bfa->get_bfa_lib_instance(); } public function test_props_that_should_never_change() { From be7607f90804804c1103a35126876f497afe451b Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 18:01:17 -0700 Subject: [PATCH 26/63] Typo --- tests/test-better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index becfea4..9500ba6 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -45,7 +45,7 @@ public function test_get_stylesheet_url() { } public function test_get_stylesheet_url_v4_shim() { - $this->assertEquals( 'https://use.fontawesome.com/releases/v5.14.0/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url() ); + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.14.0/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url_v4_shim() ); } public function test_get_icons() { From 6f363f41377c17061b1304d0c88dd4e7aaea1b67 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Thu, 10 Sep 2020 18:34:52 -0700 Subject: [PATCH 27/63] Update test --- tests/test-better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 9500ba6..58e6bc9 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -89,7 +89,7 @@ public function test_get_release_assets() { $release_icons = $this->bfa_lib->get_release_icons(); foreach ( $assets as $asset ) { - $this->assertIsString( $asset['path'] ); + $this->assertInternalType( 'string', $asset['path'] ); $this->assertNotEmpty( $asset['path'] ); } } From 5cecb12140d25d2122ad667d876e4ebbf1c7dcad Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 13 Sep 2020 08:43:38 -0700 Subject: [PATCH 28/63] Vendor updates + admin update --- .gitignore | 43 +- better-font-awesome.php | 29 +- bin/install-wp-tests.sh | 4 + composer.json | 2 + composer.lock | 19 +- tests/test-better-font-awesome.php | 44 +- vendor/composer/ClassLoader.php | 10 +- vendor/composer/autoload_real.php | 3 + vendor/composer/installed.json | 68 +- .../better-font-awesome-library/.gitignore | 3 +- .../better-font-awesome-library/Gruntfile.js | 2 +- .../better-font-awesome-library/README.md | 110 +- .../better-font-awesome-library.php | 124 +- .../fontawesome-iconpicker/CODE_OF_CONDUCT.md | 47 - .../fontawesome-iconpicker/CONTRIBUTING.md | 22 - .../lib/fontawesome-iconpicker/Gruntfile.js | 181 --- .../lib/fontawesome-iconpicker/LICENSE | 21 - .../lib/fontawesome-iconpicker/README.md | 125 -- .../lib/fontawesome-iconpicker/bower.json | 22 - .../lib/fontawesome-iconpicker/composer.json | 28 - .../fontawesome-iconpicker/extension/LICENSE | 21 - .../extension/icon-large.png | Bin 12847 -> 0 bytes .../fontawesome-iconpicker/extension/icon.png | Bin 1512 -> 0 bytes .../fontawesome-iconpicker/extension/icon.psd | Bin 91478 -> 0 bytes .../extension/manifest.json | 17 - .../extension/popup.html | 74 -- .../fontawesome-iconpicker/extension/popup.js | 77 -- .../extension/screenshot.png | Bin 215512 -> 0 bytes .../extension/screenshot.psd | Bin 2774858 -> 0 bytes .../lib/fontawesome-iconpicker/index.html | 303 ----- .../lib/fontawesome-iconpicker/package.json | 63 - .../src/js/iconpicker.js | 855 ------------ .../src/js/jquery.ui.pos.js | 576 -------- .../fontawesome-iconpicker/src/js/license.js | 10 - .../src/less/iconpicker.less | 78 -- .../src/less/popovers.less | 237 ---- .../src/less/variables.less | 101 -- .../better-font-awesome-library/package.json | 3 +- .../vendor/autoload.php | 2 +- .../vendor/composer/autoload_real.php | 26 +- .../vendor/composer/autoload_static.php | 6 +- .../vendor/composer/installed.json | 55 +- .../better-font-awesome-library/yarn.lock | 596 --------- vendor/mustangostang/spyc/.gitignore | 2 - vendor/mustangostang/spyc/COPYING | 21 - vendor/mustangostang/spyc/README.md | 30 - vendor/mustangostang/spyc/Spyc.php | 1161 ----------------- vendor/mustangostang/spyc/composer.json | 30 - .../mustangostang/spyc/examples/yaml-dump.php | 25 - .../mustangostang/spyc/examples/yaml-load.php | 21 - vendor/mustangostang/spyc/php4/5to4.php | 17 - vendor/mustangostang/spyc/php4/spyc.php4 | 1023 --------------- vendor/mustangostang/spyc/php4/test.php4 | 162 --- vendor/mustangostang/spyc/spyc.yaml | 219 ---- vendor/mustangostang/spyc/tests/DumpTest.php | 196 --- .../mustangostang/spyc/tests/IndentTest.php | 70 - vendor/mustangostang/spyc/tests/LoadTest.php | 19 - vendor/mustangostang/spyc/tests/ParseTest.php | 401 ------ .../spyc/tests/RoundTripTest.php | 78 -- vendor/mustangostang/spyc/tests/comments.yaml | 3 - vendor/mustangostang/spyc/tests/failing1.yaml | 2 - vendor/mustangostang/spyc/tests/indent_1.yaml | 70 - vendor/mustangostang/spyc/tests/quotes.yaml | 8 - 63 files changed, 348 insertions(+), 7217 deletions(-) delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/CODE_OF_CONDUCT.md delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/CONTRIBUTING.md delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/Gruntfile.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/LICENSE delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/README.md delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/bower.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/composer.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/LICENSE delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon-large.png delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon.png delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon.psd delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/manifest.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.html delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/screenshot.png delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/screenshot.psd delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/index.html delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/jquery.ui.pos.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/license.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/iconpicker.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/popovers.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/variables.less delete mode 100644 vendor/mickey-kay/better-font-awesome-library/yarn.lock delete mode 100644 vendor/mustangostang/spyc/.gitignore delete mode 100644 vendor/mustangostang/spyc/COPYING delete mode 100644 vendor/mustangostang/spyc/README.md delete mode 100644 vendor/mustangostang/spyc/Spyc.php delete mode 100644 vendor/mustangostang/spyc/composer.json delete mode 100644 vendor/mustangostang/spyc/examples/yaml-dump.php delete mode 100644 vendor/mustangostang/spyc/examples/yaml-load.php delete mode 100644 vendor/mustangostang/spyc/php4/5to4.php delete mode 100644 vendor/mustangostang/spyc/php4/spyc.php4 delete mode 100644 vendor/mustangostang/spyc/php4/test.php4 delete mode 100644 vendor/mustangostang/spyc/spyc.yaml delete mode 100644 vendor/mustangostang/spyc/tests/DumpTest.php delete mode 100644 vendor/mustangostang/spyc/tests/IndentTest.php delete mode 100644 vendor/mustangostang/spyc/tests/LoadTest.php delete mode 100644 vendor/mustangostang/spyc/tests/ParseTest.php delete mode 100644 vendor/mustangostang/spyc/tests/RoundTripTest.php delete mode 100644 vendor/mustangostang/spyc/tests/comments.yaml delete mode 100644 vendor/mustangostang/spyc/tests/failing1.yaml delete mode 100644 vendor/mustangostang/spyc/tests/indent_1.yaml delete mode 100644 vendor/mustangostang/spyc/tests/quotes.yaml diff --git a/.gitignore b/.gitignore index 1244405..c29fd51 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,41 @@ -node_modules/ -svn/ \ No newline at end of file +# Numerous always-ignore extensions +*.diff +*.err +*.orig +*.log +*.rej +*.swo +*.swp +*.vi +*~ +*.sass-cache + +# OS or Editor folders +.DS_Store +Thumbs.db +.cache +.project +.settings +.tmproj +*.esproj +nbproject +*.sublime-project +*.sublime-workspace + +# Dreamweaver added files +_notes +dwsync.xml + +# Komodo +*.komodoproject +.komodotools + +# Folders to ignore +.hg +.svn +.CVS +intermediate +.idea +cache +vendor +node_modules diff --git a/better-font-awesome.php b/better-font-awesome.php index 7966d03..0fb779c 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -303,7 +303,7 @@ private function initialize_options( $option_name ) { private function initialize_better_font_awesome_library( $options ) { // Hide admin notices if setting is checked. - if ( true == $options['hide_admin_notices'] ) { + if ( $options && true == $options['hide_admin_notices'] ) { add_filter( 'bfa_show_errors', '__return_false' ); } @@ -391,12 +391,20 @@ function add_settings() { add_settings_field( 'version', // ID - __( 'Font Awesome Version', 'better-font-awesome' ), // Title + __( 'Font Awesome version', 'better-font-awesome' ), // Title array( $this, 'version_callback' ), // Callback self::SLUG, // Page 'settings_section_primary' // Section ); + add_settings_field( + 'version_update_frequency', // ID + __( 'Version update frequency', 'better-font-awesome' ), // Title + array( $this, 'version_update_frequency_callback' ), // Callback + self::SLUG, // Page + 'settings_section_primary' // Section + ); + add_settings_field( 'include_v4_shim', __( 'Include v4 CSS shim', 'better-font-awesome' ), @@ -491,16 +499,27 @@ public function save_options() { } /** - * Output a ', - iconpicker: '
', - iconpickerItem: '', - } -}; -``` diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/bower.json b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/bower.json deleted file mode 100644 index 4bdf29a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/bower.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "fontawesome-iconpicker", - "version": "1.2.2", - "main": [ - "dist/css/fontawesome-iconpicker.css", - "dist/css/fontawesome-iconpicker.min.css", - "dist/js/fontawesome-iconpicker.js", - "dist/js/fontawesome-iconpicker.min.js" - ], - "dependencies": { - "jquery": ">=1.10", - "bootstrap": "^3" - }, - "ignore": [ - "\\.*", - "/extension", - "/src", - "index.html", - "/package.json", - "/Gruntfile.js" - ] -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/composer.json b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/composer.json deleted file mode 100644 index 4b9edce..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/composer.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "itsjavi/fontawesome-iconpicker", - "description": "Font Awesome Icon Picker plugin for Twitter Bootstrap", - "keywords": [ - "bootstrap", - "fontawesome", - "iconpicker", - "popover", - "picker" - ], - "homepage": "https://itsjavi.com/fontawesome-iconpicker/", - "minimum-stability": "stable", - "repositories": [{ - "type": "vcs", - "url": "https://github.com/itsjavi/fontawesome-iconpicker" - }], - "license": "MIT", - "authors": [ - { - "name": "Javi Aguilar", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/itsjavi/fontawesome-iconpicker/issues", - "source": "https://github.com/itsjavi/fontawesome-iconpicker" - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/LICENSE b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/LICENSE deleted file mode 100644 index c59927b..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Javi Aguilar - -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. \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon-large.png b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon-large.png deleted file mode 100644 index 5655365b934ff7b1196f64d9028801ffc89d79d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12847 zcmaL8b983U)-@V*Y}@MCwvCQ$+g8W6Z9lPXcASnn?AU(d%=Vq@k?Y;0y>WzSD~)zwEzY-P$%s=+SLB=0C{W@#nm?QEvvt)Ob+ZDYc1N-8Ko z%;(ATMPO&GW?^DxWn^MyWM-vjX5nGt=3!A^tj4UklUkG{^FMC%bPkMV7vVSv(nYoxa zTRFN~IoK2b!)Rpe;O5Ft`W5N_PQlLcKeYBP|4P$W!Wcb`92uDznEsj4zk%}d|Nl@s zyZ@kFT$RoKZ@mAX#4f5{j%JL?W-bnH&L&?AXHNEyD@PttXEP&L2WM3W2it#VQOVN5 z)xpKm!I4;0lvv)##LE7k;s3zp<$0v-U0jXqP0Xal_({JA7_6*Jc|^D+xP&=5B)FJG z*_oNeIk>r4M7Y^RSee*4L`9fbnEq`m=3wGxXJ+sEZ(Gy<*m5%cSKEIo!Oro^vzVE) zmAjd#gtLPk@&C-2$LhbwBKBYT{$*?WUt{4A|F5=;U%@c`v#$S-b^iCOuj2Wq`=6@) z8vLj3&FsI5-TAAk!Q3xbKtLEuq{W0)J=f3uY-;RQ+?KOk06nwZkNRWrXOicu4Jy2? zdnHa=2yW=8NnxnSO3(!&fimc+62d6T6Y;lj7)lg0{=}0+G@|%D+51R@!yG<_p=RPy*HnZ%98GFyM z%!3D?FGJJwXNp%C@luY>po}LPM^|w@r=ye<{#an2B`JTfl@AR@Gr~wlr5q;Nxyw^X z8D=s+|FFH`>880{zRtNlsaTq{>X^NVO?owqC$;kH1^Q&X!Eg=hC`oAyjWQc(6GC2Scam~C*Ez&=Y)6GwL@gzU1gSj-;niyyvhh-$mLH-o2Ie1sFt0F2V2OkYw?*G+ zE7kdqz{oNOaX)MHU6B)B%#RfRhwx)6rlO!Lg+Sc2jTeRdAIe=AeeMec4t)mozqN|h z!Bm0yV(P!}S~wjj->AG>rF4VeQ+$4=KGEN44b_mG?a-Q~PG*QfbQYNnj->R1-Ci_$ zdn>%uFj1o<67ha}Ukb?|cxHy56f?B*qv^!(GsX5CI$2{8?xVqi6JGR<8~RD{6Xq@N;80jSTBn6H{Yl^l1-1Y~&Ct}S3qZ2E0Zk}8 z1&ADgW|itE|MuYf!OFa8484P!5I;dMfYR*PoAJ%8j)lNBJ-0#Zn=pFNa21jim#yu! zpgcn~w!@?mRwcdf^!cw@vezu2xk!)|lRh}T>w#QdAqKzL*bfSFSwioG8k%y){3Kp- zyKeG!_y2%G7&m& z3}TUoM%|b4Nh0;7%v7<3X*{Vo$@6b#63Q@2Hl9+*S}7z~V&!KREp*QLy&lNSv33z- z94D`iF7Ji$doqb3G)(dhca0>|lxXY-NexI(Fe^3k)hHl0CZiUdWn6hq zJZ5GQP#|P`Hpl$$pG-o)hPT*(iv*C&yr+?X)PP%XH(xEdi;yYY4j6{5O%sTz=Gjhu zF{c-ab&LQeZZ+h(Uw%cGs;%Q#X5-%H8^$D6%Ix&X8RYHboU7ci`3mVfB?*NMBy05_ zEmrK#V36K44M$JI^5x!>#C>ncP2yn*?C*KP5H)gff{2a^g&Cr^sr5vfNlc}~3K(%S zeki>)Z4;g&YgiBcRiXOLqQh6iT8$z}WxXZjo$2|2)Y!z=3Sy4J6fdd_or(LuX7{mm z;S^jyMq7$bj*JHf8KfGud8HY_0EqU1ryfl;&nY7y2xSsF)ltmG1hr=ual;)9`t zVW_mcSv`rHxC7+{thi_p1p=!1xlTMw{uUU-McA3YQ_ELJ`@uvIN7B+cR}1NMz^oyq zKx;rDdoy*Oh+Q~kxu2!XE2kG)RAw~u)lGQ%^P-mV#1USg05Lgkm1#9!cGvia_~Iael&|?8i4l28}kY)&u@zD4)qu^PX|nr29UJt zDZ)?4OHh652^-Nx08PsxeOXA-R4Sfwl_0YS9qHskuph4zuSQ`-=Sy^hkk%v{Oih(9 zdz?5(-wvH2!?`6zNUdInHVQAF{M)?*#i!1vZ;HjA9pR5Hu4R{z7wWlPJt9pi^--CJ zc+YW{=eb#rtM@{65KQb`rX~XS>-R{WMYT8sa=D-|AzNM5k z9qA!vCCRVvXpF_5r+a}GVEDb{yG^p0A(>juqS0U864Dg4s_O=qfzW89%^PqAOr}vV zxesoS;4zPpZckPCqR}VD(UY+24{diPg3$D zk^RImGpuK!v5*o{!sca8a2yYxrw8LoWjS(O4s0?L@HS-sVW* z;8u!f?T}ZQ3aM6ZzHsc7Kg~`lbJ`Xs0LhG`d<%{}ZJc<=KzKNc-iaO$O?pFkQ*%c5-O2lr6Gvl5GmJR0-as^4o)+d#R@%1)R0!BIe56Hqz z50dE;LlGW$fBh6G$Z#_s>xlk_@y*G14lp(|h9WDvA2(tx1m==7g2hfEgoQLI)-Cg_ zuclq8nJ-3})R6@w;WkHcVBar{eJ>a<4A~=iSHzS`07-eN#SKZQQ(%~0F8M7(0HTw@ zuj#)1(7u)xWvtr4Jcq>Z0$(_u%!6Y2DegHH%tt7^Um9U;T@^028eI}w6VJ-ga@L>Z zJ>L|$pw2Cr+_(1k!5Y&CzF!&a(#2^B{Y^i-xX|;sg;QfQ`9Z1iLz283(Xm#vI+a@5 z)K2pW@nO`mgj%gbC3co=M>00Ziwl}li|+Ub>rD88|8G<(tW<1F)7zt;XExEhx=Cw^ zI8@pu>;#&0nPgRG&BVR6P_==)fByQmE0UAws7(#XNvm&~vM5kdSEA*iXtzB;p-G<2 zS(i#Lv(UUZ{+GM|$%o zL6@N$TAR;Y}f?g}pm0xQ zN|uPU3w$W{WU5gkS+HdZ!%N$71CR75IPU{}X1UeQ=SA=hPf2eqPU}|P6q3|Lr)1qTZA|HlyAfN_6XbWlFukj?x8b16yRew0 zbI;Gax)?y+^{MhXx1#Hf_grBLN`2XJ9otophy}56<{+LZ{w}sA=seC{LWj2<<~WFtH{RS)GyRW#=#3IP5Pb7E zihWds18ka1Qqr~Udbj64bsf)_)egR!6K4iaf1}j0%-iw>-9OILXZUVLSmOf@? zd|aZ^)vao20fP#n?HdER?7G__4tgURhIN!Ag054WHZyC3* zw*v0_sTjl5xiMR+GqRj)EfE^fj^qn7-86>^E*}M6cAy*rY&364AN%}|5*dHjp1i%e z5D@fE#kpnUt^HldmVcY7^L%)9@SWzZ?R(JV)GJ@uJq1jCyZ{_Z^2Zo+-h0M+UknI8 zPlJzUpouB4m`cD4fA$b?JzjAeDU9iW1?HwAe{3PtJ&$?xMJwzM)V(&XY>$!@s3+Zo zFVGA#fDG!5MM{dI%>R6oV0S~@)N5}4{PY8!eBM8N-aTHuHK^@Boi-`HpAI3>op`W> zh~UrYLAx$+a@ucjecX9;U)1%SUQThw^|Z57mH7ArYkfWj^aMZp7vta8MIQssPaM4D zsJ&{5>{BwX?Q$vzTYvG|O>Fxe=m~lp<#*V%R27@C`bWm{xh<;C(>S@-(F$Bwy#$hu z*cMX6BJx|A(<$rqJyGRng0Qzg}m5zP&nl zZ8l%{JC+JISGDPSu)h1=zcoDyy!8jX0rPWYqtjAo8d|juei)Ce)hK&6rh8-uoMCu; zO#j*Potje6_f6EOB7rh#4iYYN()Q>VBTV9z+5_pOsD3z8vEP{1vV9 zI|}gGAK3QZ9}v{%iydLzBjd&&vRg#E>I9~FY+s*xY&ia5YfZ1;oKGe)X^#4fO2Ze# z_GZe`3ObBF4=esH>YIx=c(PXETZ4cM^@W;k+=?+a@JBxSQha{wny_Sne^COd{$1us?dEq33^_N>!`fv~Xi=S-Mjc8{0hz3#J2> zo4MP)Pti3%OUZ`qgHm_4cc0()?041o9xEtUE4c4=cCa!x8_jqVVK6aW=8=5Kq-|D_ z-3*3dln|AZT%Jc^MUjZyudSK?y;os3BV4KP&)aa9;L{{+?Z;>Ddb8l2?)Kwm$r)$) z#VDj#Ka^GKG<>yeN}7pqTy7(I7qQDXUWy&>k=m$-GBx*b`+mlrU4BN0)9C!i$sHQ_p;1mB$j5(b5c1*2v)o;@dDTRRWMiZVMzbJnzk)yNOc z3FVZO_asCnYx9yEL`{JKrov;V&Pr$4wZS|z~&p6DSE-@9nx@X1=3tE!D0SZ)WiQSTn@wjYQ z!nE;^F?oTb)g6g&xzlhv1%}@#>~qlZ8j0ermHiIZf^amfQYEcQA5t*Z_X4Tth_RNA zTl-@a*&j$KEuC-*yEh5cttCd1mG0XUUC6R*j_l!MS(zHJb3ePR%piBYs zVnNfiO$)ZdxR5`IiH(|eA>(v^iuCvsSLYrt+sh@Dm?17iIbp|GW?{)qCn09I(vxDd z8zfV^`9=r80Kf{kbJ!vF2yCchUwe;DD#aXRiBxr<915!!@XNE7@5Zr^(|zA5B{XSr8@~ zfDPc{pKGB_t#_ZT?*s&X7|N?O{u;ck1R;tSOX!p(e|W}MH41%i24mZH9EK_?1Vcv- zmPEY=L0k9t`~lAEql;?H4v-`rKaiv;(6j69h*w{DWfoG74I$MA=s>v(?6*4AwSx_g zjVd9(de`uj9AO`7LEzy6J0K0WpNJ1s>!7!p=3?EPn=%UCEVlAad!KCKYGssg zPPa_0BD;`aBk(v;Sx(Bb%3MOa8ZQfclkLloPQrBvH)rOkRq3VrMF2U84;RaMQ%z$CD57%3>gw0xy6>2C`8n!5!u~I z>J?FXp-~B1u=G1x8##04WGTD6KxRVt-2fhM`YUkO{RDjPmUwk&$vP=%dpW%5&jJyo z3I@pc)`rXKU{WU=k#|%KVG9dh*_1k&k8JEwt56(pK4$V5S|behWoX>+KpkoAE0ufw z;ZaSGt#nJVm-swS&xwqaW@(4xMH+3Zy@jDeC{MV|Np+Gdne&$8a)}O5lEDbr%y4BTA=T5gXjFk=d=N7#;Bh~?pe81Ce|BHZliI5_8 zF&-(}v9gubno=3B3#4eE?s}IUD1QxWU&&)0rZypV_^ok|`|GpD4BtcliAp~I`!P|j zm+{q{8IQ^U5#W-~UE7 z-+y)jPtbAd>~nD1AN@-Hl!AhW$jJTi2trnx&P5T<0r7PE*B3ooR@dOU#T-{ zU~7i&u1Z+3VPZcZkNcsLHGcao^;N+4^-sX*a@UHjz;4}>rFt`6k%;X?(op>4wTjb|!@r}u!nhgskKxVC_u zR!;p}4&+KgzW3n(zkS)qyqDAO7LMsxxw%Fjb!4@c3_C|}AaVE44=vJ4@t_y3J z{p1W0*Ga_MyFiA9eX`ly&*P5mV!NkIjh@}Q-qQ!H?bo0B+nWN96Jx#3S003Kx4^Y| zxCn{qt(v}i*_gQ`uZ2(r+zhKfk*&09*cgDhzJff4X8b6r3?9o$Y~bI?VQ_(0y=uL1 zQtvu}0Ji(SfTJlQuf49b?F9ZiyzTDKZNayGF2(taLw@F0rtEp|x!s@!LI8X4?sDJ4 zFwrJl$BK6A1uyb>z|%8M9}#?Vl4v!V=i|K0SS=lv zr7EdZ9>Fd-L`EVpEXI zB`RkkIXPB?sPFH=0)=rRWTQ=fo}FN?&u)P=|2WPtrj<{+DBp&j0!8SP zNB$bN`b3YKa2{JWLX-H;1}3jAzGE8eYV(h-5f(?W6mu&1XimF>RhopDyjKV>UM)0mIkO~zPYhG);EBB-!vqF5Cp~?8$&P&j zmCc2xOOCvB+42qL{*e(k1^OEO9eJ;}xv|B^h2?MASbXF+n3F*cP83u+LeCtNaDeMt z?JJHNJv|bgC13_ZKk}q6p z){YgO80>(Yz_e4sa`I*8Nxi8ha_)1tIg0w3t%#W-1}9d4w-knp+HT*7^94dGhl0L3 zK%W)8JXQFQE-S@fkx?tBiGo6?0wC0yXUGzo9|^&8ZEhY{nI4~bYr^&JBI~gx_WpTL zT5(0~U06ojr9k4Y;eNVB_6te{+*XH6j<^1*=KO+GqUP%uV zo|W@jgRd_wH1wmfm0JW+fjn?}RYSDc&d=M5zOqEa_jmB!HUG|}u()EQT#8R;L^;G! zp($&Icx$VaT$^5Ic*P`)o|xn4K`gNMy6L-Ph%S4Zp0_R2!&XeDw@VgB`SjLSeOJQP z@3p&5+*n0EFxH4pvsuO7x$hfS16$p1(psG7^jEcV!g7AX{mVPIER*gDV+^6SQ%M$?J#>H#MWu<1njzGZ`5aENy zDm0r#jjIjHUahk^RM*uvvyJqNryZ5{Z5Dbx$Kpb%r(jtU#_zA^sSp2-2efZQl=Fqe zPKce$vS~<|Y+y;yYS8bEbK#|iW;)2Puy5@;u|x{UjR$RJ82Nk3u$c6AhFX`xynXA1 zVMV#w0@|k?Dg#!Lgm3L(4e0kKyI9mlaWXH391i_5FKS@}u+w~02KnY|m+%?U9>VgD zon6vM#yZ>%0~^ffbs(a1dpv#7IFbTu5ny8y%;^kZkL4K)Y-uc?rwxG7$8AqASOOBMl+>@KwEXW zRn5zQD6AR%`36N2YZsRMw=I&&8E4+UsW$ z3xjNP&rGd5itvCj1XqnnHdV;E2K7LVwv-V}10Gg9{Uo7!QleVMcWc@J3c??UWwaWI zRM`}w%ElRvGu>&G4guFKchsrQBPz(7%K_zr$6(~k_4Vn6rFM70a)f^(O=n4?0@_uV z>QpMf?7Q9u$sutIJ40@Yjj{|@2ZHS{ij(6|ft6eAjX04E=(H{ck$&@G>*ZoQ@N-y= zav=eu(`+3wdG@~HF_5SBp>yyuChu5$7x?I__0rz=c1Zh>2so}co^JTxUFj0Ex@#@8 zGATPMi=QO}{4Y4iLR6XZT}!9b=TO*yG-2VglxRC?+2IPS7)k4z^3TRVnmtcthIhTH zAGpU=k=N*r&PGa!q$+)K=UGz{NivBF(qxsLxfz~0&J9lNxE#b8Ifa7nw7PM6xPTg0 zmbx4Y>N~mYDkOD3YF^5V1rbJ6_BBKOj2-M2B)v#wvGk7hl_{4hrYEM?(K5kC2?(vT zXFJNZki@AaGRbO>kXZYk7HNq=>;+Ud|2^L_ZYVNP`jaME z#f09kMGQIeHn<1v!mo1a1t2CQC3`*$lOIU1U2i@$niz1pTpBMV<6s)ykj#zpS% ziouA%VP@8ua4nVxWEF08A+&t97>BSe2Bl%<_<-!0vrnTPET{G=pzEj| z*=mbL{GiK)eY4F?Dc7P5EkQJ7h|5Bug^uU@LVH+QVut0+Wf4)#ZHOtj)7}qS5RE1| zUL@hHN%eH)n{%Z$hT5$P}-6C6n!Ba#xU(O+_ zlPQt6iCLpbDZ8Xk&{yTAE>IBu*rJeb{;pINtJsAUjH>YC&e=ctL2cP+4lI8EPT1Ys zhE-7>*RWAL_&BIp4G2_@YNGOiL7PI+U)moSF5jYtGUPE@07ZNe=P==sk!1omO1qp% zm#8Kkkbr9mW`9-sPOwfV@+yl2(+V{gIwIjZzq0Xo?*X*yKg#nr#bM)S69CGMqclU8 zyOaqHt+F&v<~6O(K>lG!W;}GELj~r?zG3junzP7L;d?KDuvbs6C$?rrdP7lGJRy*% z-Ib9ng5pBi?EP}PD4mxfv7bu)Ez8q?Bv3IRl$~P>&*-=H;_VX&`hIJo=zo_f_|(#- z??>i;w-4<2eB0*)7V?stVrKU9WMI)(VmZQj@|ARnbC@F0%=Z|OLo%7Ln5??9{-9=5 zmhw^Z!k=h_%X+WhayQFhg3m_mksX$~j;ikL04Us<3{gfvM4GRkDt8NMSFW{M2T3>; zG)$Na7r*;$a3<*c6OEvCT%9LB`h8NzqFzDaA1|@xRw&qrv)WLuk!wqO9DkQ4c9MXO zlRMGMH4_0lq$7J><&5|xba~f=aGE%wL~yaJv>wwQmJIP!;h+yQCuef{!QB|&=iC12ZF`R^%j0G^wVpC?A_WvL{?E*nz2C;OA~OcIGEi#OJ?NRH)5D< z2>F`@L zF79kHg3a1*8?_mzV)ROpzfo>W2&A*66) zy9u0BSPS#CWzEoJG%v#1eMvCeFp|2|5o3w6RrRYSh4r3ZZ^lI!jqFFy)_C;=XC$Zz zly2u$DDR+0XckGeT}EQtiAfA4jKn+5OV2Hpp`ce@^;S4~#UTohM!H()JV>07( ziP*~qNQ7iy4!eNpq?x^EgbK=_gZqBaFT+n|7JmoN^!!V4|#sw8xi`m-0I~EJmXz2G5@Q zxXR9Gx1HVCWp9c74kU5S(SOt_xr{+~&Qo*=C$>=7IGTPCU*?E!WKsGTh_G#;xsqiu z`*)AwM#(5H>)Z!2Fb!zbKQ{$)SJ3^DpMBY{rUdrITFf64mNg>-{Tl;4u1m>|odTdDNw9{5I| z*kN@gylF^0m5z*S!-SMT_CKtM*CeoZ)1~mPm0k<&f%TXGiNSe&36lq71iti|>x5)NOqZ!6Mt19de(S$k28R#?5g0%7n8sKOo7wM`3qxVYG_P1P^S)t zNY`#$7^mf*(2Y%a(%@fqXv>i6L(};RZ`)kSGk5ZHXfNW&Yj+*HWy>I1Sa2T3uTnlZ z#dV_sD9XjLf~HBX6XET73qQl`7CfYoDZOm12LVCjxn2+49_dON_`>j<3166ICD!ld zB3*N+=2C9LsWc@OhO)v>K!!D~`#S<tM-bmkMFYZ^N(_+V<;Y>^R%{jUb&W@WmQXPY@1A$7 zEvulF!ff{MqMkz9klsA^Y)&7+q;uusK-eN%#9pVEHvYfVKy8vq>;oZ- zQFV_$ckQ_yqxzu465{zPe|qm!CrXH??YHc@Kzg=5ppNug$`idnL0qkPX%od^Fv0`B z)4C^rFyQ38(>tOg7?-xV{gtZ_C3c-X^m)zVC+}qdjM@y-VOLKeXlh$Z0nCjd4axr` z9|ubR?GiUYWDyx2Z&xTbM)6fBGDAU+w>w3gjYokh%zC>_hS$`9!_+qU+J&7f!0lXw z<|6G15z7l7qM!tMC=+`^a0!f%f59M|)ylq&2c`708Kd@RHRI00WLsgkanMGXGF*e@ z@Fp_hUI%3!OX0mF%7r3VE2>F=DLjMR2kyF@8p2g61%F9@0<&DhPAOL?4bh2j$rB#% zV$vuOLZE2-Ia%aJ7~ObF@P!LVf8i|2iQ0o`L0`{@Y;2{#M#&qWo`@IxZb$qMaof|V z|1Zgpt7A?!oA;K5i~PhS(~0#UmDu%N;)9eEPq*=%UrtpcM#HxUby-m-p*~}ZqTiC+W5QDQW>`r z43ynq6LiwC^o6}vKBLER!=2Oc0&+*PZ2Z3PT{CWj6Uh#Y$Z8E*?$4b9+TWM}Q_T6z zahBYXgm4aE@LyrjV6YINTX(U}wxQg$;z=MJLH69RqVcj{ z`W|!^HBk;80=j+ZjaxoZ>Xd%?kc9`Ze@T11=xLU%gx`W1SwJc%ZTacp9|xD5nN*Zr z@|7d&+TG>N&R%50W4^Y5MlHz+1n9i6%}huLt?O*DU1EdD+9*|huFLKZDb-{rp#!kS zKlq)I$z=x_#;%sx+&2P{O_@{cqY*_pkL}lWs3Tp!1Y!$_{;-moF0((DP zVu}fAW!V+lLH>{}ngq5HhryQ&u U`3X4sKfiEDiz|rLiWmm{AIijh5C8xG diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon.png b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon.png deleted file mode 100644 index 04fe4495c4d8f8e9a2cd97b8ae300e981dd99e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1SJ0&Eu0OcBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFe_$;M3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWscy1?p^1XIrJkXw zp^1f|j)IYap|QS!vA&_PuAz~Yfu)t9sR9%z0c|TvNwW%aaf8|g1^l#~=$>Fbx5 zm+O@q>*W`v>l<2HTIw4Z=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LcpzHo!{ilG4o3^M(S!~%UoJp=vRT#&!Os*6j4QW4I;s=7F&vLIDI zD784hv?v)EA8E=k&A_n3ZxKi#&^1;r`N^fZsd*)yF1AWQ5xtbm6e|~Vb7x~WH&+Wo zXGcRrS2HIQR})J!R|5+-GZ#Y_S5uf?&%EN2#JuEGnBGi;UKhN2t(=Qe6HD@oLh|!- zV6hjFkzbNuoRMFk;Owm6o0y!L2jYT47V6N{qRg_?6t|-MTm^8@SY=|d-pSIwzG1;tqn^ZX5~&e7%03pdDF)3UF9VRt}VlaWCG!)$K{ zueOVizuuTB+8lJawj!uNs*Q91c?qi|iP$fKKWg-Z41DLV;aq<@d}B(-wt|N`XYA&j zJo{4n(mC7Oj|~UQ#8xV`95^pq$8q6jTMFAroh8Sg=lQ?*a`S$M(c51_=NA6FJpEk1 zkIc5s)^+t8ugbcdYud`q6 zIr4U9k?+*(#xK6zy7Jq%U;NiN$6582R0xCMd$vzK!S^;RD)xj$|GE>Xb$r1tDb%@`s$ayT%L6A z&#%?HZ=YQhQhfFCbGOxsId_Zo*V#5JuJCB;aGZPG=%@AB@5QrAOi$o?z4!7-t^fE_xJ&eiNBTO66Fa8qo!L{<=gz%C#<5c9rbzSz74xuZuVO3gT)3us zrc9FY(Ok>Y+$rh5ByID#+#*Z6HiZW-Kh`R-oOATk*E;n;J4rBcTgk)?r%!+1c+tVe z`z}*wrh)vLCk-b9c2CK4S9)divf?eLO{-Jm-hZ}{3o}`Qf5}T_&fJyM`iD`jBOs_m zBI>cffUfLb)uYiW+S|R8y*`_LSpV`?d-&1hKd1ld9$*M){G7bjnD-p0?Dcf@b6Mw< G&;$T_#z8s& diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon.psd b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/icon.psd deleted file mode 100644 index cab90f86f40b974f646ec9bae3836f40d0bfdf52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91478 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 D6=Cb{ diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/manifest.json b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/manifest.json deleted file mode 100644 index 1e2b95e..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/manifest.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "manifest_version": 2, - - "name": "Font Awesome Icon Picker", - "description": "Font Awesome Icon Picker extension for Google Chrome", - "version": "1.2.2", - "icons": { - "19": "icon.png", - "128": "icon-large.png" - }, - "browser_action": { - "default_icon": "icon.png", - "default_popup": "popup.html" - }, - "permissions": [], - "content_security_policy":"script-src 'self' https://netdna.bootstrapcdn.com https://code.jquery.com https://itsjavi.com; object-src 'self'" -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.html b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.html deleted file mode 100644 index 3b35053..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - Font Awesome Icon Picker - - - - - - - -
- - - - - - - - \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.js deleted file mode 100644 index e2a0aa8..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/popup.js +++ /dev/null @@ -1,77 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://itsjavi.com/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE - * - */ -var FA_CSS_RULES = null; -function _selectText(element) { - var doc = window.document, range = null; - - if (doc.body.createTextRange) { // ms - range = doc.body.createTextRange(); - range.moveToElementText(element); - range.select(); - } else if (window.getSelection) { // moz, opera, webkit - var selection = window.getSelection(); - range = doc.createRange(); - range.selectNodeContents(element); - selection.removeAllRanges(); - selection.addRange(range); - } -} -function _getStyleRuleValue(style, selector) { - for (var j = 0, k = FA_CSS_RULES.length; j < k; j++) { - var rule = FA_CSS_RULES[j]; - if (rule.selectorText) { - var ruleSplit = rule.selectorText.replace(/ /g, '').split(','); - if (ruleSplit.length > 1) { - //console.log(ruleSplit); - } - } else { - ruleSplit = []; - } - if (rule.selectorText && ruleSplit.indexOf(selector) !== -1) { - return rule.style[style]; - } - } - return null; -} -function getRemoteCssRules(stylesheet_uri) { - $.ajax(stylesheet_uri).done(function (data) { - var style_tag = document.createElement('style'); - style_tag.id = 'temp_fa_sheet'; - style_tag.appendChild(document.createTextNode(data)); - document.head.appendChild(style_tag); - FA_CSS_RULES = document.styleSheets[4].cssRules; - $('#temp_fa_sheet').remove(); - }); -} - -$(function () { - $('.iconpicker').iconpicker({ - showFooter: true, - templates: { - buttons: '
', - search: '', - footer: '' - } - }).on('iconpickerSelected iconpickerUpdated', function (e) { - if (!e.iconpickerValue) { - return; - } - var $footer = e.iconpickerInstance.popover.find('.popover-footer').show(); - console.log(e.iconpickerValue); - var _icnChar = _getStyleRuleValue('content', '.' + e.iconpickerValue + '::before'); - console.log(_icnChar); - $footer.find('.icn .fa').html(_icnChar.replace(/"/g, '')); - var _txt = $footer.find('.txt') - .html(e.iconpickerValue + - '
' + '<i class="fa ' + e.iconpickerValue + '"></i>'); - _selectText(_txt.find('small').get(0)); - }).data('iconpicker'); - getRemoteCssRules('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); -}); \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/screenshot.png b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/screenshot.png deleted file mode 100644 index 85aae8fa89cc35bf9e473757ed1956896d376999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215512 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%0A7iJ;$eK7DTHKabwCNN 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 diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/screenshot.psd b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/extension/screenshot.psd deleted file mode 100644 index 8a81b5d0feb43bcb69682171cbf53f823948e541..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2774858 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%0D!`whzmDy+X0s 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

97PG_2|;=a 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 WW2D!;ghM-8`$`^?L`b$cHp|J=!1+naovVT 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

gjC{%|f;!ln(p_(Af3#>Og?MJQfISdkDXV)YGp$ z6bS6sj~-(l1V7>ZO zY{6nw458`@laNIKqFRd_&DnW@0Qhkd6|I%plIn&K2-)?RI{A zSKBWr??%gmT#1Tp!Yiqes*SygraVKNDcI1Mx^CX;fdJVZh^-EU2A&QKq*N>Uem2ni zR$%qnwP5&bvj7%2tQO;YO5GL;Y#ZDK7%=JVYk{+P{MN|@fnF#tKJGgESU{;+vre9! z1t|OdWB|ocO92Fy5r<~2J>23Hiv@O};=^h|VEBBK?+0~H z&r%DXMso7GS?aZU6lJekuo^3s=iy=FbBpm1?}5Vt_3vjLW<3kmLg@p8_zzbXIGOj3 zI&vYrvkqhJGh9lGQ%Vhn_7BdJdeD$k&#g|XFVou;)QU8#R0Pd&Qqu@=`PA{%04h0?6dAdMQ5yyVb!q9vLHxG z;u*Xhfo{OFVK(`h0p)#Aix1z9Kzw`?@$rL*kF|;T;CRx9r_EYRzMl-7?F|eJCIX(- z5FQL77I+K)$%#PB5#GGD*dsJA8MvB)5P6;rz@<*tEJrQm+2KS$;q_&32S|&|vPHe~ zL}rJTM~V!>(*|h40Ojj72<+;$5LmV@4-8AB)c`54O$4S6o`h?B4n zKJr4Qj3y@$>q)eb{-q~$wroxy&lBi0-|nPa^Oj|*X(xuivfh3iKS zZQ>ugNxacdq7FF9#dM0-fi5BKxrZKt3B9FaaWzG)o%I^r-8}TPjcaLLG$is7D}Uxa z4YNcat|bKji7kcNxNNRM&`gpy+V5W~5R^b@YmJHmq5w;c$+ydLgW}a2$gfVfE7Prvn4|fcG-u+M^ohSkE8{E{+lY zrt$otLq~>?{|9$Gu@TjH<{-Y0VWZfggNMKl$^*!8yM$*beaLe@s-_%2bm+KJ;!9zT z5OBo)jn$y$GlvcyPvK+Zi`JnS0*y(#tS8kR3v%+HCBCG-#!G1W5}LyM!87bo+4ylF zG6@zAyw0=7M4QOq>#~E&b18kOaY(_K<3#b$8Ei)L0S8u#ZSzF4@eI(Db`dQO2gVG} zs92MR;z#u0F(8m3AFDuwTPP~1089Lir$A5%(+{2pRW`j1Xp+TQlr3DsZkOB^M)8%E zJ2D`jG5>M|3~GvjdB-uUK(rcTM-Co3GX~k(^}VfH;VSkIoO}$?615ni&`G5b3L^+Z z3p3Ck2M}TH3hW)x&JI3}4xRRJ+b-D5z(Z$kmxYIc-hs!o)6oVo7z->Oh`j}~ zvETCzA_KwRX7$+?r&KRnmqxU|qCtG=wRvY_wwc-GBxu+b3&CfdL@XCuyGzXq0pGV^ zz36jpJd6+`6j(slDWv`X?7a(oT-9~&f6mNE@`I-dAx)EzN!qkGw1o7;eWj!&_m67a z^m3j5Esk8MNGK){In7Ypis}T}rfPBBI@lG)V1zuuk{wCrAz@n%0?CH4EFuI92oFej z43dy6SsstDHKUPc_WiDX&WuL3WbFR$y`TU6l#i`>oUtnpAGdzeKdS{YShe2elCLlDQI z6fv}m17T|`w9-gEc|te_Tts0Rp$W^A-=`fydwx){jK=br6>jEJSndxgl}`?2K08vD zC#V{=+6!2fFe@Oc&ed)eLB&XkP=Tn-IG@}FoGies5Hds^Hd=v_q~$7AjWiVoq)u`0 zLx=7vkPWc`N;hL5^jr;Fm8#5Y1m4Yhm|>xUUd?(dFIa`yRnn1J06fvZ1rRc1P50EvmD(UsG@L9wP z!<@f}-j}m<0JeZ-l{ZS8+gU;|y#`a>9GP5;DwxS!ySgyyOrLHQFU0(cvz&I;;%abV z%Ijf$B=4Wvr;)5`(>_9`1}wnXyW&#n3QDumnJ*q8{Vn59Z2!f~>rS~KlR?TE`*>!# z){DhohHzSwUKi`RlsA`ev<3e@(LyVm#pT9XLj!R2UGYD2qtscbJvJ6xs%JinqWL|n zE?744K7(1=t;Dk$xfmEb>N7tOZp1Z1`-jiTaXLhZsK|%%X;d&NFw(qBP?3_4x2=(Fi0$ekgA5U7BG=`hWK;Z0v zsv@hjs(w_>YPa&yg197*K*ASX#7)QamdPXse+BJ*0h$33bBe6|_MtGh!$@?tkQ59v z6=Y76QtGM-*Cnl-!uI9@@kHii)g4v2&`=i+YBv{&@!X1toskHK|I9PVIpf0 zOcY9jxe?U!$ii^Xp5!ZFEux3qs&G3zMHD%<21r?RofedWC~OleTG=IMlr|qH)FqQr zP^#G~)0&GcTXDp&*xVNhDwo;mO@ErNW_I1%Mg(shS)2} zgA5EVDHD@D(?d9E&Dj)I^@54MDl6A&bkH)p3>bx_1E#)+Dc9+ac^Zu}nWJLuiOVdX zP$?{@83jPRAhJP-W%a@7HSs8lJsv%gxyIKh1LGPs;?ZF`!_SOIV{)DLi0DYm$Sx|@ zxQC*v=CkIDlHq_`6BQFr8Qasq6Fuul&}T(jC8CM~Bnw*xFmT7U!LjFwSy;f+sEt+# zof+0_t+JYvDlc9LcmM)!Hq4S*l{yL`b4um}lL=>TL|ClXNPRrpIwAp`GLoijVB!=| ztdy$4ZeUYyg$WlGS@nD_mHMs%nJr9O6te_@^kgou$~b1D6c>)_Oe1$Q)6An70qQ~q zQU^^?K}`W|6>n0JHg!!}E`dQ(fZ|R8WMFp9lOMn&G{BaOvbG-(m|Bz20+n6NyHl`kWTd^w)&tlDjol!xny)VS zs;7x5=0zqF<96tgCi0jWN(HPU?PfLuRmL{SLPrRBS_p7e>=MiaK}b`Gw5JIXA!bfq z2~C~FHUynlg#)TW!e?_+CFU!O0GXP!Q)bnn(CHidKSl72bdx3=?i%4-aVu<;1T4Xj zTi$H>@QpE7RT0Bk=Iwb)0T@r9vUN7OHX@lWl7u_eIWqhbt!XHqC z&eR$nz0B&1%YDE?r8LX9TPpgu*(zYgMQzY(5Cp@isFZSj6ezUnWe^mw z*(Zy~(;8`jN>+fv-g-f;2fHpRBQGTAgi|=imS+eiWAxpm;+H{UNKcS@tDW(Oty1Km z+3S=xhL|H3-h@m#u#0*Vg^0$R0?bBTu}mo2WNo4V7DdC-03>`VLF0r)7kh@RqI_=U z$=GaB$P!BTU5WPOGtL>VrGP{;04Nq%AztAaYKADp2;~?vjW|G{qRmMfm01LcSaHx6 zJhH(8_E4ZUZ;ND7dC1_C5Q?kLYK*H~XUIlA%H<5Uzz|sgA(FKRrai7xDtA+93C0;Lr=gZFP(vH%x3gT9 zh?f>q7S?o4hFzugN|jX!1~h~0v1rC#su|lX0s(^~Rw?B%9ci4EvfLoe&oZ)EqSY4_ zz*8flNJCq92Pg|=e&%TxDNA;^=op+rt0*k7TrFUcFwED}OIQv4aeIEr<)=(Cf zsDec61YeMba<_q0?F8?p)lprR_i9V%WJ&1^}- z${v-?R6%x82+TjsFF6iCU!RF1}!F0Ij2mrywxO?{`WIna@XBjy7u2s||8cUnRg8bM+T zr4J(*Q=bSCS{&j}CWAde=@lw?O=~5%5=pB!ysa@&6C+GRn=`OzX80f=p8gVVtOSLj zd18|f6Ai${lBEyT+=pIl=dV5u8`KeQ`56qbVMBkRQnug@zM=sK*I&CjKoyJ8<}Kc)v}b4Q3#(f1()=pgRo~}U(iL3%nGzGjf(S@JHjd# z9>OjnH0U6ESXwD%=^(qfhD_O{0wS7<@ye)n^e7F>>K6k_dqebLJ53>$fp$l6bqRO0 z$ndQC!dkOH`dO$sA=VYp@f?T~$~lcwq4}d7_-QQ}XahA6Alw3>Hfqu;M;Iv%#wCD7 zNg2T|TulQ9ePgSsY);s~VXfE4n)7VbU?n#>Mm$SY2pHMMgC*8nL9mt&lLZEgin}n} zfJj6P8`8Kbk_AFYd!@0?7Mom{bxP&n#)rgkdccFl!p8QX%Lol>&nA1cHX=m6g;qE|IWTPksEIEJzRNOl zfCp@t1TJy{UwTa_lbv!Ghy{0uDmVtRaMEbdq}X12NqX|@SuN&F^G)_V1GYODB1S1L zuU^SXOu+V#p}~&GgjrA&IB-ojChHQtgeU@YdTB1(;ha>48RZ={uW6F)2-c&l7BEq) zI8~KiL1VS(FU$PcGf_q%HIPHT6`(709OdwIghD288Y%=_EjNvDP1YIqU5ysZIGq8q zD&o&#ZA-++O4N{srUMM*H(ErTW!!x_5+j}_kYRWkj-4Ak$dnjF8a(z;n01=1&{GH% zvEPNxABB94K?6if!C5>?3X#D)st2G2Ud@jx}_ z>S<$>)}`lfleDK@z|0mS1pl-od4nlHO8Ue%b%Ii?F_8;`)5;8r8g(cKm8X3np7paa zMxaW9gkrAxs!+flElOIe(h(pD$=U*fUfWdR9NV3-K!FYTY#Lb-62&kzIz-ZWSUg(P z9#_OI@QBvkL@5{w9J5how~Uc1z_h}!GISgCG8&;5sL4oa8HIzuvd|`BMFaKcA_2KwJ22q4CPqAxHsuY#|(gT7qPoSp`ij<4M=1LI)%GM%qY!J+JqhFaDhb9 z0_rsAoRLj(9ab3L)n3UknCCe4^#NRa zgZ+bCTB{6)H>Ir0!4uFaZEr7wi_&KSBZvD#tT9Tt5oqU25i~)yG?26;77Bo{kEnEf zpP0%)9%TU$v5-g;V6aXs8(w7r-nX8Hn0R4GP^*YSIsv#t5Q)TRSGETrg2hrOW#u&n z8|^T-nvE3m8|9Yh{48x}w=Pw4ovNq>8AhOym8StGb47T~?R9*E4%<0!CODU5gN*Uy z*0(n@5=b)ZbW}hRm~x%|S#!b?7^f9I{WC6j5{Gl8MOlt!UYsThs_Kel_*g<=S0kL2 z45ryalg-*}G}2*)A`J?_KsENrCz(g2d6NBb3v@Go2oA8%i9#1BGW?v%c0|cKhC?YV9A};5#rN86nI;e!9WrF1hPz#i68;;qGn+jc$@@ci{yt6 zsQ2(8mqq#i0jZ+hVR?zq97rfNB|vG$OIf|i3a^iakGnKpQb^#F9awjxR$)f7?6+!2 zZ306@60O&}ip^4mwZojEky0`BFmD7n>evG<)XDCpXsCGFmlI>abQhCYVzH-%%Y{pV z;Sgm-fEh0|&gQ3CfHKxwzwQ!{jm*LlU<^7 zlobsD!*p2-_4N@HV3gs$IPnyD)8E29l``)uJN2T>}7z^Q{g}(Sv=ld8=on4`eb&k>3@7zaUNU^A{ z-8ZJf3Xi0S#)OP_6gxe-Ib9j*JaReyvVEI$oOmj14k>>3VF+^T(<#aWTp=4-Gp3U* zV|9rLr@XG(?m|+xme;GeeFqBozlxkMSNB2ybA^*6oX%KY#g-wd&F&T@xz8?gpHu4B z;tOGS{W2A0+n#LTtZe37slIPf{DEoXjWQBq8u-%o6Ij3jpzYQp`Sdiov6Ae`w)%EP zQu{medwLemC*yVd)eWW4GOP4Z%D?K}2JS|!+tja3lOEbb=0l5@ozuMT zmQM23wtL6b=g2S6X+b)1P5v3llDXtcFH;LwF_pIGd6zFI z7kM-L#-Ecs$Taoa?duNpwO$haDNbhP#Zf0^kTfKn`ZLEMU8~d$AuXowi_*rlfNic)^n(`5q4>O4)_ADV0Ji0>yoj#z;zp zigIoOxeYQaRs3JhgIE8i+&!zj^<(7vx_K^P`EkCJE65VAcA-}QoWmm+>%8m!`Mlb4 z^(?B5>!y~ii}UzPOCfaG=j_u@(IDP*GW(XdsWg*8*k$<91>qr zT%dLY5cO`yO+oL)-;zD4l6vfP&*7>LsqalQOWysG_Wfd zl*I;aFN+tmR91NPxDj}hA>2QfK@tTivFdsik6y@fw?25B1O>kIt9SGwKmIFRX6lxe zN?p3=@e?6$kvC3(xYyeOecQbq&{u~+wl`l3A+XL0@_0_DF8)gam!vXc}7@Ev0!6gRopdKsqFvgLW50pa>H4t#sYQDBWQ z4qiDoMYqd9YGfeC{OAIe*IfMM=txCzf<2b1H_tJaQp;V&N(3>NNoI%H+&&^mU|lT> za-D4&hFCokJbP%Uaz;|v4^&9J=NY+>6+~?Lvad6B6pOrrNMmvo5~a-^1&%zU(6I_V ziozOo`HRKHrF|;#U~%cHD#e%kS*Fi^WDk4fr6Ybd;(oBWxF)GwiQ+vZ`;STqir3c^ zzghFhs^W6Igo@%~f*Oz16c<0)JcAHPX=%4CcbuMKxrho69BGbVS%Z?vfzQvDAu)+dKhI&!*;4YN?&J)lLf9* zxRdx-Iv<_*a=MRk)^c__yMzqU%lgj_Q0ByglA%A@j3j;Q^mLsW&n<*>rX-+eu(h>= zV>xvKc?XVzeF3TI=d3*O*4CCzvfdGuil$nPsLZAn6APMLIzyTHZ09&9Sm5Qd=p|Yu z*K{&B^K*!0?X2c{*%Biu4mmVh}t0gB${t`VMtPovJ<{#l#|)rLNZVi zwM1Q6X}9yvvYMQAR9K0X&f~UoyO}Cf2v3>hcrwvt6JApuD;obF3pTej&*wyTp^MN$`=W z5O0(ya}MN>@Q4Xv!oK!G9VV4X;-%>{;Bm$KLV`rRdin+fQ_^@ZuP00^`MbP2iOfV4B$nw=KzW$%WJc>)>tqfz zR%jDYqwS>nPyW=$q$cI?KL5I=S55ESBx6NwbP=7$nQRwWkH= zn)Rg7jd#9|)y|Zw7t3?bwLI6_!$Y+^*vA5$4Ej|a-6Y_%Zk^5By6#Sb6Wbx!Yw*aK zyWZ>N(G*vUcb%xnTqY+&mKhIxrwoy7D8`UU6_;qe!$t#*DX|aui0**hh^sN34lnGU zYbRVsE35LY$~l$oig+6jNv6~7C7tD>tc+>dpO~7`P62b1m@*>D(2SU&@DiA;W9oI` zP?>)CQp9sv8X$4q8=Xz4%hD2@((!X@-m&6PqM|fWd`tsgy;&iKdDfo$+lv*5f5cOs z2x-J8ikn%Y+ND($^rs)Syla<~rJnLqerW9W3aZ%w?WngyOjoQI(w}c>_yfe7iz+!59w! z%m7`7d)Wb(jSBYvL_?scMcnypMCcx}`UGbq;)qgKvYHi%ynLozp#fi4oF;pZmJwnY zW(6ey3~vmdflfsG3uS!E)0q&N1ZLY|W`l%BJvYb4qFQ~TS{8Z!#E0=6oTV2uXxqYCa%92maNVIa;P|=UR-1TP;^Jljaw%>CN<684v$=RrBH=IYw2KRpYaU3b2Om@ql&jJED?S3rJUI*7*rsrx zJh#-UW2d!_JReD4m=|YWiW07uJROjw^Y~$2zD+Q zgBbDoUM6>~9N8c`oaW|x_d&;YZ=sY%upT0&^La>CR(;wz&6A$s?k3GAO28G{qO+fT zHZxeTflV0&lXn&j(tD&fmjaSsD=8uxFJLD-?Y$Jp=37vgol{K?lNJUlD4h+i8H5S4 zrInFf8in?fMY4QE)ShCnvr5;SN9EF8dU~Tk%^{%IQ)vDq*vC6H< z;;Y|Nc2OIF#l@@8prysd52}wuAcF!*0>BZ>TPf>2*`RJj|3}s3WE+S@0HK>?B9SWt zb4D7gsv1#aHUe4ZD&cMx{+LRAjE78U4L`WXxPT0gEDMZDnjj5GBSC|YkBDEV{F26k z4=l;PHk52c+dUXOLcuQ5C(48z@nvWzll;u;incVe!ELi7cDq74g^b>Dxg2*jxphnf;`=MCBR2A~X$|4S6h+ zMgNG)#U?4*Is+pz^|EoKKZ6-K1R{}%#t~Xga-8!5f&h}irXa~yV|IRTuANAXr(jD9f*6z*BC{{K<&uPtc_edHtE|zppw;PJHKsmMD4<%$ zbIuaVqEU@d2U$sVF{*P2^$XtNDPs_*1)c2gEY8^2B2!=HmuNPgb3G%KJp(VyDy&2; zDH>)QIGqx$tw1K(np>yUrDyUAQHBxarhGxV2AEE|wAE!svFRSfWId*XlNHlMW%nsb z4IrJYG6xe_vWYEzSYOF2hkk=1)Hwnw7<@6QhM-QKwz29 zHwl~@55x(C0h4$@u}JPRNqKcv^At#=wThi9%ufhO60dL#ivy$dupEuzauS@+OlXGB z+C0G`txZtnf+&d1phALGVNi_6i-%m8Mny)MwBpr^o0Qfh@?A1@a^f9w5EcT-f(CdP zQ&(s_0SC+zr$w#vva!ZCwu1~w5w4Pjl4u4=%f<`MVu4IO8z3lL(TqWy1k3{kg$gEf z1|wag2QIp(!(Vl*rF?@Emkp;=gm-=2GDUns-tRVfHW$SCi`+2RJac> zK_WrC((Xx>1KD^tK!hg-F~sx)R_K*9qpV)}m=P%E&XQ0stMDv{(42+ifZmyc58Hns zXPEqSCejpKXqzUUOW&z8)0lb4Q)7ZgB}%B%u<G z40Z)?rG8LC4&-RsDBu(#+f8Au;4B3%=1>o9mpZ-mgx(w+fI8fvGTkddQ)HSoMghQR zIzt**+BxLpa%V(8H4z`f-$rd5J1`a082QidGa?JA+H&Pj%3TLG{-V$H=fyBIg|mkM<1YDO(cd9H$A zB6`gIjC&zxpy5P-4Y`bSk-k7wjl=v+yjuqh?CQ#jiG67rTIZF78BWzR2nkTzE9o6t zB`^~4{sn)T#A?{86RL5zT2c-08Pp$o|qTyh!u zcpa&0PAd|fMGUgpsZBPt+s1Qm_N5mvci6&*?Tb~=Gs zeD%yFCtF>R#5J3x0H_r8nI$V*pzJARGm`Q!1`*itA={eUV50|TLlqO{bgp~aI->(C zVAItkG(|`c(_l?k?5R5}!6d(AP{6G8Hr36R(f!eBCj1IUa6( ze!UK8J2}M?jAv>x|EFdP%g9`n?Nu-@L<{s_e_?o^J&xh}gYw($sC)aWqU8Z;85t zt;sxa7)*Xc7B}(FVIBK1yyAdoNdT6X(1ZPyv!rcj_jPXk*~%A_CHr^mDw+k%Ai-@r zLu*HruuI-p;17}4;Vy(M-FKZ>WZ_gJVB~=^eXt_oGbfc;HX%j0sBk-1nBsAcp5mM< zHs2_wzZCL?rtMT+-pQslB{$h_RHH22k4rh3#h9hZL}HDwO%T^EdAIpt+OV^t?cRAs zrvV+EVGTH&8H$D#D{nW)ngIhd&c>p-up2P4MuJ}FJ433_H`41U^ccY&vt@o#isSBe zi0YCMA_`Bl%tjHr_Tu$XG(+*3JP5-B_zUvLpv|Ou+iA(r0R}mif(5vpIIc$l9~}0O zhm*-$CICVD$Rs}~#3rmOSYms~Y39lL+|XT#u!Q?MBmI$cs3rp4BjlDyS}%{V^Er%q zZ!pD5MXM6NH-mDHo}8*7#okdYfyf?|*Ec2Ulb{lbe~Sv6^mI8F zlb>a=UDZc3fLnUQFQGTSkUH1gNaANZi2)^LxEwrzOg0AF+$9{BjB8to*`XYLQ->WC z^6_Yf&rm?to<23Ub2~8^^z@<-ueCg`Gl}%+XC>rtEHLdbkA)m87Ubwq1}<~K`{Wa0 z-f=#}aAxD88P;^z659D_JZ&NAWz-Yi<6;w)NN(PwDEb^j<@_9%H;#9mX9r$vSsYFy`_ zq43WrX$^^jwd+>(ZT@~{|GJ!l-W66B40b_ZE_?e zW|Or>`kqKkXRtwacWY~BRNh-!JGe)}-hA?(k-MGm#vTzMBfLg2O6e3ijE%0POLJm* zJU;jl@Y^e^FNQ%B5eFDP>vJ&0&XYAnq&J;m#F*`qCGjtKJSvynR3aig$0Z9`c&JmZ)9e9OJ#;<-slE&yQeI_U#ojhw*WCup-?S0Kg$w_2EmF{LT zlS(Ih(H^X%y;AKP5_Pb0D<#lp=Y36%!R($dXh{Ho-ILC6{q)zN5`G&8Vq@+t(t)-7K)RQ8qu3{w= zoXm$o8j~kShS7DT&(N0vX7%Eh2?sQI>I_y*rD3uko`BrMiYlGsr02av6xfZPlgYwS zDAM$?j%P67qJ2Dt(ArHV5`rLM$yk+>$yg#MZ+UkQx0WT<=UGCn>g;CyzD~tASIqZr z-YmZmkj{2Oh)HiweK)P~1W0ze6wgmhw!^OH=2hNB6`SMdAwk9>613wInd}t+VrS5} zVJ7NE+~|5|9mhQ`iuUB>IvjVlRJb#FiTiL)uCdm_QJ1arO4b`AvkPcTht(P-*rL;I z*v$iho5b)id8k^an<9{9EhHd|mwcGd$MwR&M= zi%CS5xdJ7bQ}w9TtdFfjQV2+=W!M=d&626cb_=r`Q;bZp*hpqdCt=Cr5P*!J;Nf+N zC^;Sl6|qd|Z)&<*`lYMpl#%Ab4_d6ZV-61?*03O)3A z=SwtzPwdfhRkNS;6o_E+jg%A}W6#QE$yBo&I)9dP%mRF{&$V;u>vAvTGtPIq3ItC-cTI&QL29%Y(p{wRmRd1A?KeKZ+v(x+eOdorr+$~82(wVRl zHnDRx1IyXVf#r5`f~Wv|Av{^_$O+SddgFLAX%G??<4G4eri?5Clo@AY^gfM$#E0^3Lb^VC~WpQq|i< zD31E^eR*hhT<`dz39p-<*varcovt90QdmDrCv#^fIoS1i@=@xahch~z<~go zt$NLAZJ>qwoQt5lu+KYVSD)ZC3nw|BKbyszn8swy(Cu9`$y}ZcXD=>(+B+Mz@KaUY z@wjZiIE)o`+MD|t{xH_gl4s}NwOMNA{70BM&f~IrGg5t{&?k+9}=S}9v>`utm#H9#Qc^D@hTtn0> zjH4Y3$e6fHyEIgfPsn~%=Hy*eZ?-zHL7O$E3jM4zI7_Qs$JCL)YVRP!yk$&}469LC z7{Offd9rbv-s1&RPE9_YAKTd=XE6hFL{VjS1T!wMY_So1fPEh` z+uV1DCdGFRl`1ZI`&W#ee)v2Q87Zx;Vsr=KBCdW0|RgVTz5-BWs$y_zyE z@>WIDjrEesOPlg6lKhkt*vlY-hU{)o+Rc0sa@a}LJE3SSuF#4+G|Z|I%DF^~sA+Bp z6S!m#8LxO1UN`&~uRF^R5r3KNd47&-p9n!7_;8%=Svs>O%ESD0$iAo}BU^e?_EViU zcwl@VBSunm%PClqk6i2KG{dAoy}?s87a_3howTe|Z&>Uy?8zOb40H4^EyxK*ll+>x z=|$j6R;QecpW-APq=J3hws=hV4aIPsbrvfS2BAu5~;Hnks~chE{||MNd8$L zTT7ejHc6bXG#g4%9FRCY@zjZQW$z^FvqoWZfWRDi4)zw9SRXAo)ZUbl%j5SK)wZ(p zhk4Bs935~cx3*RG2KfOeehkLDxx0IvZF5PjTvp*7oZM9u+2OY{pO~Fk<;;fUneEJB z!BsoIRzyK$@Z4cY;%scfdaU+7!JEBTg~pIT3)}CLn>}fHkt-<2{CENxan-R-wYS+Q zFDC{WMQ%AV2;J}OL5UU6=h~#FWo{62j1%H)2&H$F5J-K{jx32u2=U{Q&D1mV$tB2G z4e4%jZ_C+wLu{J)+RzYQL(FVprR9NZlo?P@At50Uo~7MnW35M?{9DdxAUI!McfD3_ z+K=o}_C_2%a9ob9_ZW|}Pe*8IvgR@lSy;y+G5@3H%x)A5TTLi2*>U1c&Z!|Ahz%h! zvpF>f<*s*>2wn0%WS_#rUXuK@6h%?~vXh0FsF6O|&U1t6e{<=+!p8HZWOBZoYcJtH-^R|zd^!6EQUvE8^W|f{e2jxN)1I92 zF<<`A@Wq&rGq=vEi3U#@NBGTjBjrJ;>To%uG?CmY?52?O}e;dzw z{rI}glaKlEF(0yL$H#d17!M!gA)5pLx8cDsjZggt{(Z^#g7JC%?=yz{`wio_jW6lH z1;)3Gzc#*W+-dxy@$W{z(PM;-!^S(t0pkVZR^#i&AM*DVf5P7a&u{VV zYo0&z+~oOho-cX+*z?~#U-w+?`CZTNc)Xs=J-^1MFM2-j`E}1%xclp#-{k!_-KRWX z^<3fkZED`)Sxk-JH*WQO)AN_q{7cUbp1#z{FuM*(8Hfl;zp;=B0hh^Q{eeqJ%-PEK1(0ckBs6v zuFYnI^XY#+G=AChIj(=1&*>}kJ=f@aS8?TP?sz?xzAGi%aN#=7JkO^+zu~#s{g%7U z-QqsLYnywI`(^hp`TUmqUH*=^U*WIQ9dNI5|AqTj_qW`C;GXYZ;$G%1a+kRO!F`|m z-`xM|-s;}ue#HGK-~N$*54iuCd-uB^b3g3fN&Pq7-R`6AH~8y!x4J`IdDi`H_kVZa z;=awj$o(VtPblkm*LeQOa|ax|4Zh#z`5VT3JKz5TTK^Q;$rz^_hl_E2&GSjdb`5g* z8n0i5cNV=W<@>=}%Yl zjWYa`@43$PdCchx`}b$e;{R%V0}b)VS^pj~o-!KDXU%4Fujw}%c&{`6%J^@T{YF-) zKQaDXh30q78_nhBZu14xhaLE+c4lh-{H}i)`|)Mt zcZ@&%4_LGRhy}c$Iv=kpg##b27XD9phXg@pR~>v~Pv@G>jr?W5{(GnUje}LQCD!q} zVb0#uFy*dY^1)7X&uk||Q&m4rfuD66RnGl`Gu%Ju+<#++`)}CypP8oh4W0jA?Wcana?!;Q)GL@Y<_y?QmWGxd~869 zxdtkN(HUD)oo3^{vd9w=bKl;XN`2Uw*HZTF>#qBDSJFXkbag&o|BsQMN6h-Bnc6ztIk)9IU%%<51q*Jv>FeKV8S8Yn`*$=Z zce@*R_}j-i=XTWXd-+gn>!FwT)pbN^a9j68#O(Rz>Cc+q?0H0*?%poO zfx5~3S{ZFMJl?qb*@lK^cQ-!Xz}M%VdHK-6K;Yn^m!Ekq+G!rB9gi6K9~wsfBN2bZ ztUWN%Y1EHB8hzA!?7+WIE9=vp?r(qNrUl7AcQ3f<8{ekI%G%w})<6Ap{j^ehX0j_8Mr1E*%mRYT9cjTu4fa0lL2$jj{hYz)EMoF z$faMnqF0q|UfT2r*)jrz7Tyt;vYFb;Vf3 z?Dz#Fy|g_Mhy={awufe5%X#zu!%nk(n=zb-c)nmfbxVw7!_;s}{SOFo_4Dj*x2C%!+2;s^406t7{Q@y+9CmCDDuFDNbnl&Mf&gMW+W249&SeZDRNEl z7Gq&J5}}2ACn9qLhQ4`CfGf(lB-5x}aepLlYr)1yWMjeBv50GUTRWQKO@Gt4472{J z8Hah^7-pPL1;zwpPc7vXav9*K`i(t9{r!>W41e1-*GD!O8``c}7};a&2~I?;E~Dr6 zHIao6Mb;Q?5#yPDqom_*W9T6xSZ4%#jJty+MpwVFux+8SAz(Z}6LkSjiqwPbH*P;% zVuYVFF3)b(uDL&wv$0?!|6>vJ;8O^)=@&9W*NYV$n`e;Z`D=hvovv3O8=5*s0r%xS zx2%ao4jVliu8Blij0o@=k9_u_h4R_IFmlZ`4-FaNfYH-`*l2mc=!y&>*HmQQH4hO- zkTQ`6)LFCun(I@MuRLe;ml%5@x8op$jfeWHjqvRYhk`~+*w_%>Y6P0Z>4s#CQPuIT|B!(U8&d9KfkF`XiC&QijVP=|~ywd-a!j zb%MP#sL&dyKM?>eP}E%w)|4@4vR!H#_wLUqb_DR=<8P)q&6gif295{J?fYk<-hAQd zlmnbU6=OLPF^BrQBRtp^Q9#A)9~$AqX?=k^r}?mlD79&&Dgg89jEOt zUTPcS$0FuCeyX-^O9h4k=C;;Hre*5hPV>c@BxD&2@DUa~64@FtYhFxtx~ujEq+Y|W z8S7QSCd^vTO{c$L-h|ge&0rNZ16%h{)3twV@X=|zZ0s}-Juwkk6L~aZK5;17={oS( z=An(|=3h?V6UA%Wo#O4axE8OxICQ{#@s;UI@54=f{J34*b^P&H#vx%khjyP>m2rr8 z1WWzYOr?I=>3Xf=m|e_u?D5woW@zn~o6T+E1g&j}nBi>`o7eDfW9D_kX2(INz()SE zUpGYlciuY{alQR)&BmP@cdp^zF9lsWk9c*GodYdC1WH4x4&Uz41+e6j`)?k%*)TiK13ssC6oWRCL3d#D8ee>c>;BDwWTt~?#MQTQWq(8+Him~Hv-_%6E?Kg2YhNT{ zU?7d19Gn+?xWAfiA(1+BGz( zU=#WBPp)45Qc8W|$iu52KBCmCuO3>x`c-~}d;jXyjbr47HZ+~dg!k0kqi?;nYsvoo zOZL9?)={!nwNz&L_S|L7HC!$;X}G>#1uxPQZq#AIdkzy=>8x1t#so}AI>LYnkK8m$ zKI-UAkBqDQ=WjNuUfFBhy7y+|c@;E_s*T3d@hanns-v$MOAp*?1ee~-Gy4XQ#2ad_ zvGkc6$elHAIIzyB<*Qw5i*a*p%9vYQVmy;BB2WL$-g0faNJ@Qi^%2$nu!^l-9co|Q zq`Fo=*|k$Ht=`tvu)0Szt?ukvy$u$uK5`}tdeB!tPA+k;J#}hra*6q4etp4ag6H1d zcV0IS*TQrge^|BREIcqTSDapAto$%y96tTJarncCVyS3k<0ZS~!Tu#bK1HInMgdde&acihQ|>&|aG77PTJd^H)K<36aCord zJa_=5BLeG-w-~V?U{_pFH*8EP?q@;*t@VJcYwy#XSe%9bUeJhr%?3+3l z@PqmuFt&@ z`8V?PcQUI_BwxSu-e>RlgNy&TXwBWfZy3M-lVALO@^y6rFCp7{iE0#1OjV6=V&f9q zPM)b5ZBEG9VCsuYWlp5=z?`@lF~{Jl1D5FpU_M{k7>c~rKbrWqgFe!k9FoTn<)c)0D6q|+_5C2egcB&sf zjNVNdJH}6>UjM{vzTMxuX|w+qPt{bGKeTPfj=z8Hwbx%CKhfuyaWPiHh-_o^J#DNo zrTj<%pumJqHCBsd9F@kp;97LvBqy#tpnhaLf9P5`fsIvasez@S*ilqtxACLFy=a1T zt!z#>MO3ZvrJ%4VT}HHnaAIWjwhuz9ccLagiq17X~~kkqAbsHDa^_nc-UoQ%DB4HneSVWBlho=6E_&fmK$CH9qW{OhUas1 zG51C+Xv*;X2r=<~8MUNBw_xf9=N@mhM($yKL&{Pngj)2pZ&T`n)N0R@oKka$cdTVQ zX2QL*U0;59m}0G2x}uKDYf?v3vp-z2gNFH`e&KZF_X{33X!gqyC@oe6anMS2_lVh9-_r4CkB}e*XF46C+uR3Rx!b zaMMTXS*6;W;&%e}qsO{xnapPEOka5v)^2DigG~7VLO3o1;q_G-+0Vj$J8 zKA6>Z=uqpy1J6C#&ur;`^0@;CX}#}*{(fm+4Jz7Kw0}CQee=w<*0Z{U*%RaAiLrPr zHaeO*9X++?)N7~A=+9HVs%O^wFCPrNxc`^Cj>grcM|b^l|BHdP_j`JJ`}#ikpg%Q` zdkhgAAEuYl>|S;cPF>OM*1gP~kWNmIoQ#|p23;dVYldDMGT;7rs!P3-_jd5W^Uv+6 zd1qAp+B-FSp4%UM`<n_}=g=8T(%mWrzb=)IVk5_n zzH|7k&NttDeWgxJ_Qf)}`>8XQ$$NHA?3h(uRki&I|D(H34WbUJ)SU6qJAIk@@eHlm3;H#Y zJ(1Lj*~7<&29FK&zxUesF{*A?v&Ub1uivhkIx$ntz0_30c~l)3=sWTghd;jehl}Zjdt&GJk#nXN9?f3f_lSuBwBrR2Isy6bMer>EuZdXst`MG~vWyRKq zc$|D}vXP6h!(|U`t*G3F>U<)(J>l$C+sI$~b+=FbNd4WcA1*8U!QFQ*!GU(j z;7K|)XUUy+|Db5u`yZZ;#ZzOh#Q1nBVGKJ#l}rnEYtqh~zx&~`WkvT)+s-{j%ibF~ zk9PL>Qo5a@AKdf(zb%+b&t(OF`~7=+XAWLnmHLwd5Q)7)>N*;81o$ zOTTx^84ca?y`?l1hN9P-Q!VO%`;Cuo2o^2!lo=8DYD)zHZg zN1N@2_Mb;XcYpuRX(+n$`*;5!eBllK)fqhctM6WLL!cUpoQ61#N6obxIdUP?{Qs(v zyUrR8P`=RNTv#K6K6AsGxX)Z${oyXNZgU``KJNFKKm0r6p1n)eo$7CA-|@ZM3vc`D z#ow}}mS*<3s2lXTUX1-)!e>?_2zkAEZ)>LIfAqP2SQIc${}QWoadKjOEOsh-;#luH z%@@+Rdz(7-z_`zdOrWL5hveJ|qhe|wud01#_i!R+oJ?(1Tg|mcM)(+ynf@JZF|*zO zLCn~d+M2haAr{-$9E**|%!cM&4yevOPR|CVj;~7kj2}b8d(iX*@4KhavQ$k^i~FRt zc%@ot-WD2xkj06Z`-o*7d701F2eG+}t(7Zpvu=!8TQxm5ZaqJGj7RZt-?=yCGgb{N zWAFJA5{jLOnLBQTh7C8~xD^_9-1tGvT)ZO{bM52o2I0tJ|9Mi-N?hm{7f!%L?BX4k zb=#3xXff|=V=H;C{$w)t`zNh~4OT3+(jSZcWNj?A!5=%a*s>1BVq10Tm|dyiCqLoh zTFcrOv+qyDuG(>9jK(YrsY;a{v6G8;QD+dhV6i_H%ROSX!`0YTG<45kY%v|Iye)Q; zb|`sU$lCh+c_3iOXRc0gD#fXP@cC9L_0-5Cu4C%F+3r86ny(1OHdqb8#nvE4O9b~> z?V;OlY@UeyL9=zTmtpR(Vka%eZ#55EKMDD*&@M`F!Kt%@i?{K&);j6jPwIgWS}Q{h zR>PpRIJnE&N(;^H*4FgEcUXfr`ePfevi8BA*y0^A%NmT`cq5(fpyW?N=QnWU1LjrYWkSiKys5ISO=++p<& z4&Jz7m$h%OHJ2-p%w%AsV3Te>AFJA1|Fm^`Exe~WIV_l3iWx)K_-XQJk z*5)o=c_b9l{5;8T63Eaw`>Z#{FD1JubbiA$_?fGm2L#O-v7Yj|*4M1x=RHZ|@uo4QW>PW#+#N)4Rw<&^t;<;s5o z?kNADPpu#4Q+WORzLP$qJnl1^(2l)hKBJ3Ys~Gi5QLJ#A>g6u>vYcQ3GkO!gsLvHp z1H6tZ|4A5J?eDZZ821hM41daJ4h)BUrs@d$++n3UFhB_m5APq+WlZW-`#(Yw$=Ky9 zt%FBaT1V1=gw4sAX>Co$es874Bov(j@OrHcgY8zsRx3Ejta9pPq0+f;E1nRAIUwkW z^^+q9t)IZ*v>^Oi5V3o%v_if2pmqF60nKyUkt5b^=P!tVM-V@oDu|A>AY8+$d=yD= z?tOX0m+MzkBw=<8BZ>~y_CDM-{c6mY*Q62+)dMOp?wcD`!wuyf{G4oBAbnCM;UmVK z7#DH0X>la9I4IYtdl6~mD8J8_k%mikl~4Fws<$N-Fx&hh4?2$f+%-z|+7da*g_S8{D1h43x7G;1Y#STu;Jl*Nvm zPKxTdoVGEGJFFu|ZWPN&vGbcSW(g;y<*c15sJ67A%<>kQF{TO(`*PQ7F_oY2dCFC} zZ#`<0(OeV(UOh3~0%>BA`J zH;c~pS;u4QmamyI^S z87ND%_&D5;IX~u0)6PKY&O>*j9Vk`(l4wc!=4$?xCpv_QGCbkpoKdOXguWeJ52pg0 zM>pylhzb*=TVd)z!uQFnQVvI|eLh9=o+yp!QfY}y`117lTYNMo%mS4OtShH83bpWn zog7!#r^PVto4sCz{i-92*vlwo3(@D(Ey0@U$mOaQ?7JG;F?CUtNidvv3MLIyj~-EZ zLEnAD(HdXdv>0C#JD)`#u5ih5T;Z_|X90NJ_giqXxOlA4A@BD>MynkF?ofnENzUD}7;^@Emj-BFhc zlm}H)%I6l^lY-!;G2iFU>feX0Xo3)E)`J@N%}GFFFI3QP%9pD;bbG+2h2JR~?E;bv z$j5+{Su;SQO2P+@jRe>)_sNtr1aRpVQmR9|e1s_=aS{0RIOv|^30G*RMT>+^*l6j7)q zpRXjqcF$p7xt_-A6BRz+eXpldKijbRhs#?0ci*+;!lDnxKPPvw>*jM$ddON!;|V6f ztp`ZU`(?a?1_7eH`&1AOFgn1{ux6tJ<2Vj&@CLn*(*TzS;7M*d<;q2T9=JG=px|&6 zmX@m;N_7dk*7Jc0)1lU*EX1S95nLyRQIPAi8jGULx)Q*;!_*}cXwX>-7SO@)DB6H_ z_<36Kh+0&+*34PGdWNH#%)D}E1Qcr%7z+&=&q5zU!=P~NWTLuSA=H6C0)2pb{d!y- z@Cu^YI|q)c0}uxU>TpIOU!>pB#78(24j;e+o2{9J zEX(EB6n(RWWh#hG!VKEn)V5u>p(unNboo`y1YCAXT?y}5q*OCW5JnqBmfPiWD5u$P z3deJh!+KSY9m1jZ_ywg(Uv%Ws=Ig+cU728_b?DJ$h|~fT)+r2}XFZLdNoWovXc3wn zDh=Yx*ZU5uL^PThMLa=upKk?b?~}k+=G=O0YDtOjKJ}FEzJ?NCfVm$|`9A%iShKah z`vCImsh|Gn?>7?UFS+Z^x1PI@Ae!-0VEj*K!x+5z6*gZDr{8lRIxO(b(Kr@Mh7+Z_ zfaic95G=Hba@3&3cT0QTRNxk3PKC{3rEx460zl}+RQRG^C5k)|#+yka8TCrJtk#fj z8&wSoUL_^V)o52Z+?5zc!C+lcjzOSoDu4sIevM@5B;B!RSosoR{5U-XoINdLN@idz zD*>1PFsD)GCeXYrapwWn0q_Rt0uh1a08I`n{GH*HFRu%=3ocRQIf*dyL8V4>5eUT+ zf@6x%n?}RMbmT*>swL6IyTDlH4Zca6GT_)OzVaU=F$T@cgkDV08!ZG>Z!(NWARu-M z3FCcO@;um#1n628iWE!p-sFqc5R8vmi{ek!KOOA6VpQ%jgm^t!&Aap$Pmb& z;MhgI7#2Tk1DUy5vrH(E2_$ked&|?n{f#X$)2g2WzZ$tEAeTSwrBu@f#_hfmOpvjH z6URq`5BgRFeSVe|zLL~We++7uM^9|IGx(DWLM?|b8;_igS{XAO@Gv3e{W9L$RCR;Q z&uq{}u~TBZg|B{@!I-c%&A>_3D+*y4D+OFJD4q_5Z%1fk*puY5@?$f&8 zr^3iXprxf(E>6OLXlGBjJcGPpjFdSHZQ}hh zzS+VVnF-TF)UTRGC*djJ5c_bEpmV@Cj9)+jnR0^7Vet<5kcCaYiFaUMv`4F>Oyyv@ z>rzx|hA`YNgppItphRF($dYb5RLIez?tst7nio`_4M!1&U&E93qNBY;3qKcKFUtjA zNf^Q~OjAI4VXAaBphRX<{90^rL#oN!Ab#w6e-!a$KFGRF0+-pyY*IM`>&pqEjQcJT zu17JY4N#W`XG4?5&K&MFsNr&6+9rITh432D0~muu1MArVI)U|w0NA3~K1n6KB-T>V z(d;HQUU3e(KIaratil44a+uW6G#V|(LBM_;?v4BA0;%ft#3yV5KAlB?O-Wd-cLp@! zyAnETXlDSHcFFo$rddN1i#G{IfL}MuXNfG}o=t_ZwlK1U!yjPL{#nqjsGsOX$+M7D zqd2r}bcm8}8x|K{yoEV%Fx?~WMFIthDGk~)PxH%&UYus6aCOpM&8$6EL&zKh27{D4z^vr26jdH(1X^%LFQUqSpjX~q|%@T+ul+c?4a5I`$y7ow1kcERA zC!KM)7zePch5#Z$8qgkrFl});$X2FYcH@=tcA4NpW5)I&Mulv|UJfC%=tyogP{qw8 zuWdH1NcpaQkTA5Y5g9yNq4^< z;`LX*4E_53e6QG+Biouu0#yJhiIPYHRRxfgNe!f^fubf$6lY1)NC;Aq@Rco#65?3a zK#7tp5>$C)?a_wA_?H)?mA7WO;A`!Tm~-M-azE4k~|@~-_|6Yysj-atd>4HJU+DJnf&<9oesCzcvPO4%}ShYsuF;a2NaNqMB6QiB6fgOQ<()kD&|bx~1Gq zy?Nv2&CDA$H`JR+H_*r2l}cB3)6|909V}@{)TJE?8rktIx-3K(@G{i?7xzkT-kv~= z=)zTWb_T9zUaPqlxQ+*j-c0Mdg%7aep*3U~_0B+SUAT_7qpqWw^rUFTYgw;R70B=s zx^DN}Qg5bqUcY)ZWFKbGWIOAZ7x_gQw(L>_aovEp+4d_*)wG$H(?8 zt=v~Re$TOw0o-}hr0%7jSJf^;#g0hCYFJk{1sk}XbnA2I+)Z?gefsf%Q8+Ext!{w{>x1=2tJrTIWtM%w7pIz%D zrklh+i-%so)^FZbQ+u`+o(F!3i5@K?|1Jq0_?P{AJ`JEhdapVz@aZ1^W$<1xi;f8N z641-BS)$|hXxz(sO=>}0qWk*QKVPbZyIP826Yf^}{|s33RF~G(ZNpt7Z|{w|l!Kez zY>I3L{I6vn>$K{H1%BiD6##dKfV(R%{rSrE8z#lw*A7ixhrj-Hb^mt8Fv!hoXhDns z>G@zW#Klac{RV03K;~V$UZhZmuGI z?yl^B8SAi$+T&G&=6GuTHpam=pY^}^MZ+&nj{?x|7ppf%9_WrbcEvCL$L~KG6(sH# zzjurRO_0)mtXDrDd6Edo_5TB%O4^27K%eVe`kEx*nyO)~wJ@Yu; zl5Mfsc#gMOcrM$*ad=_N;&{%&@qB=r&EvJzVzXH6R!cT#&9?G3dk%dv7DF(USGe)` zHqTjkE3eoT%QKlAXR+XG^rnp)et=o}0JDaVgopJJA^|3hDw8HfOJV#MBZf3h&Z(m& z=;Tc9OCzgF^Naj&TKUa_cb6<*N*jgxM=P(`a>(i}HqL6}@F)C6RyK#5?1|f{uaWMYda8W`akHi6q z#Q4ro*hL`UH34FT@o*xU5Xk=+B8U;j7!o{zjE3A(K*+z1v~oR=fLnh#R5KxNy_5jN z2;*@xwn!lN8-ghOl<8!jIYyp0f9jdb&FRh#n?<&?w&?Wd7axw5J*%NXQ(vW|` zXSQi@NC-`=L&caAjS&ekxgUheVFhR~bQoahk})R8s(S{)tAS!95{JT1=KITIxG{7@ zKA}$>lSt-~^3df~B06+1X7yo2LL`rpTIrIJ%-ilCsCf)j9P^AVFiFn@2Z}MBw`E%_ zoR!O7mYum|@w;zDyOFpBr{v%KL0LR@iJlu#d6gSa_Z(P0heYIia48(0jjRSf1l~W_ zO7RIY8AK!GIFQuP+xVXb;`WTFCKoXZzQI{7a7I%wlbvE0d}Kw8l^x*vW4tm{41I`H zA|owC#|U9WvMQCx_}Nf+rB6pB#)FAi^?V|EB*yqwA`Byl86@+>7%vY6BNAfVsH;_^ zI7UIM?la=ld@~l9SQ=BU2m`E{))kp6mM>bg;CB((jZt0vH*dc4&hkt>FEZE8!C_=s zY&p24Kp!ZbvD)bs-@{GF%C;fZu_Ihjcr9(2jaSHLFenSz4!H@cns63{OS5J3b{h@K zd5R)0&Sr&!!C)&tTo7Y52tt@02SLq&6B`N@eGretfr#YOn87fr4`R@KN=0I6n*%w- zk;O1TB#?HJZ48NfbfldEQ9M4f3iUt&X-^oeS&Y0W`VgK^KtvWo0HhII=JKVB-hQ($ z0=Z?la`&HaEnJkDrRO_T9owCX($DvDhicS5v5os;7zKqqS&YK6F4{}Du(d`$9Ob8MqG#_E5fM(&@mW{ zj7V1TYC>KO2BV)i=EfICiYAX?z(^$WS^DBY8jF;6m_+`tK1L)&@)x02<9kJ(V#+** zK^(L6MLxFI1P6mLrI!veXR9?^Suu9m!nYUvwl@N~W!Pl!+c(}`yhyjc`a@bX$;R{u z7I}mnxV0h1v7kJHzmd9RqxMR-bi8jzi52<+cY{w5R^U=7oxubFeq1hc7n>#1f}F+r z_cVbv7izBLcZLV!(J%%S7eym|h;I#zj_1u_L_#2s7$~oPHc$*Bh#C6w_|?|wt zm}QIJ2?ry=?l7%Os;^los!QrWUVmrt5?w!%g6amAV|mtN84QaO0mO)4mc9t4#goB+0R|}Jk)A(2QpA%-U56BYY)Hgo2Wtfb z=FqfQ5zjI*vqS)>uxe&(&9?B?EQ=*;#nL5<{ul~3BDy%Q1e+SiUWsbr{M{RGFVS}s zlX(=+b8I;jEpXYKUE$H@&%cObDc#cPt!zGrvJ(_*ZP`|G#V~!u85DAGnRfCicqcoH z0t*U26#hY~Y@tpz}JWR>foxXKmMEy#SdtYntHNFFt3ieF7g3E8#Pnw7n5>5|0@!^4phm93k`vm>2<&I#e2T5n@S5wsBt@ zB$rGg%rh3lYy&x%L>RoFM-w24OC2>$>Mv)kAL^Tf{g4TBFv+F4@dbTv0)sP!03xg@ zFhIpJJ~JzG$-4`F-Ba2*^6pJ7E0DuM}1 zDypM=z=noi#1iC06w6%r41^NYt%^zpk{sk$TC<3SAA_&M4bc}TVfDp=zW89@$Ure3 zjF0ifLZnA>3S7xaGh)>Ul99|=QZ#XlAVyf?=;+du_yq07GE5SGSRbPgg6F4F1#R@T zYFt?488Ox|m8`>d*6%+-Nqx{fMnN8fgSaP52klnDf+)9QY334b<;CnS=3g&Z`0g_O zKqQ;bC6~ZksL(-|A6kHfwHf4t;@oR<-N}*$v_m zI1Rk_6#y^=cK{FV^6e1gq?MvTzmlj_Jau&m{-*|VKeprIX-XpJHg|!VTYS^{iE~ws8 zS(M79sJg--*ijfkg}LB9N$u{W3tFsWGS{(I|{E@im{<*79H}GC_yCDlxpWk zVg3|c|MMeBz~p`mdUUus^mIP}qxn^S%oiYnG!ii%7zG()%K+(6#waV%#0U{QNqM=B z40a903Z94nh%>)tW$A-8v-=_dXhTUBN~T#W7A<`Hbm@D~b){(QQ_TJ2b}p@kUS5Nx^7AX=nB(v^WY zgOZ zId8ZjVx>Jdz9^=WxckXMmr+qv#6mnCA0iSVjcz+grUwHt{Cp~}=Ih-BXY3U_E%ha^ zis42`j}&%_W_Sr9@=7ZTpplNsO?h$H6tHF>^~+kmEOYTf>J>9{;uSo{BK@tn%H_yPMza)Q2fltAvG{c$uBSs(s@v%qI4fp9#w z&heX{t{*J);XFH1e z8A+H~o{l=|b1-8g>5*bb3>LC;9zm!Q#csbhpqYp(;9A>n5cV1_~fBe}#YCmW2z(iyZh2ZG%2) zs+5IMw<&tZD0angg`b*3-KW9a1ifY$J&i&=c$X|KvC;Z|=!B3VU`+0Zq1dMCLZlKI z6A?5Gf)2A7Q~I$AT>++fWfmirRdeHuBRyIkgU2vUMn;r4k`b^5<dANp8R-vwdJ_3Ud7TuN6(O2WrXx`?gcdW2y zMNA!GdsAYKZ+es@$oN)%*yB$++2c<;pQ{OBx@EK9FQ4=K_Xdpu4PMwhKVezc^2Lku z8`r67;?qfg_tv|Mm+E$Xq*(3N9`0p`7{ucg5X$g0&qzCLk*gq5#U)X{F}Vxch>P0} z{22TN#!?&$Cz4}X0q1H*M@ACP7n+74NO3Tp+C>nj5W-J}3*id`NROo8+e2YeJQALa zL@)w)D3KWAA^gxRf)N0!9ysmM;tObZM7tQkMXM z6F@i|)1c{+?5WL<(4`%+j<(94y0v=R+T5b6t;D95rCwjuO8gAxAHt8vJ6cJ@^}fG#pm^>E%)8fMQuD9Fvuh3BALH-=j)ZPl_#GJ{q_s#`v zq{Cn7_j1*^?_1A%xtwDiwv9+5&bzWVci>lrjn}?pv7DDX{2euTugYpWfM4=sW-M{T zP5%>{Lgpv?tI3jGej?fX(ZLI6Ixe&vX6;87mLRUVuYb`;~=J9nf&{RfJDnZ zBMReL61*l8?@`EohrB({TWaSUJ@y?QOSLR<8xV5T%95sB^@^Of-}`}a<=UypkF>0^iYI0HWWKG+(;%Plf-a|A#T~||@*oDjH|7B8R-PiKG}s#zdHnk} zdkY3s;qR%txXl1NY~>q{9|fXits;+W+>W{SSPm-kk7{_X;W!2#is8=D2HFk zKj%LIGq2$~{J#Coez{3g;A+2z@9UY$zp__NS0+J|`0Q1r0i4_yd6lgOWoCEF$NI&7JvF%=q z6=9$BGT5m>0RyQB`3ig+*N&AxG>_U|r5+799Sp^q5qdk&Z-N)Yig8a|jF*RxkjLVJ zL}GkvXx#d~DG(zJ6)Rc^MDnjg1~C$QYOmbAC-)uL@AY!|^7}ckZ*He7Arr}${^+Ul!}9+1rSi$r{c;P}EPHlC zfmhebhs$ZQl{NCw%`I{ruIo4kR_yk8_OB)dmgUU=M06upy)V~U8|A|lN9Du(5sE9~ zDDbpsD{=W(AH3zy*jnUY6}FCsZvT|seyV)gTJbLZhosN0wQGWk2f-3L z#0Q@twZ;3O5uC zlOms~%c=>8A;|sPIB$>q>TzqnyxT@0do|T4;2c~w-bEP)SXHsVW&=5kU3Sc|ZmLizhOWpBgFK&w{E)fR5^{)1(* zSS!CTLE<}LNHis4lRUs{s=G$s2{+@k@!sQ5-Q#lhA;7JY_wX$(n(9`|@7ZiFxnd`Z zqrA6;^BxBo$6GK@Jk6aPEsmmV{?r`J9=>Yh8~mHd9uD}cVGrjzVA`+%f3wCLhu>e< z(BwaF+vl(DIO>y|{m$lY|9#Ds$Rawn*WfEw+qn+DqYd$d%vod~@9Xi8^KTBD+kLvc z*I3V=y5oP!gR)?soo)5`n{6HEIsZAX;nGH~_T$pb0@;z*xHiHe{07I3>bF~@lC3KI zPjJgY4H?Br$`Z&MSmABqFo6{8_J-Ay6M*9&ZcyqHLF3TGA~~XrbBn&^M>cBJMWaI(c_!CW&uRwkQ8*d*%x8_6U#`42(&{U5-(VG^)TvWUZX{a-8R{OA2{ zEP|Xv%uwwp77Afn?4u)_z>F9FAdSv}0KCF6s_?HOi;KWjbaUMQN>v7eO83 z2096YWQ}wJecw4*bmym2k{_mG1lT}7>HHtfOi?ljkl7I+kr?!_2z_=90%XA4O6IIzP9&55>>4o0JY$il z-1kv!AenfNLhdW&eJWllN#LMT-pO+AWiE zeTlQW_Q`d-N`-o2+{zBNte*YQH>+e9~;BU5<`#ZK2ojhkd?=5!YK96s0@%iiNTb7QqJm1!C zMb%-$M)@fZW%gl^I93Qotv=J^PnB1Z3F53Tm|%zhOf}M#eOA;qI;__EOJ#5tr7PC; zuRHuFcDXOt-EsB`yabXVdfov%0;&aIFjW*NkiiS`*a)`Z$v`(1EXhA3XaKLcT$~?D zL521?6)15(K(7K_7kz`g3r`yw{{?4_4lhOw#Q0u_zZ)((VlZa*VnjmxcqqJz!T5?U zh7p8nd&*cIF&KY6U<@OX|DI&7VR%pO-nZ8ym*>kZ`TJyVHf*n27E0yT^<`e!O$yP1 zrHzBKL=k`$mW<*6LJZit#kxw~pSMA-kz`Nlx|-v5d=Gks>g5ie^T^e?Ro+~}!1uYD z6j^{?y$WN;YmuvwT@9XM?vMv@O3RA-JKf4tjS~>eG+lQP3(Ym)OY)*=Y>t9!M|BE z4dJ}vfAknf(S(in`TZMtZmZu*mce&)SgZZVcoZWAyRAClPdULK4fs>{+2}h{j={8L z&WeA$?1R@0_`h_}gzb?W^3Ev!wLRnnd zxH%%xz+SRN%XF79&~1hQLg6!D?AYf@Q4LZI#fnv7*f}CLY%jGvol7TM;B)Njz*!X3 zECEkVegoS=u=Gu<6yO||U@d%x=2Wy3E4027?Q|{^7%vO};|qmIkK|NRe^!kG851Ko z^=u+>43bq(L|_;}OdyeK7@i(EwGL*i$P>LD+?%QL!0%GzIWS~WDi;?QsFzPo_u>*K%P>AZ@QsVt7I>9YLy4GwP*lt`ua3v8TdlJyo1wT%R+fT z9=D%+PnKIO`vdaK?bgHIpxR;#ij5-F7PHT2K~m$j+4JRUS~l55YP&HY&#plx;<9FY zn|K~e8D39|^`yL#^6m(wrS=HTFw#PnF*ax!MdTY`7PZ~}XY*ohV&i6KuT4}GV+JxD zs?mpLe}GJa=QnNEW-qVMCf~Tx5ovZ~NeC6?+*i!l9nE9Q^ZL)O?!|Zz7_O}q;68`q zChfei(1wuAWy_Z@(zb;B`O~GJzV|5}7X0f4=!wt`A;!SgwZm=Z((VbWJ7_rsEjM63 zat)YL-i~JQt}_ z#Rv;f4|BUo8hLKgwIX+aVay_od~r>m)^eOELT$eULR=*gYHQ;}m!?x_&FrtWV?zR; z9BmmCJ8VaF^}B7CXq{^u^J8lOB3)lXpo}l04d@) z&H}b!Z#uO+sQf%wI(!laU>MHU!j^Lsh44-e4jr`flgUe9I0_tg%z&t55>k?Zf;?*s z5`!_J4 zAxU&gjIY?XywQ7HSBN-gC#)l0NTOY|12P*c5`i#V$bD#t9 z8*(TWZK%t73Tabx=lbisb1?P=w5%oDx zSyt;bg=@jG4%I5?AEFx^ya%U_k@x~CDk_(PHI4xHfOahuVc~sUjPDE@gK`@{OxJ-R z_ZLCOkTFJqjKmQ4#N`zFbB)CjVpU>{ugAqOf*4OCH;pkwX($|?1f>B^DY`m$I zme^4c)D|w0PuLVIPOYY=8PaMrCewldL^cQ?5Wk~X3O5AbfKMPVbW70=E_9pNaG)xF z+tT1Va==Q}M(4TXJ?((3;R2Z$1nI@V0~z{bj2|*3{Xs^95Mzw{j3k2m6y0J|bwn~6 zgy0#9<4NwlA~B|9aJn@bg!IRl8>?Dj%|cavkVeuU#F$wK?)43kj(dr3i30$^>H8?a zb6LxluUP!fTfH^Rw-zl~s{1s=XS5bM?8-pt6TSk;$_mXHa0nz2Lf{edTIm5L2((M# zY-Q}tqRaw|7+B*#W`kq`8@6csGREPK8-9pquLd0T9z-srVs@+(;aetTIE!yjYA#h!=)Kt6nt5FoL+x ztaXfn#J@FoGP0H{+yqoEmo8a~hr0hqL`<YUUYhNew( z)4!BpdZXD@EbxE;qpSb%5T=jhO{zX~emYFk>&+hEe+G^l^4^F!kyo!beGh-H!R*hI zXooia69&^q&i?4&6z2yfr#G5?Tzs`3Ny+wLE=Jo$%AhZZRCH#XzqC#4M39rXknzPMbBq82HvG|^%cUct<;j)6)8 z9h-s51fFpE0tfk_Zbed1xvOGL@fhXEuKL*=K$vg_4h2GJAA z*bv4)Cz6Q~yCNyk19`**AvivSvdZ`}Nd)qo36Mw()%N_rmFuSi1Tj)zm7k$+CZi$u z6cF-bGqz|#Bnp>-l}NNp;S|h83wygEeuF2OuFx$!Ou{`M6=|w7;I@yYim7-*dtw-V zq5A_X84BOS;W2p72;BIyv&fGialjA!M7oK$ZT1}0G|?oHOiLH{QwBkg5TY6dyvwj5 zq){6N0A|Ml7&BxV!U%~-NC8cg2E`?_2>N0e6BNT-BRLEW;o(Gr<~W?B9F#*MF6q-? zLY2ZKq(IPksQd`3(gSf+DX2+2KaI5a3lMZN&&^9@aA7WeIROn+Eu>b370Z?_dh3mF z4DstXu~$oXEpq}oFQEl?JYSSrN?)>Mqn<$bXSy$8xq%ieP#-|RkPFkNEnPV17Wo&R z*nv+G&LYad0Gn+^PJm0c@bl2rj>04Oh(k26ieX2M70*TE zxZhA7c>JWX4VuE3V#&(HakE&5%v`o&$=k1o*DQX$;E(U<9}n{knjFYI;ve!aG)d70 z_Z4WIM2&!74*#IN4@1Y|CW45EuunGVAaE8PA_*iCw4D*XQYboLmK^?j^hF+z@(6AK zhcm%C=)gd}oe;zb<56>z{A5TVkr;F0v+LDi1Bs83#QiFfOpMqSNlAQ=`wati? zKVr!jZ+B^bUST)-UTE)MRMY=+!NMi_n>MCU@evLHPcf!tP3q2m05t~`A1GQtCV^j2 z6zZnKbB>YS;;CUg;zR8WY`7vEQl&*F7=-x5#*M{6bo4!JUPtheiJB$m9Sp`p@iBTK zro}>x8wed{Fbv5^vf|+-#=IIb#{GukNG5p<86&aCal_XW`9zX=uRIKSl^Ek;eT)bQ zoJc-Ij8S0KkRk4gEAcU53p9fcOHIDm#nj}^i?`{o%W7xu-`cxyE5Cj{-ceWM;4!cNm9F`1-2Qlgj|BW$dEeNp;^!x(MYnL66i9^WhNIq?n8ytL6=fcrkS zmStuwU%KSoH_+_at@;*{Z65_ETvg*4gFpMC^n-Is-Q5Yz*(J{?*6Gfp7aV%~?gt>}q z3-Z^j%C%>|X~KiNk)5+@&1yXl@*{VVOL9w2w;;F${3*E{g$@C~10eHxB^m!8!^aQyc7gi5kitlc#SVO;APy!f@5M4LJ!Far4U?-d#dQb zr{w#F0&!0?L=?iLXarSE8Wa^q5PC$63G(Tl0WfNy5Q#(qHNZ_EN)|>ClZjC%s8d#h zWH(o_JqZt@?RMm{>~<8+;6JD|M(0W6(CDb4Gb4uf31cz|JW3jRtV%>jtV+%5gNQ^( z86}m{BO+OH-9JFXFcO9y#5`luOVY8ufkI40q~LTSc__>)%wN4S*OcpcW5vpqt90WK zRZ_*D!Ap?2!&kUmb=#Q*Rgcv0*^faSt9 zVW2n#Gik90!Vw`~5DFFHRV^hNPLNoP@x2)TI9!y(g3Rm%iNyHXP}mg<@)cbWBaH7R zl1YCML7-Lv>MWs!9h6$1ghN5EA|0@Tbz-z=pcjBLaV;{59y+~uXrJ6?kl_1+D8fGt zm=d#uj2m6$ni@mMD?>GtSZ+NV17d_R-;6EBf;<=l;uH}r6gb!BuUng&o4vqHQj=xR zS(C39hs<@0s9zL1T}8N~z@1PQBe>}mf{ck`fx}%Wz;zS~iu9-xuEQ1lSLhN7kmZoO zK!|~=3F;?sKyFvEQ&ft^iv^U)AbeHas&Fsv)@CstH-ixiF}@cD-0zX_esf<+sI9!OxYuK};HG2*$bY%FJ?1pwg+ z^)u=Z?34Hy5_x}!5t4WclxobVYSq*jiBE`c9it%eK|(wjLq;JA7F6-fU%NV&&oqD4DM40)*K;W| zp?~-v4hMOSlgg?TvP=*qhXcV191G@wpL2=0T8dl-3i4=tkVuTlQ5b?SQ5Xm%CPDfW zGO-UsQWLUkkRXO4nb0Sa6ip^3LB?t9LLDT)rPFZ{!E+XCcyTN2H*Kqz8FXn}ew{)WFQbV0Ou z2lqXyu}X!Mzrb}+6$LpBT!iQr1Jbx+iL1Q$_yD#Mq(I2%+MFdui~?c8WCxi2KAyL{=fnaS_ZToS8yBn2xV8T zID)3cxI;iX(ntiz1R5$Pv3z&Y_P&z?DV->fuJjgX|ZycrY{IZx<{V|R6G}ek-T8k`r zYX*`R?L0>u$4?!J*en_xIVF0e%|>z_ECHq!Ns-{8`=mT=B=jhul*fjoJaKTwFjyu{ zik9-M_~vE;0kvt(6r6>~6AB%U!gZ@xo2#R~mC3KtcNUW+N3m4wDxzosv4LBWlAsau zv6@S_bb6~$DiTrpK<0re2n8gRs32ISicCJLB3jN;SWwcXs41-yCU_8`3BHH0#pQCi zkhH*a=wQ4!a16)}*F+fi#KjmJMaYmqOc0VRAaNOK5R%B;_}qFho=E!GHLoAL`0N~P zS;O^P|z8?$g?8?DJ;g%`U!@rXXuKd60CZ)gUF5^7-qVWb9SVuD>n$&k2} zrV(=Q$ST)E{kRpQz>xWnDKW{dS^9E+)W{V3YPyavRPp`<_Ax+-Kc@p?WP>T15e^V!S}X{Po-j)^gyt8l zTa}yrhoFC%v`$^e)%fpTJt@4+)n4rixtd8$^P4W@{{4%8{Z>n$Bj@K`y$w5gG ziX=j@%UKAIRX`ySc|K5nz-pfHQY9ki{*8%iQi)5MVkdHga412!@&YSl}|*bu}kBdAu7m>^^R;LM|! zj_;blFoKv9-voOxo-~0$)s=!k{+P9^SJ|_)*yiTK6!pCTb_@0>h;yhz|E4--{=OgN zdh?X|sW1FX!Thk-xv7rF`#EQBb!`6E)R!VYxUQzU=FiW)8j5+c?Y6wNdSw_@N-HR4`3_!hwI#{SbMRGfxlrZ62Lb?M%h=kOuNGiRH z%&N^PjluU(c2OkNF$u8=3P#jGOC4~71)0+aLW|RAhoNiyA~DhoG*$)Bg zjTKKMVX**VDrUta%NFAeQ5uGnc`O|-3JWmj~$3JUWJR@-yK5l?@o^N&BAU!W>A z68HUH|8i3eIvqt#>V2lRDR3$7ae{bBZTEb1dFGv4S36GD z?s>oQ+>N7@pkc9F`rwZGY&V9-o&LOkd*t+I6m{aM$mvrMQuRnPk;{Qi#UlKkmi*D& zxc(Ge|F@~&ZGe!70Aqy7{W$cML9oae;pu(|MgXcbT~`P}gz2$dvIMv%_*FQr7kmb0U{gC(Z`H(PI{CgfBKYy)w{FbrxGq+nc_f{cEG9yWw{ znlv#&3SS?jDHzN7i3kKEfO`y#%@|>B1VSMUumCmU!hDjtynz|JBk})_vXc z=l`VFgXnveq%%G9lis2dGPXg#nVqvbPq$<<1=SifkHhk*5{8sX5mA>#i?4a-?_(B78*@`%GKeJY+Cpg7V(LLU&wXozDpFjBy*uNa%2uE_P7 zC8*8`LP5dWHS1RL!5+F;Cu0q$b`*T;PXr>I%y{HW>gOMR7*M0bm$93^|60il^UwCV z8iX%;m74ppge?h3k;sQ2AfYyX1f*{4Fu*=$MS2?bVHh>VD@cEkAfcZIC0Z183Q+;Z zNYsF7@d-{xb2X1&Ko|k{gdfsnwHp(kQdPZ)XN4wK)h!VdZ|PCL(r;QURAF|o8VM9G zu9)^ag%N_6J~Pg>|D(BU_cp^}3LD#M3_&6>{wv6!8s9caDv@i!pwlOIpNV169=4&6 zK`m|DKuKBK9wSO3LBzdY#^k*ugelR49BY4(wKvC+LL|GqyZhKh;R^b3QJ5OCa%Fr33c04CxIt~TIX$Z)c@J{bgdJc5N(6FQ>A$f0G;Ouj4>*I-}j}UKtgf_hp zO^AUu9cw!fDfY#Egpg)Ms_gb-Vrkn}4W#JAHmA2}*vev-EWexqZkunCTX9U*I(H#QL^=pl5Ia2XDxgk1REcS28|4_}Ot_&t z!2*~k_7#XU6eZyFA|x^R9eMG9~J_XSWy0h8P9xTa^}lxSZ2>I=fC)0qFAst_zC#z~$i8)3-i9t9SK}hpwKr(sEn{ zt49V#2hg|+wY)G)h~k*ik3(p@_&Kp?2RkGb?`B>}s9>k+SVbgA8D7#`QkX?2nGcL8 zXAN;cp6L&An6Xw5W6ix{s9`}dcvxHdDaO2x_WF<<9u0z=Xr(qwh=X!TqJ-7=QDRdp zld(ephaB-Bc3Gcxr^pW8%%;=*7v?-1VkW;L@f;DO&wX9KKo>BqM)OVQgXb5P(#MYv^NEBqjX_i8a1iu6EWY z`xq+&Eq%r}rPoM$tuL&ypk$w-bIpHS&Y2YRZQBN5ZS%*4#KgCs}X@1XcV2 zd;|OmS~9W5fP4upKq$^o9Trt#1Rh#@J4WC<7m8_+*`WUd&WA#4aJbl+U#x{WvoBDc z7`YGFKrV;o!Pjow#cGwXGk`U=9-Qkd3Ek?9&fe+nsNGVJdP5LD2&m(3NOf>0#Wffw zZRtkMn@PgeZZ++a;I4un#j@8y$)~8vckm*)8=zx4agkdw^2rZK7;&!9*P4%t@DwLUD1co>g{F+zsrI|ai!#&!w5 z);_~}yicd}EGrR4Mi|41N~J?77`twD-s(_e&CP{L>L;N^?WFmipu$2&&)q~#_w(MC zy{l^Sf`1FGUH>7|o}0HuFC)qjaKl6XgL@f{cTxmZ8cz#92)~?8MR=BuQlOq-coA$P zfL{Qo=)zreo}5-dgP7Lgs#XeH&Z+91qr%6EI%!uS{_gU+Zm4Q!Lz|*b z+ggdwPM+>ouL?yy@G9rnI0}6n!kKQs++jVK|MEwQI=;#+b>d4+?TY$hc^D)1+I`Td zLRSf^Ep#Ck@Es5wXHNN8`ySjMszj+tVdD=)@+a9XJse_CD=T)iGqzJ|W$SAhzT93R zl_HPv?LDZlwBs9?ctl~(AJ!OjinXyCX#=Zux#3XScRO0Wl6Zhs2vU1JcoicAFRLUW z6e&Vdqry^}rK1WPR|g?%VqPH?QYcf{Tc^d{xXRO|?ql9o%+Gu!G`VkAq3gXfj2(xG zQAJG?2&ygUf}u*TaX6sb)L7kb=|y*{D^&g;nvL#KHJ-M$zbQ>R*bfN3HTDHCr&EF+3T}K_;S%w6oeUDJ)JC2~KjypH0bM68{5i`p=)c)SIIIg3xr&&2E?6yKz1*SS%8NBS% zwMalqq%)`5nUA1+aOU`YjBAlL`l|4|{cJ0&qL!8ESjBo)r&)!!$t4_8 z*xW->SRQAOM!)Un&tUCxY->5tj{Atv6$~*k+lA=NStj4_1Q)0 zOHFQ&2h5HUy7WvslOMewb|%YnRs!7zH9+4yw6O#DTXU3WuP$Cc&5HV=%shz(jK|G zcQQo_Q#)Po5ZyE@Tms?^touB*+aWMjJt#<9Rdq+-td~@^+EJ^j=P+w0g)DdAa6S<5 zjx6EFWh@9aBNN)C!i%^stDm_)P}Li_@=30%s`^2J^ch|jISwf5Lm#*#02~nMTe$Ql z%-R3av4uKx={{ee>6s&}K|0M^cFAmSk&hj2WbEic=5Zfl$9EisMMQCDafm(jY~OlT z%UWEBOkh6;53yt73AP7{SlPmk99Vz2inUZ6X2rywQ|+4>bC)3uKFyk{PP3hdScR(< zf%!pJO(pUEBJiC?ctQt%R*cb{U1sz?N|uf?a}BT6y7v@o z#)Ua>ci$4Nuiwx>+E0h+V635@u@aBiXEx4bwv%^ggK5h-}QwY5_u(|>t`_i#p zZ4BXLV;z`$gp~`T?9(%fGFGR!{!S3vTS2sE*9le{7Dzigx?5(YhgfY@>zP7ur0N)J zijg`Qp6^UUbF?z>I+P+sVN`+Z6M@K-lFyv-MWb?`~(cg ze>fvjMB@lKa;!5`MHZ0}osj@Phe`#l`_RTl@_FQ2;6!opxOWmM_&z+5mc&fHfb}AD zzliADfsG?p_`g0Yf@Po5ChmfdaQRfV9TT6%f{R74hLOd_k z9;$C((tE57?AghV?Fg~w6cg&%nG#mFk)g;cv16MV5)@xsv4;_-Vnon>%I#=Z*vvLu z0yyn$L$VYS!J#&Vy|Y_lb#AGo?#LdGM>@$cgU93AfVl;c9SvdB7h~F>G-%(E_Ma{1 zN=MGe*RW4O;5#p%JbV5IckU|B3!TRgT>oGf+Iqu7ci+0xd8rUt59+sQ_2q0~F-z{G zgWc@gl`i-V9}o^6ZfIg+89OMHph_d+x_n@s#5@$H!zsGlr`vY2qdOuLX`jNLI*mH7 zo+5czsnmq{?I5dyIHZGYaW#=q$Eu6OO1Aq9t0|L2aCRrOwU%5+o#bB68aJ|f*f6|_ zSOadfwSy0>y4u=)64OCj;s1BIgeq1~d2R5@8*t?!W)VcMM}oxMn^;4!ul0Yqgc??{ z5kZHiRVra8rJZnFIwpZj&`iSD>V&_N#Pwl$5JOy;0v@#j^6+_K9j9fCh&8+R9ya;3 z6J(U3A}6>Re*dxwbWmEXZ*{m5_zo;!Xa&wbk;kePDzsQcS(jgsziOo|^L3*Wp026M zyLVg(E-5d_%w45_%u@!LKZ+Du3MDGSOA?)Bi>L&2p@|=o*UqS=J(?)6yAY%lVlh#> zMMCxnrszK`_Q2a{zT?{;({cxnHANK!1(4vxXH~U9pou?IyIo|{yD>2WiUX)xQbZD- zxap2Mr$F%rUGH2;>_J2V@6kgS+^t^5 z1;Z^Jbf3MWe)D4dOU11b?gjUZ-K+|voc4)6kKk-aWzf?qw0ASw?@U>YBBatKe<{q2 zwzI8m?nc(cDiOwS5gc$Yr`VaZD5REBu~iZfOiwwcF#~!B-8;(awsf<(9#`9$1FVWw z;{FPzL~(l(5PWSep}w*HYK~f>)_9J*gQ^`=*SPu-cj3?U1U`3HE8abGWy8hmHv9T3$87AgTQ@$UT>!zM zd%7;HRk-Oi6txi>9~P$MPN`+(itr>!o3R>6ILXd}SZ65^5l}f%&IRM339YOMwt;I; zE&>O>af~+B2i0W{J6)!)E+vc|sBL0rgeGtb0L^TSMn+RN8{ep<4m+Hf?EA+Ms8wu2 zjmL!;A9au-U#ko9JIEx+pqi{-Pa%D6L4}l#v4HRhJAr5dsZYJ&M6`*VL1_25q*jj; z+!Qz9?e^AhN=3D-5`Rk`kE7@WLw4IoMT92NXi|Eg$Hfj41_Ut?O5<^fxK5V`*(VV2 zUX+mU3z-yUDUL(z04UhSs=*_#Z#R2r8%SWa!~{%CY7}Kth%b7C2k2AMN!*BfjVlUb zGBN{rq5?<$nmqeTtJc<^;IRESG7(PbcA2DNE7#KtxJT+|%o{iSdp@ zXj8jsVi^8@2buqo-icA;X!oExuBv`ad`IoPs$MHWI)cdqRa0~DzyX7+Ct*pB^{l=EHLpSeAqDO! z5~2fVYpZ~IdRZ~G8AfvG@53x=VeGK91=*_$adNpxu?SKW2_Z!pTOVXm`7tETU{NdT zst%d4+AXZ9u(U`hfkEK**DkZ|@VuHBo{9va=oMl(39o=lSYKG=sD(=)F*HifCneFt z+)&X?Y>!yvZFQVtkb}olQh}&^y<05V!s@U^g4HVmDJVrXYUvI&*-NCQAb z9a~%uZ;F6yM{#NKda$Z^kMAs4g&TA=xDLTdhzO39qJRwk`#gmQ85EbDZfn!mSmG=+ zwz;yFZ4yy@YCxQa%4;2N+vFjTARwY_MM%+(^c)V!*ZQ&mKU4t#p|#Z^q71{1>6%3; ztI^B?x`TKMAYpO1+FJ|BzhOV%&eKd_r-jn>I0j8nq{kv2E4xE^#i34VgU0a&W@jIkgb9zB=b^=lv2hLeph3y$;j*Uc%TJGvq zdR5XFfP#7wTn0QDD)sPcxLeZ!DtO0*lOPMQT7u#| z>~{`^6Db!Yw<5j-rN=6W+7q0&9wiN$7bT9*-Q+uH-fgN{TPW0!UkK0Jt=@5g@Uh*< zSlp5y+Z4T0XF#2LpxBKymQHNu!^tkfN%b>DoY;k|<0B*(KzLrjAAgqMIj+&A_oyEL z9g#&%0ewsN(!bSr>Fu~Dx+rONx3Pvw535BkPTC_Py2nDwp^~b$J<;4*9A-~7V>=3P zuRo3ygl!fPatgHY==BM354#0n7u$^hq>A{12*c$rM|f^3L@Cc+Uvetb(pn@%(JHyAxb$CV47WOZQoNSv%2CM z-+K}QfJ!ezLknyU^7y#~zd`3x<1|Ps)^CqqyHMG1wf3VfU!~{zhqen>_^kCeJqNBe zawo6ujTlPpu=J2gtjM6lBrIr``;~+2NK<3up^^sHydFhccGfL=eG-fqYuOEwfctkl zYbraznq0_7Ktb^~dCy+9OR8r(<0#X85fWh~VAgJSvXc3#E8AMOupj!Wx5zD(tZhfx zq0`ct6B{?Ro!Q0q2#stfd=2t#W{FnV7eW|qtaaBOFFS_$ z_f?||g=G>K%oGl=ft(MV9i?{Cakjhiv{o%yEFjFQfRhox#k#)jNcmhVh$LnEpgL`NH|gGL?{ed(-W zyNoLgS>D5a%p%JJl_K`Qz*C1zL=(Dpd|p4}4z86tooiRGUYTRj>KX~cjz8i>fYR z1D}DFQU0T??V+(N6fEN^P?|;glNMcF_($=DGa#t$d*C_XEkvONWl>xSE*RfIUZzDI zsps&$0J>WpTRPRA>MCtoln^>=rE`ip^)%{SYELDm-KnZgm0~rPRL^MBPC=01-$K(~ zQ&ms3PzS#uiA+)F_8`=8plorYRy_52S0!SQBNDBf?5M(O$|qIZlCV_sV5L-qkOOp} zz`?c(MVPIzl8POjb_(AJn_@HV=-Kac*D-BsZ!9Q<@Msw2D$2ZW+)W*Gat9 zhRhQ;Kit5A%()LY{vdaJ?V$S@Zu`i!E0D~z3RqT|*p6x$%JU`e3Rz*(pfO<2F$NH5 zU%jIQD39Vzrx!uU7Iq9_ovs8<1z6fi2mn_wscnn61I-E)h&C{$vT%gdM#HJ(ENhOujfrz(cpu!FU0+B7|O`r`qX+AKNu2H4y^_*$Ka zP(!3J14b>iAd5n?|R4)_( zOW9xwR+|(_blqj=6}qK|1icn%s8eu9|vB6678gE}~uXVxqH7fmUA+itSi^m1;g$XTW%M zE_8PILh;BTnolUNSP$M7Vwn@ynJnN(YVp=`FoXIwdYO^bpBwWdxlvK7aii)z;>Ol( z8xgz*xe*2t%C>Ik2NL8sHE#5RAYRh5=ci9e& zbVIaCA(pWm_caCP&fsPVx4H|BP1ipF2Dsr#)y@u#Md31Z5qw3@=C%;D=gna^Cy>AY9L!G6lspL0;nMceQ!%Knh(PYdY^0kcEMfA z4(TgskXscv-v@HvjLK3kA$@WW5;Cr$EGUw+kQF@Pl(tleD2?n)L)M-NY#X;jon)Q9^}4rdYR~`Lb4QXYB3rdmy+3G<#M3BS?Iu1xz?`9wXHBy z$9O&4p1WE%pcsQKY$)R>(vQJ>TI|408O0TF6^C>otAZoJ1ta7@*EsHISS)p+f1`+a ziDC>z9D>7D0ypP!TvXqOvzrMC;{IEL7I)ltF{V&JeAT0lzY3iO#4aQkX+2oJ+72_n zD!339OuB{nQN!rg=Kma@V|%c8IiSwOZ@kYiJ5rA(%Ig@d;O>i4@pNO0|xebMaNa|@#`JwXHJ{(9&cvmeITU3axcn3MQ|c;#PA6iO=VmfhQ?OZsZgwQ34V1yKAY@9R~SYi zOT&1V1Cff*59D9Bv>a)Q1G0OYF-S3L?x>ysqq3!?Hi%Kv(o#*=144EkK9YJ+qXdsT z(W9jNNK0KpO8P*I2}#p1emXdInFV=BpO6TVsM53XWD*A?9lnEhx>)VVI23*=#T%$v z-~l_xM(7YWI!V?-C)wl3wy2>q`i6$(UhJ42mPvee9cxykpCqItzH&tqGB&<)#gTg< z7N++l(%@*2_!vpT&m)y>Ly~^s1sWumptQ2lY1iC&bb46SRNpn_>YxRsk9=DUC;O1H1>-ViEJqR`hHwW%o6foV%_@JA%hrUqz0{IG<0jGE+MM$4@RaKPwugnNI3+SSPE9H zS+&v*yTVCDv0AYtT(aq=^xZ;Dkoh*br2t!bzairn;w4GUlQ# zFm13~=#i$Q(}J|55TQg7juqL9TAC{2tQqo5c*+XpgYZSzp*U!W=b|9s@&Ex36&C@1 zcA!+eG(d<*1XW5l!>I2L0YXOycp({+^cc|#7%5YOl2QBxYgTbW;U!&Dp>Ve05*tiLOffvA< z5OpMxo1qMfJPM?VJ|_%Cs-n1Qg(6vUJ%%6zMJ!rw#>FCgB$xcBPMuS@u`Utsy#B}TNJ`f{}q#;>}d2Y>#C--|3nxaV%NpaG1g7Wj$ zu3c#lc9@Y~js%1#_=kpZS3r7@0v1|p7Q`ZW6$fq^k(c=#76ZsEG=0@^}!@ClY=f1JOI#= zrEn_$kp4gpu_@g?!2RhY>V6Odm-G`RX}}|YM@yHc#z=acu|15iqHZxsG9IF)!q`^2toVz-k=k;kfNaXquA|0-^kNQRZ#Vy22S*n6c*qxX54C! zw;)G>`+$$Z@(dm{ft!#>$s#V2YAKK@-HPB}%z)suKGPt;m=h0Uj1eUR1W8Cp3MiY@ zpIyTZq9>Ax5!`wxkxam@`=Z%}1sDsC^gso~jvNL(BGeXQrzhI*To#^ala0QS9&R$q zBGKcfg~#;?9c?mBag>CfN>t1pVa<9lnpOR^SCa6A=U5vV4WT32(oEzrGlmF}JeP

qa(@gg<(BxbIkB_}z~(`rLnzPeb~2tZ#7a>4$oHdZg*2 zTfg}8$i_(cRu$eC&pr6p4~FCW&e|UaA|LCAE;}tWv8AU*F8gTUd?s7+?+c}0%fFrf z;1@aS{@`4Hy6N1}kIs&K;iF?C<%LSWUs3v%ZzCTDm3(L``Q=FH>wS?QM?!y=9ckM8 zUry)DUz?`W|7Gtvo_`Sei09RN5Po-LC^L`=pZmw$NcbPm{$o0P_8-ZpzdJIJIWzY3 zsGk0E4`{oB=lg$beqtFYULM^>TS&JOOM)rkNtkmZ~pxaqvRQxC8r^ zHH&rx)c(MPQtw!bmzEozv?rmyZ0f@Q?EmM-{_s!#^ba5Vmj75L6?!f2x2!mk`p5q| zm~uSNr01Uf`ghXlHDCYw*LLR8pF6O~U-L=&-LLtpKTLo0b^mMcW&@!pt1Fud4Q2h% zraZK1deMhEuD)D4yz^`M)uHd?(k(w()nnf}CIx&H3m z`Sj%<`8RCzzy68u-|zcp7y0Y?n+s?-R$((0Qs1m$-@oUcTX*G?qsgXj|CghMI&32~x2;b#)5QC>h2+nC|4Drs_E+Zf%{hLV=dV4Jyk*n3|G3*9-M8ZZ zvBhj7*>o#|&PV-I)PKnT`~0Kgn`P;vL+|fDQ=oSEPX<#ai(;DoY~*6bdIO7`z}_)v zNV`P_`y>03w=7TY%SW2}2R7%;<^AS;#)*-Aj1JdCPLjRq=js2reKW(wS2vqAi;@Q; zZzdxo)01~B;@5#iMMatV00>YBi=6G*NapX*1)a>)T=QP185%mCHy5TlkEc?{&2uYK zo%b-_OyxVxq5t8U&Sl4qm}Z7nbauXxS~g_9_nbMt%pB_M{PWa%Kf33d_b74-_G7`Z zC+bx?GH0`S-l254a8kPwhnc2aMkmpe%lbynkDPzd|3CO^|E=(^`hh;2Lx5LwpMUQj zfA`P)`;Yq2*Pr`iTcppjcGdxZ|2-?yyK;W$Zy|7>+jCy z(--A@|7-r1Oe%H5%JiX}AO26-0$W4NQ)GHAUrj!F>2lI9ubPvNvq`i4!h>etfQby6 z?VHW|eB|2XF7s-{{2;j{X`bI@`e9y#QvK$se)H=8Z3fr$n@#4`^(Glf4&GtSJePaJ_uqcc{~2uERnS;f{D8m0!t!~kk3^mu z8T9@9%I3k9i}Q1GkNPK6`}Vwl!O(gAc+Ro4>CgORE`9k={9CtTUo)ANH&E}&;Vu48 z99u{6AVX;r`d&8j`CCl#V1NH|Y#`GamakoASLA|-Il0+vMkf!N9BkcZBJ0U`>>AHr>>T zs+;>ezxM`-AF1nDw;X3_5R@(hC)cjS?2csrGQv~YbA_bdEOQ|Yt1B-J(uw#KmGe`cBOwdoqow5$?x#r>hkYT<=*q3 zPXE;Z`50rVZ=>(O>!9EA{U7Vopf$zGl{cK7ckXHb7u0@sJ6>+B8b1qTtx;(H$X}m< zwJ-R|{1*SMblS3ZYvz6bZwssq{Yjb>P^UA+xyU6j3PuE+-7d}!E@Coj7tRsR9vmd6 zZj#$0{RPfG4uI2dL}TAUa|=Y=N1^4k% z!GE&b-+fXFyE1(?h+gvPf0;RbdU)jx!z=ygH~aVW`_I4XulXC_-|PEZp6@#5`+u{@ zA9Q>zuD(UpQ+pFkT&{)_4{BB zOy!sLNwdf?b-UU1v^ltZ(5zWw490kn2=XA#^`~aDm_1hXd2L%=gTS&f|wV?>DFTxO2s! zA7RShpnM9KjLwetZPc1$j0%WdZsP*A?(kcb99%P*ImSZ`&%XCRuJ_ju58s>jL-%Hf z!|B~Q|Khht4*C8*T`kb)=?oklZaRODe~G{N1Yd@Su?RzmO)jWBo1XiE|MPVE9P#P;ygz4eHl4ne z;PeC)?;i83O;`V?U9j}nBI12QCRn;$dU%J^yvL21s}KX16iFsCk&DQovwk2F!Tv^= zP>ehuAv&V$9mZ@|nw{U0hT^*-kvGY(Z(pQ5`wvv~bGE3{QbdF%M(t1my?PNxy2-qr z?`%D8HZ3#9^PSB-uqbclZj!=EYx!~ZA+zkzd-mrGnceCkyz2ZJ?|{80ZoYvd?kRZI zv2LXtH!W5d2rb*RkZaiwml-*qzjV z+}1JT>Ke(Xu3$0Hd6QRjBQWKhezx^z(--GWE}hQY`r~w7HRfs1q+3ACv8^(hZaTX@nWw5k zb@e7q$i57=zIJ$U@bGK-!4C(WHV>u4+5E{sVaI+yGx%xnJI!YDnNxODSYM7N{O;+Y zGXrPBr^@n7rw7iQ8GBlsXZp-w!@5nO`Z{F5w{^@ky%O8N!nGr@*UXVq^x()T z+t#T*+FII2TTiR4r`6U{+t$)P+DaviS@twP^nGH&v6OA9uUb>*Smrc5oEib2;o(ho z3Cl5{mSxQ>=yqS?m1V3*PAxoQo{q(q9%EAH*uqofoo?Gk_aiHJ#18Cux*UY9 z5vhf-*lmSk=0HAn(N<7;Vi|}mi!B71%c)^mYS~IEhKH`cEF6fzpC`cb*wR?+A}Dc$ zik`5wWzCfdIr;!v{*Jdy)5^v7r=e=oQGdr7)3n}aOdcBkue{DP zm+!N8iq&XGZ)HMZ@$OL*e)|UIGPZqenzs0iuT5&dVOl5E%PV8{0Q7g}xCAFLYCgAg z!>O1E9ZPM9B~INJJC!r-qWG~`-)pfA$DV-HPcH;8cEGIUd(Ql;L~QHO4qzb9v8Q9l zc>LOtWwAblm5)1)eIsVf!rxeU}RSF&q8+Uv`{jS>>MH2>xMz%P9IB z+CrAY!sqdKDk%mDFFcSn(WQL?u!YP};+3JLwjLTX=AjK) zbGdBGSgo!c={Q>t67h5l!<2}n;3rR)_OaSjk1k3qq}G%LT-uj1t;Z6tor*F0@Od5{ ziJek&2MX^M*!K6P`LOTrPfL#$?=5icR&lNAR)6>(r5SI-GiH!NTZ(u_3B%mO4KJHH zyU|8y=HCF%V5oK{Ht+C#SSUrkpSQP>2&@A$iua#VwPca>|SZ$h(HU)*k zebNJ0k45JRm~?3olWaL=prkLecf?R7rVQk74`8#MCM~3f14TUQgGWy+lk$M@RpL>f zRG0P(?-jW8hG-~xhYMJimJ|E;zs=5AlOj=?I%isr?&bR^J7MVC}uG2GUEE8IK=3{C$`j3tTWT0M2 z=n3J2?m`xmYIR`xh>K2vz*z73ZY)J8Yr71Z6ktIBsEXiwPtYp}t^PI(Qz}+LHE^1x z{lyKO=d0>2&|g$0EB`hGYDrPmVeu`)=ePInKPtx-RQCZ2(2iwz<~!uBWQSC_^*lkLuUc#w=!i+u{*p{Fb-PZkf5z-mt%s9TPfAm%=-;e)W>6B>;P_6eELku)Zze7lDK#=faA}mKgh`L_BmA_aD zW`1{o3l%_uVd@Lt12Kw7uzw?MY~#lhH`pJOW_F=9cJBD0d)OsUDy=*X+GA%kmnTd^Ix$dY_=9+ zfiVz9EI9R)3SB{A#x4sL@X_9FyyW69MxXoiKuVx;p;zGO));R6HkiYhs~N07Xck{p zSI%7d8r5u2C`~Yi?(_6L#h0^&09tAzGR9Em7~`LX#~3xZ_X=L*C+4ypvX%I8XD}D< zJ-VCd3yUlH!`7}$O1k{@hmR5sKgu$d!@j@q=m`LBHCBO~3qpbBt|T5farjnzI+*-_ z?7e?|fur&p!L?dxUjzTD^6wc&zA-70<#D8_{*% z)*PZQ)EA9_qITCR!1h(-<11b|9YQ3I(CpfNz z^$LQF9lNPUQ$8X`H?u5Y%ups-3+Nbqh{_ zAT^hx5h|R^Dme>*ZS{=YR?#7g5auMj1H;0jhmezbdcl-h5qveRE4{5K6how2LqFfhs$t2x+Mi{O2m?qL>YoYIGK9pG6g=1Pe^k;?G2{QRl4<-d52fs-LE} z&lPz(3b2s2LVm}fn2VV!GvLsg#e>o6qykt_p##jT)!Vk`DG%$f9<4-GP&9Oz=t0Jl`#ObtS@*6PKEq< z^pO8b;v!%DNX9iD3HgVhMnoC%lcDiT#Nd|*$S;oAFEemAP1oPW!obf~H-U^_CUx3a z(Z%U$Nup+zk?YLI0WrIP7ZBhG=}E>KBDUNd-nMIScHk<#TBViFMyc}21vfIquo?l- z@>m5a1$2N`kR`-GqS=V(cSJc>J9|Un5y{IGQ7U6$k}*lE0-mG;pg`d5MgG;!I({#Z z$L%?Kq>M0TJ0zE*$8nCcXi{Ys5U=q#Bgob$JRkrrLOysOT^3CYF~MskAMzYs>IdmK zAJs?$Ow=GFgcb|{FHd*q!FE#&47{DS4Hf}Dkl$heM_!?qX}|>2 zXXJx0jR>2-LRJDi%iv~mgt1=_sbR^VtgR#6^V|&B8iTmsd_=>klFon`#+Y{NU{(TB z4me=lEr{z4$$dOAZZfVe?iPsCZFJ_ap5kd>YOD@A(<`J^FSm1@b;3TkV|rs@IHn;6 zn#87}*E&IK8nd`~iOdc`B`PBRb*2rXUa&@(Py~M+dRWvsTM^vrEWiL-ud&9)AVb4R z>>y(eL}DXxf;c&rQ!xWzl?MG_kubL1xt#`-h-xOpG*H9Cc*Xms4LVmZ<4&f?Wtl+6 zswQ25zvOo!F@i|Jh87+K<~Td}iMHSw#nB9b=_5v-=PV`CC)U+53+=UntTrIdz++l^ zT`lug8bw=95N)q@HpIOw=9;M#)FF!;tkE!>Oi?%mZzvn;0AG*81P!f6+cF|MX{WW; zh*E0x1ca&)fnEh;_9MB??W725a@W+c76f9}uZM^e)4JB?uJ7784Pd8~(HI*$1rn5I z)(U@de2u9k9krFU9asdz)iG7FUWW%6Q4AbAQzVZJ3LNsCZh|qCsPjOp!};l}8<3N* z54eCyp3*#9XaZr33u{hmL?R+x)R^zYkz$GpXQSYmBooSL;8AA<9t7a@(p#>xLs*fK z6_W7@$J*aYN{ZIl%IjQ4JFRGdGp=r3CM~Amg#m%KMAQtMWlmOmnMF=UmF_f6Q{#s7 zR(>={Ox`PCFN%$EF@Xk{4y;C1#`c1ICSd>^2iP(J7_N6&tL2Kcd6E#OA4KL#?L#V^ z6*SY@u_Vzty;^WH5ybi|i=Kr8dBh=)XbgdD zrbHCl;mmPQG%m)e1Bf_^u*Y_pgGpv;WH=ip8i{))2B?HQemh|#i1{=^%u_am~J|lXx7fIU6!WAR6dRG?V~H5|q-l z+I3?MqFT~l8brNg&V{M)VW6=tAoQZIG2JEo$Xq8B3{Ozq*5NE*k}iN$j@VXPI2Rru z9rr+}gjAX3$%v!0lSJ56PaDsh|iD@$1>N%|XvgvAW|Hx`)?o3X_2Vk%;$Ua$5fus;JXS7ZhS zztr=`GBRUC30ga}oeM6I7fpdoF@78_D3Qc45(5}OqNI_47L~?9z^@uG$$GE=!?LZn zE=pjN5LJ(I*7miGJZqj#G85JfshdMA`31S!IE)drD-P{CW-ALWU=Y(He;h8WCD!lI zfhJZa{mszSp|th@RMty`noq>SfSEQ)H9A+*SL-Y=Vf95f1>qv18bOFkTgIDC*dx8t z*@25k*+tFd>$U&?=9YDA?Ry80?CIZ-uSq_Osb~d2+>Gb%RuY1|3y+z1ySC zCBO*G6tuP$p+1eh9ArlCgDe^fxZ`f+%W4#W8Yc*`2(j`;Q@ z=Vo;-PiDlPWcm;x+&n4xW4;rkHMZ8m6MR^ce{4u|Nw%?&CZn#k0Xbla9&w#gL=-2_ zh(aN#O?!3dBNhq?p|^t7Nik$*h#qn(Yf0rBy-awbs|NHcZ#69to-D;eA`U{xCHT=; z00TV5?)8-F;H5x0Gh(_&S%8{R!&;iXNR$o&Mf~)NRt(A7W5IM)O-ih%5$Mcq^w5Y1 zK9wppgK*CJImyUysR4L1uy$5>+}PDC2n7C;%wF9n>H^Zq0Q5>7=4s-?HGclPNI_;7 zmyUEDA|H@igh?)-K+=h}Pyq`uS*-Q4jByl%@^cB8*&cN?Xpdzy%3i2O(srP;T6;X% z@oSVvSP3j#J;DM*;#21c7$ki_3a?f+7R4Qf;!&FTdN25;b0mK>19qBg_Q4Bf@C z)G_5;t;fI;P>}#Hp$5j7Rvu9sp%$_`n|Fj#wO(W7lDZ_1cu5fA z4ZKo)!e{SC)qK(;;bsM}{LrVTBZy2QG*9EBO8KmAz{@09h(6DZY)D0X7e($tErvZu)Wz6 z>Z@$->tY;TQ=>0i0w@$ekgY2LDKbmbC5e3MavZy^EzP2~bPW|{*_1CX;vrplxc06t zriWYT?S5TsKshOjpy+HiBUm}xDk~ak_()6AJ-r$+gX-foYWaHN!oAsR*HYWNgKgWd zN(Eb-@!0hk<2BjT$>Vo+Ph>Cj$13xv`(bobTbYF*R^cVZ&T*zG-OuKX8kp8v$PU#Z zGVSMJdM~Q?#u%PanMWwymR*_ZoIusPDQur&8P&wD$5{5$x{kszUB}0Sn#8rP zJER1W5-4gCrN$2{QUW5i&db*(@jSnxEp>O#RzrojcV&|@`AfP~y5^(A-*p!yQO(_5 z+0Ez!j;%W}j+GR9QjVo7t|+*&IF^F2#fc&@T|+jhz7e7-i}Fylwk8zHO=8*a#~n~u zAEFxT^eki4;y2FqEEOzpeI&b?a0+LVb{9~jjAaS+D^iw%GhicAac41i;#_xUQ;|cB ze)b}YU3Af=l;Yr3sC+S~Ik(-locp_RG0StMw=YoH!hH+NAzkCLJ3G{!T{j=Uyopa- zZSy1yrsROZaKJye6umI6ZK8M2ZBdK2UzjB`G72(WiJnV0uiG z`bx~(ysfZ4yY3y$7$s@=x>(|}z7Q88RW$a^ zE0!%IJhBby%yI{lYba+KnGXUqav4l5>>_Sdwan*zQYhxlmC&S>MWR1@FF(Q4doudE zhLpWIyZyAx=tZd9>&$0%r{ZH=yO{>1uC(gkQt7*`%m`SL1%$0Y)>w5{;emxa@mK>v zo(@5Y6)!1XLjZH3IuGZX$d}kV1(yf}3|1?)q5^pu;=F(XYxie|-lwPR>^6AYn@ylC z`2cGNGZ*G+C85t}M=ggFzo|a~a%013^&V5ci_}!_6JZ!T5y>+?;!b62=PVMi!>e;T z5&^NAVa3GWq*MwMuoI{2bvBC-1R|cJ+MX2wLUcGQexsz4$C-l^h#9)Xn-TI$1Is3Y zbBV?9PKZHGCmPPxQq+isbsnG>+YpDtKH;$zBgZ+S#o&{t=vd29jU2X1F5=L}yq5wa zyYs?qUsRr(T@tc6MXU&Tyhy4cY>llb!7WviL~~Aql`%PTbuD_o zyr0wI^kB4QqTUo4?#~{;5>qlrGBi~N0&6V;pIV08)7bWw6M1AbvZ98Wm!RbsAyG@x}|b>6w^=ho+ya|FolygZh3&sFE;y>xjN z3sSq(id4|Fay{MwqG7$dNb^Vm1OYhvZ+O>{R@G{dT~$*R(S*NJTrJnqTG?u5;8@kp zSAhcobSvL=`8G)m>a~fKLn9FyOQwu}R72Z)<)jj;zFA&B(EX9ejnj~FaVhkc3>`jI z|FhD8=^>94u3O#MP!McGQYyD~(Kz?8&@?kZYM{BfjdKZgZFL*7ymbMK=@*RBLe0%h z?UaLKC*_Ye8-5D7Lv2mXU2*F2c~$ZgZn6tJrk8^jlMI5Gw4^gy(?YUkJWg|&5s*OS zm9l!PFq~{gNV4`)`#)8ipHlGck7+Z;tq0UkX+g9_C3uHcNm7lv)h9cHmM)Q47yh>k zly>*3$|uy*#Us6WmEpV(R3odvCFk;#dg+Nkfjak+x|H_;^Kx%qU_yPxYFwSyp{nyP zT`4G6&lOzZIaN>|IF}a~ngvRyRVK*s$PO@Wh^idkWYc^2=@m{73wU6fs|&Ch;ViE` zjCDp3RlJUT5;!c=892Ir7dK*+0P|7-D^HRMazz(9GcE^NTV^#<(2O=@pyFpmySng~ zPwIW`tyXtbN>~I8GVeC47Fy(+s(coxgBNiaJSwZ*Rz78EyNoh#<;YJIIa_tlj1ivj zCJ$|fhJVduwk?CRrx zAREXg%ydx4PfCI}DZIFvMlJ&{mc$n8U_Gvb5mF6~Rwfv(4J!7&SP@}NO9{v-rPTI( z2Bh9to~m`9Ru)ZSKq}sGZ5b@Z@dJ`JNm7sOkifj?r7p!s{5zKymZt#Z6a0O& zYho;4s=Bqm;{7{Pe$5#G08A0)lEHCHDkC3AOkyhJu$ zcsrp!*IH5J%&n{tK}l6vCBn>nB<5`S7$~LoR}$!sMhc9{p>+rV3A`bV?WuyNlvS#m zp`)v&V}-48N-XRpbr@rS#2EUHl??0D=2Uesv(9!PM(0#=Z^zGccq?>{HBldJ(oJ@cS4V3*F@c)w<2hh)t-aar33n?O>+A^-^9( zcy~cK?~+EkI=5Tq;Ki>#(VC}#`g7&s4h{8i9s~KSR%2BO|8cDITnAVmQGwa9&Kq1z zG7J_C_Ox2|Fi8sujaODnwJFQ#=%hCCWp!$lp6v z<%>T8uBbV+c$X~-ab{T{F9C6#Uv*UI{Qz5?Geg`0u30R-jC{W)kVKL=kO2sN+2?3b z6u9y`{R#)OLrcFS%edyHCo*+$WkF}&*1 zVOu^>w^FHyo6lYLsD%J#+Yb4JZY5bcWwBTT&Qw$EkWJ~7O$-lk7X2|D#`@v5WqzSU z2rpAf5;2Y8j=Zosv0fEC2V^T%wNfrt(u>1+d5wbMf|odK@LWXwyT-g%!(mrmyVY7i zTwNSiPd}}S%T?fs-E)ALmqpPT>akF~sK8mv9%e07GExX|YlzV(ez#7_T)>pBdlQrL z0CTtgS%Eb*TI8n{b|aZC2^Q5`yGdRe>4M)Z3VsO$0S}wy1qlROb$GDCWuqWn%I4xl zue!@ABDyL#vsd;zQwo7)6+i2qCO@IF)5&;JkPW-B3&sEw_FdVG>KZwTK%6$6-IaX={`Y3*N^1<7M%MB!UJR8b z9RVofKn8KPYZcJ|g;=w* zAHt7i{Cz4*-?0*GE=L4{GxfuyW0{JAP0MVUihivHjRqtkoABX%k68-bOeEbxT-AaDKpymN$O&5^u6`AAtUE$HRtt;cH?eNQ z=CT5U0on9zz}@@RE$rRP1b~p+W$aLILd%hc%Jj;H5fwuoOIRhUO~M@mNLHT|3L`3l z@eokq1zmwJ6$sSPXw&dWyoyPe#2SN{QX-bCt6`@)j1kaDAO*qr#75N04oz3~^59yK2I$sjH^Wg=cAdazFBZ`kn6K-w z!u=$|S>v+Sk$q?Kgd87{9p<%JAO=z;`^&)&yE!ZZ@S<^9ZIgz@>*-loc+iYz2;fc}eEtTY2GNCPY>8M-RaGs~*x_u8ZK z$ZFY$u0+EOcuGb5vT$C_q{|GQ$?8{J4#P)kbJ^~$m_m@QqMfq1h7*86L9rTcFxjEY zfHU1s{<7Oa-a z`z5eL(_Y^2oL1|dKo*lInv9o@WBHicv@=Q+Bm8do<@SC)i?tR=TE6P#;oVaaLW z(iFH^@m?&=n3~{gCDDP`sf<*xEYIKWX6V-HS7|xv82sRYF-;MFs$zurtwG9z(wP4% zDH|O@AJ*&#re{M?u0~L0+zA=f0F!fJfTm!_Dj9AFQkEiCPL#tY!zN9`X3TjjfaxHF zOs)!!1BU%-l%}hkW99qW`5<`*(WO-mB(enyl_)zVCXN>Z zv*Dir1Wao{$OsZ=5m$&cYsE{BV}SVbbY*C~6Tt4Hg>Y z4HpTIWc!vvG6p0|SSn+flYv5!xJ0bxo*N0Q{zd#a67VHb;Y&eIt+O!&3~@(N$!mlh zqQKumNvd{5M_Qh&m=m$efT!2}QVXIdBUGau2%cM@1d|CoOpto=f?i@;IOiQHYZV&z zAI+h0zf4SV=ON#vA2?m|yQj4Tpt)ZsMfkPjtW^Lh*% z(-ou5l*eCLpn+^CgZf%Ik&0<(wdga}P2B&G ztQ?(Q^2@wHI~|-z7~ZINO{iFgjRYX96%2ur%|mX>LPMsWP1y0$(F)TDaY-F{^``9H zI086T#|lUQs?Lj%_U70M{a|}`9f>px1K^FYr%2O;MMO^$(K5dEDg*%vkhF@esTNL{ zJ+)*Th7ccRXw_L&)7s{t>9QjuQ#IO|3O;5|5V~_>=WAH}gw_*7DVI4t|m%sNaN zl8)4$>_=1JIj^N9BB2AOeLAyLpKBHC0(Wbbl1W{uHY>|gT?NI6VYZOPR&u$jg`K$3 zV>P{S7$mLHJgyNDJfdbS)v z`~pcbPA|7*FOS23Emc_#u^&u7CE3)X7#sy>u+Zme7XKCq5JSRy!QE69@^l5j2A%*g zutKcRi{~i~;54i{V2gW{W?e|G;}$J3kHT3(*|d&;v)x+%0AVxqNXLfgB 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%0DH#ejBcrbWVXiz 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 - - - - Font Awesome Icon Picker plugin for Bootstrap - - - - - - - - - - - - -

-

Font Awesome Icon Picker

- -

- Font Awesome Icon Picker is a fully customizable plugin for Twitter Bootstrap, - with a powerful base API, based on - Bootstrap Popover Picker -

- -

- You can use Font Awesome or another font icon set of your choice (icon options and items are customizable). -

-
-
-

Demos

-
-
-

- -

-
-
-
- - -
-
- - -
- - -
-
-
- - -
-
- -
- - -
-
- - - -
-


- Note: In dropdowns the placement is controlled by the Bootstrap dropdown plugin -

-
-
- -
-
-
-
- -
-
-{
-    //...
-    title: 'With custom options',
-    icons: [
-        {
-            title: "fab fa-github",
-            searchTerms: ['repository', 'code']
-        },
-        {
-            title: "fas fa-heart",
-            searchTerms: ['love']
-        },
-        {
-            title: "fab fa-html5",
-            searchTerms: ['web']
-        },
-        {
-            title: "fab fa-css3",
-            searchTerms: ['style']
-        }
-    ],
-    selectedCustomClass: 'label label-success',
-    mustAccept:true,
-    placement:'bottomRight',
-    showFooter:true,
-    //... (see the source code of this page)
-}
-


- Tip: You can use any font library of your choice and add the icons this way, - mix them up with Font Awesome icons, etc. -

-
-
-
-
- -
-
- - - - - - - - diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json deleted file mode 100644 index 66d902a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "_from": "fontawesome-iconpicker@3.0.0", - "_id": "fontawesome-iconpicker@3.0.0", - "_inBundle": false, - "_integrity": "sha512-p8WBguQEow7t+uYPf3IUlSKEYOIrlY3/LqM56T6bxZRcqS1+8RRXHFlzUQI/s/fqLy6GzDviqvDzcLFvLDD+LA==", - "_location": "/fontawesome-iconpicker", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "fontawesome-iconpicker@3.0.0", - "name": "fontawesome-iconpicker", - "escapedName": "fontawesome-iconpicker", - "rawSpec": "3.0.0", - "saveSpec": null, - "fetchSpec": "3.0.0" - }, - "_requiredBy": [ - "#DEV:/" - ], - "_resolved": "https://registry.npmjs.org/fontawesome-iconpicker/-/fontawesome-iconpicker-3.0.0.tgz", - "_shasum": "689be496bf6ab8df539b849f2c2f6be3e209590e", - "_spec": "fontawesome-iconpicker@3.0.0", - "_where": "/Users/mickey/vagrant-local/www/wordpress-one/public_html/wp-content/plugins/better-font-awesome/vendor/mickey-kay/better-font-awesome-library", - "author": { - "name": "Javi Aguilar" - }, - "bugs": { - "url": "https://github.com/farbelous/fontawesome-iconpicker/issues" - }, - "bundleDependencies": false, - "deprecated": false, - "description": "Font Awesome Icon Picker plugin for Twitter Bootstrap", - "devDependencies": { - "grunt": "~0.4.5", - "grunt-contrib-clean": "~0.5.0", - "grunt-contrib-concat": "~0.4.0", - "grunt-contrib-jshint": "~0.10.0", - "grunt-contrib-less": "~0.11.2", - "grunt-contrib-uglify": "~0.5.0", - "grunt-contrib-watch": "~0.6.1", - "grunt-http-download": "^0.1.0", - "grunt-jsbeautifier": "~0.2.7", - "grunt-string-replace": "^1.3.1", - "grunt-yaml": "^0.4.2" - }, - "homepage": "https://farbelous.github.io/fontawesome-iconpicker/", - "keywords": [ - "bootstrap", - "fontawesome", - "iconpicker", - "popover", - "picker" - ], - "license": "MIT", - "main": "dist/js/fontawesome-iconpicker.js", - "name": "fontawesome-iconpicker", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/farbelous/fontawesome-iconpicker.git" - }, - "version": "3.0.0" -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js deleted file mode 100644 index b7cb1a9..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js +++ /dev/null @@ -1,855 +0,0 @@ -/* - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */ - -(function(factory) { - "use strict"; - if (typeof define === 'function' && define.amd) { - define(['jquery'], factory); - } else if (window.jQuery && !window.jQuery.fn.iconpicker) { - factory(window.jQuery); - } - } - (function($) { - 'use strict'; - - var _helpers = { - isEmpty: function(val) { - return ((val === false) || (val === '') || (val === null) || (val === undefined)); - }, - isEmptyObject: function(val) { - return (this.isEmpty(val) === true) || (val.length === 0); - }, - isElement: function(selector) { - return ($(selector).length > 0); - }, - isString: function(val) { - return ((typeof val === 'string') || (val instanceof String)); - }, - isArray: function(val) { - return $.isArray(val); - }, - inArray: function(val, arr) { - return ($.inArray(val, arr) !== -1); - }, - throwError: function(text) { - throw "Font Awesome Icon Picker Exception: " + text; - } - }; - - var Iconpicker = function(element, options) { - this._id = Iconpicker._idCounter++; - this.element = $(element).addClass('iconpicker-element'); - this._trigger('iconpickerCreate', { - iconpickerValue: this.iconpickerValue - }); - this.options = $.extend({}, Iconpicker.defaultOptions, this.element.data(), options); - this.options.templates = $.extend({}, Iconpicker.defaultOptions.templates, this.options.templates); - this.options.originalPlacement = this.options.placement; - // Iconpicker container element - this.container = (_helpers.isElement(this.options.container) ? $(this.options.container) : false); - if (this.container === false) { - if (this.element.is('.dropdown-toggle')) { - this.container = $('~ .dropdown-menu:first', this.element); - } else { - this.container = (this.element.is('input,textarea,button,.btn') ? this.element.parent() : this.element); - } - } - this.container.addClass('iconpicker-container'); - - if (this.isDropdownMenu()) { - this.options.placement = 'inline'; - } - - // Is the element an input? Should we search inside for any input? - this.input = (this.element.is('input,textarea') ? this.element.addClass('iconpicker-input') : false); - if (this.input === false) { - this.input = (this.container.find(this.options.input)); - if (!this.input.is('input,textarea')) { - this.input = false; - } - } - - // Plugin as component ? - this.component = this.isDropdownMenu() ? this.container.parent().find(this.options.component) : this.container.find(this.options.component); - if (this.component.length === 0) { - this.component = false; - } else { - this.component.find('i').addClass('iconpicker-component'); - } - - // Create popover and iconpicker HTML - this._createPopover(); - this._createIconpicker(); - - if (this.getAcceptButton().length === 0) { - // disable this because we don't have accept buttons - this.options.mustAccept = false; - } - - // Avoid CSS issues with input-group-addon(s) - if (this.isInputGroup()) { - this.container.parent().append(this.popover); - } else { - this.container.append(this.popover); - } - - // Bind events - this._bindElementEvents(); - this._bindWindowEvents(); - - // Refresh everything - this.update(this.options.selected); - - if (this.isInline()) { - this.show(); - } - - this._trigger('iconpickerCreated', { - iconpickerValue: this.iconpickerValue - }); - }; - - // Instance identifier counter - Iconpicker._idCounter = 0; - - Iconpicker.defaultOptions = { - title: false, // Popover title (optional) only if specified in the template - selected: false, // use this value as the current item and ignore the original - defaultValue: false, // use this value as the current item if input or element value is empty - placement: 'bottom', // (has some issues with auto and CSS). auto, top, bottom, left, right - collision: 'none', // If true, the popover will be repositioned to another position when collapses with the window borders - animation: true, // fade in/out on show/hide ? - //hide iconpicker automatically when a value is picked. it is ignored if mustAccept is not false and the accept button is visible - hideOnSelect: false, - showFooter: false, - searchInFooter: false, // If true, the search will be added to the footer instead of the title - mustAccept: false, // only applicable when there's an iconpicker-btn-accept button in the popover footer - selectedCustomClass: 'bg-primary', // Appends this class when to the selected item - icons: [], // list of icon classes (declared at the bottom of this script for maintainability) - fullClassFormatter: function(val) { - return val; - }, - input: 'input,.iconpicker-input', // children input selector - inputSearch: false, // use the input as a search box too? - container: false, // Appends the popover to a specific element. If not set, the selected element or element parent is used - component: '.input-group-addon,.iconpicker-component', // children component jQuery selector or object, relative to the container element - // Plugin templates: - templates: { - popover: '
' + - '
', - footer: '', - buttons: '' + - ' ', - search: '', - iconpicker: '
', - iconpickerItem: '', - } - }; - - Iconpicker.batch = function(selector, method) { - var args = Array.prototype.slice.call(arguments, 2); - return $(selector).each(function() { - var $inst = $(this).data('iconpicker'); - if (!!$inst) { - $inst[method].apply($inst, args); - } - }); - }; - - Iconpicker.prototype = { - constructor: Iconpicker, - options: {}, - _id: 0, // instance identifier for bind/unbind events - _trigger: function(name, opts) { - //triggers an event bound to the element - opts = opts || {}; - this.element.trigger($.extend({ - type: name, - iconpickerInstance: this - }, opts)); - //console.log(name + ' triggered for instance #' + this._id); - }, - _createPopover: function() { - this.popover = $(this.options.templates.popover); - - // title (header) - var _title = this.popover.find('.popover-title'); - if (!!this.options.title) { - _title.append($('
' + this.options.title + '
')); - } - if (this.hasSeparatedSearchInput() && !this.options.searchInFooter) { - _title.append(this.options.templates.search); - } else if (!this.options.title) { - _title.remove(); - } - - // footer - if (this.options.showFooter && !_helpers.isEmpty(this.options.templates.footer)) { - var _footer = $(this.options.templates.footer); - if (this.hasSeparatedSearchInput() && this.options.searchInFooter) { - _footer.append($(this.options.templates.search)); - } - if (!_helpers.isEmpty(this.options.templates.buttons)) { - _footer.append($(this.options.templates.buttons)); - } - this.popover.append(_footer); - } - - if (this.options.animation === true) { - this.popover.addClass('fade'); - } - - return this.popover; - }, - _createIconpicker: function() { - var _self = this; - this.iconpicker = $(this.options.templates.iconpicker); - - var itemClickFn = function(e) { - var $this = $(this); - if ($this.is('i')) { - $this = $this.parent(); - } - - _self._trigger('iconpickerSelect', { - iconpickerItem: $this, - iconpickerValue: _self.iconpickerValue - }); - - if (_self.options.mustAccept === false) { - _self.update($this.data('iconpickerValue')); - _self._trigger('iconpickerSelected', { - iconpickerItem: this, - iconpickerValue: _self.iconpickerValue - }); - } else { - _self.update($this.data('iconpickerValue'), true); - } - - if (_self.options.hideOnSelect && (_self.options.mustAccept === false)) { - // only hide when the accept button is not present - _self.hide(); - } - }; - - for (var i in this.options.icons) { - if (typeof this.options.icons[i].title === 'string') { - var itemElement = $(this.options.templates.iconpickerItem); - itemElement.find('i') - .addClass(this.options.fullClassFormatter(this.options.icons[i].title)); - itemElement.data('iconpickerValue', this.options.icons[i].title) - .on('click.iconpicker', itemClickFn); - this.iconpicker.find('.iconpicker-items').append(itemElement - .attr('title', '.' + this.options.icons[i].title)); - - if (this.options.icons[i].searchTerms.length > 0) { - var searchTerms = ''; - for (var j = 0; j < this.options.icons[i].searchTerms.length; j++) { - searchTerms = searchTerms + this.options.icons[i].searchTerms[j] + ' '; - } - this.iconpicker.find('.iconpicker-items').append(itemElement - .attr('data-search-terms', searchTerms)); - } - - } - } - - this.popover.find('.popover-content').append(this.iconpicker); - - return this.iconpicker; - }, - _isEventInsideIconpicker: function(e) { - var _t = $(e.target); - if ((!_t.hasClass('iconpicker-element') || - (_t.hasClass('iconpicker-element') && !_t.is(this.element))) && - (_t.parents('.iconpicker-popover').length === 0)) { - return false; - } - return true; - }, - _bindElementEvents: function() { - var _self = this; - - this.getSearchInput().on('keyup.iconpicker', function() { - _self.filter($(this).val().toLowerCase()); - }); - - this.getAcceptButton().on('click.iconpicker', function() { - var _picked = _self.iconpicker.find('.iconpicker-selected').get(0); - - _self.update(_self.iconpickerValue); - - _self._trigger('iconpickerSelected', { - iconpickerItem: _picked, - iconpickerValue: _self.iconpickerValue - }); - if (!_self.isInline()) { - _self.hide(); - } - }); - this.getCancelButton().on('click.iconpicker', function() { - if (!_self.isInline()) { - _self.hide(); - } - }); - - this.element.on('focus.iconpicker', function(e) { - _self.show(); - e.stopPropagation(); - }); - - if (this.hasComponent()) { - this.component.on('click.iconpicker', function() { - _self.toggle(); - }); - } - - if (this.hasInput()) { - // Bind input keyup event - this.input.on('keyup.iconpicker', function(e) { - if (!_helpers.inArray(e.keyCode, [38, 40, 37, 39, 16, 17, 18, 9, 8, 91, 93, 20, 46, 186, 190, 46, 78, 188, 44, 86])) { - _self.update(); - } else { - _self._updateFormGroupStatus(_self.getValid(this.value) !== false); - } - if (_self.options.inputSearch === true) { - _self.filter($(this).val().toLowerCase()); - } - //_self.hide(); - }); - } - - }, - _bindWindowEvents: function() { - var $doc = $(window.document); - var _self = this; - - // Add a namespace to the document events so they can be identified - // later for every instance separately - var _eventNs = '.iconpicker.inst' + this._id; - - $(window).on('resize.iconpicker' + _eventNs + ' orientationchange.iconpicker' + _eventNs, function(e) { - // reposition popover - if (_self.popover.hasClass('in')) { - _self.updatePlacement(); - } - }); - - if (!_self.isInline()) { - $doc.on('mouseup' + _eventNs, function(e) { - if (!_self._isEventInsideIconpicker(e) && !_self.isInline()) { - _self.hide(); - } - }); - } - }, - _unbindElementEvents: function() { - this.popover.off('.iconpicker'); - this.element.off('.iconpicker'); - - if (this.hasInput()) { - this.input.off('.iconpicker'); - } - - if (this.hasComponent()) { - this.component.off('.iconpicker'); - } - - if (this.hasContainer()) { - this.container.off('.iconpicker'); - } - }, - _unbindWindowEvents: function() { - // destroy window and window.document bound events - $(window).off('.iconpicker.inst' + this._id); - $(window.document).off('.iconpicker.inst' + this._id); - }, - updatePlacement: function(placement, collision) { - placement = placement || this.options.placement; - this.options.placement = placement; // set new placement - collision = collision || this.options.collision; - collision = (collision === true ? 'flip' : collision); - - var _pos = { - // at: Defines which position (or side) on container element to align the - // popover element against: "horizontal vertical" alignment. - at: "right bottom", - // my: Defines which position (or side) on the popover being positioned to align - // with the container element: "horizontal vertical" alignment - my: "right top", - // of: Which element to position against. - of: (this.hasInput() && !this.isInputGroup()) ? this.input : this.container, - // collision: When the positioned element overflows the window (or within element) - // in some direction, move it to an alternative position. - collision: (collision === true ? 'flip' : collision), - // within: Element to position within, affecting collision detection. - within: window - }; - - // remove previous classes - this.popover.removeClass('inline topLeftCorner topLeft top topRight topRightCorner ' + - 'rightTop right rightBottom bottomRight bottomRightCorner ' + - 'bottom bottomLeft bottomLeftCorner leftBottom left leftTop'); - - if (typeof placement === 'object') { - // custom position ? - return this.popover.pos($.extend({}, _pos, placement)); - } - - switch (placement) { - case 'inline': - { - _pos = false; - } - break; - case 'topLeftCorner': - { - _pos.my = 'right bottom'; - _pos.at = 'left top'; - } - break; - - case 'topLeft': - { - _pos.my = 'left bottom'; - _pos.at = 'left top'; - } - break; - - case 'top': - { - _pos.my = 'center bottom'; - _pos.at = 'center top'; - } - break; - - case 'topRight': - { - _pos.my = 'right bottom'; - _pos.at = 'right top'; - } - break; - - case 'topRightCorner': - { - _pos.my = 'left bottom'; - _pos.at = 'right top'; - } - break; - - case 'rightTop': - { - _pos.my = 'left bottom'; - _pos.at = 'right center'; - } - break; - - case 'right': - { - _pos.my = 'left center'; - _pos.at = 'right center'; - } - break; - - case 'rightBottom': - { - _pos.my = 'left top'; - _pos.at = 'right center'; - } - break; - - case 'bottomRightCorner': - { - _pos.my = 'left top'; - _pos.at = 'right bottom'; - } - break; - - case 'bottomRight': - { - _pos.my = 'right top'; - _pos.at = 'right bottom'; - } - break; - case 'bottom': - { - _pos.my = 'center top'; - _pos.at = 'center bottom'; - } - break; - - case 'bottomLeft': - { - _pos.my = 'left top'; - _pos.at = 'left bottom'; - } - break; - - case 'bottomLeftCorner': - { - _pos.my = 'right top'; - _pos.at = 'left bottom'; - } - break; - - case 'leftBottom': - { - _pos.my = 'right top'; - _pos.at = 'left center'; - } - break; - - case 'left': - { - _pos.my = 'right center'; - _pos.at = 'left center'; - } - break; - - case 'leftTop': - { - _pos.my = 'right bottom'; - _pos.at = 'left center'; - } - break; - - default: - { - return false; - } - break; - - } - - this.popover.css({ - 'display': (this.options.placement === 'inline') ? '' : 'block' - }); - - if (_pos !== false) { - this.popover.pos(_pos).css('maxWidth', $(window).width() - this.container.offset().left - 5); - } else { - //reset position - this.popover.css({ - 'top': 'auto', - 'right': 'auto', - 'bottom': 'auto', - 'left': 'auto', - 'maxWidth': 'none' - }); - } - this.popover.addClass(this.options.placement); - - return true; - }, - _updateComponents: function() { - // Update selected item - this.iconpicker.find('.iconpicker-item.iconpicker-selected') - .removeClass('iconpicker-selected ' + this.options.selectedCustomClass); - - if (this.iconpickerValue) { - this.iconpicker.find('.' + this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g, '.')).parent() - .addClass('iconpicker-selected ' + this.options.selectedCustomClass); - } - - // Update component item - if (this.hasComponent()) { - var icn = this.component.find('i'); - if (icn.length > 0) { - icn.attr('class', this.options.fullClassFormatter(this.iconpickerValue)); - } else { - this.component.html(this.getHtml()); - } - } - - }, - _updateFormGroupStatus: function(isValid) { - if (this.hasInput()) { - if (isValid !== false) { - // Remove form-group error class if any - this.input.parents('.form-group:first').removeClass('has-error'); - } else { - this.input.parents('.form-group:first').addClass('has-error'); - } - return true; - } - return false; - }, - getValid: function(val) { - // here we must validate the value (you may change this validation - // to suit your needs - if (!_helpers.isString(val)) { - val = ''; - } - - var isEmpty = (val === ''); - - // trim string - val = $.trim(val); - var e = false; - for (var i = 0; i < this.options.icons.length; i++) { - if (this.options.icons[i].title === val) { - e = true; - break; - }; - } - - if (e || isEmpty) { - return val; - } - return false; - }, - /** - * Sets the internal item value and updates everything, excepting the input or element. - * For doing so, call setSourceValue() or update() instead - */ - setValue: function(val) { - // sanitize first - var _val = this.getValid(val); - if (_val !== false) { - this.iconpickerValue = _val; - this._trigger('iconpickerSetValue', { - iconpickerValue: _val - }); - return this.iconpickerValue; - } else { - this._trigger('iconpickerInvalid', { - iconpickerValue: val - }); - return false; - } - }, - getHtml: function() { - return ''; - }, - /** - * Calls setValue and if it's a valid item value, sets the input or element value - */ - setSourceValue: function(val) { - val = this.setValue(val); - if ((val !== false) && (val !== '')) { - if (this.hasInput()) { - this.input.val(this.iconpickerValue); - } else { - this.element.data('iconpickerValue', this.iconpickerValue); - } - this._trigger('iconpickerSetSourceValue', { - iconpickerValue: val - }); - } - return val; - }, - /** - * Returns the input or element item value, without formatting, or defaultValue - * if it's empty string, undefined, false or null - * @param {type} defaultValue - * @returns string|mixed - */ - getSourceValue: function(defaultValue) { - // returns the input or element value, as string - defaultValue = defaultValue || this.options.defaultValue; - var val = defaultValue; - - if (this.hasInput()) { - val = this.input.val(); - } else { - val = this.element.data('iconpickerValue'); - } - if ((val === undefined) || (val === '') || (val === null) || (val === false)) { - // if not defined or empty, return default - val = defaultValue; - } - return val; - }, - hasInput: function() { - return (this.input !== false); - }, - isInputSearch: function() { - return (this.hasInput() && (this.options.inputSearch === true)); - }, - isInputGroup: function() { - return this.container.is('.input-group'); - }, - isDropdownMenu: function() { - return this.container.is('.dropdown-menu'); - }, - hasSeparatedSearchInput: function() { - return (this.options.templates.search !== false) && (!this.isInputSearch()); - }, - hasComponent: function() { - return (this.component !== false); - }, - hasContainer: function() { - return (this.container !== false); - }, - getAcceptButton: function() { - return this.popover.find('.iconpicker-btn-accept'); - }, - getCancelButton: function() { - return this.popover.find('.iconpicker-btn-cancel'); - }, - getSearchInput: function() { - return this.popover.find('.iconpicker-search'); - }, - filter: function(filterText) { - if (_helpers.isEmpty(filterText)) { - this.iconpicker.find('.iconpicker-item').show(); - return $(false); - } else { - var found = []; - this.iconpicker.find('.iconpicker-item').each(function() { - var $this = $(this); - var text = $this.attr('title').toLowerCase(); - var searchTerms = $this.attr('data-search-terms') ? $this.attr('data-search-terms').toLowerCase() : ''; - text = text + ' ' + searchTerms; - var regex = false; - try { - regex = new RegExp('(^|\\W)' + filterText, 'g'); - } catch (e) { - regex = false; - } - if ((regex !== false) && text.match(regex)) { - found.push($this); - $this.show(); - } else { - $this.hide(); - } - }); - return found; - } - }, - show: function() { - if (this.popover.hasClass('in')) { - return false; - } - // hide other non-inline pickers - $.iconpicker.batch($('.iconpicker-popover.in:not(.inline)').not(this.popover), 'hide'); - - this._trigger('iconpickerShow', { - iconpickerValue: this.iconpickerValue - }); - this.updatePlacement(); - this.popover.addClass('in'); - setTimeout($.proxy(function() { - this.popover.css('display', this.isInline() ? '' : 'block'); - this._trigger('iconpickerShown', { - iconpickerValue: this.iconpickerValue - }); - }, this), this.options.animation ? 300 : 1); // animation duration - }, - hide: function() { - if (!this.popover.hasClass('in')) { - return false; - } - this._trigger('iconpickerHide', { - iconpickerValue: this.iconpickerValue - }); - this.popover.removeClass('in'); - setTimeout($.proxy(function() { - this.popover.css('display', 'none'); - this.getSearchInput().val(''); - this.filter(''); // clear filter - this._trigger('iconpickerHidden', { - iconpickerValue: this.iconpickerValue - }); - }, this), this.options.animation ? 300 : 1); - }, - toggle: function() { - if (this.popover.is(":visible")) { - this.hide(); - } else { - this.show(true); - } - }, - update: function(val, updateOnlyInternal) { - val = (val ? val : this.getSourceValue(this.iconpickerValue)); - // reads the input or element value again and tries to update the plugin - // fallback to the current selected item value - this._trigger('iconpickerUpdate', { - iconpickerValue: this.iconpickerValue - }); - - if (updateOnlyInternal === true) { - val = this.setValue(val); - } else { - val = this.setSourceValue(val); - this._updateFormGroupStatus(val !== false); - } - - if (val !== false) { - this._updateComponents(); - } - - this._trigger('iconpickerUpdated', { - iconpickerValue: this.iconpickerValue - }); - return val; - }, - destroy: function() { - this._trigger('iconpickerDestroy', { - iconpickerValue: this.iconpickerValue - }); - - // unbinds events and resets everything to the initial state, - // including component mode - this.element.removeData('iconpicker').removeData('iconpickerValue').removeClass('iconpicker-element'); - - this._unbindElementEvents(); - this._unbindWindowEvents(); - - $(this.popover).remove(); - - this._trigger('iconpickerDestroyed', { - iconpickerValue: this.iconpickerValue - }); - }, - disable: function() { - if (this.hasInput()) { - this.input.prop('disabled', true); - return true; - } - return false; - }, - enable: function() { - if (this.hasInput()) { - this.input.prop('disabled', false); - return true; - } - return false; - }, - isDisabled: function() { - if (this.hasInput()) { - return (this.input.prop('disabled') === true); - } - return false; - }, - isInline: function() { - return (this.options.placement === 'inline') || (this.popover.hasClass('inline')); - } - }; - - $.iconpicker = Iconpicker; - - // jQuery plugin - $.fn.iconpicker = function(options) { - return this.each(function() { - var $this = $(this); - if (!$this.data('iconpicker')) { - // create plugin instance (only if not exists) and expose the entire instance API - $this.data('iconpicker', new Iconpicker(this, ((typeof options === 'object') ? options : {}))); - } - }); - }; - - // List of all Font Awesome icons without class prefix - Iconpicker.defaultOptions = $.extend( - Iconpicker.defaultOptions, - //###REPLACE-WITH-FONT-AWESOME-5-FONTS### - ); - })); diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/jquery.ui.pos.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/jquery.ui.pos.js deleted file mode 100644 index ce3eb9e..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/jquery.ui.pos.js +++ /dev/null @@ -1,576 +0,0 @@ -(function(factory) { - if (typeof define === "function" && define.amd) { - - // AMD. Register as an anonymous module. - define(["jquery"], factory); - } else { - - // Browser globals - factory(jQuery); - } -}(function($) { - - $.ui = $.ui || {}; - - var version = $.ui.version = "1.12.1"; - - - /*! - * jQuery UI Position 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/position/ - */ - - //>>label: Position - //>>group: Core - //>>description: Positions elements relative to other elements. - //>>docs: http://api.jqueryui.com/position/ - //>>demos: http://jqueryui.com/position/ - - - (function() { - var cachedScrollbarWidth, - max = Math.max, - abs = Math.abs, - rhorizontal = /left|center|right/, - rvertical = /top|center|bottom/, - roffset = /[\+\-]\d+(\.[\d]+)?%?/, - rposition = /^\w+/, - rpercent = /%$/, - _position = $.fn.pos; - - function getOffsets(offsets, width, height) { - return [ - parseFloat(offsets[0]) * (rpercent.test(offsets[0]) ? width / 100 : 1), - parseFloat(offsets[1]) * (rpercent.test(offsets[1]) ? height / 100 : 1) - ]; - } - - function parseCss(element, property) { - return parseInt($.css(element, property), 10) || 0; - } - - function getDimensions(elem) { - var raw = elem[0]; - if (raw.nodeType === 9) { - return { - width: elem.width(), - height: elem.height(), - offset: { - top: 0, - left: 0 - } - }; - } - if ($.isWindow(raw)) { - return { - width: elem.width(), - height: elem.height(), - offset: { - top: elem.scrollTop(), - left: elem.scrollLeft() - } - }; - } - if (raw.preventDefault) { - return { - width: 0, - height: 0, - offset: { - top: raw.pageY, - left: raw.pageX - } - }; - } - return { - width: elem.outerWidth(), - height: elem.outerHeight(), - offset: elem.offset() - }; - } - - $.pos = { - scrollbarWidth: function() { - if (cachedScrollbarWidth !== undefined) { - return cachedScrollbarWidth; - } - var w1, w2, - div = $("
" + - "
"), - innerDiv = div.children()[0]; - - $("body").append(div); - w1 = innerDiv.offsetWidth; - div.css("overflow", "scroll"); - - w2 = innerDiv.offsetWidth; - - if (w1 === w2) { - w2 = div[0].clientWidth; - } - - div.remove(); - - return (cachedScrollbarWidth = w1 - w2); - }, - getScrollInfo: function(within) { - var overflowX = within.isWindow || within.isDocument ? "" : - within.element.css("overflow-x"), - overflowY = within.isWindow || within.isDocument ? "" : - within.element.css("overflow-y"), - hasOverflowX = overflowX === "scroll" || - (overflowX === "auto" && within.width < within.element[0].scrollWidth), - hasOverflowY = overflowY === "scroll" || - (overflowY === "auto" && within.height < within.element[0].scrollHeight); - return { - width: hasOverflowY ? $.pos.scrollbarWidth() : 0, - height: hasOverflowX ? $.pos.scrollbarWidth() : 0 - }; - }, - getWithinInfo: function(element) { - var withinElement = $(element || window), - isWindow = $.isWindow(withinElement[0]), - isDocument = !!withinElement[0] && withinElement[0].nodeType === 9, - hasOffset = !isWindow && !isDocument; - return { - element: withinElement, - isWindow: isWindow, - isDocument: isDocument, - offset: hasOffset ? $(element).offset() : { - left: 0, - top: 0 - }, - scrollLeft: withinElement.scrollLeft(), - scrollTop: withinElement.scrollTop(), - width: withinElement.outerWidth(), - height: withinElement.outerHeight() - }; - } - }; - - $.fn.pos = function(options) { - if (!options || !options.of) { - return _position.apply(this, arguments); - } - - // Make a copy, we don't want to modify arguments - options = $.extend({}, options); - - var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions, - target = $(options.of), - within = $.pos.getWithinInfo(options.within), - scrollInfo = $.pos.getScrollInfo(within), - collision = (options.collision || "flip").split(" "), - offsets = {}; - - dimensions = getDimensions(target); - if (target[0].preventDefault) { - - // Force left top to allow flipping - options.at = "left top"; - } - targetWidth = dimensions.width; - targetHeight = dimensions.height; - targetOffset = dimensions.offset; - - // Clone to reuse original targetOffset later - basePosition = $.extend({}, targetOffset); - - // Force my and at to have valid horizontal and vertical positions - // if a value is missing or invalid, it will be converted to center - $.each(["my", "at"], function() { - var pos = (options[this] || "").split(" "), - horizontalOffset, - verticalOffset; - - if (pos.length === 1) { - pos = rhorizontal.test(pos[0]) ? - pos.concat(["center"]) : - rvertical.test(pos[0]) ? ["center"].concat(pos) : ["center", "center"]; - } - pos[0] = rhorizontal.test(pos[0]) ? pos[0] : "center"; - pos[1] = rvertical.test(pos[1]) ? pos[1] : "center"; - - // Calculate offsets - horizontalOffset = roffset.exec(pos[0]); - verticalOffset = roffset.exec(pos[1]); - offsets[this] = [ - horizontalOffset ? horizontalOffset[0] : 0, - verticalOffset ? verticalOffset[0] : 0 - ]; - - // Reduce to just the positions without the offsets - options[this] = [ - rposition.exec(pos[0])[0], - rposition.exec(pos[1])[0] - ]; - }); - - // Normalize collision option - if (collision.length === 1) { - collision[1] = collision[0]; - } - - if (options.at[0] === "right") { - basePosition.left += targetWidth; - } else if (options.at[0] === "center") { - basePosition.left += targetWidth / 2; - } - - if (options.at[1] === "bottom") { - basePosition.top += targetHeight; - } else if (options.at[1] === "center") { - basePosition.top += targetHeight / 2; - } - - atOffset = getOffsets(offsets.at, targetWidth, targetHeight); - basePosition.left += atOffset[0]; - basePosition.top += atOffset[1]; - - return this.each(function() { - var collisionPosition, using, - elem = $(this), - elemWidth = elem.outerWidth(), - elemHeight = elem.outerHeight(), - marginLeft = parseCss(this, "marginLeft"), - marginTop = parseCss(this, "marginTop"), - collisionWidth = elemWidth + marginLeft + parseCss(this, "marginRight") + - scrollInfo.width, - collisionHeight = elemHeight + marginTop + parseCss(this, "marginBottom") + - scrollInfo.height, - position = $.extend({}, basePosition), - myOffset = getOffsets(offsets.my, elem.outerWidth(), elem.outerHeight()); - - if (options.my[0] === "right") { - position.left -= elemWidth; - } else if (options.my[0] === "center") { - position.left -= elemWidth / 2; - } - - if (options.my[1] === "bottom") { - position.top -= elemHeight; - } else if (options.my[1] === "center") { - position.top -= elemHeight / 2; - } - - position.left += myOffset[0]; - position.top += myOffset[1]; - - collisionPosition = { - marginLeft: marginLeft, - marginTop: marginTop - }; - - $.each(["left", "top"], function(i, dir) { - if ($.ui.pos[collision[i]]) { - $.ui.pos[collision[i]][dir](position, { - targetWidth: targetWidth, - targetHeight: targetHeight, - elemWidth: elemWidth, - elemHeight: elemHeight, - collisionPosition: collisionPosition, - collisionWidth: collisionWidth, - collisionHeight: collisionHeight, - offset: [atOffset[0] + myOffset[0], atOffset[1] + myOffset[1]], - my: options.my, - at: options.at, - within: within, - elem: elem - }); - } - }); - - if (options.using) { - - // Adds feedback as second argument to using callback, if present - using = function(props) { - var left = targetOffset.left - position.left, - right = left + targetWidth - elemWidth, - top = targetOffset.top - position.top, - bottom = top + targetHeight - elemHeight, - feedback = { - target: { - element: target, - left: targetOffset.left, - top: targetOffset.top, - width: targetWidth, - height: targetHeight - }, - element: { - element: elem, - left: position.left, - top: position.top, - width: elemWidth, - height: elemHeight - }, - horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", - vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" - }; - if (targetWidth < elemWidth && abs(left + right) < targetWidth) { - feedback.horizontal = "center"; - } - if (targetHeight < elemHeight && abs(top + bottom) < targetHeight) { - feedback.vertical = "middle"; - } - if (max(abs(left), abs(right)) > max(abs(top), abs(bottom))) { - feedback.important = "horizontal"; - } else { - feedback.important = "vertical"; - } - options.using.call(this, props, feedback); - }; - } - - elem.offset($.extend(position, { - using: using - })); - }); - }; - - $.ui.pos = { - _trigger: function(position, data, name, triggered) { - if (data.elem) { - data.elem.trigger({ - 'type': name, - 'position': position, - 'positionData': data, - 'triggered': triggered - }); - } - }, - fit: { - left: function(position, data) { - $.ui.pos._trigger(position, data, 'posCollide', 'fitLeft'); - var within = data.within, - withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, - outerWidth = within.width, - collisionPosLeft = position.left - data.collisionPosition.marginLeft, - overLeft = withinOffset - collisionPosLeft, - overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, - newOverRight; - - // Element is wider than within - if (data.collisionWidth > outerWidth) { - - // Element is initially over the left side of within - if (overLeft > 0 && overRight <= 0) { - newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - - withinOffset; - position.left += overLeft - newOverRight; - - // Element is initially over right side of within - } else if (overRight > 0 && overLeft <= 0) { - position.left = withinOffset; - - // Element is initially over both left and right sides of within - } else { - if (overLeft > overRight) { - position.left = withinOffset + outerWidth - data.collisionWidth; - } else { - position.left = withinOffset; - } - } - - // Too far left -> align with left edge - } else if (overLeft > 0) { - position.left += overLeft; - - // Too far right -> align with right edge - } else if (overRight > 0) { - position.left -= overRight; - - // Adjust based on position and margin - } else { - position.left = max(position.left - collisionPosLeft, position.left); - } - $.ui.pos._trigger(position, data, 'posCollided', 'fitLeft'); - }, - top: function(position, data) { - $.ui.pos._trigger(position, data, 'posCollide', 'fitTop'); - var within = data.within, - withinOffset = within.isWindow ? within.scrollTop : within.offset.top, - outerHeight = data.within.height, - collisionPosTop = position.top - data.collisionPosition.marginTop, - overTop = withinOffset - collisionPosTop, - overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, - newOverBottom; - - // Element is taller than within - if (data.collisionHeight > outerHeight) { - - // Element is initially over the top of within - if (overTop > 0 && overBottom <= 0) { - newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - - withinOffset; - position.top += overTop - newOverBottom; - - // Element is initially over bottom of within - } else if (overBottom > 0 && overTop <= 0) { - position.top = withinOffset; - - // Element is initially over both top and bottom of within - } else { - if (overTop > overBottom) { - position.top = withinOffset + outerHeight - data.collisionHeight; - } else { - position.top = withinOffset; - } - } - - // Too far up -> align with top - } else if (overTop > 0) { - position.top += overTop; - - // Too far down -> align with bottom edge - } else if (overBottom > 0) { - position.top -= overBottom; - - // Adjust based on position and margin - } else { - position.top = max(position.top - collisionPosTop, position.top); - } - $.ui.pos._trigger(position, data, 'posCollided', 'fitTop'); - } - }, - flip: { - left: function(position, data) { - $.ui.pos._trigger(position, data, 'posCollide', 'flipLeft'); - var within = data.within, - withinOffset = within.offset.left + within.scrollLeft, - outerWidth = within.width, - offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, - collisionPosLeft = position.left - data.collisionPosition.marginLeft, - overLeft = collisionPosLeft - offsetLeft, - overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, - myOffset = data.my[0] === "left" ? - -data.elemWidth : - data.my[0] === "right" ? - data.elemWidth : - 0, - atOffset = data.at[0] === "left" ? - data.targetWidth : - data.at[0] === "right" ? - -data.targetWidth : - 0, - offset = -2 * data.offset[0], - newOverRight, - newOverLeft; - - if (overLeft < 0) { - newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - - outerWidth - withinOffset; - if (newOverRight < 0 || newOverRight < abs(overLeft)) { - position.left += myOffset + atOffset + offset; - } - } else if (overRight > 0) { - newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + - atOffset + offset - offsetLeft; - if (newOverLeft > 0 || abs(newOverLeft) < overRight) { - position.left += myOffset + atOffset + offset; - } - } - $.ui.pos._trigger(position, data, 'posCollided', 'flipLeft'); - }, - top: function(position, data) { - $.ui.pos._trigger(position, data, 'posCollide', 'flipTop'); - var within = data.within, - withinOffset = within.offset.top + within.scrollTop, - outerHeight = within.height, - offsetTop = within.isWindow ? within.scrollTop : within.offset.top, - collisionPosTop = position.top - data.collisionPosition.marginTop, - overTop = collisionPosTop - offsetTop, - overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, - top = data.my[1] === "top", - myOffset = top ? - -data.elemHeight : - data.my[1] === "bottom" ? - data.elemHeight : - 0, - atOffset = data.at[1] === "top" ? - data.targetHeight : - data.at[1] === "bottom" ? - -data.targetHeight : - 0, - offset = -2 * data.offset[1], - newOverTop, - newOverBottom; - if (overTop < 0) { - newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - - outerHeight - withinOffset; - if (newOverBottom < 0 || newOverBottom < abs(overTop)) { - position.top += myOffset + atOffset + offset; - } - } else if (overBottom > 0) { - newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + - offset - offsetTop; - if (newOverTop > 0 || abs(newOverTop) < overBottom) { - position.top += myOffset + atOffset + offset; - } - } - $.ui.pos._trigger(position, data, 'posCollided', 'flipTop'); - } - }, - flipfit: { - left: function() { - $.ui.pos.flip.left.apply(this, arguments); - $.ui.pos.fit.left.apply(this, arguments); - }, - top: function() { - $.ui.pos.flip.top.apply(this, arguments); - $.ui.pos.fit.top.apply(this, arguments); - } - } - }; - // fraction support test - (function() { - var testElement, testElementParent, testElementStyle, offsetLeft, i, - body = document.getElementsByTagName("body")[0], - div = document.createElement("div"); - - //Create a "fake body" for testing based on method used in jQuery.support - testElement = document.createElement(body ? "div" : "body"); - testElementStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if (body) { - $.extend(testElementStyle, { - position: "absolute", - left: "-1000px", - top: "-1000px" - }); - } - for (i in testElementStyle) { - testElement.style[i] = testElementStyle[i]; - } - testElement.appendChild(div); - testElementParent = body || document.documentElement; - testElementParent.insertBefore(testElement, testElementParent.firstChild); - - div.style.cssText = "position: absolute; left: 10.7432222px;"; - - offsetLeft = $(div).offset().left; - $.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11; - - testElement.innerHTML = ""; - testElementParent.removeChild(testElement); - })(); - - })(); - - var position = $.ui.position; - - - - -})); diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/license.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/license.js deleted file mode 100644 index 4dff88f..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/license.js +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */ -// TODO: refactor project using ES6 imports, gulp, babel, webpack, etc diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/iconpicker.less b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/iconpicker.less deleted file mode 100644 index 7cafe46..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/iconpicker.less +++ /dev/null @@ -1,78 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */ -@import 'variables.less'; -@import 'popovers.less'; - -.iconpicker { - * { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - position: relative; - } - position: relative; - .clearfix(); - text-align: left; - text-shadow: none; - line-height: 0; - display: block; - margin: 0; - overflow: hidden; - - .iconpicker-items { - position: relative; - .clearfix(); - clear: both; - float: none; - padding: @base_spacing 0 0 @base_spacing; - background: #fff; - //margin:0 -@base_spacing -@base_spacing 0; - //width:@picker_width - (@base_spacing*2); - margin: 0; - overflow: hidden; - overflow-y: auto; - min-height: @row_outer_height; - max-height: (@row_outer_height * @num_rows) + 1; - - } - - .iconpicker-item { - float: left; - width: @item_size; - height: @item_size; - padding: @base_spacing; - margin: 0 @base_spacing @base_spacing 0; - text-align: center; - cursor: pointer; - border-radius: 3px; - font-size: @item_size; - .outer-border(); - color: inherit; - &:hover:not(.iconpicker-selected) { - background-color: @hover_bg; - } - &.iconpicker-selected { - box-shadow: none; - color: #fff; - background: #000; - } - /*&:nth-child(4n+4) { - margin-right: 0; - } - &:nth-last-child(-n+4) { - margin-bottom: 0; - }*/ - //box-shadow:0; - } -} - -.iconpicker-component { - cursor: pointer; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/popovers.less b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/popovers.less deleted file mode 100644 index fc37939..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/popovers.less +++ /dev/null @@ -1,237 +0,0 @@ -// -// Popovers -// -------------------------------------------------- - -.iconpicker-popover.popover { - position: absolute; - top: 0; - left: 0; - display: none; - max-width: none; - padding: 1px; - text-align: left; - width: @picker_width + @num_cols; - background: @popover-title-bg; - z-index: 9; - - // Offset the popover to account for the popover arrow - &.top, &.topLeftCorner, &.topLeft, &.topRight, &.topRightCorner { - margin-top: -@popover-arrow-width; - } - &.right, &.rightTop, &.rightBottom { - margin-left: @popover-arrow-width; - } - &.bottom, &.bottomRightCorner, &.bottomRight, &.bottomLeft, &.bottomLeftCorner { - margin-top: @popover-arrow-width; - } - &.left, &.leftBottom, &.leftTop { - margin-left: -@popover-arrow-width; - } - - &.inline { - > .arrow { - display: none; - } - margin: 0 0 @base_spacing 0; - position: relative; - display: inline-block; - opacity: 1; - top: auto; - left: auto; - bottom: auto; - right: auto; - max-width: 100%; - box-shadow: none; - z-index: auto; - vertical-align: top; - } -} - -.dropdown-menu .iconpicker-popover.inline { - margin: 0; - border: none; -} - -.dropdown-menu.iconpicker-container { - padding: 0; -} - -.iconpicker-popover.popover .popover-title { - //padding: 8px 14px; - //border-radius: 5px 5px 0 0; - padding: @base_spacing; - font-size: @title_size; - line-height: @title_size + 2px; - border-bottom: 1px solid darken(@popover-title-bg, 5%); - background-color: @popover-title-bg; - - input[type=search].iconpicker-search { - margin: 0 0 2px 0; - } -} - -.iconpicker-popover.popover .popover-title-text ~ input[type=search].iconpicker-search { - margin-top: @base_spacing; -} - -.iconpicker-popover.popover .popover-content { - //padding: 9px 14px; - padding: 0px; - text-align: center; - //overflow:hidden; -} - -.iconpicker-popover .popover-footer { - .clearfix(); - float: none; - clear: both; - padding: @base_spacing; - text-align: right; - margin: 0; - border-top: 1px solid darken(@popover-title-bg, 5%); - background-color: @popover-title-bg; - .iconpicker-btn { - margin-left: 10px; - } - input[type=search].iconpicker-search { - /*width:auto; - float:left;*/ - margin-bottom: @base_spacing; - } -} - -// Arrows -// -// .arrow is outer, .arrow:after is inner - -.iconpicker-popover.popover > .arrow { - &, - &:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - } -} - -.iconpicker-popover.popover > .arrow { - border-width: @popover-arrow-outer-width; -} - -.iconpicker-popover.popover > .arrow:after { - border-width: @popover-arrow-width; - content: ""; -} - -.iconpicker-popover.popover { - &.top, &.topLeft, &.topRight { - > .arrow { - left: 50%; - margin-left: -@popover-arrow-outer-width; - border-bottom-width: 0; - border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback - border-top-color: @popover-arrow-outer-color; - bottom: -@popover-arrow-outer-width; - &:after { - content: " "; - bottom: 1px; - margin-left: -@popover-arrow-width; - border-bottom-width: 0; - border-top-color: @popover-arrow-color; - } - } - } - &.topLeft > .arrow { - left: @arrow_position; - margin-left: 0; - } - &.topRight > .arrow { - left: auto; - right: @arrow_position; - margin-left: 0; - } - &.right, &.rightTop, &.rightBottom { - > .arrow { - top: 50%; - left: -@popover-arrow-outer-width; - margin-top: -@popover-arrow-outer-width; - border-left-width: 0; - border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback - border-right-color: @popover-arrow-outer-color; - &:after { - content: " "; - left: 1px; - bottom: -@popover-arrow-width; - border-left-width: 0; - border-right-color: @popover-arrow-color; - } - } - } - - &.rightTop > .arrow { - top: auto; - bottom: @arrow_position; - margin-top: 0; - } - &.rightBottom > .arrow { - top: @arrow_position; - margin-top: 0; - } - - &.bottom, &.bottomRight, &.bottomLeft { - > .arrow { - left: 50%; - margin-left: -@popover-arrow-outer-width; - border-top-width: 0; - border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback - border-bottom-color: @popover-arrow-outer-color; - top: -@popover-arrow-outer-width; - &:after { - content: " "; - top: 1px; - margin-left: -@popover-arrow-width; - border-top-width: 0; - border-bottom-color: @popover-arrow-color; - } - } - } - &.bottomLeft > .arrow { - left: @arrow_position; - margin-left: 0; - } - &.bottomRight > .arrow { - left: auto; - right: @arrow_position; - margin-left: 0; - } - - &.left, &.leftBottom, &.leftTop { - > .arrow { - top: 50%; - right: -@popover-arrow-outer-width; - margin-top: -@popover-arrow-outer-width; - border-right-width: 0; - border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback - border-left-color: @popover-arrow-outer-color; - &:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: @popover-arrow-color; - bottom: -@popover-arrow-width; - } - } - } - - &.leftBottom > .arrow { - top: @arrow_position; - margin-top: 0; - } - &.leftTop > .arrow { - top: auto; - bottom: @arrow_position; - margin-top: 0; - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/variables.less b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/variables.less deleted file mode 100644 index 4013d39..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/variables.less +++ /dev/null @@ -1,101 +0,0 @@ -// Iconpicker variables: -@item_size: 14px; -@hover_bg: #eee; -@num_cols: 4; -@num_rows: 5; -@base_spacing: 12px; -@scrollbar_compensation: @base_spacing + 6px; -@picker_width: (@item_size * @num_cols) + (@num_cols * @base_spacing * (@num_cols - 1)) + @base_spacing + @scrollbar_compensation; -@row_outer_height: (@item_size + (@base_spacing * 3)) - 1px; -@title_size: (@base_spacing + @item_size) / 2; -@border_color: #ddd; -@arrow_position: 8px; // arrow position when not centered (either for left, right, top or bottom) - -//== Popovers -// -//## - -//** Popover body background color -@popover-bg: #fff; -//** Popover maximum width -@popover-max-width: 276px; -//** Popover border color -@popover-border-color: rgba(0, 0, 0, .2); -//** Popover fallback border color -@popover-fallback-border-color: #ccc; - -//** Popover title background color -@popover-title-bg: darken(@popover-bg, 3%); - -//** Popover arrow width -@popover-arrow-width: 10px; -//** Popover arrow color -@popover-arrow-color: #fff; - -//** Popover outer arrow width -@popover-arrow-outer-width: (@popover-arrow-width + 1); -//** Popover outer arrow color -@popover-arrow-outer-color: fadein(@popover-border-color, 5%); -//** Popover outer arrow fallback color -@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%); - -// Clearfix -// -// For modern browsers -// 1. The space content is one way to avoid an Opera bug when the -// contenteditable attribute is included anywhere else in the document. -// Otherwise it causes space to appear at the top and bottom of elements -// that are clearfixed. -// 2. The use of `table` rather than `block` is only necessary if using -// `:before` to contain the top-margins of child elements. -// -// Source: http://nicolasgallagher.com/micro-clearfix-hack/ - -.clearfix() { - &:before, - &:after { - content: " "; // 1 - display: table; // 2 - } - &:after { - clear: both; - } -} - -.outer-border() { - box-shadow: 0 0 0 1px @border_color; -} - -// -// Other Bootstrap Variables: -// -------------------------------------------------- - -//== Colors -// -//## Gray and brand colors for use across Bootstrap. - -@gray-darker: lighten(#000, 13.5%); // #222 -@gray-dark: lighten(#000, 20%); // #333 -@gray: lighten(#000, 33.5%); // #555 -@gray-light: lighten(#000, 60%); // #999 -@gray-lighter: lighten(#000, 93.5%); // #eee - -@brand-primary: #428bca; -@brand-success: #5cb85c; -@brand-info: #5bc0de; -@brand-warning: #f0ad4e; -@brand-danger: #d9534f; - -//== Scaffolding -// -// ## Settings for some of the most global styles. - -//** Background color for ``. -@body-bg: #fff; -//** Global text color on ``. -@text-color: @gray-dark; - -//** Global textual link color. -@link-color: @brand-primary; -//** Link hover color set via `darken()` function. -@link-hover-color: darken(@link-color, 15%); diff --git a/vendor/mickey-kay/better-font-awesome-library/package.json b/vendor/mickey-kay/better-font-awesome-library/package.json index 2777089..25890cd 100644 --- a/vendor/mickey-kay/better-font-awesome-library/package.json +++ b/vendor/mickey-kay/better-font-awesome-library/package.json @@ -10,7 +10,8 @@ "load-grunt-tasks": "^3.5.2" }, "scripts": { - "build": "npm install && grunt" + "clean": "rm -rf lib", + "build": "npm run clean && npm install && grunt" }, "repository": { "type": "git", diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php b/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php index 15b533f..e61e4c8 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit750b823573951d321d2c3400768e44b5::getLoader(); +return ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe::getLoader(); diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php index 321530b..dd6a9af 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit750b823573951d321d2c3400768e44b5 +class ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe { private static $loader; @@ -19,15 +19,15 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit750b823573951d321d2c3400768e44b5', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInit750b823573951d321d2c3400768e44b5', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitab4657d25d7e31c0f5004a96fe7d39fe', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit750b823573951d321d2c3400768e44b5::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -47,6 +47,24 @@ public static function getLoader() $loader->register(true); + if ($useStaticLoader) { + $includeFiles = Composer\Autoload\ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe::$files; + } else { + $includeFiles = require __DIR__ . '/autoload_files.php'; + } + foreach ($includeFiles as $fileIdentifier => $file) { + composerRequireab4657d25d7e31c0f5004a96fe7d39fe($fileIdentifier, $file); + } + return $loader; } } + +function composerRequireab4657d25d7e31c0f5004a96fe7d39fe($fileIdentifier, $file) +{ + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + require $file; + + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + } +} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php index ffb8f3e..3983df4 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php @@ -4,8 +4,12 @@ namespace Composer\Autoload; -class ComposerStaticInit750b823573951d321d2c3400768e44b5 +class ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe { + public static $files = array ( + '04c6c5c2f7095ccf6c481d3e53e1776f' => __DIR__ . '/..' . '/mustangostang/spyc/Spyc.php', + ); + public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json index fe51488..2804f0d 100644 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json +++ b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json @@ -1 +1,54 @@ -[] +[ + { + "name": "mustangostang/spyc", + "version": "0.6.2", + "version_normalized": "0.6.2.0", + "source": { + "type": "git", + "url": "https://github.com/mustangostang/spyc.git", + "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mustangostang/spyc/zipball/23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", + "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", + "shasum": "" + }, + "require": { + "php": ">=5.3.1" + }, + "require-dev": { + "phpunit/phpunit": "4.3.*@dev" + }, + "time": "2017-02-24T16:06:33+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.5.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "Spyc.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "mustangostang", + "email": "vlad.andersen@gmail.com" + } + ], + "description": "A simple YAML loader/dumper class for PHP", + "homepage": "https://github.com/mustangostang/spyc/", + "keywords": [ + "spyc", + "yaml", + "yml" + ] + } +] diff --git a/vendor/mickey-kay/better-font-awesome-library/yarn.lock b/vendor/mickey-kay/better-font-awesome-library/yarn.lock deleted file mode 100644 index a283a04..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/yarn.lock +++ /dev/null @@ -1,596 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -abbrev@1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -argparse@^1.0.2: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" - dependencies: - sprintf-js "~1.0.2" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - -async@~1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - -balanced-match@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" - -brace-expansion@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" - dependencies: - balanced-match "^0.4.1" - concat-map "0.0.1" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - -chalk@^1.1.1, chalk@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -coffee-script@~1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.10.0.tgz#12938bcf9be1948fa006f92e0c4c9e81705108c0" - -colors@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - -dateformat@~1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" - dependencies: - get-stdin "^4.0.1" - meow "^3.3.0" - -decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - -escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -esprima@^2.6.0: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - -eventemitter2@~0.4.13: - version "0.4.14" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" - -exit@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - -file-sync-cmp@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -findup-sync@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" - dependencies: - glob "~5.0.0" - -font-awesome@4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" - -fontawesome-iconpicker@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fontawesome-iconpicker/-/fontawesome-iconpicker-3.0.0.tgz#689be496bf6ab8df539b849f2c2f6be3e209590e" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - -getobject@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" - -glob@~5.0.0: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~7.0.0: - version "7.0.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -graceful-fs@^4.1.2: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -grunt-cli@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" - dependencies: - findup-sync "~0.3.0" - grunt-known-options "~1.1.0" - nopt "~3.0.6" - resolve "~1.1.0" - -grunt-contrib-copy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" - dependencies: - chalk "^1.1.1" - file-sync-cmp "^0.1.0" - -grunt-known-options@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.0.tgz#a4274eeb32fa765da5a7a3b1712617ce3b144149" - -grunt-legacy-log-utils@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz#a7b8e2d0fb35b5a50f4af986fc112749ebc96f3d" - dependencies: - chalk "~1.1.1" - lodash "~4.3.0" - -grunt-legacy-log@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz#fb86f1809847bc07dc47843f9ecd6cacb62df2d5" - dependencies: - colors "~1.1.2" - grunt-legacy-log-utils "~1.0.0" - hooker "~0.2.3" - lodash "~3.10.1" - underscore.string "~3.2.3" - -grunt-legacy-util@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz#386aa78dc6ed50986c2b18957265b1b48abb9b86" - dependencies: - async "~1.5.2" - exit "~0.1.1" - getobject "~0.1.0" - hooker "~0.2.3" - lodash "~4.3.0" - underscore.string "~3.2.3" - which "~1.2.1" - -grunt@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.1.tgz#e8778764e944b18f32bb0f10b9078475c9dfb56b" - dependencies: - coffee-script "~1.10.0" - dateformat "~1.0.12" - eventemitter2 "~0.4.13" - exit "~0.1.1" - findup-sync "~0.3.0" - glob "~7.0.0" - grunt-cli "~1.2.0" - grunt-known-options "~1.1.0" - grunt-legacy-log "~1.0.0" - grunt-legacy-util "~1.0.0" - iconv-lite "~0.4.13" - js-yaml "~3.5.2" - minimatch "~3.0.0" - nopt "~3.0.6" - path-is-absolute "~1.0.0" - rimraf "~2.2.8" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -hooker@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" - -hosted-git-info@^2.1.4: - version "2.4.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" - -iconv-lite@~0.4.13: - version "0.4.17" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.17.tgz#4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d" - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - dependencies: - repeating "^2.0.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -js-yaml@~3.5.2: - version "3.5.5" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" - dependencies: - argparse "^1.0.2" - esprima "^2.6.0" - -load-grunt-tasks@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz#0728561180fd20ff8a6927505852fc58aaea0c88" - dependencies: - arrify "^1.0.0" - multimatch "^2.0.0" - pkg-up "^1.0.0" - resolve-pkg "^0.1.0" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -lodash@~3.10.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" - -lodash@~4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -multimatch@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" - -nopt@~3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.3.8" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" - -path-is-absolute@^1.0.0, path-is-absolute@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pkg-up@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" - dependencies: - find-up "^1.0.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -resolve-from@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" - -resolve-pkg@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/resolve-pkg/-/resolve-pkg-0.1.0.tgz#02cc993410e2936962bd97166a1b077da9725531" - dependencies: - resolve-from "^2.0.0" - -resolve@~1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - -rimraf@~2.2.8: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - -"semver@2 || 3 || 4 || 5": - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -spdx-correct@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" - dependencies: - spdx-license-ids "^1.0.2" - -spdx-expression-parse@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" - -spdx-license-ids@^1.0.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - -underscore.string@~3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" - -validate-npm-package-license@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" - dependencies: - spdx-correct "~1.0.0" - spdx-expression-parse "~1.0.0" - -which@~1.2.1: - version "1.2.14" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" - dependencies: - isexe "^2.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" diff --git a/vendor/mustangostang/spyc/.gitignore b/vendor/mustangostang/spyc/.gitignore deleted file mode 100644 index 0669f6d..0000000 --- a/vendor/mustangostang/spyc/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -vendor -.DS_Store \ No newline at end of file diff --git a/vendor/mustangostang/spyc/COPYING b/vendor/mustangostang/spyc/COPYING deleted file mode 100644 index 8e7ddbc..0000000 --- a/vendor/mustangostang/spyc/COPYING +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2011 Vladimir Andersen - -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. \ No newline at end of file diff --git a/vendor/mustangostang/spyc/README.md b/vendor/mustangostang/spyc/README.md deleted file mode 100644 index f8fa848..0000000 --- a/vendor/mustangostang/spyc/README.md +++ /dev/null @@ -1,30 +0,0 @@ -**Spyc** is a YAML loader/dumper written in pure PHP. Given a YAML document, Spyc will return an array that -you can use however you see fit. Given an array, Spyc will return a string which contains a YAML document -built from your data. - -**YAML** is an amazingly human friendly and strikingly versatile data serialization language which can be used -for log files, config files, custom protocols, the works. For more information, see http://www.yaml.org. - -Spyc supports YAML 1.0 specification. - -## Using Spyc - -Using Spyc is trivial: - -``` - - * @author Chris Wanstrath - * @link https://github.com/mustangostang/spyc/ - * @copyright Copyright 2005-2006 Chris Wanstrath, 2006-2011 Vlad Andersen - * @license http://www.opensource.org/licenses/mit-license.php MIT License - * @package Spyc - */ - -if (!function_exists('spyc_load')) { - /** - * Parses YAML to array. - * @param string $string YAML string. - * @return array - */ - function spyc_load ($string) { - return Spyc::YAMLLoadString($string); - } -} - -if (!function_exists('spyc_load_file')) { - /** - * Parses YAML to array. - * @param string $file Path to YAML file. - * @return array - */ - function spyc_load_file ($file) { - return Spyc::YAMLLoad($file); - } -} - -if (!function_exists('spyc_dump')) { - /** - * Dumps array to YAML. - * @param array $data Array. - * @return string - */ - function spyc_dump ($data) { - return Spyc::YAMLDump($data, false, false, true); - } -} - -if (!class_exists('Spyc')) { - -/** - * The Simple PHP YAML Class. - * - * This class can be used to read a YAML file and convert its contents - * into a PHP array. It currently supports a very limited subsection of - * the YAML spec. - * - * Usage: - * - * $Spyc = new Spyc; - * $array = $Spyc->load($file); - * - * or: - * - * $array = Spyc::YAMLLoad($file); - * - * or: - * - * $array = spyc_load_file($file); - * - * @package Spyc - */ -class Spyc { - - // SETTINGS - - const REMPTY = "\0\0\0\0\0"; - - /** - * Setting this to true will force YAMLDump to enclose any string value in - * quotes. False by default. - * - * @var bool - */ - public $setting_dump_force_quotes = false; - - /** - * Setting this to true will forse YAMLLoad to use syck_load function when - * possible. False by default. - * @var bool - */ - public $setting_use_syck_is_possible = false; - - - - /**#@+ - * @access private - * @var mixed - */ - private $_dumpIndent; - private $_dumpWordWrap; - private $_containsGroupAnchor = false; - private $_containsGroupAlias = false; - private $path; - private $result; - private $LiteralPlaceHolder = '___YAML_Literal_Block___'; - private $SavedGroups = array(); - private $indent; - /** - * Path modifier that should be applied after adding current element. - * @var array - */ - private $delayedPath = array(); - - /**#@+ - * @access public - * @var mixed - */ - public $_nodeId; - -/** - * Load a valid YAML string to Spyc. - * @param string $input - * @return array - */ - public function load ($input) { - return $this->_loadString($input); - } - - /** - * Load a valid YAML file to Spyc. - * @param string $file - * @return array - */ - public function loadFile ($file) { - return $this->_load($file); - } - - /** - * Load YAML into a PHP array statically - * - * The load method, when supplied with a YAML stream (string or file), - * will do its best to convert YAML in a file into a PHP array. Pretty - * simple. - * Usage: - * - * $array = Spyc::YAMLLoad('lucky.yaml'); - * print_r($array); - * - * @access public - * @return array - * @param string $input Path of YAML file or string containing YAML - */ - public static function YAMLLoad($input) { - $Spyc = new Spyc; - return $Spyc->_load($input); - } - - /** - * Load a string of YAML into a PHP array statically - * - * The load method, when supplied with a YAML string, will do its best - * to convert YAML in a string into a PHP array. Pretty simple. - * - * Note: use this function if you don't want files from the file system - * loaded and processed as YAML. This is of interest to people concerned - * about security whose input is from a string. - * - * Usage: - * - * $array = Spyc::YAMLLoadString("---\n0: hello world\n"); - * print_r($array); - * - * @access public - * @return array - * @param string $input String containing YAML - */ - public static function YAMLLoadString($input) { - $Spyc = new Spyc; - return $Spyc->_loadString($input); - } - - /** - * Dump YAML from PHP array statically - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as nothing.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array|\stdClass $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - * @param bool $no_opening_dashes Do not start YAML file with "---\n" - */ - public static function YAMLDump($array, $indent = false, $wordwrap = false, $no_opening_dashes = false) { - $spyc = new Spyc; - return $spyc->dump($array, $indent, $wordwrap, $no_opening_dashes); - } - - - /** - * Dump PHP array to YAML - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as tasteful.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - */ - public function dump($array,$indent = false,$wordwrap = false, $no_opening_dashes = false) { - // Dumps to some very clean YAML. We'll have to add some more features - // and options soon. And better support for folding. - - // New features and options. - if ($indent === false or !is_numeric($indent)) { - $this->_dumpIndent = 2; - } else { - $this->_dumpIndent = $indent; - } - - if ($wordwrap === false or !is_numeric($wordwrap)) { - $this->_dumpWordWrap = 40; - } else { - $this->_dumpWordWrap = $wordwrap; - } - - // New YAML document - $string = ""; - if (!$no_opening_dashes) $string = "---\n"; - - // Start at the base of the array and move through it. - if ($array) { - $array = (array)$array; - $previous_key = -1; - foreach ($array as $key => $value) { - if (!isset($first_key)) $first_key = $key; - $string .= $this->_yamlize($key,$value,0,$previous_key, $first_key, $array); - $previous_key = $key; - } - } - return $string; - } - - /** - * Attempts to convert a key / value array item to YAML - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - private function _yamlize($key,$value,$indent, $previous_key = -1, $first_key = 0, $source_array = null) { - if(is_object($value)) $value = (array)$value; - if (is_array($value)) { - if (empty ($value)) - return $this->_dumpNode($key, array(), $indent, $previous_key, $first_key, $source_array); - // It has children. What to do? - // Make it the right kind of item - $string = $this->_dumpNode($key, self::REMPTY, $indent, $previous_key, $first_key, $source_array); - // Add the indent - $indent += $this->_dumpIndent; - // Yamlize the array - $string .= $this->_yamlizeArray($value,$indent); - } elseif (!is_array($value)) { - // It doesn't have children. Yip. - $string = $this->_dumpNode($key, $value, $indent, $previous_key, $first_key, $source_array); - } - return $string; - } - - /** - * Attempts to convert an array to YAML - * @access private - * @return string - * @param $array The array you want to convert - * @param $indent The indent of the current level - */ - private function _yamlizeArray($array,$indent) { - if (is_array($array)) { - $string = ''; - $previous_key = -1; - foreach ($array as $key => $value) { - if (!isset($first_key)) $first_key = $key; - $string .= $this->_yamlize($key, $value, $indent, $previous_key, $first_key, $array); - $previous_key = $key; - } - return $string; - } else { - return false; - } - } - - /** - * Returns YAML from a key and a value - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - private function _dumpNode($key, $value, $indent, $previous_key = -1, $first_key = 0, $source_array = null) { - // do some folding here, for blocks - if (is_string ($value) && ((strpos($value,"\n") !== false || strpos($value,": ") !== false || strpos($value,"- ") !== false || - strpos($value,"*") !== false || strpos($value,"#") !== false || strpos($value,"<") !== false || strpos($value,">") !== false || strpos ($value, '%') !== false || strpos ($value, ' ') !== false || - strpos($value,"[") !== false || strpos($value,"]") !== false || strpos($value,"{") !== false || strpos($value,"}") !== false) || strpos($value,"&") !== false || strpos($value, "'") !== false || strpos($value, "!") === 0 || - substr ($value, -1, 1) == ':') - ) { - $value = $this->_doLiteralBlock($value,$indent); - } else { - $value = $this->_doFolding($value,$indent); - } - - if ($value === array()) $value = '[ ]'; - if ($value === "") $value = '""'; - if (self::isTranslationWord($value)) { - $value = $this->_doLiteralBlock($value, $indent); - } - if (trim ($value) != $value) - $value = $this->_doLiteralBlock($value,$indent); - - if (is_bool($value)) { - $value = $value ? "true" : "false"; - } - - if ($value === null) $value = 'null'; - if ($value === "'" . self::REMPTY . "'") $value = null; - - $spaces = str_repeat(' ',$indent); - - //if (is_int($key) && $key - 1 == $previous_key && $first_key===0) { - if (is_array ($source_array) && array_keys($source_array) === range(0, count($source_array) - 1)) { - // It's a sequence - $string = $spaces.'- '.$value."\n"; - } else { - // if ($first_key===0) throw new Exception('Keys are all screwy. The first one was zero, now it\'s "'. $key .'"'); - // It's mapped - if (strpos($key, ":") !== false || strpos($key, "#") !== false) { $key = '"' . $key . '"'; } - $string = rtrim ($spaces.$key.': '.$value)."\n"; - } - return $string; - } - - /** - * Creates a literal block for dumping - * @access private - * @return string - * @param $value - * @param $indent int The value of the indent - */ - private function _doLiteralBlock($value,$indent) { - if ($value === "\n") return '\n'; - if (strpos($value, "\n") === false && strpos($value, "'") === false) { - return sprintf ("'%s'", $value); - } - if (strpos($value, "\n") === false && strpos($value, '"') === false) { - return sprintf ('"%s"', $value); - } - $exploded = explode("\n",$value); - $newValue = '|'; - if (isset($exploded[0]) && ($exploded[0] == "|" || $exploded[0] == "|-" || $exploded[0] == ">")) { - $newValue = $exploded[0]; - unset($exploded[0]); - } - $indent += $this->_dumpIndent; - $spaces = str_repeat(' ',$indent); - foreach ($exploded as $line) { - $line = trim($line); - if (strpos($line, '"') === 0 && strrpos($line, '"') == (strlen($line)-1) || strpos($line, "'") === 0 && strrpos($line, "'") == (strlen($line)-1)) { - $line = substr($line, 1, -1); - } - $newValue .= "\n" . $spaces . ($line); - } - return $newValue; - } - - /** - * Folds a string of text, if necessary - * @access private - * @return string - * @param $value The string you wish to fold - */ - private function _doFolding($value,$indent) { - // Don't do anything if wordwrap is set to 0 - - if ($this->_dumpWordWrap !== 0 && is_string ($value) && strlen($value) > $this->_dumpWordWrap) { - $indent += $this->_dumpIndent; - $indent = str_repeat(' ',$indent); - $wrapped = wordwrap($value,$this->_dumpWordWrap,"\n$indent"); - $value = ">\n".$indent.$wrapped; - } else { - if ($this->setting_dump_force_quotes && is_string ($value) && $value !== self::REMPTY) - $value = '"' . $value . '"'; - if (is_numeric($value) && is_string($value)) - $value = '"' . $value . '"'; - } - - - return $value; - } - - private function isTrueWord($value) { - $words = self::getTranslations(array('true', 'on', 'yes', 'y')); - return in_array($value, $words, true); - } - - private function isFalseWord($value) { - $words = self::getTranslations(array('false', 'off', 'no', 'n')); - return in_array($value, $words, true); - } - - private function isNullWord($value) { - $words = self::getTranslations(array('null', '~')); - return in_array($value, $words, true); - } - - private function isTranslationWord($value) { - return ( - self::isTrueWord($value) || - self::isFalseWord($value) || - self::isNullWord($value) - ); - } - - /** - * Coerce a string into a native type - * Reference: http://yaml.org/type/bool.html - * TODO: Use only words from the YAML spec. - * @access private - * @param $value The value to coerce - */ - private function coerceValue(&$value) { - if (self::isTrueWord($value)) { - $value = true; - } else if (self::isFalseWord($value)) { - $value = false; - } else if (self::isNullWord($value)) { - $value = null; - } - } - - /** - * Given a set of words, perform the appropriate translations on them to - * match the YAML 1.1 specification for type coercing. - * @param $words The words to translate - * @access private - */ - private static function getTranslations(array $words) { - $result = array(); - foreach ($words as $i) { - $result = array_merge($result, array(ucfirst($i), strtoupper($i), strtolower($i))); - } - return $result; - } - -// LOADING FUNCTIONS - - private function _load($input) { - $Source = $this->loadFromSource($input); - return $this->loadWithSource($Source); - } - - private function _loadString($input) { - $Source = $this->loadFromString($input); - return $this->loadWithSource($Source); - } - - private function loadWithSource($Source) { - if (empty ($Source)) return array(); - if ($this->setting_use_syck_is_possible && function_exists ('syck_load')) { - $array = syck_load (implode ("\n", $Source)); - return is_array($array) ? $array : array(); - } - - $this->path = array(); - $this->result = array(); - - $cnt = count($Source); - for ($i = 0; $i < $cnt; $i++) { - $line = $Source[$i]; - - $this->indent = strlen($line) - strlen(ltrim($line)); - $tempPath = $this->getParentPathByIndent($this->indent); - $line = self::stripIndent($line, $this->indent); - if (self::isComment($line)) continue; - if (self::isEmpty($line)) continue; - $this->path = $tempPath; - - $literalBlockStyle = self::startsLiteralBlock($line); - if ($literalBlockStyle) { - $line = rtrim ($line, $literalBlockStyle . " \n"); - $literalBlock = ''; - $line .= ' '.$this->LiteralPlaceHolder; - $literal_block_indent = strlen($Source[$i+1]) - strlen(ltrim($Source[$i+1])); - while (++$i < $cnt && $this->literalBlockContinues($Source[$i], $this->indent)) { - $literalBlock = $this->addLiteralLine($literalBlock, $Source[$i], $literalBlockStyle, $literal_block_indent); - } - $i--; - } - - // Strip out comments - if (strpos ($line, '#')) { - $line = preg_replace('/\s*#([^"\']+)$/','',$line); - } - - while (++$i < $cnt && self::greedilyNeedNextLine($line)) { - $line = rtrim ($line, " \n\t\r") . ' ' . ltrim ($Source[$i], " \t"); - } - $i--; - - $lineArray = $this->_parseLine($line); - - if ($literalBlockStyle) - $lineArray = $this->revertLiteralPlaceHolder ($lineArray, $literalBlock); - - $this->addArray($lineArray, $this->indent); - - foreach ($this->delayedPath as $indent => $delayedPath) - $this->path[$indent] = $delayedPath; - - $this->delayedPath = array(); - - } - return $this->result; - } - - private function loadFromSource ($input) { - if (!empty($input) && strpos($input, "\n") === false && file_exists($input)) - $input = file_get_contents($input); - - return $this->loadFromString($input); - } - - private function loadFromString ($input) { - $lines = explode("\n",$input); - foreach ($lines as $k => $_) { - $lines[$k] = rtrim ($_, "\r"); - } - return $lines; - } - - /** - * Parses YAML code and returns an array for a node - * @access private - * @return array - * @param string $line A line from the YAML file - */ - private function _parseLine($line) { - if (!$line) return array(); - $line = trim($line); - if (!$line) return array(); - - $array = array(); - - $group = $this->nodeContainsGroup($line); - if ($group) { - $this->addGroup($line, $group); - $line = $this->stripGroup ($line, $group); - } - - if ($this->startsMappedSequence($line)) - return $this->returnMappedSequence($line); - - if ($this->startsMappedValue($line)) - return $this->returnMappedValue($line); - - if ($this->isArrayElement($line)) - return $this->returnArrayElement($line); - - if ($this->isPlainArray($line)) - return $this->returnPlainArray($line); - - - return $this->returnKeyValuePair($line); - - } - - /** - * Finds the type of the passed value, returns the value as the new type. - * @access private - * @param string $value - * @return mixed - */ - private function _toType($value) { - if ($value === '') return ""; - $first_character = $value[0]; - $last_character = substr($value, -1, 1); - - $is_quoted = false; - do { - if (!$value) break; - if ($first_character != '"' && $first_character != "'") break; - if ($last_character != '"' && $last_character != "'") break; - $is_quoted = true; - } while (0); - - if ($is_quoted) { - $value = str_replace('\n', "\n", $value); - if ($first_character == "'") - return strtr(substr ($value, 1, -1), array ('\'\'' => '\'', '\\\''=> '\'')); - return strtr(substr ($value, 1, -1), array ('\\"' => '"', '\\\''=> '\'')); - } - - if (strpos($value, ' #') !== false && !$is_quoted) - $value = preg_replace('/\s+#(.+)$/','',$value); - - if ($first_character == '[' && $last_character == ']') { - // Take out strings sequences and mappings - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $value = array(); - foreach ($explode as $v) { - $value[] = $this->_toType($v); - } - return $value; - } - - if (strpos($value,': ')!==false && $first_character != '{') { - $array = explode(': ',$value); - $key = trim($array[0]); - array_shift($array); - $value = trim(implode(': ',$array)); - $value = $this->_toType($value); - return array($key => $value); - } - - if ($first_character == '{' && $last_character == '}') { - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - // Inline Mapping - // Take out strings sequences and mappings - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $array = array(); - foreach ($explode as $v) { - $SubArr = $this->_toType($v); - if (empty($SubArr)) continue; - if (is_array ($SubArr)) { - $array[key($SubArr)] = $SubArr[key($SubArr)]; continue; - } - $array[] = $SubArr; - } - return $array; - } - - if ($value == 'null' || $value == 'NULL' || $value == 'Null' || $value == '' || $value == '~') { - return null; - } - - if ( is_numeric($value) && preg_match ('/^(-|)[1-9]+[0-9]*$/', $value) ){ - $intvalue = (int)$value; - if ($intvalue != PHP_INT_MAX && $intvalue != ~PHP_INT_MAX) - $value = $intvalue; - return $value; - } - - if ( is_string($value) && preg_match('/^0[xX][0-9a-fA-F]+$/', $value)) { - // Hexadecimal value. - return hexdec($value); - } - - $this->coerceValue($value); - - if (is_numeric($value)) { - if ($value === '0') return 0; - if (rtrim ($value, 0) === $value) - $value = (float)$value; - return $value; - } - - return $value; - } - - /** - * Used in inlines to check for more inlines or quoted strings - * @access private - * @return array - */ - private function _inlineEscape($inline) { - // There's gotta be a cleaner way to do this... - // While pure sequences seem to be nesting just fine, - // pure mappings and mappings with sequences inside can't go very - // deep. This needs to be fixed. - - $seqs = array(); - $maps = array(); - $saved_strings = array(); - $saved_empties = array(); - - // Check for empty strings - $regex = '/("")|(\'\')/'; - if (preg_match_all($regex,$inline,$strings)) { - $saved_empties = $strings[0]; - $inline = preg_replace($regex,'YAMLEmpty',$inline); - } - unset($regex); - - // Check for strings - $regex = '/(?:(")|(?:\'))((?(1)[^"]+|[^\']+))(?(1)"|\')/'; - if (preg_match_all($regex,$inline,$strings)) { - $saved_strings = $strings[0]; - $inline = preg_replace($regex,'YAMLString',$inline); - } - unset($regex); - - // echo $inline; - - $i = 0; - do { - - // Check for sequences - while (preg_match('/\[([^{}\[\]]+)\]/U',$inline,$matchseqs)) { - $seqs[] = $matchseqs[0]; - $inline = preg_replace('/\[([^{}\[\]]+)\]/U', ('YAMLSeq' . (count($seqs) - 1) . 's'), $inline, 1); - } - - // Check for mappings - while (preg_match('/{([^\[\]{}]+)}/U',$inline,$matchmaps)) { - $maps[] = $matchmaps[0]; - $inline = preg_replace('/{([^\[\]{}]+)}/U', ('YAMLMap' . (count($maps) - 1) . 's'), $inline, 1); - } - - if ($i++ >= 10) break; - - } while (strpos ($inline, '[') !== false || strpos ($inline, '{') !== false); - - $explode = explode(',',$inline); - $explode = array_map('trim', $explode); - $stringi = 0; $i = 0; - - while (1) { - - // Re-add the sequences - if (!empty($seqs)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - foreach ($seqs as $seqk => $seq) { - $explode[$key] = str_replace(('YAMLSeq'.$seqk.'s'),$seq,$value); - $value = $explode[$key]; - } - } - } - } - - // Re-add the mappings - if (!empty($maps)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLMap') !== false) { - foreach ($maps as $mapk => $map) { - $explode[$key] = str_replace(('YAMLMap'.$mapk.'s'), $map, $value); - $value = $explode[$key]; - } - } - } - } - - - // Re-add the strings - if (!empty($saved_strings)) { - foreach ($explode as $key => $value) { - while (strpos($value,'YAMLString') !== false) { - $explode[$key] = preg_replace('/YAMLString/',$saved_strings[$stringi],$value, 1); - unset($saved_strings[$stringi]); - ++$stringi; - $value = $explode[$key]; - } - } - } - - - // Re-add the empties - if (!empty($saved_empties)) { - foreach ($explode as $key => $value) { - while (strpos($value,'YAMLEmpty') !== false) { - $explode[$key] = preg_replace('/YAMLEmpty/', '', $value, 1); - $value = $explode[$key]; - } - } - } - - $finished = true; - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLMap') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLString') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLEmpty') !== false) { - $finished = false; break; - } - } - if ($finished) break; - - $i++; - if ($i > 10) - break; // Prevent infinite loops. - } - - - return $explode; - } - - private function literalBlockContinues ($line, $lineIndent) { - if (!trim($line)) return true; - if (strlen($line) - strlen(ltrim($line)) > $lineIndent) return true; - return false; - } - - private function referenceContentsByAlias ($alias) { - do { - if (!isset($this->SavedGroups[$alias])) { echo "Bad group name: $alias."; break; } - $groupPath = $this->SavedGroups[$alias]; - $value = $this->result; - foreach ($groupPath as $k) { - $value = $value[$k]; - } - } while (false); - return $value; - } - - private function addArrayInline ($array, $indent) { - $CommonGroupPath = $this->path; - if (empty ($array)) return false; - - foreach ($array as $k => $_) { - $this->addArray(array($k => $_), $indent); - $this->path = $CommonGroupPath; - } - return true; - } - - private function addArray ($incoming_data, $incoming_indent) { - - // print_r ($incoming_data); - - if (count ($incoming_data) > 1) - return $this->addArrayInline ($incoming_data, $incoming_indent); - - $key = key ($incoming_data); - $value = isset($incoming_data[$key]) ? $incoming_data[$key] : null; - if ($key === '__!YAMLZero') $key = '0'; - - if ($incoming_indent == 0 && !$this->_containsGroupAlias && !$this->_containsGroupAnchor) { // Shortcut for root-level values. - if ($key || $key === '' || $key === '0') { - $this->result[$key] = $value; - } else { - $this->result[] = $value; end ($this->result); $key = key ($this->result); - } - $this->path[$incoming_indent] = $key; - return; - } - - - - $history = array(); - // Unfolding inner array tree. - $history[] = $_arr = $this->result; - foreach ($this->path as $k) { - $history[] = $_arr = $_arr[$k]; - } - - if ($this->_containsGroupAlias) { - $value = $this->referenceContentsByAlias($this->_containsGroupAlias); - $this->_containsGroupAlias = false; - } - - - // Adding string or numeric key to the innermost level or $this->arr. - if (is_string($key) && $key == '<<') { - if (!is_array ($_arr)) { $_arr = array (); } - - $_arr = array_merge ($_arr, $value); - } else if ($key || $key === '' || $key === '0') { - if (!is_array ($_arr)) - $_arr = array ($key=>$value); - else - $_arr[$key] = $value; - } else { - if (!is_array ($_arr)) { $_arr = array ($value); $key = 0; } - else { $_arr[] = $value; end ($_arr); $key = key ($_arr); } - } - - $reverse_path = array_reverse($this->path); - $reverse_history = array_reverse ($history); - $reverse_history[0] = $_arr; - $cnt = count($reverse_history) - 1; - for ($i = 0; $i < $cnt; $i++) { - $reverse_history[$i+1][$reverse_path[$i]] = $reverse_history[$i]; - } - $this->result = $reverse_history[$cnt]; - - $this->path[$incoming_indent] = $key; - - if ($this->_containsGroupAnchor) { - $this->SavedGroups[$this->_containsGroupAnchor] = $this->path; - if (is_array ($value)) { - $k = key ($value); - if (!is_int ($k)) { - $this->SavedGroups[$this->_containsGroupAnchor][$incoming_indent + 2] = $k; - } - } - $this->_containsGroupAnchor = false; - } - - } - - private static function startsLiteralBlock ($line) { - $lastChar = substr (trim($line), -1); - if ($lastChar != '>' && $lastChar != '|') return false; - if ($lastChar == '|') return $lastChar; - // HTML tags should not be counted as literal blocks. - if (preg_match ('#<.*?>$#', $line)) return false; - return $lastChar; - } - - private static function greedilyNeedNextLine($line) { - $line = trim ($line); - if (!strlen($line)) return false; - if (substr ($line, -1, 1) == ']') return false; - if ($line[0] == '[') return true; - if (preg_match ('#^[^:]+?:\s*\[#', $line)) return true; - return false; - } - - private function addLiteralLine ($literalBlock, $line, $literalBlockStyle, $indent = -1) { - $line = self::stripIndent($line, $indent); - if ($literalBlockStyle !== '|') { - $line = self::stripIndent($line); - } - $line = rtrim ($line, "\r\n\t ") . "\n"; - if ($literalBlockStyle == '|') { - return $literalBlock . $line; - } - if (strlen($line) == 0) - return rtrim($literalBlock, ' ') . "\n"; - if ($line == "\n" && $literalBlockStyle == '>') { - return rtrim ($literalBlock, " \t") . "\n"; - } - if ($line != "\n") - $line = trim ($line, "\r\n ") . " "; - return $literalBlock . $line; - } - - function revertLiteralPlaceHolder ($lineArray, $literalBlock) { - foreach ($lineArray as $k => $_) { - if (is_array($_)) - $lineArray[$k] = $this->revertLiteralPlaceHolder ($_, $literalBlock); - else if (substr($_, -1 * strlen ($this->LiteralPlaceHolder)) == $this->LiteralPlaceHolder) - $lineArray[$k] = rtrim ($literalBlock, " \r\n"); - } - return $lineArray; - } - - private static function stripIndent ($line, $indent = -1) { - if ($indent == -1) $indent = strlen($line) - strlen(ltrim($line)); - return substr ($line, $indent); - } - - private function getParentPathByIndent ($indent) { - if ($indent == 0) return array(); - $linePath = $this->path; - do { - end($linePath); $lastIndentInParentPath = key($linePath); - if ($indent <= $lastIndentInParentPath) array_pop ($linePath); - } while ($indent <= $lastIndentInParentPath); - return $linePath; - } - - - private function clearBiggerPathValues ($indent) { - - - if ($indent == 0) $this->path = array(); - if (empty ($this->path)) return true; - - foreach ($this->path as $k => $_) { - if ($k > $indent) unset ($this->path[$k]); - } - - return true; - } - - - private static function isComment ($line) { - if (!$line) return false; - if ($line[0] == '#') return true; - if (trim($line, " \r\n\t") == '---') return true; - return false; - } - - private static function isEmpty ($line) { - return (trim ($line) === ''); - } - - - private function isArrayElement ($line) { - if (!$line || !is_scalar($line)) return false; - if (substr($line, 0, 2) != '- ') return false; - if (strlen ($line) > 3) - if (substr($line,0,3) == '---') return false; - - return true; - } - - private function isHashElement ($line) { - return strpos($line, ':'); - } - - private function isLiteral ($line) { - if ($this->isArrayElement($line)) return false; - if ($this->isHashElement($line)) return false; - return true; - } - - - private static function unquote ($value) { - if (!$value) return $value; - if (!is_string($value)) return $value; - if ($value[0] == '\'') return trim ($value, '\''); - if ($value[0] == '"') return trim ($value, '"'); - return $value; - } - - private function startsMappedSequence ($line) { - return (substr($line, 0, 2) == '- ' && substr ($line, -1, 1) == ':'); - } - - private function returnMappedSequence ($line) { - $array = array(); - $key = self::unquote(trim(substr($line,1,-1))); - $array[$key] = array(); - $this->delayedPath = array(strpos ($line, $key) + $this->indent => $key); - return array($array); - } - - private function checkKeysInValue($value) { - if (strchr('[{"\'', $value[0]) === false) { - if (strchr($value, ': ') !== false) { - throw new Exception('Too many keys: '.$value); - } - } - } - - private function returnMappedValue ($line) { - $this->checkKeysInValue($line); - $array = array(); - $key = self::unquote (trim(substr($line,0,-1))); - $array[$key] = ''; - return $array; - } - - private function startsMappedValue ($line) { - return (substr ($line, -1, 1) == ':'); - } - - private function isPlainArray ($line) { - return ($line[0] == '[' && substr ($line, -1, 1) == ']'); - } - - private function returnPlainArray ($line) { - return $this->_toType($line); - } - - private function returnKeyValuePair ($line) { - $array = array(); - $key = ''; - if (strpos ($line, ': ')) { - // It's a key/value pair most likely - // If the key is in double quotes pull it out - if (($line[0] == '"' || $line[0] == "'") && preg_match('/^(["\'](.*)["\'](\s)*:)/',$line,$matches)) { - $value = trim(str_replace($matches[1],'',$line)); - $key = $matches[2]; - } else { - // Do some guesswork as to the key and the value - $explode = explode(': ', $line); - $key = trim(array_shift($explode)); - $value = trim(implode(': ', $explode)); - $this->checkKeysInValue($value); - } - // Set the type of the value. Int, string, etc - $value = $this->_toType($value); - if ($key === '0') $key = '__!YAMLZero'; - $array[$key] = $value; - } else { - $array = array ($line); - } - return $array; - - } - - - private function returnArrayElement ($line) { - if (strlen($line) <= 1) return array(array()); // Weird %) - $array = array(); - $value = trim(substr($line,1)); - $value = $this->_toType($value); - if ($this->isArrayElement($value)) { - $value = $this->returnArrayElement($value); - } - $array[] = $value; - return $array; - } - - - private function nodeContainsGroup ($line) { - $symbolsForReference = 'A-z0-9_\-'; - if (strpos($line, '&') === false && strpos($line, '*') === false) return false; // Please die fast ;-) - if ($line[0] == '&' && preg_match('/^(&['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if ($line[0] == '*' && preg_match('/^(\*['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if (preg_match('/(&['.$symbolsForReference.']+)$/', $line, $matches)) return $matches[1]; - if (preg_match('/(\*['.$symbolsForReference.']+$)/', $line, $matches)) return $matches[1]; - if (preg_match ('#^\s*<<\s*:\s*(\*[^\s]+).*$#', $line, $matches)) return $matches[1]; - return false; - - } - - private function addGroup ($line, $group) { - if ($group[0] == '&') $this->_containsGroupAnchor = substr ($group, 1); - if ($group[0] == '*') $this->_containsGroupAlias = substr ($group, 1); - //print_r ($this->path); - } - - private function stripGroup ($line, $group) { - $line = trim(str_replace($group, '', $line)); - return $line; - } -} -} - -// Enable use of Spyc from command line -// The syntax is the following: php Spyc.php spyc.yaml - -do { - if (PHP_SAPI != 'cli') break; - if (empty ($_SERVER['argc']) || $_SERVER['argc'] < 2) break; - if (empty ($_SERVER['PHP_SELF']) || FALSE === strpos ($_SERVER['PHP_SELF'], 'Spyc.php') ) break; - $file = $argv[1]; - echo json_encode (spyc_load_file ($file)); -} while (0); diff --git a/vendor/mustangostang/spyc/composer.json b/vendor/mustangostang/spyc/composer.json deleted file mode 100644 index e5ab776..0000000 --- a/vendor/mustangostang/spyc/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "mustangostang/spyc", - "description": "A simple YAML loader/dumper class for PHP", - "type": "library", - "keywords": [ - "spyc", - "yaml", - "yml" - ], - "homepage": "https://github.com/mustangostang/spyc/", - "authors" : [{ - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - }], - "license": "MIT", - "require": { - "php": ">=5.3.1" - }, - "autoload": { - "files": [ "Spyc.php" ] - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - } -} diff --git a/vendor/mustangostang/spyc/examples/yaml-dump.php b/vendor/mustangostang/spyc/examples/yaml-dump.php deleted file mode 100644 index 9d2160a..0000000 --- a/vendor/mustangostang/spyc/examples/yaml-dump.php +++ /dev/null @@ -1,25 +0,0 @@ - 'A sequence','second' => 'of mapped values'); -$array['Mapped'] = array('A sequence','which is mapped'); -$array['A Note'] = 'What if your text is too long?'; -$array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block. Kinda like this.'; -$array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.'; -$array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!"; -$array['key:withcolon'] = "Should support this to"; - -$yaml = Spyc::YAMLDump($array,4,60); diff --git a/vendor/mustangostang/spyc/examples/yaml-load.php b/vendor/mustangostang/spyc/examples/yaml-load.php deleted file mode 100644 index 9e457e1..0000000 --- a/vendor/mustangostang/spyc/examples/yaml-load.php +++ /dev/null @@ -1,21 +0,0 @@ -spyc.yaml loaded into PHP:
'; -print_r($array); -echo ''; - - -echo '
YAML Data dumped back:
'; -echo Spyc::YAMLDump($array); -echo '
'; diff --git a/vendor/mustangostang/spyc/php4/5to4.php b/vendor/mustangostang/spyc/php4/5to4.php deleted file mode 100644 index 5a48694..0000000 --- a/vendor/mustangostang/spyc/php4/5to4.php +++ /dev/null @@ -1,17 +0,0 @@ -', $code); - $f = fopen ($dest, 'w'); - fwrite($f, $code); - fclose ($f); - print "Written to $dest.\n"; -} \ No newline at end of file diff --git a/vendor/mustangostang/spyc/php4/spyc.php4 b/vendor/mustangostang/spyc/php4/spyc.php4 deleted file mode 100644 index 73f08cc..0000000 --- a/vendor/mustangostang/spyc/php4/spyc.php4 +++ /dev/null @@ -1,1023 +0,0 @@ - - * @author Chris Wanstrath - * @link http://code.google.com/p/spyc/ - * @copyright Copyright 2005-2006 Chris Wanstrath, 2006-2009 Vlad Andersen - * @license http://www.opensource.org/licenses/mit-license.php MIT License - * @package Spyc - */ - -if (!function_exists('spyc_load')) { - /** - * Parses YAML to array. - * @param string $string YAML string. - * @return array - */ - function spyc_load ($string) { - return Spyc::YAMLLoadString($string); - } -} - -if (!function_exists('spyc_load_file')) { - /** - * Parses YAML to array. - * @param string $file Path to YAML file. - * @return array - */ - function spyc_load_file ($file) { - return Spyc::YAMLLoad($file); - } -} - -/** - * The Simple PHP YAML Class. - * - * This class can be used to read a YAML file and convert its contents - * into a PHP array. It currently supports a very limited subsection of - * the YAML spec. - * - * Usage: - * - * $Spyc = new Spyc; - * $array = $Spyc->load($file); - * - * or: - * - * $array = Spyc::YAMLLoad($file); - * - * or: - * - * $array = spyc_load_file($file); - * - * @package Spyc - */ -class Spyc { - - // SETTINGS - - /** - * Setting this to true will force YAMLDump to enclose any string value in - * quotes. False by default. - * - * @var bool - */ - var $setting_dump_force_quotes = false; - - /** - * Setting this to true will forse YAMLLoad to use syck_load function when - * possible. False by default. - * @var bool - */ - var $setting_use_syck_is_possible = false; - - - - /**#@+ - * @access private - * @var mixed - */ - var $_dumpIndent; - var $_dumpWordWrap; - var $_containsGroupAnchor = false; - var $_containsGroupAlias = false; - var $path; - var $result; - var $LiteralPlaceHolder = '___YAML_Literal_Block___'; - var $SavedGroups = array(); - var $indent; - /** - * Path modifier that should be applied after adding current element. - * @var array - */ - var $delayedPath = array(); - - /**#@+ - * @access public - * @var mixed - */ - var $_nodeId; - -/** - * Load a valid YAML string to Spyc. - * @param string $input - * @return array - */ - function load ($input) { - return $this->__loadString($input); - } - - /** - * Load a valid YAML file to Spyc. - * @param string $file - * @return array - */ - function loadFile ($file) { - return $this->__load($file); - } - - /** - * Load YAML into a PHP array statically - * - * The load method, when supplied with a YAML stream (string or file), - * will do its best to convert YAML in a file into a PHP array. Pretty - * simple. - * Usage: - * - * $array = Spyc::YAMLLoad('lucky.yaml'); - * print_r($array); - * - * @access public - * @return array - * @param string $input Path of YAML file or string containing YAML - */ - function YAMLLoad($input) { - $Spyc = new Spyc; - return $Spyc->__load($input); - } - - /** - * Load a string of YAML into a PHP array statically - * - * The load method, when supplied with a YAML string, will do its best - * to convert YAML in a string into a PHP array. Pretty simple. - * - * Note: use this function if you don't want files from the file system - * loaded and processed as YAML. This is of interest to people concerned - * about security whose input is from a string. - * - * Usage: - * - * $array = Spyc::YAMLLoadString("---\n0: hello world\n"); - * print_r($array); - * - * @access public - * @return array - * @param string $input String containing YAML - */ - function YAMLLoadString($input) { - $Spyc = new Spyc; - return $Spyc->__loadString($input); - } - - /** - * Dump YAML from PHP array statically - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as nothing.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - */ - function YAMLDump($array,$indent = false,$wordwrap = false) { - $spyc = new Spyc; - return $spyc->dump($array,$indent,$wordwrap); - } - - - /** - * Dump PHP array to YAML - * - * The dump method, when supplied with an array, will do its best - * to convert the array into friendly YAML. Pretty simple. Feel free to - * save the returned string as tasteful.yaml and pass it around. - * - * Oh, and you can decide how big the indent is and what the wordwrap - * for folding is. Pretty cool -- just pass in 'false' for either if - * you want to use the default. - * - * Indent's default is 2 spaces, wordwrap's default is 40 characters. And - * you can turn off wordwrap by passing in 0. - * - * @access public - * @return string - * @param array $array PHP array - * @param int $indent Pass in false to use the default, which is 2 - * @param int $wordwrap Pass in 0 for no wordwrap, false for default (40) - */ - function dump($array,$indent = false,$wordwrap = false) { - // Dumps to some very clean YAML. We'll have to add some more features - // and options soon. And better support for folding. - - // New features and options. - if ($indent === false or !is_numeric($indent)) { - $this->_dumpIndent = 2; - } else { - $this->_dumpIndent = $indent; - } - - if ($wordwrap === false or !is_numeric($wordwrap)) { - $this->_dumpWordWrap = 40; - } else { - $this->_dumpWordWrap = $wordwrap; - } - - // New YAML document - $string = "---\n"; - - // Start at the base of the array and move through it. - if ($array) { - $array = (array)$array; - $first_key = key($array); - - $previous_key = -1; - foreach ($array as $key => $value) { - $string .= $this->_yamlize($key,$value,0,$previous_key, $first_key); - $previous_key = $key; - } - } - return $string; - } - - /** - * Attempts to convert a key / value array item to YAML - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - function _yamlize($key,$value,$indent, $previous_key = -1, $first_key = 0) { - if (is_array($value)) { - if (empty ($value)) - return $this->_dumpNode($key, array(), $indent, $previous_key, $first_key); - // It has children. What to do? - // Make it the right kind of item - $string = $this->_dumpNode($key, NULL, $indent, $previous_key, $first_key); - // Add the indent - $indent += $this->_dumpIndent; - // Yamlize the array - $string .= $this->_yamlizeArray($value,$indent); - } elseif (!is_array($value)) { - // It doesn't have children. Yip. - $string = $this->_dumpNode($key, $value, $indent, $previous_key, $first_key); - } - return $string; - } - - /** - * Attempts to convert an array to YAML - * @access private - * @return string - * @param $array The array you want to convert - * @param $indent The indent of the current level - */ - function _yamlizeArray($array,$indent) { - if (is_array($array)) { - $string = ''; - $previous_key = -1; - $first_key = key($array); - foreach ($array as $key => $value) { - $string .= $this->_yamlize($key, $value, $indent, $previous_key, $first_key); - $previous_key = $key; - } - return $string; - } else { - return false; - } - } - - /** - * Returns YAML from a key and a value - * @access private - * @return string - * @param $key The name of the key - * @param $value The value of the item - * @param $indent The indent of the current node - */ - function _dumpNode($key, $value, $indent, $previous_key = -1, $first_key = 0) { - // do some folding here, for blocks - if (is_string ($value) && ((strpos($value,"\n") !== false || strpos($value,": ") !== false || strpos($value,"- ") !== false || - strpos($value,"*") !== false || strpos($value,"#") !== false || strpos($value,"<") !== false || strpos($value,">") !== false || - strpos($value,"[") !== false || strpos($value,"]") !== false || strpos($value,"{") !== false || strpos($value,"}") !== false) || substr ($value, -1, 1) == ':')) { - $value = $this->_doLiteralBlock($value,$indent); - } else { - $value = $this->_doFolding($value,$indent); - if (is_bool($value)) { - $value = ($value) ? "true" : "false"; - } - } - - if ($value === array()) $value = '[ ]'; - - $spaces = str_repeat(' ',$indent); - - if (is_int($key) && $key - 1 == $previous_key && $first_key===0) { - // It's a sequence - $string = $spaces.'- '.$value."\n"; - } else { - if ($first_key===0) throw new Exception('Keys are all screwy. The first one was zero, now it\'s "'. $key .'"'); - // It's mapped - if (strpos($key, ":") !== false) { $key = '"' . $key . '"'; } - $string = $spaces.$key.': '.$value."\n"; - } - return $string; - } - - /** - * Creates a literal block for dumping - * @access private - * @return string - * @param $value - * @param $indent int The value of the indent - */ - function _doLiteralBlock($value,$indent) { - if (strpos($value, "\n") === false && strpos($value, "'") === false) { - return sprintf ("'%s'", $value); - } - if (strpos($value, "\n") === false && strpos($value, '"') === false) { - return sprintf ('"%s"', $value); - } - $exploded = explode("\n",$value); - $newValue = '|'; - $indent += $this->_dumpIndent; - $spaces = str_repeat(' ',$indent); - foreach ($exploded as $line) { - $newValue .= "\n" . $spaces . trim($line); - } - return $newValue; - } - - /** - * Folds a string of text, if necessary - * @access private - * @return string - * @param $value The string you wish to fold - */ - function _doFolding($value,$indent) { - // Don't do anything if wordwrap is set to 0 - - if ($this->_dumpWordWrap !== 0 && is_string ($value) && strlen($value) > $this->_dumpWordWrap) { - $indent += $this->_dumpIndent; - $indent = str_repeat(' ',$indent); - $wrapped = wordwrap($value,$this->_dumpWordWrap,"\n$indent"); - $value = ">\n".$indent.$wrapped; - } else { - if ($this->setting_dump_force_quotes && is_string ($value)) - $value = '"' . $value . '"'; - } - - - return $value; - } - -// LOADING FUNCTIONS - - function __load($input) { - $Source = $this->loadFromSource($input); - return $this->loadWithSource($Source); - } - - function __loadString($input) { - $Source = $this->loadFromString($input); - return $this->loadWithSource($Source); - } - - function loadWithSource($Source) { - if (empty ($Source)) return array(); - if ($this->setting_use_syck_is_possible && function_exists ('syck_load')) { - $array = syck_load (implode ('', $Source)); - return is_array($array) ? $array : array(); - } - - $this->path = array(); - $this->result = array(); - - $cnt = count($Source); - for ($i = 0; $i < $cnt; $i++) { - $line = $Source[$i]; - - $this->indent = strlen($line) - strlen(ltrim($line)); - $tempPath = $this->getParentPathByIndent($this->indent); - $line = $this->stripIndent($line, $this->indent); - if ($this->isComment($line)) continue; - if ($this->isEmpty($line)) continue; - $this->path = $tempPath; - - $literalBlockStyle = $this->startsLiteralBlock($line); - if ($literalBlockStyle) { - $line = rtrim ($line, $literalBlockStyle . " \n"); - $literalBlock = ''; - $line .= $this->LiteralPlaceHolder; - - while (++$i < $cnt && $this->literalBlockContinues($Source[$i], $this->indent)) { - $literalBlock = $this->addLiteralLine($literalBlock, $Source[$i], $literalBlockStyle); - } - $i--; - } - - while (++$i < $cnt && $this->greedilyNeedNextLine($line)) { - $line = rtrim ($line, " \n\t\r") . ' ' . ltrim ($Source[$i], " \t"); - } - $i--; - - - - if (strpos ($line, '#')) { - if (strpos ($line, '"') === false && strpos ($line, "'") === false) - $line = preg_replace('/\s+#(.+)$/','',$line); - } - - $lineArray = $this->_parseLine($line); - - if ($literalBlockStyle) - $lineArray = $this->revertLiteralPlaceHolder ($lineArray, $literalBlock); - - $this->addArray($lineArray, $this->indent); - - foreach ($this->delayedPath as $indent => $delayedPath) - $this->path[$indent] = $delayedPath; - - $this->delayedPath = array(); - - } - return $this->result; - } - - function loadFromSource ($input) { - if (!empty($input) && strpos($input, "\n") === false && file_exists($input)) - return file($input); - - return $this->loadFromString($input); - } - - function loadFromString ($input) { - $lines = explode("\n",$input); - foreach ($lines as $k => $_) { - $lines[$k] = rtrim ($_, "\r"); - } - return $lines; - } - - /** - * Parses YAML code and returns an array for a node - * @access private - * @return array - * @param string $line A line from the YAML file - */ - function _parseLine($line) { - if (!$line) return array(); - $line = trim($line); - - if (!$line) return array(); - $array = array(); - - $group = $this->nodeContainsGroup($line); - if ($group) { - $this->addGroup($line, $group); - $line = $this->stripGroup ($line, $group); - } - - if ($this->startsMappedSequence($line)) - return $this->returnMappedSequence($line); - - if ($this->startsMappedValue($line)) - return $this->returnMappedValue($line); - - if ($this->isArrayElement($line)) - return $this->returnArrayElement($line); - - if ($this->isPlainArray($line)) - return $this->returnPlainArray($line); - - - return $this->returnKeyValuePair($line); - - } - - /** - * Finds the type of the passed value, returns the value as the new type. - * @access private - * @param string $value - * @return mixed - */ - function _toType($value) { - if ($value === '') return null; - $first_character = $value[0]; - $last_character = substr($value, -1, 1); - - $is_quoted = false; - do { - if (!$value) break; - if ($first_character != '"' && $first_character != "'") break; - if ($last_character != '"' && $last_character != "'") break; - $is_quoted = true; - } while (0); - - if ($is_quoted) - return strtr(substr ($value, 1, -1), array ('\\"' => '"', '\'\'' => '\'', '\\\'' => '\'')); - - if (strpos($value, ' #') !== false) - $value = preg_replace('/\s+#(.+)$/','',$value); - - if ($first_character == '[' && $last_character == ']') { - // Take out strings sequences and mappings - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $value = array(); - foreach ($explode as $v) { - $value[] = $this->_toType($v); - } - return $value; - } - - if (strpos($value,': ')!==false && $first_character != '{') { - $array = explode(': ',$value); - $key = trim($array[0]); - array_shift($array); - $value = trim(implode(': ',$array)); - $value = $this->_toType($value); - return array($key => $value); - } - - if ($first_character == '{' && $last_character == '}') { - $innerValue = trim(substr ($value, 1, -1)); - if ($innerValue === '') return array(); - // Inline Mapping - // Take out strings sequences and mappings - $explode = $this->_inlineEscape($innerValue); - // Propagate value array - $array = array(); - foreach ($explode as $v) { - $SubArr = $this->_toType($v); - if (empty($SubArr)) continue; - if (is_array ($SubArr)) { - $array[key($SubArr)] = $SubArr[key($SubArr)]; continue; - } - $array[] = $SubArr; - } - return $array; - } - - if ($value == 'null' || $value == 'NULL' || $value == 'Null' || $value == '' || $value == '~') { - return null; - } - - if (intval($first_character) > 0 && preg_match ('/^[1-9]+[0-9]*$/', $value)) { - $intvalue = (int)$value; - if ($intvalue != PHP_INT_MAX) - $value = $intvalue; - return $value; - } - - if (in_array($value, - array('true', 'on', '+', 'yes', 'y', 'True', 'TRUE', 'On', 'ON', 'YES', 'Yes', 'Y'))) { - return true; - } - - if (in_array(strtolower($value), - array('false', 'off', '-', 'no', 'n'))) { - return false; - } - - if (is_numeric($value)) { - if ($value === '0') return 0; - if (trim ($value, 0) === $value) - $value = (float)$value; - return $value; - } - - return $value; - } - - /** - * Used in inlines to check for more inlines or quoted strings - * @access private - * @return array - */ - function _inlineEscape($inline) { - // There's gotta be a cleaner way to do this... - // While pure sequences seem to be nesting just fine, - // pure mappings and mappings with sequences inside can't go very - // deep. This needs to be fixed. - - $seqs = array(); - $maps = array(); - $saved_strings = array(); - - // Check for strings - $regex = '/(?:(")|(?:\'))((?(1)[^"]+|[^\']+))(?(1)"|\')/'; - if (preg_match_all($regex,$inline,$strings)) { - $saved_strings = $strings[0]; - $inline = preg_replace($regex,'YAMLString',$inline); - } - unset($regex); - - $i = 0; - do { - - // Check for sequences - while (preg_match('/\[([^{}\[\]]+)\]/U',$inline,$matchseqs)) { - $seqs[] = $matchseqs[0]; - $inline = preg_replace('/\[([^{}\[\]]+)\]/U', ('YAMLSeq' . (count($seqs) - 1) . 's'), $inline, 1); - } - - // Check for mappings - while (preg_match('/{([^\[\]{}]+)}/U',$inline,$matchmaps)) { - $maps[] = $matchmaps[0]; - $inline = preg_replace('/{([^\[\]{}]+)}/U', ('YAMLMap' . (count($maps) - 1) . 's'), $inline, 1); - } - - if ($i++ >= 10) break; - - } while (strpos ($inline, '[') !== false || strpos ($inline, '{') !== false); - - $explode = explode(', ',$inline); - $stringi = 0; $i = 0; - - while (1) { - - // Re-add the sequences - if (!empty($seqs)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - foreach ($seqs as $seqk => $seq) { - $explode[$key] = str_replace(('YAMLSeq'.$seqk.'s'),$seq,$value); - $value = $explode[$key]; - } - } - } - } - - // Re-add the mappings - if (!empty($maps)) { - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLMap') !== false) { - foreach ($maps as $mapk => $map) { - $explode[$key] = str_replace(('YAMLMap'.$mapk.'s'), $map, $value); - $value = $explode[$key]; - } - } - } - } - - - // Re-add the strings - if (!empty($saved_strings)) { - foreach ($explode as $key => $value) { - while (strpos($value,'YAMLString') !== false) { - $explode[$key] = preg_replace('/YAMLString/',$saved_strings[$stringi],$value, 1); - unset($saved_strings[$stringi]); - ++$stringi; - $value = $explode[$key]; - } - } - } - - $finished = true; - foreach ($explode as $key => $value) { - if (strpos($value,'YAMLSeq') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLMap') !== false) { - $finished = false; break; - } - if (strpos($value,'YAMLString') !== false) { - $finished = false; break; - } - } - if ($finished) break; - - $i++; - if ($i > 10) - break; // Prevent infinite loops. - } - - return $explode; - } - - function literalBlockContinues ($line, $lineIndent) { - if (!trim($line)) return true; - if (strlen($line) - strlen(ltrim($line)) > $lineIndent) return true; - return false; - } - - function referenceContentsByAlias ($alias) { - do { - if (!isset($this->SavedGroups[$alias])) { echo "Bad group name: $alias."; break; } - $groupPath = $this->SavedGroups[$alias]; - $value = $this->result; - foreach ($groupPath as $k) { - $value = $value[$k]; - } - } while (false); - return $value; - } - - function addArrayInline ($array, $indent) { - $CommonGroupPath = $this->path; - if (empty ($array)) return false; - - foreach ($array as $k => $_) { - $this->addArray(array($k => $_), $indent); - $this->path = $CommonGroupPath; - } - return true; - } - - function addArray ($incoming_data, $incoming_indent) { - - // print_r ($incoming_data); - - if (count ($incoming_data) > 1) - return $this->addArrayInline ($incoming_data, $incoming_indent); - - $key = key ($incoming_data); - $value = isset($incoming_data[$key]) ? $incoming_data[$key] : null; - if ($key === '__!YAMLZero') $key = '0'; - - if ($incoming_indent == 0 && !$this->_containsGroupAlias && !$this->_containsGroupAnchor) { // Shortcut for root-level values. - if ($key || $key === '' || $key === '0') { - $this->result[$key] = $value; - } else { - $this->result[] = $value; end ($this->result); $key = key ($this->result); - } - $this->path[$incoming_indent] = $key; - return; - } - - - - $history = array(); - // Unfolding inner array tree. - $history[] = $_arr = $this->result; - foreach ($this->path as $k) { - $history[] = $_arr = $_arr[$k]; - } - - if ($this->_containsGroupAlias) { - $value = $this->referenceContentsByAlias($this->_containsGroupAlias); - $this->_containsGroupAlias = false; - } - - - // Adding string or numeric key to the innermost level or $this->arr. - if (is_string($key) && $key == '<<') { - if (!is_array ($_arr)) { $_arr = array (); } - $_arr = array_merge ($_arr, $value); - } else if ($key || $key === '' || $key === '0') { - $_arr[$key] = $value; - } else { - if (!is_array ($_arr)) { $_arr = array ($value); $key = 0; } - else { $_arr[] = $value; end ($_arr); $key = key ($_arr); } - } - - $reverse_path = array_reverse($this->path); - $reverse_history = array_reverse ($history); - $reverse_history[0] = $_arr; - $cnt = count($reverse_history) - 1; - for ($i = 0; $i < $cnt; $i++) { - $reverse_history[$i+1][$reverse_path[$i]] = $reverse_history[$i]; - } - $this->result = $reverse_history[$cnt]; - - $this->path[$incoming_indent] = $key; - - if ($this->_containsGroupAnchor) { - $this->SavedGroups[$this->_containsGroupAnchor] = $this->path; - if (is_array ($value)) { - $k = key ($value); - if (!is_int ($k)) { - $this->SavedGroups[$this->_containsGroupAnchor][$incoming_indent + 2] = $k; - } - } - $this->_containsGroupAnchor = false; - } - - } - - function startsLiteralBlock ($line) { - $lastChar = substr (trim($line), -1); - if ($lastChar != '>' && $lastChar != '|') return false; - if ($lastChar == '|') return $lastChar; - // HTML tags should not be counted as literal blocks. - if (preg_match ('#<.*?>$#', $line)) return false; - return $lastChar; - } - - function greedilyNeedNextLine($line) { - $line = trim ($line); - if (!strlen($line)) return false; - if (substr ($line, -1, 1) == ']') return false; - if ($line[0] == '[') return true; - if (preg_match ('#^[^:]+?:\s*\[#', $line)) return true; - return false; - } - - function addLiteralLine ($literalBlock, $line, $literalBlockStyle) { - $line = $this->stripIndent($line); - $line = rtrim ($line, "\r\n\t ") . "\n"; - if ($literalBlockStyle == '|') { - return $literalBlock . $line; - } - if (strlen($line) == 0) - return rtrim($literalBlock, ' ') . "\n"; - if ($line == "\n" && $literalBlockStyle == '>') { - return rtrim ($literalBlock, " \t") . "\n"; - } - if ($line != "\n") - $line = trim ($line, "\r\n ") . " "; - return $literalBlock . $line; - } - - function revertLiteralPlaceHolder ($lineArray, $literalBlock) { - foreach ($lineArray as $k => $_) { - if (is_array($_)) - $lineArray[$k] = $this->revertLiteralPlaceHolder ($_, $literalBlock); - else if (substr($_, -1 * strlen ($this->LiteralPlaceHolder)) == $this->LiteralPlaceHolder) - $lineArray[$k] = rtrim ($literalBlock, " \r\n"); - } - return $lineArray; - } - - function stripIndent ($line, $indent = -1) { - if ($indent == -1) $indent = strlen($line) - strlen(ltrim($line)); - return substr ($line, $indent); - } - - function getParentPathByIndent ($indent) { - if ($indent == 0) return array(); - $linePath = $this->path; - do { - end($linePath); $lastIndentInParentPath = key($linePath); - if ($indent <= $lastIndentInParentPath) array_pop ($linePath); - } while ($indent <= $lastIndentInParentPath); - return $linePath; - } - - - function clearBiggerPathValues ($indent) { - - - if ($indent == 0) $this->path = array(); - if (empty ($this->path)) return true; - - foreach ($this->path as $k => $_) { - if ($k > $indent) unset ($this->path[$k]); - } - - return true; - } - - - function isComment ($line) { - if (!$line) return false; - if ($line[0] == '#') return true; - if (trim($line, " \r\n\t") == '---') return true; - return false; - } - - function isEmpty ($line) { - return (trim ($line) === ''); - } - - - function isArrayElement ($line) { - if (!$line) return false; - if ($line[0] != '-') return false; - if (strlen ($line) > 3) - if (substr($line,0,3) == '---') return false; - - return true; - } - - function isHashElement ($line) { - return strpos($line, ':'); - } - - function isLiteral ($line) { - if ($this->isArrayElement($line)) return false; - if ($this->isHashElement($line)) return false; - return true; - } - - - function unquote ($value) { - if (!$value) return $value; - if (!is_string($value)) return $value; - if ($value[0] == '\'') return trim ($value, '\''); - if ($value[0] == '"') return trim ($value, '"'); - return $value; - } - - function startsMappedSequence ($line) { - return ($line[0] == '-' && substr ($line, -1, 1) == ':'); - } - - function returnMappedSequence ($line) { - $array = array(); - $key = $this->unquote(trim(substr($line,1,-1))); - $array[$key] = array(); - $this->delayedPath = array(strpos ($line, $key) + $this->indent => $key); - return array($array); - } - - function returnMappedValue ($line) { - $array = array(); - $key = $this->unquote (trim(substr($line,0,-1))); - $array[$key] = ''; - return $array; - } - - function startsMappedValue ($line) { - return (substr ($line, -1, 1) == ':'); - } - - function isPlainArray ($line) { - return ($line[0] == '[' && substr ($line, -1, 1) == ']'); - } - - function returnPlainArray ($line) { - return $this->_toType($line); - } - - function returnKeyValuePair ($line) { - $array = array(); - $key = ''; - if (strpos ($line, ':')) { - // It's a key/value pair most likely - // If the key is in double quotes pull it out - if (($line[0] == '"' || $line[0] == "'") && preg_match('/^(["\'](.*)["\'](\s)*:)/',$line,$matches)) { - $value = trim(str_replace($matches[1],'',$line)); - $key = $matches[2]; - } else { - // Do some guesswork as to the key and the value - $explode = explode(':',$line); - $key = trim($explode[0]); - array_shift($explode); - $value = trim(implode(':',$explode)); - } - // Set the type of the value. Int, string, etc - $value = $this->_toType($value); - if ($key === '0') $key = '__!YAMLZero'; - $array[$key] = $value; - } else { - $array = array ($line); - } - return $array; - - } - - - function returnArrayElement ($line) { - if (strlen($line) <= 1) return array(array()); // Weird %) - $array = array(); - $value = trim(substr($line,1)); - $value = $this->_toType($value); - $array[] = $value; - return $array; - } - - - function nodeContainsGroup ($line) { - $symbolsForReference = 'A-z0-9_\-'; - if (strpos($line, '&') === false && strpos($line, '*') === false) return false; // Please die fast ;-) - if ($line[0] == '&' && preg_match('/^(&['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if ($line[0] == '*' && preg_match('/^(\*['.$symbolsForReference.']+)/', $line, $matches)) return $matches[1]; - if (preg_match('/(&['.$symbolsForReference.']+)$/', $line, $matches)) return $matches[1]; - if (preg_match('/(\*['.$symbolsForReference.']+$)/', $line, $matches)) return $matches[1]; - if (preg_match ('#^\s*<<\s*:\s*(\*[^\s]+).*$#', $line, $matches)) return $matches[1]; - return false; - - } - - function addGroup ($line, $group) { - if ($group[0] == '&') $this->_containsGroupAnchor = substr ($group, 1); - if ($group[0] == '*') $this->_containsGroupAlias = substr ($group, 1); - //print_r ($this->path); - } - - function stripGroup ($line, $group) { - $line = trim(str_replace($group, '', $line)); - return $line; - } -} - -// Enable use of Spyc from command line -// The syntax is the following: php spyc.php spyc.yaml - -define ('SPYC_FROM_COMMAND_LINE', false); - -do { - if (!SPYC_FROM_COMMAND_LINE) break; - if (empty ($_SERVER['argc']) || $_SERVER['argc'] < 2) break; - if (empty ($_SERVER['PHP_SELF']) || $_SERVER['PHP_SELF'] != 'spyc.php') break; - $file = $argv[1]; - printf ("Spyc loading file: %s\n", $file); - print_r (spyc_load_file ($file)); -} while (0); \ No newline at end of file diff --git a/vendor/mustangostang/spyc/php4/test.php4 b/vendor/mustangostang/spyc/php4/test.php4 deleted file mode 100644 index 315f501..0000000 --- a/vendor/mustangostang/spyc/php4/test.php4 +++ /dev/null @@ -1,162 +0,0 @@ - "1.5ghz", "ram" => "1 gig", - "os" => "os x 10.4.1")) - die('Sequence 4 failed'); - -# Mapped sequence -if ($yaml['domains'] != array("yaml.org", "php.net")) - die("Key: 'domains' failed"); - -# A sequence like this. -if ($yaml[5] != array("program" => "Adium", "platform" => "OS X", - "type" => "Chat Client")) - die('Sequence 5 failed'); - -# A folded block as a mapped value -if ($yaml['no time'] != "There isn't any time for your tricks!\nDo you understand?") - die("Key: 'no time' failed"); - -# A literal block as a mapped value -if ($yaml['some time'] != "There is nothing but time\nfor your tricks.") - die("Key: 'some time' failed"); - -# Crazy combinations -if ($yaml['databases'] != array( array("name" => "spartan", "notes" => - array( "Needs to be backed up", - "Needs to be normalized" ), - "type" => "mysql" ))) - die("Key: 'databases' failed"); - -# You can be a bit tricky -if ($yaml["if: you'd"] != "like") - die("Key: 'if: you\'d' failed"); - -# Inline sequences -if ($yaml[6] != array("One", "Two", "Three", "Four")) - die("Sequence 6 failed"); - -# Nested Inline Sequences -if ($yaml[7] != array("One", array("Two", "And", "Three"), "Four", "Five")) - die("Sequence 7 failed"); - -# Nested Nested Inline Sequences -if ($yaml[8] != array( "This", array("Is", "Getting", array("Ridiculous", "Guys")), - "Seriously", array("Show", "Mercy"))) - die("Sequence 8 failed"); - -# Inline mappings -if ($yaml[9] != array("name" => "chris", "age" => "young", "brand" => "lucky strike")) - die("Sequence 9 failed"); - -# Nested inline mappings -if ($yaml[10] != array("name" => "mark", "age" => "older than chris", - "brand" => array("marlboro", "lucky strike"))) - die("Sequence 10 failed"); - -# References -- they're shaky, but functional -if ($yaml['dynamic languages'] != array('Perl', 'Python', 'PHP', 'Ruby')) - die("Key: 'dynamic languages' failed"); - -if ($yaml['compiled languages'] != array('C/C++', 'Java')) - die("Key: 'compiled languages' failed"); - -if ($yaml['all languages'] != array( - array('Perl', 'Python', 'PHP', 'Ruby'), - array('C/C++', 'Java') - )) - die("Key: 'all languages' failed"); - -# Added in .2.2: Escaped quotes -if ($yaml[11] != "you know, this shouldn't work. but it does.") - die("Sequence 11 failed."); - -if ($yaml[12] != "that's my value.") - die("Sequence 12 failed."); - -if ($yaml[13] != "again, that's my value.") - die("Sequence 13 failed."); - -if ($yaml[14] != "here's to \"quotes\", boss.") - die("Sequence 14 failed."); - -if ($yaml[15] != array( 'name' => "Foo, Bar's", 'age' => 20)) - die("Sequence 15 failed."); - -if ($yaml[16] != array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b")) - die("Sequence 16 failed."); - -if ($yaml['endloop'] != "Does this line in the end indeed make Spyc go to an infinite loop?") - die("[endloop] failed."); - - -print "spyc.yaml parsed correctly\n"; - -?> \ No newline at end of file diff --git a/vendor/mustangostang/spyc/spyc.yaml b/vendor/mustangostang/spyc/spyc.yaml deleted file mode 100644 index 489f28c..0000000 --- a/vendor/mustangostang/spyc/spyc.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# -# S P Y C -# a simple php yaml class -# -# authors: [vlad andersen (vlad.andersen@gmail.com), chris wanstrath (chris@ozmm.org)] -# websites: [http://www.yaml.org, http://spyc.sourceforge.net/] -# license: [MIT License, http://www.opensource.org/licenses/mit-license.php] -# copyright: (c) 2005-2006 Chris Wanstrath, 2006-2014 Vlad Andersen -# -# spyc.yaml - A file containing the YAML that Spyc understands. - ---- - -# Mappings - with proper types -String: Anyone's name, really. -Int: 13 -BadHex: f0xf3 -Hex: 0xf3 -True: true -False: false -Zero: 0 -Null: NULL -NotNull: 'null' -NotTrue: 'y' -NotBoolTrue: 'true' -NotInt: '5' -Float: 5.34 -Negative: -90 -SmallFloat: 0.7 -NewLine: \n -QuotedNewLine: "\n" - -# A sequence -- PHP Class -- Basic YAML Loader -- Very Basic YAML Dumper - -# A sequence of a sequence -- - - YAML is so easy to learn. - - Your config files will never be the same. - -# Sequence of mappings -- - cpu: 1.5ghz - ram: 1 gig - os : os x 10.4.1 - -# Mapped sequence -domains: - - yaml.org - - php.net - -# A sequence like this. -- program: Adium - platform: OS X - type: Chat Client - -# A folded block as a mapped value -no time: > - There isn't any time - for your tricks! - - Do you understand? - -# A literal block as a mapped value -some time: | - There is nothing but time - for your tricks. - -# Crazy combinations -databases: - - name: spartan - notes: - - Needs to be backed up - - Needs to be normalized - type: mysql - -# You can be a bit tricky -"if: you'd": like - -# Inline sequences -- [One, Two, Three, Four] - -# Nested Inline Sequences -- [One, [Two, And, Three], Four, Five] - -# Nested Nested Inline Sequences -- [This, [Is, Getting, [Ridiculous, Guys]], Seriously, [Show, Mercy]] - -# Inline mappings -- {name: chris, age: young, brand: lucky strike} - -# Nested inline mappings -- {name: mark, age: older than chris, brand: [marlboro, lucky strike]} - -# References -- they're shaky, but functional -dynamic languages: &DLANGS - - Perl - - Python - - PHP - - Ruby -compiled languages: &CLANGS - - C/C++ - - Java -all languages: - - *DLANGS - - *CLANGS - -# Added in .2.2: Escaped quotes -- you know, this shouldn't work. but it does. -- 'that''s my value.' -- 'again, that\'s my value.' -- "here's to \"quotes\", boss." - -# added in .2.3 -- {name: "Foo, Bar's", age: 20} - -# Added in .2.4: bug [ 1418193 ] Quote Values in Nested Arrays -- [a, ['1', "2"], b] - -# Add in .5.2: Quoted new line values. -- "First line\nSecond line\nThird line" - -# Added in .2.4: malformed YAML -all - javascripts: [dom1.js, dom.js] - -# Added in .2 -1040: Ooo, a numeric key! # And working comments? Wow! Colons in comments: a menace (0.3). - -hash_1: Hash #and a comment -hash_2: "Hash #and a comment" -"hash#3": "Hash (#) can appear in key too" - -float_test: 1.0 -float_test_with_quotes: '1.0' -float_inverse_test: 001 - -a_really_large_number: 115792089237316195423570985008687907853269984665640564039457584007913129639936 # 2^256 - -int array: [ 1, 2, 3 ] - -array on several lines: - [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, - 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] - -morelesskey: "" - -array_of_zero: [0] -sophisticated_array_of_zero: {rx: {tx: [0]} } - -switches: - - { row: 0, col: 0, func: {tx: [0, 1]} } - -empty_sequence: [ ] -empty_hash: { } - -special_characters: "[{]]{{]]" - -asterisks: "*" - -empty_key: - : - key: value - -trailing_colon: "foo:" - -multiline_items: - - type: SomeItem - values: [blah, blah, blah, - blah] - ints: [2, 54, 12, - 2143] - -many_lines: | - A quick - fox - - - jumped - over - - - - - - a lazy - - - - dog - - -werte: - 1: nummer 1 - 0: Stunde 0 - -noindent_records: -- record1: value1 -- record2: value2 - -"a:1": [1000] -"a:2": - - 2000 -a:3: [3000] - -complex_unquoted_key: - a:b:''test': value - -array with commas: - ["0","1"] - -invoice: ["Something", "", '', "Something else"] -quotes: ['Something', "Nothing", 'Anything', "Thing"] - -# [Endloop] -endloop: | - Does this line in the end indeed make Spyc go to an infinite loop? diff --git a/vendor/mustangostang/spyc/tests/DumpTest.php b/vendor/mustangostang/spyc/tests/DumpTest.php deleted file mode 100644 index ac7774f..0000000 --- a/vendor/mustangostang/spyc/tests/DumpTest.php +++ /dev/null @@ -1,196 +0,0 @@ -files_to_test = array ('../spyc.yaml', 'failing1.yaml', 'indent_1.yaml', 'quotes.yaml'); - } - - public function testShortSyntax() { - $dump = spyc_dump(array ('item1', 'item2', 'item3')); - $awaiting = "- item1\n- item2\n- item3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDump() { - foreach ($this->files_to_test as $file) { - $yaml = spyc_load(file_get_contents($file)); - $dump = Spyc::YAMLDump ($yaml); - $yaml_after_dump = Spyc::YAMLLoad ($dump); - $this->assertEquals ($yaml, $yaml_after_dump); - } - } - - public function testDumpWithQuotes() { - $Spyc = new Spyc(); - $Spyc->setting_dump_force_quotes = true; - foreach ($this->files_to_test as $file) { - $yaml = $Spyc->load(file_get_contents($file)); - $dump = $Spyc->dump ($yaml); - $yaml_after_dump = Spyc::YAMLLoad ($dump); - $this->assertEquals ($yaml, $yaml_after_dump); - } - } - - public function testDumpArrays() { - $dump = Spyc::YAMLDump(array ('item1', 'item2', 'item3')); - $awaiting = "---\n- item1\n- item2\n- item3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testNull() { - $dump = Spyc::YAMLDump(array('a' => 1, 'b' => null, 'c' => 3)); - $awaiting = "---\na: 1\nb: null\nc: 3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testNext() { - $array = array("aaa", "bbb", "ccc"); - #set arrays internal pointer to next element - next($array); - $dump = Spyc::YAMLDump($array); - $awaiting = "---\n- aaa\n- bbb\n- ccc\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpingMixedArrays() { - $array = array(); - $array[] = 'Sequence item'; - $array['The Key'] = 'Mapped value'; - $array[] = array('A sequence','of a sequence'); - $array[] = array('first' => 'A sequence','second' => 'of mapped values'); - $array['Mapped'] = array('A sequence','which is mapped'); - $array['A Note'] = 'What if your text is too long?'; - $array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block. Kinda like this.'; - $array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.'; - $array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!"; - $array['key:withcolon'] = "Should support this to"; - - $yaml = Spyc::YAMLDump($array,4,60); - } - - public function testMixed() { - $dump = Spyc::YAMLDump(array(0 => 1, 'b' => 2, 1 => 3)); - $awaiting = "---\n0: 1\nb: 2\n1: 3\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpNumerics() { - $dump = Spyc::YAMLDump(array ('404', '405', '500')); - $awaiting = "---\n- \"404\"\n- \"405\"\n- \"500\"\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpAsterisks() { - $dump = Spyc::YAMLDump(array ('*')); - $awaiting = "---\n- '*'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpAmpersands() { - $dump = Spyc::YAMLDump(array ('some' => '&foo')); - $awaiting = "---\nsome: '&foo'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpExclamations() { - $dump = Spyc::YAMLDump(array ('some' => '!foo')); - $awaiting = "---\nsome: '!foo'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpExclamations2() { - $dump = Spyc::YAMLDump(array ('some' => 'foo!')); - $awaiting = "---\nsome: foo!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpApostrophes() { - $dump = Spyc::YAMLDump(array ('some' => "'Biz' pimpt bedrijventerreinen")); - $awaiting = "---\nsome: \"'Biz' pimpt bedrijventerreinen\"\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testDumpNumericHashes() { - $dump = Spyc::YAMLDump(array ("titel"=> array("0" => "", 1 => "Dr.", 5 => "Prof.", 6 => "Prof. Dr."))); - $awaiting = "---\ntitel:\n 0: \"\"\n 1: Dr.\n 5: Prof.\n 6: Prof. Dr.\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testEmpty() { - $dump = Spyc::YAMLDump(array("foo" => array())); - $awaiting = "---\nfoo: [ ]\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testHashesInKeys() { - $dump = Spyc::YAMLDump(array ('#color' => '#ffffff')); - $awaiting = "---\n\"#color\": '#ffffff'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testParagraph() { - $dump = Spyc::YAMLDump(array ('key' => "|\n value")); - $awaiting = "---\nkey: |\n value\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testParagraphTwo() { - $dump = Spyc::YAMLDump(array ('key' => 'Congrats, pimpt bedrijventerreinen pimpt bedrijventerreinen pimpt bedrijventerreinen!')); - $awaiting = "---\nkey: >\n Congrats, pimpt bedrijventerreinen pimpt\n bedrijventerreinen pimpt\n bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testString() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => 'Congrats, pimpt bedrijventerreinen!'))); - $awaiting = "---\nkey:\n key_one: Congrats, pimpt bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testStringLong() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => 'Congrats, pimpt bedrijventerreinen pimpt bedrijventerreinen pimpt bedrijventerreinen!'))); - $awaiting = "---\nkey:\n key_one: >\n Congrats, pimpt bedrijventerreinen pimpt\n bedrijventerreinen pimpt\n bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testStringDoubleQuote() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => array('key_two' => '"Système d\'e-réservation"')))); - $awaiting = "---\nkey:\n key_one:\n key_two: |\n Système d'e-réservation\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testLongStringDoubleQuote() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => array('key_two' => '"Système d\'e-réservation bedrijventerreinen pimpt" bedrijventerreinen!')))); - $awaiting = "---\nkey:\n key_one:\n key_two: |\n \"Système d'e-réservation bedrijventerreinen pimpt\" bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testStringStartingWithSpace() { - $dump = Spyc::YAMLDump(array ('key' => array('key_one' => " Congrats, pimpt bedrijventerreinen \n pimpt bedrijventerreinen pimpt bedrijventerreinen!"))); - $awaiting = "---\nkey:\n key_one: |\n Congrats, pimpt bedrijventerreinen\n pimpt bedrijventerreinen pimpt bedrijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testPerCentOne() { - $dump = Spyc::YAMLDump(array ('key' => "%name%, pimpts bedrijventerreinen!")); - $awaiting = "---\nkey: '%name%, pimpts bedrijventerreinen!'\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testPerCentAndSimpleQuote() { - $dump = Spyc::YAMLDump(array ('key' => "%name%, pimpt's bedrijventerreinen!")); - $awaiting = "---\nkey: \"%name%, pimpt's bedrijventerreinen!\"\n"; - $this->assertEquals ($awaiting, $dump); - } - - public function testPerCentAndDoubleQuote() { - $dump = Spyc::YAMLDump(array ('key' => '%name%, pimpt\'s "bed"rijventerreinen!')); - $awaiting = "---\nkey: |\n %name%, pimpt's \"bed\"rijventerreinen!\n"; - $this->assertEquals ($awaiting, $dump); - } - -} diff --git a/vendor/mustangostang/spyc/tests/IndentTest.php b/vendor/mustangostang/spyc/tests/IndentTest.php deleted file mode 100644 index fe5f5dd..0000000 --- a/vendor/mustangostang/spyc/tests/IndentTest.php +++ /dev/null @@ -1,70 +0,0 @@ -Y = Spyc::YAMLLoad("indent_1.yaml"); - } - - public function testIndent_1() { - $this->assertEquals (array ('child_1' => 2, 'child_2' => 0, 'child_3' => 1), $this->Y['root']); - } - - public function testIndent_2() { - $this->assertEquals (array ('child_1' => 1, 'child_2' => 2), $this->Y['root2']); - } - - public function testIndent_3() { - $this->assertEquals (array (array ('resolutions' => array (1024 => 768, 1920 => 1200), 'producer' => 'Nec')), $this->Y['display']); - } - - public function testIndent_4() { - $this->assertEquals (array ( - array ('resolutions' => array (1024 => 768)), - array ('resolutions' => array (1920 => 1200)), - ), $this->Y['displays']); - } - - public function testIndent_5() { - $this->assertEquals (array (array ( - 'row' => 0, - 'col' => 0, - 'headsets_affected' => array ( - array ( - 'ports' => array (0), - 'side' => 'left', - ) - ), - 'switch_function' => array ( - 'ics_ptt' => true - ) - )), $this->Y['nested_hashes_and_seqs']); - } - - public function testIndent_6() { - $this->assertEquals (array ( - 'h' => array ( - array ('a' => 'b', 'a1' => 'b1'), - array ('c' => 'd') - ) - ), $this->Y['easier_nest']); - } - - public function testIndent_space() { - $this->assertEquals ("By four\n spaces", $this->Y['one_space']); - } - - public function testListAndComment() { - $this->assertEquals (array ('one', 'two', 'three'), $this->Y['list_and_comment']); - } - - public function testAnchorAndAlias() { - $this->assertEquals (array ('database' => 'rails_dev', 'adapter' => 'mysql', 'host' => 'localhost'), $this->Y['development']); - $this->assertEquals (array (1 => 'abc'), $this->Y['zzz']); - } - -} diff --git a/vendor/mustangostang/spyc/tests/LoadTest.php b/vendor/mustangostang/spyc/tests/LoadTest.php deleted file mode 100644 index 84fa757..0000000 --- a/vendor/mustangostang/spyc/tests/LoadTest.php +++ /dev/null @@ -1,19 +0,0 @@ -assertEquals ($yaml, $yaml_loaded); - } - } -} diff --git a/vendor/mustangostang/spyc/tests/ParseTest.php b/vendor/mustangostang/spyc/tests/ParseTest.php deleted file mode 100644 index 71196af..0000000 --- a/vendor/mustangostang/spyc/tests/ParseTest.php +++ /dev/null @@ -1,401 +0,0 @@ -yaml = spyc_load_file('../spyc.yaml'); - } - - public function testMergeHashKeys() { - $Expected = array ( - array ('step' => array('instrument' => 'Lasik 2000', 'pulseEnergy' => 5.4, 'pulseDuration' => 12, 'repetition' => 1000, 'spotSize' => '1mm')), - array ('step' => array('instrument' => 'Lasik 2000', 'pulseEnergy' => 5.4, 'pulseDuration' => 12, 'repetition' => 1000, 'spotSize' => '2mm')), - ); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['steps']); - } - - public function testDeathMasks() { - $Expected = array ('sad' => 2, 'magnificent' => 4); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['death masks are']); - } - - public function testDevDb() { - $Expected = array ('adapter' => 'mysql', 'host' => 'localhost', 'database' => 'rails_dev'); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['development']); - } - - public function testNumericKey() { - $this->assertEquals ("Ooo, a numeric key!", $this->yaml[1040]); - } - - public function testMappingsString() { - $this->assertEquals ("Anyone's name, really.", $this->yaml['String']); - } - - public function testMappingsInt() { - $this->assertSame (13, $this->yaml['Int']); - } - - public function testMappingsHex() { - $this->assertSame (243, $this->yaml['Hex']); - $this->assertSame ('f0xf3', $this->yaml['BadHex']); - } - - public function testMappingsBooleanTrue() { - $this->assertSame (true, $this->yaml['True']); - } - - public function testMappingsBooleanFalse() { - $this->assertSame (false, $this->yaml['False']); - } - - public function testMappingsZero() { - $this->assertSame (0, $this->yaml['Zero']); - } - - public function testMappingsNull() { - $this->assertSame (null, $this->yaml['Null']); - } - - public function testMappingsNotNull() { - $this->assertSame ('null', $this->yaml['NotNull']); - } - - public function testMappingsFloat() { - $this->assertSame (5.34, $this->yaml['Float']); - } - - public function testMappingsNegative() { - $this->assertSame (-90, $this->yaml['Negative']); - } - - public function testMappingsSmallFloat() { - $this->assertSame (0.7, $this->yaml['SmallFloat']); - } - - public function testNewline() { - $this->assertSame ('\n', $this->yaml['NewLine']); - } - - public function testQuotedNewline() { - $this->assertSame ("\n", $this->yaml['QuotedNewLine']); - } - - public function testSeq0() { - $this->assertEquals ("PHP Class", $this->yaml[0]); - } - - public function testSeq1() { - $this->assertEquals ("Basic YAML Loader", $this->yaml[1]); - } - - public function testSeq2() { - $this->assertEquals ("Very Basic YAML Dumper", $this->yaml[2]); - } - - public function testSeq3() { - $this->assertEquals (array("YAML is so easy to learn.", - "Your config files will never be the same."), $this->yaml[3]); - } - - public function testSeqMap() { - $this->assertEquals (array("cpu" => "1.5ghz", "ram" => "1 gig", - "os" => "os x 10.4.1"), $this->yaml[4]); - } - - public function testMappedSequence() { - $this->assertEquals (array("yaml.org", "php.net"), $this->yaml['domains']); - } - - public function testAnotherSequence() { - $this->assertEquals (array("program" => "Adium", "platform" => "OS X", - "type" => "Chat Client"), $this->yaml[5]); - } - - public function testFoldedBlock() { - $this->assertEquals ("There isn't any time for your tricks!\nDo you understand?", $this->yaml['no time']); - } - - public function testLiteralAsMapped() { - $this->assertEquals ("There is nothing but time\nfor your tricks.", $this->yaml['some time']); - } - - public function testCrazy() { - $this->assertEquals (array( array("name" => "spartan", "notes" => - array( "Needs to be backed up", - "Needs to be normalized" ), - "type" => "mysql" )), $this->yaml['databases']); - } - - public function testColons() { - $this->assertEquals ("like", $this->yaml["if: you'd"]); - } - - public function testInline() { - $this->assertEquals (array("One", "Two", "Three", "Four"), $this->yaml[6]); - } - - public function testNestedInline() { - $this->assertEquals (array("One", array("Two", "And", "Three"), "Four", "Five"), $this->yaml[7]); - } - - public function testNestedNestedInline() { - $this->assertEquals (array( "This", array("Is", "Getting", array("Ridiculous", "Guys")), - "Seriously", array("Show", "Mercy")), $this->yaml[8]); - } - - public function testInlineMappings() { - $this->assertEquals (array("name" => "chris", "age" => "young", "brand" => "lucky strike"), $this->yaml[9]); - } - - public function testNestedInlineMappings() { - $this->assertEquals (array("name" => "mark", "age" => "older than chris", - "brand" => array("marlboro", "lucky strike")), $this->yaml[10]); - } - - public function testReferences() { - $this->assertEquals (array('Perl', 'Python', 'PHP', 'Ruby'), $this->yaml['dynamic languages']); - } - - public function testReferences2() { - $this->assertEquals (array('C/C++', 'Java'), $this->yaml['compiled languages']); - } - - public function testReferences3() { - $this->assertEquals (array( - array('Perl', 'Python', 'PHP', 'Ruby'), - array('C/C++', 'Java') - ), $this->yaml['all languages']); - } - - public function testEscapedQuotes() { - $this->assertEquals ("you know, this shouldn't work. but it does.", $this->yaml[11]); - } - - public function testEscapedQuotes_2() { - $this->assertEquals ( "that's my value.", $this->yaml[12]); - } - - public function testEscapedQuotes_3() { - $this->assertEquals ("again, that's my value.", $this->yaml[13]); - } - - public function testQuotes() { - $this->assertEquals ("here's to \"quotes\", boss.", $this->yaml[14]); - } - - public function testQuoteSequence() { - $this->assertEquals ( array( 'name' => "Foo, Bar's", 'age' => 20), $this->yaml[15]); - } - - public function testShortSequence() { - $this->assertEquals (array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b"), $this->yaml[16]); - } - - public function testQuotedNewlines() { - $this->assertEquals ("First line\nSecond line\nThird line", $this->yaml[17]); - } - - public function testHash_1() { - $this->assertEquals ("Hash", $this->yaml['hash_1']); - } - - public function testHash_2() { - $this->assertEquals ('Hash #and a comment', $this->yaml['hash_2']); - } - - public function testHash_3() { - $this->assertEquals ('Hash (#) can appear in key too', $this->yaml['hash#3']); - } - - public function testEndloop() { - $this->assertEquals ("Does this line in the end indeed make Spyc go to an infinite loop?", $this->yaml['endloop']); - } - - public function testReallyLargeNumber() { - $this->assertEquals ('115792089237316195423570985008687907853269984665640564039457584007913129639936', $this->yaml['a_really_large_number']); - } - - public function testFloatWithZeros() { - $this->assertSame ('1.0', $this->yaml['float_test']); - } - - public function testFloatWithQuotes() { - $this->assertSame ('1.0', $this->yaml['float_test_with_quotes']); - } - - public function testFloatInverse() { - $this->assertEquals ('001', $this->yaml['float_inverse_test']); - } - - public function testIntArray() { - $this->assertEquals (array (1, 2, 3), $this->yaml['int array']); - } - - public function testArrayOnSeveralLines() { - $this->assertEquals (array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19), $this->yaml['array on several lines']); - } - - public function testArrayWithCommas() { - $this->assertEquals(array (0, 1), $this->yaml['array with commas']); - } - - public function testmoreLessKey() { - $this->assertEquals ('', $this->yaml['morelesskey']); - } - - public function testArrayOfZero() { - $this->assertSame (array(0), $this->yaml['array_of_zero']); - } - - public function testSophisticatedArrayOfZero() { - $this->assertSame (array('rx' => array ('tx' => array (0))), $this->yaml['sophisticated_array_of_zero']); - } - - public function testSwitches() { - $this->assertEquals (array (array ('row' => 0, 'col' => 0, 'func' => array ('tx' => array(0, 1)))), $this->yaml['switches']); - } - - public function testEmptySequence() { - $this->assertSame (array(), $this->yaml['empty_sequence']); - } - - public function testEmptyHash() { - $this->assertSame (array(), $this->yaml['empty_hash']); - } - - public function testEmptykey() { - $this->assertSame (array('' => array ('key' => 'value')), $this->yaml['empty_key']); - } - - public function testMultilines() { - $this->assertSame (array(array('type' => 'SomeItem', 'values' => array ('blah', 'blah', 'blah', 'blah'), 'ints' => array(2, 54, 12, 2143))), $this->yaml['multiline_items']); - } - - public function testManyNewlines() { - $this->assertSame ('A quick -fox - - -jumped -over - - - - - -a lazy - - - -dog', $this->yaml['many_lines']); - } - - public function testWerte() { - $this->assertSame (array ('1' => 'nummer 1', '0' => 'Stunde 0'), $this->yaml['werte']); - } - - /* public function testNoIndent() { - $this->assertSame (array( - array ('record1'=>'value1'), - array ('record2'=>'value2') - ) - , $this->yaml['noindent_records']); - } */ - - public function testColonsInKeys() { - $this->assertSame (array (1000), $this->yaml['a:1']); - } - - public function testColonsInKeys2() { - $this->assertSame (array (2000), $this->yaml['a:2']); - } - - public function testUnquotedColonsInKeys() { - $this->assertSame (array (3000), $this->yaml['a:3']); - } - - public function testComplicatedKeyWithColon() { - $this->assertSame(array("a:b:''test'" => 'value'), $this->yaml['complex_unquoted_key']); - } - - public function testKeysInMappedValueException() { - $this->setExpectedException('Exception'); - Spyc::YAMLLoad('x: y: z:'); - } - - public function testKeysInValueException() { - $this->setExpectedException('Exception'); - Spyc::YAMLLoad('x: y: z'); - } - - public function testSpecialCharacters() { - $this->assertSame ('[{]]{{]]', $this->yaml['special_characters']); - } - - public function testAngleQuotes() { - $Quotes = Spyc::YAMLLoad('quotes.yaml'); - $this->assertEquals (array ('html_tags' => array ('
', '

'), 'html_content' => array ('

hello world

', 'hello
world'), 'text_content' => array ('hello world')), - $Quotes); - } - - public function testFailingColons() { - $Failing = Spyc::YAMLLoad('failing1.yaml'); - $this->assertSame (array ('MyObject' => array ('Prop1' => array ('key1:val1'))), - $Failing); - } - - public function testQuotesWithComments() { - $Expected = 'bar'; - $Actual = spyc_load_file ('comments.yaml'); - $this->assertEquals ($Expected, $Actual['foo']); - } - - public function testArrayWithComments() { - $Expected = array ('x', 'y', 'z'); - $Actual = spyc_load_file ('comments.yaml'); - $this->assertEquals ($Expected, $Actual['arr']); - } - - public function testAfterArrayWithKittens() { - $Expected = 'kittens'; - $Actual = spyc_load_file ('comments.yaml'); - $this->assertEquals ($Expected, $Actual['bar']); - } - - // Plain characters http://www.yaml.org/spec/1.2/spec.html#id2789510 - public function testKai() { - $Expected = array('-example' => 'value'); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['kai']); - } - - public function testKaiList() { - $Expected = array ('-item', '-item', '-item'); - $Actual = spyc_load_file ('indent_1.yaml'); - $this->assertEquals ($Expected, $Actual['kai_list_of_items']); - } - - public function testDifferentQuoteTypes() { - $expected = array ('Something', "", "", "Something else"); - $this->assertSame ($expected, $this->yaml['invoice']); - } - - public function testDifferentQuoteTypes2() { - $expected = array ('Something', "Nothing", "Anything", "Thing"); - $this->assertSame ($expected, $this->yaml['quotes']); - } - - // Separation spaces http://www.yaml.org/spec/1.2/spec.html#id2778394 - public function testMultipleArrays() { - $expected = array(array(array('x'))); - $this->assertSame($expected, Spyc::YAMLLoad("- - - x")); - } -} diff --git a/vendor/mustangostang/spyc/tests/RoundTripTest.php b/vendor/mustangostang/spyc/tests/RoundTripTest.php deleted file mode 100644 index 448fd48..0000000 --- a/vendor/mustangostang/spyc/tests/RoundTripTest.php +++ /dev/null @@ -1,78 +0,0 @@ - $a))); } - - -class RoundTripTest extends PHPUnit_Framework_TestCase { - - protected function setUp() { - } - - public function testNull() { - $this->assertEquals (array ('x' => null), roundTrip (null)); - } - - public function testY() { - $this->assertEquals (array ('x' => 'y'), roundTrip ('y')); - } - - public function testExclam() { - $this->assertEquals (array ('x' => '!yeah'), roundTrip ('!yeah')); - } - - public function test5() { - $this->assertEquals (array ('x' => '5'), roundTrip ('5')); - } - - public function testSpaces() { - $this->assertEquals (array ('x' => 'x '), roundTrip ('x ')); - } - - public function testApostrophes() { - $this->assertEquals (array ('x' => "'biz'"), roundTrip ("'biz'")); - } - - public function testNewLines() { - $this->assertEquals (array ('x' => "\n"), roundTrip ("\n")); - } - - public function testHashes() { - $this->assertEquals (array ('x' => array ("#color" => '#fff')), roundTrip (array ("#color" => '#fff'))); - } - - public function testPreserveString() { - $result1 = roundTrip ('0'); - $result2 = roundTrip ('true'); - $this->assertTrue (is_string ($result1['x'])); - $this->assertTrue (is_string ($result2['x'])); - } - - public function testPreserveBool() { - $result = roundTrip (true); - $this->assertTrue (is_bool ($result['x'])); - } - - public function testPreserveInteger() { - $result = roundTrip (0); - $this->assertTrue (is_int ($result['x'])); - } - - public function testWordWrap() { - $this->assertEquals (array ('x' => "aaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"), roundTrip ("aaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb")); - } - - public function testABCD() { - $this->assertEquals (array ('a', 'b', 'c', 'd'), Spyc::YAMLLoad(Spyc::YAMLDump(array('a', 'b', 'c', 'd')))); - } - - public function testABCD2() { - $a = array('a', 'b', 'c', 'd'); // Create a simple list - $b = Spyc::YAMLDump($a); // Dump the list as YAML - $c = Spyc::YAMLLoad($b); // Load the dumped YAML - $d = Spyc::YAMLDump($c); // Re-dump the data - $this->assertSame($b, $d); - } - -} diff --git a/vendor/mustangostang/spyc/tests/comments.yaml b/vendor/mustangostang/spyc/tests/comments.yaml deleted file mode 100644 index c05012f..0000000 --- a/vendor/mustangostang/spyc/tests/comments.yaml +++ /dev/null @@ -1,3 +0,0 @@ -foo: 'bar' #Comment -arr: ['x', 'y', 'z'] # Comment here -bar: kittens \ No newline at end of file diff --git a/vendor/mustangostang/spyc/tests/failing1.yaml b/vendor/mustangostang/spyc/tests/failing1.yaml deleted file mode 100644 index 6906a51..0000000 --- a/vendor/mustangostang/spyc/tests/failing1.yaml +++ /dev/null @@ -1,2 +0,0 @@ -MyObject: - Prop1: {key1:val1} \ No newline at end of file diff --git a/vendor/mustangostang/spyc/tests/indent_1.yaml b/vendor/mustangostang/spyc/tests/indent_1.yaml deleted file mode 100644 index 62d6ece..0000000 --- a/vendor/mustangostang/spyc/tests/indent_1.yaml +++ /dev/null @@ -1,70 +0,0 @@ -root: - child_1: 2 - - child_2: 0 - child_3: 1 - -root2: - child_1: 1 -# A comment - child_2: 2 - -displays: - - resolutions: - 1024: 768 - - resolutions: - 1920: 1200 - -display: - - resolutions: - 1024: 768 - 1920: 1200 - producer: "Nec" - -nested_hashes_and_seqs: - - { row: 0, col: 0, headsets_affected: [{ports: [0], side: left}], switch_function: {ics_ptt: true} } - -easier_nest: { h: [{a: b, a1: b1}, {c: d}] } - -one_space: | - By four - spaces - -steps: - - step: &id001 - instrument: Lasik 2000 - pulseEnergy: 5.4 - pulseDuration: 12 - repetition: 1000 - spotSize: 1mm - - step: - <<: *id001 - spotSize: 2mm - -death masks are: - sad: 2 - <<: {magnificent: 4} - -login: &login - adapter: mysql - host: localhost - -development: - database: rails_dev - <<: *login - -"key": "value:" -colon_only: ":" - -list_and_comment: [one, two, three] # comment -kai: - -example: value -kai_list_of_items: - - -item - - '-item' - -item - -&foo bar: - 1: "abc" - -zzz: *foo diff --git a/vendor/mustangostang/spyc/tests/quotes.yaml b/vendor/mustangostang/spyc/tests/quotes.yaml deleted file mode 100644 index 2ceea86..0000000 --- a/vendor/mustangostang/spyc/tests/quotes.yaml +++ /dev/null @@ -1,8 +0,0 @@ -html_tags: - -
- -

-html_content: - -

hello world

- - hello
world -text_content: - - hello world \ No newline at end of file From 1a1be79fe159db4ffce172db8d41bd8513ef4db5 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 13 Sep 2020 16:04:22 -0700 Subject: [PATCH 29/63] Update admin + tests --- better-font-awesome.php | 12 +- composer.json | 1 + composer.lock | 1514 +++++++++++++++- package.json | 5 +- tests/test-better-font-awesome.php | 17 +- vendor/composer/autoload_classmap.php | 548 ++++++ vendor/composer/autoload_files.php | 2 + vendor/composer/autoload_psr4.php | 6 + vendor/composer/autoload_static.php | 609 +++++++ vendor/composer/installed.json | 1565 +++++++++++++++++ .../better-font-awesome-library.php | 4 +- 11 files changed, 4267 insertions(+), 16 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index 0fb779c..d1f3aa5 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -398,9 +398,9 @@ function add_settings() { ); add_settings_field( - 'version_update_frequency', // ID - __( 'Version update frequency', 'better-font-awesome' ), // Title - array( $this, 'version_update_frequency_callback' ), // Callback + 'version_check_frequency', // ID + __( 'Version check frequency', 'better-font-awesome' ), // Title + array( $this, 'version_check_frequency_callback' ), // Callback self::SLUG, // Page 'settings_section_primary' // Section ); @@ -413,7 +413,7 @@ function add_settings() { 'settings_section_primary', array( 'id' => 'include_v4_shim', - 'description' => __( 'Include the Font Awesome v4 CSS shim to support legacy icons (more details).', 'better-font-awesome' ), + 'description' => __( 'Include the Font Awesome v4 CSS shim to support legacy icons (more details).', 'better-font-awesome' ), ) ); @@ -512,12 +512,12 @@ public function version_callback() { * * @since 2.0.0 */ - public function version_update_frequency_callback() { + public function version_check_frequency_callback() { $current_time = time(); $expiration_time = time() + $this->bfa_lib->get_transient_expiration() - 1; // -1 to improve readability (e.g. "24 hours" instead of "1 days") $human_readable_expiration = human_time_diff( $current_time, $expiration_time ); - echo "{$human_readable_expiration} (The plugin will automatically check for new available versions of Font Awesome at this frequency)"; + echo "{$human_readable_expiration} (The plugin automatically uses the latest version of Font Awesome, and checks for updates at this frequency)"; } /** diff --git a/composer.json b/composer.json index dd11e8e..c072f0d 100644 --- a/composer.json +++ b/composer.json @@ -6,5 +6,6 @@ "mickey-kay/better-font-awesome-library": "v2.0.0-beta3" }, "require-dev": { + "phpunit/phpunit": "^7" } } diff --git a/composer.lock b/composer.lock index 4b7fdc8..ad27f0b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "37b811dcec751c1dd1b1468b87b7f5a9", + "content-hash": "a03fddbdf697eef34bac01da1f62d4a9", "packages": [ { "name": "mickey-kay/better-font-awesome-library", @@ -82,7 +82,1517 @@ "time": "2019-09-10T13:16:29+00:00" } ], - "packages-dev": [], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "f350df0268e904597e3bd9c4685c53e0e333feea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea", + "reference": "f350df0268e904597e3bd9c4685c53e0e333feea", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2020-05-29T17:27:14+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-06-29T13:22:24+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d870572532cd70bc3fab58f2e23ad423c8404c44", + "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2020-08-15T11:14:08+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "e878a14a65245fbe78f8080eba03b47c3b705651" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651", + "reference": "e878a14a65245fbe78f8080eba03b47c3b705651", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2020-06-27T10:12:23+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.11.1", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/b20034be5efcdab4fb60ca3a29cba2949aead160", + "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2", + "phpdocumentor/reflection-docblock": "^5.0", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2020-07-08T12:44:21+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-10-31T16:06:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "abandoned": true, + "time": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.5.20", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2020-01-08T08:45:45+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2019-11-20T08:46:58+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<3.9.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2020-07-08T17:02:28+00:00" + } + ], "aliases": [], "minimum-stability": "stable", "stability-flags": { diff --git a/package.json b/package.json index 7894ca9..ae6fbdb 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "grunt": "grunt build", "clean": "rm -rf vendor", "checkout-svn": "svn co https://plugins.svn.wordpress.org/better-font-awesome svn", - "build": "npm run clean && npm run composer && npm run grunt" + "build": "npm run clean && npm run composer && npm run grunt", + "test": "./vendor/bin/phpunit" }, "author": { "name": "Mickey Kay", @@ -26,4 +27,4 @@ "grunt-contrib-copy": "^0.7.0" }, "keywords": [] -} \ No newline at end of file +} diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index df44a63..e9c1125 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -105,7 +105,7 @@ public function test_render_shortcode() { 'atts' => [ 'name' => 'bicycle', ], - 'output' => '', + 'output' => '', ], // All props populated. [ @@ -122,7 +122,7 @@ public function test_render_shortcode() { 'atts' => [ 'name' => 'bicycle', ], - 'output' => '', + 'output' => '', ], // Properly strip/replace prefixes [ @@ -130,8 +130,15 @@ public function test_render_shortcode() { 'name' => 'icon-bicycle', 'class' => 'icon-rotate fa-2x', ], - 'output' => '', + 'output' => '', ], + // V5 (not v4 prefix, "fa" -> "fas") + [ + 'atts' => [ + 'name' => 'camera-retro', + ], + 'output' => '', + ] ]; @@ -140,4 +147,8 @@ public function test_render_shortcode() { } } + public function test_get_transient_expiration() { + $this->assertEquals( $this->bfa_lib->get_transient_expiration(), DAY_IN_SECONDS ); + } + } diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 7a91153..33c96f3 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -6,4 +6,552 @@ $baseDir = dirname($vendorDir); return array( + 'PHPUnit\\Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php', + 'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert.php', + 'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/AssertionFailedError.php', + 'PHPUnit\\Framework\\CodeCoverageException' => $vendorDir . '/phpunit/phpunit/src/Framework/CodeCoverageException.php', + 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ArrayHasKey.php', + 'PHPUnit\\Framework\\Constraint\\ArraySubset' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ArraySubset.php', + 'PHPUnit\\Framework\\Constraint\\Attribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Attribute.php', + 'PHPUnit\\Framework\\Constraint\\Callback' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', + 'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ClassHasAttribute.php', + 'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ClassHasStaticAttribute.php', + 'PHPUnit\\Framework\\Constraint\\Composite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Composite.php', + 'PHPUnit\\Framework\\Constraint\\Constraint' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', + 'PHPUnit\\Framework\\Constraint\\Count' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Count.php', + 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/DirectoryExists.php', + 'PHPUnit\\Framework\\Constraint\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionCode.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessage.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessageRegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\FileExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/FileExists.php', + 'PHPUnit\\Framework\\Constraint\\GreaterThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/GreaterThan.php', + 'PHPUnit\\Framework\\Constraint\\IsAnything' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', + 'PHPUnit\\Framework\\Constraint\\IsEmpty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsEmpty.php', + 'PHPUnit\\Framework\\Constraint\\IsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsEqual.php', + 'PHPUnit\\Framework\\Constraint\\IsFalse' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsFalse.php', + 'PHPUnit\\Framework\\Constraint\\IsFinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsFinite.php', + 'PHPUnit\\Framework\\Constraint\\IsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', + 'PHPUnit\\Framework\\Constraint\\IsInfinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsInfinite.php', + 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsInstanceOf.php', + 'PHPUnit\\Framework\\Constraint\\IsJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsJson.php', + 'PHPUnit\\Framework\\Constraint\\IsNan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsNan.php', + 'PHPUnit\\Framework\\Constraint\\IsNull' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsNull.php', + 'PHPUnit\\Framework\\Constraint\\IsReadable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsReadable.php', + 'PHPUnit\\Framework\\Constraint\\IsTrue' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsTrue.php', + 'PHPUnit\\Framework\\Constraint\\IsType' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsType.php', + 'PHPUnit\\Framework\\Constraint\\IsWritable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsWritable.php', + 'PHPUnit\\Framework\\Constraint\\JsonMatches' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', + 'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php', + 'PHPUnit\\Framework\\Constraint\\LessThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LessThan.php', + 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalAnd.php', + 'PHPUnit\\Framework\\Constraint\\LogicalNot' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalNot.php', + 'PHPUnit\\Framework\\Constraint\\LogicalOr' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalOr.php', + 'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalXor.php', + 'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ObjectHasAttribute.php', + 'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/RegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/SameSize.php', + 'PHPUnit\\Framework\\Constraint\\StringContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringContains.php', + 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringEndsWith.php', + 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringMatchesFormatDescription.php', + 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringStartsWith.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/TraversableContains.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/TraversableContainsOnly.php', + 'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/phpunit/src/Framework/CoveredCodeNotExecutedException.php', + 'PHPUnit\\Framework\\DataProviderTestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', + 'PHPUnit\\Framework\\Error\\Deprecated' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Deprecated.php', + 'PHPUnit\\Framework\\Error\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Error.php', + 'PHPUnit\\Framework\\Error\\Notice' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Notice.php', + 'PHPUnit\\Framework\\Error\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Warning.php', + 'PHPUnit\\Framework\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception.php', + 'PHPUnit\\Framework\\ExceptionWrapper' => $vendorDir . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php', + 'PHPUnit\\Framework\\ExpectationFailedException' => $vendorDir . '/phpunit/phpunit/src/Framework/ExpectationFailedException.php', + 'PHPUnit\\Framework\\IncompleteTest' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTest.php', + 'PHPUnit\\Framework\\IncompleteTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php', + 'PHPUnit\\Framework\\IncompleteTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestError.php', + 'PHPUnit\\Framework\\InvalidCoversTargetException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidCoversTargetException.php', + 'PHPUnit\\Framework\\InvalidParameterGroupException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php', + 'PHPUnit\\Framework\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/phpunit/src/Framework/MissingCoversAnnotationException.php', + 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Match' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Match.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\NamespaceMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/NamespaceMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php', + 'PHPUnit\\Framework\\MockObject\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Generator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator.php', + 'PHPUnit\\Framework\\MockObject\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation/Invocation.php', + 'PHPUnit\\Framework\\MockObject\\InvocationMocker' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php', + 'PHPUnit\\Framework\\MockObject\\Invocation\\ObjectInvocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation/ObjectInvocation.php', + 'PHPUnit\\Framework\\MockObject\\Invocation\\StaticInvocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation/StaticInvocation.php', + 'PHPUnit\\Framework\\MockObject\\Invokable' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invokable.php', + 'PHPUnit\\Framework\\MockObject\\Matcher' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyInvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyInvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyParameters.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\ConsecutiveParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/ConsecutiveParameters.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\DeferredError' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/DeferredError.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Invocation.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtIndex' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtIndex.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastOnce' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastOnce.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtMostCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtMostCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedRecorder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedRecorder.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\MethodName' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/MethodName.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\Parameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Parameters.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\StatelessInvocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/StatelessInvocation.php', + 'PHPUnit\\Framework\\MockObject\\MockBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', + 'PHPUnit\\Framework\\MockObject\\MockMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php', + 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php', + 'PHPUnit\\Framework\\MockObject\\MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/ForwardCompatibility/MockObject.php', + 'PHPUnit\\Framework\\MockObject\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', + 'PHPUnit\\Framework\\MockObject\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\MatcherCollection' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/MatcherCollection.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php', + 'PHPUnit\\Framework\\MockObject\\Verifiable' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php', + 'PHPUnit\\Framework\\OutputError' => $vendorDir . '/phpunit/phpunit/src/Framework/OutputError.php', + 'PHPUnit\\Framework\\RiskyTest' => $vendorDir . '/phpunit/phpunit/src/Framework/RiskyTest.php', + 'PHPUnit\\Framework\\RiskyTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/RiskyTestError.php', + 'PHPUnit\\Framework\\SelfDescribing' => $vendorDir . '/phpunit/phpunit/src/Framework/SelfDescribing.php', + 'PHPUnit\\Framework\\SkippedTest' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTest.php', + 'PHPUnit\\Framework\\SkippedTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestCase.php', + 'PHPUnit\\Framework\\SkippedTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestError.php', + 'PHPUnit\\Framework\\SkippedTestSuiteError' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestSuiteError.php', + 'PHPUnit\\Framework\\SyntheticError' => $vendorDir . '/phpunit/phpunit/src/Framework/SyntheticError.php', + 'PHPUnit\\Framework\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Test.php', + 'PHPUnit\\Framework\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/TestCase.php', + 'PHPUnit\\Framework\\TestFailure' => $vendorDir . '/phpunit/phpunit/src/Framework/TestFailure.php', + 'PHPUnit\\Framework\\TestListener' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListener.php', + 'PHPUnit\\Framework\\TestListenerDefaultImplementation' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php', + 'PHPUnit\\Framework\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Framework/TestResult.php', + 'PHPUnit\\Framework\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuite.php', + 'PHPUnit\\Framework\\TestSuiteIterator' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', + 'PHPUnit\\Framework\\UnexpectedValueException' => $vendorDir . '/phpunit/phpunit/src/Framework/UnexpectedValueException.php', + 'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => $vendorDir . '/phpunit/phpunit/src/Framework/UnintentionallyCoveredCodeError.php', + 'PHPUnit\\Framework\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Warning.php', + 'PHPUnit\\Framework\\WarningTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/WarningTestCase.php', + 'PHPUnit\\Runner\\AfterIncompleteTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php', + 'PHPUnit\\Runner\\AfterLastTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php', + 'PHPUnit\\Runner\\AfterRiskyTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php', + 'PHPUnit\\Runner\\AfterSkippedTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php', + 'PHPUnit\\Runner\\AfterSuccessfulTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php', + 'PHPUnit\\Runner\\AfterTestErrorHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php', + 'PHPUnit\\Runner\\AfterTestFailureHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php', + 'PHPUnit\\Runner\\AfterTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php', + 'PHPUnit\\Runner\\AfterTestWarningHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php', + 'PHPUnit\\Runner\\BaseTestRunner' => $vendorDir . '/phpunit/phpunit/src/Runner/BaseTestRunner.php', + 'PHPUnit\\Runner\\BeforeFirstTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php', + 'PHPUnit\\Runner\\BeforeTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php', + 'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception.php', + 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\Factory' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/Factory.php', + 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', + 'PHPUnit\\Runner\\Hook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/Hook.php', + 'PHPUnit\\Runner\\NullTestResultCache' => $vendorDir . '/phpunit/phpunit/src/Util/NullTestResultCache.php', + 'PHPUnit\\Runner\\PhptTestCase' => $vendorDir . '/phpunit/phpunit/src/Runner/PhptTestCase.php', + 'PHPUnit\\Runner\\ResultCacheExtension' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php', + 'PHPUnit\\Runner\\StandardTestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php', + 'PHPUnit\\Runner\\TestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestHook.php', + 'PHPUnit\\Runner\\TestListenerAdapter' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php', + 'PHPUnit\\Runner\\TestResultCache' => $vendorDir . '/phpunit/phpunit/src/Util/TestResultCache.php', + 'PHPUnit\\Runner\\TestResultCacheInterface' => $vendorDir . '/phpunit/phpunit/src/Util/TestResultCacheInterface.php', + 'PHPUnit\\Runner\\TestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', + 'PHPUnit\\Runner\\TestSuiteSorter' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', + 'PHPUnit\\Runner\\Version' => $vendorDir . '/phpunit/phpunit/src/Runner/Version.php', + 'PHPUnit\\TextUI\\Command' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command.php', + 'PHPUnit\\TextUI\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/ResultPrinter.php', + 'PHPUnit\\TextUI\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestRunner.php', + 'PHPUnit\\Util\\Blacklist' => $vendorDir . '/phpunit/phpunit/src/Util/Blacklist.php', + 'PHPUnit\\Util\\Configuration' => $vendorDir . '/phpunit/phpunit/src/Util/Configuration.php', + 'PHPUnit\\Util\\ConfigurationGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/ConfigurationGenerator.php', + 'PHPUnit\\Util\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Util/ErrorHandler.php', + 'PHPUnit\\Util\\FileLoader' => $vendorDir . '/phpunit/phpunit/src/Util/FileLoader.php', + 'PHPUnit\\Util\\Filesystem' => $vendorDir . '/phpunit/phpunit/src/Util/Filesystem.php', + 'PHPUnit\\Util\\Filter' => $vendorDir . '/phpunit/phpunit/src/Util/Filter.php', + 'PHPUnit\\Util\\Getopt' => $vendorDir . '/phpunit/phpunit/src/Util/Getopt.php', + 'PHPUnit\\Util\\GlobalState' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalState.php', + 'PHPUnit\\Util\\InvalidArgumentHelper' => $vendorDir . '/phpunit/phpunit/src/Util/InvalidArgumentHelper.php', + 'PHPUnit\\Util\\Json' => $vendorDir . '/phpunit/phpunit/src/Util/Json.php', + 'PHPUnit\\Util\\Log\\JUnit' => $vendorDir . '/phpunit/phpunit/src/Util/Log/JUnit.php', + 'PHPUnit\\Util\\Log\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/Util/Log/TeamCity.php', + 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php', + 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php', + 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php', + 'PHPUnit\\Util\\Printer' => $vendorDir . '/phpunit/phpunit/src/Util/Printer.php', + 'PHPUnit\\Util\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Util/RegularExpression.php', + 'PHPUnit\\Util\\Test' => $vendorDir . '/phpunit/phpunit/src/Util/Test.php', + 'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php', + 'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php', + 'PHPUnit\\Util\\TestDox\\NamePrettifier' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php', + 'PHPUnit\\Util\\TestDox\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php', + 'PHPUnit\\Util\\TestDox\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TestResult.php', + 'PHPUnit\\Util\\TestDox\\TextResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php', + 'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php', + 'PHPUnit\\Util\\TextTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/TextTestListRenderer.php', + 'PHPUnit\\Util\\Type' => $vendorDir . '/phpunit/phpunit/src/Util/Type.php', + 'PHPUnit\\Util\\XdebugFilterScriptGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php', + 'PHPUnit\\Util\\Xml' => $vendorDir . '/phpunit/phpunit/src/Util/Xml.php', + 'PHPUnit\\Util\\XmlTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php', + 'PHPUnit_Framework_MockObject_MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php', + 'PHP_Token' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_TokenWithScope' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_TokenWithScopeAndVisibility' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ABSTRACT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AMPERSAND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AND_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ARRAY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ARRAY_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BACKTICK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BAD_CHARACTER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BOOLEAN_AND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BOOLEAN_OR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BOOL_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BREAK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CALLABLE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CARET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CASE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CATCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CHARACTER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLASS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLASS_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLASS_NAME_CONSTANT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLONE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_BRACKET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_CURLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_SQUARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_TAG' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COALESCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COALESCE_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COMMA' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COMMENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONCAT_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONSTANT_ENCAPSED_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONTINUE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CURLY_OPEN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DEC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DECLARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DEFAULT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DIR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DIV' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DIV_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DNUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOC_COMMENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOLLAR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOLLAR_OPEN_CURLY_BRACES' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_ARROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_COLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_QUOTES' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ECHO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ELLIPSIS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ELSE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ELSEIF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EMPTY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENCAPSED_AND_WHITESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDDECLARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDFOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDFOREACH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDIF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDSWITCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDWHILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_END_HEREDOC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EVAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EXCLAMATION_MARK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EXIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EXTENDS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FINAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FINALLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FOREACH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FUNCTION' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FUNC_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_GLOBAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_GOTO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_GT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_HALT_COMPILER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IMPLEMENTS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INCLUDE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INCLUDE_ONCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INLINE_HTML' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INSTANCEOF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INSTEADOF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INTERFACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INT_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ISSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_GREATER_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_IDENTICAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_NOT_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_NOT_IDENTICAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_SMALLER_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_Includes' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LINE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LIST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LNUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LOGICAL_AND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LOGICAL_OR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LOGICAL_XOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_METHOD_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MINUS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MINUS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MOD_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MULT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MUL_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NAMESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NEW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NS_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NS_SEPARATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NUM_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OBJECT_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OBJECT_OPERATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_BRACKET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_CURLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_SQUARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_TAG' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_TAG_WITH_ECHO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PAAMAYIM_NEKUDOTAYIM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PERCENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PIPE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PLUS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PLUS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_POW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_POW_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PRINT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PRIVATE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PROTECTED' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PUBLIC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_QUESTION_MARK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_REQUIRE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_REQUIRE_ONCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_RETURN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SEMICOLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SL_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SPACESHIP' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_START_HEREDOC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STATIC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STRING_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STRING_VARNAME' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SWITCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_Stream' => $vendorDir . '/phpunit/php-token-stream/src/Token/Stream.php', + 'PHP_Token_Stream_CachingFactory' => $vendorDir . '/phpunit/php-token-stream/src/Token/Stream/CachingFactory.php', + 'PHP_Token_THROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TILDE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TRAIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TRAIT_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TRY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_UNSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_UNSET_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_USE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_USE_FUNCTION' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_Util' => $vendorDir . '/phpunit/php-token-stream/src/Token/Util.php', + 'PHP_Token_VAR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_VARIABLE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_WHILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_WHITESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_XOR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_YIELD' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_YIELD_FROM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', + 'PharIo\\Manifest\\Application' => $vendorDir . '/phar-io/manifest/src/values/Application.php', + 'PharIo\\Manifest\\ApplicationName' => $vendorDir . '/phar-io/manifest/src/values/ApplicationName.php', + 'PharIo\\Manifest\\Author' => $vendorDir . '/phar-io/manifest/src/values/Author.php', + 'PharIo\\Manifest\\AuthorCollection' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollection.php', + 'PharIo\\Manifest\\AuthorCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', + 'PharIo\\Manifest\\AuthorElement' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElement.php', + 'PharIo\\Manifest\\AuthorElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElementCollection.php', + 'PharIo\\Manifest\\BundledComponent' => $vendorDir . '/phar-io/manifest/src/values/BundledComponent.php', + 'PharIo\\Manifest\\BundledComponentCollection' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollection.php', + 'PharIo\\Manifest\\BundledComponentCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', + 'PharIo\\Manifest\\BundlesElement' => $vendorDir . '/phar-io/manifest/src/xml/BundlesElement.php', + 'PharIo\\Manifest\\ComponentElement' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElement.php', + 'PharIo\\Manifest\\ComponentElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElementCollection.php', + 'PharIo\\Manifest\\ContainsElement' => $vendorDir . '/phar-io/manifest/src/xml/ContainsElement.php', + 'PharIo\\Manifest\\CopyrightElement' => $vendorDir . '/phar-io/manifest/src/xml/CopyrightElement.php', + 'PharIo\\Manifest\\CopyrightInformation' => $vendorDir . '/phar-io/manifest/src/values/CopyrightInformation.php', + 'PharIo\\Manifest\\ElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ElementCollection.php', + 'PharIo\\Manifest\\Email' => $vendorDir . '/phar-io/manifest/src/values/Email.php', + 'PharIo\\Manifest\\Exception' => $vendorDir . '/phar-io/manifest/src/exceptions/Exception.php', + 'PharIo\\Manifest\\ExtElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtElement.php', + 'PharIo\\Manifest\\ExtElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ExtElementCollection.php', + 'PharIo\\Manifest\\Extension' => $vendorDir . '/phar-io/manifest/src/values/Extension.php', + 'PharIo\\Manifest\\ExtensionElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtensionElement.php', + 'PharIo\\Manifest\\InvalidApplicationNameException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', + 'PharIo\\Manifest\\InvalidEmailException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', + 'PharIo\\Manifest\\InvalidUrlException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', + 'PharIo\\Manifest\\Library' => $vendorDir . '/phar-io/manifest/src/values/Library.php', + 'PharIo\\Manifest\\License' => $vendorDir . '/phar-io/manifest/src/values/License.php', + 'PharIo\\Manifest\\LicenseElement' => $vendorDir . '/phar-io/manifest/src/xml/LicenseElement.php', + 'PharIo\\Manifest\\Manifest' => $vendorDir . '/phar-io/manifest/src/values/Manifest.php', + 'PharIo\\Manifest\\ManifestDocument' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocument.php', + 'PharIo\\Manifest\\ManifestDocumentException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', + 'PharIo\\Manifest\\ManifestDocumentLoadingException' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocumentLoadingException.php', + 'PharIo\\Manifest\\ManifestDocumentMapper' => $vendorDir . '/phar-io/manifest/src/ManifestDocumentMapper.php', + 'PharIo\\Manifest\\ManifestDocumentMapperException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', + 'PharIo\\Manifest\\ManifestElement' => $vendorDir . '/phar-io/manifest/src/xml/ManifestElement.php', + 'PharIo\\Manifest\\ManifestElementException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestElementException.php', + 'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php', + 'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', + 'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php', + 'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php', + 'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', + 'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php', + 'PharIo\\Manifest\\Requirement' => $vendorDir . '/phar-io/manifest/src/values/Requirement.php', + 'PharIo\\Manifest\\RequirementCollection' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollection.php', + 'PharIo\\Manifest\\RequirementCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', + 'PharIo\\Manifest\\RequiresElement' => $vendorDir . '/phar-io/manifest/src/xml/RequiresElement.php', + 'PharIo\\Manifest\\Type' => $vendorDir . '/phar-io/manifest/src/values/Type.php', + 'PharIo\\Manifest\\Url' => $vendorDir . '/phar-io/manifest/src/values/Url.php', + 'PharIo\\Version\\AbstractVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', + 'PharIo\\Version\\AndVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', + 'PharIo\\Version\\AnyVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AnyVersionConstraint.php', + 'PharIo\\Version\\ExactVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/ExactVersionConstraint.php', + 'PharIo\\Version\\Exception' => $vendorDir . '/phar-io/version/src/exceptions/Exception.php', + 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', + 'PharIo\\Version\\InvalidPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', + 'PharIo\\Version\\InvalidVersionException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidVersionException.php', + 'PharIo\\Version\\OrVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', + 'PharIo\\Version\\PreReleaseSuffix' => $vendorDir . '/phar-io/version/src/PreReleaseSuffix.php', + 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', + 'PharIo\\Version\\SpecificMajorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', + 'PharIo\\Version\\UnsupportedVersionConstraintException' => $vendorDir . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', + 'PharIo\\Version\\Version' => $vendorDir . '/phar-io/version/src/Version.php', + 'PharIo\\Version\\VersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/VersionConstraint.php', + 'PharIo\\Version\\VersionConstraintParser' => $vendorDir . '/phar-io/version/src/VersionConstraintParser.php', + 'PharIo\\Version\\VersionConstraintValue' => $vendorDir . '/phar-io/version/src/VersionConstraintValue.php', + 'PharIo\\Version\\VersionNumber' => $vendorDir . '/phar-io/version/src/VersionNumber.php', + 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/php-code-coverage/src/CodeCoverage.php', + 'SebastianBergmann\\CodeCoverage\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/CoveredCodeNotExecutedException.php', + 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Driver.php', + 'SebastianBergmann\\CodeCoverage\\Driver\\PHPDBG' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PHPDBG.php', + 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug.php', + 'SebastianBergmann\\CodeCoverage\\Exception' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Exception.php', + 'SebastianBergmann\\CodeCoverage\\Filter' => $vendorDir . '/phpunit/php-code-coverage/src/Filter.php', + 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', + 'SebastianBergmann\\CodeCoverage\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/MissingCoversAnnotationException.php', + 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => $vendorDir . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', + 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Builder.php', + 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Directory.php', + 'SebastianBergmann\\CodeCoverage\\Node\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Node/File.php', + 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Iterator.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Clover.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Crap4j.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', + 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => $vendorDir . '/phpunit/php-code-coverage/src/Report/PHP.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Text.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/File.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', + 'SebastianBergmann\\CodeCoverage\\RuntimeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/RuntimeException.php', + 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', + 'SebastianBergmann\\CodeCoverage\\Util' => $vendorDir . '/phpunit/php-code-coverage/src/Util.php', + 'SebastianBergmann\\CodeCoverage\\Version' => $vendorDir . '/phpunit/php-code-coverage/src/Version.php', + 'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => $vendorDir . '/sebastian/code-unit-reverse-lookup/src/Wizard.php', + 'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php', + 'SebastianBergmann\\Comparator\\Comparator' => $vendorDir . '/sebastian/comparator/src/Comparator.php', + 'SebastianBergmann\\Comparator\\ComparisonFailure' => $vendorDir . '/sebastian/comparator/src/ComparisonFailure.php', + 'SebastianBergmann\\Comparator\\DOMNodeComparator' => $vendorDir . '/sebastian/comparator/src/DOMNodeComparator.php', + 'SebastianBergmann\\Comparator\\DateTimeComparator' => $vendorDir . '/sebastian/comparator/src/DateTimeComparator.php', + 'SebastianBergmann\\Comparator\\DoubleComparator' => $vendorDir . '/sebastian/comparator/src/DoubleComparator.php', + 'SebastianBergmann\\Comparator\\ExceptionComparator' => $vendorDir . '/sebastian/comparator/src/ExceptionComparator.php', + 'SebastianBergmann\\Comparator\\Factory' => $vendorDir . '/sebastian/comparator/src/Factory.php', + 'SebastianBergmann\\Comparator\\MockObjectComparator' => $vendorDir . '/sebastian/comparator/src/MockObjectComparator.php', + 'SebastianBergmann\\Comparator\\NumericComparator' => $vendorDir . '/sebastian/comparator/src/NumericComparator.php', + 'SebastianBergmann\\Comparator\\ObjectComparator' => $vendorDir . '/sebastian/comparator/src/ObjectComparator.php', + 'SebastianBergmann\\Comparator\\ResourceComparator' => $vendorDir . '/sebastian/comparator/src/ResourceComparator.php', + 'SebastianBergmann\\Comparator\\ScalarComparator' => $vendorDir . '/sebastian/comparator/src/ScalarComparator.php', + 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => $vendorDir . '/sebastian/comparator/src/SplObjectStorageComparator.php', + 'SebastianBergmann\\Comparator\\TypeComparator' => $vendorDir . '/sebastian/comparator/src/TypeComparator.php', + 'SebastianBergmann\\Diff\\Chunk' => $vendorDir . '/sebastian/diff/src/Chunk.php', + 'SebastianBergmann\\Diff\\ConfigurationException' => $vendorDir . '/sebastian/diff/src/Exception/ConfigurationException.php', + 'SebastianBergmann\\Diff\\Diff' => $vendorDir . '/sebastian/diff/src/Diff.php', + 'SebastianBergmann\\Diff\\Differ' => $vendorDir . '/sebastian/diff/src/Differ.php', + 'SebastianBergmann\\Diff\\Exception' => $vendorDir . '/sebastian/diff/src/Exception/Exception.php', + 'SebastianBergmann\\Diff\\InvalidArgumentException' => $vendorDir . '/sebastian/diff/src/Exception/InvalidArgumentException.php', + 'SebastianBergmann\\Diff\\Line' => $vendorDir . '/sebastian/diff/src/Line.php', + 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', + 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', + 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', + 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', + 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => $vendorDir . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', + 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', + 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', + 'SebastianBergmann\\Diff\\Parser' => $vendorDir . '/sebastian/diff/src/Parser.php', + 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', + 'SebastianBergmann\\Environment\\Console' => $vendorDir . '/sebastian/environment/src/Console.php', + 'SebastianBergmann\\Environment\\OperatingSystem' => $vendorDir . '/sebastian/environment/src/OperatingSystem.php', + 'SebastianBergmann\\Environment\\Runtime' => $vendorDir . '/sebastian/environment/src/Runtime.php', + 'SebastianBergmann\\Exporter\\Exporter' => $vendorDir . '/sebastian/exporter/src/Exporter.php', + 'SebastianBergmann\\FileIterator\\Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php', + 'SebastianBergmann\\FileIterator\\Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php', + 'SebastianBergmann\\FileIterator\\Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php', + 'SebastianBergmann\\GlobalState\\Blacklist' => $vendorDir . '/sebastian/global-state/src/Blacklist.php', + 'SebastianBergmann\\GlobalState\\CodeExporter' => $vendorDir . '/sebastian/global-state/src/CodeExporter.php', + 'SebastianBergmann\\GlobalState\\Exception' => $vendorDir . '/sebastian/global-state/src/exceptions/Exception.php', + 'SebastianBergmann\\GlobalState\\Restorer' => $vendorDir . '/sebastian/global-state/src/Restorer.php', + 'SebastianBergmann\\GlobalState\\RuntimeException' => $vendorDir . '/sebastian/global-state/src/exceptions/RuntimeException.php', + 'SebastianBergmann\\GlobalState\\Snapshot' => $vendorDir . '/sebastian/global-state/src/Snapshot.php', + 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => $vendorDir . '/sebastian/object-enumerator/src/Enumerator.php', + 'SebastianBergmann\\ObjectEnumerator\\Exception' => $vendorDir . '/sebastian/object-enumerator/src/Exception.php', + 'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => $vendorDir . '/sebastian/object-enumerator/src/InvalidArgumentException.php', + 'SebastianBergmann\\ObjectReflector\\Exception' => $vendorDir . '/sebastian/object-reflector/src/Exception.php', + 'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => $vendorDir . '/sebastian/object-reflector/src/InvalidArgumentException.php', + 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => $vendorDir . '/sebastian/object-reflector/src/ObjectReflector.php', + 'SebastianBergmann\\RecursionContext\\Context' => $vendorDir . '/sebastian/recursion-context/src/Context.php', + 'SebastianBergmann\\RecursionContext\\Exception' => $vendorDir . '/sebastian/recursion-context/src/Exception.php', + 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php', + 'SebastianBergmann\\ResourceOperations\\ResourceOperations' => $vendorDir . '/sebastian/resource-operations/src/ResourceOperations.php', + 'SebastianBergmann\\Timer\\Exception' => $vendorDir . '/phpunit/php-timer/src/Exception.php', + 'SebastianBergmann\\Timer\\RuntimeException' => $vendorDir . '/phpunit/php-timer/src/RuntimeException.php', + 'SebastianBergmann\\Timer\\Timer' => $vendorDir . '/phpunit/php-timer/src/Timer.php', + 'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php', + 'Text_Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php', + 'TheSeer\\Tokenizer\\Exception' => $vendorDir . '/theseer/tokenizer/src/Exception.php', + 'TheSeer\\Tokenizer\\NamespaceUri' => $vendorDir . '/theseer/tokenizer/src/NamespaceUri.php', + 'TheSeer\\Tokenizer\\NamespaceUriException' => $vendorDir . '/theseer/tokenizer/src/NamespaceUriException.php', + 'TheSeer\\Tokenizer\\Token' => $vendorDir . '/theseer/tokenizer/src/Token.php', + 'TheSeer\\Tokenizer\\TokenCollection' => $vendorDir . '/theseer/tokenizer/src/TokenCollection.php', + 'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php', + 'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php', + 'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php', ); diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index f2c5f70..5c21038 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -6,5 +6,7 @@ $baseDir = dirname($vendorDir); return array( + '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', '04c6c5c2f7095ccf6c481d3e53e1776f' => $vendorDir . '/mustangostang/spyc/Spyc.php', + '6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', ); diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index b265c64..4942d88 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,4 +6,10 @@ $baseDir = dirname($vendorDir); return array( + 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/reflection-docblock/src', $vendorDir . '/phpdocumentor/type-resolver/src'), + 'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'), + 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), + 'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src/Prophecy'), + 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'), + 'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'), ); diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 1986753..7dd9d1b 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -7,12 +7,621 @@ class ComposerStaticInit41155fb5b1da53975966634b23b8c168 { public static $files = array ( + '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', '04c6c5c2f7095ccf6c481d3e53e1776f' => __DIR__ . '/..' . '/mustangostang/spyc/Spyc.php', + '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', + ); + + public static $prefixLengthsPsr4 = array ( + 'p' => + array ( + 'phpDocumentor\\Reflection\\' => 25, + ), + 'W' => + array ( + 'Webmozart\\Assert\\' => 17, + ), + 'S' => + array ( + 'Symfony\\Polyfill\\Ctype\\' => 23, + ), + 'P' => + array ( + 'Prophecy\\' => 9, + ), + 'D' => + array ( + 'Doctrine\\Instantiator\\' => 22, + 'DeepCopy\\' => 9, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'phpDocumentor\\Reflection\\' => + array ( + 0 => __DIR__ . '/..' . '/phpdocumentor/reflection-common/src', + 1 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', + 2 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', + ), + 'Webmozart\\Assert\\' => + array ( + 0 => __DIR__ . '/..' . '/webmozart/assert/src', + ), + 'Symfony\\Polyfill\\Ctype\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', + ), + 'Prophecy\\' => + array ( + 0 => __DIR__ . '/..' . '/phpspec/prophecy/src/Prophecy', + ), + 'Doctrine\\Instantiator\\' => + array ( + 0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator', + ), + 'DeepCopy\\' => + array ( + 0 => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy', + ), + ); + + public static $classMap = array ( + 'PHPUnit\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Exception.php', + 'PHPUnit\\Framework\\Assert' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert.php', + 'PHPUnit\\Framework\\AssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/AssertionFailedError.php', + 'PHPUnit\\Framework\\CodeCoverageException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/CodeCoverageException.php', + 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ArrayHasKey.php', + 'PHPUnit\\Framework\\Constraint\\ArraySubset' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ArraySubset.php', + 'PHPUnit\\Framework\\Constraint\\Attribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Attribute.php', + 'PHPUnit\\Framework\\Constraint\\Callback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', + 'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ClassHasAttribute.php', + 'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ClassHasStaticAttribute.php', + 'PHPUnit\\Framework\\Constraint\\Composite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Composite.php', + 'PHPUnit\\Framework\\Constraint\\Constraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', + 'PHPUnit\\Framework\\Constraint\\Count' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Count.php', + 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/DirectoryExists.php', + 'PHPUnit\\Framework\\Constraint\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ExceptionCode.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessage.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessageRegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\FileExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/FileExists.php', + 'PHPUnit\\Framework\\Constraint\\GreaterThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/GreaterThan.php', + 'PHPUnit\\Framework\\Constraint\\IsAnything' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', + 'PHPUnit\\Framework\\Constraint\\IsEmpty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsEmpty.php', + 'PHPUnit\\Framework\\Constraint\\IsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsEqual.php', + 'PHPUnit\\Framework\\Constraint\\IsFalse' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsFalse.php', + 'PHPUnit\\Framework\\Constraint\\IsFinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsFinite.php', + 'PHPUnit\\Framework\\Constraint\\IsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', + 'PHPUnit\\Framework\\Constraint\\IsInfinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsInfinite.php', + 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsInstanceOf.php', + 'PHPUnit\\Framework\\Constraint\\IsJson' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsJson.php', + 'PHPUnit\\Framework\\Constraint\\IsNan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsNan.php', + 'PHPUnit\\Framework\\Constraint\\IsNull' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsNull.php', + 'PHPUnit\\Framework\\Constraint\\IsReadable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsReadable.php', + 'PHPUnit\\Framework\\Constraint\\IsTrue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsTrue.php', + 'PHPUnit\\Framework\\Constraint\\IsType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsType.php', + 'PHPUnit\\Framework\\Constraint\\IsWritable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsWritable.php', + 'PHPUnit\\Framework\\Constraint\\JsonMatches' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', + 'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php', + 'PHPUnit\\Framework\\Constraint\\LessThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LessThan.php', + 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalAnd.php', + 'PHPUnit\\Framework\\Constraint\\LogicalNot' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalNot.php', + 'PHPUnit\\Framework\\Constraint\\LogicalOr' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalOr.php', + 'PHPUnit\\Framework\\Constraint\\LogicalXor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalXor.php', + 'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ObjectHasAttribute.php', + 'PHPUnit\\Framework\\Constraint\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/RegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\SameSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/SameSize.php', + 'PHPUnit\\Framework\\Constraint\\StringContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringContains.php', + 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringEndsWith.php', + 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringMatchesFormatDescription.php', + 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringStartsWith.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/TraversableContains.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/TraversableContainsOnly.php', + 'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/CoveredCodeNotExecutedException.php', + 'PHPUnit\\Framework\\DataProviderTestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', + 'PHPUnit\\Framework\\Error\\Deprecated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Deprecated.php', + 'PHPUnit\\Framework\\Error\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Error.php', + 'PHPUnit\\Framework\\Error\\Notice' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Notice.php', + 'PHPUnit\\Framework\\Error\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Warning.php', + 'PHPUnit\\Framework\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception.php', + 'PHPUnit\\Framework\\ExceptionWrapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php', + 'PHPUnit\\Framework\\ExpectationFailedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExpectationFailedException.php', + 'PHPUnit\\Framework\\IncompleteTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTest.php', + 'PHPUnit\\Framework\\IncompleteTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php', + 'PHPUnit\\Framework\\IncompleteTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTestError.php', + 'PHPUnit\\Framework\\InvalidCoversTargetException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/InvalidCoversTargetException.php', + 'PHPUnit\\Framework\\InvalidParameterGroupException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php', + 'PHPUnit\\Framework\\MissingCoversAnnotationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MissingCoversAnnotationException.php', + 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Match' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Match.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\NamespaceMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/NamespaceMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php', + 'PHPUnit\\Framework\\MockObject\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator.php', + 'PHPUnit\\Framework\\MockObject\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation/Invocation.php', + 'PHPUnit\\Framework\\MockObject\\InvocationMocker' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php', + 'PHPUnit\\Framework\\MockObject\\Invocation\\ObjectInvocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation/ObjectInvocation.php', + 'PHPUnit\\Framework\\MockObject\\Invocation\\StaticInvocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation/StaticInvocation.php', + 'PHPUnit\\Framework\\MockObject\\Invokable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invokable.php', + 'PHPUnit\\Framework\\MockObject\\Matcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyInvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyInvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyParameters.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\ConsecutiveParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/ConsecutiveParameters.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\DeferredError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/DeferredError.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Invocation.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtIndex' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtIndex.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastOnce' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastOnce.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtMostCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtMostCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedRecorder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedRecorder.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\MethodName' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/MethodName.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\Parameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Parameters.php', + 'PHPUnit\\Framework\\MockObject\\Matcher\\StatelessInvocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/StatelessInvocation.php', + 'PHPUnit\\Framework\\MockObject\\MockBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', + 'PHPUnit\\Framework\\MockObject\\MockMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php', + 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php', + 'PHPUnit\\Framework\\MockObject\\MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/ForwardCompatibility/MockObject.php', + 'PHPUnit\\Framework\\MockObject\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', + 'PHPUnit\\Framework\\MockObject\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\MatcherCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/MatcherCollection.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php', + 'PHPUnit\\Framework\\MockObject\\Verifiable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php', + 'PHPUnit\\Framework\\OutputError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/OutputError.php', + 'PHPUnit\\Framework\\RiskyTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/RiskyTest.php', + 'PHPUnit\\Framework\\RiskyTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/RiskyTestError.php', + 'PHPUnit\\Framework\\SelfDescribing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SelfDescribing.php', + 'PHPUnit\\Framework\\SkippedTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTest.php', + 'PHPUnit\\Framework\\SkippedTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestCase.php', + 'PHPUnit\\Framework\\SkippedTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestError.php', + 'PHPUnit\\Framework\\SkippedTestSuiteError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestSuiteError.php', + 'PHPUnit\\Framework\\SyntheticError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SyntheticError.php', + 'PHPUnit\\Framework\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Test.php', + 'PHPUnit\\Framework\\TestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestCase.php', + 'PHPUnit\\Framework\\TestFailure' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestFailure.php', + 'PHPUnit\\Framework\\TestListener' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListener.php', + 'PHPUnit\\Framework\\TestListenerDefaultImplementation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php', + 'PHPUnit\\Framework\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestResult.php', + 'PHPUnit\\Framework\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuite.php', + 'PHPUnit\\Framework\\TestSuiteIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', + 'PHPUnit\\Framework\\UnexpectedValueException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/UnexpectedValueException.php', + 'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/UnintentionallyCoveredCodeError.php', + 'PHPUnit\\Framework\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Warning.php', + 'PHPUnit\\Framework\\WarningTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/WarningTestCase.php', + 'PHPUnit\\Runner\\AfterIncompleteTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php', + 'PHPUnit\\Runner\\AfterLastTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php', + 'PHPUnit\\Runner\\AfterRiskyTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php', + 'PHPUnit\\Runner\\AfterSkippedTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php', + 'PHPUnit\\Runner\\AfterSuccessfulTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php', + 'PHPUnit\\Runner\\AfterTestErrorHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php', + 'PHPUnit\\Runner\\AfterTestFailureHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php', + 'PHPUnit\\Runner\\AfterTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php', + 'PHPUnit\\Runner\\AfterTestWarningHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php', + 'PHPUnit\\Runner\\BaseTestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/BaseTestRunner.php', + 'PHPUnit\\Runner\\BeforeFirstTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php', + 'PHPUnit\\Runner\\BeforeTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php', + 'PHPUnit\\Runner\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception.php', + 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\Factory' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/Factory.php', + 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', + 'PHPUnit\\Runner\\Hook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/Hook.php', + 'PHPUnit\\Runner\\NullTestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/NullTestResultCache.php', + 'PHPUnit\\Runner\\PhptTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/PhptTestCase.php', + 'PHPUnit\\Runner\\ResultCacheExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php', + 'PHPUnit\\Runner\\StandardTestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php', + 'PHPUnit\\Runner\\TestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestHook.php', + 'PHPUnit\\Runner\\TestListenerAdapter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php', + 'PHPUnit\\Runner\\TestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestResultCache.php', + 'PHPUnit\\Runner\\TestResultCacheInterface' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestResultCacheInterface.php', + 'PHPUnit\\Runner\\TestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', + 'PHPUnit\\Runner\\TestSuiteSorter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', + 'PHPUnit\\Runner\\Version' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Version.php', + 'PHPUnit\\TextUI\\Command' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command.php', + 'PHPUnit\\TextUI\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/ResultPrinter.php', + 'PHPUnit\\TextUI\\TestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestRunner.php', + 'PHPUnit\\Util\\Blacklist' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Blacklist.php', + 'PHPUnit\\Util\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Configuration.php', + 'PHPUnit\\Util\\ConfigurationGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ConfigurationGenerator.php', + 'PHPUnit\\Util\\ErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ErrorHandler.php', + 'PHPUnit\\Util\\FileLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/FileLoader.php', + 'PHPUnit\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filesystem.php', + 'PHPUnit\\Util\\Filter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filter.php', + 'PHPUnit\\Util\\Getopt' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Getopt.php', + 'PHPUnit\\Util\\GlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/GlobalState.php', + 'PHPUnit\\Util\\InvalidArgumentHelper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/InvalidArgumentHelper.php', + 'PHPUnit\\Util\\Json' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Json.php', + 'PHPUnit\\Util\\Log\\JUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/JUnit.php', + 'PHPUnit\\Util\\Log\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/TeamCity.php', + 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php', + 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php', + 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php', + 'PHPUnit\\Util\\Printer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Printer.php', + 'PHPUnit\\Util\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/RegularExpression.php', + 'PHPUnit\\Util\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Test.php', + 'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php', + 'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php', + 'PHPUnit\\Util\\TestDox\\NamePrettifier' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php', + 'PHPUnit\\Util\\TestDox\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php', + 'PHPUnit\\Util\\TestDox\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TestResult.php', + 'PHPUnit\\Util\\TestDox\\TextResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php', + 'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php', + 'PHPUnit\\Util\\TextTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TextTestListRenderer.php', + 'PHPUnit\\Util\\Type' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Type.php', + 'PHPUnit\\Util\\XdebugFilterScriptGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php', + 'PHPUnit\\Util\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml.php', + 'PHPUnit\\Util\\XmlTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php', + 'PHPUnit_Framework_MockObject_MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php', + 'PHP_Token' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_TokenWithScope' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_TokenWithScopeAndVisibility' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ABSTRACT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AMPERSAND' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AND_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ARRAY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ARRAY_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_AT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BACKTICK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BAD_CHARACTER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BOOLEAN_AND' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BOOLEAN_OR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BOOL_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_BREAK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CALLABLE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CARET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CASE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CATCH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CHARACTER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLASS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLASS_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLASS_NAME_CONSTANT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLONE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_BRACKET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_CURLY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_SQUARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CLOSE_TAG' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COALESCE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COALESCE_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COLON' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COMMA' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_COMMENT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONCAT_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONSTANT_ENCAPSED_STRING' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CONTINUE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_CURLY_OPEN' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DEC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DECLARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DEFAULT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DIR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DIV' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DIV_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DNUMBER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOC_COMMENT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOLLAR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOLLAR_OPEN_CURLY_BRACES' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_ARROW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_COLON' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_DOUBLE_QUOTES' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ECHO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ELLIPSIS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ELSE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ELSEIF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EMPTY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENCAPSED_AND_WHITESPACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDDECLARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDFOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDFOREACH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDIF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDSWITCH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ENDWHILE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_END_HEREDOC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EVAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EXCLAMATION_MARK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EXIT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_EXTENDS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FILE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FINAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FINALLY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FN' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FOREACH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FUNCTION' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_FUNC_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_GLOBAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_GOTO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_GT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_HALT_COMPILER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IMPLEMENTS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INCLUDE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INCLUDE_ONCE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INLINE_HTML' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INSTANCEOF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INSTEADOF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INTERFACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_INT_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_ISSET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_GREATER_OR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_IDENTICAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_NOT_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_NOT_IDENTICAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_IS_SMALLER_OR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_Includes' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LINE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LIST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LNUMBER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LOGICAL_AND' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LOGICAL_OR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LOGICAL_XOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_LT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_METHOD_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MINUS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MINUS_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MOD_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MULT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_MUL_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NAMESPACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NEW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NS_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NS_SEPARATOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_NUM_STRING' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OBJECT_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OBJECT_OPERATOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_BRACKET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_CURLY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_SQUARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_TAG' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OPEN_TAG_WITH_ECHO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_OR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PAAMAYIM_NEKUDOTAYIM' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PERCENT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PIPE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PLUS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PLUS_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_POW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_POW_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PRINT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PRIVATE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PROTECTED' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_PUBLIC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_QUESTION_MARK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_REQUIRE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_REQUIRE_ONCE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_RETURN' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SEMICOLON' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SL_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SPACESHIP' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_START_HEREDOC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STATIC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STRING' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STRING_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_STRING_VARNAME' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_SWITCH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_Stream' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token/Stream.php', + 'PHP_Token_Stream_CachingFactory' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token/Stream/CachingFactory.php', + 'PHP_Token_THROW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TILDE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TRAIT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TRAIT_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_TRY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_UNSET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_UNSET_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_USE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_USE_FUNCTION' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_Util' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token/Util.php', + 'PHP_Token_VAR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_VARIABLE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_WHILE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_WHITESPACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_XOR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_YIELD' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PHP_Token_YIELD_FROM' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', + 'PharIo\\Manifest\\Application' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Application.php', + 'PharIo\\Manifest\\ApplicationName' => __DIR__ . '/..' . '/phar-io/manifest/src/values/ApplicationName.php', + 'PharIo\\Manifest\\Author' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Author.php', + 'PharIo\\Manifest\\AuthorCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollection.php', + 'PharIo\\Manifest\\AuthorCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', + 'PharIo\\Manifest\\AuthorElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElement.php', + 'PharIo\\Manifest\\AuthorElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElementCollection.php', + 'PharIo\\Manifest\\BundledComponent' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponent.php', + 'PharIo\\Manifest\\BundledComponentCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollection.php', + 'PharIo\\Manifest\\BundledComponentCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', + 'PharIo\\Manifest\\BundlesElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/BundlesElement.php', + 'PharIo\\Manifest\\ComponentElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElement.php', + 'PharIo\\Manifest\\ComponentElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElementCollection.php', + 'PharIo\\Manifest\\ContainsElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ContainsElement.php', + 'PharIo\\Manifest\\CopyrightElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/CopyrightElement.php', + 'PharIo\\Manifest\\CopyrightInformation' => __DIR__ . '/..' . '/phar-io/manifest/src/values/CopyrightInformation.php', + 'PharIo\\Manifest\\ElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ElementCollection.php', + 'PharIo\\Manifest\\Email' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Email.php', + 'PharIo\\Manifest\\Exception' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/Exception.php', + 'PharIo\\Manifest\\ExtElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElement.php', + 'PharIo\\Manifest\\ExtElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElementCollection.php', + 'PharIo\\Manifest\\Extension' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Extension.php', + 'PharIo\\Manifest\\ExtensionElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtensionElement.php', + 'PharIo\\Manifest\\InvalidApplicationNameException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', + 'PharIo\\Manifest\\InvalidEmailException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', + 'PharIo\\Manifest\\InvalidUrlException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', + 'PharIo\\Manifest\\Library' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Library.php', + 'PharIo\\Manifest\\License' => __DIR__ . '/..' . '/phar-io/manifest/src/values/License.php', + 'PharIo\\Manifest\\LicenseElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/LicenseElement.php', + 'PharIo\\Manifest\\Manifest' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Manifest.php', + 'PharIo\\Manifest\\ManifestDocument' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocument.php', + 'PharIo\\Manifest\\ManifestDocumentException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', + 'PharIo\\Manifest\\ManifestDocumentLoadingException' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocumentLoadingException.php', + 'PharIo\\Manifest\\ManifestDocumentMapper' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestDocumentMapper.php', + 'PharIo\\Manifest\\ManifestDocumentMapperException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', + 'PharIo\\Manifest\\ManifestElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestElement.php', + 'PharIo\\Manifest\\ManifestElementException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestElementException.php', + 'PharIo\\Manifest\\ManifestLoader' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestLoader.php', + 'PharIo\\Manifest\\ManifestLoaderException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', + 'PharIo\\Manifest\\ManifestSerializer' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestSerializer.php', + 'PharIo\\Manifest\\PhpElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/PhpElement.php', + 'PharIo\\Manifest\\PhpExtensionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', + 'PharIo\\Manifest\\PhpVersionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpVersionRequirement.php', + 'PharIo\\Manifest\\Requirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Requirement.php', + 'PharIo\\Manifest\\RequirementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollection.php', + 'PharIo\\Manifest\\RequirementCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', + 'PharIo\\Manifest\\RequiresElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/RequiresElement.php', + 'PharIo\\Manifest\\Type' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Type.php', + 'PharIo\\Manifest\\Url' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Url.php', + 'PharIo\\Version\\AbstractVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', + 'PharIo\\Version\\AndVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', + 'PharIo\\Version\\AnyVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AnyVersionConstraint.php', + 'PharIo\\Version\\ExactVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/ExactVersionConstraint.php', + 'PharIo\\Version\\Exception' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/Exception.php', + 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', + 'PharIo\\Version\\InvalidPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', + 'PharIo\\Version\\InvalidVersionException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidVersionException.php', + 'PharIo\\Version\\OrVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', + 'PharIo\\Version\\PreReleaseSuffix' => __DIR__ . '/..' . '/phar-io/version/src/PreReleaseSuffix.php', + 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', + 'PharIo\\Version\\SpecificMajorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', + 'PharIo\\Version\\UnsupportedVersionConstraintException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', + 'PharIo\\Version\\Version' => __DIR__ . '/..' . '/phar-io/version/src/Version.php', + 'PharIo\\Version\\VersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/VersionConstraint.php', + 'PharIo\\Version\\VersionConstraintParser' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintParser.php', + 'PharIo\\Version\\VersionConstraintValue' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintValue.php', + 'PharIo\\Version\\VersionNumber' => __DIR__ . '/..' . '/phar-io/version/src/VersionNumber.php', + 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/CodeCoverage.php', + 'SebastianBergmann\\CodeCoverage\\CoveredCodeNotExecutedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/CoveredCodeNotExecutedException.php', + 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Driver.php', + 'SebastianBergmann\\CodeCoverage\\Driver\\PHPDBG' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PHPDBG.php', + 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Xdebug.php', + 'SebastianBergmann\\CodeCoverage\\Exception' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Exception.php', + 'SebastianBergmann\\CodeCoverage\\Filter' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Filter.php', + 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', + 'SebastianBergmann\\CodeCoverage\\MissingCoversAnnotationException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/MissingCoversAnnotationException.php', + 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', + 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Builder.php', + 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Directory.php', + 'SebastianBergmann\\CodeCoverage\\Node\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/File.php', + 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Iterator.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Clover.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Crap4j.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', + 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/PHP.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Text.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/File.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', + 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', + 'SebastianBergmann\\CodeCoverage\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/RuntimeException.php', + 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', + 'SebastianBergmann\\CodeCoverage\\Util' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util.php', + 'SebastianBergmann\\CodeCoverage\\Version' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Version.php', + 'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => __DIR__ . '/..' . '/sebastian/code-unit-reverse-lookup/src/Wizard.php', + 'SebastianBergmann\\Comparator\\ArrayComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ArrayComparator.php', + 'SebastianBergmann\\Comparator\\Comparator' => __DIR__ . '/..' . '/sebastian/comparator/src/Comparator.php', + 'SebastianBergmann\\Comparator\\ComparisonFailure' => __DIR__ . '/..' . '/sebastian/comparator/src/ComparisonFailure.php', + 'SebastianBergmann\\Comparator\\DOMNodeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DOMNodeComparator.php', + 'SebastianBergmann\\Comparator\\DateTimeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DateTimeComparator.php', + 'SebastianBergmann\\Comparator\\DoubleComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DoubleComparator.php', + 'SebastianBergmann\\Comparator\\ExceptionComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ExceptionComparator.php', + 'SebastianBergmann\\Comparator\\Factory' => __DIR__ . '/..' . '/sebastian/comparator/src/Factory.php', + 'SebastianBergmann\\Comparator\\MockObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/MockObjectComparator.php', + 'SebastianBergmann\\Comparator\\NumericComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/NumericComparator.php', + 'SebastianBergmann\\Comparator\\ObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ObjectComparator.php', + 'SebastianBergmann\\Comparator\\ResourceComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ResourceComparator.php', + 'SebastianBergmann\\Comparator\\ScalarComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ScalarComparator.php', + 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/SplObjectStorageComparator.php', + 'SebastianBergmann\\Comparator\\TypeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/TypeComparator.php', + 'SebastianBergmann\\Diff\\Chunk' => __DIR__ . '/..' . '/sebastian/diff/src/Chunk.php', + 'SebastianBergmann\\Diff\\ConfigurationException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/ConfigurationException.php', + 'SebastianBergmann\\Diff\\Diff' => __DIR__ . '/..' . '/sebastian/diff/src/Diff.php', + 'SebastianBergmann\\Diff\\Differ' => __DIR__ . '/..' . '/sebastian/diff/src/Differ.php', + 'SebastianBergmann\\Diff\\Exception' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/Exception.php', + 'SebastianBergmann\\Diff\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/InvalidArgumentException.php', + 'SebastianBergmann\\Diff\\Line' => __DIR__ . '/..' . '/sebastian/diff/src/Line.php', + 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', + 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', + 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', + 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', + 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', + 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', + 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', + 'SebastianBergmann\\Diff\\Parser' => __DIR__ . '/..' . '/sebastian/diff/src/Parser.php', + 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', + 'SebastianBergmann\\Environment\\Console' => __DIR__ . '/..' . '/sebastian/environment/src/Console.php', + 'SebastianBergmann\\Environment\\OperatingSystem' => __DIR__ . '/..' . '/sebastian/environment/src/OperatingSystem.php', + 'SebastianBergmann\\Environment\\Runtime' => __DIR__ . '/..' . '/sebastian/environment/src/Runtime.php', + 'SebastianBergmann\\Exporter\\Exporter' => __DIR__ . '/..' . '/sebastian/exporter/src/Exporter.php', + 'SebastianBergmann\\FileIterator\\Facade' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Facade.php', + 'SebastianBergmann\\FileIterator\\Factory' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Factory.php', + 'SebastianBergmann\\FileIterator\\Iterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Iterator.php', + 'SebastianBergmann\\GlobalState\\Blacklist' => __DIR__ . '/..' . '/sebastian/global-state/src/Blacklist.php', + 'SebastianBergmann\\GlobalState\\CodeExporter' => __DIR__ . '/..' . '/sebastian/global-state/src/CodeExporter.php', + 'SebastianBergmann\\GlobalState\\Exception' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/Exception.php', + 'SebastianBergmann\\GlobalState\\Restorer' => __DIR__ . '/..' . '/sebastian/global-state/src/Restorer.php', + 'SebastianBergmann\\GlobalState\\RuntimeException' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/RuntimeException.php', + 'SebastianBergmann\\GlobalState\\Snapshot' => __DIR__ . '/..' . '/sebastian/global-state/src/Snapshot.php', + 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Enumerator.php', + 'SebastianBergmann\\ObjectEnumerator\\Exception' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Exception.php', + 'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/InvalidArgumentException.php', + 'SebastianBergmann\\ObjectReflector\\Exception' => __DIR__ . '/..' . '/sebastian/object-reflector/src/Exception.php', + 'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-reflector/src/InvalidArgumentException.php', + 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => __DIR__ . '/..' . '/sebastian/object-reflector/src/ObjectReflector.php', + 'SebastianBergmann\\RecursionContext\\Context' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Context.php', + 'SebastianBergmann\\RecursionContext\\Exception' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Exception.php', + 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/recursion-context/src/InvalidArgumentException.php', + 'SebastianBergmann\\ResourceOperations\\ResourceOperations' => __DIR__ . '/..' . '/sebastian/resource-operations/src/ResourceOperations.php', + 'SebastianBergmann\\Timer\\Exception' => __DIR__ . '/..' . '/phpunit/php-timer/src/Exception.php', + 'SebastianBergmann\\Timer\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-timer/src/RuntimeException.php', + 'SebastianBergmann\\Timer\\Timer' => __DIR__ . '/..' . '/phpunit/php-timer/src/Timer.php', + 'SebastianBergmann\\Version' => __DIR__ . '/..' . '/sebastian/version/src/Version.php', + 'Text_Template' => __DIR__ . '/..' . '/phpunit/php-text-template/src/Template.php', + 'TheSeer\\Tokenizer\\Exception' => __DIR__ . '/..' . '/theseer/tokenizer/src/Exception.php', + 'TheSeer\\Tokenizer\\NamespaceUri' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUri.php', + 'TheSeer\\Tokenizer\\NamespaceUriException' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUriException.php', + 'TheSeer\\Tokenizer\\Token' => __DIR__ . '/..' . '/theseer/tokenizer/src/Token.php', + 'TheSeer\\Tokenizer\\TokenCollection' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollection.php', + 'TheSeer\\Tokenizer\\TokenCollectionException' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollectionException.php', + 'TheSeer\\Tokenizer\\Tokenizer' => __DIR__ . '/..' . '/theseer/tokenizer/src/Tokenizer.php', + 'TheSeer\\Tokenizer\\XMLSerializer' => __DIR__ . '/..' . '/theseer/tokenizer/src/XMLSerializer.php', ); public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit41155fb5b1da53975966634b23b8c168::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit41155fb5b1da53975966634b23b8c168::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit41155fb5b1da53975966634b23b8c168::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 98b5441..214dcd3 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1,4 +1,76 @@ [ + { + "name": "doctrine/instantiator", + "version": "1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "f350df0268e904597e3bd9c4685c53e0e333feea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea", + "reference": "f350df0268e904597e3bd9c4685c53e0e333feea", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "time": "2020-05-29T17:27:14+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ] + }, { "name": "mickey-kay/better-font-awesome-library", "version": "v2.0.0-beta3", @@ -77,5 +149,1498 @@ "yaml", "yml" ] + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.1", + "version_normalized": "1.10.1.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "time": "2020-06-29T13:22:24+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ] + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "version_normalized": "1.0.3.0", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "time": "2018-07-08T19:23:20+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "version_normalized": "2.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "time": "2018-07-08T19:19:57+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "version_normalized": "2.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "time": "2020-06-27T09:03:43+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ] + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.1", + "version_normalized": "5.2.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d870572532cd70bc3fab58f2e23ad423c8404c44", + "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "time": "2020-08-15T11:14:08+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock." + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.3.0", + "version_normalized": "1.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "e878a14a65245fbe78f8080eba03b47c3b705651" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651", + "reference": "e878a14a65245fbe78f8080eba03b47c3b705651", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "time": "2020-06-27T10:12:23+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names" + }, + { + "name": "phpspec/prophecy", + "version": "1.11.1", + "version_normalized": "1.11.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/b20034be5efcdab4fb60ca3a29cba2949aead160", + "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2", + "phpdocumentor/reflection-docblock": "^5.0", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0" + }, + "time": "2020-07-08T12:44:21+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ] + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "version_normalized": "6.1.4.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "time": "2018-10-31T16:06:48+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ] + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "version_normalized": "2.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "time": "2018-09-13T20:33:42+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ] + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "version_normalized": "1.2.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2015-06-21T13:50:34+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ] + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "version_normalized": "2.1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "time": "2019-06-07T04:22:29+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ] + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "version_normalized": "3.1.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "time": "2019-09-17T06:23:10+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "abandoned": true + }, + { + "name": "phpunit/phpunit", + "version": "7.5.20", + "version_normalized": "7.5.20.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "time": "2020-01-08T08:45:45+00:00", + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ] + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "time": "2017-03-04T06:30:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "version_normalized": "3.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "time": "2018-07-12T15:12:46+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ] + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "version_normalized": "3.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "time": "2019-02-04T06:01:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ] + }, + { + "name": "sebastian/environment", + "version": "4.2.3", + "version_normalized": "4.2.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "time": "2019-11-20T08:46:58+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ] + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "version_normalized": "3.1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "time": "2019-09-14T09:02:43+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ] + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "version_normalized": "2.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "time": "2017-04-27T15:39:26+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ] + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "version_normalized": "3.0.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "time": "2017-08-03T12:35:26+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "version_normalized": "1.1.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "time": "2017-03-29T09:07:27+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "version_normalized": "3.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "time": "2017-03-03T06:23:57+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "version_normalized": "2.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "time": "2018-10-04T04:07:39+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "version_normalized": "2.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "time": "2016-10-03T07:35:21+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.18.1", + "version_normalized": "1.18.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "time": "2020-07-14T12:35:20+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ] + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "time": "2020-07-12T23:59:07+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ] + }, + { + "name": "webmozart/assert", + "version": "1.9.1", + "version_normalized": "1.9.1.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<3.9.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "time": "2020-07-08T17:02:28+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ] } ] diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php index 14bd4f1..3228681 100755 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php @@ -773,10 +773,8 @@ private function get_icon_style_class( $style = '' ) { return 'far'; case 'solid': - return 'fas'; - default: - return 'fa'; + return 'fas'; } } else { return $this->get_prefix(); From 7599583a592fd363a1c0d620e7f317c12dbdb109 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 14 Sep 2020 09:41:49 -0700 Subject: [PATCH 30/63] Validate composer deps --- composer.json | 2 +- composer.lock | 67 ++---------------- vendor/composer/autoload_files.php | 1 - vendor/composer/autoload_static.php | 1 - vendor/composer/installed.json | 69 ++----------------- .../better-font-awesome-library/README.md | 10 +-- .../better-font-awesome-library.php | 34 --------- 7 files changed, 20 insertions(+), 164 deletions(-) diff --git a/composer.json b/composer.json index c072f0d..f74d8a2 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Better Font Awesome", "license": "GPL-2.0", "require": { - "mickey-kay/better-font-awesome-library": "v2.0.0-beta3" + "mickey-kay/better-font-awesome-library": "v2.0.0-beta4" }, "require-dev": { "phpunit/phpunit": "^7" diff --git a/composer.lock b/composer.lock index ad27f0b..7bbd424 100644 --- a/composer.lock +++ b/composer.lock @@ -4,82 +4,29 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a03fddbdf697eef34bac01da1f62d4a9", + "content-hash": "3ee0d1f5c2980187b8fcc3780c1b484c", "packages": [ { "name": "mickey-kay/better-font-awesome-library", - "version": "v2.0.0-beta3", + "version": "v2.0.0-beta4", "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "e0f85b8e2195484868e4f1523757ad59b787552d" + "reference": "518931b9d784635db3327b67b9b31cb78a01d908" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/e0f85b8e2195484868e4f1523757ad59b787552d", - "reference": "e0f85b8e2195484868e4f1523757ad59b787552d", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/518931b9d784635db3327b67b9b31cb78a01d908", + "reference": "518931b9d784635db3327b67b9b31cb78a01d908", "shasum": "" }, - "require": { - "mustangostang/spyc": "^0.6.2" - }, "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ "GPL-2.0" ], - "description": "Better Font Awesome Library for PHP", - "time": "2018-05-21T03:18:33+00:00" - }, - { - "name": "mustangostang/spyc", - "version": "0.6.3", - "source": { - "type": "git", - "url": "git@github.com:mustangostang/spyc.git", - "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mustangostang/spyc/zipball/4627c838b16550b666d15aeae1e5289dd5b77da0", - "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0", - "shasum": "" - }, - "require": { - "php": ">=5.3.1" - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - }, - "autoload": { - "files": [ - "Spyc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - } - ], - "description": "A simple YAML loader/dumper class for PHP", - "homepage": "https://github.com/mustangostang/spyc/", - "keywords": [ - "spyc", - "yaml", - "yml" - ], - "time": "2019-09-10T13:16:29+00:00" + "description": "Better Font Awesome Library for WordPress", + "time": "2020-09-14T16:26:16+00:00" } ], "packages-dev": [ diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index 5c21038..814add3 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -7,6 +7,5 @@ return array( '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', - '04c6c5c2f7095ccf6c481d3e53e1776f' => $vendorDir . '/mustangostang/spyc/Spyc.php', '6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', ); diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 7dd9d1b..55cd52a 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -8,7 +8,6 @@ class ComposerStaticInit41155fb5b1da53975966634b23b8c168 { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', - '04c6c5c2f7095ccf6c481d3e53e1776f' => __DIR__ . '/..' . '/mustangostang/spyc/Spyc.php', '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', ); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 214dcd3..07ae6f8 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -73,82 +73,27 @@ }, { "name": "mickey-kay/better-font-awesome-library", - "version": "v2.0.0-beta3", - "version_normalized": "2.0.0.0-beta3", + "version": "v2.0.0-beta4", + "version_normalized": "2.0.0.0-beta4", "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "e0f85b8e2195484868e4f1523757ad59b787552d" + "reference": "518931b9d784635db3327b67b9b31cb78a01d908" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/e0f85b8e2195484868e4f1523757ad59b787552d", - "reference": "e0f85b8e2195484868e4f1523757ad59b787552d", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/518931b9d784635db3327b67b9b31cb78a01d908", + "reference": "518931b9d784635db3327b67b9b31cb78a01d908", "shasum": "" }, - "require": { - "mustangostang/spyc": "^0.6.2" - }, - "time": "2018-05-21T03:18:33+00:00", + "time": "2020-09-14T16:26:16+00:00", "type": "library", "installation-source": "dist", "notification-url": "https://packagist.org/downloads/", "license": [ "GPL-2.0" ], - "description": "Better Font Awesome Library for PHP" - }, - { - "name": "mustangostang/spyc", - "version": "0.6.3", - "version_normalized": "0.6.3.0", - "source": { - "type": "git", - "url": "git@github.com:mustangostang/spyc.git", - "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mustangostang/spyc/zipball/4627c838b16550b666d15aeae1e5289dd5b77da0", - "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0", - "shasum": "" - }, - "require": { - "php": ">=5.3.1" - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "time": "2019-09-10T13:16:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "Spyc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - } - ], - "description": "A simple YAML loader/dumper class for PHP", - "homepage": "https://github.com/mustangostang/spyc/", - "keywords": [ - "spyc", - "yaml", - "yml" - ] + "description": "Better Font Awesome Library for WordPress" }, { "name": "myclabs/deep-copy", diff --git a/vendor/mickey-kay/better-font-awesome-library/README.md b/vendor/mickey-kay/better-font-awesome-library/README.md index f841ed3..fcd2a63 100755 --- a/vendor/mickey-kay/better-font-awesome-library/README.md +++ b/vendor/mickey-kay/better-font-awesome-library/README.md @@ -133,19 +133,19 @@ If either the `$args['load_shortcode']` or `$args['load_tinymce_plugin']` initia [icon name="star" class="2x spin" unprefixed_class="my-custom-class"] ``` -**name** +#### name The unprefixed icon name (e.g. star). The version-specific prefix will be automatically prepended. -**class** +#### class Unprefixed [Font Awesome icon classes](http://fortawesome.github.io/Font-Awesome/examples/). The version-specific prefix will be automatically prepended to each class. -**unprefixed_class** +#### unprefixed_class Any additional classes that you wish to remain unprefixed (e.g. my-custom-class). -**style** +#### style The specific icon style (e.g. `brand` vs. `solid`) to use. -#### Shortcode Output #### +### Shortcode Output The following shortcode: ``` [icon name="moon" style="solid" class="2x spin" unprefixed_class="my-custom-class"] diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php index 3228681..f9b7273 100755 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php @@ -23,21 +23,6 @@ * is still an issue? */ -/** - * 2.0.0 changes - * - * - [x] Switch to only using 1. FA@latest, or 2. 4@latest vs 5@latest (need to pin at 4 for any reason?) - * - [x] Switch to using FA GraphQL API for #allthethings - * - [x] Version data - * - [x] Icons list - * - [x] Include v4 shim css if needed, add admin option - * - [x] Display current version in the admin. - * - [x] Remove inc/icon-updater logic if possible - * - [x] Corroborate what shim actually does - * - [x] Add note on transient expiration - * - [ ] Check what happens if transient expires but fetch fails - */ - // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) exit; @@ -391,7 +376,6 @@ private function get_fallback_release_data() { /** * Filter the fallback release data path. * - * @todo add to docs * @since 2.0.0 * * @param string $fallback_release_data_path The path to the fallback Font Awesome directory. @@ -421,7 +405,6 @@ private function get_font_awesome_release_data() { $release_data = array(); // 2. Short-circuit return the transient value if set. - // @todo this probably shouldn't be a false check :thinking: if ( false !== $transient_value ) { $release_data = $transient_value ; } @@ -487,7 +470,6 @@ private function get_font_awesome_release_data() { /** * Filter release data transient expiration. * - * @todo Renamed old filter, which was incorrectly named. Call out in readme. * @since 2.0.0 * * @param int Expiration for release data. @@ -548,7 +530,6 @@ private function get_formatted_icon_array() { 'slug' => $icon_metadata['id'], 'style' => $icon_style, 'base_class' => $this->get_icon_base_class( $icon_metadata['id'], $icon_style ), - // @todo this is not included in the GraphQL API :( 'searchTerms' => $icon_metadata['id'], ]; } @@ -681,19 +662,6 @@ public function render_shortcode( $atts ) { 'style' => '', /* Style category */ ), $atts )); - // @todo remove and verify this logic isn't needed with v4 shim CSS included - // $icon = $this->get_icon_by_slug( $name ); - - // // Maybe this is an old icon that needs an updated alias. - // if ( ! $icon ) { - // require __DIR__ . '/inc/icon-updater.php'; - // $name = bfa_get_updated_icon_slug( $name ); - - // if ( ! $name ) { - // return ''; - // } - // } - $prefix = $this->get_prefix(); $classes = []; @@ -979,8 +947,6 @@ public function get_version() { return $this->get_font_awesome_release_data()['version']; } - // @todo Remove the functions below that aren't used. - /** * Get the main font awesome stylesheet URL. * From 0c638796e8a5a42eec7efe1ecc09c31e0825f762 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 14 Sep 2020 09:44:05 -0700 Subject: [PATCH 31/63] Add package lock --- package-lock.json | 2855 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2855 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..2570412 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2855 @@ +{ + "version": "2.0.0-beta3", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each-series": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", + "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "gettext-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.1.tgz", + "integrity": "sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "readable-stream": "^3.2.0", + "safe-buffer": "^5.1.2" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "grunt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz", + "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==", + "dev": true, + "requires": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.3.2", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.0", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "dependencies": { + "grunt-cli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz", + "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==", + "dev": true, + "requires": { + "grunt-known-options": "~1.1.0", + "interpret": "~1.1.0", + "liftoff": "~2.5.0", + "nopt": "~4.0.1", + "v8flags": "~3.1.1" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + } + } + }, + "grunt-contrib-copy": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.7.0.tgz", + "integrity": "sha1-xt5I4N9zFEmu2w8InAldvCpVBQ8=", + "dev": true, + "requires": { + "chalk": "~0.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "grunt-dev-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/grunt-dev-update/-/grunt-dev-update-2.3.0.tgz", + "integrity": "sha512-q/DUppB7YuRUJM0tthz4EzyfYfaiEmfTIZGaFTx6dyrkOZO+McrMgQVoO0A5+lFwPxPFKhPEXwhxWitADNcn6w==", + "dev": true, + "requires": { + "async-each-series": "^1.1.0", + "findup-sync": "^0.4.0", + "inquirer": "^0.12.0", + "lodash": "^4.8.2", + "npm-package-arg": "^4.1.0", + "semver": "^5.1.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "detect-file": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz", + "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=", + "dev": true, + "requires": { + "fs-exists-sync": "^0.1.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true, + "requires": { + "os-homedir": "^1.0.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "findup-sync": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz", + "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=", + "dev": true, + "requires": { + "detect-file": "^0.1.0", + "is-glob": "^2.0.1", + "micromatch": "^2.3.7", + "resolve-dir": "^0.1.0" + } + }, + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "dev": true, + "requires": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + } + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "dev": true, + "requires": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + } + } + } + }, + "grunt-known-options": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", + "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "dev": true + }, + "grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + } + }, + "grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "requires": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + } + }, + "grunt-legacy-util": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz", + "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==", + "dev": true, + "requires": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.20", + "underscore.string": "~3.3.5", + "which": "~1.3.0" + } + }, + "grunt-prompt": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.3.3.tgz", + "integrity": "sha1-xbQ77DqimqaWKsZhGolnEvy6Z5E=", + "dev": true, + "requires": { + "inquirer": "^0.11.0", + "lodash": "^3.10.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cli-width": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", + "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "inquirer": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", + "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-text-replace": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz", + "integrity": "sha1-252c5Z4v5J2id+nbwZXD4Rz7FsI=", + "dev": true + }, + "grunt-wp-i18n": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz", + "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==", + "dev": true, + "requires": { + "grunt": "^1.0.3", + "node-wp-i18n": "^1.2.2" + } + }, + "grunt-wp-readme-to-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-wp-readme-to-markdown/-/grunt-wp-readme-to-markdown-2.0.1.tgz", + "integrity": "sha1-QGzV6YmIWA3B0W6AXE4uYJJWhVI=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", + "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + } + } + }, + "load-grunt-tasks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-5.1.0.tgz", + "integrity": "sha512-oNj0Jlka1TsfDe+9He0kcA1cRln+TMoTsEByW7ij6kyktNLxBKJtslCFEvFrLC2Dj0S19IWJh3fOCIjLby2Xrg==", + "dev": true, + "requires": { + "arrify": "^2.0.1", + "multimatch": "^4.0.0", + "pkg-up": "^3.1.0", + "resolve-pkg": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "node-wp-i18n": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.3.tgz", + "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==", + "dev": true, + "requires": { + "bluebird": "^3.4.1", + "gettext-parser": "^3.1.0", + "glob": "^7.0.5", + "lodash": "^4.14.2", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "tmp": "^0.0.33" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-package-arg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.1.tgz", + "integrity": "sha1-WTMD/eqF98Qid18X+et2cPaA4+w=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.5", + "semver": "^5.1.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "dev": true, + "requires": { + "once": "^1.3.0" + } + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "requires": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "v8flags": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} From 79c639071df73f7ae6d42236c2a14d92f44f2741 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 14 Sep 2020 09:44:23 -0700 Subject: [PATCH 32/63] Update composer deps --- vendor/autoload.php | 2 +- vendor/composer/autoload_psr4.php | 2 +- vendor/composer/autoload_real.php | 14 +++++++------- vendor/composer/autoload_static.php | 12 ++++++------ 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/vendor/autoload.php b/vendor/autoload.php index 954f497..d356381 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit41155fb5b1da53975966634b23b8c168::getLoader(); +return ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1::getLoader(); diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 4942d88..c7ee1a7 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,7 +6,7 @@ $baseDir = dirname($vendorDir); return array( - 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/reflection-docblock/src', $vendorDir . '/phpdocumentor/type-resolver/src'), + 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/type-resolver/src', $vendorDir . '/phpdocumentor/reflection-docblock/src'), 'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'), 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), 'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src/Prophecy'), diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 378de64..64b7e0b 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit41155fb5b1da53975966634b23b8c168 +class ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1 { private static $loader; @@ -22,15 +22,15 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit41155fb5b1da53975966634b23b8c168', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInit41155fb5b1da53975966634b23b8c168', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit41155fb5b1da53975966634b23b8c168::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -51,19 +51,19 @@ public static function getLoader() $loader->register(true); if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit41155fb5b1da53975966634b23b8c168::$files; + $includeFiles = Composer\Autoload\ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire41155fb5b1da53975966634b23b8c168($fileIdentifier, $file); + composerRequiredfc1b4131a67db48eee5c386da7a4bf1($fileIdentifier, $file); } return $loader; } } -function composerRequire41155fb5b1da53975966634b23b8c168($fileIdentifier, $file) +function composerRequiredfc1b4131a67db48eee5c386da7a4bf1($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 55cd52a..fd14aa4 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit41155fb5b1da53975966634b23b8c168 +class ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1 { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', @@ -39,8 +39,8 @@ class ComposerStaticInit41155fb5b1da53975966634b23b8c168 'phpDocumentor\\Reflection\\' => array ( 0 => __DIR__ . '/..' . '/phpdocumentor/reflection-common/src', - 1 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', - 2 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', + 1 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', + 2 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', ), 'Webmozart\\Assert\\' => array ( @@ -618,9 +618,9 @@ class ComposerStaticInit41155fb5b1da53975966634b23b8c168 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit41155fb5b1da53975966634b23b8c168::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit41155fb5b1da53975966634b23b8c168::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit41155fb5b1da53975966634b23b8c168::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$classMap; }, null, ClassLoader::class); } From 60df16f193b8e20b3f8a1d623c13f22a7f09fd91 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 14 Sep 2020 09:48:33 -0700 Subject: [PATCH 33/63] Run build + git ignore /svn --- .gitignore | 1 + better-font-awesome.php | 2 +- languages/better-font-awesome.pot | 136 +++++++--------------------- package.json | 2 +- vendor/autoload.php | 2 +- vendor/composer/autoload_real.php | 14 +-- vendor/composer/autoload_static.php | 8 +- 7 files changed, 49 insertions(+), 116 deletions(-) diff --git a/.gitignore b/.gitignore index c29fd51..4dd59d0 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ intermediate cache vendor node_modules +svn diff --git a/better-font-awesome.php b/better-font-awesome.php index d1f3aa5..91ed75c 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -12,7 +12,7 @@ * Plugin Name: Better Font Awesome * Plugin URI: http://wordpress.org/plugins/better-font-awesome * Description: The ultimate Font Awesome icon plugin for WordPress. - * Version: 2.0.0-beta3 + * Version: 2.0.0-beta4 * Author: Mickey Kay * Author URI: mickeyskay@gmail.com * License: GPLv2+ diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index b25b7bb..fe16efb 100755 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -1,24 +1,24 @@ -# Copyright (C) 2018 Mickey Kay +# Copyright (C) 2020 Mickey Kay # This file is distributed under the GPLv2+. msgid "" msgstr "" -"Project-Id-Version: Better Font Awesome 2.0.0-beta3\n" +"Project-Id-Version: Better Font Awesome 2.0.0-beta4\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2018-05-21 03:41:27+00:00\n" +"POT-Creation-Date: 2020-09-14 16:46:29+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"X-Generator: grunt-wp-i18n1.0.2\n" +"X-Generator: grunt-wp-i18n 1.0.3\n" #. Plugin Name of the plugin/theme msgid "Better Font Awesome" msgstr "" -#: better-font-awesome.php:237 +#: better-font-awesome.php:253 msgid "" "It appears that Better Font Awesome is missing it's Github repo." msgstr "" -#: better-font-awesome.php:238 +#: better-font-awesome.php:254 msgid "Back to the plugins page →" msgstr "" -#: better-font-awesome.php:350 +#: better-font-awesome.php:364 msgid "Save Settings" msgstr "" -#: better-font-awesome.php:381 -msgid "Version" +#: better-font-awesome.php:394 +msgid "Font Awesome version" msgstr "" -#: better-font-awesome.php:390 -msgid "Use minified CSS" +#: better-font-awesome.php:402 +msgid "Version check frequency" +msgstr "" + +#: better-font-awesome.php:410 +msgid "Include v4 CSS shim" msgstr "" -#: better-font-awesome.php:396 +#: better-font-awesome.php:416 msgid "" -"Whether to include the minified version of the CSS (checked), or the " -"unminified version (unchecked)." +"Include the Font Awesome v4 CSS shim to support legacy icons (more details)." msgstr "" -#: better-font-awesome.php:402 +#: better-font-awesome.php:422 msgid "Remove existing Font Awesome" msgstr "" -#: better-font-awesome.php:408 +#: better-font-awesome.php:428 msgid "" "Attempt to remove Font Awesome CSS and shortcodes added by other plugins " "and themes." msgstr "" -#: better-font-awesome.php:414 +#: better-font-awesome.php:434 msgid "Hide admin notices" msgstr "" -#: better-font-awesome.php:420 +#: better-font-awesome.php:440 msgid "" "Hide the default admin warnings that are shown when API and CDN errors " "occur." msgstr "" -#: better-font-awesome.php:493 better-font-awesome.php:519 -msgid "Always Latest" +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:824 +msgid "Insert Icon" msgstr "" -#: better-font-awesome.php:553 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:851 msgid "" -"Version selection is currently unavailable. The attempt to reach the " -"jsDelivr API server failed with the following error: %s" +"It looks like something went wrong when trying to fetch data from the Font " +"Awesome API:" msgstr "" -#: better-font-awesome.php:560 -msgid "Font Awesome will still render using version: %s" +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:862 +msgid "" +"Don't worry! Better Font Awesome will still render using the included " +"fallback version:
" msgstr "" -#: better-font-awesome.php:567 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1313 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:863 msgid "" "This may be the result of a temporary server or connectivity issue which " "will resolve shortly. However if the problem persists please file a support " "ticket on the %splugin forum%s, citing the errors listed above. " msgstr "" -#: better-font-awesome.php:614 -msgid "" -"

Usage

\n" -" Font Awesome version 4.x " -"+   See all available options " -"»

\n" -" [icon " -"name=\"coffee\"] or <i " -"class=\"fa-coffee\"></i>

\n" -" [icon name=\"coffee\" class=\"fa-2x\"] or " -"<i class=\"fa-coffee fa-2x\"></i>

\n" -" [icon name=\"coffee\" " -"class=\"fa-2x fa-rotate-90\"] or <i class=\"fa-coffee fa-2x " -"fa-rotate-90\"></i>


\n" -" Font Awesome version " -"3.x   See all available options " -"»

\n" -" [icon " -"name=\"coffee\"] or <i class=\"icon " -"icon-coffee\"></i>

\n" -" [icon name=\"coffee\" class=\"icon-2x\"] or " -"<i class=\"icon icon-coffee icon-2x\"></i>

\n" -" [icon name=\"coffee\" " -"class=\"icon-2x icon-rotate-90\"] or <i class=\"icon " -"icon-coffee icon-2x icon-rotate-90\"></i>" -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:590 -msgid "The jsDelivr API servers appear to be temporarily unavailable." -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1257 -msgid "Insert Icon" -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1283 -msgid "API Error" -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1285 -msgid "" -"The attempt to reach the jsDelivr API server failed with the following " -"error: %s" -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1295 -msgid "Remote CSS Error" -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1297 -msgid "" -"The attempt to fetch the remote Font Awesome stylesheet failed with the " -"following error: %s %s The embedded fallback Font Awesome will be used " -"instead (version: %s)." -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1307 -msgid "" -"Don't worry! Better Font Awesome will still render using the included " -"fallback version: " -msgstr "" - -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 -msgid "Solution" -msgstr "" - #. Plugin URI of the plugin/theme msgid "http://wordpress.org/plugins/better-font-awesome" msgstr "" diff --git a/package.json b/package.json index ae6fbdb..0a3f562 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "Better Font Awesome", "description": "The best WordPress extension ever made!", - "version": "2.0.0-beta3", + "version": "2.0.0-beta4", "homepage": "http://wordpress.org/plugins/better-font-awesome", "scripts": { "composer": "composer install", diff --git a/vendor/autoload.php b/vendor/autoload.php index d356381..a971d60 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1::getLoader(); +return ComposerAutoloaderInit0472085fd1d91eeb1dfb0e7fbfdb9773::getLoader(); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 64b7e0b..2e00f2b 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1 +class ComposerAutoloaderInit0472085fd1d91eeb1dfb0e7fbfdb9773 { private static $loader; @@ -22,15 +22,15 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit0472085fd1d91eeb1dfb0e7fbfdb9773', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInitdfc1b4131a67db48eee5c386da7a4bf1', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit0472085fd1d91eeb1dfb0e7fbfdb9773', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -51,19 +51,19 @@ public static function getLoader() $loader->register(true); if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$files; + $includeFiles = Composer\Autoload\ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { - composerRequiredfc1b4131a67db48eee5c386da7a4bf1($fileIdentifier, $file); + composerRequire0472085fd1d91eeb1dfb0e7fbfdb9773($fileIdentifier, $file); } return $loader; } } -function composerRequiredfc1b4131a67db48eee5c386da7a4bf1($fileIdentifier, $file) +function composerRequire0472085fd1d91eeb1dfb0e7fbfdb9773($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index fd14aa4..44b00f5 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1 +class ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773 { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', @@ -618,9 +618,9 @@ class ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitdfc1b4131a67db48eee5c386da7a4bf1::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$classMap; }, null, ClassLoader::class); } From 3e3672d70d905de4bb2d310a8b7f0b23b03633f0 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 14 Sep 2020 18:59:21 -0700 Subject: [PATCH 34/63] Bump readme test version, update composer dep --- composer.lock | 6 +- readme.txt | 2 +- vendor/composer/autoload_psr4.php | 2 +- vendor/composer/autoload_static.php | 4 +- vendor/composer/installed.json | 6 +- .../better-font-awesome-library.php | 60 ++++++++++++------- 6 files changed, 47 insertions(+), 33 deletions(-) diff --git a/composer.lock b/composer.lock index 7bbd424..23ab843 100644 --- a/composer.lock +++ b/composer.lock @@ -12,12 +12,12 @@ "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "518931b9d784635db3327b67b9b31cb78a01d908" + "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/518931b9d784635db3327b67b9b31cb78a01d908", - "reference": "518931b9d784635db3327b67b9b31cb78a01d908", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", + "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", "shasum": "" }, "type": "library", diff --git a/readme.txt b/readme.txt index 1d4aba4..58098ba 100755 --- a/readme.txt +++ b/readme.txt @@ -3,7 +3,7 @@ Contributors: McGuive7 Tags: better, font, awesome, icon, icons, bootstrap, fontstrap, cdn, shortcode Donate link: https://mickeykay.me Requires at least: 3.0 -Tested up to: 4.9 +Tested up to: 5.5 Stable tag: 1.7.1 License: GPLv2+ License URI: http://www.gnu.org/licenses/gpl-2.0.html diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index c7ee1a7..4942d88 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,7 +6,7 @@ $baseDir = dirname($vendorDir); return array( - 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/type-resolver/src', $vendorDir . '/phpdocumentor/reflection-docblock/src'), + 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/reflection-docblock/src', $vendorDir . '/phpdocumentor/type-resolver/src'), 'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'), 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), 'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src/Prophecy'), diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 44b00f5..7e52d03 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -39,8 +39,8 @@ class ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773 'phpDocumentor\\Reflection\\' => array ( 0 => __DIR__ . '/..' . '/phpdocumentor/reflection-common/src', - 1 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', - 2 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', + 1 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', + 2 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', ), 'Webmozart\\Assert\\' => array ( diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 07ae6f8..2e0c761 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -78,12 +78,12 @@ "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "518931b9d784635db3327b67b9b31cb78a01d908" + "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/518931b9d784635db3327b67b9b31cb78a01d908", - "reference": "518931b9d784635db3327b67b9b31cb78a01d908", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", + "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", "shasum": "" }, "time": "2020-09-14T16:26:16+00:00", diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php index f9b7273..15c5eb7 100755 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php @@ -332,33 +332,47 @@ private function parse_args( $args = array() ) { */ function setup_root_url() { - // Get BFA directory and theme root directory paths. - $bfa_directory = dirname(__FILE__); - $theme_directory = get_stylesheet_directory(); - $plugin_dir = plugin_dir_url( __FILE__ ); + // Get BFA directory and theme root directory paths. + $bfa_directory = dirname(__FILE__); + $theme_directory = get_template_directory(); + $child_theme_directory = get_stylesheet_directory(); + $plugin_dir = plugin_dir_url( __FILE__ ); - /** - * Check if we're inside a theme or plugin. - * - * If we're in a theme, than plugin_dir_url() will return a - * funky URL that includes the actual file path (e.g. - * /srv/www/site_name/wp-content/...) - */ - $is_theme = false; - if ( strpos( $plugin_dir, $bfa_directory ) !== false ) { - $is_theme = true; - } + /** + * Check if we're inside a theme or plugin. + * + * If we're in a theme, than plugin_dir_url() will return a + * funky URL that includes the actual file path (e.g. + * /srv/www/site_name/wp-content/...) + */ + $is_theme = false; + if ( strpos( $plugin_dir, $bfa_directory ) !== false ) { + $is_theme = true; + } - // First check if we're inside a theme. - if ( $is_theme ) { + // First check if we're inside a theme. + if ( $is_theme ) { - // Get relative BFA directory by removing theme root directory path. - $bfa_rel_path = str_replace( $theme_directory, '', $bfa_directory ); - $this->root_url = trailingslashit( get_stylesheet_directory_uri() . $bfa_rel_path ); + // Use appropriate file paths for parent themes and child themes. + if ( strpos( $bfa_directory, $theme_directory ) !== false ) { + + // Get relative BFA directory by removing theme root directory path. + $bfa_rel_path = str_replace( $theme_directory, '', $bfa_directory ); + $this->root_url = trailingslashit( get_template_directory_uri() . $bfa_rel_path ); + + } else { + + $bfa_rel_path = str_replace( $child_theme_directory, '', $bfa_directory ); + $this->root_url = trailingslashit( get_stylesheet_directory_uri() . $bfa_rel_path ); + + } + + } else { // Otherwise we're inside a plugin. + + $this->root_url = trailingslashit( plugin_dir_url( __FILE__ ) ); + + } - } else { // Otherwise we're inside a plugin. - $this->root_url = trailingslashit( plugin_dir_url( __FILE__ ) ); - } } /** From d10b8c21f3063c45987af1f81c120878c3d25c85 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 3 Oct 2020 21:04:04 -0700 Subject: [PATCH 35/63] Remove extra phpcs file --- .phpcs.xml.dist | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 .phpcs.xml.dist diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist deleted file mode 100644 index df58068..0000000 --- a/.phpcs.xml.dist +++ /dev/null @@ -1,47 +0,0 @@ - - - Generally-applicable sniffs for WordPress plugins. - - - . - /vendor/ - /node_modules/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From b5e9d1f511d5b46941f510decbe146603f3311ab Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 3 Oct 2020 21:04:34 -0700 Subject: [PATCH 36/63] Restore master travis.yml file --- .travis.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) mode change 100755 => 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml old mode 100755 new mode 100644 index ec11c84..30a24c8 --- a/.travis.yml +++ b/.travis.yml @@ -24,9 +24,12 @@ matrix: env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=trunk + - php: 7.4 + env: WP_TRAVISCI=phpcs before_script: - export PATH="$HOME/.composer/vendor/bin:$PATH" + - composer install --no-dev - | if [ -f ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini ]; then phpenv config-rm xdebug.ini @@ -40,13 +43,8 @@ before_script: fi - | if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then - composer global require wp-coding-standards/wpcs - composer global require phpcompatibility/php-compatibility - composer global require phpcompatibility/phpcompatibility-paragonie - composer global require phpcompatibility/phpcompatibility-wp - phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs,$HOME/.composer/vendor/phpcompatibility/php-compatibility,$HOME/.composer/vendor/phpcompatibility/phpcompatibility-paragonie,$HOME/.composer/vendor/phpcompatibility/phpcompatibility-wp + composer install fi - script: - | if [[ ! -z "$WP_VERSION" ]] ; then @@ -55,5 +53,5 @@ script: fi - | if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then - phpcs + npm run lint fi From 0ab69b7dca8f0775f7a09b5db39435b869fb66cb Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 3 Oct 2020 21:08:28 -0700 Subject: [PATCH 37/63] Update test things --- better-font-awesome.php | 6 - bin/install-wp-tests.sh | 253 ++++++++++++++++++++-------------------- package.json | 10 +- phpunit.xml.dist | 2 - 4 files changed, 131 insertions(+), 140 deletions(-) mode change 100755 => 100644 bin/install-wp-tests.sh mode change 100755 => 100644 phpunit.xml.dist diff --git a/better-font-awesome.php b/better-font-awesome.php index 91ed75c..818d4a9 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -21,12 +21,6 @@ * GitHub Plugin URI: https://github.com/MickeyKay/better-font-awesome */ -/** - * @todo - * - * - [ ] Handle errors in version_callback() - */ - add_action( 'init', 'bfa_start', 5 ); /** * Initialize the Better Font Awesome plugin. diff --git a/bin/install-wp-tests.sh b/bin/install-wp-tests.sh old mode 100755 new mode 100644 index 608de39..16bfee7 --- a/bin/install-wp-tests.sh +++ b/bin/install-wp-tests.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash if [ $# -lt 3 ]; then - echo "usage: $0 [db-host] [wp-version] [skip-database-creation]" - exit 1 + echo "usage: $0 [db-host] [wp-version] [skip-database-creation]" + exit 1 fi DB_NAME=$1 @@ -26,157 +26,152 @@ download() { } if [[ $WP_VERSION =~ ^[0-9]+\.[0-9]+\-(beta|RC)[0-9]+$ ]]; then - WP_BRANCH=${WP_VERSION%\-*} - WP_TESTS_TAG="branches/$WP_BRANCH" + WP_BRANCH=${WP_VERSION%\-*} + WP_TESTS_TAG="branches/$WP_BRANCH" elif [[ $WP_VERSION =~ ^[0-9]+\.[0-9]+$ ]]; then - WP_TESTS_TAG="branches/$WP_VERSION" + WP_TESTS_TAG="branches/$WP_VERSION" elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then - if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then - # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x - WP_TESTS_TAG="tags/${WP_VERSION%??}" - else - WP_TESTS_TAG="tags/$WP_VERSION" - fi + if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then + # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x + WP_TESTS_TAG="tags/${WP_VERSION%??}" + else + WP_TESTS_TAG="tags/$WP_VERSION" + fi elif [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then - WP_TESTS_TAG="trunk" + WP_TESTS_TAG="trunk" else - # http serves a single offer, whereas https serves multiple. we only want one - download http://api.wordpress.org/core/version-check/1.7/ /tmp/wp-latest.json - grep '[0-9]+\.[0-9]+(\.[0-9]+)?' /tmp/wp-latest.json - LATEST_VERSION=$(grep -o '"version":"[^"]*' /tmp/wp-latest.json | sed 's/"version":"//') - if [[ -z "$LATEST_VERSION" ]]; then - echo "Latest WordPress version could not be found" - exit 1 - fi - WP_TESTS_TAG="tags/$LATEST_VERSION" + # http serves a single offer, whereas https serves multiple. we only want one + download http://api.wordpress.org/core/version-check/1.7/ /tmp/wp-latest.json + grep '[0-9]+\.[0-9]+(\.[0-9]+)?' /tmp/wp-latest.json + LATEST_VERSION=$(grep -o '"version":"[^"]*' /tmp/wp-latest.json | sed 's/"version":"//') + if [[ -z "$LATEST_VERSION" ]]; then + echo "Latest WordPress version could not be found" + exit 1 + fi + WP_TESTS_TAG="tags/$LATEST_VERSION" fi set -ex install_wp() { - if [ -d $WP_CORE_DIR ]; then - return; - fi - - mkdir -p $WP_CORE_DIR - - if [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then - mkdir -p $TMPDIR/wordpress-nightly - download https://wordpress.org/nightly-builds/wordpress-latest.zip $TMPDIR/wordpress-nightly/wordpress-nightly.zip - unzip -q $TMPDIR/wordpress-nightly/wordpress-nightly.zip -d $TMPDIR/wordpress-nightly/ - mv $TMPDIR/wordpress-nightly/wordpress/* $WP_CORE_DIR - else - if [ $WP_VERSION == 'latest' ]; then - local ARCHIVE_NAME='latest' - elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+ ]]; then - # https serves multiple offers, whereas http serves single. - download https://api.wordpress.org/core/version-check/1.7/ $TMPDIR/wp-latest.json - if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then - # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x - LATEST_VERSION=${WP_VERSION%??} - else - # otherwise, scan the releases and get the most up to date minor version of the major release - local VERSION_ESCAPED=`echo $WP_VERSION | sed 's/\./\\\\./g'` - LATEST_VERSION=$(grep -o '"version":"'$VERSION_ESCAPED'[^"]*' $TMPDIR/wp-latest.json | sed 's/"version":"//' | head -1) - fi - if [[ -z "$LATEST_VERSION" ]]; then - local ARCHIVE_NAME="wordpress-$WP_VERSION" - else - local ARCHIVE_NAME="wordpress-$LATEST_VERSION" - fi - else - local ARCHIVE_NAME="wordpress-$WP_VERSION" - fi - download https://wordpress.org/${ARCHIVE_NAME}.tar.gz $TMPDIR/wordpress.tar.gz - tar --strip-components=1 -zxmf $TMPDIR/wordpress.tar.gz -C $WP_CORE_DIR - fi - - download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR/wp-content/db.php + if [ -d $WP_CORE_DIR ]; then + return; + fi + + mkdir -p $WP_CORE_DIR + + if [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then + mkdir -p $TMPDIR/wordpress-trunk + svn export --quiet https://core.svn.wordpress.org/trunk $TMPDIR/wordpress-trunk/wordpress + mv $TMPDIR/wordpress-trunk/wordpress/* $WP_CORE_DIR + else + if [ $WP_VERSION == 'latest' ]; then + local ARCHIVE_NAME='latest' + elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+ ]]; then + # https serves multiple offers, whereas http serves single. + download https://api.wordpress.org/core/version-check/1.7/ $TMPDIR/wp-latest.json + if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then + # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x + LATEST_VERSION=${WP_VERSION%??} + else + # otherwise, scan the releases and get the most up to date minor version of the major release + local VERSION_ESCAPED=`echo $WP_VERSION | sed 's/\./\\\\./g'` + LATEST_VERSION=$(grep -o '"version":"'$VERSION_ESCAPED'[^"]*' $TMPDIR/wp-latest.json | sed 's/"version":"//' | head -1) + fi + if [[ -z "$LATEST_VERSION" ]]; then + local ARCHIVE_NAME="wordpress-$WP_VERSION" + else + local ARCHIVE_NAME="wordpress-$LATEST_VERSION" + fi + else + local ARCHIVE_NAME="wordpress-$WP_VERSION" + fi + download https://wordpress.org/${ARCHIVE_NAME}.tar.gz $TMPDIR/wordpress.tar.gz + tar --strip-components=1 -zxmf $TMPDIR/wordpress.tar.gz -C $WP_CORE_DIR + fi + + download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR/wp-content/db.php } install_test_suite() { - # portable in-place argument for both GNU sed and Mac OSX sed - if [[ $(uname -s) == 'Darwin' ]]; then - local ioption='-i.bak' - else - local ioption='-i' - fi - - # set up testing suite if it doesn't yet exist - if [ ! -d $WP_TESTS_DIR ]; then - # set up testing suite - mkdir -p $WP_TESTS_DIR - svn co --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes - svn co --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data - fi - - if [ ! -f wp-tests-config.php ]; then - download https://develop.svn.wordpress.org/${WP_TESTS_TAG}/wp-tests-config-sample.php "$WP_TESTS_DIR"/wp-tests-config.php - # remove all forward slashes in the end - WP_CORE_DIR=$(echo $WP_CORE_DIR | sed "s:/\+$::") - sed $ioption "s:dirname( __FILE__ ) . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s:__DIR__ . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s/youremptytestdbnamehere/$DB_NAME/" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s/yourusernamehere/$DB_USER/" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s/yourpasswordhere/$DB_PASS/" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s|localhost|${DB_HOST}|" "$WP_TESTS_DIR"/wp-tests-config.php - fi + # portable in-place argument for both GNU sed and Mac OSX sed + if [[ $(uname -s) == 'Darwin' ]]; then + local ioption='-i.bak' + else + local ioption='-i' + fi + + # set up testing suite if it doesn't yet exist + if [ ! -d $WP_TESTS_DIR ]; then + # set up testing suite + mkdir -p $WP_TESTS_DIR + svn export --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes + svn export --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data + fi + + if [ ! -f wp-tests-config.php ]; then + download https://develop.svn.wordpress.org/${WP_TESTS_TAG}/wp-tests-config-sample.php "$WP_TESTS_DIR"/wp-tests-config.php + # remove all forward slashes in the end + WP_CORE_DIR=$(echo $WP_CORE_DIR | sed "s:/\+$::") + sed $ioption "s:dirname( __FILE__ ) . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php + sed $ioption "s:__DIR__ . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php + sed $ioption "s/youremptytestdbnamehere/$DB_NAME/" "$WP_TESTS_DIR"/wp-tests-config.php + sed $ioption "s/yourusernamehere/$DB_USER/" "$WP_TESTS_DIR"/wp-tests-config.php + sed $ioption "s/yourpasswordhere/$DB_PASS/" "$WP_TESTS_DIR"/wp-tests-config.php + sed $ioption "s|localhost|${DB_HOST}|" "$WP_TESTS_DIR"/wp-tests-config.php + fi } recreate_db() { - shopt -s nocasematch - if [[ $1 =~ ^(y|yes)$ ]] - then - mysqladmin drop $DB_NAME -f --user="$DB_USER" --password="$DB_PASS"$EXTRA - create_db - echo "Recreated the database ($DB_NAME)." - echo "dddddd" - echo $DB_NAME - echo $DB_USER - echo $DB_PASS - else - echo "Leaving the existing database ($DB_NAME) in place." - fi - shopt -u nocasematch + shopt -s nocasematch + if [[ $1 =~ ^(y|yes)$ ]] + then + mysqladmin drop $DB_NAME -f --user="$DB_USER" --password="$DB_PASS"$EXTRA + create_db + echo "Recreated the database ($DB_NAME)." + else + echo "Leaving the existing database ($DB_NAME) in place." + fi + shopt -u nocasematch } create_db() { - mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA + mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA } install_db() { - if [ ${SKIP_DB_CREATE} = "true" ]; then - return 0 - fi - - # parse DB_HOST for port or socket references - local PARTS=(${DB_HOST//\:/ }) - local DB_HOSTNAME=${PARTS[0]}; - local DB_SOCK_OR_PORT=${PARTS[1]}; - local EXTRA="" - - if ! [ -z $DB_HOSTNAME ] ; then - if [ $(echo $DB_SOCK_OR_PORT | grep -e '^[0-9]\{1,\}$') ]; then - EXTRA=" --host=$DB_HOSTNAME --port=$DB_SOCK_OR_PORT --protocol=tcp" - elif ! [ -z $DB_SOCK_OR_PORT ] ; then - EXTRA=" --socket=$DB_SOCK_OR_PORT" - elif ! [ -z $DB_HOSTNAME ] ; then - EXTRA=" --host=$DB_HOSTNAME --protocol=tcp" - fi - fi - - # create database - if [ $(mysql --user="$DB_USER" --password="$DB_PASS"$EXTRA --execute='show databases;' | grep ^$DB_NAME$) ] - then - echo "Reinstalling will delete the existing test database ($DB_NAME)" - read -p 'Are you sure you want to proceed? [y/N]: ' DELETE_EXISTING_DB - recreate_db $DELETE_EXISTING_DB - else - create_db - fi + if [ ${SKIP_DB_CREATE} = "true" ]; then + return 0 + fi + + # parse DB_HOST for port or socket references + local PARTS=(${DB_HOST//\:/ }) + local DB_HOSTNAME=${PARTS[0]}; + local DB_SOCK_OR_PORT=${PARTS[1]}; + local EXTRA="" + + if ! [ -z $DB_HOSTNAME ] ; then + if [ $(echo $DB_SOCK_OR_PORT | grep -e '^[0-9]\{1,\}$') ]; then + EXTRA=" --host=$DB_HOSTNAME --port=$DB_SOCK_OR_PORT --protocol=tcp" + elif ! [ -z $DB_SOCK_OR_PORT ] ; then + EXTRA=" --socket=$DB_SOCK_OR_PORT" + elif ! [ -z $DB_HOSTNAME ] ; then + EXTRA=" --host=$DB_HOSTNAME --protocol=tcp" + fi + fi + + # create database + if [ $(mysql --user="$DB_USER" --password="$DB_PASS"$EXTRA --execute='show databases;' | grep ^$DB_NAME$) ] + then + echo "Reinstalling will delete the existing test database ($DB_NAME)" + read -p 'Are you sure you want to proceed? [y/N]: ' DELETE_EXISTING_DB + recreate_db $DELETE_EXISTING_DB + else + create_db + fi } install_wp diff --git a/package.json b/package.json index 0a3f562..853480e 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,19 @@ { "title": "Better Font Awesome", "description": "The best WordPress extension ever made!", - "version": "2.0.0-beta4", + "version": "1.7.4", "homepage": "http://wordpress.org/plugins/better-font-awesome", "scripts": { "composer": "composer install", "grunt": "grunt build", "clean": "rm -rf vendor", "checkout-svn": "svn co https://plugins.svn.wordpress.org/better-font-awesome svn", - "build": "npm run clean && npm run composer && npm run grunt", - "test": "./vendor/bin/phpunit" + "develop": "npm run clean && npm install && npm run composer && npm run test-setup", + "build": "npm run develop && npm run grunt", + "lint": "./vendor/bin/phpcs", + "lint-fix": "./vendor/bin/phpcbf", + "test": "export TMPDIR=/tmp && ./vendor/bin/phpunit", + "test-setup": "export TMPDIR=/tmp && bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1" }, "author": { "name": "Mickey Kay", diff --git a/phpunit.xml.dist b/phpunit.xml.dist old mode 100755 new mode 100644 index 16a3902..44f0fdb --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,4 +1,3 @@ - ./tests/ - ./tests/test-sample.php From 2953380ae238c350611dbd040fa82a013d4ed657 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 3 Oct 2020 21:09:20 -0700 Subject: [PATCH 38/63] Re-remove vendor --- vendor/autoload.php | 7 - vendor/composer/ClassLoader.php | 445 -- vendor/composer/LICENSE | 21 - vendor/composer/autoload_classmap.php | 557 --- vendor/composer/autoload_files.php | 11 - vendor/composer/autoload_namespaces.php | 9 - vendor/composer/autoload_psr4.php | 15 - vendor/composer/autoload_real.php | 73 - vendor/composer/autoload_static.php | 627 --- vendor/composer/installed.json | 1591 ------- .../better-font-awesome-library/.gitignore | 41 - .../better-font-awesome-library/.gitmodules | 3 - .../better-font-awesome-library/Gruntfile.js | 34 - .../better-font-awesome-library/README.md | 347 -- .../better-font-awesome-library.php | 1089 ----- .../better-font-awesome-library/composer.json | 7 - .../css/admin-styles.css | 59 - .../inc/fallback-release-data.json | 1 - .../inc/icon-updater.php | 1136 ----- .../better-font-awesome-library/js/admin.js | 68 - .../dist/css/fontawesome-iconpicker.css | 312 -- .../dist/css/fontawesome-iconpicker.min.css | 9 - .../dist/js/fontawesome-iconpicker.js | 3912 ----------------- .../dist/js/fontawesome-iconpicker.min.js | 20 - .../package-lock.json | 1969 --------- .../better-font-awesome-library/package.json | 33 - .../vendor/autoload.php | 7 - .../vendor/composer/ClassLoader.php | 445 -- .../vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 9 - .../vendor/composer/autoload_namespaces.php | 9 - .../vendor/composer/autoload_psr4.php | 9 - .../vendor/composer/autoload_real.php | 70 - .../vendor/composer/autoload_static.php | 19 - .../vendor/composer/installed.json | 54 - 35 files changed, 13039 deletions(-) delete mode 100644 vendor/autoload.php delete mode 100644 vendor/composer/ClassLoader.php delete mode 100644 vendor/composer/LICENSE delete mode 100644 vendor/composer/autoload_classmap.php delete mode 100644 vendor/composer/autoload_files.php delete mode 100644 vendor/composer/autoload_namespaces.php delete mode 100644 vendor/composer/autoload_psr4.php delete mode 100644 vendor/composer/autoload_real.php delete mode 100644 vendor/composer/autoload_static.php delete mode 100644 vendor/composer/installed.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/.gitignore delete mode 100644 vendor/mickey-kay/better-font-awesome-library/.gitmodules delete mode 100644 vendor/mickey-kay/better-font-awesome-library/Gruntfile.js delete mode 100755 vendor/mickey-kay/better-font-awesome-library/README.md delete mode 100755 vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/composer.json delete mode 100755 vendor/mickey-kay/better-font-awesome-library/css/admin-styles.css delete mode 100644 vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/inc/icon-updater.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/js/admin.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.css delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js delete mode 100644 vendor/mickey-kay/better-font-awesome-library/package-lock.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/package.json delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/ClassLoader.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/LICENSE delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_classmap.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_namespaces.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_psr4.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_real.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php delete mode 100644 vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json diff --git a/vendor/autoload.php b/vendor/autoload.php deleted file mode 100644 index a971d60..0000000 --- a/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE deleted file mode 100644 index f27399a..0000000 --- a/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -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/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php deleted file mode 100644 index 33c96f3..0000000 --- a/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,557 +0,0 @@ - $vendorDir . '/phpunit/phpunit/src/Exception.php', - 'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert.php', - 'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/AssertionFailedError.php', - 'PHPUnit\\Framework\\CodeCoverageException' => $vendorDir . '/phpunit/phpunit/src/Framework/CodeCoverageException.php', - 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ArrayHasKey.php', - 'PHPUnit\\Framework\\Constraint\\ArraySubset' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ArraySubset.php', - 'PHPUnit\\Framework\\Constraint\\Attribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Attribute.php', - 'PHPUnit\\Framework\\Constraint\\Callback' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ClassHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ClassHasStaticAttribute.php', - 'PHPUnit\\Framework\\Constraint\\Composite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Composite.php', - 'PHPUnit\\Framework\\Constraint\\Constraint' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', - 'PHPUnit\\Framework\\Constraint\\Count' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Count.php', - 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/DirectoryExists.php', - 'PHPUnit\\Framework\\Constraint\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionCode.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessage.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessageRegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\FileExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/FileExists.php', - 'PHPUnit\\Framework\\Constraint\\GreaterThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/GreaterThan.php', - 'PHPUnit\\Framework\\Constraint\\IsAnything' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', - 'PHPUnit\\Framework\\Constraint\\IsEmpty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsEmpty.php', - 'PHPUnit\\Framework\\Constraint\\IsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsEqual.php', - 'PHPUnit\\Framework\\Constraint\\IsFalse' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsFalse.php', - 'PHPUnit\\Framework\\Constraint\\IsFinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsFinite.php', - 'PHPUnit\\Framework\\Constraint\\IsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\IsInfinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsInfinite.php', - 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsInstanceOf.php', - 'PHPUnit\\Framework\\Constraint\\IsJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsJson.php', - 'PHPUnit\\Framework\\Constraint\\IsNan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsNan.php', - 'PHPUnit\\Framework\\Constraint\\IsNull' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsNull.php', - 'PHPUnit\\Framework\\Constraint\\IsReadable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsReadable.php', - 'PHPUnit\\Framework\\Constraint\\IsTrue' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsTrue.php', - 'PHPUnit\\Framework\\Constraint\\IsType' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsType.php', - 'PHPUnit\\Framework\\Constraint\\IsWritable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsWritable.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatches' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php', - 'PHPUnit\\Framework\\Constraint\\LessThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LessThan.php', - 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalAnd.php', - 'PHPUnit\\Framework\\Constraint\\LogicalNot' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalNot.php', - 'PHPUnit\\Framework\\Constraint\\LogicalOr' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalOr.php', - 'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/LogicalXor.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/ObjectHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/RegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/SameSize.php', - 'PHPUnit\\Framework\\Constraint\\StringContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringContains.php', - 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringEndsWith.php', - 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringMatchesFormatDescription.php', - 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/StringStartsWith.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/TraversableContains.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/TraversableContainsOnly.php', - 'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/phpunit/src/Framework/CoveredCodeNotExecutedException.php', - 'PHPUnit\\Framework\\DataProviderTestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', - 'PHPUnit\\Framework\\Error\\Deprecated' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Deprecated.php', - 'PHPUnit\\Framework\\Error\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Error.php', - 'PHPUnit\\Framework\\Error\\Notice' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Notice.php', - 'PHPUnit\\Framework\\Error\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Warning.php', - 'PHPUnit\\Framework\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception.php', - 'PHPUnit\\Framework\\ExceptionWrapper' => $vendorDir . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php', - 'PHPUnit\\Framework\\ExpectationFailedException' => $vendorDir . '/phpunit/phpunit/src/Framework/ExpectationFailedException.php', - 'PHPUnit\\Framework\\IncompleteTest' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTest.php', - 'PHPUnit\\Framework\\IncompleteTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php', - 'PHPUnit\\Framework\\IncompleteTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestError.php', - 'PHPUnit\\Framework\\InvalidCoversTargetException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidCoversTargetException.php', - 'PHPUnit\\Framework\\InvalidParameterGroupException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php', - 'PHPUnit\\Framework\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/phpunit/src/Framework/MissingCoversAnnotationException.php', - 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Match' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Match.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\NamespaceMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/NamespaceMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php', - 'PHPUnit\\Framework\\MockObject\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator.php', - 'PHPUnit\\Framework\\MockObject\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\InvocationMocker' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php', - 'PHPUnit\\Framework\\MockObject\\Invocation\\ObjectInvocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation/ObjectInvocation.php', - 'PHPUnit\\Framework\\MockObject\\Invocation\\StaticInvocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation/StaticInvocation.php', - 'PHPUnit\\Framework\\MockObject\\Invokable' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invokable.php', - 'PHPUnit\\Framework\\MockObject\\Matcher' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyInvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyInvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyParameters.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\ConsecutiveParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/ConsecutiveParameters.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\DeferredError' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/DeferredError.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtIndex' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtIndex.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastOnce' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastOnce.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtMostCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtMostCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedRecorder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedRecorder.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\MethodName' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/MethodName.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\Parameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Parameters.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\StatelessInvocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher/StatelessInvocation.php', - 'PHPUnit\\Framework\\MockObject\\MockBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', - 'PHPUnit\\Framework\\MockObject\\MockMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php', - 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php', - 'PHPUnit\\Framework\\MockObject\\MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/ForwardCompatibility/MockObject.php', - 'PHPUnit\\Framework\\MockObject\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\MatcherCollection' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/MatcherCollection.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php', - 'PHPUnit\\Framework\\MockObject\\Verifiable' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php', - 'PHPUnit\\Framework\\OutputError' => $vendorDir . '/phpunit/phpunit/src/Framework/OutputError.php', - 'PHPUnit\\Framework\\RiskyTest' => $vendorDir . '/phpunit/phpunit/src/Framework/RiskyTest.php', - 'PHPUnit\\Framework\\RiskyTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/RiskyTestError.php', - 'PHPUnit\\Framework\\SelfDescribing' => $vendorDir . '/phpunit/phpunit/src/Framework/SelfDescribing.php', - 'PHPUnit\\Framework\\SkippedTest' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTest.php', - 'PHPUnit\\Framework\\SkippedTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestCase.php', - 'PHPUnit\\Framework\\SkippedTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestError.php', - 'PHPUnit\\Framework\\SkippedTestSuiteError' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestSuiteError.php', - 'PHPUnit\\Framework\\SyntheticError' => $vendorDir . '/phpunit/phpunit/src/Framework/SyntheticError.php', - 'PHPUnit\\Framework\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Test.php', - 'PHPUnit\\Framework\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/TestCase.php', - 'PHPUnit\\Framework\\TestFailure' => $vendorDir . '/phpunit/phpunit/src/Framework/TestFailure.php', - 'PHPUnit\\Framework\\TestListener' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListener.php', - 'PHPUnit\\Framework\\TestListenerDefaultImplementation' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php', - 'PHPUnit\\Framework\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Framework/TestResult.php', - 'PHPUnit\\Framework\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuite.php', - 'PHPUnit\\Framework\\TestSuiteIterator' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', - 'PHPUnit\\Framework\\UnexpectedValueException' => $vendorDir . '/phpunit/phpunit/src/Framework/UnexpectedValueException.php', - 'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => $vendorDir . '/phpunit/phpunit/src/Framework/UnintentionallyCoveredCodeError.php', - 'PHPUnit\\Framework\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Warning.php', - 'PHPUnit\\Framework\\WarningTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/WarningTestCase.php', - 'PHPUnit\\Runner\\AfterIncompleteTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php', - 'PHPUnit\\Runner\\AfterLastTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php', - 'PHPUnit\\Runner\\AfterRiskyTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php', - 'PHPUnit\\Runner\\AfterSkippedTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php', - 'PHPUnit\\Runner\\AfterSuccessfulTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php', - 'PHPUnit\\Runner\\AfterTestErrorHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php', - 'PHPUnit\\Runner\\AfterTestFailureHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php', - 'PHPUnit\\Runner\\AfterTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php', - 'PHPUnit\\Runner\\AfterTestWarningHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php', - 'PHPUnit\\Runner\\BaseTestRunner' => $vendorDir . '/phpunit/phpunit/src/Runner/BaseTestRunner.php', - 'PHPUnit\\Runner\\BeforeFirstTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php', - 'PHPUnit\\Runner\\BeforeTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php', - 'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception.php', - 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\Factory' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/Factory.php', - 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', - 'PHPUnit\\Runner\\Hook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/Hook.php', - 'PHPUnit\\Runner\\NullTestResultCache' => $vendorDir . '/phpunit/phpunit/src/Util/NullTestResultCache.php', - 'PHPUnit\\Runner\\PhptTestCase' => $vendorDir . '/phpunit/phpunit/src/Runner/PhptTestCase.php', - 'PHPUnit\\Runner\\ResultCacheExtension' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php', - 'PHPUnit\\Runner\\StandardTestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php', - 'PHPUnit\\Runner\\TestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestHook.php', - 'PHPUnit\\Runner\\TestListenerAdapter' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php', - 'PHPUnit\\Runner\\TestResultCache' => $vendorDir . '/phpunit/phpunit/src/Util/TestResultCache.php', - 'PHPUnit\\Runner\\TestResultCacheInterface' => $vendorDir . '/phpunit/phpunit/src/Util/TestResultCacheInterface.php', - 'PHPUnit\\Runner\\TestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', - 'PHPUnit\\Runner\\TestSuiteSorter' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', - 'PHPUnit\\Runner\\Version' => $vendorDir . '/phpunit/phpunit/src/Runner/Version.php', - 'PHPUnit\\TextUI\\Command' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command.php', - 'PHPUnit\\TextUI\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/ResultPrinter.php', - 'PHPUnit\\TextUI\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestRunner.php', - 'PHPUnit\\Util\\Blacklist' => $vendorDir . '/phpunit/phpunit/src/Util/Blacklist.php', - 'PHPUnit\\Util\\Configuration' => $vendorDir . '/phpunit/phpunit/src/Util/Configuration.php', - 'PHPUnit\\Util\\ConfigurationGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/ConfigurationGenerator.php', - 'PHPUnit\\Util\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Util/ErrorHandler.php', - 'PHPUnit\\Util\\FileLoader' => $vendorDir . '/phpunit/phpunit/src/Util/FileLoader.php', - 'PHPUnit\\Util\\Filesystem' => $vendorDir . '/phpunit/phpunit/src/Util/Filesystem.php', - 'PHPUnit\\Util\\Filter' => $vendorDir . '/phpunit/phpunit/src/Util/Filter.php', - 'PHPUnit\\Util\\Getopt' => $vendorDir . '/phpunit/phpunit/src/Util/Getopt.php', - 'PHPUnit\\Util\\GlobalState' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalState.php', - 'PHPUnit\\Util\\InvalidArgumentHelper' => $vendorDir . '/phpunit/phpunit/src/Util/InvalidArgumentHelper.php', - 'PHPUnit\\Util\\Json' => $vendorDir . '/phpunit/phpunit/src/Util/Json.php', - 'PHPUnit\\Util\\Log\\JUnit' => $vendorDir . '/phpunit/phpunit/src/Util/Log/JUnit.php', - 'PHPUnit\\Util\\Log\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/Util/Log/TeamCity.php', - 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php', - 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php', - 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php', - 'PHPUnit\\Util\\Printer' => $vendorDir . '/phpunit/phpunit/src/Util/Printer.php', - 'PHPUnit\\Util\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Util/RegularExpression.php', - 'PHPUnit\\Util\\Test' => $vendorDir . '/phpunit/phpunit/src/Util/Test.php', - 'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php', - 'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\NamePrettifier' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php', - 'PHPUnit\\Util\\TestDox\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TestResult.php', - 'PHPUnit\\Util\\TestDox\\TextResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php', - 'PHPUnit\\Util\\TextTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/TextTestListRenderer.php', - 'PHPUnit\\Util\\Type' => $vendorDir . '/phpunit/phpunit/src/Util/Type.php', - 'PHPUnit\\Util\\XdebugFilterScriptGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php', - 'PHPUnit\\Util\\Xml' => $vendorDir . '/phpunit/phpunit/src/Util/Xml.php', - 'PHPUnit\\Util\\XmlTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php', - 'PHPUnit_Framework_MockObject_MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php', - 'PHP_Token' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_TokenWithScope' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_TokenWithScopeAndVisibility' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ABSTRACT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AMPERSAND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AND_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ARRAY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ARRAY_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BACKTICK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BAD_CHARACTER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BOOLEAN_AND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BOOLEAN_OR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BOOL_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BREAK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CALLABLE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CARET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CASE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CATCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CHARACTER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLASS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLASS_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLASS_NAME_CONSTANT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLONE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_BRACKET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_CURLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_SQUARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_TAG' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COALESCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COALESCE_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COMMA' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COMMENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONCAT_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONSTANT_ENCAPSED_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONTINUE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CURLY_OPEN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DEC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DECLARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DEFAULT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DIR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DIV' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DIV_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DNUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOC_COMMENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOLLAR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOLLAR_OPEN_CURLY_BRACES' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_ARROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_COLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_QUOTES' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ECHO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ELLIPSIS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ELSE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ELSEIF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EMPTY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENCAPSED_AND_WHITESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDDECLARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDFOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDFOREACH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDIF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDSWITCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDWHILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_END_HEREDOC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EVAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EXCLAMATION_MARK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EXIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EXTENDS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FINAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FINALLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FOREACH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FUNCTION' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FUNC_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_GLOBAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_GOTO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_GT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_HALT_COMPILER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IMPLEMENTS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INCLUDE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INCLUDE_ONCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INLINE_HTML' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INSTANCEOF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INSTEADOF' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INTERFACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INT_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ISSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_GREATER_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_IDENTICAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_NOT_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_NOT_IDENTICAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_SMALLER_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_Includes' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LINE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LIST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LNUMBER' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LOGICAL_AND' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LOGICAL_OR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LOGICAL_XOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_METHOD_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MINUS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MINUS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MOD_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MULT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MUL_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NAMESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NEW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NS_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NS_SEPARATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NUM_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OBJECT_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OBJECT_OPERATOR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_BRACKET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_CURLY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_SQUARE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_TAG' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_TAG_WITH_ECHO' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PAAMAYIM_NEKUDOTAYIM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PERCENT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PIPE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PLUS' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PLUS_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_POW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_POW_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PRINT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PRIVATE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PROTECTED' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PUBLIC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_QUESTION_MARK' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_REQUIRE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_REQUIRE_ONCE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_RETURN' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SEMICOLON' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SL_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SPACESHIP' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_START_HEREDOC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STATIC' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STRING' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STRING_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STRING_VARNAME' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SWITCH' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_Stream' => $vendorDir . '/phpunit/php-token-stream/src/Token/Stream.php', - 'PHP_Token_Stream_CachingFactory' => $vendorDir . '/phpunit/php-token-stream/src/Token/Stream/CachingFactory.php', - 'PHP_Token_THROW' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TILDE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TRAIT' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TRAIT_C' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TRY' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_UNSET' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_UNSET_CAST' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_USE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_USE_FUNCTION' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_Util' => $vendorDir . '/phpunit/php-token-stream/src/Token/Util.php', - 'PHP_Token_VAR' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_VARIABLE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_WHILE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_WHITESPACE' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_XOR_EQUAL' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_YIELD' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_YIELD_FROM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', - 'PharIo\\Manifest\\Application' => $vendorDir . '/phar-io/manifest/src/values/Application.php', - 'PharIo\\Manifest\\ApplicationName' => $vendorDir . '/phar-io/manifest/src/values/ApplicationName.php', - 'PharIo\\Manifest\\Author' => $vendorDir . '/phar-io/manifest/src/values/Author.php', - 'PharIo\\Manifest\\AuthorCollection' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollection.php', - 'PharIo\\Manifest\\AuthorCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', - 'PharIo\\Manifest\\AuthorElement' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElement.php', - 'PharIo\\Manifest\\AuthorElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElementCollection.php', - 'PharIo\\Manifest\\BundledComponent' => $vendorDir . '/phar-io/manifest/src/values/BundledComponent.php', - 'PharIo\\Manifest\\BundledComponentCollection' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollection.php', - 'PharIo\\Manifest\\BundledComponentCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', - 'PharIo\\Manifest\\BundlesElement' => $vendorDir . '/phar-io/manifest/src/xml/BundlesElement.php', - 'PharIo\\Manifest\\ComponentElement' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElement.php', - 'PharIo\\Manifest\\ComponentElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElementCollection.php', - 'PharIo\\Manifest\\ContainsElement' => $vendorDir . '/phar-io/manifest/src/xml/ContainsElement.php', - 'PharIo\\Manifest\\CopyrightElement' => $vendorDir . '/phar-io/manifest/src/xml/CopyrightElement.php', - 'PharIo\\Manifest\\CopyrightInformation' => $vendorDir . '/phar-io/manifest/src/values/CopyrightInformation.php', - 'PharIo\\Manifest\\ElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ElementCollection.php', - 'PharIo\\Manifest\\Email' => $vendorDir . '/phar-io/manifest/src/values/Email.php', - 'PharIo\\Manifest\\Exception' => $vendorDir . '/phar-io/manifest/src/exceptions/Exception.php', - 'PharIo\\Manifest\\ExtElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtElement.php', - 'PharIo\\Manifest\\ExtElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ExtElementCollection.php', - 'PharIo\\Manifest\\Extension' => $vendorDir . '/phar-io/manifest/src/values/Extension.php', - 'PharIo\\Manifest\\ExtensionElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtensionElement.php', - 'PharIo\\Manifest\\InvalidApplicationNameException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', - 'PharIo\\Manifest\\InvalidEmailException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', - 'PharIo\\Manifest\\InvalidUrlException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', - 'PharIo\\Manifest\\Library' => $vendorDir . '/phar-io/manifest/src/values/Library.php', - 'PharIo\\Manifest\\License' => $vendorDir . '/phar-io/manifest/src/values/License.php', - 'PharIo\\Manifest\\LicenseElement' => $vendorDir . '/phar-io/manifest/src/xml/LicenseElement.php', - 'PharIo\\Manifest\\Manifest' => $vendorDir . '/phar-io/manifest/src/values/Manifest.php', - 'PharIo\\Manifest\\ManifestDocument' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocument.php', - 'PharIo\\Manifest\\ManifestDocumentException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', - 'PharIo\\Manifest\\ManifestDocumentLoadingException' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocumentLoadingException.php', - 'PharIo\\Manifest\\ManifestDocumentMapper' => $vendorDir . '/phar-io/manifest/src/ManifestDocumentMapper.php', - 'PharIo\\Manifest\\ManifestDocumentMapperException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', - 'PharIo\\Manifest\\ManifestElement' => $vendorDir . '/phar-io/manifest/src/xml/ManifestElement.php', - 'PharIo\\Manifest\\ManifestElementException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestElementException.php', - 'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php', - 'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', - 'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php', - 'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php', - 'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', - 'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php', - 'PharIo\\Manifest\\Requirement' => $vendorDir . '/phar-io/manifest/src/values/Requirement.php', - 'PharIo\\Manifest\\RequirementCollection' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollection.php', - 'PharIo\\Manifest\\RequirementCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', - 'PharIo\\Manifest\\RequiresElement' => $vendorDir . '/phar-io/manifest/src/xml/RequiresElement.php', - 'PharIo\\Manifest\\Type' => $vendorDir . '/phar-io/manifest/src/values/Type.php', - 'PharIo\\Manifest\\Url' => $vendorDir . '/phar-io/manifest/src/values/Url.php', - 'PharIo\\Version\\AbstractVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', - 'PharIo\\Version\\AndVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', - 'PharIo\\Version\\AnyVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AnyVersionConstraint.php', - 'PharIo\\Version\\ExactVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/ExactVersionConstraint.php', - 'PharIo\\Version\\Exception' => $vendorDir . '/phar-io/version/src/exceptions/Exception.php', - 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PharIo\\Version\\InvalidPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', - 'PharIo\\Version\\InvalidVersionException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidVersionException.php', - 'PharIo\\Version\\OrVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', - 'PharIo\\Version\\PreReleaseSuffix' => $vendorDir . '/phar-io/version/src/PreReleaseSuffix.php', - 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PharIo\\Version\\SpecificMajorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', - 'PharIo\\Version\\UnsupportedVersionConstraintException' => $vendorDir . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', - 'PharIo\\Version\\Version' => $vendorDir . '/phar-io/version/src/Version.php', - 'PharIo\\Version\\VersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/VersionConstraint.php', - 'PharIo\\Version\\VersionConstraintParser' => $vendorDir . '/phar-io/version/src/VersionConstraintParser.php', - 'PharIo\\Version\\VersionConstraintValue' => $vendorDir . '/phar-io/version/src/VersionConstraintValue.php', - 'PharIo\\Version\\VersionNumber' => $vendorDir . '/phar-io/version/src/VersionNumber.php', - 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/php-code-coverage/src/CodeCoverage.php', - 'SebastianBergmann\\CodeCoverage\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/CoveredCodeNotExecutedException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PHPDBG' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PHPDBG.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug.php', - 'SebastianBergmann\\CodeCoverage\\Exception' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Exception.php', - 'SebastianBergmann\\CodeCoverage\\Filter' => $vendorDir . '/phpunit/php-code-coverage/src/Filter.php', - 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\CodeCoverage\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/MissingCoversAnnotationException.php', - 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => $vendorDir . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Builder.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Node\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Node/File.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Iterator.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Clover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Crap4j.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', - 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => $vendorDir . '/phpunit/php-code-coverage/src/Report/PHP.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Text.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', - 'SebastianBergmann\\CodeCoverage\\RuntimeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/RuntimeException.php', - 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', - 'SebastianBergmann\\CodeCoverage\\Util' => $vendorDir . '/phpunit/php-code-coverage/src/Util.php', - 'SebastianBergmann\\CodeCoverage\\Version' => $vendorDir . '/phpunit/php-code-coverage/src/Version.php', - 'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => $vendorDir . '/sebastian/code-unit-reverse-lookup/src/Wizard.php', - 'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php', - 'SebastianBergmann\\Comparator\\Comparator' => $vendorDir . '/sebastian/comparator/src/Comparator.php', - 'SebastianBergmann\\Comparator\\ComparisonFailure' => $vendorDir . '/sebastian/comparator/src/ComparisonFailure.php', - 'SebastianBergmann\\Comparator\\DOMNodeComparator' => $vendorDir . '/sebastian/comparator/src/DOMNodeComparator.php', - 'SebastianBergmann\\Comparator\\DateTimeComparator' => $vendorDir . '/sebastian/comparator/src/DateTimeComparator.php', - 'SebastianBergmann\\Comparator\\DoubleComparator' => $vendorDir . '/sebastian/comparator/src/DoubleComparator.php', - 'SebastianBergmann\\Comparator\\ExceptionComparator' => $vendorDir . '/sebastian/comparator/src/ExceptionComparator.php', - 'SebastianBergmann\\Comparator\\Factory' => $vendorDir . '/sebastian/comparator/src/Factory.php', - 'SebastianBergmann\\Comparator\\MockObjectComparator' => $vendorDir . '/sebastian/comparator/src/MockObjectComparator.php', - 'SebastianBergmann\\Comparator\\NumericComparator' => $vendorDir . '/sebastian/comparator/src/NumericComparator.php', - 'SebastianBergmann\\Comparator\\ObjectComparator' => $vendorDir . '/sebastian/comparator/src/ObjectComparator.php', - 'SebastianBergmann\\Comparator\\ResourceComparator' => $vendorDir . '/sebastian/comparator/src/ResourceComparator.php', - 'SebastianBergmann\\Comparator\\ScalarComparator' => $vendorDir . '/sebastian/comparator/src/ScalarComparator.php', - 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => $vendorDir . '/sebastian/comparator/src/SplObjectStorageComparator.php', - 'SebastianBergmann\\Comparator\\TypeComparator' => $vendorDir . '/sebastian/comparator/src/TypeComparator.php', - 'SebastianBergmann\\Diff\\Chunk' => $vendorDir . '/sebastian/diff/src/Chunk.php', - 'SebastianBergmann\\Diff\\ConfigurationException' => $vendorDir . '/sebastian/diff/src/Exception/ConfigurationException.php', - 'SebastianBergmann\\Diff\\Diff' => $vendorDir . '/sebastian/diff/src/Diff.php', - 'SebastianBergmann\\Diff\\Differ' => $vendorDir . '/sebastian/diff/src/Differ.php', - 'SebastianBergmann\\Diff\\Exception' => $vendorDir . '/sebastian/diff/src/Exception/Exception.php', - 'SebastianBergmann\\Diff\\InvalidArgumentException' => $vendorDir . '/sebastian/diff/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\Diff\\Line' => $vendorDir . '/sebastian/diff/src/Line.php', - 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => $vendorDir . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', - 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Parser' => $vendorDir . '/sebastian/diff/src/Parser.php', - 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Environment\\Console' => $vendorDir . '/sebastian/environment/src/Console.php', - 'SebastianBergmann\\Environment\\OperatingSystem' => $vendorDir . '/sebastian/environment/src/OperatingSystem.php', - 'SebastianBergmann\\Environment\\Runtime' => $vendorDir . '/sebastian/environment/src/Runtime.php', - 'SebastianBergmann\\Exporter\\Exporter' => $vendorDir . '/sebastian/exporter/src/Exporter.php', - 'SebastianBergmann\\FileIterator\\Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php', - 'SebastianBergmann\\FileIterator\\Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php', - 'SebastianBergmann\\FileIterator\\Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php', - 'SebastianBergmann\\GlobalState\\Blacklist' => $vendorDir . '/sebastian/global-state/src/Blacklist.php', - 'SebastianBergmann\\GlobalState\\CodeExporter' => $vendorDir . '/sebastian/global-state/src/CodeExporter.php', - 'SebastianBergmann\\GlobalState\\Exception' => $vendorDir . '/sebastian/global-state/src/exceptions/Exception.php', - 'SebastianBergmann\\GlobalState\\Restorer' => $vendorDir . '/sebastian/global-state/src/Restorer.php', - 'SebastianBergmann\\GlobalState\\RuntimeException' => $vendorDir . '/sebastian/global-state/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\GlobalState\\Snapshot' => $vendorDir . '/sebastian/global-state/src/Snapshot.php', - 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => $vendorDir . '/sebastian/object-enumerator/src/Enumerator.php', - 'SebastianBergmann\\ObjectEnumerator\\Exception' => $vendorDir . '/sebastian/object-enumerator/src/Exception.php', - 'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => $vendorDir . '/sebastian/object-enumerator/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\Exception' => $vendorDir . '/sebastian/object-reflector/src/Exception.php', - 'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => $vendorDir . '/sebastian/object-reflector/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => $vendorDir . '/sebastian/object-reflector/src/ObjectReflector.php', - 'SebastianBergmann\\RecursionContext\\Context' => $vendorDir . '/sebastian/recursion-context/src/Context.php', - 'SebastianBergmann\\RecursionContext\\Exception' => $vendorDir . '/sebastian/recursion-context/src/Exception.php', - 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php', - 'SebastianBergmann\\ResourceOperations\\ResourceOperations' => $vendorDir . '/sebastian/resource-operations/src/ResourceOperations.php', - 'SebastianBergmann\\Timer\\Exception' => $vendorDir . '/phpunit/php-timer/src/Exception.php', - 'SebastianBergmann\\Timer\\RuntimeException' => $vendorDir . '/phpunit/php-timer/src/RuntimeException.php', - 'SebastianBergmann\\Timer\\Timer' => $vendorDir . '/phpunit/php-timer/src/Timer.php', - 'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php', - 'Text_Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php', - 'TheSeer\\Tokenizer\\Exception' => $vendorDir . '/theseer/tokenizer/src/Exception.php', - 'TheSeer\\Tokenizer\\NamespaceUri' => $vendorDir . '/theseer/tokenizer/src/NamespaceUri.php', - 'TheSeer\\Tokenizer\\NamespaceUriException' => $vendorDir . '/theseer/tokenizer/src/NamespaceUriException.php', - 'TheSeer\\Tokenizer\\Token' => $vendorDir . '/theseer/tokenizer/src/Token.php', - 'TheSeer\\Tokenizer\\TokenCollection' => $vendorDir . '/theseer/tokenizer/src/TokenCollection.php', - 'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php', - 'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php', - 'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php', -); diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php deleted file mode 100644 index 814add3..0000000 --- a/vendor/composer/autoload_files.php +++ /dev/null @@ -1,11 +0,0 @@ - $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', - '6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', -); diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php deleted file mode 100644 index b7fc012..0000000 --- a/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/reflection-docblock/src', $vendorDir . '/phpdocumentor/type-resolver/src'), - 'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'), - 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), - 'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src/Prophecy'), - 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'), - 'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'), -); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php deleted file mode 100644 index 2e00f2b..0000000 --- a/vendor/composer/autoload_real.php +++ /dev/null @@ -1,73 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire0472085fd1d91eeb1dfb0e7fbfdb9773($fileIdentifier, $file); - } - - return $loader; - } -} - -function composerRequire0472085fd1d91eeb1dfb0e7fbfdb9773($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - require $file; - - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - } -} diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php deleted file mode 100644 index 7e52d03..0000000 --- a/vendor/composer/autoload_static.php +++ /dev/null @@ -1,627 +0,0 @@ - __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', - '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', - ); - - public static $prefixLengthsPsr4 = array ( - 'p' => - array ( - 'phpDocumentor\\Reflection\\' => 25, - ), - 'W' => - array ( - 'Webmozart\\Assert\\' => 17, - ), - 'S' => - array ( - 'Symfony\\Polyfill\\Ctype\\' => 23, - ), - 'P' => - array ( - 'Prophecy\\' => 9, - ), - 'D' => - array ( - 'Doctrine\\Instantiator\\' => 22, - 'DeepCopy\\' => 9, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'phpDocumentor\\Reflection\\' => - array ( - 0 => __DIR__ . '/..' . '/phpdocumentor/reflection-common/src', - 1 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', - 2 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', - ), - 'Webmozart\\Assert\\' => - array ( - 0 => __DIR__ . '/..' . '/webmozart/assert/src', - ), - 'Symfony\\Polyfill\\Ctype\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', - ), - 'Prophecy\\' => - array ( - 0 => __DIR__ . '/..' . '/phpspec/prophecy/src/Prophecy', - ), - 'Doctrine\\Instantiator\\' => - array ( - 0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator', - ), - 'DeepCopy\\' => - array ( - 0 => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy', - ), - ); - - public static $classMap = array ( - 'PHPUnit\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Exception.php', - 'PHPUnit\\Framework\\Assert' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert.php', - 'PHPUnit\\Framework\\AssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/AssertionFailedError.php', - 'PHPUnit\\Framework\\CodeCoverageException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/CodeCoverageException.php', - 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ArrayHasKey.php', - 'PHPUnit\\Framework\\Constraint\\ArraySubset' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ArraySubset.php', - 'PHPUnit\\Framework\\Constraint\\Attribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Attribute.php', - 'PHPUnit\\Framework\\Constraint\\Callback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ClassHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ClassHasStaticAttribute.php', - 'PHPUnit\\Framework\\Constraint\\Composite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Composite.php', - 'PHPUnit\\Framework\\Constraint\\Constraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', - 'PHPUnit\\Framework\\Constraint\\Count' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Count.php', - 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/DirectoryExists.php', - 'PHPUnit\\Framework\\Constraint\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ExceptionCode.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessage.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ExceptionMessageRegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\FileExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/FileExists.php', - 'PHPUnit\\Framework\\Constraint\\GreaterThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/GreaterThan.php', - 'PHPUnit\\Framework\\Constraint\\IsAnything' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', - 'PHPUnit\\Framework\\Constraint\\IsEmpty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsEmpty.php', - 'PHPUnit\\Framework\\Constraint\\IsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsEqual.php', - 'PHPUnit\\Framework\\Constraint\\IsFalse' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsFalse.php', - 'PHPUnit\\Framework\\Constraint\\IsFinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsFinite.php', - 'PHPUnit\\Framework\\Constraint\\IsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\IsInfinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsInfinite.php', - 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsInstanceOf.php', - 'PHPUnit\\Framework\\Constraint\\IsJson' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsJson.php', - 'PHPUnit\\Framework\\Constraint\\IsNan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsNan.php', - 'PHPUnit\\Framework\\Constraint\\IsNull' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsNull.php', - 'PHPUnit\\Framework\\Constraint\\IsReadable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsReadable.php', - 'PHPUnit\\Framework\\Constraint\\IsTrue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsTrue.php', - 'PHPUnit\\Framework\\Constraint\\IsType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsType.php', - 'PHPUnit\\Framework\\Constraint\\IsWritable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsWritable.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatches' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php', - 'PHPUnit\\Framework\\Constraint\\LessThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LessThan.php', - 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalAnd.php', - 'PHPUnit\\Framework\\Constraint\\LogicalNot' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalNot.php', - 'PHPUnit\\Framework\\Constraint\\LogicalOr' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalOr.php', - 'PHPUnit\\Framework\\Constraint\\LogicalXor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/LogicalXor.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/ObjectHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/RegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\SameSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/SameSize.php', - 'PHPUnit\\Framework\\Constraint\\StringContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringContains.php', - 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringEndsWith.php', - 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringMatchesFormatDescription.php', - 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/StringStartsWith.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/TraversableContains.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/TraversableContainsOnly.php', - 'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/CoveredCodeNotExecutedException.php', - 'PHPUnit\\Framework\\DataProviderTestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', - 'PHPUnit\\Framework\\Error\\Deprecated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Deprecated.php', - 'PHPUnit\\Framework\\Error\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Error.php', - 'PHPUnit\\Framework\\Error\\Notice' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Notice.php', - 'PHPUnit\\Framework\\Error\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Warning.php', - 'PHPUnit\\Framework\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception.php', - 'PHPUnit\\Framework\\ExceptionWrapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php', - 'PHPUnit\\Framework\\ExpectationFailedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExpectationFailedException.php', - 'PHPUnit\\Framework\\IncompleteTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTest.php', - 'PHPUnit\\Framework\\IncompleteTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php', - 'PHPUnit\\Framework\\IncompleteTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTestError.php', - 'PHPUnit\\Framework\\InvalidCoversTargetException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/InvalidCoversTargetException.php', - 'PHPUnit\\Framework\\InvalidParameterGroupException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php', - 'PHPUnit\\Framework\\MissingCoversAnnotationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MissingCoversAnnotationException.php', - 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Match' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Match.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\NamespaceMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/NamespaceMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php', - 'PHPUnit\\Framework\\MockObject\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator.php', - 'PHPUnit\\Framework\\MockObject\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\InvocationMocker' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php', - 'PHPUnit\\Framework\\MockObject\\Invocation\\ObjectInvocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation/ObjectInvocation.php', - 'PHPUnit\\Framework\\MockObject\\Invocation\\StaticInvocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation/StaticInvocation.php', - 'PHPUnit\\Framework\\MockObject\\Invokable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invokable.php', - 'PHPUnit\\Framework\\MockObject\\Matcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyInvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyInvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\AnyParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/AnyParameters.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\ConsecutiveParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/ConsecutiveParameters.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\DeferredError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/DeferredError.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtIndex' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtIndex.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtLeastOnce' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtLeastOnce.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedAtMostCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedAtMostCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\InvokedRecorder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/InvokedRecorder.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\MethodName' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/MethodName.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\Parameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/Parameters.php', - 'PHPUnit\\Framework\\MockObject\\Matcher\\StatelessInvocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher/StatelessInvocation.php', - 'PHPUnit\\Framework\\MockObject\\MockBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', - 'PHPUnit\\Framework\\MockObject\\MockMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php', - 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php', - 'PHPUnit\\Framework\\MockObject\\MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/ForwardCompatibility/MockObject.php', - 'PHPUnit\\Framework\\MockObject\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\MatcherCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/MatcherCollection.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php', - 'PHPUnit\\Framework\\MockObject\\Verifiable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php', - 'PHPUnit\\Framework\\OutputError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/OutputError.php', - 'PHPUnit\\Framework\\RiskyTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/RiskyTest.php', - 'PHPUnit\\Framework\\RiskyTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/RiskyTestError.php', - 'PHPUnit\\Framework\\SelfDescribing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SelfDescribing.php', - 'PHPUnit\\Framework\\SkippedTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTest.php', - 'PHPUnit\\Framework\\SkippedTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestCase.php', - 'PHPUnit\\Framework\\SkippedTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestError.php', - 'PHPUnit\\Framework\\SkippedTestSuiteError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestSuiteError.php', - 'PHPUnit\\Framework\\SyntheticError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SyntheticError.php', - 'PHPUnit\\Framework\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Test.php', - 'PHPUnit\\Framework\\TestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestCase.php', - 'PHPUnit\\Framework\\TestFailure' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestFailure.php', - 'PHPUnit\\Framework\\TestListener' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListener.php', - 'PHPUnit\\Framework\\TestListenerDefaultImplementation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php', - 'PHPUnit\\Framework\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestResult.php', - 'PHPUnit\\Framework\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuite.php', - 'PHPUnit\\Framework\\TestSuiteIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', - 'PHPUnit\\Framework\\UnexpectedValueException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/UnexpectedValueException.php', - 'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/UnintentionallyCoveredCodeError.php', - 'PHPUnit\\Framework\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Warning.php', - 'PHPUnit\\Framework\\WarningTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/WarningTestCase.php', - 'PHPUnit\\Runner\\AfterIncompleteTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php', - 'PHPUnit\\Runner\\AfterLastTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php', - 'PHPUnit\\Runner\\AfterRiskyTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php', - 'PHPUnit\\Runner\\AfterSkippedTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php', - 'PHPUnit\\Runner\\AfterSuccessfulTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php', - 'PHPUnit\\Runner\\AfterTestErrorHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php', - 'PHPUnit\\Runner\\AfterTestFailureHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php', - 'PHPUnit\\Runner\\AfterTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php', - 'PHPUnit\\Runner\\AfterTestWarningHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php', - 'PHPUnit\\Runner\\BaseTestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/BaseTestRunner.php', - 'PHPUnit\\Runner\\BeforeFirstTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php', - 'PHPUnit\\Runner\\BeforeTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php', - 'PHPUnit\\Runner\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception.php', - 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\Factory' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/Factory.php', - 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', - 'PHPUnit\\Runner\\Hook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/Hook.php', - 'PHPUnit\\Runner\\NullTestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/NullTestResultCache.php', - 'PHPUnit\\Runner\\PhptTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/PhptTestCase.php', - 'PHPUnit\\Runner\\ResultCacheExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php', - 'PHPUnit\\Runner\\StandardTestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php', - 'PHPUnit\\Runner\\TestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestHook.php', - 'PHPUnit\\Runner\\TestListenerAdapter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php', - 'PHPUnit\\Runner\\TestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestResultCache.php', - 'PHPUnit\\Runner\\TestResultCacheInterface' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestResultCacheInterface.php', - 'PHPUnit\\Runner\\TestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', - 'PHPUnit\\Runner\\TestSuiteSorter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', - 'PHPUnit\\Runner\\Version' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Version.php', - 'PHPUnit\\TextUI\\Command' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command.php', - 'PHPUnit\\TextUI\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/ResultPrinter.php', - 'PHPUnit\\TextUI\\TestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestRunner.php', - 'PHPUnit\\Util\\Blacklist' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Blacklist.php', - 'PHPUnit\\Util\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Configuration.php', - 'PHPUnit\\Util\\ConfigurationGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ConfigurationGenerator.php', - 'PHPUnit\\Util\\ErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ErrorHandler.php', - 'PHPUnit\\Util\\FileLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/FileLoader.php', - 'PHPUnit\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filesystem.php', - 'PHPUnit\\Util\\Filter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filter.php', - 'PHPUnit\\Util\\Getopt' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Getopt.php', - 'PHPUnit\\Util\\GlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/GlobalState.php', - 'PHPUnit\\Util\\InvalidArgumentHelper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/InvalidArgumentHelper.php', - 'PHPUnit\\Util\\Json' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Json.php', - 'PHPUnit\\Util\\Log\\JUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/JUnit.php', - 'PHPUnit\\Util\\Log\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/TeamCity.php', - 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php', - 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php', - 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php', - 'PHPUnit\\Util\\Printer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Printer.php', - 'PHPUnit\\Util\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/RegularExpression.php', - 'PHPUnit\\Util\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Test.php', - 'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php', - 'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\NamePrettifier' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php', - 'PHPUnit\\Util\\TestDox\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TestResult.php', - 'PHPUnit\\Util\\TestDox\\TextResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php', - 'PHPUnit\\Util\\TextTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TextTestListRenderer.php', - 'PHPUnit\\Util\\Type' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Type.php', - 'PHPUnit\\Util\\XdebugFilterScriptGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php', - 'PHPUnit\\Util\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml.php', - 'PHPUnit\\Util\\XmlTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php', - 'PHPUnit_Framework_MockObject_MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php', - 'PHP_Token' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_TokenWithScope' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_TokenWithScopeAndVisibility' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ABSTRACT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AMPERSAND' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AND_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ARRAY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ARRAY_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_AT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BACKTICK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BAD_CHARACTER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BOOLEAN_AND' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BOOLEAN_OR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BOOL_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_BREAK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CALLABLE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CARET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CASE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CATCH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CHARACTER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLASS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLASS_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLASS_NAME_CONSTANT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLONE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_BRACKET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_CURLY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_SQUARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CLOSE_TAG' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COALESCE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COALESCE_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COLON' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COMMA' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_COMMENT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONCAT_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONSTANT_ENCAPSED_STRING' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CONTINUE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_CURLY_OPEN' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DEC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DECLARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DEFAULT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DIR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DIV' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DIV_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DNUMBER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOC_COMMENT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOLLAR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOLLAR_OPEN_CURLY_BRACES' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_ARROW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_COLON' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_DOUBLE_QUOTES' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ECHO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ELLIPSIS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ELSE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ELSEIF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EMPTY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENCAPSED_AND_WHITESPACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDDECLARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDFOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDFOREACH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDIF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDSWITCH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ENDWHILE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_END_HEREDOC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EVAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EXCLAMATION_MARK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EXIT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_EXTENDS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FILE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FINAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FINALLY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FN' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FOREACH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FUNCTION' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_FUNC_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_GLOBAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_GOTO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_GT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_HALT_COMPILER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IMPLEMENTS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INCLUDE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INCLUDE_ONCE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INLINE_HTML' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INSTANCEOF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INSTEADOF' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INTERFACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_INT_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_ISSET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_GREATER_OR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_IDENTICAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_NOT_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_NOT_IDENTICAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_IS_SMALLER_OR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_Includes' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LINE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LIST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LNUMBER' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LOGICAL_AND' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LOGICAL_OR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LOGICAL_XOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_LT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_METHOD_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MINUS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MINUS_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MOD_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MULT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_MUL_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NAMESPACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NEW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NS_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NS_SEPARATOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_NUM_STRING' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OBJECT_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OBJECT_OPERATOR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_BRACKET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_CURLY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_SQUARE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_TAG' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OPEN_TAG_WITH_ECHO' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_OR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PAAMAYIM_NEKUDOTAYIM' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PERCENT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PIPE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PLUS' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PLUS_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_POW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_POW_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PRINT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PRIVATE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PROTECTED' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_PUBLIC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_QUESTION_MARK' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_REQUIRE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_REQUIRE_ONCE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_RETURN' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SEMICOLON' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SL_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SPACESHIP' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_START_HEREDOC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STATIC' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STRING' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STRING_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_STRING_VARNAME' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_SWITCH' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_Stream' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token/Stream.php', - 'PHP_Token_Stream_CachingFactory' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token/Stream/CachingFactory.php', - 'PHP_Token_THROW' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TILDE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TRAIT' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TRAIT_C' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_TRY' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_UNSET' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_UNSET_CAST' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_USE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_USE_FUNCTION' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_Util' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token/Util.php', - 'PHP_Token_VAR' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_VARIABLE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_WHILE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_WHITESPACE' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_XOR_EQUAL' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_YIELD' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PHP_Token_YIELD_FROM' => __DIR__ . '/..' . '/phpunit/php-token-stream/src/Token.php', - 'PharIo\\Manifest\\Application' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Application.php', - 'PharIo\\Manifest\\ApplicationName' => __DIR__ . '/..' . '/phar-io/manifest/src/values/ApplicationName.php', - 'PharIo\\Manifest\\Author' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Author.php', - 'PharIo\\Manifest\\AuthorCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollection.php', - 'PharIo\\Manifest\\AuthorCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', - 'PharIo\\Manifest\\AuthorElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElement.php', - 'PharIo\\Manifest\\AuthorElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElementCollection.php', - 'PharIo\\Manifest\\BundledComponent' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponent.php', - 'PharIo\\Manifest\\BundledComponentCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollection.php', - 'PharIo\\Manifest\\BundledComponentCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', - 'PharIo\\Manifest\\BundlesElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/BundlesElement.php', - 'PharIo\\Manifest\\ComponentElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElement.php', - 'PharIo\\Manifest\\ComponentElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElementCollection.php', - 'PharIo\\Manifest\\ContainsElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ContainsElement.php', - 'PharIo\\Manifest\\CopyrightElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/CopyrightElement.php', - 'PharIo\\Manifest\\CopyrightInformation' => __DIR__ . '/..' . '/phar-io/manifest/src/values/CopyrightInformation.php', - 'PharIo\\Manifest\\ElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ElementCollection.php', - 'PharIo\\Manifest\\Email' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Email.php', - 'PharIo\\Manifest\\Exception' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/Exception.php', - 'PharIo\\Manifest\\ExtElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElement.php', - 'PharIo\\Manifest\\ExtElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElementCollection.php', - 'PharIo\\Manifest\\Extension' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Extension.php', - 'PharIo\\Manifest\\ExtensionElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtensionElement.php', - 'PharIo\\Manifest\\InvalidApplicationNameException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', - 'PharIo\\Manifest\\InvalidEmailException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', - 'PharIo\\Manifest\\InvalidUrlException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', - 'PharIo\\Manifest\\Library' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Library.php', - 'PharIo\\Manifest\\License' => __DIR__ . '/..' . '/phar-io/manifest/src/values/License.php', - 'PharIo\\Manifest\\LicenseElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/LicenseElement.php', - 'PharIo\\Manifest\\Manifest' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Manifest.php', - 'PharIo\\Manifest\\ManifestDocument' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocument.php', - 'PharIo\\Manifest\\ManifestDocumentException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', - 'PharIo\\Manifest\\ManifestDocumentLoadingException' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocumentLoadingException.php', - 'PharIo\\Manifest\\ManifestDocumentMapper' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestDocumentMapper.php', - 'PharIo\\Manifest\\ManifestDocumentMapperException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', - 'PharIo\\Manifest\\ManifestElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestElement.php', - 'PharIo\\Manifest\\ManifestElementException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestElementException.php', - 'PharIo\\Manifest\\ManifestLoader' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestLoader.php', - 'PharIo\\Manifest\\ManifestLoaderException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', - 'PharIo\\Manifest\\ManifestSerializer' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestSerializer.php', - 'PharIo\\Manifest\\PhpElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/PhpElement.php', - 'PharIo\\Manifest\\PhpExtensionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', - 'PharIo\\Manifest\\PhpVersionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpVersionRequirement.php', - 'PharIo\\Manifest\\Requirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Requirement.php', - 'PharIo\\Manifest\\RequirementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollection.php', - 'PharIo\\Manifest\\RequirementCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', - 'PharIo\\Manifest\\RequiresElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/RequiresElement.php', - 'PharIo\\Manifest\\Type' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Type.php', - 'PharIo\\Manifest\\Url' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Url.php', - 'PharIo\\Version\\AbstractVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', - 'PharIo\\Version\\AndVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', - 'PharIo\\Version\\AnyVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AnyVersionConstraint.php', - 'PharIo\\Version\\ExactVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/ExactVersionConstraint.php', - 'PharIo\\Version\\Exception' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/Exception.php', - 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PharIo\\Version\\InvalidPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', - 'PharIo\\Version\\InvalidVersionException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidVersionException.php', - 'PharIo\\Version\\OrVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', - 'PharIo\\Version\\PreReleaseSuffix' => __DIR__ . '/..' . '/phar-io/version/src/PreReleaseSuffix.php', - 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PharIo\\Version\\SpecificMajorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', - 'PharIo\\Version\\UnsupportedVersionConstraintException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', - 'PharIo\\Version\\Version' => __DIR__ . '/..' . '/phar-io/version/src/Version.php', - 'PharIo\\Version\\VersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/VersionConstraint.php', - 'PharIo\\Version\\VersionConstraintParser' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintParser.php', - 'PharIo\\Version\\VersionConstraintValue' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintValue.php', - 'PharIo\\Version\\VersionNumber' => __DIR__ . '/..' . '/phar-io/version/src/VersionNumber.php', - 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/CodeCoverage.php', - 'SebastianBergmann\\CodeCoverage\\CoveredCodeNotExecutedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/CoveredCodeNotExecutedException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PHPDBG' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PHPDBG.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Xdebug.php', - 'SebastianBergmann\\CodeCoverage\\Exception' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Exception.php', - 'SebastianBergmann\\CodeCoverage\\Filter' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Filter.php', - 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\CodeCoverage\\MissingCoversAnnotationException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/MissingCoversAnnotationException.php', - 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Builder.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Node\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/File.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Iterator.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Clover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Crap4j.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', - 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/PHP.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Text.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', - 'SebastianBergmann\\CodeCoverage\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/RuntimeException.php', - 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', - 'SebastianBergmann\\CodeCoverage\\Util' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util.php', - 'SebastianBergmann\\CodeCoverage\\Version' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Version.php', - 'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => __DIR__ . '/..' . '/sebastian/code-unit-reverse-lookup/src/Wizard.php', - 'SebastianBergmann\\Comparator\\ArrayComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ArrayComparator.php', - 'SebastianBergmann\\Comparator\\Comparator' => __DIR__ . '/..' . '/sebastian/comparator/src/Comparator.php', - 'SebastianBergmann\\Comparator\\ComparisonFailure' => __DIR__ . '/..' . '/sebastian/comparator/src/ComparisonFailure.php', - 'SebastianBergmann\\Comparator\\DOMNodeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DOMNodeComparator.php', - 'SebastianBergmann\\Comparator\\DateTimeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DateTimeComparator.php', - 'SebastianBergmann\\Comparator\\DoubleComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DoubleComparator.php', - 'SebastianBergmann\\Comparator\\ExceptionComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ExceptionComparator.php', - 'SebastianBergmann\\Comparator\\Factory' => __DIR__ . '/..' . '/sebastian/comparator/src/Factory.php', - 'SebastianBergmann\\Comparator\\MockObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/MockObjectComparator.php', - 'SebastianBergmann\\Comparator\\NumericComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/NumericComparator.php', - 'SebastianBergmann\\Comparator\\ObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ObjectComparator.php', - 'SebastianBergmann\\Comparator\\ResourceComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ResourceComparator.php', - 'SebastianBergmann\\Comparator\\ScalarComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ScalarComparator.php', - 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/SplObjectStorageComparator.php', - 'SebastianBergmann\\Comparator\\TypeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/TypeComparator.php', - 'SebastianBergmann\\Diff\\Chunk' => __DIR__ . '/..' . '/sebastian/diff/src/Chunk.php', - 'SebastianBergmann\\Diff\\ConfigurationException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/ConfigurationException.php', - 'SebastianBergmann\\Diff\\Diff' => __DIR__ . '/..' . '/sebastian/diff/src/Diff.php', - 'SebastianBergmann\\Diff\\Differ' => __DIR__ . '/..' . '/sebastian/diff/src/Differ.php', - 'SebastianBergmann\\Diff\\Exception' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/Exception.php', - 'SebastianBergmann\\Diff\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\Diff\\Line' => __DIR__ . '/..' . '/sebastian/diff/src/Line.php', - 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', - 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Parser' => __DIR__ . '/..' . '/sebastian/diff/src/Parser.php', - 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Environment\\Console' => __DIR__ . '/..' . '/sebastian/environment/src/Console.php', - 'SebastianBergmann\\Environment\\OperatingSystem' => __DIR__ . '/..' . '/sebastian/environment/src/OperatingSystem.php', - 'SebastianBergmann\\Environment\\Runtime' => __DIR__ . '/..' . '/sebastian/environment/src/Runtime.php', - 'SebastianBergmann\\Exporter\\Exporter' => __DIR__ . '/..' . '/sebastian/exporter/src/Exporter.php', - 'SebastianBergmann\\FileIterator\\Facade' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Facade.php', - 'SebastianBergmann\\FileIterator\\Factory' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Factory.php', - 'SebastianBergmann\\FileIterator\\Iterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Iterator.php', - 'SebastianBergmann\\GlobalState\\Blacklist' => __DIR__ . '/..' . '/sebastian/global-state/src/Blacklist.php', - 'SebastianBergmann\\GlobalState\\CodeExporter' => __DIR__ . '/..' . '/sebastian/global-state/src/CodeExporter.php', - 'SebastianBergmann\\GlobalState\\Exception' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/Exception.php', - 'SebastianBergmann\\GlobalState\\Restorer' => __DIR__ . '/..' . '/sebastian/global-state/src/Restorer.php', - 'SebastianBergmann\\GlobalState\\RuntimeException' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\GlobalState\\Snapshot' => __DIR__ . '/..' . '/sebastian/global-state/src/Snapshot.php', - 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Enumerator.php', - 'SebastianBergmann\\ObjectEnumerator\\Exception' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Exception.php', - 'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\Exception' => __DIR__ . '/..' . '/sebastian/object-reflector/src/Exception.php', - 'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-reflector/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => __DIR__ . '/..' . '/sebastian/object-reflector/src/ObjectReflector.php', - 'SebastianBergmann\\RecursionContext\\Context' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Context.php', - 'SebastianBergmann\\RecursionContext\\Exception' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Exception.php', - 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/recursion-context/src/InvalidArgumentException.php', - 'SebastianBergmann\\ResourceOperations\\ResourceOperations' => __DIR__ . '/..' . '/sebastian/resource-operations/src/ResourceOperations.php', - 'SebastianBergmann\\Timer\\Exception' => __DIR__ . '/..' . '/phpunit/php-timer/src/Exception.php', - 'SebastianBergmann\\Timer\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-timer/src/RuntimeException.php', - 'SebastianBergmann\\Timer\\Timer' => __DIR__ . '/..' . '/phpunit/php-timer/src/Timer.php', - 'SebastianBergmann\\Version' => __DIR__ . '/..' . '/sebastian/version/src/Version.php', - 'Text_Template' => __DIR__ . '/..' . '/phpunit/php-text-template/src/Template.php', - 'TheSeer\\Tokenizer\\Exception' => __DIR__ . '/..' . '/theseer/tokenizer/src/Exception.php', - 'TheSeer\\Tokenizer\\NamespaceUri' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUri.php', - 'TheSeer\\Tokenizer\\NamespaceUriException' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUriException.php', - 'TheSeer\\Tokenizer\\Token' => __DIR__ . '/..' . '/theseer/tokenizer/src/Token.php', - 'TheSeer\\Tokenizer\\TokenCollection' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollection.php', - 'TheSeer\\Tokenizer\\TokenCollectionException' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollectionException.php', - 'TheSeer\\Tokenizer\\Tokenizer' => __DIR__ . '/..' . '/theseer/tokenizer/src/Tokenizer.php', - 'TheSeer\\Tokenizer\\XMLSerializer' => __DIR__ . '/..' . '/theseer/tokenizer/src/XMLSerializer.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit0472085fd1d91eeb1dfb0e7fbfdb9773::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json deleted file mode 100644 index 2e0c761..0000000 --- a/vendor/composer/installed.json +++ /dev/null @@ -1,1591 +0,0 @@ -[ - { - "name": "doctrine/instantiator", - "version": "1.3.1", - "version_normalized": "1.3.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "f350df0268e904597e3bd9c4685c53e0e333feea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea", - "reference": "f350df0268e904597e3bd9c4685c53e0e333feea", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" - }, - "time": "2020-05-29T17:27:14+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ] - }, - { - "name": "mickey-kay/better-font-awesome-library", - "version": "v2.0.0-beta4", - "version_normalized": "2.0.0.0-beta4", - "source": { - "type": "git", - "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", - "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", - "shasum": "" - }, - "time": "2020-09-14T16:26:16+00:00", - "type": "library", - "installation-source": "dist", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0" - ], - "description": "Better Font Awesome Library for WordPress" - }, - { - "name": "myclabs/deep-copy", - "version": "1.10.1", - "version_normalized": "1.10.1.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", - "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "replace": { - "myclabs/deep-copy": "self.version" - }, - "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" - }, - "time": "2020-06-29T13:22:24+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ] - }, - { - "name": "phar-io/manifest", - "version": "1.0.3", - "version_normalized": "1.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" - }, - "time": "2018-07-08T19:23:20+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)" - }, - { - "name": "phar-io/version", - "version": "2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "time": "2018-07-08T19:19:57+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "version_normalized": "2.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "time": "2020-06-27T09:03:43+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ] - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.2.1", - "version_normalized": "5.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d870572532cd70bc3fab58f2e23ad423c8404c44", - "reference": "d870572532cd70bc3fab58f2e23ad423c8404c44", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2" - }, - "time": "2020-08-15T11:14:08+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock." - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.3.0", - "version_normalized": "1.3.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "e878a14a65245fbe78f8080eba03b47c3b705651" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651", - "reference": "e878a14a65245fbe78f8080eba03b47c3b705651", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*" - }, - "time": "2020-06-27T10:12:23+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names" - }, - { - "name": "phpspec/prophecy", - "version": "1.11.1", - "version_normalized": "1.11.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/b20034be5efcdab4fb60ca3a29cba2949aead160", - "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2", - "phpdocumentor/reflection-docblock": "^5.0", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0", - "phpunit/phpunit": "^8.0" - }, - "time": "2020-07-08T12:44:21+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ] - }, - { - "name": "phpunit/php-code-coverage", - "version": "6.1.4", - "version_normalized": "6.1.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^2.0", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1 || ^4.0", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "suggest": { - "ext-xdebug": "^2.6.0" - }, - "time": "2018-10-31T16:06:48+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ] - }, - { - "name": "phpunit/php-file-iterator", - "version": "2.0.2", - "version_normalized": "2.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "time": "2018-09-13T20:33:42+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ] - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "version_normalized": "1.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2015-06-21T13:50:34+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ] - }, - { - "name": "phpunit/php-timer", - "version": "2.1.2", - "version_normalized": "2.1.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "time": "2019-06-07T04:22:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ] - }, - { - "name": "phpunit/php-token-stream", - "version": "3.1.1", - "version_normalized": "3.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "time": "2019-09-17T06:23:10+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "abandoned": true - }, - { - "name": "phpunit/phpunit", - "version": "7.5.20", - "version_normalized": "7.5.20.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", - "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.1", - "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0.7", - "phpunit/php-file-iterator": "^2.0.1", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0", - "sebastian/environment": "^4.0", - "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0", - "sebastian/version": "^2.0.1" - }, - "conflict": { - "phpunit/phpunit-mock-objects": "*" - }, - "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0" - }, - "time": "2020-01-08T08:45:45+00:00", - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ] - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" - }, - "time": "2017-03-04T06:30:41+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/" - }, - { - "name": "sebastian/comparator", - "version": "3.0.2", - "version_normalized": "3.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "shasum": "" - }, - "require": { - "php": "^7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "time": "2018-07-12T15:12:46+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ] - }, - { - "name": "sebastian/diff", - "version": "3.0.2", - "version_normalized": "3.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" - }, - "time": "2019-02-04T06:01:07+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ] - }, - { - "name": "sebastian/environment", - "version": "4.2.3", - "version_normalized": "4.2.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" - }, - "time": "2019-11-20T08:46:58+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ] - }, - { - "name": "sebastian/exporter", - "version": "3.1.2", - "version_normalized": "3.1.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" - }, - "time": "2019-09-14T09:02:43+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ] - }, - { - "name": "sebastian/global-state", - "version": "2.0.0", - "version_normalized": "2.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-uopz": "*" - }, - "time": "2017-04-27T15:39:26+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ] - }, - { - "name": "sebastian/object-enumerator", - "version": "3.0.3", - "version_normalized": "3.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "time": "2017-08-03T12:35:26+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/" - }, - { - "name": "sebastian/object-reflector", - "version": "1.1.1", - "version_normalized": "1.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "time": "2017-03-29T09:07:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/" - }, - { - "name": "sebastian/recursion-context", - "version": "3.0.0", - "version_normalized": "3.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "time": "2017-03-03T06:23:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context" - }, - { - "name": "sebastian/resource-operations", - "version": "2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "time": "2018-10-04T04:07:39+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations" - }, - { - "name": "sebastian/version", - "version": "2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "time": "2016-10-03T07:35:21+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.18.1", - "version_normalized": "1.18.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "time": "2020-07-14T12:35:20+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.18-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ] - }, - { - "name": "theseer/tokenizer", - "version": "1.2.0", - "version_normalized": "1.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "75a63c33a8577608444246075ea0af0d052e452a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", - "reference": "75a63c33a8577608444246075ea0af0d052e452a", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "time": "2020-07-12T23:59:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ] - }, - { - "name": "webmozart/assert", - "version": "1.9.1", - "version_normalized": "1.9.1.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<3.9.1" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" - }, - "time": "2020-07-08T17:02:28+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ] - } -] diff --git a/vendor/mickey-kay/better-font-awesome-library/.gitignore b/vendor/mickey-kay/better-font-awesome-library/.gitignore deleted file mode 100644 index c29fd51..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# Numerous always-ignore extensions -*.diff -*.err -*.orig -*.log -*.rej -*.swo -*.swp -*.vi -*~ -*.sass-cache - -# OS or Editor folders -.DS_Store -Thumbs.db -.cache -.project -.settings -.tmproj -*.esproj -nbproject -*.sublime-project -*.sublime-workspace - -# Dreamweaver added files -_notes -dwsync.xml - -# Komodo -*.komodoproject -.komodotools - -# Folders to ignore -.hg -.svn -.CVS -intermediate -.idea -cache -vendor -node_modules diff --git a/vendor/mickey-kay/better-font-awesome-library/.gitmodules b/vendor/mickey-kay/better-font-awesome-library/.gitmodules deleted file mode 100644 index c2b1115..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "lib/fallback-font-awesome"] - path = lib/fallback-font-awesome - url = https://github.com/MickeyKay/Font-Awesome.git \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js b/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js deleted file mode 100644 index 6656fcf..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/Gruntfile.js +++ /dev/null @@ -1,34 +0,0 @@ -/*jslint node: true */ -"use strict"; - -module.exports = function( grunt ) { - - // Load all tasks. - require('load-grunt-tasks')(grunt, {scope: 'devDependencies'}); - - // Grab package as variable for later use/ - var pkg = grunt.file.readJSON( 'package.json' ); - - // Project configuration - grunt.initConfig( { - pkg: pkg, - copy: { - fontawesome: { - cwd: 'node_modules/', - src: [ - 'fontawesome-iconpicker/dist/**' - ], - dest: 'lib/', - expand: true, - } - } - } ); - - grunt.registerTask( 'default', [ - 'copy' - ] ); - - grunt.util.linefeed = '\n'; -}; - - diff --git a/vendor/mickey-kay/better-font-awesome-library/README.md b/vendor/mickey-kay/better-font-awesome-library/README.md deleted file mode 100755 index fcd2a63..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/README.md +++ /dev/null @@ -1,347 +0,0 @@ -Better Font Awesome Library -=========================== - -*The easiest way to integrate Font Awesome into your WordPress project.* - -## Table of contents ## -1. [Introduction](https://github.com/MickeyKay/better-font-awesome-library#introduction) -1. [Features](https://github.com/MickeyKay/better-font-awesome-library#features) -1. [Installation](https://github.com/MickeyKay/better-font-awesome-library#installation) -1. [Usage](https://github.com/MickeyKay/better-font-awesome-library#usage) -1. [Initialization Parameters](https://github.com/MickeyKay/better-font-awesome-library#initialization-parameters-args) -1. [Shortcode](https://github.com/MickeyKay/better-font-awesome-library#shortcode) -1. [The Better Font Awesome Library Object](https://github.com/MickeyKay/better-font-awesome-library#the-better-font-awesome-library-object) -1. [Filters](https://github.com/MickeyKay/better-font-awesome-library#filters) -1. [To Do](https://github.com/MickeyKay/better-font-awesome-library#to-do) -1. [Credits](https://github.com/MickeyKay/better-font-awesome-library#credits) - -## Introduction ## -The Better Font Awesome Library allows you to automatically integrate the latest available version of [Font Awesome](http://fontawesome.io/) into your WordPress project, along with accompanying CSS, shortcode, and TinyMCE icon shortcode generator. Furthermore, it generates all the data you need to create new functionality of your own. - -## Features ## -* Automatically fetches the most recent available version of Font Awesome, meaning you no longer need to manually update the version included in your theme/plugin. -* Generates an easy-to-use [PHP object](#the-better-font-awesome-library-object) that contains all relevant info for the version of Font Awesome you're using, including: version, stylesheet URL, array of available icons, and prefix used (`icon` or `fa`). -* CDN speeds - Font Awesome CSS is pulled from the super-fast and reliable [jsDelivr CDN](http://www.jsdelivr.com/#!fontawesome). -* Includes a TinyMCE drop-down shortcode generator. -* Includes a local copy of Font Awesome to use as a fallback in case the remote fetch fails (or you can specify your own with the [`bfa_fallback_directory_path`](https://github.com/MickeyKay/better-font-awesome-library#bfa_fallback_directory_path) filter). -* Utilizes transients to optimize for speed and performance. - -## Installation ## -The Better Font Awesome Library should ideally be installed via Composer: -``` -composer require mickey-kay/better-font-awesome-library -``` - -Alternately, you can install the library manually, which can be useful for development and/or custom builds: -``` -git clone https://github.com/MickeyKay/better-font-awesome-library.git -cd better-font-awesome-library -npm run build -``` - -## Usage ## -1. Copy the /better-font-awesome-library folder into your project. - -2. Add the following code to your main plugin file or your theme's functions.php file. -```php -add_action( 'init', 'my_prefix_load_bfa' ); - /** - * Initialize the Better Font Awesome Library. - * - * (see usage notes below on proper hook priority) - */ - function my_prefix_load_bfa() { - - // Include the main library file. Make sure to modify the path to match your directory structure. - require_once ( dirname( __FILE__ ) . '/better-font-awesome-library/better-font-awesome-library.php' ); - - // Set the library initialization args (defaults shown). - $args = array( - 'include_v4_shim' => false, - 'remove_existing_fa' => false, - 'load_styles' => true, - 'load_admin_styles' => true, - 'load_shortcode' => true, - 'load_tinymce_plugin' => true, - ); - - // Initialize the Better Font Awesome Library. - Better_Font_Awesome_Library::get_instance( $args ); -} -``` - -3. If desired, use the [Better Font Awesome Library object](#the-better-font-awesome-library-object) to manually include Font Awesome CSS, output lists of available icons, create your own shortcodes, and much more. - -#### Usage Notes #### -The Better Font Awesome Library is designed to work in conjunction with the [Better Font Awesome](https://wordpress.org/plugins/better-font-awesome/) WordPress plugin. The plugin initializes this library (with its own initialization args) on the `init` hook, priority `5`. When using the Better Font Awesome Library in your project, you have two options: - -1. Initialize later, to ensure that any Better Font Awesome plugin settings override yours (this is the default behavior, shown above by initializing the library on the `init` hook with default priority `10`. -1. Initialize earlier, to "take over" and prevent Better Font Awesome settings from having an effect. - -## Initialization Parameters ($args) ## -The following arguments can be used to initialize the library using `Better_Font_Awesome_Library::get_instance( $args )`: - -#### $args['include_v4_shim'] #### -(boolean) Include the [Font Awesome v4 shim CSS stylesheet](https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4) to support legacy icon. -* `true` -* `false` (default) - -#### $args['remove_existing_fa'] #### -(boolean) Attempts to remove existing Font Awesome styles and shortcodes. This can be useful to prevent conflicts with other themes/plugins, but is no guarantee. -* `true` -* `false` (default) - -#### $args['load_styles'] #### -(boolean) Automatically loads Font Awesome CSS on the **front-end** of your site using `wp_enqueue_scripts()`. -* `true` (default) -* `false` - use this if you don't want to load the Font Awesome CSS on the front-end, or wish to do it yourself. - -#### $args['load_admin_styles'] #### -(boolean) Automatically loads Font Awesome CSS on the **admin** of your site using `admin_enqueue_scripts()`. -* `true` (default) -* `false` - use this if you don't want to load the Font Awesome CSS in the admin, or wish to do it yourself. - -#### $args['load_shortcode'] #### -(boolean) Loads the included `[icon]` [shortcode](https://github.com/MickeyKay/better-font-awesome-library#shortcode). -* `true` (default) -* `false` - -#### load_tinymce_plugin #### -(boolean) Loads a TinyMCE drop-down list of available icons (based on the active Font Awesome version), which generates an `[icon]` shortcode. -* `true` (default) -* `false` - -### Deprecated - -#### $args['version'] (2.0.0) #### -_The library now always defaults to the latest available version of Font Awesome._ - -(string) Which version of Font Awesome you want to use. -* `'latest'` (default) - always use the latest available version. -* `'3.2.1'` - any existing Font Awesome version number. - -#### $args['minified'] (2.0.0) #### -_The library now always defaults to minified CSS._ - -(boolean) Use minified Font Awesome CSS. -* `true` (default) - uses minifed CSS. -* `false` - uses unminified CSS. - -## Shortcode ## -If either the `$args['load_shortcode']` or `$args['load_tinymce_plugin']` initialization arg is set to `true`, then the Better Font Awesome Library will include an `[icon]` shortcode that can be used as follows: -``` -[icon name="star" class="2x spin" unprefixed_class="my-custom-class"] -``` - -#### name -The unprefixed icon name (e.g. star). The version-specific prefix will be automatically prepended. - -#### class -Unprefixed [Font Awesome icon classes](http://fortawesome.github.io/Font-Awesome/examples/). The version-specific prefix will be automatically prepended to each class. - -#### unprefixed_class -Any additional classes that you wish to remain unprefixed (e.g. my-custom-class). - -#### style -The specific icon style (e.g. `brand` vs. `solid`) to use. - -### Shortcode Output -The following shortcode: -``` -[icon name="moon" style="solid" class="2x spin" unprefixed_class="my-custom-class"] -``` -. . . will produce the following HTML: -``` - -``` - -## The Better Font Awesome Library Object ## -The Better Font Awesome Library object can be accessed with the following code: -`Better_Font_Awesome_Library::get_instance();` - -The object has the following public methods: -#### get_version() #### -(string) Returns the active version of Font Awesome being used. - -#### get_stylesheet_url() #### -(string) Returns the Font Awesome stylesheet URL. - -#### get_stylesheet_url_v4_shim() #### -(string) Returns the Font Awesome v4 shim stylesheet URL. - -#### get_icons() #### -(array) Returns an associative array of icon hex values (index, e.g. \f000) and unprefixed icon names (values, e.g. rocket) for all available icons in the active Font Awesome version. - -#### get_release_icons() #### -(array) Returns icon data in the exact format provided by the Font Awesome GraphQL API. - -#### get_release_assets() #### -(array) Returns icon asset (CSS/JS) data for the latest Font Awesome version. - -#### get_prefix() #### -(string) Returns the version-dependent prefix ('fa' or 'icon') that is used in the icons' CSS classes. - -#### get_errors() #### -(array) Returns all library errors, including API and CDN fetch failures. - -### Deprecated - -#### get_api_data() (2.0.0) #### -_The library no longe relies on the jsDelivr CDN._ - -(object) Returns version data for the remote jsDelivr CDN (uses [jsDelivr API](https://github.com/jsdelivr/api)). Includes all available versions and latest version. - -### Example: - -```php -// Initialize the library with custom args. -Better_Font_Awesome_Library::get_instance( $args ); - -// Get the active Better Font Awesome Library Object. -$my_bfa = Better_Font_Awesome_Library::get_instance(); - -// Get info on the Better Font Awesome Library object. -$version = $my_bfa->get_version(); -$stylesheet_url = $my_bfa->get_stylesheet_url(); -$prefix = $my_bfa->get_prefix(); -$icons = $my_bfa->get_icons(); - -// Output all available icons. -foreach ( $icons as $icon ) { - echo $icon . '
'; -} -``` - -## Filters ## -The Better Font Awesome Library applies the following filters: - -#### bfa_init_args #### -Applied to the initialization arguments after they have been parsed with default args, but before they are used to fetch any Font Awesome data. - -**Parameters** - -* `$init_args` (array) - -#### bfa_wp_remote_get_args #### -Applied to arguments passed to all `wp_remote_get()` calls (useful for adjusting the timeout if needed). - -**Parameters** - -* `$wp_remote_get_args` (array) - -#### bfa_fallback_release_data_path #### -Applied to the path for the fallback release data JSON file. Can be used to specify an alternate fallback data file. - -**Parameters** - -* `$fallback_release_data_path` (string) - -#### bfa_release_data_transient_expiration #### -This value controls how often the plugin will check for the latest updated version of Font Awesome. Can be used to increase/decrease the frequency of this check as desired. - -**Parameters** - -* `$api_expiration` (int) (default: `WEEK_IN_SECONDS`) - -#### bfa_icon_list #### -Applied to the icon array after it has been generated from the Font Awesome stylesheet, and before it is assigned to the Better Font Awesome Library object's `$icons` property. - -**Parameters** - -* `$icons` (array) - -#### bfa_icon_class #### -Applied to the classes that are output on each icon's `` element. - -**Parameters** - -* `$class` (string) - -#### bfa_icon_tag #### -Applied to the tag that is output for each icon. Defaults is 'i', which outputs ``. - -**Parameters** - -* `$tag` (string) - -#### bfa_icon #### -Applied to the entire `` element that is output for each icon. - -**Parameters** - -* `$output` (string) - -#### bfa_show_errors #### -Applied to the boolean that determines whether or not to suppress all Font Awesome warnings that normally display in the admin. - -**Parameters** - -* `$show_errors` (true) - -### Deprecated - -#### bfa_fallback_directory_path #### -_This is now replaced by the similar `bfa_fallback_release_data_path` filter._ -Applied to the fallback directory path before setting up any fallback CSS info. Can be used to specify an alternate fallback directory to replace the default fallback directory. - -*The path must be to a local, non-remote, directory.* - -**Parameters** - -* `$path` (string) - -#### bfa_api_transient_expiration (2.0.0) #### -_This data now comes from the GraphQL API. The new `bfa_release_data_transient_expiration` replaces this legacy filter._ - -Applied to the API (version information) transient [expiration](http://codex.wordpress.org/Transients_API#Using_Transients). Can be used to increase/decrease the expiration as desired. - -**Parameters** - -* `$api_expiration` (int) - -#### bfa_css_transient_expiration (2.0.0) #### -_This data is now no longer necessary._ - -Applied to the CSS stylesheet data transient [expiration](http://codex.wordpress.org/Transients_API#Using_Transients). Can be used to increase/decrease the expiration as desired. - -**Parameters** - -* `$css_expiration` (int) - -#### bfa_force_fallback (2.0.0) #### -_There should no longer be a need to force a fallback._ - -Applied to the boolean that determines whether or not to force the included fallback version of Font Awesome to load. This can be useful if you're having trouble with delays or timeouts. - -**Parameters** - -* `$force_fallback` (false) - -#### bfa_prefix (2.0.0) #### -_Given the update to v5+ always, there should be no need to modify the icon prefix._ - -Applied to the Font Awesome prefix ('fa' or 'icon') before it is assigned to the Better Font Awesome Library object's `$prefix` property. - -**Parameters** - -* `$prefix` (string) - -## To Do ## -Ideas? File an issue or add a pull request! -* Add README section on manually updating the fallback version. -* Remove existing FA? - move to later hook so that it works for styles enqueued via shortcode (= wp_footer basically) - -## Credits ## -Special thanks to the following folks and their plugins for inspiration and support: -* [Font Awesome Icons](http://wordpress.org/plugins/font-awesome/ "Font Awesome Icons") by [Rachel Baker](http://rachelbaker.me/ "Rachel Baker") -* [Font Awesome More Icons](https://wordpress.org/plugins/font-awesome-more-icons/ "Font Awesome More Icons") by [Web Guys](http://webguysaz.com/ "Web Guys") -* [Font Awesome Shortcodes](https://wordpress.org/plugins/font-awesome-shortcodes/) by [FoolsRun](https://profiles.wordpress.org/foolsrun/ "FoolsRun") -* Dmitriy Akulov and the awesome folks at [jsDelivr](http://www.jsdelivr.com/) - -And many thanks to the following folks who helped with testing and QA: -* [Jeffrey Dubinksy](http://vanishingforests.org/) -* [Neil Gee](https://twitter.com/_neilgee) -* [Michael Beil](https://twitter.com/MichaelBeil) -* [Rob Neue](https://twitter.com/rob_neu) -* [Gary Jones](https://twitter.com/GaryJ) -* [Jan Hoek](https://twitter.com/JanHoekdotCom) \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php b/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php deleted file mode 100755 index 15c5eb7..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +++ /dev/null @@ -1,1089 +0,0 @@ - false, - 'remove_existing_fa' => false, - 'load_styles' => true, - 'load_admin_styles' => true, - 'load_shortcode' => true, - 'load_tinymce_plugin' => true, - ); - - /** - * Root URL of the library. - * - * @since 1.0.4 - * - * @var string - */ - private $root_url; - - /** - * Args for wp_remote_get() calls. - * - * @since 1.0.0 - * - * @var array - */ - private $wp_remote_get_args = array( - 'timeout' => 10, - 'sslverify' => false, - ); - - /** - * Icon picker library dir. - * - * @var string - */ - private $icon_picker_directory = 'lib/fontawesome-iconpicker/dist/'; - - /** - * Instance-level variable to store Font Awesome release data to - * avoid refetches for a single page load. - * - * @var array - */ - private $release_data = array(); - - /** - * Instance-level variable to store formatted icon array to avoid - * extra data transformations each time we want this data. - * - * @var array - */ - private $formatted_icon_array = array(); - - /** - * Array to track errors and wp_remote_get() failures. - * - * @since 1.0.0 - * - * @var array - */ - private $errors = array(); - - /** - * Instance of this class. - * - * @since 1.0.0 - * - * @var Better_Font_Awesome_Library - */ - private static $instance = null; - - /** - * Returns the instance of this class, and initializes - * the instance if it doesn't already exist. - * - * @since 1.0.0 - * - * @return Better_Font_Awesome_Library The BFAL object. - */ - public static function get_instance( $args = array() ) { - - // If the single instance hasn't been set, set it now. - if ( null == self::$instance ) { - self::$instance = new self( $args ); - } - - return self::$instance; - - } - - /** - * Better Font Awesome Library constructor. - * - * @since 1.0.0 - * - * @param array $args Initialization arguments. - */ - private function __construct( $args = array() ) { - - // Get initialization args. - $this->args = $args; - - // Load the library functionality. - $this->load(); - - } - - /** - * Set up all plugin library functionality. - * - * @since 1.0.0 - */ - public function load() { - - // Initialize library properties and actions as needed. - $this->initialize( $this->args ); - - // Add Font Awesome and/or custom CSS to the editor. - $this->add_editor_styles(); - - // Output any necessary admin notices. - add_action( 'admin_notices', array( $this, 'do_admin_notice' ) ); - - /** - * Remove existing Font Awesome CSS and shortcodes if needed. - * - * Use priority 15 to ensure this is done after other plugin - * CSS/shortcodes are loaded. This must run before any other - * style/script/shortcode actions so it doesn't accidentally - * remove them. - */ - if ( $this->args['remove_existing_fa'] ) { - - add_action( 'wp_enqueue_scripts', array( $this, 'remove_font_awesome_css' ), 15 ); - add_action( 'init', array( $this, 'remove_icon_shortcode' ), 20 ); - - } - - /** - * Load front-end scripts and styles. - * - * Use priority 15 to make sure styles/scripts load after other plugins. - */ - if ( $this->args['load_styles'] || $this->args['remove_existing_fa'] ) { - add_action( 'wp_enqueue_scripts', array( $this, 'register_font_awesome_css' ), 15 ); - } - - /** - * Load admin scripts and styles. - * - * Use priority 15 to make sure styles/scripts load after other plugins. - */ - if ( $this->args['load_admin_styles'] || $this->args['load_tinymce_plugin'] ) { - add_action( 'admin_enqueue_scripts', array( $this, 'register_font_awesome_css' ), 15 ); - } - - /** - * Add [icon] shortcode. - * - * Use priority 15 to ensure this is done after removing existing Font - * Awesome CSS and shortcodes. - */ - if ( $this->args['load_shortcode'] || $this->args['load_tinymce_plugin'] ) { - add_action( 'init', array( $this, 'add_icon_shortcode' ), 20 ); - } - - // Load TinyMCE functionality. - if ( $this->args['load_tinymce_plugin'] ) { - - add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) ); - - // Add shortcode insertion button. - add_action( 'media_buttons', array( $this, 'add_insert_shortcode_button' ), 99 ); - - } - - } - - /** - * Do necessary initialization actions. - * - * @since 1.0.0 - */ - private function initialize( $args ) { - - // Parse the initialization args with the defaults. - $this->parse_args( $args ); - - // Setup root URL, which differs for plugins vs. themes. - $this->setup_root_url(); - } - - /** - * Parse the initialization args with the defaults and apply bfa_args filter. - * - * @since 1.0.0 - * - * @param array $args Args used to initialize BFAL. - */ - private function parse_args( $args = array() ) { - - // Parse initialization args with defaults. - $this->args = wp_parse_args( $args, $this->default_args ); - - /** - * Filter the initialization args. - * - * @since 1.0.0 - * - * @param array $this->args BFAL initialization args. - */ - $this->args = apply_filters( 'bfa_init_args', $this->args ); - - /** - * Filter the wp_remote_get args. - * - * @since 1.0.0 - * - * @param array $this->wp_remote_get_args BFAL wp_remote_get_args args. - */ - $this->wp_remote_get_args = apply_filters( 'bfa_wp_remote_get_args', $this->wp_remote_get_args ); - - } - - /** - * Set up root URL for library, which differs for plugins vs. themes. - * - * @since 1.0.4 - */ - function setup_root_url() { - - // Get BFA directory and theme root directory paths. - $bfa_directory = dirname(__FILE__); - $theme_directory = get_template_directory(); - $child_theme_directory = get_stylesheet_directory(); - $plugin_dir = plugin_dir_url( __FILE__ ); - - /** - * Check if we're inside a theme or plugin. - * - * If we're in a theme, than plugin_dir_url() will return a - * funky URL that includes the actual file path (e.g. - * /srv/www/site_name/wp-content/...) - */ - $is_theme = false; - if ( strpos( $plugin_dir, $bfa_directory ) !== false ) { - $is_theme = true; - } - - // First check if we're inside a theme. - if ( $is_theme ) { - - // Use appropriate file paths for parent themes and child themes. - if ( strpos( $bfa_directory, $theme_directory ) !== false ) { - - // Get relative BFA directory by removing theme root directory path. - $bfa_rel_path = str_replace( $theme_directory, '', $bfa_directory ); - $this->root_url = trailingslashit( get_template_directory_uri() . $bfa_rel_path ); - - } else { - - $bfa_rel_path = str_replace( $child_theme_directory, '', $bfa_directory ); - $this->root_url = trailingslashit( get_stylesheet_directory_uri() . $bfa_rel_path ); - - } - - } else { // Otherwise we're inside a plugin. - - $this->root_url = trailingslashit( plugin_dir_url( __FILE__ ) ); - - } - - } - - /** - * Get fallback (hard-coded) release data in case failing from the - * Font Awesome API fails. - * - * @since 2.0.0 - * - * @return array Fallback release data. - */ - private function get_fallback_release_data() { - // Set fallback directory path. - $fallback_release_data_path = plugin_dir_path( __FILE__ ) . SELF::FALLBACK_RELEASE_DATA_PATH; - - /** - * Filter the fallback release data path. - * - * @since 2.0.0 - * - * @param string $fallback_release_data_path The path to the fallback Font Awesome directory. - */ - $fallback_release_data_path = apply_filters( 'bfa_fallback_release_data_path', $fallback_release_data_path ); - - return json_decode( $this->get_local_file_contents( $fallback_release_data_path ), true )['data']['release']; - } - - /** - * Get Font Awesome release data from the Font Awesome GraphQL API. - * - * First check to see if the transient is current. If not, fetch the data. - * - * @since 2.0.0 - * - * @return array Release data. - */ - private function get_font_awesome_release_data() { - // 1. If we've already retrieved/set the instance-level data, use that for performance. - if ( ! empty( $this->release_data ) ) { - return $this->release_data; - } - - $transient_slug = self::SLUG . '-release-data'; - $transient_value = $response = get_transient( $transient_slug ); - $release_data = array(); - - // 2. Short-circuit return the transient value if set. - if ( false !== $transient_value ) { - $release_data = $transient_value ; - } - - // 3. Otherwise fetch the release data from the GraphQL API. - else { - $query_args = array_merge( - $this->wp_remote_get_args, - [ - 'headers' => [ - 'Content-Type' => 'application/json', - ], - 'body' => wp_json_encode([ - 'query' => ' - { - release(version: "latest") { - version, - icons { - id, - label, - membership { - free - }, - styles - } - srisByLicense { - free { - path - value - } - } - } - } - ' - ]) - ] - ); - - $response = wp_remote_post( self::FONT_AWESOME_API_BASE_URL, $query_args ); - - $response_code = wp_remote_retrieve_response_code( $response ); - $response_body = json_decode( wp_remote_retrieve_body( $response ), true ); - - // Check for non-200 response. - if ( 200 !== $response_code ) { - $this->set_error( 'api', wp_remote_retrieve_response_code( $response ), wp_remote_retrieve_response_message( $response ) . " - " . self::FONT_AWESOME_API_BASE_URL ); - } - - // Check for API errors - GraphQL returns a 200 even with errors. - elseif ( ! empty( $response_body['errors'] ) ) { - $this->set_error( 'api', 'GraphQL Error', print_r( $response_body['errors'], true ) ); - } - - // Check for faulty wp_remote_post() - elseif ( is_wp_error( $response ) ) { - $this->set_error( 'api', $response->get_error_code(), $response->get_error_message() . " - " . self::FONT_AWESOME_API_BASE_URL ); - } - - // Successful! - else { - $release_data = $response_body['data']['release']; - - /** - * Filter release data transient expiration. - * - * @since 2.0.0 - * - * @param int Expiration for release data. - */ - $transient_expiration = apply_filters( 'bfa_release_data_transient_expiration', $this->get_transient_expiration() ); - - // Set the API transient. - set_transient( $transient_slug, $release_data, $transient_expiration ); - } - } - - // If we've made it this far, it means we: - // 1. don't have a valid transient value - // 2. don't have a valid fetched value - // . . . and we should therefore return the fallback data. - if ( empty( $release_data ) ) { - $release_data = $this->get_fallback_release_data(); - } - - // Store an instance level release data for performance - // (avoid hitting db each time), and return. - $this->release_data = $release_data; - return $release_data; - } - - /** - * Get array of icons for the current version. - * - * @since 1.0.0 - * - * @param string CSS for the current version of FA (only used pre-v5) - * - * @return array All available icon names (e.g. adjust, car, pencil). - */ - private function get_formatted_icon_array() { - - // If we have the instance-level var populated, use it. - if ( ! empty( $this->formatted_icon_array ) ) { - return $this->formatted_icon_array; - } - - $icons_metadata = $this->get_release_icons(); - $icons = []; - - foreach ( $icons_metadata as $icon_metadata ) { - - $icon_styles = $icon_metadata['membership']['free']; - - // Only include if this icon supports FREE styles. - // @see https://fontawesome.com/how-to-use/graphql-api/objects/membership - if ( empty( $icon_styles ) ) { - continue; - } - - foreach ( $icon_styles as $icon_style ) { - $icons[] = [ - 'title' => "{$icon_metadata['label']} ({$icon_style})", - 'slug' => $icon_metadata['id'], - 'style' => $icon_style, - 'base_class' => $this->get_icon_base_class( $icon_metadata['id'], $icon_style ), - 'searchTerms' => $icon_metadata['id'], - ]; - } - } - - /** - * [DEPRECATED] Filter the array of available icons. - * - * @since 1.0.0 - * - * @param array $icons Array of all available icons. - */ - $icons = apply_filters( 'bfa_icon_list', $icons ); - - /** - * Filter the array of available icons. - * - * @since 2.0.0 - * - * @param array $icons Array of all available icons. - */ - $icons = apply_filters( 'bfa_icon_array', $icons ); - - // Set instance-level variable to avoid recalculating this function each time. - $this->formatted_icon_array = $icons; - - return $icons; - } - - /** - * Remove styles that include 'fontawesome' or 'font-awesome' in their slug. - * - * @since 1.0.0 - */ - public function remove_font_awesome_css() { - - global $wp_styles; - - // Loop through all registered styles and remove any that appear to be Font Awesome. - foreach ( $wp_styles->registered as $script => $details ) { - - if ( false !== strpos( $script, 'fontawesome' ) || false !== strpos( $script, 'font-awesome' ) ) { - wp_dequeue_style( $script ); - } - - } - - } - - /** - * Remove [icon] shortcode. - * - * @since 1.0.0 - */ - public function remove_icon_shortcode() { - remove_shortcode( 'icon' ); - } - - /** - * Add [icon] shortcode. - * - * Usage: - * [icon name="flag" class="fw 2x spin" unprefixed_class="custom_class"] - * - * @since 1.0.0 - */ - public function add_icon_shortcode() { - add_shortcode( 'icon', array( $this, 'render_shortcode' ) ); - } - - public function sanitize_shortcode_name_att( $name ) { - /** - * Strip 'icon-' and 'fa-' from the BEGINNING of $name. - * - * This corrects for: - * 1. Incorrect shortcodes (when user includes full class name including prefix) - * 2. Old shortcodes from other plugins that required prefixes - */ - $prefixes = array( 'icon-', 'fa-' ); - foreach ( $prefixes as $prefix ) { - - if ( substr( $name, 0, strlen( $prefix ) ) == $prefix ) { - $name = substr( $name, strlen( $prefix ) ); - } - - } - - return $name; - } - - public function sanitize_shortcode_class_att( $class ) { - $prefix = $this->get_prefix(); - - // Remove "icon-" and "fa-" from the icon class. - $class = str_replace( 'icon-', '', $class ); - $class = str_replace( 'fa-', '', $class ); - - // Remove extra spaces from the icon class. - $class = trim( $class ); - $class = preg_replace( '/\s{3,}/', ' ', $class ); - - // Add the version-specific prefix back on to each class. - $class_array = array_filter( explode( ' ', $class ) ); - - foreach ( $class_array as $index => $class ) { - $class_array[ $index ] = $prefix ? $prefix . '-' . $class : $class; - } - - return implode( ' ', $class_array ); - } - - /** - * Render [icon] shortcode. - * - * Usage: - * [icon name="flag" class="fw 2x spin" unprefixed_class="custom_class"] - * - * @param array $atts Shortcode attributes. - * @return string $output Icon HTML (e.g. ). - */ - public function render_shortcode( $atts ) { - - extract( shortcode_atts( array( - 'name' => '', - 'class' => '', - 'unprefixed_class' => '', - 'title' => '', /* For compatibility with other plugins */ - 'size' => '', /* For compatibility with other plugins */ - 'space' => '', - 'style' => '', /* Style category */ - ), $atts )); - - $prefix = $this->get_prefix(); - $classes = []; - - /** - * Include for backwards compatibility with Font Awesome More Icons plugin. - * - * @see https://wordpress.org/plugins/font-awesome-more-icons/ - */ - $title = $title ? 'title="' . $title . '" ' : ''; - $space = 'true' == $space ? ' ' : ''; - $size = $size ? ' '. $prefix . '-' . $size : ''; - - // Santize name. - $name = $this->sanitize_shortcode_name_att( $name ); - - // Generate classes array. - $classes[] = $this->get_icon_base_class( $name, $style ); - $classes[] = $this->sanitize_shortcode_class_att( $class ); - $classes[] = $unprefixed_class; - - $class_string = implode( ' ', array_filter( $classes ) ); - - /** - * Filter the icon class. - * - * @since 1.0.0 - * - * @param string $class_string Classes attached to the icon. - */ - $class_string = apply_filters( 'bfa_icon_class', $class_string, $name ); - - /** - * Filter the default icon tag. - * - * @since 1.5.0 - * - * @param string Tag to use for output icons (default = 'i'). - */ - $tag = apply_filters( 'bfa_icon_tag', 'i' ); - - // Generate the HTML icon element output. - $output = sprintf( '<%s class="%s %s" %s>%s', - $tag, - $class_string, - $size, - $title, - $space, - $tag - ); - - /** - * Filter the icon output. - * - * @since 1.0.0 - * - * @param string $output Icon output. - */ - return apply_filters( 'bfa_icon', $output ); - - } - - public function get_icon_base_class( $slug, $style = '' ) { - return "{$this->get_icon_style_class( $style )} {$this->get_prefix()}-{$slug}"; - } - - private function get_icon_style_class( $style = '' ) { - - if ( version_compare( $this->get_version(), 5, '>=' ) ) { - switch ( $style ) { - case 'brands': - return 'fab'; - - case 'light': - return 'fal'; - - case 'regular': - return 'far'; - - case 'solid': - default: - return 'fas'; - } - } else { - return $this->get_prefix(); - } - } - - /** - * Register and enqueue Font Awesome CSS. - */ - public function register_font_awesome_css() { - - wp_register_style( self::SLUG . '-font-awesome', $this->get_stylesheet_url() ); - wp_enqueue_style( self::SLUG . '-font-awesome' ); - - // Conditionally include the Font Awesome v4 CSS shim. - if ( $this->args['include_v4_shim'] ) { - - wp_register_style( self::SLUG . '-font-awesome-v4-shim', $this->get_stylesheet_url_v4_shim() ); - wp_enqueue_style( self::SLUG . '-font-awesome-v4-shim' ); - - } - } - - /** - * Add Font Awesome CSS to TinyMCE. - * - * @since 1.0.0 - */ - public function add_editor_styles() { - add_editor_style( $this->get_stylesheet_url() ); - - // Conditionally include the Font Awesome v4 CSS shim. - if ( $this->args['include_v4_shim'] ) { - add_editor_style( $this->get_stylesheet_url_v4_shim() ); - } - } - - /** - * Load admin CSS. - * - * @since 1.0.0 - */ - public function enqueue_admin_scripts() { - - // Check whether to get minified or non-minified files. - $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; - - // Custom admin CSS. - wp_enqueue_style( self::SLUG . '-admin', $this->root_url . 'css/admin-styles.css' ); - - // Custom admin JS. - wp_enqueue_script( self::SLUG . '-admin', $this->root_url . 'js/admin.js' ); - - // Icon picker JS and CSS. - wp_enqueue_style( 'fontawesome-iconpicker', $this->root_url . $this->icon_picker_directory . 'css/fontawesome-iconpicker' . $suffix . '.css' ); - wp_enqueue_script( 'fontawesome-iconpicker', $this->root_url . $this->icon_picker_directory . 'js/fontawesome-iconpicker' . $suffix . '.js' ); - - // Output PHP variables to JS. - $bfa_vars = array( - 'fa_prefix' => $this->get_prefix(), - 'fa_icons' => $this->get_icons(), - ); - wp_localize_script( self::SLUG . '-admin', 'bfa_vars', $bfa_vars ); - - } - - /** - * Add a button to insert icon shortcode. - * - * @since 1.3.0 - */ - public function add_insert_shortcode_button() { - - ob_start(); - ?> - - -   - - - - - errors ) && apply_filters( 'bfa_show_errors', true ) ) : - ?> -
-

- -

- - - get_error('api') ) ) : ?> -

- -

-

- get_error('api')->get_error_code() . ': ' . $this->get_error('api')->get_error_message(); ?> -

- - - -

- ', 'better-font-awesome' ) . '' . $this->get_version() . '. ' ; - printf( __( 'This may be the result of a temporary server or connectivity issue which will resolve shortly. However if the problem persists please file a support ticket on the %splugin forum%s, citing the errors listed above. ', 'better-font-awesome' ), - '', - '' - ); - ?> -

-
- args['minified'] ) ? '.min' : ''; - } - - /** - * Add an error to the $this->errors array. - * - * @since 1.0.0 - * - * @param string $error_type Type of error (api, css, etc). - * @param string $code Error code. - * @param string $message Error message. - */ - private function set_error( $error_type, $code, $message ) { - $this->errors[ $error_type ] = new WP_Error( $code, $message ); - } - - /** - * Retrieve a library error. - * - * @since 1.0.0 - * - * @param string $process Slug of the process to check (e.g. 'api'). - * - * @return WP_ERROR The error for the specified process. - */ - public function get_error( $process ) { - return isset( $this->errors[ $process ] ) ? $this->errors[ $process ] : ''; - } - - /*----------------------------------------------------------------------------* - * Public User Functions - *----------------------------------------------------------------------------*/ - - /** - * Get Font Awesome release version. - * - * @since 2.0.0 - * - * @return string Release version. - */ - public function get_version() { - return $this->get_font_awesome_release_data()['version']; - } - - /** - * Get the main font awesome stylesheet URL. - * - * @since 2.0.0 - * - * @return string Stylesheet URL. - */ - public function get_stylesheet_url() { - $release_assets = $this->get_release_assets(); - $release_css_path = ''; - - foreach ( $release_assets as $release_asset ) { - $release_asset_path = $release_asset['path']; - - if ( strpos( $release_asset_path, 'all' ) !== false && strpos( $release_asset_path, '.css' ) !== false ) { - $release_css_path = $release_asset_path; - break; - } - } - - return sprintf( - '%s/v%s/%s', - self::FONT_AWESOME_CDN_BASE_URL, - $this->get_version(), - $release_css_path - ); - } - - /** - * Get the v4 shim stylesheet URL. - * - * @since 1.0.0 - * - * @return string Stylesheet URL. - */ - public function get_stylesheet_url_v4_shim() { - $release_assets = $this->get_release_assets(); - $release_css_path = ''; - - foreach ( $release_assets as $release_asset ) { - $release_asset_path = $release_asset['path']; - - if ( strpos( $release_asset_path, 'shim' ) !== false && strpos( $release_asset_path, '.css' ) !== false ) { - $release_css_path = $release_asset_path; - break; - } - } - - return sprintf( - '%s/v%s/%s', - self::FONT_AWESOME_CDN_BASE_URL, - $this->get_version(), - $release_css_path - ); - } - - /** - * Get the array of available icons, with their/data shape - * modified from the original GraphQL API response to better match - * our consumers. - * - * @since 1.0.0 - * - * @return array Available Font Awesome icons. - */ - public function get_icons() { - return $this->get_formatted_icon_array(); - } - - /** - * Get the array of available icon data in the original shape - * provided by the GraphQL API. - * - * @since 2.0.0 - * - * @return array Release icons. - */ - public function get_release_icons() { - return $this->get_font_awesome_release_data()['icons']; - } - - /** - * Get Font Awesome release assets. - * - * @since 2.0.0 - * - * @return array Release assets. - */ - public function get_release_assets() { - return $this->get_font_awesome_release_data()['srisByLicense']['free']; - } - - /** - * Get the icon prefix ('fa' or 'icon'). - * - * @since 1.0.0 - * - * @return string Font Awesome prefix. - */ - public function get_prefix() { - return self::ICON_PREFIX; - } - - /** - * Get release data transient duration. - * - * @since 2.0.0 - * - * @return int Release data transient expiration. - */ - public function get_transient_expiration() { - return self::TRANSIENT_EXPIRATION; - } - - /** - * Get errors. - * - * @since 1.0.0 - * - * @return array All library errors that have occured. - */ - public function get_errors() { - return $this->errors; - } -} -endif; diff --git a/vendor/mickey-kay/better-font-awesome-library/composer.json b/vendor/mickey-kay/better-font-awesome-library/composer.json deleted file mode 100644 index 1e31006..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/composer.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "mickey-kay/better-font-awesome-library", - "description": "Better Font Awesome Library for WordPress", - "license": "GPL-2.0", - "require": { - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/css/admin-styles.css b/vendor/mickey-kay/better-font-awesome-library/css/admin-styles.css deleted file mode 100755 index b567fe9..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/css/admin-styles.css +++ /dev/null @@ -1,59 +0,0 @@ -/** - * Better Font Awesome admin styles - * - * @package Better Font Awesome Library - * @author MIGHTYminnow & Mickey Kay - * @license GPL-2.0+ - * @link https://github.com/MickeyKay/better-font-awesome-library - * @copyright 2014 MIGHTYminnow & Mickey Kay - */ - -/** - * TinyMCE Button & Popup - */ - -.bfa-iconpicker .iconpicker-popover { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - list-style: none; - font-size: 14px; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0,0,0,.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); - box-shadow: 0 6px 12px rgba(0,0,0,.175); - background-clip: padding-box; -} - -.bfa-iconpicker .iconpicker-popover .arrow { - display: none !important; -} - -.bfa-iconpicker .iconpicker-item { - /* Override some unfortunate WP default admin mobile styles */ - width: 14px !important; - height: 14px !important; - padding: 14px !important; - font-size: 14px !important; - line-height: 1 !important; - box-shadow: 0 0 0 1px #ddd !important; -} - -.bfa-iconpicker input[type="search"] { - width: 100%; -} - -.bfa-iconpicker .iconpicker-popover.popover { - width: 253px; -} - -.bfa-iconpicker .iconpicker-component i { - display: none; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json b/vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json deleted file mode 100644 index a07071b..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/inc/fallback-release-data.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"release":{"icons":[{"id":"ethereum","label":"Ethereum","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bicycle","label":"Bicycle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"church","label":"Church","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-reader","label":"Book Reader","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clipboard-user","label":"Clipboard with User","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laptop-house","label":"Laptop House","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"arrow-circle-up","label":"Arrow Circle Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hanukiah","label":"Hanukiah","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"moon","label":"Moon","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"restroom","label":"Restroom","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"intersection","label":"Intersection","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-tongue-wink","label":"Winking Face With Tongue","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"folder-minus","label":"Folder Minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"drone","label":"Drone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-circle-down","label":"Arrow Circle Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dailymotion","label":"dailymotion","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-signs","label":"Map Signs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-slow","label":"Tachometer Slow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"club","label":"Club","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"infinity","label":"Infinity","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"play","label":"play","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"opencart","label":"OpenCart","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alarm-plus","label":"Alarm Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"inbox","label":"inbox","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"poop","label":"Poop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cocktail","label":"Cocktail","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-square-down","label":"Arrow Square Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-check-alt","label":"Alternate Money Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"luggage-cart","label":"Luggage Cart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pepper-hot","label":"Hot Pepper","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"twitter-square","label":"Twitter Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-from-left","label":"Alternate Arrow from Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"list","label":"List","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rss","label":"rss","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"location-circle","label":"Location Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"uikit","label":"UIkit","membership":{"free":["brands"]},"styles":["brands"]},{"id":"horse-saddle","label":"Horse Saddle","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"cloudsmith","label":"Cloudsmith","membership":{"free":["brands"]},"styles":["brands"]},{"id":"head-side-medical","label":"Head Side with Medical Symbol","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-plus","label":"Google Plus","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-chart-line","label":"Chart Line File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bullseye-arrow","label":"Bullseye Arrow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fantasy-flight-games","label":"Fantasy Flight-games","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rocketchat","label":"Rocket.Chat","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hippo","label":"Hippo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"firstdraft","label":"firstdraft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"venus","label":"Venus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"piano","label":"Piano","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fonticons","label":"Fonticons","membership":{"free":["brands"]},"styles":["brands"]},{"id":"history","label":"History","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-right","label":"Arrow to Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"random","label":"random","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"drupal","label":"Drupal Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"nutritionix","label":"Nutritionix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-remix","label":"Creative Commons Remix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tire-rugged","label":"Tire Rugged","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"renren","label":"Renren","membership":{"free":["brands"]},"styles":["brands"]},{"id":"traffic-cone","label":"Traffic Cone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"columns","label":"Columns","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"weight-hanging","label":"Hanging Weight","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"archway","label":"Archway","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"imdb","label":"IMDB","membership":{"free":["brands"]},"styles":["brands"]},{"id":"galaxy","label":"Galaxy","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"amazon","label":"Amazon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"send-back","label":"Send Back","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation-triangle","label":"Exclamation Triangle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-heart","label":"Home Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grip-horizontal","label":"Grip Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meh-rolling-eyes","label":"Face With Rolling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"digging","label":"Digging","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-down","label":"Temperature Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-leave","label":"House Leave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"feather","label":"Feather","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"amp-guitar","label":"Guitar Amplifier","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"phone-plus","label":"Phone Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"theater-masks","label":"Theater Masks","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wind-warning","label":"Wind Warning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"walker","label":"Walker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"phone-volume","label":"Phone Volume","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"step-forward","label":"step-forward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"python","label":"Python","membership":{"free":["brands"]},"styles":["brands"]},{"id":"globe-stand","label":"Globe Stand","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mail-bulk","label":"Mail Bulk","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"uniregistry","label":"Uniregistry","membership":{"free":["brands"]},"styles":["brands"]},{"id":"planet-moon","label":"Planet with Moon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"star-half-alt","label":"Alternate Star Half","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-check","label":"Box Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"parking-circle","label":"Parking Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pencil-alt","label":"Alternate Pencil","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"unlink","label":"unlink","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scalpel-path","label":"Scalpel Path","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"linux","label":"Linux","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-plus","label":"Map Marker Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tags","label":"tags","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grip-lines-vertical","label":"Grip Lines Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-dots","label":"Comment Dots","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"holly-berry","label":"Holly Berry","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"volume-mute","label":"Volume Mute","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"people-arrows","label":"People Arrows","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"wpbeginner","label":"WPBeginner","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hands-usd","label":"Hands with US Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grav","label":"Grav","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alipay","label":"Alipay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"game-console-handheld","label":"Handheld Game Console","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-down-alt","label":"Alternate Sort Numeric Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map","label":"Map","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-square","label":"Phone Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"greater-than-equal","label":"Greater Than Equal To","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"image-polaroid","label":"Polaroid Image","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"linode","label":"Linode","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-upload-alt","label":"Alternate Cloud Upload","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"light-switch","label":"Light Switch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swords-laser","label":"Swords Laser","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dumbbell","label":"Dumbbell","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"undo-alt","label":"Alternate Undo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skating","label":"Skating","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-right","label":"Caret Circle Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tv","label":"Television","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-arrows","label":"Expand Arrows","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"taco","label":"Taco","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"monitor-heart-rate","label":"Heart Rate Monitor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"credit-card-blank","label":"Credit Card Blank","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"basketball-hoop","label":"Basketball Hoop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"btc","label":"BTC","membership":{"free":["brands"]},"styles":["brands"]},{"id":"retweet-alt","label":"Alternate Retweet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wheelchair","label":"Wheelchair","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"erlang","label":"Erlang","membership":{"free":["brands"]},"styles":["brands"]},{"id":"glide","label":"Glide","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tty","label":"TTY","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"video-slash","label":"Video Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lamp-desk","label":"Lamp Desk","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass-half","label":"Hourglass Half","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"markdown","label":"Markdown","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ember","label":"Ember","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pallet","label":"Pallet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-alien","label":"User Alien","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"skiing-nordic","label":"Skiing Nordic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"deezer","label":"Deezer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"icons-alt","label":"Alternate Icons","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons","label":"Creative Commons","membership":{"free":["brands"]},"styles":["brands"]},{"id":"computer-classic","label":"Classic Computer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"corn","label":"Corn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-music","label":"File Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"themeisle","label":"ThemeIsle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"windsock","label":"Windsock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-rock","label":"Rock (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"thunderstorm","label":"Thunderstorm","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wolf-pack-battalion","label":"Wolf Pack Battalion","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comment-alt-dots","label":"Alternate Comment Dots","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"megaphone","label":"Megaphone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dryer-alt","label":"Alternate Dryer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kerning","label":"Kerning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-amazon-pay","label":"Amazon Pay Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"link","label":"Link","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"garage","label":"Garage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"brackets","label":"Brackets","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drafting-compass","label":"Drafting Compass","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tree","label":"Tree","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-slash","label":"User Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dog","label":"Dog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-nc-jp","label":"Creative Commons Noncommercial (Yen Sign)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"odnoklassniki-square","label":"Odnoklassniki Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dice-two","label":"Dice Two","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-exclamation","label":"Exclamation Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"frown","label":"Frowning Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"pencil-ruler","label":"Pencil Ruler","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-left","label":"chevron-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"humidity","label":"Humidity","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paint-brush","label":"Paint Brush","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-alt","label":"Alternate Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calculator","label":"Calculator","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"backpack","label":"Backpack","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"allergies","label":"Allergies","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-school-slash","label":"Bell School Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"monkey","label":"Monkey","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"curling","label":"Curling","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tools","label":"Tools","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"th","label":"th","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fulcrum","label":"Fulcrum","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sd-card","label":"Sd Card","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-top","label":"Border Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-down","label":"Level Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"folders","label":"Folders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-damage","label":"Damaged House","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"play-circle","label":"Play Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"network-wired","label":"Wired Network","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dna","label":"DNA","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"toilet","label":"Toilet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"keynote","label":"Keynote","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"strava","label":"Strava","membership":{"free":["brands"]},"styles":["brands"]},{"id":"street-view","label":"Street View","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plus","label":"plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tablet","label":"tablet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"steam-square","label":"Steam Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shipping-fast","label":"Shipping Fast","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"salesforce","label":"Salesforce","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dice-d6","label":"Dice D6","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"watch-fitness","label":"Watch Fitness","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"watch-calculator","label":"Calculator Watch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-top","label":"Arrow from Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-showers-heavy","label":"Cloud with Heavy Showers","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thumbs-down","label":"thumbs-down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"key-skeleton","label":"Key Skeleton","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"usps","label":"United States Postal Service","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caravan-alt","label":"Caravan Alternate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shopping-basket","label":"Shopping Basket","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill-wave","label":"Wavy Money Bill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"podium","label":"Podium","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-moon-rain","label":"Cloud with Moon and Rain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-h","label":"Horizontal Sliders","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spider","label":"Spider","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"camera-retro","label":"Retro Camera","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-from-right","label":"Alternate Arrow from Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"box-heart","label":"Box with Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-flatbed-alt","label":"Alternate Dolly Flatbed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer","label":"Thermometer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hubspot","label":"HubSpot","membership":{"free":["brands"]},"styles":["brands"]},{"id":"question-circle","label":"Question Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marked-alt","label":"Alternate Map Marked","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"redo-alt","label":"Alternate Redo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dumpster-fire","label":"Dumpster Fire","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"parking","label":"Parking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pie","label":"Pie","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fist-raised","label":"Raised Fist","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"empty-set","label":"Empty Set","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"donate","label":"Donate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sausage","label":"Sausage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hat-wizard","label":"Wizard's Hat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"product-hunt","label":"Product Hunt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fragile","label":"Fragile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-up-alt","label":"Alternate Sort Numeric Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-square-up","label":"Arrow Square Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tombstone","label":"Tombstone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-spreadsheet","label":"Spreadsheet File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vote-nay","label":"Vote Nay","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shopify","label":"Shopify","membership":{"free":["brands"]},"styles":["brands"]},{"id":"camcorder","label":"Camcorder","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drumstick","label":"Drumstick","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"joystick","label":"Joystick","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-alt","label":"Alternate Microphone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dharmachakra","label":"Dharmachakra","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-rotary","label":"Rotary Phone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"page4","label":"page4 Corporation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"steam","label":"Steam","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ruler","label":"Ruler","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"telegram-plane","label":"Telegram Plane","membership":{"free":["brands"]},"styles":["brands"]},{"id":"quinscape","label":"QuinScape","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hockey-puck","label":"Hockey Puck","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"medrt","label":"MRT","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phoenix-squadron","label":"Phoenix Squadron","membership":{"free":["brands"]},"styles":["brands"]},{"id":"app-store","label":"App Store","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ethernet","label":"Ethernet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"alarm-clock","label":"Alarm Clock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house","label":"House","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ioxhost","label":"ioxhost","membership":{"free":["brands"]},"styles":["brands"]},{"id":"oil-temp","label":"Oil Temp","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bring-front","label":"Bring Front","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"underline","label":"Underline","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ribbon","label":"Ribbon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"percent","label":"Percent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-alt-h","label":"Alternate Arrows Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"universal-access","label":"Universal Access","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-one","label":"Dice One","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"democrat","label":"Democrat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper","label":"Pied Piper Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lock","label":"lock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"app-store-ios","label":"iOS App Store","membership":{"free":["brands"]},"styles":["brands"]},{"id":"scroll","label":"Scroll","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"keybase","label":"Keybase","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comet","label":"Comet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wix","label":"Wix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"betamax","label":"Betamax","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"star-half","label":"star-half","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chess","label":"Chess","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shish-kebab","label":"Shish Kebab","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snapchat","label":"Snapchat","membership":{"free":["brands"]},"styles":["brands"]},{"id":"jug","label":"Jug","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"firefox-browser","label":"Firefox Browser","membership":{"free":["brands"]},"styles":["brands"]},{"id":"starfighter-alt","label":"Starfighter Alternate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-hearts","label":"Smiling Face With Heart-Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-fastest","label":"Tachometer Fastest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"glass-whiskey","label":"Glass Whiskey","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"qrcode","label":"qrcode","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-pie-alt","label":"Alternate Pie Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-rook","label":"Chess Rook","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-excel","label":"Excel File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"registered","label":"Registered Trademark","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"mask","label":"Mask","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"times","label":"Times","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tombstone-alt","label":"Alternate Tombstone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ornament","label":"Ornament","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-check-edit-alt","label":"Alternate Money Check Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"coins","label":"Coins","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"compact-disc","label":"Compact Disc","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"alarm-exclamation","label":"Alarm Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"code-merge","label":"Code Merge","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding-medical","label":"Hand Holding Medical Cross","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"wreath","label":"Wreath","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-chart","label":"User Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-sampling-plus","label":"Creative Commons Sampling +","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-alt-2","label":"Alternate Signal 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clouds-moon","label":"Clouds with Moon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowman","label":"Snowman","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-week","label":"Calendar with Week Focus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skeleton","label":"Skeleton","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"football-helmet","label":"Football Helmet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mobile","label":"Mobile Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"remove-format","label":"Remove Format","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alpha-up","label":"Sort Alphabetical Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-injured","label":"User Injured","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-line-down","label":"Line Chart in Down Direction","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"helmet-battle","label":"Battle Helmet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal","label":"signal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"newspaper","label":"Newspaper","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-low","label":"Low Temperature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bolt","label":"Lightning Bolt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-minus","label":"Minus File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"weebly","label":"Weebly","membership":{"free":["brands"]},"styles":["brands"]},{"id":"draw-polygon","label":"Draw Polygon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-certificate","label":"File Certificate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tint-slash","label":"Tint Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"uber","label":"Uber","membership":{"free":["brands"]},"styles":["brands"]},{"id":"align-left","label":"align-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fireplace","label":"Fireplace","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microblog","label":"Micro.blog","membership":{"free":["brands"]},"styles":["brands"]},{"id":"saxophone","label":"Saxophone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-drive","label":"Google Drive","membership":{"free":["brands"]},"styles":["brands"]},{"id":"axe-battle","label":"Axe Battle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sign-out-alt","label":"Alternate Sign Out","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blind","label":"Blind","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"info","label":"Info","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box","label":"Box","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shopping-bag","label":"Shopping Bag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation-square","label":"Exclamation Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"studiovinari","label":"Studio Vinari","membership":{"free":["brands"]},"styles":["brands"]},{"id":"typewriter","label":"Typewriter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dice","label":"Dice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"envelope-square","label":"Envelope Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"whatsapp-square","label":"What's App Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"socks","label":"Socks","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"door-open","label":"Door Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tree-palm","label":"Palm Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"recycle","label":"Recycle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meetup","label":"Meetup","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sync-alt","label":"Alternate Sync","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"suitcase","label":"Suitcase","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store-alt-slash","label":"Alternate Store Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"id-card-alt","label":"Alternate Identification Card","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"marker","label":"Marker","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cricket","label":"Cricket","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-up","label":"Sort Numeric Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-office","label":"Office Phone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-alt","label":"Alternate User","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shuttle-van","label":"Shuttle Van","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"head-vr","label":"Head VR","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microphone","label":"microphone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-up","label":"angle-up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"swimming-pool","label":"Swimming Pool","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-slash","label":"Microphone Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"linkedin-in","label":"LinkedIn In","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-square-up","label":"Caret Square Up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"concierge-bell","label":"Concierge Bell","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gulp","label":"Gulp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"turkey","label":"Turkey","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"align-justify","label":"align-justify","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sticky-note","label":"Sticky Note","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"smoking","label":"Smoking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-headset","label":"User Headset","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"child","label":"Child","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hands-wash","label":"Hands Wash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"shopware","label":"Shopware","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pause-circle","label":"Pause Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"percentage","label":"Percentage","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"value-absolute","label":"Value Absolute","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cow","label":"Cow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-couch","label":"Truck Couch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laugh","label":"Grinning Face With Big Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tape","label":"Tape","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"whatsapp","label":"What's App","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-alt","label":"Alternate Map Marker","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hamburger","label":"Hamburger","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-martini-alt","label":"Alternate Glass Martini","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car","label":"Car","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"zhihu","label":"Zhihu","membership":{"free":["brands"]},"styles":["brands"]},{"id":"toilet-paper-slash","label":"Toilet Paper Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"hacker-news","label":"Hacker News","membership":{"free":["brands"]},"styles":["brands"]},{"id":"monument","label":"Monument","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-down-alt","label":"Alternate Sort Size Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-apple-pay","label":"Apple Pay Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bell","label":"bell","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"rockrms","label":"Rockrms","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ball-pile","label":"Ball Pile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-moving","label":"Truck Moving","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-alt","label":"Alternate Home","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"portal-exit","label":"Portal Exit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"expand","label":"Expand","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plus-octagon","label":"Plus Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cuttlefish","label":"Cuttlefish","membership":{"free":["brands"]},"styles":["brands"]},{"id":"coffee-togo","label":"To-Go Coffee","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-cough","label":"Head Side Cough","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"unicorn","label":"Unicorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plane-slash","label":"Plane Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"truck-plow","label":"Truck Plow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"apper","label":"Apper Systems AB","membership":{"free":["brands"]},"styles":["brands"]},{"id":"binoculars","label":"Binoculars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"itunes","label":"iTunes","membership":{"free":["brands"]},"styles":["brands"]},{"id":"angle-double-down","label":"Angle Double Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paw","label":"Paw","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"icons","label":"Icons","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"quran","label":"Quran","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gg","label":"GG Currency","membership":{"free":["brands"]},"styles":["brands"]},{"id":"spider-black-widow","label":"Black Widow Spider","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-loading","label":"Truck Loading","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-champagne","label":"Glass Champagne","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"repeat-alt","label":"Alternate Repeat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"podcast","label":"Podcast","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"industry","label":"Industry","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bowling-pins","label":"Bowling Pins","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"anchor","label":"Anchor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stars","label":"Stars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"id-card","label":"Identification Card","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"blender","label":"Blender","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass-end","label":"Hourglass End","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ghost","label":"Ghost","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"house-day","label":"House Day","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"square","label":"Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-double-left","label":"Chevron Double Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-exclamation","label":"Calendar Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-square-right","label":"Arrow Square Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"space-station-moon-alt","label":"Moon Space Station Under Construction","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hamsa","label":"Hamsa","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"x-ray","label":"X-Ray","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-building","label":"Car and Building","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"phone-square-alt","label":"Alternate Phone Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hacker-news-square","label":"Hacker News Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bluetooth-b","label":"Bluetooth","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mailchimp","label":"Mailchimp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"neos","label":"Neos","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medium-m","label":"Medium M","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dhl","label":"DHL","membership":{"free":["brands"]},"styles":["brands"]},{"id":"check-circle","label":"Check Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"bath","label":"Bath","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-tongue-squint","label":"Squinting Face With Tongue","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"file-times","label":"Times File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signature","label":"Signature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"magento","label":"Magento","membership":{"free":["brands"]},"styles":["brands"]},{"id":"thermometer-empty","label":"Thermometer Empty","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cactus","label":"Cactus","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"vhs","label":"VHS","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fog","label":"Fog","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"birthday-cake","label":"Birthday Cake","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lock-open-alt","label":"Alternate Lock Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-shield","label":"User Shield","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sad-tear","label":"Loudly Crying Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"vnv","label":"VNV","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-sampling","label":"Creative Commons Sampling","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hiking","label":"Hiking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fonticons-fi","label":"Fonticons Fi","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pen-nib","label":"Pen Nib","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"compress","label":"Compress","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-wink","label":"Grinning Winking Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"google-pay","label":"Google Pay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"video","label":"Video","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"credit-card","label":"Credit Card","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chalkboard","label":"Chalkboard","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"evernote","label":"Evernote","membership":{"free":["brands"]},"styles":["brands"]},{"id":"helicopter","label":"Helicopter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-video","label":"Video File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"shield-check","label":"shield","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"eject","label":"eject","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ellipsis-v-alt","label":"Alternate Vertical Ellipsis","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-diners-club","label":"Diner's Club Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"codepen","label":"Codepen","membership":{"free":["brands"]},"styles":["brands"]},{"id":"deskpro","label":"Deskpro","membership":{"free":["brands"]},"styles":["brands"]},{"id":"flashlight","label":"Flashlight","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"scanner-keyboard","label":"Scanner Keyboard","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lungs","label":"Lungs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"text-height","label":"text-height","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"duck","label":"Duck","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-night","label":"House Night","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass-start","label":"Hourglass Start","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"starship-freighter","label":"Starship Freighter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"browser","label":"Browser","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-alt-slash","label":"Alternate Microphone Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"suitcase-rolling","label":"Suitcase Rolling","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"windows","label":"Windows","membership":{"free":["brands"]},"styles":["brands"]},{"id":"podium-star","label":"Podium with Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"camera-alt","label":"Alternate Camera","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"maxcdn","label":"MaxCDN","membership":{"free":["brands"]},"styles":["brands"]},{"id":"trash-restore-alt","label":"Alternative Trash Restore","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chimney","label":"Chimney","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"waveform","label":"Waveform","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"save","label":"Save","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"amazon-pay","label":"Amazon Pay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chess-board","label":"Chess Board","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"houzz","label":"Houzz","membership":{"free":["brands"]},"styles":["brands"]},{"id":"paw-claws","label":"Paw Claws","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"keycdn","label":"KeyCDN","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-times","label":"Map Marker Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-smile","label":"Comment Smile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"envelope","label":"Envelope","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hospitals","label":"Hospitals","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stopwatch-20","label":"Stopwatch 20","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"dribbble-square","label":"Dribbble Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"border-center-v","label":"Border Center - Vertical","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"volcano","label":"Volcano","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"police-box","label":"Police Box","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"project-diagram","label":"Project Diagram","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plane-alt","label":"Alternate Plane","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stack-exchange","label":"Stack Exchange","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-lock","label":"User Lock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"volume-slash","label":"Volume Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"highlighter","label":"Highlighter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sistrix","label":"SISTRIX","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alarm-snooze","label":"Alarm Snooze","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"landmark","label":"Landmark","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"graduation-cap","label":"Graduation Cap","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blogger-b","label":"Blogger B","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dog-leashed","label":"Leashed Dog","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hospital","label":"hospital","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"meh","label":"Neutral Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"inbox-in","label":"Inbox In","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"react","label":"React","membership":{"free":["brands"]},"styles":["brands"]},{"id":"replyd","label":"replyd","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bell-school","label":"Bell School","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"headset","label":"Headset","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-check","label":"Calendar Check","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"viadeo-square","label":"Video Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rectangle-portrait","label":"Portrait Rectangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paste","label":"Paste","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-scissors","label":"Scissors (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"waveform-path","label":"Waveform Path","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"digital-ocean","label":"Digital Ocean","membership":{"free":["brands"]},"styles":["brands"]},{"id":"folder-download","label":"Folder Download","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"outlet","label":"Outlet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"print","label":"print","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plane-arrival","label":"Plane Arrival","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pencil","label":"pencil","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tire-pressure-warning","label":"Tire Pressure-warning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sign-language","label":"Sign Language","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stamp","label":"Stamp","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-square-left","label":"Chevron Square Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shredder","label":"Shredder","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"crop-alt","label":"Alternate Crop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-plus","label":"User Plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"question-square","label":"Question Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"asymmetrik","label":"Asymmetrik, Ltd.","membership":{"free":["brands"]},"styles":["brands"]},{"id":"language","label":"Language","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yarn","label":"Yarn","membership":{"free":["brands"]},"styles":["brands"]},{"id":"guitars","label":"Guitars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reddit-square","label":"reddit Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"disc-drive","label":"Disc Drive","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"radar","label":"Radar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"moon-stars","label":"Moon with Stars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"euro-sign","label":"Euro Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sack-dollar","label":"Sack of Money","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reacteurope","label":"ReactEurope","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mind-share","label":"Mind Share","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lips","label":"Lips","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"car-bus","label":"Car and Bus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sellcast","label":"Sellcast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pound-sign","label":"Pound Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-vertical","label":"Ruler Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"h3","label":"H3 Heading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"inhaler","label":"Inhaler","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-fast","label":"Alternate Tachometer Fast","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mars-stroke","label":"Mars Stroke","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"avianex","label":"avianex","membership":{"free":["brands"]},"styles":["brands"]},{"id":"optin-monster","label":"Optin Monster","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-1","label":"Signal 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plus-circle","label":"Plus Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"award","label":"Award","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-music","label":"User Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"baseball-ball","label":"Baseball Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skiing","label":"Skiing","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-slash","label":"Comment Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"debug","label":"Debug","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heart-rate","label":"Heart Rate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"assistive-listening-systems","label":"Assistive Listening Systems","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"less-than-equal","label":"Less Than Equal To","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-down","label":"Sort Amount Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"font-awesome-alt","label":"Alternate Font Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marked","label":"Map Marked","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"raindrops","label":"Raindrops","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"volume-off","label":"Volume Off","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"handshake-slash","label":"Handshake Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"low-vision","label":"Low Vision","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hospital-symbol","label":"Hospital Symbol","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-alt","label":"Alternate Box","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-double-down","label":"Chevron Double Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-rainbow","label":"Cloud with Rainbow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flushed","label":"Flushed Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"signal-2","label":"Signal 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"print-slash","label":"Print Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-music","label":"Comment Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tasks","label":"Tasks","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-up","label":"Box Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"minus-square","label":"Minus Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"otter","label":"Otter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blanket","label":"Blanket","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-clock-alt","label":"Alternate Chess Clock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"business-time","label":"Business Time","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"snake","label":"Snake","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"glass-martini","label":"Martini Glass","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stream","label":"Stream","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thumbs-up","label":"thumbs-up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-bottom","label":"Arrow to Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"transporter-3","label":"Transporter 3","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"strikethrough","label":"Strikethrough","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"traffic-light-stop","label":"Traffic Light-stop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stroopwafel","label":"Stroopwafel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-queen-alt","label":"Alternate Chess Queen","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tire","label":"Tire","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"scroll-old","label":"Scroll Old","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cubes","label":"Cubes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill-wave-alt","label":"Alternate Wavy Money Bill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-knight","label":"Chess Knight","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"house-user","label":"House User","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"comment-edit","label":"Comment Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cctv","label":"CCTV","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spray-can","label":"Spray Can","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fill","label":"Fill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mastodon","label":"Mastodon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"reply-all","label":"reply-all","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dollar-sign","label":"Dollar Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hat-witch","label":"Witch's Hat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"the-red-yeti","label":"The Red Yeti","membership":{"free":["brands"]},"styles":["brands"]},{"id":"download","label":"Download","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bacteria","label":"Bacteria","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"lamp-floor","label":"Lamp Floor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swimmer","label":"Swimmer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"repeat-1-alt","label":"Alternate Repeat 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trumpet","label":"Trumpet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"supple","label":"Supple","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shirtsinbulk","label":"Shirts in Bulk","membership":{"free":["brands"]},"styles":["brands"]},{"id":"motorcycle","label":"Motorcycle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"warehouse","label":"Warehouse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"baby","label":"Baby","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"teamspeak","label":"TeamSpeak","membership":{"free":["brands"]},"styles":["brands"]},{"id":"film-alt","label":"Alternate Film","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"square-root-alt","label":"Alternate Square Root","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-hail-mixed","label":"Cloud with Mixed Hail","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"satellite","label":"Satellite","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb-exclamation","label":"Lightbulb Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plus-square","label":"Plus Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"vote-yea","label":"Vote Yea","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cowbell","label":"Cowbell","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-medical-alt","label":"Alternate Medical File","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store-slash","label":"Store Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"farm","label":"Farm","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-stream","label":"Signal Stream","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sprinkler","label":"Sprinkler","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tree-decorated","label":"Tree Decorated","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lastfm-square","label":"last.fm Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"goodreads","label":"Goodreads","membership":{"free":["brands"]},"styles":["brands"]},{"id":"book-dead","label":"Book of the Dead","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"critical-role","label":"Critical Role","membership":{"free":["brands"]},"styles":["brands"]},{"id":"list-music","label":"List Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hdd","label":"HDD","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"record-vinyl","label":"Record Vinyl","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tired","label":"Tired Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"egg-fried","label":"Fried Egg","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kite","label":"Kite","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tooth","label":"Tooth","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store-alt","label":"Alternate Store","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"handshake-alt","label":"Alternate Handshake","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"border-left","label":"Border Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"th-large","label":"th-large","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"adn","label":"App.net","membership":{"free":["brands"]},"styles":["brands"]},{"id":"truck","label":"truck","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"swift","label":"Swift","membership":{"free":["brands"]},"styles":["brands"]},{"id":"french-fries","label":"French Fries","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angular","label":"Angular","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-download-alt","label":"Alternate Cloud Download","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"at","label":"At","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"weibo","label":"Weibo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"r-project","label":"R Project","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mdb","label":"Material Design for Bootstrap","membership":{"free":["brands"]},"styles":["brands"]},{"id":"kiss-beam","label":"Kissing Face With Smiling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"house-flood","label":"Flooded House","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dewpoint","label":"Dewpoint","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-stars","label":"Star-Struck","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-wide","label":"Expand Wide","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"car-wash","label":"Car Wash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-edit","label":"Map Marker Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"facebook","label":"Facebook","membership":{"free":["brands"]},"styles":["brands"]},{"id":"images","label":"Images","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gopuram","label":"Gopuram","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"books-medical","label":"Medical Books","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-plus-square","label":"Google Plus Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"badge-dollar","label":"Badge Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fill-drip","label":"Fill Drip","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"loveseat","label":"Loveseat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"city","label":"City","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill","label":"Money Bill","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"american-sign-language-interpreting","label":"American Sign Language Interpreting","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pennant","label":"Pennant","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"elementor","label":"Elementor","membership":{"free":["brands"]},"styles":["brands"]},{"id":"eye-evil","label":"Evil Eye","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"location-slash","label":"Location Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lemon","label":"Lemon","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-left","label":"Arrow from Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-frame","label":"House Window","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gas-pump-slash","label":"Gas Pump Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"server","label":"Server","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"typo3","label":"Typo3","membership":{"free":["brands"]},"styles":["brands"]},{"id":"microsoft","label":"Microsoft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"volume-up","label":"Volume Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"webcam-slash","label":"Webcam Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"boxing-glove","label":"Boxing Glove","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"folder","label":"Folder","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-square-down","label":"Chevron Square Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-down","label":"Sort Size Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sack","label":"Sack","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"list-ol","label":"list-ol","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"repeat-1","label":"Repeat 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rabbit-fast","label":"Fast Rabbit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"audible","label":"Audible","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tanakh","label":"Tanakh","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dashcube","label":"DashCube","membership":{"free":["brands"]},"styles":["brands"]},{"id":"leaf-heart","label":"Leaf with a Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-friends","label":"User Friends","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mountain","label":"Mountain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-square-left","label":"Alternate Arrow Square Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-up","label":"Sort Size Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"satellite-dish","label":"Satellite Dish","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"volleyball-ball","label":"Volleyball Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"coffee","label":"Coffee","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"retweet","label":"Retweet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hammer-war","label":"Hammer War","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yoast","label":"Yoast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wifi-2","label":"Wifi 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lira-sign","label":"Turkish Lira Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"garage-open","label":"Garage Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-mask","label":"Head Side Mask","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"wine-glass-alt","label":"Alternate Wine Glas","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-squint","label":"Grinning Squinting Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"mailbox","label":"Mailbox","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"axe","label":"Axe","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"journal-whills","label":"Journal of the Whills","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-tie","label":"User Tie","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wifi","label":"WiFi","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mouse-alt","label":"Alternate Mouse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"light-ceiling","label":"Light Ceiling","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-play","label":"Google Play","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-slash","label":"Signal Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gamepad-alt","label":"Alternate Gamepad","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trophy","label":"trophy","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"steam-symbol","label":"Steam Symbol","membership":{"free":["brands"]},"styles":["brands"]},{"id":"page-break","label":"Page Break","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"line-height","label":"Line Height","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spa","label":"Spa","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"road","label":"road","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"umbrella-beach","label":"Umbrella Beach","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-down","label":"Long Arrow Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"firefox","label":"Firefox","membership":{"free":["brands"]},"styles":["brands"]},{"id":"speaker","label":"Speaker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-music","label":"Cloud Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"staylinked","label":"StayLinked","membership":{"free":["brands"]},"styles":["brands"]},{"id":"usb","label":"USB","membership":{"free":["brands"]},"styles":["brands"]},{"id":"grin-squint-tears","label":"Rolling on the Floor Laughing","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"flickr","label":"Flickr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"window-frame-open","label":"House Window Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"atlas","label":"Atlas","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"android","label":"Android","membership":{"free":["brands"]},"styles":["brands"]},{"id":"connectdevelop","label":"Connect Develop","membership":{"free":["brands"]},"styles":["brands"]},{"id":"internet-explorer","label":"Internet-explorer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-lizard","label":"Lizard (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"volume","label":"Volume","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-alt-slash","label":"Alternate Map Marker Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-right","label":"Arrow from Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"subway","label":"Subway","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-powerpoint","label":"Powerpoint File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"ice-skate","label":"Ice Skate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-triangle","label":"Ruler Triangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rv","label":"R.V.","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"megaport","label":"Megaport","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stretcher","label":"Stretcher","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer-full","label":"Thermometer Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-audio","label":"Audio File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hryvnia","label":"Hryvnia","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-shooting","label":"Star Shooting","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heart-broken","label":"Heart Broken","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ear","label":"Ear","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heading","label":"heading","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pen-square","label":"Pen Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-up","label":"Alternate Long Arrow Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"greater-than","label":"Greater Than","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"playstation","label":"PlayStation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snow-blowing","label":"Snow Blowing","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cat","label":"Cat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-exclamation","label":"Comment Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lamp","label":"Lamp","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin","label":"Grinning Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"scanner-image","label":"Image Scanner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-circle-up","label":"Sort Circle Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"violin","label":"Violin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gamepad","label":"Gamepad","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gofore","label":"Gofore","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sellsy","label":"Sellsy","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fire-alt","label":"Alternate Fire","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"badge-check","label":"Check Badge","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wave-square","label":"Square Wave","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"poll-h","label":"Poll H","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sparkles","label":"Sparkles","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ballot-check","label":"Ballot Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-md-chat","label":"Chat with Doctor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"leanpub","label":"Leanpub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"paypal","label":"Paypal","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-point-up","label":"Hand Pointing Up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"apple-pay","label":"Apple Pay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"globe","label":"Globe","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-download","label":"File Download","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"palfed","label":"Palfed","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chart-scatter","label":"Scatter Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trello","label":"Trello","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snowmobile","label":"Snowmobile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"construction","label":"Construction","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lasso","label":"Lasso","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"patreon","label":"Patreon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"coffee-pot","label":"Coffee Pot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"knife-kitchen","label":"Knife Kitchen","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bone-break","label":"Bone Break","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"invision","label":"InVision","membership":{"free":["brands"]},"styles":["brands"]},{"id":"plane","label":"plane","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dribbble","label":"Dribbble","membership":{"free":["brands"]},"styles":["brands"]},{"id":"border-inner","label":"Border Inner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flower-tulip","label":"Flower Tulip","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"braille","label":"Braille","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bed-alt","label":"Alternate Bed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"film-canister","label":"Film Canister","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pallet-alt","label":"Alternate Pallet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"virus-slash","label":"Virus Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"bring-forward","label":"Bring Forward","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-down","label":"Sort Shapes Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fighter-jet","label":"fighter-jet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"salad","label":"Salad","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sword-laser-alt","label":"Sword Laser Alternate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sunset","label":"Sunset","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"walking","label":"Walking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rocket","label":"rocket","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-right","label":"Border Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tv-music","label":"TV Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-alt","label":"Alternate Calendar","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hard-hat","label":"Hard Hat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eraser","label":"eraser","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"slack","label":"Slack Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"star-christmas","label":"Christmas Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calculator-alt","label":"Alternate Calculator","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-hard-hat","label":"Construction Worker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wave-triangle","label":"Triangle Wave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ideal","label":"iDeal","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vimeo-square","label":"Vimeo Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"seedling","label":"Seedling","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thumbtack","label":"Thumbtack","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-edit","label":"User Edit","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"external-link-square","label":"External Link Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"utensil-knife","label":"Utensil Knife","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bold","label":"bold","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"square-root","label":"Square Root","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pig","label":"Pig","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowplow","label":"Snowplow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-hail","label":"Cloud with Hail","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-meatball","label":"Cloud with (a chance of) Meatball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eye-dropper","label":"Eye Dropper","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-word","label":"Word File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"toilet-paper-alt","label":"Alternate Toilet Paper","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"baseball","label":"Baseball","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"skull","label":"Skull","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"xing","label":"Xing","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sunrise","label":"Sunrise","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"router","label":"Router","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-archive","label":"Archive File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-slash","label":"Alternate Comment Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"car-tilt","label":"Car Tilt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"person-dolly","label":"Person and Dolly","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-beam-sweat","label":"Grinning Face With Sweat","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"surprise","label":"Hushed Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"rebel","label":"Rebel Alliance","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-square-up","label":"Chevron Square Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"envelope-open-text","label":"Envelope Open-text","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"microphone-stand","label":"Microphone Stand","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"node-js","label":"Node.js JS","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phone-laptop","label":"Phone and Laptop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-left","label":"Long Arrow Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wizards-of-the-coast","label":"Wizards of the Coast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"parachute-box","label":"Parachute Box","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pumpkin","label":"Pumpkin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"raspberry-pi","label":"Raspberry Pi","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pinterest-square","label":"Pinterest Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-magic","label":"Hand Holding-magic","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper-pp","label":"Pied Piper PP Logo (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-pointer","label":"Pointer (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gingerbread-man","label":"Gingerbread Man","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-star","label":"Calendar Star","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"frosty-head","label":"Frosty Head","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"burrito","label":"Burrito","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bootstrap","label":"Bootstrap","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sun-haze","label":"Sun Haze","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"border-all","label":"Border All","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"island-tropical","label":"Tropical Island","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"centercode","label":"Centercode","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ellipsis-h-alt","label":"Alternate Horizontal Ellipsis","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grin-tears","label":"Face With Tears of Joy","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-circle-right","label":"Alternate Arrow Circle Right","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"filter","label":"Filter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"y-combinator","label":"Y Combinator","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fly","label":"Fly","membership":{"free":["brands"]},"styles":["brands"]},{"id":"air-freshener","label":"Air Freshener","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-bishop","label":"Chess Bishop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vk","label":"VK","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sensor-on","label":"Sensor On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"camera-home","label":"Camera Home","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-signature","label":"File Signature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"radiation-alt","label":"Alternate Radiation","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-jcb","label":"JCB Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"golf-club","label":"Golf Club","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fingerprint","label":"Fingerprint","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-five","label":"Dice Five","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-on","label":"Bell On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"capsules","label":"Capsules","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"git-square","label":"Git Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-astronaut","label":"User Astronaut","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"traffic-light","label":"Traffic Light","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"toilet-paper","label":"Toilet Paper","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-nd","label":"Creative Commons No Derivative Works","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pied-piper-square","label":"Pied Piper Square Logo (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"blinds-raised","label":"Blinds Raised","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"overline","label":"Overline","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rev","label":"Rev.io","membership":{"free":["brands"]},"styles":["brands"]},{"id":"candy-corn","label":"Candy Corn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"book","label":"book","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"soup","label":"Soup","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"files-medical","label":"Medical Files","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-flatbed","label":"Dolly Flatbed","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-exclamation","label":"Exclamation File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stumbleupon-circle","label":"StumbleUpon Circle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"gift-card","label":"Gift Card","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paint-brush-alt","label":"Alternate Paint Brush","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"git-alt","label":"Git Alt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"qq","label":"QQ","membership":{"free":["brands"]},"styles":["brands"]},{"id":"integral","label":"Integral","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tshirt","label":"T-Shirt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tv-retro","label":"Retro Televison","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"asterisk","label":"asterisk","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"quora","label":"Quora","membership":{"free":["brands"]},"styles":["brands"]},{"id":"forklift","label":"Forklift","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"heat","label":"Heat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microwave","label":"Microwave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"periscope","label":"Periscope","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-up","label":"arrow-up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb-on","label":"Lightbulb On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ambulance","label":"ambulance","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-robot","label":"User Robot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side","label":"Head Side","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"layer-group","label":"Layer Group","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-frigid","label":"Temperature Frigid","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"female","label":"Female","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"notes-medical","label":"Medical Notes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"window-restore","label":"Window Restore","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"border-bottom","label":"Border Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shield-alt","label":"Alternate Shield","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-down","label":"arrow-down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flower","label":"Flower","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-medical","label":"Alternate Medical Chat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-mechanic","label":"Car Mechanic","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tag","label":"tag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-times","label":"Comment Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"video-plus","label":"Video Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"refrigerator","label":"Refrigerator","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-wallet","label":"Google Wallet","membership":{"free":["brands"]},"styles":["brands"]},{"id":"head-side-brain","label":"Head Side with Brain","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mug","label":"Mug","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-mastercard","label":"MasterCard Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-square-right","label":"Alternate Arrow Square Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pray","label":"Pray","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trees","label":"Trees","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bus-school","label":"Bus School","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drum","label":"Drum","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scalpel","label":"Scalpel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-from-bottom","label":"Arrow from Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"openid","label":"OpenID","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hexagon","label":"Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"joget","label":"Joget","membership":{"free":["brands"]},"styles":["brands"]},{"id":"palette","label":"Palette","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bus-alt","label":"Bus Alt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dolly","label":"Dolly","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shovel","label":"Shovel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mosque","label":"Mosque","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pinterest-p","label":"Pinterest P","membership":{"free":["brands"]},"styles":["brands"]},{"id":"whmcs","label":"WHMCS","membership":{"free":["brands"]},"styles":["brands"]},{"id":"map-marker-question","label":"Map Marker Question","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ram","label":"Ram","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"torah","label":"Torah","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"do-not-enter","label":"Do Not-enter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"smoke","label":"Smoke","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"exchange","label":"Exchange","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snooze","label":"Snooze","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"location","label":"Location","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"venus-mars","label":"Venus Mars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yandex","label":"Yandex","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bacon","label":"Bacon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"autoprefixer","label":"Autoprefixer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-heart","label":"Hand with Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"superpowers","label":"Superpowers","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shipping-timed","label":"Shipping Timed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-medical","label":"Medical File","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"print-search","label":"Print Search","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"utensils-alt","label":"Alternate Utensils","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-sa","label":"Creative Commons Share Alike","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-square-left","label":"Arrow Square Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"battery-three-quarters","label":"Battery 3/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hat-chef","label":"Chef Hat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reply","label":"Reply","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"toggle-on","label":"Toggle On","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dreidel","label":"Dreidel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flask-potion","label":"Flask Potion","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"album","label":"Album","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding","label":"Hand Holding","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"outdent","label":"Outdent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glide-g","label":"Glide G","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-square-right","label":"Caret Square Right","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-pawn","label":"Chess Pawn","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paragraph-rtl","label":"Paragraph Right-to-Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wine-bottle","label":"Wine Bottle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-double-left","label":"Angle Double Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"funnel-dollar","label":"Funnel Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"siren-on","label":"Siren On","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bluetooth","label":"Bluetooth","membership":{"free":["brands"]},"styles":["brands"]},{"id":"facebook-f","label":"Facebook F","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sort","label":"Sort","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"laptop","label":"Laptop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vimeo","label":"Vimeo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cart-plus","label":"Add to Shopping Cart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comments","label":"comments","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-square-down","label":"Caret Square Down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"golf-ball","label":"Golf Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-battery","label":"Car Battery","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-left","label":"Alternate Long Arrow Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"oven","label":"Oven","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-maximize","label":"Window Maximize","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d20","label":"Dice D20","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hurricane","label":"Hurricane","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-left","label":"arrow-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stackpath","label":"Stackpath","membership":{"free":["brands"]},"styles":["brands"]},{"id":"handshake-alt-slash","label":"Handshake Alternate Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"hashtag","label":"Hashtag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"copyright","label":"Copyright","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-left","label":"Chevron Circle Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-medical","label":"Medical Book","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"slash","label":"Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"smog","label":"Smog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-virus","label":"Head Side Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"arrows","label":"Arrows","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-nurse","label":"Nurse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"users-slash","label":"Users Slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"battle-net","label":"Battle.net","membership":{"free":["brands"]},"styles":["brands"]},{"id":"books","label":"Books","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wheat","label":"Wheat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"book-heart","label":"Book with Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"omega","label":"Omega","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"500px","label":"500px","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stumbleupon","label":"StumbleUpon Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"blinds","label":"Blinds","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-upload","label":"File Upload","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"water-lower","label":"Lower Water Level","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"camera-polaroid","label":"Polaroid Camera","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"theta","label":"Theta","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wave-sine","label":"Sine Wave","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"air-conditioner","label":"Air Conditioner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kiss-wink-heart","label":"Face Blowing a Kiss","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"scarf","label":"Scarf","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"github-alt","label":"Alternate GitHub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"smile","label":"Smiling Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"first-order-alt","label":"Alternate First Order","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pegasus","label":"Pegasus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"usd-circle","label":"US Dollar Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stop-circle","label":"Stop Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-right","label":"Chevron Circle Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-of-david","label":"Star of David","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fish","label":"Fish","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-style-alt","label":"Border Style-alt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mace","label":"Mace","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"computer-speaker","label":"Computer Speaker","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"amilia","label":"Amilia","membership":{"free":["brands"]},"styles":["brands"]},{"id":"portal-enter","label":"Portal Enter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"digg","label":"Digg Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rectangle-wide","label":"Wide Rectangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"globe-asia","label":"Globe with Asia shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-left","label":"Alternate Arrow Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"servicestack","label":"Servicestack","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shoe-prints","label":"Shoe Prints","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chrome","label":"Chrome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-check","label":"User Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-clock","label":"User Clock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skype","label":"Skype","membership":{"free":["brands"]},"styles":["brands"]},{"id":"game-board","label":"Game Board","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pills","label":"Pills","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"google","label":"Google Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"band-aid","label":"Band-Aid","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spinner-third","label":"Spinner Third","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hot-tub","label":"Hot Tub","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home","label":"home","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"plus-hexagon","label":"Plus Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-circle","label":"User Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cookie-bite","label":"Cookie Bite","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-minus","label":"Calendar Minus","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"indent","label":"Indent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-spock","label":"Spock (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"heart","label":"Heart","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sync","label":"Sync","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-nc-eu","label":"Creative Commons Noncommercial (Euro Sign)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"send-backward","label":"Send Backward","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cauldron","label":"Cauldron","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"khanda","label":"Khanda","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"watch","label":"Watch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dagger","label":"Dagger","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"times-octagon","label":"Times Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-discover","label":"Discover Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"croissant","label":"Croissant","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"css3-alt","label":"Alternate CSS3 Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-pd","label":"Creative Commons Public Domain","membership":{"free":["brands"]},"styles":["brands"]},{"id":"git","label":"Git","membership":{"free":["brands"]},"styles":["brands"]},{"id":"balance-scale","label":"Balance Scale","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"door-closed","label":"Door Closed","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bible","label":"Bible","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mobile-alt","label":"Alternate Mobile","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-lg-alt","label":"Alternative Home Large","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yammer","label":"Yammer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rupee-sign","label":"Indian Rupee Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-contract","label":"File Contract","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grimace","label":"Grimacing Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"crop","label":"crop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"equals","label":"Equals","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yelp","label":"Yelp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"crutch","label":"Crutch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-down-alt","label":"Alternate Sort Shapes Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"node","label":"Node.js","membership":{"free":["brands"]},"styles":["brands"]},{"id":"scarecrow","label":"Scarecrow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"smile-beam","label":"Beaming Face With Smiling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sign-in","label":"Sign In","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"coffin","label":"Coffin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"music","label":"Music","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alt","label":"Alternate Sort","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"directions","label":"Directions","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"behance-square","label":"Behance Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tachometer-slowest","label":"Tachometer Slowest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"earlybirds","label":"Earlybirds","membership":{"free":["brands"]},"styles":["brands"]},{"id":"carrot","label":"Carrot","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mandalorian","label":"Mandalorian","membership":{"free":["brands"]},"styles":["brands"]},{"id":"address-card","label":"Address Card","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"deer-rudolph","label":"Deer Rudolph","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flask","label":"Flask","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sms","label":"SMS","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sword","label":"Sword","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"align-right","label":"align-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ship","label":"Ship","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meteor","label":"Meteor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tractor","label":"Tractor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-alt","label":"Alternate Expand","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"users-medical","label":"Users with Medical Symbol","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"modx","label":"MODX","membership":{"free":["brands"]},"styles":["brands"]},{"id":"atom","label":"Atom","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-hot","label":"Temperature Hot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-sun-rain","label":"Cloud with Sun and Rain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cube","label":"Cube","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"compass-slash","label":"Compass Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"object-group","label":"Object Group","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"black-tie","label":"Font Awesome Black Tie","membership":{"free":["brands"]},"styles":["brands"]},{"id":"empire","label":"Galactic Empire","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-unlock","label":"User Unlock","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"frog","label":"Frog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cassette-tape","label":"Cassette Tape","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pi","label":"Pi","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"starfighter","label":"Starfighter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-upload","label":"Cloud Upload","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"horse-head","label":"Horse Head","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sleigh","label":"Sleigh","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-line","label":"Line Chart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-bottom","label":"Alternate Arrow to Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"grunt","label":"Grunt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"album-collection","label":"Album Collection","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"people-carry","label":"People Carry","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"jedi-order","label":"Jedi Order","membership":{"free":["brands"]},"styles":["brands"]},{"id":"horse","label":"Horse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bells","label":"Bells","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tencent-weibo","label":"Tencent Weibo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"h1","label":"H1 Heading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"train","label":"Train","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-by","label":"Creative Commons Attribution","membership":{"free":["brands"]},"styles":["brands"]},{"id":"youtube-square","label":"YouTube Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"less-than","label":"Less Than","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-top","label":"Alternate Arrow to Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"step-backward","label":"step-backward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-down","label":"Alternate Long Arrow Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"feather-alt","label":"Alternate Feather","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sith","label":"Sith","membership":{"free":["brands"]},"styles":["brands"]},{"id":"rainbow","label":"Rainbow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"frown-open","label":"Frowning Face With Open Mouth","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"car-side","label":"Car Side","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-circle-down","label":"Sort Circle Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"copy","label":"Copy","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sourcetree","label":"Sourcetree","membership":{"free":["brands"]},"styles":["brands"]},{"id":"instagram-square","label":"Instagram Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"telescope","label":"Telescope","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kickstarter","label":"Kickstarter","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comments-dollar","label":"Comments Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-cowboy","label":"User Cowboy","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"comment-alt","label":"Alternate Comment","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-up","label":"Temperature Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"candle-holder","label":"Candle Holder","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"radio","label":"Radio","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"discord","label":"Discord","membership":{"free":["brands"]},"styles":["brands"]},{"id":"quote-right","label":"quote-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hockey-mask","label":"Hockey Mask","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"table","label":"table","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"steak","label":"Steak","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"teeth-open","label":"Teeth Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-minus","label":"Comment Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reddit-alien","label":"reddit Alien","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mendeley","label":"Mendeley","membership":{"free":["brands"]},"styles":["brands"]},{"id":"alicorn","label":"Alicorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"delicious","label":"Delicious","membership":{"free":["brands"]},"styles":["brands"]},{"id":"smile-wink","label":"Winking Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cloudversify","label":"cloudversify","membership":{"free":["brands"]},"styles":["brands"]},{"id":"long-arrow-up","label":"Long Arrow Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"desktop","label":"Desktop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer","label":"Tachometer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"gratipay","label":"Gratipay (Gittip)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fire-extinguisher","label":"fire-extinguisher","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"inventory","label":"Inventory","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rss-square","label":"RSS Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d8","label":"Dice D8","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"eclipse-alt","label":"Alternate Eclipse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flag","label":"flag","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"bullseye","label":"Bullseye","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"utensils","label":"Utensils","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-image","label":"Image File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"phabricator","label":"Phabricator","membership":{"free":["brands"]},"styles":["brands"]},{"id":"utensil-spoon","label":"Utensil Spoon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"location-arrow","label":"location-arrow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"speakap","label":"Speakap","membership":{"free":["brands"]},"styles":["brands"]},{"id":"blender-phone","label":"Blender Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-bump","label":"Car Bump","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-up-alt","label":"Alternate Sort Shapes Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"edge","label":"Edge Browser","membership":{"free":["brands"]},"styles":["brands"]},{"id":"skull-cow","label":"Cow Skull","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"briefcase","label":"Briefcase","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"php","label":"PHP","membership":{"free":["brands"]},"styles":["brands"]},{"id":"calendar-plus","label":"Calendar Plus","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"draw-circle","label":"Draw Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fort-awesome-alt","label":"Alternate Fort Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-showers","label":"Cloud with Showers","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sass","label":"Sass","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hands","label":"Hands","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"boot","label":"Boot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"box-ballot","label":"Box Ballot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comments-alt","label":"Alternate Comments","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"screwdriver","label":"Screwdriver","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"readme","label":"ReadMe","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-double-up","label":"Chevron Double Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sensor","label":"Sensor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"users-class","label":"Users Class","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-h-square","label":"Square Horizontal Sliders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"buysellads","label":"BuySellAds","membership":{"free":["brands"]},"styles":["brands"]},{"id":"starship","label":"Starship","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ankh","label":"Ankh","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-top","label":"Arrow to Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-exclamation","label":"Alternate Comment Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"aws","label":"Amazon Web Services (AWS)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"leaf","label":"leaf","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paper-plane","label":"Paper Plane","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation","label":"exclamation","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lock-alt","label":"Alternate Lock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"search","label":"Search","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"peace","label":"Peace","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"music-alt-slash","label":"Alternate Music Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swatchbook","label":"Swatchbook","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dyalog","label":"Dyalog","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file","label":"File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"compass","label":"Compass","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"first-order","label":"First Order","membership":{"free":["brands"]},"styles":["brands"]},{"id":"archive","label":"Archive","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spotify","label":"Spotify","membership":{"free":["brands"]},"styles":["brands"]},{"id":"umbraco","label":"Umbraco","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snapchat-ghost","label":"Snapchat Ghost","membership":{"free":["brands"]},"styles":["brands"]},{"id":"boxes-alt","label":"Alternate Boxes","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angle-down","label":"angle-down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lights-holiday","label":"Holiday Lights","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-left","label":"Alternate Arrow to Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-cog","label":"User Cog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"canadian-maple-leaf","label":"Canadian Maple Leaf","membership":{"free":["brands"]},"styles":["brands"]},{"id":"kaggle","label":"Kaggle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chess-clock","label":"Chess Clock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-v-square","label":"Square Vertical Sliders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"racquet","label":"Racquet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"quidditch","label":"Quidditch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shapes","label":"Shapes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"transporter-empty","label":"Transporter Empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tumblr","label":"Tumblr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bags-shopping","label":"Shopping Bags","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"text-width","label":"Text Width","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloudscale","label":"cloudscale.ch","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-down","label":"chevron-down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vuejs","label":"Vue.js","membership":{"free":["brands"]},"styles":["brands"]},{"id":"angry","label":"Angry Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"route","label":"Route","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"spinner","label":"Spinner","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ice-cream","label":"Ice Cream","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gem","label":"Gem","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"font","label":"font","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dizzy","label":"Dizzy Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"text","label":"Text","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"badger-honey","label":"Honey Badger","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-receiving","label":"Hand Receiving","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lastfm","label":"last.fm","membership":{"free":["brands"]},"styles":["brands"]},{"id":"microchip","label":"Microchip","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bed","label":"Bed","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-right","label":"Alternate Arrow Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angle-right","label":"angle-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"landmark-alt","label":"Alternative Landmark","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"handshake","label":"Handshake","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cheese","label":"Cheese","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ns8","label":"NS8","membership":{"free":["brands"]},"styles":["brands"]},{"id":"banjo","label":"Banjo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"adversal","label":"Adversal","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sticker-mule","label":"Sticker Mule","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-up","label":"Caret Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cash-register","label":"Cash Register","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-point-left","label":"Hand Pointing Left","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sigma","label":"Sigma (Summation)","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-square-down","label":"Alternate Arrow Square Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"octagon","label":"Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"globe-americas","label":"Globe with Americas shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"splotch","label":"Splotch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"vihara","label":"Vihara","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"folder-upload","label":"Folder Upload","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"globe-europe","label":"Globe with Europe shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-h","label":"Arrows Horizontal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"reddit","label":"reddit Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"diaspora","label":"Diaspora","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sort-up","label":"Sort Up (Ascending)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"raygun","label":"Raygun","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"volume-down","label":"Volume Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-dollar","label":"Comment Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"snowboarding","label":"Snowboarding","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"heartbeat","label":"Heartbeat","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"creative-commons-share","label":"Creative Commons Share","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medal","label":"Medal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-garage","label":"Car Garage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"redhat","label":"Redhat","membership":{"free":["brands"]},"styles":["brands"]},{"id":"route-interstate","label":"Route Interstate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wine-glass","label":"Wine Glass","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-times","label":"Alternate Comment Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"closed-captioning","label":"Closed Captioning","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"bullseye-pointer","label":"Bullseye Pointer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"traffic-light-slow","label":"Traffic Light-slow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shield-virus","label":"Shield Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"trademark","label":"Trademark","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gg-circle","label":"GG Currency Circle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wrench","label":"Wrench","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt-slash","label":"Alternate Signal Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-plus","label":"Alternate Comment Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"transgender","label":"Transgender","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"weight","label":"Weight","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"code-branch","label":"Code Branch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"puzzle-piece","label":"Puzzle Piece","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-exclamation","label":"Map Marker Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"syringe","label":"Syringe","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-sparkles","label":"Hand Sparkles","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"buffer","label":"Buffer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stocking","label":"Stocking","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"simplybuilt","label":"SimplyBuilt","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cotton-bureau","label":"Cotton Bureau","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-check","label":"Check File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"disease","label":"Disease","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-quarter","label":"Battery 1/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dumpster","label":"Dumpster","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scrubber","label":"Scrubber","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"caravan","label":"Caravan","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"code-commit","label":"Code Commit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"microscope","label":"Microscope","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"waze","label":"Waze","membership":{"free":["brands"]},"styles":["brands"]},{"id":"claw-marks","label":"Claw Marks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mixcloud","label":"Mixcloud","membership":{"free":["brands"]},"styles":["brands"]},{"id":"plug","label":"Plug","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"coffin-cross","label":"Coffin with Cross","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ellipsis-h","label":"Horizontal Ellipsis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"list-alt","label":"Alternate List","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"barcode-alt","label":"Alternate Barcode","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"won-sign","label":"Won Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-outer","label":"Border Outer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"slack-hash","label":"Slack Hashtag","membership":{"free":["brands"]},"styles":["brands"]},{"id":"football-ball","label":"Football Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"behance","label":"Behance","membership":{"free":["brands"]},"styles":["brands"]},{"id":"industry-alt","label":"Alternate Industry","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bone","label":"Bone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"laptop-code","label":"Laptop Code","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"minus-hexagon","label":"Minus Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"function","label":"Function","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"whistle","label":"Whistle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"js","label":"JavaScript (JS)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chart-bar","label":"Bar Chart","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"washer","label":"Washer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"less","label":"Less","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sort-alpha-up-alt","label":"Alternate Sort Alphabetical Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tree-large","label":"Tree Large","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"horizontal-rule","label":"Horizontal Rule","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-graduate","label":"User Graduate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mars-stroke-h","label":"Mars Stroke Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"soap","label":"Soap","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"tumblr-square","label":"Tumblr Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wordpress-simple","label":"Wordpress Simple","membership":{"free":["brands"]},"styles":["brands"]},{"id":"presentation","label":"Presentation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"headphones","label":"headphones","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-beam","label":"Grinning Face With Smiling Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding-usd","label":"Hand Holding US Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-shapes-up","label":"Sort Shapes Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-king","label":"Chess King","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"transporter-1","label":"Transporter 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sitemap","label":"Sitemap","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cowbell-more","label":"Cowbell More","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fort-awesome","label":"Fort Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stripe-s","label":"Stripe S","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hire-a-helper","label":"HireAHelper","membership":{"free":["brands"]},"styles":["brands"]},{"id":"faucet","label":"Faucet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"confluence","label":"Confluence","membership":{"free":["brands"]},"styles":["brands"]},{"id":"head-side-headphones","label":"Head Side with Headphones","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stethoscope","label":"Stethoscope","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"id-badge","label":"Identification Badge","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"linkedin","label":"LinkedIn","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-from-bottom","label":"Alternate Arrow from Bottom","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-user","label":"User File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar","label":"Calendar","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"yin-yang","label":"Yin Yang","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-down","label":"Alternate Arrow Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sign","label":"Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-middle-finger","label":"Hand with Middle Finger Raised","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"kickstarter-k","label":"Kickstarter K","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tablets","label":"Tablets","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"blog","label":"Blog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"briefcase-medical","label":"Medical Briefcase","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"d-and-d-beyond","label":"D&D Beyond","membership":{"free":["brands"]},"styles":["brands"]},{"id":"diagnoses","label":"Diagnoses","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"poll","label":"Poll","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gitter","label":"Gitter","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user","label":"User","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"balance-scale-left","label":"Balance Scale (Left-Weighted)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"envira","label":"Envira Gallery","membership":{"free":["brands"]},"styles":["brands"]},{"id":"tree-christmas","label":"Christmas Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"folder-plus","label":"Folder Plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bity","label":"Bity","membership":{"free":["brands"]},"styles":["brands"]},{"id":"basketball-ball","label":"Basketball Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hand-paper","label":"Paper (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-smile","label":"Map Marker Smile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"check-square","label":"Check Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gramophone","label":"Gramophone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"circle-notch","label":"Circle Notched","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grip-vertical","label":"Grip Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chromecast","label":"Chromecast","membership":{"free":["brands"]},"styles":["brands"]},{"id":"kidneys","label":"Kidneys","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ussunnah","label":"us-Sunnah Foundation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"clipboard-check","label":"Clipboard with Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"triangle","label":"Triangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laugh-squint","label":"Laughing Squinting Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sink","label":"Sink","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"charging-station","label":"Charging Station","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"teeth","label":"Teeth","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-right","label":"chevron-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-right","label":"Long Arrow Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drone-alt","label":"Alternate Drone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"webcam","label":"Webcam","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cross","label":"Cross","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash-undo","label":"Trash Undo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"game-board-alt","label":"Alternate Game Board","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"toolbox","label":"Toolbox","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shopping-cart","label":"shopping-cart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"not-equal","label":"Not Equal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ufo","label":"U.F.O.","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sax-hot","label":"Hot Saxophone","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hands-helping","label":"Helping Hands","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tire-flat","label":"Tire Flat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"nimblr","label":"Nimblr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"transgender-alt","label":"Alternate Transgender","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ski-lift","label":"Ski Lift","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-pickup","label":"Truck Side","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fast-backward","label":"fast-backward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"edit","label":"Edit","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"font-awesome-flag","label":"Font Awesome Flag","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vaadin","label":"Vaadin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"burger-soda","label":"Burger and Soda","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"speaker-deck","label":"Speaker Deck","membership":{"free":["brands"]},"styles":["brands"]},{"id":"angle-left","label":"angle-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mountains","label":"Mountains","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt-1","label":"Alternate Signal 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"compress-alt","label":"Alternate Compress","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"diploma","label":"Diploma","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-double-right","label":"Chevron Double Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"brackets-curly","label":"Curly Brackets","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laravel","label":"Laravel","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-ninja","label":"User Ninja","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mars","label":"Mars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"crow","label":"Crow","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer-quarter","label":"Thermometer 1/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"grin-alt","label":"Alternate Grinning Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"hospital-user","label":"Hospital with User","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bong","label":"Bong","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash-alt","label":"Alternate Trash","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"gripfire","label":"Gripfire, Inc.","membership":{"free":["brands"]},"styles":["brands"]},{"id":"smile-plus","label":"Smiling Face Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kazoo","label":"Kazoo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hourglass","label":"Hourglass","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"shield-cross","label":"Shield Cross","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"leaf-oak","label":"Oak Leaf","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chair","label":"Chair","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"conveyor-belt-alt","label":"Alternate Conveyor Belt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-up-alt","label":"Alternate Level Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-double-up","label":"Angle Double Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wpexplorer","label":"WPExplorer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"transporter-2","label":"Transporter 2","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper-alt","label":"Alternate Pied Piper Logo (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"star","label":"Star","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"box-full","label":"Box Full","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"prescription-bottle","label":"Prescription Bottle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-open","label":"Book Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"conveyor-belt","label":"Conveyor Belt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"abacus","label":"Abacus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fedex","label":"FedEx","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lock-open","label":"Lock Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fire","label":"fire","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"deviantart","label":"deviantART","membership":{"free":["brands"]},"styles":["brands"]},{"id":"atom-alt","label":"Atom Alt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"plane-departure","label":"Plane Departure","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pause","label":"pause","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-prescription","label":"File Prescription","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fire-smoke","label":"Fire and Smoke","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"divide","label":"Divide","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hospital-alt","label":"Alternate Hospital","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tint","label":"tint","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"headphones-alt","label":"Alternate Headphones","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tally","label":"Tally","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pied-piper-hat","label":"Pied Piper Hat (Old)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"signal-4","label":"Signal 4","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"inbox-out","label":"Inbox Out","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"buromobelexperte","label":"Büromöbel-Experte GmbH & Co. KG.","membership":{"free":["brands"]},"styles":["brands"]},{"id":"glass-citrus","label":"Glass Citrus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"deaf","label":"Deaf","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flame","label":"Flame","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shield","label":"shield","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"scribd","label":"Scribd","membership":{"free":["brands"]},"styles":["brands"]},{"id":"flask-poison","label":"Flask Poison","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"compress-arrows-alt","label":"Alternate Compress Arrows","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"siren","label":"Siren","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"etsy","label":"Etsy","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-peace","label":"Peace (Hand)","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"freebsd","label":"FreeBSD","membership":{"free":["brands"]},"styles":["brands"]},{"id":"searchengin","label":"Searchengin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sim-card","label":"SIM Card","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"check-double","label":"Double Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bezier-curve","label":"Bezier Curve","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"border-none","label":"Border None","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-up","label":"Sort Amount Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-rook-alt","label":"Alternate Chess Rook","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"egg","label":"Egg","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ski-jump","label":"Ski Jump","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"smoking-ban","label":"Smoking Ban","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angel","label":"Angel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"speakers","label":"Speakers","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"faucet-drip","label":"Faucet Drip","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"power-off","label":"Power Off","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"github-square","label":"GitHub Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bomb","label":"Bomb","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-fast","label":"Tachometer Fast","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"viber","label":"Viber","membership":{"free":["brands"]},"styles":["brands"]},{"id":"check","label":"Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thunderstorm-moon","label":"Thunderstorm with Moon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sun","label":"Sun","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"elephant","label":"Elephant","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ups","label":"UPS","membership":{"free":["brands"]},"styles":["brands"]},{"id":"grip-lines","label":"Grip Lines","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"biohazard","label":"Biohazard","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"crosshairs","label":"Crosshairs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-up-alt","label":"Alternate Sort Amount Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hotel","label":"Hotel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flag-checkered","label":"flag-checkered","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"paperclip","label":"Paperclip","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"red-river","label":"red river","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hips","label":"Hips","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vimeo-v","label":"Vimeo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hat-winter","label":"Hat Winter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-pin","label":"Map Pin","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-whiskey-rocks","label":"Glass Whiskey-rocks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"futbol","label":"Futbol","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"times-circle","label":"Times Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-up","label":"Caret Circle Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fan-table","label":"Fan Table","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-circle-right","label":"Arrow Circle Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"photo-video","label":"Photo Video","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dropbox","label":"Dropbox","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bullhorn","label":"bullhorn","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-exclamation","label":"Bell Exclamation","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"d-and-d","label":"Dungeons & Dragons","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phoenix-framework","label":"Phoenix Framework","membership":{"free":["brands"]},"styles":["brands"]},{"id":"music-alt","label":"Alternate Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"squarespace","label":"Squarespace","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-rain","label":"Cloud with Rain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-left","label":"Caret Circle Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"forumbee","label":"Forumbee","membership":{"free":["brands"]},"styles":["brands"]},{"id":"quote-left","label":"quote-left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gift","label":"gift","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"acorn","label":"Acorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"popcorn","label":"Popcorn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"battery-slash","label":"Battery Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"boxes","label":"Boxes","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pinterest","label":"Pinterest","membership":{"free":["brands"]},"styles":["brands"]},{"id":"umbrella","label":"Umbrella","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lambda","label":"Lambda","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"intercom","label":"Intercom","membership":{"free":["brands"]},"styles":["brands"]},{"id":"undo","label":"Undo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-lines","label":"Comment Lines","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"accessible-icon","label":"Accessible Icon","membership":{"free":["brands"]},"styles":["brands"]},{"id":"user-alt-slash","label":"Alternate User Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wand-magic","label":"Wand Magic","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"goodreads-g","label":"Goodreads G","membership":{"free":["brands"]},"styles":["brands"]},{"id":"arrow-alt-circle-left","label":"Alternate Arrow Circle Left","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tasks-alt","label":"Alternate Tasks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-invoice-dollar","label":"File Invoice with US Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"address-book","label":"Address Book","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-bishop-alt","label":"Alternate Chess Bishop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ticket","label":"Ticket","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"film","label":"Film","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"analytics","label":"Analytics","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"external-link-square-alt","label":"Alternate External Link Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sliders-v","label":"Vertical Sliders","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-average","label":"Alternate Tachometer Average","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tablet-android","label":"Tablet Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"school","label":"School","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-three","label":"Dice Three","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"unlock-alt","label":"Alternate Unlock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"free-code-camp","label":"freeCodeCamp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"prescription-bottle-alt","label":"Alternate Prescription Bottle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"skyatlas","label":"skyatlas","membership":{"free":["brands"]},"styles":["brands"]},{"id":"guitar-electric","label":"Guitar Electric","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sledding","label":"Sledding","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"luchador","label":"Luchador","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-horizontal","label":"Ruler Horizontal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"planet-ringed","label":"Ringed Planet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-flatbed-empty","label":"Dolly Flatbed-empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-holding-water","label":"Hand Holding Water","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"container-storage","label":"Container Storage","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yandex-international","label":"Yandex International","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-heart","label":"Hand Holding Heart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"jedi","label":"Jedi","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pen-alt","label":"Alternate Pen","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mug-hot","label":"Mug Hot","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-circle-down","label":"Alternate Arrow Circle Down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"venus-double","label":"Venus Double","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"leaf-maple","label":"Maple Leaf","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mix","label":"Mix","membership":{"free":["brands"]},"styles":["brands"]},{"id":"themeco","label":"Themeco","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medapps","label":"MedApps","membership":{"free":["brands"]},"styles":["brands"]},{"id":"apple-crate","label":"Apple Crate","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comments-alt-dollar","label":"Alternate Comments Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vector-square","label":"Vector Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash-undo-alt","label":"Alternate Trash Undo","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"line-columns","label":"Line Columns","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"usd-square","label":"US Dollar Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"contao","label":"Contao","membership":{"free":["brands"]},"styles":["brands"]},{"id":"compress-wide","label":"Compress Wide","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"solar-panel","label":"Solar Panel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angle-double-right","label":"Angle Double Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bimobject","label":"BIMobject","membership":{"free":["brands"]},"styles":["brands"]},{"id":"barcode-read","label":"Barcode Read","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"opera","label":"Opera","membership":{"free":["brands"]},"styles":["brands"]},{"id":"shekel-sign","label":"Shekel Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-export","label":"File Export","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mug-tea","label":"Mug Tea","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"search-dollar","label":"Search Dollar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ear-muffs","label":"Ear Muffs","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ad","label":"Ad","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"untappd","label":"Untappd","membership":{"free":["brands"]},"styles":["brands"]},{"id":"times-hexagon","label":"Times Hexagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"poll-people","label":"Poll People","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"desktop-alt","label":"Alternate Desktop","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-check","label":"Map Marker Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"republican","label":"Republican","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gitlab","label":"GitLab","membership":{"free":["brands"]},"styles":["brands"]},{"id":"jsfiddle","label":"jsFiddle","membership":{"free":["brands"]},"styles":["brands"]},{"id":"baby-carriage","label":"Baby Carriage","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-network","label":"Network Chart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"adobe","label":"Adobe","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hat-santa","label":"Santa's Hat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"medium","label":"Medium","membership":{"free":["brands"]},"styles":["brands"]},{"id":"grin-tongue","label":"Face With Tongue","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"robot","label":"Robot","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"trash","label":"Trash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"campground","label":"Campground","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"brush","label":"Brush","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"alien-monster","label":"Alien Monster","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-lines","label":"Alternate Comment Lines","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vr-cardboard","label":"Cardboard VR","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bitcoin","label":"Bitcoin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"heart-square","label":"Heart Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sensor-smoke","label":"Sensor Smoke","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"moon-cloud","label":"Moon with Cloud","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"beer","label":"beer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eye","label":"Eye","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-paypal","label":"Paypal Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"place-of-worship","label":"Place of Worship","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-six","label":"Dice Six","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-up","label":"Chevron Circle Up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cog","label":"cog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"viadeo","label":"Video","membership":{"free":["brands"]},"styles":["brands"]},{"id":"folder-open","label":"Folder Open","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"galactic-senate","label":"Galactic Senate","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cart-arrow-down","label":"Shopping Cart Arrow Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"treasure-chest","label":"Treasure Chest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cannabis","label":"Cannabis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"virus","label":"Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"thermometer-half","label":"Thermometer 1/2 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bandcamp","label":"Bandcamp","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mars-stroke-v","label":"Mars Stroke Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rings-wedding","label":"Rings Wedding","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tripadvisor","label":"TripAdvisor","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-down","label":"Caret Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-medical","label":"Medical Chat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"instagram","label":"Instagram","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cogs","label":"cogs","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bug","label":"Bug","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clipboard","label":"Clipboard","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"clarinet","label":"Clarinet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"jenkins","label":"Jenkis","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dryer","label":"Dryer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dolly-empty","label":"Dolly Empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"globe-snow","label":"Globe Snow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"deer","label":"Deer","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"poo","label":"Poo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hockey-sticks","label":"Hockey Sticks","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"user-md","label":"Doctor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glasses-alt","label":"Alternate Glasses","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"minus-octagon","label":"Minus Octagon","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"js-square","label":"JavaScript (JS) Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"torii-gate","label":"Torii Gate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rabbit","label":"Rabbit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dochub","label":"DocHub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ban","label":"ban","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"transporter","label":"Transporter","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"npm","label":"npm","membership":{"free":["brands"]},"styles":["brands"]},{"id":"crown","label":"Crown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-alt-square","label":"Alternate Share Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"solar-system","label":"Solar System","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"passport","label":"Passport","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mobile-android-alt","label":"Alternate Mobile Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"certificate","label":"certificate","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-full","label":"Battery Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expand-arrows-alt","label":"Alternate Expand Arrows","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"memory","label":"Memory","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ellipsis-v","label":"Vertical Ellipsis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thunderstorm-sun","label":"Thunderstorm with Sun","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-slow","label":"Alternate Tachometer Slow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stomach","label":"Stomach","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"temperature-high","label":"High Temperature","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"person-sign","label":"Person Holding Sign","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-slowest","label":"Alternate Tachometer Slowest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-chart-pie","label":"Pie Chart File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"exchange-alt","label":"Alternate Exchange","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"poo-storm","label":"Poo Storm","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d12","label":"Dice D12","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"info-square","label":"Info Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hotdog","label":"Hot Dog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mortar-pestle","label":"Mortar Pestle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hotjar","label":"Hotjar","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dice-four","label":"Dice Four","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-from-top","label":"Alternate Arrow from Top","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"book-spells","label":"Book of Spells","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-down-alt","label":"Alternate Level Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-times","label":"Remove User","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"folder-times","label":"Folder Times","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"barcode-scan","label":"Barcode Scan","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mitten","label":"Mitten","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"turtle","label":"Turtle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-plus","label":"Plus File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"researchgate","label":"Researchgate","membership":{"free":["brands"]},"styles":["brands"]},{"id":"medkit","label":"medkit","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"water-rise","label":"Rising Water Level","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"utensil-fork","label":"Utensil Fork","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pastafarianism","label":"Pastafarianism","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chart-pie","label":"Pie Chart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"github","label":"GitHub","membership":{"free":["brands"]},"styles":["brands"]},{"id":"docker","label":"Docker","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chart-area","label":"Area Chart","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"neuter","label":"Neuter","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"adjust","label":"adjust","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"backward","label":"backward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bell-plus","label":"Bell Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-edit","label":"Calendar Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-edit","label":"Edit File","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"glass","label":"Glass","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"procedures","label":"Procedures","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"piano-keyboard","label":"Piano Keyboard","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bahai","label":"Bahá'í","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tram","label":"Tram","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eclipse","label":"Eclipse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"layer-plus","label":"Layer Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fax","label":"Fax","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hackerrank","label":"Hackerrank","membership":{"free":["brands"]},"styles":["brands"]},{"id":"think-peaks","label":"Think Peaks","membership":{"free":["brands"]},"styles":["brands"]},{"id":"gas-pump","label":"Gas Pump","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alpha-down","label":"Sort Alphabetical Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mistletoe","label":"Mistletoe","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowflake","label":"Snowflake","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"wikipedia-w","label":"Wikipedia W","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comment-plus","label":"Comment Plus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mars-double","label":"Mars Double","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"italic","label":"italic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-usd","label":"Box with US Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bitbucket","label":"Bitbucket","membership":{"free":["brands"]},"styles":["brands"]},{"id":"magnet","label":"magnet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clinic-medical","label":"Medical Clinic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"receipt","label":"Receipt","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bars","label":"Bars","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sad-cry","label":"Crying Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tilde","label":"Tilde","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d10","label":"Dice D10","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"oil-can","label":"Oil Can","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wind","label":"Wind","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"igloo","label":"Igloo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-visa","label":"Visa Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wifi-slash","label":"Wifi Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"resolving","label":"Resolving","membership":{"free":["brands"]},"styles":["brands"]},{"id":"h2","label":"H2 Heading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"fan","label":"Fan","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flipboard","label":"Flipboard","membership":{"free":["brands"]},"styles":["brands"]},{"id":"snapchat-square","label":"Snapchat Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hands-heart","label":"Hands Heart","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-check","label":"Comment Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vacuum-robot","label":"Robot Vacuum","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"apple-alt","label":"Fruit Apple","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"slideshare","label":"Slideshare","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vials","label":"Vials","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gavel","label":"Gavel","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"couch","label":"Couch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-slash","label":"Map Marker Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"warehouse-alt","label":"Alternate Warehouse","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"upload","label":"Upload","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"accusoft","label":"Accusoft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"window","label":"Window","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"facebook-messenger","label":"Facebook Messenger","membership":{"free":["brands"]},"styles":["brands"]},{"id":"life-ring","label":"Life Ring","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"text-size","label":"Text Size","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mp3-player","label":"MP3 Player","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kiss","label":"Kissing Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"wifi-1","label":"Wifi 1","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-circle","label":"Sort Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"yen-sign","label":"Yen Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"kaaba","label":"Kaaba","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"camera-movie","label":"Movie Camera","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-knight-alt","label":"Alternate Chess Knight","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sun-dust","label":"Sun Dust","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"key","label":"key","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"heart-circle","label":"Heart Circle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pump-medical","label":"Pump Medical","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"diamond","label":"Diamond","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"orcid","label":"ORCID","membership":{"free":["brands"]},"styles":["brands"]},{"id":"korvue","label":"KORVUE","membership":{"free":["brands"]},"styles":["brands"]},{"id":"unsplash","label":"Unsplash","membership":{"free":["brands"]},"styles":["brands"]},{"id":"wpforms","label":"WPForms","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hornbill","label":"Hornbill","membership":{"free":["brands"]},"styles":["brands"]},{"id":"book-alt","label":"Alternate Book","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ballot","label":"Ballot","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"terminal","label":"Terminal","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"audio-description","label":"Audio Description","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"stopwatch","label":"Stopwatch","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fedora","label":"Fedora","membership":{"free":["brands"]},"styles":["brands"]},{"id":"traffic-light-go","label":"Traffic Light-go","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt","label":"Alternate Signal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pagelines","label":"Pagelines","membership":{"free":["brands"]},"styles":["brands"]},{"id":"envelope-open","label":"Envelope Open","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"toggle-off","label":"Toggle Off","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"keyboard","label":"Keyboard","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tv-alt","label":"Alternate Television","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud","label":"Cloud","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clouds","label":"Clouds","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"voicemail","label":"Voicemail","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bowling-ball","label":"Bowling Ball","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"male","label":"Male","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"osi","label":"Open Source Initiative","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sheep","label":"Sheep","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"search-plus","label":"Search Plus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-and-crescent","label":"Star and Crescent","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-alt","label":"Alternate File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"user-tag","label":"User Tag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dragon","label":"Dragon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"fast-forward","label":"fast-forward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-minus","label":"Alternate Comment Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"piggy-bank","label":"Piggy Bank","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt-fastest","label":"Alternate Tachometer Fastest","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"laptop-medical","label":"Laptop Medical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"booth-curtain","label":"Booth with Curtain","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"kiwi-bird","label":"Kiwi Bird","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-check","label":"Alternate Comment Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-alt-v","label":"Alternate Arrows Vertical","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"object-ungroup","label":"Object Ungroup","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"cc-amex","label":"American Express Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"joomla","label":"Joomla Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"guitar","label":"Guitar","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"schlix","label":"SCHLIX","membership":{"free":["brands"]},"styles":["brands"]},{"id":"money-check","label":"Money Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"odnoklassniki","label":"Odnoklassniki","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chess-king-alt","label":"Alternate Chess King","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"jack-o-lantern","label":"Jack-o'-lantern","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cheeseburger","label":"Cheeseburger","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clone","label":"Clone","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"triangle-music","label":"Musical Triangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"menorah","label":"Menorah","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-visor","label":"User Visor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"head-side-cough-slash","label":"Head Side-cough-slash","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"minus-circle","label":"Minus Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"image","label":"Image","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"camera","label":"camera","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sensor-fire","label":"Sensor Fire","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruler-combined","label":"Ruler Combined","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"praying-hands","label":"Praying Hands","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"balance-scale-right","label":"Balance Scale (Right-Weighted)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"unlock","label":"unlock","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"long-arrow-alt-right","label":"Alternate Long Arrow Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"person-dolly-empty","label":"Person and Empty Dolly","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tablet-android-alt","label":"Alternate Tablet Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spade","label":"Spade","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"apple","label":"Apple","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-square-right","label":"Chevron Square Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"water","label":"Water","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"expeditedssl","label":"ExpeditedSSL","membership":{"free":["brands"]},"styles":["brands"]},{"id":"truck-container","label":"Truck Container","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chess-pawn-alt","label":"Alternate Chess Pawn","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"hand-point-down","label":"Hand Pointing Down","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sign-out","label":"Sign Out","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rocket-launch","label":"Rocket Launch","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"suse","label":"Suse","membership":{"free":["brands"]},"styles":["brands"]},{"id":"crutches","label":"Crutches","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"person-booth","label":"Person Entering Booth","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"youtube","label":"YouTube","membership":{"free":["brands"]},"styles":["brands"]},{"id":"calendar-times","label":"Calendar Times","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"garage-car","label":"Garage Car","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"edge-legacy","label":"Edge Legacy Browser","membership":{"free":["brands"]},"styles":["brands"]},{"id":"vacuum","label":"Vacuum","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-dollar","label":"Comment Alt-dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cc-stripe","label":"Stripe Credit Card","membership":{"free":["brands"]},"styles":["brands"]},{"id":"galactic-republic","label":"Galactic Republic","membership":{"free":["brands"]},"styles":["brands"]},{"id":"chevron-up","label":"chevron-up","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"monero","label":"Monero","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mandolin","label":"Mandolin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"html5","label":"HTML 5 Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"badge-percent","label":"Badge Percent","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pencil-paintbrush","label":"Pencil Paintbrush","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bow-arrow","label":"Bow Arrow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"file-search","label":"File Search","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"unity","label":"Unity 3D","membership":{"free":["brands"]},"styles":["brands"]},{"id":"clipboard-prescription","label":"Clipboard Prescription","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"angrycreative","label":"Angry Creative","membership":{"free":["brands"]},"styles":["brands"]},{"id":"paragraph","label":"paragraph","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"car-alt","label":"Alternate Car","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"java","label":"Java","membership":{"free":["brands"]},"styles":["brands"]},{"id":"genderless","label":"Genderless","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"telegram","label":"Telegram","membership":{"free":["brands"]},"styles":["brands"]},{"id":"get-pocket","label":"Get Pocket","membership":{"free":["brands"]},"styles":["brands"]},{"id":"mercury","label":"Mercury","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"twitch","label":"Twitch","membership":{"free":["brands"]},"styles":["brands"]},{"id":"spell-check","label":"Spell Check","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"union","label":"Union","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stop","label":"stop","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"layer-minus","label":"Layer Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ufo-beam","label":"U.F.O. with Beam","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bed-empty","label":"Bed Empty","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"swords","label":"Swords","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"taxi","label":"Taxi","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sun-cloud","label":"Sun with Cloud","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"draft2digital","label":"Draft2digital","membership":{"free":["brands"]},"styles":["brands"]},{"id":"comment-alt-edit","label":"Alternate Comment Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"backspace","label":"Backspace","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-sun","label":"Cloud with Sun","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-size-up-alt","label":"Alternate Sort Size Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"box-tissue","label":"Tissue Box","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"sort-down","label":"Sort Down (Descending)","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hat-cowboy","label":"Cowboy Hat","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"caret-square-left","label":"Caret Square Left","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"draw-square","label":"Draw Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"redo","label":"Redo","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"user-crown","label":"User Crown","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"signal-alt-3","label":"Alternate Signal 3","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mobile-android","label":"Mobile Android","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"staff","label":"Staff","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sickle","label":"Sickle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"alien","label":"Alien","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"snowflakes","label":"Snowflakes","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"space-station-moon","label":"Moon Space Station","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tennis-ball","label":"Tennis Ball","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb","label":"Lightbulb","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"user-minus","label":"User Minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-code","label":"Code File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-right","label":"arrow-right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chalkboard-teacher","label":"Chalkboard Teacher","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"th-list","label":"th-list","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"walkie-talkie","label":"Walkie Talkie","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-signal","label":"House Signal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"skull-crossbones","label":"Skull & Crossbones","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"burn","label":"Burn","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sign-in-alt","label":"Alternate Sign In","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"algolia","label":"Algolia","membership":{"free":["brands"]},"styles":["brands"]},{"id":"phone","label":"Phone","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"twitter","label":"Twitter","membership":{"free":["brands"]},"styles":["brands"]},{"id":"truck-ramp","label":"Truck Ramp","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"turntable","label":"Turntable","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tenge","label":"Tenge","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"xbox","label":"Xbox","membership":{"free":["brands"]},"styles":["brands"]},{"id":"artstation","label":"Artstation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pen-fancy","label":"Pen Fancy","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-up","label":"Alternate Arrow Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"users-cog","label":"Users Cog","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-smile","label":"Alternate Comment Smile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"parking-slash","label":"Parking Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clock","label":"Clock","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"glass-cheers","label":"Glass Cheers","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"magic","label":"magic","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sword-laser","label":"Sword Laser","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"repeat","label":"Repeat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"blogger","label":"Blogger","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-zero","label":"Creative Commons CC0","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-invoice","label":"File Invoice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker","label":"map-marker","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"search-location","label":"Search Location","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wand","label":"Wand","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sort-alpha-down-alt","label":"Alternate Sort Alphabetical Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"shower","label":"Shower","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"angellist","label":"AngelList","membership":{"free":["brands"]},"styles":["brands"]},{"id":"times-square","label":"Times Square","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"clipboard-list-check","label":"Clipboard List with Check","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"old-republic","label":"Old Republic","membership":{"free":["brands"]},"styles":["brands"]},{"id":"caret-left","label":"Caret Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pager","label":"Pager","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flute","label":"Flute","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"spider-web","label":"Spider Web","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"minus","label":"minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"h-square","label":"H Square","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"envelope-open-dollar","label":"Envelope Open-dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pizza","label":"Pizza","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wpressr","label":"wpressr","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bread-loaf","label":"Loaf of Bread","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"broadcast-tower","label":"Broadcast Tower","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"safari","label":"Safari","membership":{"free":["brands"]},"styles":["brands"]},{"id":"itunes-note","label":"Itunes Note","membership":{"free":["brands"]},"styles":["brands"]},{"id":"building","label":"Building","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"penny-arcade","label":"Penny Arcade","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lightbulb-slash","label":"Lightbulb Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"coin","label":"Coin","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shovel-snow","label":"Shovel Snow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vine","label":"Vine","membership":{"free":["brands"]},"styles":["brands"]},{"id":"affiliatetheme","label":"affiliatetheme","membership":{"free":["brands"]},"styles":["brands"]},{"id":"biking","label":"Biking","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-empty","label":"Battery Empty","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gifts","label":"Gifts","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-v","label":"Arrows Vertical","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"code","label":"Code","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-fragile","label":"Box Fragile","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"music-slash","label":"Music Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"comment-alt-music","label":"Alternate Comment Music","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"line","label":"Line","membership":{"free":["brands"]},"styles":["brands"]},{"id":"toothbrush","label":"Toothbrush","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wallet","label":"Wallet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cut","label":"Cut","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"dot-circle","label":"Dot Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-amount-down-alt","label":"Alternate Sort Amount Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-csv","label":"File CSV","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hammer","label":"Hammer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"css3","label":"CSS 3 Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"radiation","label":"Radiation","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-moon","label":"Cloud with Moon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"search-minus","label":"Search Minus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"usb-drive","label":"USB Drive","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ring","label":"Ring","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"viruses","label":"Viruses","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"prescription","label":"Prescription","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"home-lg","label":"Home Large","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"h4","label":"H4","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-to-left","label":"Arrow to Left","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-minimize","label":"Window Minimize","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"flux-capacitor","label":"Flux Capacitor","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bus","label":"Bus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"biking-mountain","label":"Biking Mountain","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"calendar-day","label":"Calendar with Day Focus","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"exclamation-circle","label":"Exclamation Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-square","label":"Share Square","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"mouse","label":"Mouse","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"book-user","label":"Book with User","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"rectangle-landscape","label":"Landscape Rectangle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"google-plus-g","label":"Google Plus G","membership":{"free":["brands"]},"styles":["brands"]},{"id":"icicles","label":"Icicles","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"store","label":"Store","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"deploydog","label":"deploy.dog","membership":{"free":["brands"]},"styles":["brands"]},{"id":"candy-cane","label":"Candy Cane","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"light-switch-on","label":"Light Switch-on","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"acquisitions-incorporated","label":"Acquisitions Incorporated","membership":{"free":["brands"]},"styles":["brands"]},{"id":"stack-overflow","label":"Stack Overflow","membership":{"free":["brands"]},"styles":["brands"]},{"id":"university","label":"University","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mizuni","label":"Mizuni","membership":{"free":["brands"]},"styles":["brands"]},{"id":"foursquare","label":"Foursquare","membership":{"free":["brands"]},"styles":["brands"]},{"id":"laugh-wink","label":"Laughing Winking Face","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"border-style","label":"Border Style","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"file-pdf","label":"PDF File","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"chevron-circle-down","label":"Chevron Circle Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-drizzle","label":"Cloud with Drizzle","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"radio-alt","label":"Alternate Radio","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"forward","label":"forward","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"eye-slash","label":"Eye Slash","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tree-alt","label":"Alternate Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"info-circle","label":"Info Circle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"battery-half","label":"Battery 1/2 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-circle-left","label":"Arrow Circle Left","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrows-alt","label":"Alternate Arrows","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"light-switch-off","label":"Light Switch-off","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-check-edit","label":"Money Check Edit","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dice-d4","label":"Dice D4","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"joint","label":"Joint","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"meh-blank","label":"Face Without Mouth","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"blackberry","label":"BlackBerry","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pushed","label":"Pushed","membership":{"free":["brands"]},"styles":["brands"]},{"id":"border-center-h","label":"Border Center - Horizontal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paint-roller","label":"Paint Roller","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"hooli","label":"Hooli","membership":{"free":["brands"]},"styles":["brands"]},{"id":"sketch","label":"Sketch","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-seedling","label":"Hand Holding Seedling","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"subscript","label":"subscript","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"lightbulb-dollar","label":"Lightbulb Dollar","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"stripe","label":"Stripe","membership":{"free":["brands"]},"styles":["brands"]},{"id":"car-crash","label":"Car Crash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bacterium","label":"Bacterium","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"trophy-alt","label":"Alternate Trophy","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"wind-turbine","label":"Wind Turbine","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"figma","label":"Figma","membership":{"free":["brands"]},"styles":["brands"]},{"id":"synagogue","label":"Synagogue","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"map-marker-minus","label":"Map Marker Minus","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-alt","label":"Alternate Tachometer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"thermometer-three-quarters","label":"Thermometer 3/4 Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cabinet-filing","label":"Filing Cabinet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"font-case","label":"Font Case","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"battery-bolt","label":"Battery Bolt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"chair-office","label":"Office Chair","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tiktok","label":"TikTok","membership":{"free":["brands"]},"styles":["brands"]},{"id":"credit-card-front","label":"Credit Card Front","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"steering-wheel","label":"Wheel Steering","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dev","label":"DEV","membership":{"free":["brands"]},"styles":["brands"]},{"id":"fish-cooked","label":"Cooked Fish","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"house-return","label":"House Return","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tachometer-average","label":"Tachometer Average","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"users-crown","label":"Users Crown","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bread-slice","label":"Bread Slice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"align-slash","label":"Align Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"cloud-download","label":"Cloud Download","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"share","label":"Share","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wordpress","label":"WordPress Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"ello","label":"Ello","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cpanel","label":"cPanel","membership":{"free":["brands"]},"styles":["brands"]},{"id":"pump-soap","label":"Pump Soap","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"atlassian","label":"Atlassian","membership":{"free":["brands"]},"styles":["brands"]},{"id":"parking-circle-slash","label":"Parking Circle Slash","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"level-up","label":"Level Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"airbnb","label":"Airbnb","membership":{"free":["brands"]},"styles":["brands"]},{"id":"clipboard-list","label":"Clipboard List","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"wagon-covered","label":"Covered Wagon","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"cat-space","label":"Space Cat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bell-slash","label":"Bell Slash","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"ravelry","label":"Ravelry","membership":{"free":["brands"]},"styles":["brands"]},{"id":"whale","label":"Whale","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"lungs-virus","label":"Lungs Virus","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"comment","label":"comment","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"weixin","label":"Weixin (WeChat)","membership":{"free":["brands"]},"styles":["brands"]},{"id":"meat","label":"Meat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"vial","label":"Vial","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"pizza-slice","label":"Pizza Slice","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mouse-pointer","label":"Mouse Pointer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"itch-io","label":"itch.io","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hat-cowboy-side","label":"Cowboy Hat Side","membership":{"free":["solid"]},"styles":["light","regular","solid","duotone"]},{"id":"creative-commons-pd-alt","label":"Alternate Creative Commons Public Domain","membership":{"free":["brands"]},"styles":["brands"]},{"id":"laugh-beam","label":"Laugh Face with Beaming Eyes","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"discourse","label":"Discourse","membership":{"free":["brands"]},"styles":["brands"]},{"id":"file-import","label":"File Import","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"cheese-swiss","label":"Swiss Cheese","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"bat","label":"Bat","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"viacoin","label":"Viacoin","membership":{"free":["brands"]},"styles":["brands"]},{"id":"lyft","label":"lyft","membership":{"free":["brands"]},"styles":["brands"]},{"id":"scanner-touchscreen","label":"Scanner Touchscreen","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"digital-tachograph","label":"Digital Tachograph","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-right","label":"Caret Right","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"yahoo","label":"Yahoo Logo","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-holding-box","label":"Hand Holding Box","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"engine-warning","label":"Engine Warning","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"route-highway","label":"Route Highway","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trash-restore","label":"Trash Restore","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"star-of-life","label":"Star of Life","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"glasses","label":"Glasses","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scythe","label":"Scythe","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"buy-n-large","label":"Buy n Large","membership":{"free":["brands"]},"styles":["brands"]},{"id":"dungeon","label":"Dungeon","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-all","label":"Share All","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"external-link-alt","label":"Alternate External Link","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"flower-daffodil","label":"Flower Daffodil","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"sensor-alert","label":"Sensor Alert","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ruble-sign","label":"Ruble Sign","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"rust","label":"Rust","membership":{"free":["brands"]},"styles":["brands"]},{"id":"creative-commons-nc","label":"Creative Commons Noncommercial","membership":{"free":["brands"]},"styles":["brands"]},{"id":"database","label":"Database","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sort-numeric-down","label":"Sort Numeric Down","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"box-open","label":"Box Open","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"bookmark","label":"bookmark","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"xing-square","label":"Xing Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"globe-africa","label":"Globe with Africa shown","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sandwich","label":"Sandwich","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"font-awesome","label":"Font Awesome","membership":{"free":["brands"]},"styles":["brands"]},{"id":"facebook-square","label":"Facebook Square","membership":{"free":["brands"]},"styles":["brands"]},{"id":"projector","label":"Projector","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"list-ul","label":"list-ul","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"users","label":"Users","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"external-link","label":"External Link","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ticket-alt","label":"Alternate Ticket","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"badge","label":"Badge","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"truck-monster","label":"Truck Monster","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"space-shuttle","label":"Space Shuttle","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"square-full","label":"Square Full","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-circle-up","label":"Alternate Arrow Circle Up","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"tablet-rugged","label":"Rugged Tablet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"ubuntu","label":"Ubuntu","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cars","label":"Cars","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"centos","label":"Centos","membership":{"free":["brands"]},"styles":["brands"]},{"id":"folder-tree","label":"Folder Tree","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"brain","label":"Brain","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"mug-marshmallows","label":"Mug with Marshmallows","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trade-federation","label":"Trade Federation","membership":{"free":["brands"]},"styles":["brands"]},{"id":"soundcloud","label":"SoundCloud","membership":{"free":["brands"]},"styles":["brands"]},{"id":"jira","label":"Jira","membership":{"free":["brands"]},"styles":["brands"]},{"id":"bed-bunk","label":"Bunkbed","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"i-cursor","label":"I Beam Cursor","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"gitkraken","label":"GitKraken","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cookie","label":"Cookie","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"narwhal","label":"Narwhal","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"pen","label":"Pen","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ramp-loading","label":"Ramp Loading","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"table-tennis","label":"Table Tennis","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"scanner","label":"Scanner","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"mixer","label":"Mixer","membership":{"free":["brands"]},"styles":["brands"]},{"id":"flag-usa","label":"United States of America Flag","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"signal-3","label":"Signal 3","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"flag-alt","label":"Alternate Flag","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"money-bill-alt","label":"Alternate Money Bill","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"user-secret","label":"User Secret","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"share-alt","label":"Alternate Share","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"codiepie","label":"Codie Pie","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hood-cloak","label":"Hood Cloak","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"om","label":"Om","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"caret-circle-down","label":"Caret Circle Down","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"superscript","label":"superscript","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"drum-steelpan","label":"Drum Steelpan","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"field-hockey","label":"Field Hockey","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"dove","label":"Dove","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-to-right","label":"Alternate Arrow to Right","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"paw-alt","label":"Paw Alt","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"shuttlecock","label":"Shuttlecock","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"campfire","label":"Campfire","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"window-close","label":"Window Close","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"badge-sheriff","label":"Sheriff Badge","membership":{"free":[]},"styles":["light","regular","solid","duotone"]},{"id":"tablet-alt","label":"Alternate Tablet","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"clouds-sun","label":"Clouds with Sun","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"aviato","label":"Aviato","membership":{"free":["brands"]},"styles":["brands"]},{"id":"hand-point-right","label":"Hand Pointing Right","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"blinds-open","label":"Blinds Open","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"circle","label":"Circle","membership":{"free":["solid","regular"]},"styles":["solid","regular","light","duotone"]},{"id":"portrait","label":"Portrait","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"running","label":"Running","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"napster","label":"Napster","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-sleet","label":"Cloud with Sleet","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"question","label":"Question","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"barcode","label":"barcode","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"window-alt","label":"Alternate Window","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"symfony","label":"Symfony","membership":{"free":["brands"]},"styles":["brands"]},{"id":"broom","label":"Broom","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"person-carry","label":"Person Carry","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"boombox","label":"Boombox","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"drumstick-bite","label":"Drumstick with Bite Taken Out","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"ebay","label":"eBay","membership":{"free":["brands"]},"styles":["brands"]},{"id":"cloud-snow","label":"Cloud with Snow","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"arrow-alt-square-up","label":"Alternate Arrow Square Up","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"tornado","label":"Tornado","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"squirrel","label":"Squirrel","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"align-center","label":"align-center","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"first-aid","label":"First Aid","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"chess-queen","label":"Chess Queen","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"sunglasses","label":"Sunglasses","membership":{"free":[]},"styles":["solid","regular","light","duotone"]},{"id":"trailer","label":"Trailer","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]},{"id":"phone-slash","label":"Phone Slash","membership":{"free":["solid"]},"styles":["solid","regular","light","duotone"]}],"srisByLicense":{"free":[{"path":"css/all.css","value":"sha384-HzLeBuhoNPvSl5KYnjx0BT+WB0QEEqLprO+NBkkk5gbc67FTaL7XIGa2w1L0Xbgc"},{"path":"css/brands.css","value":"sha384-MiOGyNsVTeSVUjE9q/52dpdZjrr7yQAjVRUs23Bir5NhrTq0YA0rny4u/qe4dxNj"},{"path":"css/fontawesome.css","value":"sha384-PRy/NDAXVTUcXlWA3voA+JO/UMtzWgsYuwMxjuu6DfFPgzJpciUiPwgsvp48fl3p"},{"path":"css/regular.css","value":"sha384-e46AbGhCSICtPh8xpc35ZioOrHg2PGsH1Bpy/vyr9AhEMVhttzxc+2GSMSP+Y60P"},{"path":"css/solid.css","value":"sha384-TN9eFVoW87zV3Q7PfVXNZFuCwsmMwkuOTOUsyESfMS9uwDTf7yrxXH78rsXT3xf0"},{"path":"css/svg-with-js.css","value":"sha384-PB7dcmSOBXciTYYzTvxdvcCEy4k3woMwwVAtsIA3LUQyKW21C7UL9EcGtd6IRNLc"},{"path":"css/v4-shims.css","value":"sha384-9aKO2QU3KETrRCCXFbhLK16iRd15nC+OYEmpVb54jY8/CEXz/GVRsnM73wcbYw+m"},{"path":"js/all.js","value":"sha384-3Nqiqht3ZZEO8FKj7GR1upiI385J92VwWNLj+FqHxtLYxd9l+WYpeqSOrLh0T12c"},{"path":"js/brands.js","value":"sha384-V7gsTxvUZaeC6NAsCa24o3WvPOXwSsUM8/SBgy+fxlzWL3xEGXHsAv2E3UO5zKcZ"},{"path":"js/conflict-detection.js","value":"sha384-uMs7U5rgbKM9mJ/p05oZ+z+8uK1lwLhl96KWxP5odG0wm26IfhzgKQ0ktZnc2PYP"},{"path":"js/fontawesome.js","value":"sha384-DNo9bmYZCHLtp0n0l0XA2UsoRHX1nx38aRP+p9yoP5A8kVTfeWG3aySMOq5FD/v3"},{"path":"js/regular.js","value":"sha384-zHXcIX0meH+eFgqCa9QdLtYfc+0p7KcF4fVB+gMVFjV6rzYv+LxSIuF5i2eGVDlt"},{"path":"js/solid.js","value":"sha384-4RG3cEPIlCBy6VNzxM9ZoEwZW+65ed5JDOfaJAnQqwV6ha/jZDJTXjFmvjFM4bk4"},{"path":"js/v4-shims.js","value":"sha384-g+ezV6Pq6549QkJkkz2wmW/wpazNaliTdSg/HX4bKsQ7S8cfyMOiyAfzfWPtlVR9"}]},"version":"5.14.0"}}} diff --git a/vendor/mickey-kay/better-font-awesome-library/inc/icon-updater.php b/vendor/mickey-kay/better-font-awesome-library/inc/icon-updater.php deleted file mode 100644 index a73549e..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/inc/icon-updater.php +++ /dev/null @@ -1,1136 +0,0 @@ - array( - 'old_slug' => 'address-book-o', - 'new_slug' => 'address-book', - ), - 'address-card-o' => array( - 'old_slug' => 'address-card-o', - 'new_slug' => 'address-card', - ), - 'area-chart' => array( - 'old_slug' => 'area-chart', - 'new_slug' => 'chart-area', - ), - 'arrow-circle-o-down' => array( - 'old_slug' => 'arrow-circle-o-down', - 'new_slug' => 'arrow-alt-circle-down', - ), - 'arrow-circle-o-left' => array( - 'old_slug' => 'arrow-circle-o-left', - 'new_slug' => 'arrow-alt-circle-left', - ), - 'arrow-circle-o-right' => array( - 'old_slug' => 'arrow-circle-o-right', - 'new_slug' => 'arrow-alt-circle-right', - ), - 'arrow-circle-o-up' => array( - 'old_slug' => 'arrow-circle-o-up', - 'new_slug' => 'arrow-alt-circle-up', - ), - 'arrows-alt' => array( - 'old_slug' => 'arrows-alt', - 'new_slug' => 'expand-arrows-alt', - ), - 'arrows-h' => array( - 'old_slug' => 'arrows-h', - 'new_slug' => 'arrows-alt-h', - ), - 'arrows-v' => array( - 'old_slug' => 'arrows-v', - 'new_slug' => 'arrows-alt-v', - ), - 'arrows' => array( - 'old_slug' => 'arrows', - 'new_slug' => 'arrows-alt', - ), - 'asl-interpreting' => array( - 'old_slug' => 'asl-interpreting', - 'new_slug' => 'american-sign-language-interpreting', - ), - 'automobile' => array( - 'old_slug' => 'automobile', - 'new_slug' => 'car', - ), - 'bank' => array( - 'old_slug' => 'bank', - 'new_slug' => 'university', - ), - 'bar-chart-o' => array( - 'old_slug' => 'bar-chart-o', - 'new_slug' => 'chart-bar', - ), - 'bar-chart' => array( - 'old_slug' => 'bar-chart', - 'new_slug' => 'chart-bar', - ), - 'bathtub' => array( - 'old_slug' => 'bathtub', - 'new_slug' => 'bath', - ), - 'battery-0' => array( - 'old_slug' => 'battery-0', - 'new_slug' => 'battery-empty', - ), - 'battery-1' => array( - 'old_slug' => 'battery-1', - 'new_slug' => 'battery-quarter', - ), - 'battery-2' => array( - 'old_slug' => 'battery-2', - 'new_slug' => 'battery-half', - ), - 'battery-3' => array( - 'old_slug' => 'battery-3', - 'new_slug' => 'battery-three-quarters', - ), - 'battery-4' => array( - 'old_slug' => 'battery-4', - 'new_slug' => 'battery-full', - ), - 'battery' => array( - 'old_slug' => 'battery', - 'new_slug' => 'battery-full', - ), - 'bell-o' => array( - 'old_slug' => 'bell-o', - 'new_slug' => 'bell', - ), - 'bell-slash-o' => array( - 'old_slug' => 'bell-slash-o', - 'new_slug' => 'bell-slash', - ), - 'bitbucket-square' => array( - 'old_slug' => 'bitbucket-square', - 'new_slug' => 'bitbucket', - ), - 'bitcoin' => array( - 'old_slug' => 'bitcoin', - 'new_slug' => 'btc', - ), - 'bookmark-o' => array( - 'old_slug' => 'bookmark-o', - 'new_slug' => 'bookmark', - ), - 'building-o' => array( - 'old_slug' => 'building-o', - 'new_slug' => 'building', - ), - 'cab' => array( - 'old_slug' => 'cab', - 'new_slug' => 'taxi', - ), - 'calendar-check-o' => array( - 'old_slug' => 'calendar-check-o', - 'new_slug' => 'calendar-check', - ), - 'calendar-minus-o' => array( - 'old_slug' => 'calendar-minus-o', - 'new_slug' => 'calendar-minus', - ), - 'calendar-o' => array( - 'old_slug' => 'calendar-o', - 'new_slug' => 'calendar', - ), - 'calendar-plus-o' => array( - 'old_slug' => 'calendar-plus-o', - 'new_slug' => 'calendar-plus', - ), - 'calendar-times-o' => array( - 'old_slug' => 'calendar-times-o', - 'new_slug' => 'calendar-times', - ), - 'calendar' => array( - 'old_slug' => 'calendar', - 'new_slug' => 'calendar-alt', - ), - 'caret-square-o-down' => array( - 'old_slug' => 'caret-square-o-down', - 'new_slug' => 'caret-square-down', - ), - 'caret-square-o-left' => array( - 'old_slug' => 'caret-square-o-left', - 'new_slug' => 'caret-square-left', - ), - 'caret-square-o-right' => array( - 'old_slug' => 'caret-square-o-right', - 'new_slug' => 'caret-square-right', - ), - 'caret-square-o-up' => array( - 'old_slug' => 'caret-square-o-up', - 'new_slug' => 'caret-square-up', - ), - 'cc' => array( - 'old_slug' => 'cc', - 'new_slug' => 'closed-captioning', - ), - 'chain-broken' => array( - 'old_slug' => 'chain-broken', - 'new_slug' => 'unlink', - ), - 'chain' => array( - 'old_slug' => 'chain', - 'new_slug' => 'link', - ), - 'check-circle-o' => array( - 'old_slug' => 'check-circle-o', - 'new_slug' => 'check-circle', - ), - 'check-square-o' => array( - 'old_slug' => 'check-square-o', - 'new_slug' => 'check-square', - ), - 'circle-o-notch' => array( - 'old_slug' => 'circle-o-notch', - 'new_slug' => 'circle-notch', - ), - 'circle-o' => array( - 'old_slug' => 'circle-o', - 'new_slug' => 'circle', - ), - 'circle-thin' => array( - 'old_slug' => 'circle-thin', - 'new_slug' => 'circle', - ), - 'clock-o' => array( - 'old_slug' => 'clock-o', - 'new_slug' => 'clock', - ), - 'close' => array( - 'old_slug' => 'close', - 'new_slug' => 'times', - ), - 'cloud-download' => array( - 'old_slug' => 'cloud-download', - 'new_slug' => 'cloud-download-alt', - ), - 'cloud-upload' => array( - 'old_slug' => 'cloud-upload', - 'new_slug' => 'cloud-upload-alt', - ), - 'cny' => array( - 'old_slug' => 'cny', - 'new_slug' => 'yen-sign', - ), - 'code-fork' => array( - 'old_slug' => 'code-fork', - 'new_slug' => 'code-branch', - ), - 'comment-o' => array( - 'old_slug' => 'comment-o', - 'new_slug' => 'comment', - ), - 'commenting-o' => array( - 'old_slug' => 'commenting-o', - 'new_slug' => 'comment-alt', - ), - 'commenting' => array( - 'old_slug' => 'commenting', - 'new_slug' => 'comment-alt', - ), - 'comments-o' => array( - 'old_slug' => 'comments-o', - 'new_slug' => 'comments', - ), - 'credit-card-alt' => array( - 'old_slug' => 'credit-card-alt', - 'new_slug' => 'credit-card', - ), - 'cutlery' => array( - 'old_slug' => 'cutlery', - 'new_slug' => 'utensils', - ), - 'dashboard' => array( - 'old_slug' => 'dashboard', - 'new_slug' => 'tachometer-alt', - ), - 'deafness' => array( - 'old_slug' => 'deafness', - 'new_slug' => 'deaf', - ), - 'dedent' => array( - 'old_slug' => 'dedent', - 'new_slug' => 'outdent', - ), - 'diamond' => array( - 'old_slug' => 'diamond', - 'new_slug' => 'gem', - ), - 'dollar' => array( - 'old_slug' => 'dollar', - 'new_slug' => 'dollar-sign', - ), - 'dot-circle-o' => array( - 'old_slug' => 'dot-circle-o', - 'new_slug' => 'dot-circle', - ), - 'drivers-license-o' => array( - 'old_slug' => 'drivers-license-o', - 'new_slug' => 'id-card', - ), - 'drivers-license' => array( - 'old_slug' => 'drivers-license', - 'new_slug' => 'id-card', - ), - 'eercast' => array( - 'old_slug' => 'eercast', - 'new_slug' => 'sellcast', - ), - 'envelope-o' => array( - 'old_slug' => 'envelope-o', - 'new_slug' => 'envelope', - ), - 'envelope-open-o' => array( - 'old_slug' => 'envelope-open-o', - 'new_slug' => 'envelope-open', - ), - 'eur' => array( - 'old_slug' => 'eur', - 'new_slug' => 'euro-sign', - ), - 'euro' => array( - 'old_slug' => 'euro', - 'new_slug' => 'euro-sign', - ), - 'exchange' => array( - 'old_slug' => 'exchange', - 'new_slug' => 'exchange-alt', - ), - 'external-link-square' => array( - 'old_slug' => 'external-link-square', - 'new_slug' => 'external-link-square-alt', - ), - 'external-link' => array( - 'old_slug' => 'external-link', - 'new_slug' => 'external-link-alt', - ), - 'eyedropper' => array( - 'old_slug' => 'eyedropper', - 'new_slug' => 'eye-dropper', - ), - 'fa' => array( - 'old_slug' => 'fa', - 'new_slug' => 'font-awesome', - ), - 'facebook-f' => array( - 'old_slug' => 'facebook-f', - 'new_slug' => 'facebook-f', - ), - 'facebook-official' => array( - 'old_slug' => 'facebook-official', - 'new_slug' => 'facebook', - ), - 'facebook' => array( - 'old_slug' => 'facebook', - 'new_slug' => 'facebook-f', - ), - 'feed' => array( - 'old_slug' => 'feed', - 'new_slug' => 'rss', - ), - 'file-archive-o' => array( - 'old_slug' => 'file-archive-o', - 'new_slug' => 'file-archive', - ), - 'file-audio-o' => array( - 'old_slug' => 'file-audio-o', - 'new_slug' => 'file-audio', - ), - 'file-code-o' => array( - 'old_slug' => 'file-code-o', - 'new_slug' => 'file-code', - ), - 'file-excel-o' => array( - 'old_slug' => 'file-excel-o', - 'new_slug' => 'file-excel', - ), - 'file-image-o' => array( - 'old_slug' => 'file-image-o', - 'new_slug' => 'file-image', - ), - 'file-movie-o' => array( - 'old_slug' => 'file-movie-o', - 'new_slug' => 'file-video', - ), - 'file-o' => array( - 'old_slug' => 'file-o', - 'new_slug' => 'file', - ), - 'file-pdf-o' => array( - 'old_slug' => 'file-pdf-o', - 'new_slug' => 'file-pdf', - ), - 'file-photo-o' => array( - 'old_slug' => 'file-photo-o', - 'new_slug' => 'file-image', - ), - 'file-picture-o' => array( - 'old_slug' => 'file-picture-o', - 'new_slug' => 'file-image', - ), - 'file-powerpoint-o' => array( - 'old_slug' => 'file-powerpoint-o', - 'new_slug' => 'file-powerpoint', - ), - 'file-sound-o' => array( - 'old_slug' => 'file-sound-o', - 'new_slug' => 'file-audio', - ), - 'file-text-o' => array( - 'old_slug' => 'file-text-o', - 'new_slug' => 'file-alt', - ), - 'file-text' => array( - 'old_slug' => 'file-text', - 'new_slug' => 'file-alt', - ), - 'file-video-o' => array( - 'old_slug' => 'file-video-o', - 'new_slug' => 'file-video', - ), - 'file-word-o' => array( - 'old_slug' => 'file-word-o', - 'new_slug' => 'file-word', - ), - 'file-zip-o' => array( - 'old_slug' => 'file-zip-o', - 'new_slug' => 'file-archive', - ), - 'files-o' => array( - 'old_slug' => 'files-o', - 'new_slug' => 'copy', - ), - 'flag-o' => array( - 'old_slug' => 'flag-o', - 'new_slug' => 'flag', - ), - 'flash' => array( - 'old_slug' => 'flash', - 'new_slug' => 'bolt', - ), - 'floppy-o' => array( - 'old_slug' => 'floppy-o', - 'new_slug' => 'save', - ), - 'folder-o' => array( - 'old_slug' => 'folder-o', - 'new_slug' => 'folder', - ), - 'folder-open-o' => array( - 'old_slug' => 'folder-open-o', - 'new_slug' => 'folder-open', - ), - 'frown-o' => array( - 'old_slug' => 'frown-o', - 'new_slug' => 'frown', - ), - 'futbol-o' => array( - 'old_slug' => 'futbol-o', - 'new_slug' => 'futbol', - ), - 'gbp' => array( - 'old_slug' => 'gbp', - 'new_slug' => 'pound-sign', - ), - 'ge' => array( - 'old_slug' => 'ge', - 'new_slug' => 'empire', - ), - 'gear' => array( - 'old_slug' => 'gear', - 'new_slug' => 'cog', - ), - 'gears' => array( - 'old_slug' => 'gears', - 'new_slug' => 'cogs', - ), - 'gittip' => array( - 'old_slug' => 'gittip', - 'new_slug' => 'gratipay', - ), - 'glass' => array( - 'old_slug' => 'glass', - 'new_slug' => 'glass-martini', - ), - 'google-plus-circle' => array( - 'old_slug' => 'google-plus-circle', - 'new_slug' => 'google-plus', - ), - 'google-plus-official' => array( - 'old_slug' => 'google-plus-official', - 'new_slug' => 'google-plus', - ), - 'google-plus' => array( - 'old_slug' => 'google-plus', - 'new_slug' => 'google-plus-g', - ), - 'group' => array( - 'old_slug' => 'group', - 'new_slug' => 'users', - ), - 'hand-grab-o' => array( - 'old_slug' => 'hand-grab-o', - 'new_slug' => 'hand-rock', - ), - 'hand-lizard-o' => array( - 'old_slug' => 'hand-lizard-o', - 'new_slug' => 'hand-lizard', - ), - 'hand-o-down' => array( - 'old_slug' => 'hand-o-down', - 'new_slug' => 'hand-point-down', - ), - 'hand-o-left' => array( - 'old_slug' => 'hand-o-left', - 'new_slug' => 'hand-point-left', - ), - 'hand-o-right' => array( - 'old_slug' => 'hand-o-right', - 'new_slug' => 'hand-point-right', - ), - 'hand-o-up' => array( - 'old_slug' => 'hand-o-up', - 'new_slug' => 'hand-point-up', - ), - 'hand-paper-o' => array( - 'old_slug' => 'hand-paper-o', - 'new_slug' => 'hand-paper', - ), - 'hand-peace-o' => array( - 'old_slug' => 'hand-peace-o', - 'new_slug' => 'hand-peace', - ), - 'hand-pointer-o' => array( - 'old_slug' => 'hand-pointer-o', - 'new_slug' => 'hand-pointer', - ), - 'hand-rock-o' => array( - 'old_slug' => 'hand-rock-o', - 'new_slug' => 'hand-rock', - ), - 'hand-scissors-o' => array( - 'old_slug' => 'hand-scissors-o', - 'new_slug' => 'hand-scissors', - ), - 'hand-spock-o' => array( - 'old_slug' => 'hand-spock-o', - 'new_slug' => 'hand-spock', - ), - 'hand-stop-o' => array( - 'old_slug' => 'hand-stop-o', - 'new_slug' => 'hand-paper', - ), - 'handshake-o' => array( - 'old_slug' => 'handshake-o', - 'new_slug' => 'handshake', - ), - 'hard-of-hearing' => array( - 'old_slug' => 'hard-of-hearing', - 'new_slug' => 'deaf', - ), - 'hdd-o' => array( - 'old_slug' => 'hdd-o', - 'new_slug' => 'hdd', - ), - 'header' => array( - 'old_slug' => 'header', - 'new_slug' => 'heading', - ), - 'heart-o' => array( - 'old_slug' => 'heart-o', - 'new_slug' => 'heart', - ), - 'hospital-o' => array( - 'old_slug' => 'hospital-o', - 'new_slug' => 'hospital', - ), - 'hotel' => array( - 'old_slug' => 'hotel', - 'new_slug' => 'bed', - ), - 'hourglass-1' => array( - 'old_slug' => 'hourglass-1', - 'new_slug' => 'hourglass-start', - ), - 'hourglass-2' => array( - 'old_slug' => 'hourglass-2', - 'new_slug' => 'hourglass-half', - ), - 'hourglass-3' => array( - 'old_slug' => 'hourglass-3', - 'new_slug' => 'hourglass-end', - ), - 'hourglass-o' => array( - 'old_slug' => 'hourglass-o', - 'new_slug' => 'hourglass', - ), - 'id-card-o' => array( - 'old_slug' => 'id-card-o', - 'new_slug' => 'id-card', - ), - 'ils' => array( - 'old_slug' => 'ils', - 'new_slug' => 'shekel-sign', - ), - 'image' => array( - 'old_slug' => 'image', - 'new_slug' => 'image', - ), - 'inr' => array( - 'old_slug' => 'inr', - 'new_slug' => 'rupee-sign', - ), - 'institution' => array( - 'old_slug' => 'institution', - 'new_slug' => 'university', - ), - 'intersex' => array( - 'old_slug' => 'intersex', - 'new_slug' => 'transgender', - ), - 'jpy' => array( - 'old_slug' => 'jpy', - 'new_slug' => 'yen-sign', - ), - 'keyboard-o' => array( - 'old_slug' => 'keyboard-o', - 'new_slug' => 'keyboard', - ), - 'krw' => array( - 'old_slug' => 'krw', - 'new_slug' => 'won-sign', - ), - 'legal' => array( - 'old_slug' => 'legal', - 'new_slug' => 'gavel', - ), - 'lemon-o' => array( - 'old_slug' => 'lemon-o', - 'new_slug' => 'lemon', - ), - 'level-down' => array( - 'old_slug' => 'level-down', - 'new_slug' => 'level-down-alt', - ), - 'level-up' => array( - 'old_slug' => 'level-up', - 'new_slug' => 'level-up-alt', - ), - 'life-bouy' => array( - 'old_slug' => 'life-bouy', - 'new_slug' => 'life-ring', - ), - 'life-buoy' => array( - 'old_slug' => 'life-buoy', - 'new_slug' => 'life-ring', - ), - 'life-saver' => array( - 'old_slug' => 'life-saver', - 'new_slug' => 'life-ring', - ), - 'lightbulb-o' => array( - 'old_slug' => 'lightbulb-o', - 'new_slug' => 'lightbulb', - ), - 'line-chart' => array( - 'old_slug' => 'line-chart', - 'new_slug' => 'chart-line', - ), - 'linkedin-square' => array( - 'old_slug' => 'linkedin-square', - 'new_slug' => 'linkedin', - ), - 'linkedin' => array( - 'old_slug' => 'linkedin', - 'new_slug' => 'linkedin-in', - ), - 'long-arrow-down' => array( - 'old_slug' => 'long-arrow-down', - 'new_slug' => 'long-arrow-alt-down', - ), - 'long-arrow-left' => array( - 'old_slug' => 'long-arrow-left', - 'new_slug' => 'long-arrow-alt-left', - ), - 'long-arrow-right' => array( - 'old_slug' => 'long-arrow-right', - 'new_slug' => 'long-arrow-alt-right', - ), - 'long-arrow-up' => array( - 'old_slug' => 'long-arrow-up', - 'new_slug' => 'long-arrow-alt-up', - ), - 'mail-forward' => array( - 'old_slug' => 'mail-forward', - 'new_slug' => 'share', - ), - 'mail-reply-all' => array( - 'old_slug' => 'mail-reply-all', - 'new_slug' => 'reply-all', - ), - 'mail-reply' => array( - 'old_slug' => 'mail-reply', - 'new_slug' => 'reply', - ), - 'map-marker' => array( - 'old_slug' => 'map-marker', - 'new_slug' => 'map-marker-alt', - ), - 'map-o' => array( - 'old_slug' => 'map-o', - 'new_slug' => 'map', - ), - 'meanpath' => array( - 'old_slug' => 'meanpath', - 'new_slug' => 'font-awesome', - ), - 'meh-o' => array( - 'old_slug' => 'meh-o', - 'new_slug' => 'meh', - ), - 'minus-square-o' => array( - 'old_slug' => 'minus-square-o', - 'new_slug' => 'minus-square', - ), - 'mobile-phone' => array( - 'old_slug' => 'mobile-phone', - 'new_slug' => 'mobile-alt', - ), - 'mobile' => array( - 'old_slug' => 'mobile', - 'new_slug' => 'mobile-alt', - ), - 'money' => array( - 'old_slug' => 'money', - 'new_slug' => 'money-bill-alt', - ), - 'moon-o' => array( - 'old_slug' => 'moon-o', - 'new_slug' => 'moon', - ), - 'mortar-board' => array( - 'old_slug' => 'mortar-board', - 'new_slug' => 'graduation-cap', - ), - 'navicon' => array( - 'old_slug' => 'navicon', - 'new_slug' => 'bars', - ), - 'newspaper-o' => array( - 'old_slug' => 'newspaper-o', - 'new_slug' => 'newspaper', - ), - 'paper-plane-o' => array( - 'old_slug' => 'paper-plane-o', - 'new_slug' => 'paper-plane', - ), - 'paste' => array( - 'old_slug' => 'paste', - 'new_slug' => 'clipboard', - ), - 'pause-circle-o' => array( - 'old_slug' => 'pause-circle-o', - 'new_slug' => 'pause-circle', - ), - 'pencil-square-o' => array( - 'old_slug' => 'pencil-square-o', - 'new_slug' => 'edit', - ), - 'pencil-square' => array( - 'old_slug' => 'pencil-square', - 'new_slug' => 'pen-square', - ), - 'pencil' => array( - 'old_slug' => 'pencil', - 'new_slug' => 'pencil-alt', - ), - 'photo' => array( - 'old_slug' => 'photo', - 'new_slug' => 'image', - ), - 'picture-o' => array( - 'old_slug' => 'picture-o', - 'new_slug' => 'image', - ), - 'pie-chart' => array( - 'old_slug' => 'pie-chart', - 'new_slug' => 'chart-pie', - ), - 'play-circle-o' => array( - 'old_slug' => 'play-circle-o', - 'new_slug' => 'play-circle', - ), - 'plus-square-o' => array( - 'old_slug' => 'plus-square-o', - 'new_slug' => 'plus-square', - ), - 'question-circle-o' => array( - 'old_slug' => 'question-circle-o', - 'new_slug' => 'question-circle', - ), - 'ra' => array( - 'old_slug' => 'ra', - 'new_slug' => 'rebel', - ), - 'refresh' => array( - 'old_slug' => 'refresh', - 'new_slug' => 'sync', - ), - 'remove' => array( - 'old_slug' => 'remove', - 'new_slug' => 'times', - ), - 'reorder' => array( - 'old_slug' => 'reorder', - 'new_slug' => 'bars', - ), - 'repeat' => array( - 'old_slug' => 'repeat', - 'new_slug' => 'redo', - ), - 'resistance' => array( - 'old_slug' => 'resistance', - 'new_slug' => 'rebel', - ), - 'rmb' => array( - 'old_slug' => 'rmb', - 'new_slug' => 'yen-sign', - ), - 'rotate-left' => array( - 'old_slug' => 'rotate-left', - 'new_slug' => 'undo', - ), - 'rotate-right' => array( - 'old_slug' => 'rotate-right', - 'new_slug' => 'redo', - ), - 'rouble' => array( - 'old_slug' => 'rouble', - 'new_slug' => 'ruble-sign', - ), - 'rub' => array( - 'old_slug' => 'rub', - 'new_slug' => 'ruble-sign', - ), - 'ruble' => array( - 'old_slug' => 'ruble', - 'new_slug' => 'ruble-sign', - ), - 'rupee' => array( - 'old_slug' => 'rupee', - 'new_slug' => 'rupee-sign', - ), - 's15' => array( - 'old_slug' => 's15', - 'new_slug' => 'bath', - ), - 'scissors' => array( - 'old_slug' => 'scissors', - 'new_slug' => 'cut', - ), - 'send-o' => array( - 'old_slug' => 'send-o', - 'new_slug' => 'paper-plane', - ), - 'send' => array( - 'old_slug' => 'send', - 'new_slug' => 'paper-plane', - ), - 'share-square-o' => array( - 'old_slug' => 'share-square-o', - 'new_slug' => 'share-square', - ), - 'shekel' => array( - 'old_slug' => 'shekel', - 'new_slug' => 'shekel-sign', - ), - 'sheqel' => array( - 'old_slug' => 'sheqel', - 'new_slug' => 'shekel-sign', - ), - 'shield' => array( - 'old_slug' => 'shield', - 'new_slug' => 'shield-alt', - ), - 'sign-in' => array( - 'old_slug' => 'sign-in', - 'new_slug' => 'sign-in-alt', - ), - 'sign-out' => array( - 'old_slug' => 'sign-out', - 'new_slug' => 'sign-out-alt', - ), - 'signing' => array( - 'old_slug' => 'signing', - 'new_slug' => 'sign-language', - ), - 'sliders' => array( - 'old_slug' => 'sliders', - 'new_slug' => 'sliders-h', - ), - 'smile-o' => array( - 'old_slug' => 'smile-o', - 'new_slug' => 'smile', - ), - 'snowflake-o' => array( - 'old_slug' => 'snowflake-o', - 'new_slug' => 'snowflake', - ), - 'soccer-ball-o' => array( - 'old_slug' => 'soccer-ball-o', - 'new_slug' => 'futbol', - ), - 'sort-alpha-asc' => array( - 'old_slug' => 'sort-alpha-asc', - 'new_slug' => 'sort-alpha-down', - ), - 'sort-alpha-desc' => array( - 'old_slug' => 'sort-alpha-desc', - 'new_slug' => 'sort-alpha-up', - ), - 'sort-amount-asc' => array( - 'old_slug' => 'sort-amount-asc', - 'new_slug' => 'sort-amount-down', - ), - 'sort-amount-desc' => array( - 'old_slug' => 'sort-amount-desc', - 'new_slug' => 'sort-amount-up', - ), - 'sort-asc' => array( - 'old_slug' => 'sort-asc', - 'new_slug' => 'sort-up', - ), - 'sort-desc' => array( - 'old_slug' => 'sort-desc', - 'new_slug' => 'sort-down', - ), - 'sort-numeric-asc' => array( - 'old_slug' => 'sort-numeric-asc', - 'new_slug' => 'sort-numeric-down', - ), - 'sort-numeric-desc' => array( - 'old_slug' => 'sort-numeric-desc', - 'new_slug' => 'sort-numeric-up', - ), - 'spoon' => array( - 'old_slug' => 'spoon', - 'new_slug' => 'utensil-spoon', - ), - 'square-o' => array( - 'old_slug' => 'square-o', - 'new_slug' => 'square', - ), - 'star-half-empty' => array( - 'old_slug' => 'star-half-empty', - 'new_slug' => 'star-half', - ), - 'star-half-full' => array( - 'old_slug' => 'star-half-full', - 'new_slug' => 'star-half', - ), - 'star-half-o' => array( - 'old_slug' => 'star-half-o', - 'new_slug' => 'star-half', - ), - 'star-o' => array( - 'old_slug' => 'star-o', - 'new_slug' => 'star', - ), - 'sticky-note-o' => array( - 'old_slug' => 'sticky-note-o', - 'new_slug' => 'sticky-note', - ), - 'stop-circle-o' => array( - 'old_slug' => 'stop-circle-o', - 'new_slug' => 'stop-circle', - ), - 'sun-o' => array( - 'old_slug' => 'sun-o', - 'new_slug' => 'sun', - ), - 'support' => array( - 'old_slug' => 'support', - 'new_slug' => 'life-ring', - ), - 'tablet' => array( - 'old_slug' => 'tablet', - 'new_slug' => 'tablet-alt', - ), - 'tachometer' => array( - 'old_slug' => 'tachometer', - 'new_slug' => 'tachometer-alt', - ), - 'television' => array( - 'old_slug' => 'television', - 'new_slug' => 'tv', - ), - 'thermometer-0' => array( - 'old_slug' => 'thermometer-0', - 'new_slug' => 'thermometer-empty', - ), - 'thermometer-1' => array( - 'old_slug' => 'thermometer-1', - 'new_slug' => 'thermometer-quarter', - ), - 'thermometer-2' => array( - 'old_slug' => 'thermometer-2', - 'new_slug' => 'thermometer-half', - ), - 'thermometer-3' => array( - 'old_slug' => 'thermometer-3', - 'new_slug' => 'thermometer-three-quarters', - ), - 'thermometer-4' => array( - 'old_slug' => 'thermometer-4', - 'new_slug' => 'thermometer-full', - ), - 'thermometer' => array( - 'old_slug' => 'thermometer', - 'new_slug' => 'thermometer-full', - ), - 'thumb-tack' => array( - 'old_slug' => 'thumb-tack', - 'new_slug' => 'thumbtack', - ), - 'thumbs-o-down' => array( - 'old_slug' => 'thumbs-o-down', - 'new_slug' => 'thumbs-down', - ), - 'thumbs-o-up' => array( - 'old_slug' => 'thumbs-o-up', - 'new_slug' => 'thumbs-up', - ), - 'ticket' => array( - 'old_slug' => 'ticket', - 'new_slug' => 'ticket-alt', - ), - 'times-circle-o' => array( - 'old_slug' => 'times-circle-o', - 'new_slug' => 'times-circle', - ), - 'times-rectangle-o' => array( - 'old_slug' => 'times-rectangle-o', - 'new_slug' => 'window-close', - ), - 'times-rectangle' => array( - 'old_slug' => 'times-rectangle', - 'new_slug' => 'window-close', - ), - 'toggle-down' => array( - 'old_slug' => 'toggle-down', - 'new_slug' => 'caret-square-down', - ), - 'toggle-left' => array( - 'old_slug' => 'toggle-left', - 'new_slug' => 'caret-square-left', - ), - 'toggle-right' => array( - 'old_slug' => 'toggle-right', - 'new_slug' => 'caret-square-right', - ), - 'toggle-up' => array( - 'old_slug' => 'toggle-up', - 'new_slug' => 'caret-square-up', - ), - 'trash-o' => array( - 'old_slug' => 'trash-o', - 'new_slug' => 'trash-alt', - ), - 'trash' => array( - 'old_slug' => 'trash', - 'new_slug' => 'trash-alt', - ), - 'try' => array( - 'old_slug' => 'try', - 'new_slug' => 'lira-sign', - ), - 'turkish-lira' => array( - 'old_slug' => 'turkish-lira', - 'new_slug' => 'lira-sign', - ), - 'unsorted' => array( - 'old_slug' => 'unsorted', - 'new_slug' => 'sort', - ), - 'usd' => array( - 'old_slug' => 'usd', - 'new_slug' => 'dollar-sign', - ), - 'user-circle-o' => array( - 'old_slug' => 'user-circle-o', - 'new_slug' => 'user-circle', - ), - 'user-o' => array( - 'old_slug' => 'user-o', - 'new_slug' => 'user', - ), - 'vcard-o' => array( - 'old_slug' => 'vcard-o', - 'new_slug' => 'address-card', - ), - 'vcard' => array( - 'old_slug' => 'vcard', - 'new_slug' => 'address-card', - ), - 'video-camera' => array( - 'old_slug' => 'video-camera', - 'new_slug' => 'video', - ), - 'vimeo' => array( - 'old_slug' => 'vimeo', - 'new_slug' => 'vimeo-v', - ), - 'volume-control-phone' => array( - 'old_slug' => 'volume-control-phone', - 'new_slug' => 'phone-volume', - ), - 'warning' => array( - 'old_slug' => 'warning', - 'new_slug' => 'exclamation-triangle', - ), - 'wechat' => array( - 'old_slug' => 'wechat', - 'new_slug' => 'weixin', - ), - 'wheelchair-alt' => array( - 'old_slug' => 'wheelchair-alt', - 'new_slug' => 'accessible-icon', - ), - 'window-close-o' => array( - 'old_slug' => 'window-close-o', - 'new_slug' => 'window-close', - ), - 'won' => array( - 'old_slug' => 'won', - 'new_slug' => 'won-sign', - ), - 'y-combinator-square' => array( - 'old_slug' => 'y-combinator-square', - 'new_slug' => 'hacker-news', - ), - 'yc-square' => array( - 'old_slug' => 'yc-square', - 'new_slug' => 'hacker-news', - ), - 'yc' => array( - 'old_slug' => 'yc', - 'new_slug' => 'y-combinator', - ), - 'yen' => array( - 'old_slug' => 'yen', - 'new_slug' => 'yen-sign', - ), - 'youtube-play' => array( - 'old_slug' => 'youtube-play', - 'new_slug' => 'youtube', - ), - 'youtube-square' => array( - 'old_slug' => 'youtube-square', - 'new_slug' => 'youtube', - ), - ); - - return ! empty( $bfa_icon_name_change_list[ $slug ] ) ? $bfa_icon_name_change_list[ $slug ]['new_slug'] : null; -} \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/js/admin.js b/vendor/mickey-kay/better-font-awesome-library/js/admin.js deleted file mode 100644 index 0751e81..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/js/admin.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Better Font Awesome Library admin JS. - * - * @since 1.0.3 - * - * @package Better Font Awesome Library - */ - -( function( $ ) { - - var icons = Object.values( bfa_vars.fa_icons ); - - function get_icon_by_title( title ) { - return icons.find( function( icon ) { - return icon.title == title; - }); - } - - function icon_shortcode( icon ) { - var icon_style_string = icon.style ? ' style="' + icon.style + '"' : ''; - return '[icon name="' + icon.slug + '"' + icon_style_string + ' class="" unprefixed_class=""]'; - } - - $( document ).on( 'ready ', function() { - - $( 'body' ).on( 'mousedown', '.bfa-iconpicker', function(e) { // Use mousedown even to allow for triggering click later without infinite looping. - - e.preventDefault(); - - $( this ).not( ' .initialized' ) - .addClass( 'initialized' ) - .iconpicker({ - placement: 'bottomLeft', - hideOnSelect: true, - animation: false, - selectedCustomClass: 'selected', - icons: icons, - fullClassFormatter: function( icon_title ) { - var classes = []; - var icon = get_icon_by_title( icon_title ); - - return icon.base_class; - }, - }) - .find( '.iconpicker-item' ).each( function() { - var $item = $( this ); - var title = $item.attr( 'title' ).replace( '.', '' ); - - $item.attr( 'title', title ); - }); - - $( this ).trigger( 'click' ); - - }) - .on( 'click', '.bfa-iconpicker', function(e) { - e.preventDefault(); // Prevent scrolling to top. - $( this ).find( '.iconpicker-search' ).focus(); - }); - - // Set up icon insertion functionality. - $( document ).on( 'iconpickerSelect', function( e ) { - var icon_title = e.iconpickerItem.context.title.replace( '.', '' ); - var icon = get_icon_by_title( icon_title ); - wp.media.editor.insert( icon_shortcode( icon ) ); - }); - }); - -} )( jQuery ); diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.css b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.css deleted file mode 100644 index c1c2961..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.css +++ /dev/null @@ -1,312 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */ -.iconpicker-popover.popover { - position: absolute; - top: 0; - left: 0; - display: none; - max-width: none; - padding: 1px; - text-align: left; - width: 234px; - background: #f7f7f7; - z-index: 9; -} -.iconpicker-popover.popover.top, -.iconpicker-popover.popover.topLeftCorner, -.iconpicker-popover.popover.topLeft, -.iconpicker-popover.popover.topRight, -.iconpicker-popover.popover.topRightCorner { - margin-top: -10px; -} -.iconpicker-popover.popover.right, -.iconpicker-popover.popover.rightTop, -.iconpicker-popover.popover.rightBottom { - margin-left: 10px; -} -.iconpicker-popover.popover.bottom, -.iconpicker-popover.popover.bottomRightCorner, -.iconpicker-popover.popover.bottomRight, -.iconpicker-popover.popover.bottomLeft, -.iconpicker-popover.popover.bottomLeftCorner { - margin-top: 10px; -} -.iconpicker-popover.popover.left, -.iconpicker-popover.popover.leftBottom, -.iconpicker-popover.popover.leftTop { - margin-left: -10px; -} -.iconpicker-popover.popover.inline { - margin: 0 0 12px 0; - position: relative; - display: inline-block; - opacity: 1; - top: auto; - left: auto; - bottom: auto; - right: auto; - max-width: 100%; - box-shadow: none; - z-index: auto; - vertical-align: top; -} -.iconpicker-popover.popover.inline > .arrow { - display: none; -} -.dropdown-menu .iconpicker-popover.inline { - margin: 0; - border: none; -} -.dropdown-menu.iconpicker-container { - padding: 0; -} -.iconpicker-popover.popover .popover-title { - padding: 12px; - font-size: 13px; - line-height: 15px; - border-bottom: 1px solid #ebebeb; - background-color: #f7f7f7; -} -.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search { - margin: 0 0 2px 0; -} -.iconpicker-popover.popover .popover-title-text ~ input[type=search].iconpicker-search { - margin-top: 12px; -} -.iconpicker-popover.popover .popover-content { - padding: 0px; - text-align: center; -} -.iconpicker-popover .popover-footer { - float: none; - clear: both; - padding: 12px; - text-align: right; - margin: 0; - border-top: 1px solid #ebebeb; - background-color: #f7f7f7; -} -.iconpicker-popover .popover-footer:before, -.iconpicker-popover .popover-footer:after { - content: " "; - display: table; -} -.iconpicker-popover .popover-footer:after { - clear: both; -} -.iconpicker-popover .popover-footer .iconpicker-btn { - margin-left: 10px; -} -.iconpicker-popover .popover-footer input[type=search].iconpicker-search { - /*width:auto; - float:left;*/ - margin-bottom: 12px; -} -.iconpicker-popover.popover > .arrow, -.iconpicker-popover.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.iconpicker-popover.popover > .arrow { - border-width: 11px; -} -.iconpicker-popover.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.iconpicker-popover.popover.top > .arrow, -.iconpicker-popover.popover.topLeft > .arrow, -.iconpicker-popover.popover.topRight > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.iconpicker-popover.popover.top > .arrow:after, -.iconpicker-popover.popover.topLeft > .arrow:after, -.iconpicker-popover.popover.topRight > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.iconpicker-popover.popover.topLeft > .arrow { - left: 8px; - margin-left: 0; -} -.iconpicker-popover.popover.topRight > .arrow { - left: auto; - right: 8px; - margin-left: 0; -} -.iconpicker-popover.popover.right > .arrow, -.iconpicker-popover.popover.rightTop > .arrow, -.iconpicker-popover.popover.rightBottom > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.iconpicker-popover.popover.right > .arrow:after, -.iconpicker-popover.popover.rightTop > .arrow:after, -.iconpicker-popover.popover.rightBottom > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.iconpicker-popover.popover.rightTop > .arrow { - top: auto; - bottom: 8px; - margin-top: 0; -} -.iconpicker-popover.popover.rightBottom > .arrow { - top: 8px; - margin-top: 0; -} -.iconpicker-popover.popover.bottom > .arrow, -.iconpicker-popover.popover.bottomRight > .arrow, -.iconpicker-popover.popover.bottomLeft > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.iconpicker-popover.popover.bottom > .arrow:after, -.iconpicker-popover.popover.bottomRight > .arrow:after, -.iconpicker-popover.popover.bottomLeft > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.iconpicker-popover.popover.bottomLeft > .arrow { - left: 8px; - margin-left: 0; -} -.iconpicker-popover.popover.bottomRight > .arrow { - left: auto; - right: 8px; - margin-left: 0; -} -.iconpicker-popover.popover.left > .arrow, -.iconpicker-popover.popover.leftBottom > .arrow, -.iconpicker-popover.popover.leftTop > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.iconpicker-popover.popover.left > .arrow:after, -.iconpicker-popover.popover.leftBottom > .arrow:after, -.iconpicker-popover.popover.leftTop > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.iconpicker-popover.popover.leftBottom > .arrow { - top: 8px; - margin-top: 0; -} -.iconpicker-popover.popover.leftTop > .arrow { - top: auto; - bottom: 8px; - margin-top: 0; -} -.iconpicker { - position: relative; - text-align: left; - text-shadow: none; - line-height: 0; - display: block; - margin: 0; - overflow: hidden; -} -.iconpicker * { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - position: relative; -} -.iconpicker:before, -.iconpicker:after { - content: " "; - display: table; -} -.iconpicker:after { - clear: both; -} -.iconpicker .iconpicker-items { - position: relative; - clear: both; - float: none; - padding: 12px 0 0 12px; - background: #fff; - margin: 0; - overflow: hidden; - overflow-y: auto; - min-height: 49px; - max-height: 246px; -} -.iconpicker .iconpicker-items:before, -.iconpicker .iconpicker-items:after { - content: " "; - display: table; -} -.iconpicker .iconpicker-items:after { - clear: both; -} -.iconpicker .iconpicker-item { - float: left; - width: 14px; - height: 14px; - padding: 12px; - margin: 0 12px 12px 0; - text-align: center; - cursor: pointer; - border-radius: 3px; - font-size: 14px; - box-shadow: 0 0 0 1px #dddddd; - color: inherit; - /*&:nth-child(4n+4) { - margin-right: 0; - } - &:nth-last-child(-n+4) { - margin-bottom: 0; - }*/ -} -.iconpicker .iconpicker-item:hover:not(.iconpicker-selected) { - background-color: #eeeeee; -} -.iconpicker .iconpicker-item.iconpicker-selected { - box-shadow: none; - color: #fff; - background: #000; -} -.iconpicker-component { - cursor: pointer; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css deleted file mode 100644 index e56572a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:1px;text-align:left;width:234px;background:#f7f7f7;z-index:9}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightTop,.iconpicker-popover.popover.rightBottom{margin-left:10px}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomRightCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner{margin-top:10px}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px}.iconpicker-popover.popover.inline{margin:0 0 12px 0;position:relative;display:inline-block;opacity:1;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top}.iconpicker-popover.popover.inline>.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{margin:0;border:none}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{padding:12px;font-size:13px;line-height:15px;border-bottom:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px 0}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{padding:0px;text-align:center}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover .popover-footer:before,.iconpicker-popover .popover-footer:after{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:""}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightTop>.arrow,.iconpicker-popover.popover.rightBottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomRight>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker{position:relative;text-align:left;text-shadow:none;line-height:0;display:block;margin:0;overflow:hidden}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:before,.iconpicker:after{content:" ";display:table}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{position:relative;clear:both;float:none;padding:12px 0 0 12px;background:#fff;margin:0;overflow:hidden;overflow-y:auto;min-height:49px;max-height:246px}.iconpicker .iconpicker-items:before,.iconpicker .iconpicker-items:after{content:" ";display:table}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:3px;font-size:14px;box-shadow:0 0 0 1px #ddd;color:inherit}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;color:#fff;background:#000}.iconpicker-component{cursor:pointer} \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js deleted file mode 100644 index 2f78ce7..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js +++ /dev/null @@ -1,3912 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */ -(function(a) { - if (typeof define === "function" && define.amd) { - define([ "jquery" ], a); - } else { - a(jQuery); - } -})(function(a) { - a.ui = a.ui || {}; - var b = a.ui.version = "1.12.1"; - /*! - * jQuery UI Position 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/position/ - */ - (function() { - var b, c = Math.max, d = Math.abs, e = /left|center|right/, f = /top|center|bottom/, g = /[\+\-]\d+(\.[\d]+)?%?/, h = /^\w+/, i = /%$/, j = a.fn.pos; - function k(a, b, c) { - return [ parseFloat(a[0]) * (i.test(a[0]) ? b / 100 : 1), parseFloat(a[1]) * (i.test(a[1]) ? c / 100 : 1) ]; - } - function l(b, c) { - return parseInt(a.css(b, c), 10) || 0; - } - function m(b) { - var c = b[0]; - if (c.nodeType === 9) { - return { - width: b.width(), - height: b.height(), - offset: { - top: 0, - left: 0 - } - }; - } - if (a.isWindow(c)) { - return { - width: b.width(), - height: b.height(), - offset: { - top: b.scrollTop(), - left: b.scrollLeft() - } - }; - } - if (c.preventDefault) { - return { - width: 0, - height: 0, - offset: { - top: c.pageY, - left: c.pageX - } - }; - } - return { - width: b.outerWidth(), - height: b.outerHeight(), - offset: b.offset() - }; - } - a.pos = { - scrollbarWidth: function() { - if (b !== undefined) { - return b; - } - var c, d, e = a("
" + "
"), f = e.children()[0]; - a("body").append(e); - c = f.offsetWidth; - e.css("overflow", "scroll"); - d = f.offsetWidth; - if (c === d) { - d = e[0].clientWidth; - } - e.remove(); - return b = c - d; - }, - getScrollInfo: function(b) { - var c = b.isWindow || b.isDocument ? "" : b.element.css("overflow-x"), d = b.isWindow || b.isDocument ? "" : b.element.css("overflow-y"), e = c === "scroll" || c === "auto" && b.width < b.element[0].scrollWidth, f = d === "scroll" || d === "auto" && b.height < b.element[0].scrollHeight; - return { - width: f ? a.pos.scrollbarWidth() : 0, - height: e ? a.pos.scrollbarWidth() : 0 - }; - }, - getWithinInfo: function(b) { - var c = a(b || window), d = a.isWindow(c[0]), e = !!c[0] && c[0].nodeType === 9, f = !d && !e; - return { - element: c, - isWindow: d, - isDocument: e, - offset: f ? a(b).offset() : { - left: 0, - top: 0 - }, - scrollLeft: c.scrollLeft(), - scrollTop: c.scrollTop(), - width: c.outerWidth(), - height: c.outerHeight() - }; - } - }; - a.fn.pos = function(b) { - if (!b || !b.of) { - return j.apply(this, arguments); - } - b = a.extend({}, b); - var i, n, o, p, q, r, s = a(b.of), t = a.pos.getWithinInfo(b.within), u = a.pos.getScrollInfo(t), v = (b.collision || "flip").split(" "), w = {}; - r = m(s); - if (s[0].preventDefault) { - b.at = "left top"; - } - n = r.width; - o = r.height; - p = r.offset; - q = a.extend({}, p); - a.each([ "my", "at" ], function() { - var a = (b[this] || "").split(" "), c, d; - if (a.length === 1) { - a = e.test(a[0]) ? a.concat([ "center" ]) : f.test(a[0]) ? [ "center" ].concat(a) : [ "center", "center" ]; - } - a[0] = e.test(a[0]) ? a[0] : "center"; - a[1] = f.test(a[1]) ? a[1] : "center"; - c = g.exec(a[0]); - d = g.exec(a[1]); - w[this] = [ c ? c[0] : 0, d ? d[0] : 0 ]; - b[this] = [ h.exec(a[0])[0], h.exec(a[1])[0] ]; - }); - if (v.length === 1) { - v[1] = v[0]; - } - if (b.at[0] === "right") { - q.left += n; - } else if (b.at[0] === "center") { - q.left += n / 2; - } - if (b.at[1] === "bottom") { - q.top += o; - } else if (b.at[1] === "center") { - q.top += o / 2; - } - i = k(w.at, n, o); - q.left += i[0]; - q.top += i[1]; - return this.each(function() { - var e, f, g = a(this), h = g.outerWidth(), j = g.outerHeight(), m = l(this, "marginLeft"), r = l(this, "marginTop"), x = h + m + l(this, "marginRight") + u.width, y = j + r + l(this, "marginBottom") + u.height, z = a.extend({}, q), A = k(w.my, g.outerWidth(), g.outerHeight()); - if (b.my[0] === "right") { - z.left -= h; - } else if (b.my[0] === "center") { - z.left -= h / 2; - } - if (b.my[1] === "bottom") { - z.top -= j; - } else if (b.my[1] === "center") { - z.top -= j / 2; - } - z.left += A[0]; - z.top += A[1]; - e = { - marginLeft: m, - marginTop: r - }; - a.each([ "left", "top" ], function(c, d) { - if (a.ui.pos[v[c]]) { - a.ui.pos[v[c]][d](z, { - targetWidth: n, - targetHeight: o, - elemWidth: h, - elemHeight: j, - collisionPosition: e, - collisionWidth: x, - collisionHeight: y, - offset: [ i[0] + A[0], i[1] + A[1] ], - my: b.my, - at: b.at, - within: t, - elem: g - }); - } - }); - if (b.using) { - f = function(a) { - var e = p.left - z.left, f = e + n - h, i = p.top - z.top, k = i + o - j, l = { - target: { - element: s, - left: p.left, - top: p.top, - width: n, - height: o - }, - element: { - element: g, - left: z.left, - top: z.top, - width: h, - height: j - }, - horizontal: f < 0 ? "left" : e > 0 ? "right" : "center", - vertical: k < 0 ? "top" : i > 0 ? "bottom" : "middle" - }; - if (n < h && d(e + f) < n) { - l.horizontal = "center"; - } - if (o < j && d(i + k) < o) { - l.vertical = "middle"; - } - if (c(d(e), d(f)) > c(d(i), d(k))) { - l.important = "horizontal"; - } else { - l.important = "vertical"; - } - b.using.call(this, a, l); - }; - } - g.offset(a.extend(z, { - using: f - })); - }); - }; - a.ui.pos = { - _trigger: function(a, b, c, d) { - if (b.elem) { - b.elem.trigger({ - type: c, - position: a, - positionData: b, - triggered: d - }); - } - }, - fit: { - left: function(b, d) { - a.ui.pos._trigger(b, d, "posCollide", "fitLeft"); - var e = d.within, f = e.isWindow ? e.scrollLeft : e.offset.left, g = e.width, h = b.left - d.collisionPosition.marginLeft, i = f - h, j = h + d.collisionWidth - g - f, k; - if (d.collisionWidth > g) { - if (i > 0 && j <= 0) { - k = b.left + i + d.collisionWidth - g - f; - b.left += i - k; - } else if (j > 0 && i <= 0) { - b.left = f; - } else { - if (i > j) { - b.left = f + g - d.collisionWidth; - } else { - b.left = f; - } - } - } else if (i > 0) { - b.left += i; - } else if (j > 0) { - b.left -= j; - } else { - b.left = c(b.left - h, b.left); - } - a.ui.pos._trigger(b, d, "posCollided", "fitLeft"); - }, - top: function(b, d) { - a.ui.pos._trigger(b, d, "posCollide", "fitTop"); - var e = d.within, f = e.isWindow ? e.scrollTop : e.offset.top, g = d.within.height, h = b.top - d.collisionPosition.marginTop, i = f - h, j = h + d.collisionHeight - g - f, k; - if (d.collisionHeight > g) { - if (i > 0 && j <= 0) { - k = b.top + i + d.collisionHeight - g - f; - b.top += i - k; - } else if (j > 0 && i <= 0) { - b.top = f; - } else { - if (i > j) { - b.top = f + g - d.collisionHeight; - } else { - b.top = f; - } - } - } else if (i > 0) { - b.top += i; - } else if (j > 0) { - b.top -= j; - } else { - b.top = c(b.top - h, b.top); - } - a.ui.pos._trigger(b, d, "posCollided", "fitTop"); - } - }, - flip: { - left: function(b, c) { - a.ui.pos._trigger(b, c, "posCollide", "flipLeft"); - var e = c.within, f = e.offset.left + e.scrollLeft, g = e.width, h = e.isWindow ? e.scrollLeft : e.offset.left, i = b.left - c.collisionPosition.marginLeft, j = i - h, k = i + c.collisionWidth - g - h, l = c.my[0] === "left" ? -c.elemWidth : c.my[0] === "right" ? c.elemWidth : 0, m = c.at[0] === "left" ? c.targetWidth : c.at[0] === "right" ? -c.targetWidth : 0, n = -2 * c.offset[0], o, p; - if (j < 0) { - o = b.left + l + m + n + c.collisionWidth - g - f; - if (o < 0 || o < d(j)) { - b.left += l + m + n; - } - } else if (k > 0) { - p = b.left - c.collisionPosition.marginLeft + l + m + n - h; - if (p > 0 || d(p) < k) { - b.left += l + m + n; - } - } - a.ui.pos._trigger(b, c, "posCollided", "flipLeft"); - }, - top: function(b, c) { - a.ui.pos._trigger(b, c, "posCollide", "flipTop"); - var e = c.within, f = e.offset.top + e.scrollTop, g = e.height, h = e.isWindow ? e.scrollTop : e.offset.top, i = b.top - c.collisionPosition.marginTop, j = i - h, k = i + c.collisionHeight - g - h, l = c.my[1] === "top", m = l ? -c.elemHeight : c.my[1] === "bottom" ? c.elemHeight : 0, n = c.at[1] === "top" ? c.targetHeight : c.at[1] === "bottom" ? -c.targetHeight : 0, o = -2 * c.offset[1], p, q; - if (j < 0) { - q = b.top + m + n + o + c.collisionHeight - g - f; - if (q < 0 || q < d(j)) { - b.top += m + n + o; - } - } else if (k > 0) { - p = b.top - c.collisionPosition.marginTop + m + n + o - h; - if (p > 0 || d(p) < k) { - b.top += m + n + o; - } - } - a.ui.pos._trigger(b, c, "posCollided", "flipTop"); - } - }, - flipfit: { - left: function() { - a.ui.pos.flip.left.apply(this, arguments); - a.ui.pos.fit.left.apply(this, arguments); - }, - top: function() { - a.ui.pos.flip.top.apply(this, arguments); - a.ui.pos.fit.top.apply(this, arguments); - } - } - }; - (function() { - var b, c, d, e, f, g = document.getElementsByTagName("body")[0], h = document.createElement("div"); - b = document.createElement(g ? "div" : "body"); - d = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if (g) { - a.extend(d, { - position: "absolute", - left: "-1000px", - top: "-1000px" - }); - } - for (f in d) { - b.style[f] = d[f]; - } - b.appendChild(h); - c = g || document.documentElement; - c.insertBefore(b, c.firstChild); - h.style.cssText = "position: absolute; left: 10.7432222px;"; - e = a(h).offset().left; - a.support.offsetFractions = e > 10 && e < 11; - b.innerHTML = ""; - c.removeChild(b); - })(); - })(); - var c = a.ui.position; -}); - -(function(a) { - "use strict"; - if (typeof define === "function" && define.amd) { - define([ "jquery" ], a); - } else if (window.jQuery && !window.jQuery.fn.iconpicker) { - a(window.jQuery); - } -})(function(a) { - "use strict"; - var b = { - isEmpty: function(a) { - return a === false || a === "" || a === null || a === undefined; - }, - isEmptyObject: function(a) { - return this.isEmpty(a) === true || a.length === 0; - }, - isElement: function(b) { - return a(b).length > 0; - }, - isString: function(a) { - return typeof a === "string" || a instanceof String; - }, - isArray: function(b) { - return a.isArray(b); - }, - inArray: function(b, c) { - return a.inArray(b, c) !== -1; - }, - throwError: function(a) { - throw "Font Awesome Icon Picker Exception: " + a; - } - }; - var c = function(d, e) { - this._id = c._idCounter++; - this.element = a(d).addClass("iconpicker-element"); - this._trigger("iconpickerCreate", { - iconpickerValue: this.iconpickerValue - }); - this.options = a.extend({}, c.defaultOptions, this.element.data(), e); - this.options.templates = a.extend({}, c.defaultOptions.templates, this.options.templates); - this.options.originalPlacement = this.options.placement; - this.container = b.isElement(this.options.container) ? a(this.options.container) : false; - if (this.container === false) { - if (this.element.is(".dropdown-toggle")) { - this.container = a("~ .dropdown-menu:first", this.element); - } else { - this.container = this.element.is("input,textarea,button,.btn") ? this.element.parent() : this.element; - } - } - this.container.addClass("iconpicker-container"); - if (this.isDropdownMenu()) { - this.options.placement = "inline"; - } - this.input = this.element.is("input,textarea") ? this.element.addClass("iconpicker-input") : false; - if (this.input === false) { - this.input = this.container.find(this.options.input); - if (!this.input.is("input,textarea")) { - this.input = false; - } - } - this.component = this.isDropdownMenu() ? this.container.parent().find(this.options.component) : this.container.find(this.options.component); - if (this.component.length === 0) { - this.component = false; - } else { - this.component.find("i").addClass("iconpicker-component"); - } - this._createPopover(); - this._createIconpicker(); - if (this.getAcceptButton().length === 0) { - this.options.mustAccept = false; - } - if (this.isInputGroup()) { - this.container.parent().append(this.popover); - } else { - this.container.append(this.popover); - } - this._bindElementEvents(); - this._bindWindowEvents(); - this.update(this.options.selected); - if (this.isInline()) { - this.show(); - } - this._trigger("iconpickerCreated", { - iconpickerValue: this.iconpickerValue - }); - }; - c._idCounter = 0; - c.defaultOptions = { - title: false, - selected: false, - defaultValue: false, - placement: "bottom", - collision: "none", - animation: true, - hideOnSelect: false, - showFooter: false, - searchInFooter: false, - mustAccept: false, - selectedCustomClass: "bg-primary", - icons: [], - fullClassFormatter: function(a) { - return a; - }, - input: "input,.iconpicker-input", - inputSearch: false, - container: false, - component: ".input-group-addon,.iconpicker-component", - templates: { - popover: '
' + '
', - footer: '', - buttons: '' + ' ', - search: '', - iconpicker: '
', - iconpickerItem: '' - } - }; - c.batch = function(b, c) { - var d = Array.prototype.slice.call(arguments, 2); - return a(b).each(function() { - var b = a(this).data("iconpicker"); - if (!!b) { - b[c].apply(b, d); - } - }); - }; - c.prototype = { - constructor: c, - options: {}, - _id: 0, - _trigger: function(b, c) { - c = c || {}; - this.element.trigger(a.extend({ - type: b, - iconpickerInstance: this - }, c)); - }, - _createPopover: function() { - this.popover = a(this.options.templates.popover); - var c = this.popover.find(".popover-title"); - if (!!this.options.title) { - c.append(a('
' + this.options.title + "
")); - } - if (this.hasSeparatedSearchInput() && !this.options.searchInFooter) { - c.append(this.options.templates.search); - } else if (!this.options.title) { - c.remove(); - } - if (this.options.showFooter && !b.isEmpty(this.options.templates.footer)) { - var d = a(this.options.templates.footer); - if (this.hasSeparatedSearchInput() && this.options.searchInFooter) { - d.append(a(this.options.templates.search)); - } - if (!b.isEmpty(this.options.templates.buttons)) { - d.append(a(this.options.templates.buttons)); - } - this.popover.append(d); - } - if (this.options.animation === true) { - this.popover.addClass("fade"); - } - return this.popover; - }, - _createIconpicker: function() { - var b = this; - this.iconpicker = a(this.options.templates.iconpicker); - var c = function(c) { - var d = a(this); - if (d.is("i")) { - d = d.parent(); - } - b._trigger("iconpickerSelect", { - iconpickerItem: d, - iconpickerValue: b.iconpickerValue - }); - if (b.options.mustAccept === false) { - b.update(d.data("iconpickerValue")); - b._trigger("iconpickerSelected", { - iconpickerItem: this, - iconpickerValue: b.iconpickerValue - }); - } else { - b.update(d.data("iconpickerValue"), true); - } - if (b.options.hideOnSelect && b.options.mustAccept === false) { - b.hide(); - } - }; - for (var d in this.options.icons) { - if (typeof this.options.icons[d].title === "string") { - var e = a(this.options.templates.iconpickerItem); - e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d].title)); - e.data("iconpickerValue", this.options.icons[d].title).on("click.iconpicker", c); - this.iconpicker.find(".iconpicker-items").append(e.attr("title", "." + this.options.icons[d].title)); - if (this.options.icons[d].searchTerms.length > 0) { - var f = ""; - for (var g = 0; g < this.options.icons[d].searchTerms.length; g++) { - f = f + this.options.icons[d].searchTerms[g] + " "; - } - this.iconpicker.find(".iconpicker-items").append(e.attr("data-search-terms", f)); - } - } - } - this.popover.find(".popover-content").append(this.iconpicker); - return this.iconpicker; - }, - _isEventInsideIconpicker: function(b) { - var c = a(b.target); - if ((!c.hasClass("iconpicker-element") || c.hasClass("iconpicker-element") && !c.is(this.element)) && c.parents(".iconpicker-popover").length === 0) { - return false; - } - return true; - }, - _bindElementEvents: function() { - var c = this; - this.getSearchInput().on("keyup.iconpicker", function() { - c.filter(a(this).val().toLowerCase()); - }); - this.getAcceptButton().on("click.iconpicker", function() { - var a = c.iconpicker.find(".iconpicker-selected").get(0); - c.update(c.iconpickerValue); - c._trigger("iconpickerSelected", { - iconpickerItem: a, - iconpickerValue: c.iconpickerValue - }); - if (!c.isInline()) { - c.hide(); - } - }); - this.getCancelButton().on("click.iconpicker", function() { - if (!c.isInline()) { - c.hide(); - } - }); - this.element.on("focus.iconpicker", function(a) { - c.show(); - a.stopPropagation(); - }); - if (this.hasComponent()) { - this.component.on("click.iconpicker", function() { - c.toggle(); - }); - } - if (this.hasInput()) { - this.input.on("keyup.iconpicker", function(d) { - if (!b.inArray(d.keyCode, [ 38, 40, 37, 39, 16, 17, 18, 9, 8, 91, 93, 20, 46, 186, 190, 46, 78, 188, 44, 86 ])) { - c.update(); - } else { - c._updateFormGroupStatus(c.getValid(this.value) !== false); - } - if (c.options.inputSearch === true) { - c.filter(a(this).val().toLowerCase()); - } - }); - } - }, - _bindWindowEvents: function() { - var b = a(window.document); - var c = this; - var d = ".iconpicker.inst" + this._id; - a(window).on("resize.iconpicker" + d + " orientationchange.iconpicker" + d, function(a) { - if (c.popover.hasClass("in")) { - c.updatePlacement(); - } - }); - if (!c.isInline()) { - b.on("mouseup" + d, function(a) { - if (!c._isEventInsideIconpicker(a) && !c.isInline()) { - c.hide(); - } - }); - } - }, - _unbindElementEvents: function() { - this.popover.off(".iconpicker"); - this.element.off(".iconpicker"); - if (this.hasInput()) { - this.input.off(".iconpicker"); - } - if (this.hasComponent()) { - this.component.off(".iconpicker"); - } - if (this.hasContainer()) { - this.container.off(".iconpicker"); - } - }, - _unbindWindowEvents: function() { - a(window).off(".iconpicker.inst" + this._id); - a(window.document).off(".iconpicker.inst" + this._id); - }, - updatePlacement: function(b, c) { - b = b || this.options.placement; - this.options.placement = b; - c = c || this.options.collision; - c = c === true ? "flip" : c; - var d = { - at: "right bottom", - my: "right top", - of: this.hasInput() && !this.isInputGroup() ? this.input : this.container, - collision: c === true ? "flip" : c, - within: window - }; - this.popover.removeClass("inline topLeftCorner topLeft top topRight topRightCorner " + "rightTop right rightBottom bottomRight bottomRightCorner " + "bottom bottomLeft bottomLeftCorner leftBottom left leftTop"); - if (typeof b === "object") { - return this.popover.pos(a.extend({}, d, b)); - } - switch (b) { - case "inline": - { - d = false; - } - break; - - case "topLeftCorner": - { - d.my = "right bottom"; - d.at = "left top"; - } - break; - - case "topLeft": - { - d.my = "left bottom"; - d.at = "left top"; - } - break; - - case "top": - { - d.my = "center bottom"; - d.at = "center top"; - } - break; - - case "topRight": - { - d.my = "right bottom"; - d.at = "right top"; - } - break; - - case "topRightCorner": - { - d.my = "left bottom"; - d.at = "right top"; - } - break; - - case "rightTop": - { - d.my = "left bottom"; - d.at = "right center"; - } - break; - - case "right": - { - d.my = "left center"; - d.at = "right center"; - } - break; - - case "rightBottom": - { - d.my = "left top"; - d.at = "right center"; - } - break; - - case "bottomRightCorner": - { - d.my = "left top"; - d.at = "right bottom"; - } - break; - - case "bottomRight": - { - d.my = "right top"; - d.at = "right bottom"; - } - break; - - case "bottom": - { - d.my = "center top"; - d.at = "center bottom"; - } - break; - - case "bottomLeft": - { - d.my = "left top"; - d.at = "left bottom"; - } - break; - - case "bottomLeftCorner": - { - d.my = "right top"; - d.at = "left bottom"; - } - break; - - case "leftBottom": - { - d.my = "right top"; - d.at = "left center"; - } - break; - - case "left": - { - d.my = "right center"; - d.at = "left center"; - } - break; - - case "leftTop": - { - d.my = "right bottom"; - d.at = "left center"; - } - break; - - default: - { - return false; - } - break; - } - this.popover.css({ - display: this.options.placement === "inline" ? "" : "block" - }); - if (d !== false) { - this.popover.pos(d).css("maxWidth", a(window).width() - this.container.offset().left - 5); - } else { - this.popover.css({ - top: "auto", - right: "auto", - bottom: "auto", - left: "auto", - maxWidth: "none" - }); - } - this.popover.addClass(this.options.placement); - return true; - }, - _updateComponents: function() { - this.iconpicker.find(".iconpicker-item.iconpicker-selected").removeClass("iconpicker-selected " + this.options.selectedCustomClass); - if (this.iconpickerValue) { - this.iconpicker.find("." + this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g, ".")).parent().addClass("iconpicker-selected " + this.options.selectedCustomClass); - } - if (this.hasComponent()) { - var a = this.component.find("i"); - if (a.length > 0) { - a.attr("class", this.options.fullClassFormatter(this.iconpickerValue)); - } else { - this.component.html(this.getHtml()); - } - } - }, - _updateFormGroupStatus: function(a) { - if (this.hasInput()) { - if (a !== false) { - this.input.parents(".form-group:first").removeClass("has-error"); - } else { - this.input.parents(".form-group:first").addClass("has-error"); - } - return true; - } - return false; - }, - getValid: function(c) { - if (!b.isString(c)) { - c = ""; - } - var d = c === ""; - c = a.trim(c); - var e = false; - for (var f = 0; f < this.options.icons.length; f++) { - if (this.options.icons[f].title === c) { - e = true; - break; - } - } - if (e || d) { - return c; - } - return false; - }, - setValue: function(a) { - var b = this.getValid(a); - if (b !== false) { - this.iconpickerValue = b; - this._trigger("iconpickerSetValue", { - iconpickerValue: b - }); - return this.iconpickerValue; - } else { - this._trigger("iconpickerInvalid", { - iconpickerValue: a - }); - return false; - } - }, - getHtml: function() { - return ''; - }, - setSourceValue: function(a) { - a = this.setValue(a); - if (a !== false && a !== "") { - if (this.hasInput()) { - this.input.val(this.iconpickerValue); - } else { - this.element.data("iconpickerValue", this.iconpickerValue); - } - this._trigger("iconpickerSetSourceValue", { - iconpickerValue: a - }); - } - return a; - }, - getSourceValue: function(a) { - a = a || this.options.defaultValue; - var b = a; - if (this.hasInput()) { - b = this.input.val(); - } else { - b = this.element.data("iconpickerValue"); - } - if (b === undefined || b === "" || b === null || b === false) { - b = a; - } - return b; - }, - hasInput: function() { - return this.input !== false; - }, - isInputSearch: function() { - return this.hasInput() && this.options.inputSearch === true; - }, - isInputGroup: function() { - return this.container.is(".input-group"); - }, - isDropdownMenu: function() { - return this.container.is(".dropdown-menu"); - }, - hasSeparatedSearchInput: function() { - return this.options.templates.search !== false && !this.isInputSearch(); - }, - hasComponent: function() { - return this.component !== false; - }, - hasContainer: function() { - return this.container !== false; - }, - getAcceptButton: function() { - return this.popover.find(".iconpicker-btn-accept"); - }, - getCancelButton: function() { - return this.popover.find(".iconpicker-btn-cancel"); - }, - getSearchInput: function() { - return this.popover.find(".iconpicker-search"); - }, - filter: function(c) { - if (b.isEmpty(c)) { - this.iconpicker.find(".iconpicker-item").show(); - return a(false); - } else { - var d = []; - this.iconpicker.find(".iconpicker-item").each(function() { - var b = a(this); - var e = b.attr("title").toLowerCase(); - var f = b.attr("data-search-terms") ? b.attr("data-search-terms").toLowerCase() : ""; - e = e + " " + f; - var g = false; - try { - g = new RegExp("(^|\\W)" + c, "g"); - } catch (a) { - g = false; - } - if (g !== false && e.match(g)) { - d.push(b); - b.show(); - } else { - b.hide(); - } - }); - return d; - } - }, - show: function() { - if (this.popover.hasClass("in")) { - return false; - } - a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover), "hide"); - this._trigger("iconpickerShow", { - iconpickerValue: this.iconpickerValue - }); - this.updatePlacement(); - this.popover.addClass("in"); - setTimeout(a.proxy(function() { - this.popover.css("display", this.isInline() ? "" : "block"); - this._trigger("iconpickerShown", { - iconpickerValue: this.iconpickerValue - }); - }, this), this.options.animation ? 300 : 1); - }, - hide: function() { - if (!this.popover.hasClass("in")) { - return false; - } - this._trigger("iconpickerHide", { - iconpickerValue: this.iconpickerValue - }); - this.popover.removeClass("in"); - setTimeout(a.proxy(function() { - this.popover.css("display", "none"); - this.getSearchInput().val(""); - this.filter(""); - this._trigger("iconpickerHidden", { - iconpickerValue: this.iconpickerValue - }); - }, this), this.options.animation ? 300 : 1); - }, - toggle: function() { - if (this.popover.is(":visible")) { - this.hide(); - } else { - this.show(true); - } - }, - update: function(a, b) { - a = a ? a : this.getSourceValue(this.iconpickerValue); - this._trigger("iconpickerUpdate", { - iconpickerValue: this.iconpickerValue - }); - if (b === true) { - a = this.setValue(a); - } else { - a = this.setSourceValue(a); - this._updateFormGroupStatus(a !== false); - } - if (a !== false) { - this._updateComponents(); - } - this._trigger("iconpickerUpdated", { - iconpickerValue: this.iconpickerValue - }); - return a; - }, - destroy: function() { - this._trigger("iconpickerDestroy", { - iconpickerValue: this.iconpickerValue - }); - this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"); - this._unbindElementEvents(); - this._unbindWindowEvents(); - a(this.popover).remove(); - this._trigger("iconpickerDestroyed", { - iconpickerValue: this.iconpickerValue - }); - }, - disable: function() { - if (this.hasInput()) { - this.input.prop("disabled", true); - return true; - } - return false; - }, - enable: function() { - if (this.hasInput()) { - this.input.prop("disabled", false); - return true; - } - return false; - }, - isDisabled: function() { - if (this.hasInput()) { - return this.input.prop("disabled") === true; - } - return false; - }, - isInline: function() { - return this.options.placement === "inline" || this.popover.hasClass("inline"); - } - }; - a.iconpicker = c; - a.fn.iconpicker = function(b) { - return this.each(function() { - var d = a(this); - if (!d.data("iconpicker")) { - d.data("iconpicker", new c(this, typeof b === "object" ? b : {})); - } - }); - }; - c.defaultOptions = a.extend(c.defaultOptions, { - icons: [ { - title: "fab fa-500px", - searchTerms: [] - }, { - title: "fab fa-accessible-icon", - searchTerms: [ "accessibility", "wheelchair", "handicap", "person", "wheelchair-alt" ] - }, { - title: "fab fa-accusoft", - searchTerms: [] - }, { - title: "fas fa-address-book", - searchTerms: [] - }, { - title: "far fa-address-book", - searchTerms: [] - }, { - title: "fas fa-address-card", - searchTerms: [] - }, { - title: "far fa-address-card", - searchTerms: [] - }, { - title: "fas fa-adjust", - searchTerms: [ "contrast" ] - }, { - title: "fab fa-adn", - searchTerms: [] - }, { - title: "fab fa-adversal", - searchTerms: [] - }, { - title: "fab fa-affiliatetheme", - searchTerms: [] - }, { - title: "fab fa-algolia", - searchTerms: [] - }, { - title: "fas fa-align-center", - searchTerms: [ "middle", "text" ] - }, { - title: "fas fa-align-justify", - searchTerms: [ "text" ] - }, { - title: "fas fa-align-left", - searchTerms: [ "text" ] - }, { - title: "fas fa-align-right", - searchTerms: [ "text" ] - }, { - title: "fab fa-amazon", - searchTerms: [] - }, { - title: "fab fa-amazon-pay", - searchTerms: [] - }, { - title: "fas fa-ambulance", - searchTerms: [ "vehicle", "support", "help" ] - }, { - title: "fas fa-american-sign-language-interpreting", - searchTerms: [] - }, { - title: "fab fa-amilia", - searchTerms: [] - }, { - title: "fas fa-anchor", - searchTerms: [ "link" ] - }, { - title: "fab fa-android", - searchTerms: [ "robot" ] - }, { - title: "fab fa-angellist", - searchTerms: [] - }, { - title: "fas fa-angle-double-down", - searchTerms: [ "arrows" ] - }, { - title: "fas fa-angle-double-left", - searchTerms: [ "laquo", "quote", "previous", "back", "arrows" ] - }, { - title: "fas fa-angle-double-right", - searchTerms: [ "raquo", "quote", "next", "forward", "arrows" ] - }, { - title: "fas fa-angle-double-up", - searchTerms: [ "arrows" ] - }, { - title: "fas fa-angle-down", - searchTerms: [ "arrow" ] - }, { - title: "fas fa-angle-left", - searchTerms: [ "previous", "back", "arrow" ] - }, { - title: "fas fa-angle-right", - searchTerms: [ "next", "forward", "arrow" ] - }, { - title: "fas fa-angle-up", - searchTerms: [ "arrow" ] - }, { - title: "fab fa-angrycreative", - searchTerms: [] - }, { - title: "fab fa-angular", - searchTerms: [] - }, { - title: "fab fa-app-store", - searchTerms: [] - }, { - title: "fab fa-app-store-ios", - searchTerms: [] - }, { - title: "fab fa-apper", - searchTerms: [] - }, { - title: "fab fa-apple", - searchTerms: [ "osx", "food" ] - }, { - title: "fab fa-apple-pay", - searchTerms: [] - }, { - title: "fas fa-archive", - searchTerms: [ "box", "storage", "package" ] - }, { - title: "fas fa-arrow-alt-circle-down", - searchTerms: [ "download", "arrow-circle-o-down" ] - }, { - title: "far fa-arrow-alt-circle-down", - searchTerms: [ "download", "arrow-circle-o-down" ] - }, { - title: "fas fa-arrow-alt-circle-left", - searchTerms: [ "previous", "back", "arrow-circle-o-left" ] - }, { - title: "far fa-arrow-alt-circle-left", - searchTerms: [ "previous", "back", "arrow-circle-o-left" ] - }, { - title: "fas fa-arrow-alt-circle-right", - searchTerms: [ "next", "forward", "arrow-circle-o-right" ] - }, { - title: "far fa-arrow-alt-circle-right", - searchTerms: [ "next", "forward", "arrow-circle-o-right" ] - }, { - title: "fas fa-arrow-alt-circle-up", - searchTerms: [ "arrow-circle-o-up" ] - }, { - title: "far fa-arrow-alt-circle-up", - searchTerms: [ "arrow-circle-o-up" ] - }, { - title: "fas fa-arrow-circle-down", - searchTerms: [ "download" ] - }, { - title: "fas fa-arrow-circle-left", - searchTerms: [ "previous", "back" ] - }, { - title: "fas fa-arrow-circle-right", - searchTerms: [ "next", "forward" ] - }, { - title: "fas fa-arrow-circle-up", - searchTerms: [] - }, { - title: "fas fa-arrow-down", - searchTerms: [ "download" ] - }, { - title: "fas fa-arrow-left", - searchTerms: [ "previous", "back" ] - }, { - title: "fas fa-arrow-right", - searchTerms: [ "next", "forward" ] - }, { - title: "fas fa-arrow-up", - searchTerms: [] - }, { - title: "fas fa-arrows-alt", - searchTerms: [ "expand", "enlarge", "fullscreen", "bigger", "move", "reorder", "resize", "arrow", "arrows" ] - }, { - title: "fas fa-arrows-alt-h", - searchTerms: [ "resize", "arrows-h" ] - }, { - title: "fas fa-arrows-alt-v", - searchTerms: [ "resize", "arrows-v" ] - }, { - title: "fas fa-assistive-listening-systems", - searchTerms: [] - }, { - title: "fas fa-asterisk", - searchTerms: [ "details" ] - }, { - title: "fab fa-asymmetrik", - searchTerms: [] - }, { - title: "fas fa-at", - searchTerms: [ "email", "e-mail" ] - }, { - title: "fab fa-audible", - searchTerms: [] - }, { - title: "fas fa-audio-description", - searchTerms: [] - }, { - title: "fab fa-autoprefixer", - searchTerms: [] - }, { - title: "fab fa-avianex", - searchTerms: [] - }, { - title: "fab fa-aviato", - searchTerms: [] - }, { - title: "fab fa-aws", - searchTerms: [] - }, { - title: "fas fa-backward", - searchTerms: [ "rewind", "previous" ] - }, { - title: "fas fa-balance-scale", - searchTerms: [] - }, { - title: "fas fa-ban", - searchTerms: [ "delete", "remove", "trash", "hide", "block", "stop", "abort", "cancel", "ban", "prohibit" ] - }, { - title: "fas fa-band-aid", - searchTerms: [ "bandage", "ouch", "boo boo" ] - }, { - title: "fab fa-bandcamp", - searchTerms: [] - }, { - title: "fas fa-barcode", - searchTerms: [ "scan" ] - }, { - title: "fas fa-bars", - searchTerms: [ "menu", "drag", "reorder", "settings", "list", "ul", "ol", "checklist", "todo", "list", "hamburger" ] - }, { - title: "fas fa-baseball-ball", - searchTerms: [] - }, { - title: "fas fa-basketball-ball", - searchTerms: [] - }, { - title: "fas fa-bath", - searchTerms: [] - }, { - title: "fas fa-battery-empty", - searchTerms: [ "power", "status" ] - }, { - title: "fas fa-battery-full", - searchTerms: [ "power", "status" ] - }, { - title: "fas fa-battery-half", - searchTerms: [ "power", "status" ] - }, { - title: "fas fa-battery-quarter", - searchTerms: [ "power", "status" ] - }, { - title: "fas fa-battery-three-quarters", - searchTerms: [ "power", "status" ] - }, { - title: "fas fa-bed", - searchTerms: [ "travel" ] - }, { - title: "fas fa-beer", - searchTerms: [ "alcohol", "stein", "drink", "mug", "bar", "liquor" ] - }, { - title: "fab fa-behance", - searchTerms: [] - }, { - title: "fab fa-behance-square", - searchTerms: [] - }, { - title: "fas fa-bell", - searchTerms: [ "alert", "reminder", "notification" ] - }, { - title: "far fa-bell", - searchTerms: [ "alert", "reminder", "notification" ] - }, { - title: "fas fa-bell-slash", - searchTerms: [] - }, { - title: "far fa-bell-slash", - searchTerms: [] - }, { - title: "fas fa-bicycle", - searchTerms: [ "vehicle", "bike", "gears" ] - }, { - title: "fab fa-bimobject", - searchTerms: [] - }, { - title: "fas fa-binoculars", - searchTerms: [] - }, { - title: "fas fa-birthday-cake", - searchTerms: [] - }, { - title: "fab fa-bitbucket", - searchTerms: [ "git", "bitbucket-square" ] - }, { - title: "fab fa-bitcoin", - searchTerms: [] - }, { - title: "fab fa-bity", - searchTerms: [] - }, { - title: "fab fa-black-tie", - searchTerms: [] - }, { - title: "fab fa-blackberry", - searchTerms: [] - }, { - title: "fas fa-blind", - searchTerms: [] - }, { - title: "fab fa-blogger", - searchTerms: [] - }, { - title: "fab fa-blogger-b", - searchTerms: [] - }, { - title: "fab fa-bluetooth", - searchTerms: [] - }, { - title: "fab fa-bluetooth-b", - searchTerms: [] - }, { - title: "fas fa-bold", - searchTerms: [] - }, { - title: "fas fa-bolt", - searchTerms: [ "lightning", "weather" ] - }, { - title: "fas fa-bomb", - searchTerms: [] - }, { - title: "fas fa-book", - searchTerms: [ "read", "documentation" ] - }, { - title: "fas fa-bookmark", - searchTerms: [ "save" ] - }, { - title: "far fa-bookmark", - searchTerms: [ "save" ] - }, { - title: "fas fa-bowling-ball", - searchTerms: [] - }, { - title: "fas fa-box", - searchTerms: [] - }, { - title: "fas fa-boxes", - searchTerms: [] - }, { - title: "fas fa-braille", - searchTerms: [] - }, { - title: "fas fa-briefcase", - searchTerms: [ "work", "business", "office", "luggage", "bag" ] - }, { - title: "fab fa-btc", - searchTerms: [] - }, { - title: "fas fa-bug", - searchTerms: [ "report", "insect" ] - }, { - title: "fas fa-building", - searchTerms: [ "work", "business", "apartment", "office", "company" ] - }, { - title: "far fa-building", - searchTerms: [ "work", "business", "apartment", "office", "company" ] - }, { - title: "fas fa-bullhorn", - searchTerms: [ "announcement", "share", "broadcast", "louder", "megaphone" ] - }, { - title: "fas fa-bullseye", - searchTerms: [ "target" ] - }, { - title: "fab fa-buromobelexperte", - searchTerms: [] - }, { - title: "fas fa-bus", - searchTerms: [ "vehicle" ] - }, { - title: "fab fa-buysellads", - searchTerms: [] - }, { - title: "fas fa-calculator", - searchTerms: [] - }, { - title: "fas fa-calendar", - searchTerms: [ "date", "time", "when", "event", "calendar-o" ] - }, { - title: "far fa-calendar", - searchTerms: [ "date", "time", "when", "event", "calendar-o" ] - }, { - title: "fas fa-calendar-alt", - searchTerms: [ "date", "time", "when", "event", "calendar" ] - }, { - title: "far fa-calendar-alt", - searchTerms: [ "date", "time", "when", "event", "calendar" ] - }, { - title: "fas fa-calendar-check", - searchTerms: [ "ok" ] - }, { - title: "far fa-calendar-check", - searchTerms: [ "ok" ] - }, { - title: "fas fa-calendar-minus", - searchTerms: [] - }, { - title: "far fa-calendar-minus", - searchTerms: [] - }, { - title: "fas fa-calendar-plus", - searchTerms: [] - }, { - title: "far fa-calendar-plus", - searchTerms: [] - }, { - title: "fas fa-calendar-times", - searchTerms: [] - }, { - title: "far fa-calendar-times", - searchTerms: [] - }, { - title: "fas fa-camera", - searchTerms: [ "photo", "picture", "record" ] - }, { - title: "fas fa-camera-retro", - searchTerms: [ "photo", "picture", "record" ] - }, { - title: "fas fa-car", - searchTerms: [ "vehicle" ] - }, { - title: "fas fa-caret-down", - searchTerms: [ "more", "dropdown", "menu", "triangle down", "arrow" ] - }, { - title: "fas fa-caret-left", - searchTerms: [ "previous", "back", "triangle left", "arrow" ] - }, { - title: "fas fa-caret-right", - searchTerms: [ "next", "forward", "triangle right", "arrow" ] - }, { - title: "fas fa-caret-square-down", - searchTerms: [ "more", "dropdown", "menu", "caret-square-o-down" ] - }, { - title: "far fa-caret-square-down", - searchTerms: [ "more", "dropdown", "menu", "caret-square-o-down" ] - }, { - title: "fas fa-caret-square-left", - searchTerms: [ "previous", "back", "caret-square-o-left" ] - }, { - title: "far fa-caret-square-left", - searchTerms: [ "previous", "back", "caret-square-o-left" ] - }, { - title: "fas fa-caret-square-right", - searchTerms: [ "next", "forward", "caret-square-o-right" ] - }, { - title: "far fa-caret-square-right", - searchTerms: [ "next", "forward", "caret-square-o-right" ] - }, { - title: "fas fa-caret-square-up", - searchTerms: [ "caret-square-o-up" ] - }, { - title: "far fa-caret-square-up", - searchTerms: [ "caret-square-o-up" ] - }, { - title: "fas fa-caret-up", - searchTerms: [ "triangle up", "arrow" ] - }, { - title: "fas fa-cart-arrow-down", - searchTerms: [ "shopping" ] - }, { - title: "fas fa-cart-plus", - searchTerms: [ "add", "shopping" ] - }, { - title: "fab fa-cc-amazon-pay", - searchTerms: [] - }, { - title: "fab fa-cc-amex", - searchTerms: [ "amex" ] - }, { - title: "fab fa-cc-apple-pay", - searchTerms: [] - }, { - title: "fab fa-cc-diners-club", - searchTerms: [] - }, { - title: "fab fa-cc-discover", - searchTerms: [] - }, { - title: "fab fa-cc-jcb", - searchTerms: [] - }, { - title: "fab fa-cc-mastercard", - searchTerms: [] - }, { - title: "fab fa-cc-paypal", - searchTerms: [] - }, { - title: "fab fa-cc-stripe", - searchTerms: [] - }, { - title: "fab fa-cc-visa", - searchTerms: [] - }, { - title: "fab fa-centercode", - searchTerms: [] - }, { - title: "fas fa-certificate", - searchTerms: [ "badge", "star" ] - }, { - title: "fas fa-chart-area", - searchTerms: [ "graph", "analytics", "area-chart" ] - }, { - title: "fas fa-chart-bar", - searchTerms: [ "graph", "analytics", "bar-chart" ] - }, { - title: "far fa-chart-bar", - searchTerms: [ "graph", "analytics", "bar-chart" ] - }, { - title: "fas fa-chart-line", - searchTerms: [ "graph", "analytics", "line-chart", "dashboard" ] - }, { - title: "fas fa-chart-pie", - searchTerms: [ "graph", "analytics", "pie-chart" ] - }, { - title: "fas fa-check", - searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "tick", "ok", "select" ] - }, { - title: "fas fa-check-circle", - searchTerms: [ "todo", "done", "agree", "accept", "confirm", "ok", "select" ] - }, { - title: "far fa-check-circle", - searchTerms: [ "todo", "done", "agree", "accept", "confirm", "ok", "select" ] - }, { - title: "fas fa-check-square", - searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "ok", "select" ] - }, { - title: "far fa-check-square", - searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "ok", "select" ] - }, { - title: "fas fa-chess", - searchTerms: [] - }, { - title: "fas fa-chess-bishop", - searchTerms: [] - }, { - title: "fas fa-chess-board", - searchTerms: [] - }, { - title: "fas fa-chess-king", - searchTerms: [] - }, { - title: "fas fa-chess-knight", - searchTerms: [] - }, { - title: "fas fa-chess-pawn", - searchTerms: [] - }, { - title: "fas fa-chess-queen", - searchTerms: [] - }, { - title: "fas fa-chess-rook", - searchTerms: [] - }, { - title: "fas fa-chevron-circle-down", - searchTerms: [ "more", "dropdown", "menu", "arrow" ] - }, { - title: "fas fa-chevron-circle-left", - searchTerms: [ "previous", "back", "arrow" ] - }, { - title: "fas fa-chevron-circle-right", - searchTerms: [ "next", "forward", "arrow" ] - }, { - title: "fas fa-chevron-circle-up", - searchTerms: [ "arrow" ] - }, { - title: "fas fa-chevron-down", - searchTerms: [] - }, { - title: "fas fa-chevron-left", - searchTerms: [ "bracket", "previous", "back" ] - }, { - title: "fas fa-chevron-right", - searchTerms: [ "bracket", "next", "forward" ] - }, { - title: "fas fa-chevron-up", - searchTerms: [] - }, { - title: "fas fa-child", - searchTerms: [] - }, { - title: "fab fa-chrome", - searchTerms: [ "browser" ] - }, { - title: "fas fa-circle", - searchTerms: [ "dot", "notification", "circle-thin" ] - }, { - title: "far fa-circle", - searchTerms: [ "dot", "notification", "circle-thin" ] - }, { - title: "fas fa-circle-notch", - searchTerms: [ "circle-o-notch" ] - }, { - title: "fas fa-clipboard", - searchTerms: [ "paste" ] - }, { - title: "far fa-clipboard", - searchTerms: [ "paste" ] - }, { - title: "fas fa-clipboard-check", - searchTerms: [] - }, { - title: "fas fa-clipboard-list", - searchTerms: [] - }, { - title: "fas fa-clock", - searchTerms: [ "watch", "timer", "late", "timestamp", "date" ] - }, { - title: "far fa-clock", - searchTerms: [ "watch", "timer", "late", "timestamp", "date" ] - }, { - title: "fas fa-clone", - searchTerms: [ "copy" ] - }, { - title: "far fa-clone", - searchTerms: [ "copy" ] - }, { - title: "fas fa-closed-captioning", - searchTerms: [ "cc" ] - }, { - title: "far fa-closed-captioning", - searchTerms: [ "cc" ] - }, { - title: "fas fa-cloud", - searchTerms: [ "save" ] - }, { - title: "fas fa-cloud-download-alt", - searchTerms: [ "cloud-download" ] - }, { - title: "fas fa-cloud-upload-alt", - searchTerms: [ "cloud-upload" ] - }, { - title: "fab fa-cloudscale", - searchTerms: [] - }, { - title: "fab fa-cloudsmith", - searchTerms: [] - }, { - title: "fab fa-cloudversify", - searchTerms: [] - }, { - title: "fas fa-code", - searchTerms: [ "html", "brackets" ] - }, { - title: "fas fa-code-branch", - searchTerms: [ "git", "fork", "vcs", "svn", "github", "rebase", "version", "branch", "code-fork" ] - }, { - title: "fab fa-codepen", - searchTerms: [] - }, { - title: "fab fa-codiepie", - searchTerms: [] - }, { - title: "fas fa-coffee", - searchTerms: [ "morning", "mug", "breakfast", "tea", "drink", "cafe" ] - }, { - title: "fas fa-cog", - searchTerms: [ "settings" ] - }, { - title: "fas fa-cogs", - searchTerms: [ "settings", "gears" ] - }, { - title: "fas fa-columns", - searchTerms: [ "split", "panes", "dashboard" ] - }, { - title: "fas fa-comment", - searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ] - }, { - title: "far fa-comment", - searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ] - }, { - title: "fas fa-comment-alt", - searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation", "commenting", "commenting" ] - }, { - title: "far fa-comment-alt", - searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation", "commenting", "commenting" ] - }, { - title: "fas fa-comments", - searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ] - }, { - title: "far fa-comments", - searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ] - }, { - title: "fas fa-compass", - searchTerms: [ "safari", "directory", "menu", "location" ] - }, { - title: "far fa-compass", - searchTerms: [ "safari", "directory", "menu", "location" ] - }, { - title: "fas fa-compress", - searchTerms: [ "collapse", "combine", "contract", "merge", "smaller" ] - }, { - title: "fab fa-connectdevelop", - searchTerms: [] - }, { - title: "fab fa-contao", - searchTerms: [] - }, { - title: "fas fa-copy", - searchTerms: [ "duplicate", "clone", "file", "files-o" ] - }, { - title: "far fa-copy", - searchTerms: [ "duplicate", "clone", "file", "files-o" ] - }, { - title: "fas fa-copyright", - searchTerms: [] - }, { - title: "far fa-copyright", - searchTerms: [] - }, { - title: "fab fa-cpanel", - searchTerms: [] - }, { - title: "fab fa-creative-commons", - searchTerms: [] - }, { - title: "fas fa-credit-card", - searchTerms: [ "money", "buy", "debit", "checkout", "purchase", "payment", "credit-card-alt" ] - }, { - title: "far fa-credit-card", - searchTerms: [ "money", "buy", "debit", "checkout", "purchase", "payment", "credit-card-alt" ] - }, { - title: "fas fa-crop", - searchTerms: [ "design" ] - }, { - title: "fas fa-crosshairs", - searchTerms: [ "picker", "gpd" ] - }, { - title: "fab fa-css3", - searchTerms: [ "code" ] - }, { - title: "fab fa-css3-alt", - searchTerms: [] - }, { - title: "fas fa-cube", - searchTerms: [ "package" ] - }, { - title: "fas fa-cubes", - searchTerms: [ "packages" ] - }, { - title: "fas fa-cut", - searchTerms: [ "scissors", "scissors" ] - }, { - title: "fab fa-cuttlefish", - searchTerms: [] - }, { - title: "fab fa-d-and-d", - searchTerms: [] - }, { - title: "fab fa-dashcube", - searchTerms: [] - }, { - title: "fas fa-database", - searchTerms: [] - }, { - title: "fas fa-deaf", - searchTerms: [] - }, { - title: "fab fa-delicious", - searchTerms: [] - }, { - title: "fab fa-deploydog", - searchTerms: [] - }, { - title: "fab fa-deskpro", - searchTerms: [] - }, { - title: "fas fa-desktop", - searchTerms: [ "monitor", "screen", "desktop", "computer", "demo", "device", "pc" ] - }, { - title: "fab fa-deviantart", - searchTerms: [] - }, { - title: "fab fa-digg", - searchTerms: [] - }, { - title: "fab fa-digital-ocean", - searchTerms: [] - }, { - title: "fab fa-discord", - searchTerms: [] - }, { - title: "fab fa-discourse", - searchTerms: [] - }, { - title: "fas fa-dna", - searchTerms: [ "double helix", "helix" ] - }, { - title: "fab fa-dochub", - searchTerms: [] - }, { - title: "fab fa-docker", - searchTerms: [] - }, { - title: "fas fa-dollar-sign", - searchTerms: [ "usd", "price" ] - }, { - title: "fas fa-dolly", - searchTerms: [] - }, { - title: "fas fa-dolly-flatbed", - searchTerms: [] - }, { - title: "fas fa-dot-circle", - searchTerms: [ "target", "bullseye", "notification" ] - }, { - title: "far fa-dot-circle", - searchTerms: [ "target", "bullseye", "notification" ] - }, { - title: "fas fa-download", - searchTerms: [ "import" ] - }, { - title: "fab fa-draft2digital", - searchTerms: [] - }, { - title: "fab fa-dribbble", - searchTerms: [] - }, { - title: "fab fa-dribbble-square", - searchTerms: [] - }, { - title: "fab fa-dropbox", - searchTerms: [] - }, { - title: "fab fa-drupal", - searchTerms: [] - }, { - title: "fab fa-dyalog", - searchTerms: [] - }, { - title: "fab fa-earlybirds", - searchTerms: [] - }, { - title: "fab fa-edge", - searchTerms: [ "browser", "ie" ] - }, { - title: "fas fa-edit", - searchTerms: [ "write", "edit", "update", "pencil", "pen" ] - }, { - title: "far fa-edit", - searchTerms: [ "write", "edit", "update", "pencil", "pen" ] - }, { - title: "fas fa-eject", - searchTerms: [] - }, { - title: "fab fa-elementor", - searchTerms: [] - }, { - title: "fas fa-ellipsis-h", - searchTerms: [ "dots" ] - }, { - title: "fas fa-ellipsis-v", - searchTerms: [ "dots" ] - }, { - title: "fab fa-ember", - searchTerms: [] - }, { - title: "fab fa-empire", - searchTerms: [] - }, { - title: "fas fa-envelope", - searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ] - }, { - title: "far fa-envelope", - searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ] - }, { - title: "fas fa-envelope-open", - searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ] - }, { - title: "far fa-envelope-open", - searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ] - }, { - title: "fas fa-envelope-square", - searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ] - }, { - title: "fab fa-envira", - searchTerms: [ "leaf" ] - }, { - title: "fas fa-eraser", - searchTerms: [ "remove", "delete" ] - }, { - title: "fab fa-erlang", - searchTerms: [] - }, { - title: "fab fa-ethereum", - searchTerms: [] - }, { - title: "fab fa-etsy", - searchTerms: [] - }, { - title: "fas fa-euro-sign", - searchTerms: [ "eur", "eur" ] - }, { - title: "fas fa-exchange-alt", - searchTerms: [ "transfer", "arrows", "arrow", "exchange", "swap" ] - }, { - title: "fas fa-exclamation", - searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ] - }, { - title: "fas fa-exclamation-circle", - searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ] - }, { - title: "fas fa-exclamation-triangle", - searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ] - }, { - title: "fas fa-expand", - searchTerms: [ "enlarge", "bigger", "resize" ] - }, { - title: "fas fa-expand-arrows-alt", - searchTerms: [ "enlarge", "bigger", "resize", "move", "arrows-alt" ] - }, { - title: "fab fa-expeditedssl", - searchTerms: [] - }, { - title: "fas fa-external-link-alt", - searchTerms: [ "open", "new", "external-link" ] - }, { - title: "fas fa-external-link-square-alt", - searchTerms: [ "open", "new", "external-link-square" ] - }, { - title: "fas fa-eye", - searchTerms: [ "show", "visible", "views" ] - }, { - title: "fas fa-eye-dropper", - searchTerms: [ "eyedropper" ] - }, { - title: "fas fa-eye-slash", - searchTerms: [ "toggle", "show", "hide", "visible", "visiblity", "views" ] - }, { - title: "far fa-eye-slash", - searchTerms: [ "toggle", "show", "hide", "visible", "visiblity", "views" ] - }, { - title: "fab fa-facebook", - searchTerms: [ "social network", "facebook-official" ] - }, { - title: "fab fa-facebook-f", - searchTerms: [ "facebook" ] - }, { - title: "fab fa-facebook-messenger", - searchTerms: [] - }, { - title: "fab fa-facebook-square", - searchTerms: [ "social network" ] - }, { - title: "fas fa-fast-backward", - searchTerms: [ "rewind", "previous", "beginning", "start", "first" ] - }, { - title: "fas fa-fast-forward", - searchTerms: [ "next", "end", "last" ] - }, { - title: "fas fa-fax", - searchTerms: [] - }, { - title: "fas fa-female", - searchTerms: [ "woman", "human", "user", "person", "profile" ] - }, { - title: "fas fa-fighter-jet", - searchTerms: [ "fly", "plane", "airplane", "quick", "fast", "travel" ] - }, { - title: "fas fa-file", - searchTerms: [ "new", "page", "pdf", "document" ] - }, { - title: "far fa-file", - searchTerms: [ "new", "page", "pdf", "document" ] - }, { - title: "fas fa-file-alt", - searchTerms: [ "new", "page", "pdf", "document", "file-text" ] - }, { - title: "far fa-file-alt", - searchTerms: [ "new", "page", "pdf", "document", "file-text" ] - }, { - title: "fas fa-file-archive", - searchTerms: [] - }, { - title: "far fa-file-archive", - searchTerms: [] - }, { - title: "fas fa-file-audio", - searchTerms: [] - }, { - title: "far fa-file-audio", - searchTerms: [] - }, { - title: "fas fa-file-code", - searchTerms: [] - }, { - title: "far fa-file-code", - searchTerms: [] - }, { - title: "fas fa-file-excel", - searchTerms: [] - }, { - title: "far fa-file-excel", - searchTerms: [] - }, { - title: "fas fa-file-image", - searchTerms: [] - }, { - title: "far fa-file-image", - searchTerms: [] - }, { - title: "fas fa-file-pdf", - searchTerms: [] - }, { - title: "far fa-file-pdf", - searchTerms: [] - }, { - title: "fas fa-file-powerpoint", - searchTerms: [] - }, { - title: "far fa-file-powerpoint", - searchTerms: [] - }, { - title: "fas fa-file-video", - searchTerms: [] - }, { - title: "far fa-file-video", - searchTerms: [] - }, { - title: "fas fa-file-word", - searchTerms: [] - }, { - title: "far fa-file-word", - searchTerms: [] - }, { - title: "fas fa-film", - searchTerms: [ "movie" ] - }, { - title: "fas fa-filter", - searchTerms: [ "funnel", "options" ] - }, { - title: "fas fa-fire", - searchTerms: [ "flame", "hot", "popular" ] - }, { - title: "fas fa-fire-extinguisher", - searchTerms: [] - }, { - title: "fab fa-firefox", - searchTerms: [ "browser" ] - }, { - title: "fas fa-first-aid", - searchTerms: [] - }, { - title: "fab fa-first-order", - searchTerms: [] - }, { - title: "fab fa-firstdraft", - searchTerms: [] - }, { - title: "fas fa-flag", - searchTerms: [ "report", "notification", "notify" ] - }, { - title: "far fa-flag", - searchTerms: [ "report", "notification", "notify" ] - }, { - title: "fas fa-flag-checkered", - searchTerms: [ "report", "notification", "notify" ] - }, { - title: "fas fa-flask", - searchTerms: [ "science", "beaker", "experimental", "labs" ] - }, { - title: "fab fa-flickr", - searchTerms: [] - }, { - title: "fab fa-flipboard", - searchTerms: [] - }, { - title: "fab fa-fly", - searchTerms: [] - }, { - title: "fas fa-folder", - searchTerms: [] - }, { - title: "far fa-folder", - searchTerms: [] - }, { - title: "fas fa-folder-open", - searchTerms: [] - }, { - title: "far fa-folder-open", - searchTerms: [] - }, { - title: "fas fa-font", - searchTerms: [ "text" ] - }, { - title: "fab fa-font-awesome", - searchTerms: [ "meanpath" ] - }, { - title: "fab fa-font-awesome-alt", - searchTerms: [] - }, { - title: "fab fa-font-awesome-flag", - searchTerms: [] - }, { - title: "fab fa-fonticons", - searchTerms: [] - }, { - title: "fab fa-fonticons-fi", - searchTerms: [] - }, { - title: "fas fa-football-ball", - searchTerms: [] - }, { - title: "fab fa-fort-awesome", - searchTerms: [ "castle" ] - }, { - title: "fab fa-fort-awesome-alt", - searchTerms: [ "castle" ] - }, { - title: "fab fa-forumbee", - searchTerms: [] - }, { - title: "fas fa-forward", - searchTerms: [ "forward", "next" ] - }, { - title: "fab fa-foursquare", - searchTerms: [] - }, { - title: "fab fa-free-code-camp", - searchTerms: [] - }, { - title: "fab fa-freebsd", - searchTerms: [] - }, { - title: "fas fa-frown", - searchTerms: [ "face", "emoticon", "sad", "disapprove", "rating" ] - }, { - title: "far fa-frown", - searchTerms: [ "face", "emoticon", "sad", "disapprove", "rating" ] - }, { - title: "fas fa-futbol", - searchTerms: [] - }, { - title: "far fa-futbol", - searchTerms: [] - }, { - title: "fas fa-gamepad", - searchTerms: [ "controller" ] - }, { - title: "fas fa-gavel", - searchTerms: [ "judge", "lawyer", "opinion", "hammer" ] - }, { - title: "fas fa-gem", - searchTerms: [ "diamond" ] - }, { - title: "far fa-gem", - searchTerms: [ "diamond" ] - }, { - title: "fas fa-genderless", - searchTerms: [] - }, { - title: "fab fa-get-pocket", - searchTerms: [] - }, { - title: "fab fa-gg", - searchTerms: [] - }, { - title: "fab fa-gg-circle", - searchTerms: [] - }, { - title: "fas fa-gift", - searchTerms: [ "present" ] - }, { - title: "fab fa-git", - searchTerms: [] - }, { - title: "fab fa-git-square", - searchTerms: [] - }, { - title: "fab fa-github", - searchTerms: [ "octocat" ] - }, { - title: "fab fa-github-alt", - searchTerms: [ "octocat" ] - }, { - title: "fab fa-github-square", - searchTerms: [ "octocat" ] - }, { - title: "fab fa-gitkraken", - searchTerms: [] - }, { - title: "fab fa-gitlab", - searchTerms: [ "Axosoft" ] - }, { - title: "fab fa-gitter", - searchTerms: [] - }, { - title: "fas fa-glass-martini", - searchTerms: [ "martini", "drink", "bar", "alcohol", "liquor", "glass" ] - }, { - title: "fab fa-glide", - searchTerms: [] - }, { - title: "fab fa-glide-g", - searchTerms: [] - }, { - title: "fas fa-globe", - searchTerms: [ "world", "planet", "map", "place", "travel", "earth", "global", "translate", "all", "language", "localize", "location", "coordinates", "country", "gps" ] - }, { - title: "fab fa-gofore", - searchTerms: [] - }, { - title: "fas fa-golf-ball", - searchTerms: [] - }, { - title: "fab fa-goodreads", - searchTerms: [] - }, { - title: "fab fa-goodreads-g", - searchTerms: [] - }, { - title: "fab fa-google", - searchTerms: [] - }, { - title: "fab fa-google-drive", - searchTerms: [] - }, { - title: "fab fa-google-play", - searchTerms: [] - }, { - title: "fab fa-google-plus", - searchTerms: [ "google-plus-circle", "google-plus-official" ] - }, { - title: "fab fa-google-plus-g", - searchTerms: [ "social network", "google-plus" ] - }, { - title: "fab fa-google-plus-square", - searchTerms: [ "social network" ] - }, { - title: "fab fa-google-wallet", - searchTerms: [] - }, { - title: "fas fa-graduation-cap", - searchTerms: [ "learning", "school", "student" ] - }, { - title: "fab fa-gratipay", - searchTerms: [ "heart", "like", "favorite", "love" ] - }, { - title: "fab fa-grav", - searchTerms: [] - }, { - title: "fab fa-gripfire", - searchTerms: [] - }, { - title: "fab fa-grunt", - searchTerms: [] - }, { - title: "fab fa-gulp", - searchTerms: [] - }, { - title: "fas fa-h-square", - searchTerms: [ "hospital", "hotel" ] - }, { - title: "fab fa-hacker-news", - searchTerms: [] - }, { - title: "fab fa-hacker-news-square", - searchTerms: [] - }, { - title: "fas fa-hand-lizard", - searchTerms: [] - }, { - title: "far fa-hand-lizard", - searchTerms: [] - }, { - title: "fas fa-hand-paper", - searchTerms: [ "stop" ] - }, { - title: "far fa-hand-paper", - searchTerms: [ "stop" ] - }, { - title: "fas fa-hand-peace", - searchTerms: [] - }, { - title: "far fa-hand-peace", - searchTerms: [] - }, { - title: "fas fa-hand-point-down", - searchTerms: [ "point", "finger", "hand-o-down" ] - }, { - title: "far fa-hand-point-down", - searchTerms: [ "point", "finger", "hand-o-down" ] - }, { - title: "fas fa-hand-point-left", - searchTerms: [ "point", "left", "previous", "back", "finger", "hand-o-left" ] - }, { - title: "far fa-hand-point-left", - searchTerms: [ "point", "left", "previous", "back", "finger", "hand-o-left" ] - }, { - title: "fas fa-hand-point-right", - searchTerms: [ "point", "right", "next", "forward", "finger", "hand-o-right" ] - }, { - title: "far fa-hand-point-right", - searchTerms: [ "point", "right", "next", "forward", "finger", "hand-o-right" ] - }, { - title: "fas fa-hand-point-up", - searchTerms: [ "point", "finger", "hand-o-up" ] - }, { - title: "far fa-hand-point-up", - searchTerms: [ "point", "finger", "hand-o-up" ] - }, { - title: "fas fa-hand-pointer", - searchTerms: [ "select" ] - }, { - title: "far fa-hand-pointer", - searchTerms: [ "select" ] - }, { - title: "fas fa-hand-rock", - searchTerms: [] - }, { - title: "far fa-hand-rock", - searchTerms: [] - }, { - title: "fas fa-hand-scissors", - searchTerms: [] - }, { - title: "far fa-hand-scissors", - searchTerms: [] - }, { - title: "fas fa-hand-spock", - searchTerms: [] - }, { - title: "far fa-hand-spock", - searchTerms: [] - }, { - title: "fas fa-handshake", - searchTerms: [] - }, { - title: "far fa-handshake", - searchTerms: [] - }, { - title: "fas fa-hashtag", - searchTerms: [] - }, { - title: "fas fa-hdd", - searchTerms: [ "harddrive", "hard drive", "storage", "save" ] - }, { - title: "far fa-hdd", - searchTerms: [ "harddrive", "hard drive", "storage", "save" ] - }, { - title: "fas fa-heading", - searchTerms: [ "header", "header" ] - }, { - title: "fas fa-headphones", - searchTerms: [ "sound", "listen", "music", "audio" ] - }, { - title: "fas fa-heart", - searchTerms: [ "love", "like", "favorite" ] - }, { - title: "far fa-heart", - searchTerms: [ "love", "like", "favorite" ] - }, { - title: "fas fa-heartbeat", - searchTerms: [ "ekg", "vital signs" ] - }, { - title: "fab fa-hips", - searchTerms: [] - }, { - title: "fab fa-hire-a-helper", - searchTerms: [] - }, { - title: "fas fa-history", - searchTerms: [] - }, { - title: "fas fa-hockey-puck", - searchTerms: [] - }, { - title: "fas fa-home", - searchTerms: [ "main", "house" ] - }, { - title: "fab fa-hooli", - searchTerms: [] - }, { - title: "fas fa-hospital", - searchTerms: [ "building", "medical center", "emergency room" ] - }, { - title: "far fa-hospital", - searchTerms: [ "building", "medical center", "emergency room" ] - }, { - title: "fas fa-hospital-symbol", - searchTerms: [] - }, { - title: "fab fa-hotjar", - searchTerms: [] - }, { - title: "fas fa-hourglass", - searchTerms: [] - }, { - title: "far fa-hourglass", - searchTerms: [] - }, { - title: "fas fa-hourglass-end", - searchTerms: [] - }, { - title: "fas fa-hourglass-half", - searchTerms: [] - }, { - title: "fas fa-hourglass-start", - searchTerms: [] - }, { - title: "fab fa-houzz", - searchTerms: [] - }, { - title: "fab fa-html5", - searchTerms: [] - }, { - title: "fab fa-hubspot", - searchTerms: [] - }, { - title: "fas fa-i-cursor", - searchTerms: [] - }, { - title: "fas fa-id-badge", - searchTerms: [] - }, { - title: "far fa-id-badge", - searchTerms: [] - }, { - title: "fas fa-id-card", - searchTerms: [] - }, { - title: "far fa-id-card", - searchTerms: [] - }, { - title: "fas fa-image", - searchTerms: [ "photo", "album", "picture", "picture" ] - }, { - title: "far fa-image", - searchTerms: [ "photo", "album", "picture", "picture" ] - }, { - title: "fas fa-images", - searchTerms: [ "photo", "album", "picture" ] - }, { - title: "far fa-images", - searchTerms: [ "photo", "album", "picture" ] - }, { - title: "fab fa-imdb", - searchTerms: [] - }, { - title: "fas fa-inbox", - searchTerms: [] - }, { - title: "fas fa-indent", - searchTerms: [] - }, { - title: "fas fa-industry", - searchTerms: [ "factory" ] - }, { - title: "fas fa-info", - searchTerms: [ "help", "information", "more", "details" ] - }, { - title: "fas fa-info-circle", - searchTerms: [ "help", "information", "more", "details" ] - }, { - title: "fab fa-instagram", - searchTerms: [] - }, { - title: "fab fa-internet-explorer", - searchTerms: [ "browser", "ie" ] - }, { - title: "fab fa-ioxhost", - searchTerms: [] - }, { - title: "fas fa-italic", - searchTerms: [ "italics" ] - }, { - title: "fab fa-itunes", - searchTerms: [] - }, { - title: "fab fa-itunes-note", - searchTerms: [] - }, { - title: "fab fa-jenkins", - searchTerms: [] - }, { - title: "fab fa-joget", - searchTerms: [] - }, { - title: "fab fa-joomla", - searchTerms: [] - }, { - title: "fab fa-js", - searchTerms: [] - }, { - title: "fab fa-js-square", - searchTerms: [] - }, { - title: "fab fa-jsfiddle", - searchTerms: [] - }, { - title: "fas fa-key", - searchTerms: [ "unlock", "password" ] - }, { - title: "fas fa-keyboard", - searchTerms: [ "type", "input" ] - }, { - title: "far fa-keyboard", - searchTerms: [ "type", "input" ] - }, { - title: "fab fa-keycdn", - searchTerms: [] - }, { - title: "fab fa-kickstarter", - searchTerms: [] - }, { - title: "fab fa-kickstarter-k", - searchTerms: [] - }, { - title: "fab fa-korvue", - searchTerms: [] - }, { - title: "fas fa-language", - searchTerms: [] - }, { - title: "fas fa-laptop", - searchTerms: [ "demo", "computer", "device", "pc" ] - }, { - title: "fab fa-laravel", - searchTerms: [] - }, { - title: "fab fa-lastfm", - searchTerms: [] - }, { - title: "fab fa-lastfm-square", - searchTerms: [] - }, { - title: "fas fa-leaf", - searchTerms: [ "eco", "nature", "plant" ] - }, { - title: "fab fa-leanpub", - searchTerms: [] - }, { - title: "fas fa-lemon", - searchTerms: [ "food" ] - }, { - title: "far fa-lemon", - searchTerms: [ "food" ] - }, { - title: "fab fa-less", - searchTerms: [] - }, { - title: "fas fa-level-down-alt", - searchTerms: [ "level-down" ] - }, { - title: "fas fa-level-up-alt", - searchTerms: [ "level-up" ] - }, { - title: "fas fa-life-ring", - searchTerms: [ "support" ] - }, { - title: "far fa-life-ring", - searchTerms: [ "support" ] - }, { - title: "fas fa-lightbulb", - searchTerms: [ "idea", "inspiration" ] - }, { - title: "far fa-lightbulb", - searchTerms: [ "idea", "inspiration" ] - }, { - title: "fab fa-line", - searchTerms: [] - }, { - title: "fas fa-link", - searchTerms: [ "chain" ] - }, { - title: "fab fa-linkedin", - searchTerms: [ "linkedin-square" ] - }, { - title: "fab fa-linkedin-in", - searchTerms: [ "linkedin" ] - }, { - title: "fab fa-linode", - searchTerms: [] - }, { - title: "fab fa-linux", - searchTerms: [ "tux" ] - }, { - title: "fas fa-lira-sign", - searchTerms: [ "try", "turkish", "try" ] - }, { - title: "fas fa-list", - searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ] - }, { - title: "fas fa-list-alt", - searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ] - }, { - title: "far fa-list-alt", - searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ] - }, { - title: "fas fa-list-ol", - searchTerms: [ "ul", "ol", "checklist", "list", "todo", "list", "numbers" ] - }, { - title: "fas fa-list-ul", - searchTerms: [ "ul", "ol", "checklist", "todo", "list" ] - }, { - title: "fas fa-location-arrow", - searchTerms: [ "map", "coordinates", "location", "address", "place", "where", "gps" ] - }, { - title: "fas fa-lock", - searchTerms: [ "protect", "admin", "security" ] - }, { - title: "fas fa-lock-open", - searchTerms: [ "protect", "admin", "password", "lock", "open" ] - }, { - title: "fas fa-long-arrow-alt-down", - searchTerms: [ "long-arrow-down" ] - }, { - title: "fas fa-long-arrow-alt-left", - searchTerms: [ "previous", "back", "long-arrow-left" ] - }, { - title: "fas fa-long-arrow-alt-right", - searchTerms: [ "long-arrow-right" ] - }, { - title: "fas fa-long-arrow-alt-up", - searchTerms: [ "long-arrow-up" ] - }, { - title: "fas fa-low-vision", - searchTerms: [] - }, { - title: "fab fa-lyft", - searchTerms: [] - }, { - title: "fab fa-magento", - searchTerms: [] - }, { - title: "fas fa-magic", - searchTerms: [ "wizard", "automatic", "autocomplete" ] - }, { - title: "fas fa-magnet", - searchTerms: [] - }, { - title: "fas fa-male", - searchTerms: [ "man", "human", "user", "person", "profile" ] - }, { - title: "fas fa-map", - searchTerms: [] - }, { - title: "far fa-map", - searchTerms: [] - }, { - title: "fas fa-map-marker", - searchTerms: [ "map", "pin", "location", "coordinates", "localize", "address", "travel", "where", "place", "gps" ] - }, { - title: "fas fa-map-marker-alt", - searchTerms: [ "map-marker", "gps" ] - }, { - title: "fas fa-map-pin", - searchTerms: [] - }, { - title: "fas fa-map-signs", - searchTerms: [] - }, { - title: "fas fa-mars", - searchTerms: [ "male" ] - }, { - title: "fas fa-mars-double", - searchTerms: [] - }, { - title: "fas fa-mars-stroke", - searchTerms: [] - }, { - title: "fas fa-mars-stroke-h", - searchTerms: [] - }, { - title: "fas fa-mars-stroke-v", - searchTerms: [] - }, { - title: "fab fa-maxcdn", - searchTerms: [] - }, { - title: "fab fa-medapps", - searchTerms: [] - }, { - title: "fab fa-medium", - searchTerms: [] - }, { - title: "fab fa-medium-m", - searchTerms: [] - }, { - title: "fas fa-medkit", - searchTerms: [ "first aid", "firstaid", "help", "support", "health" ] - }, { - title: "fab fa-medrt", - searchTerms: [] - }, { - title: "fab fa-meetup", - searchTerms: [] - }, { - title: "fas fa-meh", - searchTerms: [ "face", "emoticon", "rating", "neutral" ] - }, { - title: "far fa-meh", - searchTerms: [ "face", "emoticon", "rating", "neutral" ] - }, { - title: "fas fa-mercury", - searchTerms: [ "transgender" ] - }, { - title: "fas fa-microchip", - searchTerms: [] - }, { - title: "fas fa-microphone", - searchTerms: [ "record", "voice", "sound" ] - }, { - title: "fas fa-microphone-slash", - searchTerms: [ "record", "voice", "sound", "mute" ] - }, { - title: "fab fa-microsoft", - searchTerms: [] - }, { - title: "fas fa-minus", - searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ] - }, { - title: "fas fa-minus-circle", - searchTerms: [ "delete", "remove", "trash", "hide" ] - }, { - title: "fas fa-minus-square", - searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ] - }, { - title: "far fa-minus-square", - searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ] - }, { - title: "fab fa-mix", - searchTerms: [] - }, { - title: "fab fa-mixcloud", - searchTerms: [] - }, { - title: "fab fa-mizuni", - searchTerms: [] - }, { - title: "fas fa-mobile", - searchTerms: [ "cell phone", "cellphone", "text", "call", "iphone", "number", "telephone" ] - }, { - title: "fas fa-mobile-alt", - searchTerms: [ "mobile" ] - }, { - title: "fab fa-modx", - searchTerms: [] - }, { - title: "fab fa-monero", - searchTerms: [] - }, { - title: "fas fa-money-bill-alt", - searchTerms: [ "cash", "money", "buy", "checkout", "purchase", "payment", "price" ] - }, { - title: "far fa-money-bill-alt", - searchTerms: [ "cash", "money", "buy", "checkout", "purchase", "payment", "price" ] - }, { - title: "fas fa-moon", - searchTerms: [ "night", "darker", "contrast" ] - }, { - title: "far fa-moon", - searchTerms: [ "night", "darker", "contrast" ] - }, { - title: "fas fa-motorcycle", - searchTerms: [ "vehicle", "bike" ] - }, { - title: "fas fa-mouse-pointer", - searchTerms: [ "select" ] - }, { - title: "fas fa-music", - searchTerms: [ "note", "sound" ] - }, { - title: "fab fa-napster", - searchTerms: [] - }, { - title: "fas fa-neuter", - searchTerms: [] - }, { - title: "fas fa-newspaper", - searchTerms: [ "press", "article" ] - }, { - title: "far fa-newspaper", - searchTerms: [ "press", "article" ] - }, { - title: "fab fa-nintendo-switch", - searchTerms: [] - }, { - title: "fab fa-node", - searchTerms: [] - }, { - title: "fab fa-node-js", - searchTerms: [] - }, { - title: "fab fa-npm", - searchTerms: [] - }, { - title: "fab fa-ns8", - searchTerms: [] - }, { - title: "fab fa-nutritionix", - searchTerms: [] - }, { - title: "fas fa-object-group", - searchTerms: [ "design" ] - }, { - title: "far fa-object-group", - searchTerms: [ "design" ] - }, { - title: "fas fa-object-ungroup", - searchTerms: [ "design" ] - }, { - title: "far fa-object-ungroup", - searchTerms: [ "design" ] - }, { - title: "fab fa-odnoklassniki", - searchTerms: [] - }, { - title: "fab fa-odnoklassniki-square", - searchTerms: [] - }, { - title: "fab fa-opencart", - searchTerms: [] - }, { - title: "fab fa-openid", - searchTerms: [] - }, { - title: "fab fa-opera", - searchTerms: [] - }, { - title: "fab fa-optin-monster", - searchTerms: [] - }, { - title: "fab fa-osi", - searchTerms: [] - }, { - title: "fas fa-outdent", - searchTerms: [] - }, { - title: "fab fa-page4", - searchTerms: [] - }, { - title: "fab fa-pagelines", - searchTerms: [ "leaf", "leaves", "tree", "plant", "eco", "nature" ] - }, { - title: "fas fa-paint-brush", - searchTerms: [] - }, { - title: "fab fa-palfed", - searchTerms: [] - }, { - title: "fas fa-pallet", - searchTerms: [] - }, { - title: "fas fa-paper-plane", - searchTerms: [] - }, { - title: "far fa-paper-plane", - searchTerms: [] - }, { - title: "fas fa-paperclip", - searchTerms: [ "attachment" ] - }, { - title: "fas fa-paragraph", - searchTerms: [] - }, { - title: "fas fa-paste", - searchTerms: [ "copy", "clipboard" ] - }, { - title: "fab fa-patreon", - searchTerms: [] - }, { - title: "fas fa-pause", - searchTerms: [ "wait" ] - }, { - title: "fas fa-pause-circle", - searchTerms: [] - }, { - title: "far fa-pause-circle", - searchTerms: [] - }, { - title: "fas fa-paw", - searchTerms: [ "pet" ] - }, { - title: "fab fa-paypal", - searchTerms: [] - }, { - title: "fas fa-pen-square", - searchTerms: [ "write", "edit", "update", "pencil-square" ] - }, { - title: "fas fa-pencil-alt", - searchTerms: [ "write", "edit", "update", "pencil", "design" ] - }, { - title: "fas fa-percent", - searchTerms: [] - }, { - title: "fab fa-periscope", - searchTerms: [] - }, { - title: "fab fa-phabricator", - searchTerms: [] - }, { - title: "fab fa-phoenix-framework", - searchTerms: [] - }, { - title: "fas fa-phone", - searchTerms: [ "call", "voice", "number", "support", "earphone", "telephone" ] - }, { - title: "fas fa-phone-square", - searchTerms: [ "call", "voice", "number", "support", "telephone" ] - }, { - title: "fas fa-phone-volume", - searchTerms: [ "telephone", "volume-control-phone" ] - }, { - title: "fab fa-php", - searchTerms: [] - }, { - title: "fab fa-pied-piper", - searchTerms: [] - }, { - title: "fab fa-pied-piper-alt", - searchTerms: [] - }, { - title: "fab fa-pied-piper-pp", - searchTerms: [] - }, { - title: "fas fa-pills", - searchTerms: [ "medicine", "drugs" ] - }, { - title: "fab fa-pinterest", - searchTerms: [] - }, { - title: "fab fa-pinterest-p", - searchTerms: [] - }, { - title: "fab fa-pinterest-square", - searchTerms: [] - }, { - title: "fas fa-plane", - searchTerms: [ "travel", "trip", "location", "destination", "airplane", "fly", "mode" ] - }, { - title: "fas fa-play", - searchTerms: [ "start", "playing", "music", "sound" ] - }, { - title: "fas fa-play-circle", - searchTerms: [ "start", "playing" ] - }, { - title: "far fa-play-circle", - searchTerms: [ "start", "playing" ] - }, { - title: "fab fa-playstation", - searchTerms: [] - }, { - title: "fas fa-plug", - searchTerms: [ "power", "connect" ] - }, { - title: "fas fa-plus", - searchTerms: [ "add", "new", "create", "expand" ] - }, { - title: "fas fa-plus-circle", - searchTerms: [ "add", "new", "create", "expand" ] - }, { - title: "fas fa-plus-square", - searchTerms: [ "add", "new", "create", "expand" ] - }, { - title: "far fa-plus-square", - searchTerms: [ "add", "new", "create", "expand" ] - }, { - title: "fas fa-podcast", - searchTerms: [] - }, { - title: "fas fa-pound-sign", - searchTerms: [ "gbp", "gbp" ] - }, { - title: "fas fa-power-off", - searchTerms: [ "on" ] - }, { - title: "fas fa-print", - searchTerms: [] - }, { - title: "fab fa-product-hunt", - searchTerms: [] - }, { - title: "fab fa-pushed", - searchTerms: [] - }, { - title: "fas fa-puzzle-piece", - searchTerms: [ "addon", "add-on", "section" ] - }, { - title: "fab fa-python", - searchTerms: [] - }, { - title: "fab fa-qq", - searchTerms: [] - }, { - title: "fas fa-qrcode", - searchTerms: [ "scan" ] - }, { - title: "fas fa-question", - searchTerms: [ "help", "information", "unknown", "support" ] - }, { - title: "fas fa-question-circle", - searchTerms: [ "help", "information", "unknown", "support" ] - }, { - title: "far fa-question-circle", - searchTerms: [ "help", "information", "unknown", "support" ] - }, { - title: "fas fa-quidditch", - searchTerms: [] - }, { - title: "fab fa-quinscape", - searchTerms: [] - }, { - title: "fab fa-quora", - searchTerms: [] - }, { - title: "fas fa-quote-left", - searchTerms: [] - }, { - title: "fas fa-quote-right", - searchTerms: [] - }, { - title: "fas fa-random", - searchTerms: [ "sort", "shuffle" ] - }, { - title: "fab fa-ravelry", - searchTerms: [] - }, { - title: "fab fa-react", - searchTerms: [] - }, { - title: "fab fa-rebel", - searchTerms: [] - }, { - title: "fas fa-recycle", - searchTerms: [] - }, { - title: "fab fa-red-river", - searchTerms: [] - }, { - title: "fab fa-reddit", - searchTerms: [] - }, { - title: "fab fa-reddit-alien", - searchTerms: [] - }, { - title: "fab fa-reddit-square", - searchTerms: [] - }, { - title: "fas fa-redo", - searchTerms: [ "forward", "repeat", "repeat" ] - }, { - title: "fas fa-redo-alt", - searchTerms: [ "forward", "repeat" ] - }, { - title: "fas fa-registered", - searchTerms: [] - }, { - title: "far fa-registered", - searchTerms: [] - }, { - title: "fab fa-rendact", - searchTerms: [] - }, { - title: "fab fa-renren", - searchTerms: [] - }, { - title: "fas fa-reply", - searchTerms: [] - }, { - title: "fas fa-reply-all", - searchTerms: [] - }, { - title: "fab fa-replyd", - searchTerms: [] - }, { - title: "fab fa-resolving", - searchTerms: [] - }, { - title: "fas fa-retweet", - searchTerms: [ "refresh", "reload", "share", "swap" ] - }, { - title: "fas fa-road", - searchTerms: [ "street" ] - }, { - title: "fas fa-rocket", - searchTerms: [ "app" ] - }, { - title: "fab fa-rocketchat", - searchTerms: [] - }, { - title: "fab fa-rockrms", - searchTerms: [] - }, { - title: "fas fa-rss", - searchTerms: [ "blog" ] - }, { - title: "fas fa-rss-square", - searchTerms: [ "feed", "blog" ] - }, { - title: "fas fa-ruble-sign", - searchTerms: [ "rub", "rub" ] - }, { - title: "fas fa-rupee-sign", - searchTerms: [ "indian", "inr" ] - }, { - title: "fab fa-safari", - searchTerms: [ "browser" ] - }, { - title: "fab fa-sass", - searchTerms: [] - }, { - title: "fas fa-save", - searchTerms: [ "floppy", "floppy-o" ] - }, { - title: "far fa-save", - searchTerms: [ "floppy", "floppy-o" ] - }, { - title: "fab fa-schlix", - searchTerms: [] - }, { - title: "fab fa-scribd", - searchTerms: [] - }, { - title: "fas fa-search", - searchTerms: [ "magnify", "zoom", "enlarge", "bigger" ] - }, { - title: "fas fa-search-minus", - searchTerms: [ "magnify", "minify", "zoom", "smaller" ] - }, { - title: "fas fa-search-plus", - searchTerms: [ "magnify", "zoom", "enlarge", "bigger" ] - }, { - title: "fab fa-searchengin", - searchTerms: [] - }, { - title: "fab fa-sellcast", - searchTerms: [ "eercast" ] - }, { - title: "fab fa-sellsy", - searchTerms: [] - }, { - title: "fas fa-server", - searchTerms: [] - }, { - title: "fab fa-servicestack", - searchTerms: [] - }, { - title: "fas fa-share", - searchTerms: [] - }, { - title: "fas fa-share-alt", - searchTerms: [] - }, { - title: "fas fa-share-alt-square", - searchTerms: [] - }, { - title: "fas fa-share-square", - searchTerms: [ "social", "send" ] - }, { - title: "far fa-share-square", - searchTerms: [ "social", "send" ] - }, { - title: "fas fa-shekel-sign", - searchTerms: [ "ils", "ils" ] - }, { - title: "fas fa-shield-alt", - searchTerms: [ "shield" ] - }, { - title: "fas fa-ship", - searchTerms: [ "boat", "sea" ] - }, { - title: "fas fa-shipping-fast", - searchTerms: [] - }, { - title: "fab fa-shirtsinbulk", - searchTerms: [] - }, { - title: "fas fa-shopping-bag", - searchTerms: [] - }, { - title: "fas fa-shopping-basket", - searchTerms: [] - }, { - title: "fas fa-shopping-cart", - searchTerms: [ "checkout", "buy", "purchase", "payment" ] - }, { - title: "fas fa-shower", - searchTerms: [] - }, { - title: "fas fa-sign-in-alt", - searchTerms: [ "enter", "join", "log in", "login", "sign up", "sign in", "signin", "signup", "arrow", "sign-in" ] - }, { - title: "fas fa-sign-language", - searchTerms: [] - }, { - title: "fas fa-sign-out-alt", - searchTerms: [ "log out", "logout", "leave", "exit", "arrow", "sign-out" ] - }, { - title: "fas fa-signal", - searchTerms: [ "graph", "bars", "status" ] - }, { - title: "fab fa-simplybuilt", - searchTerms: [] - }, { - title: "fab fa-sistrix", - searchTerms: [] - }, { - title: "fas fa-sitemap", - searchTerms: [ "directory", "hierarchy", "organization" ] - }, { - title: "fab fa-skyatlas", - searchTerms: [] - }, { - title: "fab fa-skype", - searchTerms: [] - }, { - title: "fab fa-slack", - searchTerms: [ "hashtag", "anchor", "hash" ] - }, { - title: "fab fa-slack-hash", - searchTerms: [ "hashtag", "anchor", "hash" ] - }, { - title: "fas fa-sliders-h", - searchTerms: [ "settings", "sliders" ] - }, { - title: "fab fa-slideshare", - searchTerms: [] - }, { - title: "fas fa-smile", - searchTerms: [ "face", "emoticon", "happy", "approve", "satisfied", "rating" ] - }, { - title: "far fa-smile", - searchTerms: [ "face", "emoticon", "happy", "approve", "satisfied", "rating" ] - }, { - title: "fab fa-snapchat", - searchTerms: [] - }, { - title: "fab fa-snapchat-ghost", - searchTerms: [] - }, { - title: "fab fa-snapchat-square", - searchTerms: [] - }, { - title: "fas fa-snowflake", - searchTerms: [] - }, { - title: "far fa-snowflake", - searchTerms: [] - }, { - title: "fas fa-sort", - searchTerms: [ "order" ] - }, { - title: "fas fa-sort-alpha-down", - searchTerms: [ "sort-alpha-asc" ] - }, { - title: "fas fa-sort-alpha-up", - searchTerms: [ "sort-alpha-desc" ] - }, { - title: "fas fa-sort-amount-down", - searchTerms: [ "sort-amount-asc" ] - }, { - title: "fas fa-sort-amount-up", - searchTerms: [ "sort-amount-desc" ] - }, { - title: "fas fa-sort-down", - searchTerms: [ "arrow", "descending", "sort-desc" ] - }, { - title: "fas fa-sort-numeric-down", - searchTerms: [ "numbers", "sort-numeric-asc" ] - }, { - title: "fas fa-sort-numeric-up", - searchTerms: [ "numbers", "sort-numeric-desc" ] - }, { - title: "fas fa-sort-up", - searchTerms: [ "arrow", "ascending", "sort-asc" ] - }, { - title: "fab fa-soundcloud", - searchTerms: [] - }, { - title: "fas fa-space-shuttle", - searchTerms: [] - }, { - title: "fab fa-speakap", - searchTerms: [] - }, { - title: "fas fa-spinner", - searchTerms: [ "loading", "progress" ] - }, { - title: "fab fa-spotify", - searchTerms: [] - }, { - title: "fas fa-square", - searchTerms: [ "block", "box" ] - }, { - title: "far fa-square", - searchTerms: [ "block", "box" ] - }, { - title: "fas fa-square-full", - searchTerms: [] - }, { - title: "fab fa-stack-exchange", - searchTerms: [] - }, { - title: "fab fa-stack-overflow", - searchTerms: [] - }, { - title: "fas fa-star", - searchTerms: [ "award", "achievement", "night", "rating", "score", "favorite" ] - }, { - title: "far fa-star", - searchTerms: [ "award", "achievement", "night", "rating", "score", "favorite" ] - }, { - title: "fas fa-star-half", - searchTerms: [ "award", "achievement", "rating", "score", "star-half-empty", "star-half-full" ] - }, { - title: "far fa-star-half", - searchTerms: [ "award", "achievement", "rating", "score", "star-half-empty", "star-half-full" ] - }, { - title: "fab fa-staylinked", - searchTerms: [] - }, { - title: "fab fa-steam", - searchTerms: [] - }, { - title: "fab fa-steam-square", - searchTerms: [] - }, { - title: "fab fa-steam-symbol", - searchTerms: [] - }, { - title: "fas fa-step-backward", - searchTerms: [ "rewind", "previous", "beginning", "start", "first" ] - }, { - title: "fas fa-step-forward", - searchTerms: [ "next", "end", "last" ] - }, { - title: "fas fa-stethoscope", - searchTerms: [] - }, { - title: "fab fa-sticker-mule", - searchTerms: [] - }, { - title: "fas fa-sticky-note", - searchTerms: [] - }, { - title: "far fa-sticky-note", - searchTerms: [] - }, { - title: "fas fa-stop", - searchTerms: [ "block", "box", "square" ] - }, { - title: "fas fa-stop-circle", - searchTerms: [] - }, { - title: "far fa-stop-circle", - searchTerms: [] - }, { - title: "fas fa-stopwatch", - searchTerms: [ "time" ] - }, { - title: "fab fa-strava", - searchTerms: [] - }, { - title: "fas fa-street-view", - searchTerms: [ "map" ] - }, { - title: "fas fa-strikethrough", - searchTerms: [] - }, { - title: "fab fa-stripe", - searchTerms: [] - }, { - title: "fab fa-stripe-s", - searchTerms: [] - }, { - title: "fab fa-studiovinari", - searchTerms: [] - }, { - title: "fab fa-stumbleupon", - searchTerms: [] - }, { - title: "fab fa-stumbleupon-circle", - searchTerms: [] - }, { - title: "fas fa-subscript", - searchTerms: [] - }, { - title: "fas fa-subway", - searchTerms: [] - }, { - title: "fas fa-suitcase", - searchTerms: [ "trip", "luggage", "travel", "move", "baggage" ] - }, { - title: "fas fa-sun", - searchTerms: [ "weather", "contrast", "lighter", "brighten", "day" ] - }, { - title: "far fa-sun", - searchTerms: [ "weather", "contrast", "lighter", "brighten", "day" ] - }, { - title: "fab fa-superpowers", - searchTerms: [] - }, { - title: "fas fa-superscript", - searchTerms: [ "exponential" ] - }, { - title: "fab fa-supple", - searchTerms: [] - }, { - title: "fas fa-sync", - searchTerms: [ "reload", "refresh", "refresh" ] - }, { - title: "fas fa-sync-alt", - searchTerms: [ "reload", "refresh" ] - }, { - title: "fas fa-syringe", - searchTerms: [ "immunizations", "needle" ] - }, { - title: "fas fa-table", - searchTerms: [ "data", "excel", "spreadsheet" ] - }, { - title: "fas fa-table-tennis", - searchTerms: [] - }, { - title: "fas fa-tablet", - searchTerms: [ "ipad", "device" ] - }, { - title: "fas fa-tablet-alt", - searchTerms: [ "tablet" ] - }, { - title: "fas fa-tachometer-alt", - searchTerms: [ "tachometer", "dashboard" ] - }, { - title: "fas fa-tag", - searchTerms: [ "label" ] - }, { - title: "fas fa-tags", - searchTerms: [ "labels" ] - }, { - title: "fas fa-tasks", - searchTerms: [ "progress", "loading", "downloading", "downloads", "settings" ] - }, { - title: "fas fa-taxi", - searchTerms: [ "vehicle" ] - }, { - title: "fab fa-telegram", - searchTerms: [] - }, { - title: "fab fa-telegram-plane", - searchTerms: [] - }, { - title: "fab fa-tencent-weibo", - searchTerms: [] - }, { - title: "fas fa-terminal", - searchTerms: [ "command", "prompt", "code" ] - }, { - title: "fas fa-text-height", - searchTerms: [] - }, { - title: "fas fa-text-width", - searchTerms: [] - }, { - title: "fas fa-th", - searchTerms: [ "blocks", "squares", "boxes", "grid" ] - }, { - title: "fas fa-th-large", - searchTerms: [ "blocks", "squares", "boxes", "grid" ] - }, { - title: "fas fa-th-list", - searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ] - }, { - title: "fab fa-themeisle", - searchTerms: [] - }, { - title: "fas fa-thermometer", - searchTerms: [ "temperature", "fever" ] - }, { - title: "fas fa-thermometer-empty", - searchTerms: [ "status" ] - }, { - title: "fas fa-thermometer-full", - searchTerms: [ "status" ] - }, { - title: "fas fa-thermometer-half", - searchTerms: [ "status" ] - }, { - title: "fas fa-thermometer-quarter", - searchTerms: [ "status" ] - }, { - title: "fas fa-thermometer-three-quarters", - searchTerms: [ "status" ] - }, { - title: "fas fa-thumbs-down", - searchTerms: [ "dislike", "disapprove", "disagree", "hand", "thumbs-o-down" ] - }, { - title: "far fa-thumbs-down", - searchTerms: [ "dislike", "disapprove", "disagree", "hand", "thumbs-o-down" ] - }, { - title: "fas fa-thumbs-up", - searchTerms: [ "like", "favorite", "approve", "agree", "hand", "thumbs-o-up" ] - }, { - title: "far fa-thumbs-up", - searchTerms: [ "like", "favorite", "approve", "agree", "hand", "thumbs-o-up" ] - }, { - title: "fas fa-thumbtack", - searchTerms: [ "marker", "pin", "location", "coordinates", "thumb-tack" ] - }, { - title: "fas fa-ticket-alt", - searchTerms: [ "ticket" ] - }, { - title: "fas fa-times", - searchTerms: [ "close", "exit", "x", "cross" ] - }, { - title: "fas fa-times-circle", - searchTerms: [ "close", "exit", "x" ] - }, { - title: "far fa-times-circle", - searchTerms: [ "close", "exit", "x" ] - }, { - title: "fas fa-tint", - searchTerms: [ "raindrop", "waterdrop", "drop", "droplet" ] - }, { - title: "fas fa-toggle-off", - searchTerms: [ "switch" ] - }, { - title: "fas fa-toggle-on", - searchTerms: [ "switch" ] - }, { - title: "fas fa-trademark", - searchTerms: [] - }, { - title: "fas fa-train", - searchTerms: [] - }, { - title: "fas fa-transgender", - searchTerms: [ "intersex" ] - }, { - title: "fas fa-transgender-alt", - searchTerms: [] - }, { - title: "fas fa-trash", - searchTerms: [ "garbage", "delete", "remove", "hide" ] - }, { - title: "fas fa-trash-alt", - searchTerms: [ "garbage", "delete", "remove", "hide", "trash", "trash-o" ] - }, { - title: "far fa-trash-alt", - searchTerms: [ "garbage", "delete", "remove", "hide", "trash", "trash-o" ] - }, { - title: "fas fa-tree", - searchTerms: [] - }, { - title: "fab fa-trello", - searchTerms: [] - }, { - title: "fab fa-tripadvisor", - searchTerms: [] - }, { - title: "fas fa-trophy", - searchTerms: [ "award", "achievement", "cup", "winner", "game" ] - }, { - title: "fas fa-truck", - searchTerms: [ "shipping" ] - }, { - title: "fas fa-tty", - searchTerms: [] - }, { - title: "fab fa-tumblr", - searchTerms: [] - }, { - title: "fab fa-tumblr-square", - searchTerms: [] - }, { - title: "fas fa-tv", - searchTerms: [ "display", "computer", "monitor", "television" ] - }, { - title: "fab fa-twitch", - searchTerms: [] - }, { - title: "fab fa-twitter", - searchTerms: [ "tweet", "social network" ] - }, { - title: "fab fa-twitter-square", - searchTerms: [ "tweet", "social network" ] - }, { - title: "fab fa-typo3", - searchTerms: [] - }, { - title: "fab fa-uber", - searchTerms: [] - }, { - title: "fab fa-uikit", - searchTerms: [] - }, { - title: "fas fa-umbrella", - searchTerms: [] - }, { - title: "fas fa-underline", - searchTerms: [] - }, { - title: "fas fa-undo", - searchTerms: [ "back" ] - }, { - title: "fas fa-undo-alt", - searchTerms: [ "back" ] - }, { - title: "fab fa-uniregistry", - searchTerms: [] - }, { - title: "fas fa-universal-access", - searchTerms: [] - }, { - title: "fas fa-university", - searchTerms: [ "bank", "institution" ] - }, { - title: "fas fa-unlink", - searchTerms: [ "remove", "chain", "chain-broken" ] - }, { - title: "fas fa-unlock", - searchTerms: [ "protect", "admin", "password", "lock" ] - }, { - title: "fas fa-unlock-alt", - searchTerms: [ "protect", "admin", "password", "lock" ] - }, { - title: "fab fa-untappd", - searchTerms: [] - }, { - title: "fas fa-upload", - searchTerms: [ "import" ] - }, { - title: "fab fa-usb", - searchTerms: [] - }, { - title: "fas fa-user", - searchTerms: [ "person", "man", "head", "profile", "account" ] - }, { - title: "far fa-user", - searchTerms: [ "person", "man", "head", "profile", "account" ] - }, { - title: "fas fa-user-circle", - searchTerms: [ "person", "man", "head", "profile", "account" ] - }, { - title: "far fa-user-circle", - searchTerms: [ "person", "man", "head", "profile", "account" ] - }, { - title: "fas fa-user-md", - searchTerms: [ "doctor", "profile", "medical", "nurse", "job", "occupation" ] - }, { - title: "fas fa-user-plus", - searchTerms: [ "sign up", "signup" ] - }, { - title: "fas fa-user-secret", - searchTerms: [ "whisper", "spy", "incognito", "privacy" ] - }, { - title: "fas fa-user-times", - searchTerms: [] - }, { - title: "fas fa-users", - searchTerms: [ "people", "profiles", "persons" ] - }, { - title: "fab fa-ussunnah", - searchTerms: [] - }, { - title: "fas fa-utensil-spoon", - searchTerms: [ "spoon" ] - }, { - title: "fas fa-utensils", - searchTerms: [ "food", "restaurant", "spoon", "knife", "dinner", "eat", "cutlery" ] - }, { - title: "fab fa-vaadin", - searchTerms: [] - }, { - title: "fas fa-venus", - searchTerms: [ "female" ] - }, { - title: "fas fa-venus-double", - searchTerms: [] - }, { - title: "fas fa-venus-mars", - searchTerms: [] - }, { - title: "fab fa-viacoin", - searchTerms: [] - }, { - title: "fab fa-viadeo", - searchTerms: [] - }, { - title: "fab fa-viadeo-square", - searchTerms: [] - }, { - title: "fab fa-viber", - searchTerms: [] - }, { - title: "fas fa-video", - searchTerms: [ "film", "movie", "record", "camera", "video-camera" ] - }, { - title: "fab fa-vimeo", - searchTerms: [] - }, { - title: "fab fa-vimeo-square", - searchTerms: [] - }, { - title: "fab fa-vimeo-v", - searchTerms: [ "vimeo" ] - }, { - title: "fab fa-vine", - searchTerms: [] - }, { - title: "fab fa-vk", - searchTerms: [] - }, { - title: "fab fa-vnv", - searchTerms: [] - }, { - title: "fas fa-volleyball-ball", - searchTerms: [] - }, { - title: "fas fa-volume-down", - searchTerms: [ "audio", "lower", "quieter", "sound", "music" ] - }, { - title: "fas fa-volume-off", - searchTerms: [ "audio", "mute", "sound", "music" ] - }, { - title: "fas fa-volume-up", - searchTerms: [ "audio", "higher", "louder", "sound", "music" ] - }, { - title: "fab fa-vuejs", - searchTerms: [] - }, { - title: "fas fa-warehouse", - searchTerms: [] - }, { - title: "fab fa-weibo", - searchTerms: [] - }, { - title: "fas fa-weight", - searchTerms: [ "scale" ] - }, { - title: "fab fa-weixin", - searchTerms: [] - }, { - title: "fab fa-whatsapp", - searchTerms: [] - }, { - title: "fab fa-whatsapp-square", - searchTerms: [] - }, { - title: "fas fa-wheelchair", - searchTerms: [ "handicap", "person" ] - }, { - title: "fab fa-whmcs", - searchTerms: [] - }, { - title: "fas fa-wifi", - searchTerms: [] - }, { - title: "fab fa-wikipedia-w", - searchTerms: [] - }, { - title: "fas fa-window-close", - searchTerms: [] - }, { - title: "far fa-window-close", - searchTerms: [] - }, { - title: "fas fa-window-maximize", - searchTerms: [] - }, { - title: "far fa-window-maximize", - searchTerms: [] - }, { - title: "fas fa-window-minimize", - searchTerms: [] - }, { - title: "far fa-window-minimize", - searchTerms: [] - }, { - title: "fas fa-window-restore", - searchTerms: [] - }, { - title: "far fa-window-restore", - searchTerms: [] - }, { - title: "fab fa-windows", - searchTerms: [ "microsoft" ] - }, { - title: "fas fa-won-sign", - searchTerms: [ "krw", "krw" ] - }, { - title: "fab fa-wordpress", - searchTerms: [] - }, { - title: "fab fa-wordpress-simple", - searchTerms: [] - }, { - title: "fab fa-wpbeginner", - searchTerms: [] - }, { - title: "fab fa-wpexplorer", - searchTerms: [] - }, { - title: "fab fa-wpforms", - searchTerms: [] - }, { - title: "fas fa-wrench", - searchTerms: [ "settings", "fix", "update", "spanner", "tool" ] - }, { - title: "fab fa-xbox", - searchTerms: [] - }, { - title: "fab fa-xing", - searchTerms: [] - }, { - title: "fab fa-xing-square", - searchTerms: [] - }, { - title: "fab fa-y-combinator", - searchTerms: [] - }, { - title: "fab fa-yahoo", - searchTerms: [] - }, { - title: "fab fa-yandex", - searchTerms: [] - }, { - title: "fab fa-yandex-international", - searchTerms: [] - }, { - title: "fab fa-yelp", - searchTerms: [] - }, { - title: "fas fa-yen-sign", - searchTerms: [ "jpy", "jpy" ] - }, { - title: "fab fa-yoast", - searchTerms: [] - }, { - title: "fab fa-youtube", - searchTerms: [ "video", "film", "youtube-play", "youtube-square" ] - }, { - title: "fab fa-youtube-square", - searchTerms: [] - } ] - }); -}); \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js b/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js deleted file mode 100644 index 2fe5d1f..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * Originally written by (c) 2016 Javi Aguilar - * Licensed under the MIT License - * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - * - */ -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.ui=a.ui||{};a.ui.version="1.12.1";/*! - * jQuery UI Position 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/position/ - */ -!function(){function b(a,b,c){return[parseFloat(a[0])*(l.test(a[0])?b/100:1),parseFloat(a[1])*(l.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}var e,f=Math.max,g=Math.abs,h=/left|center|right/,i=/top|center|bottom/,j=/[\+\-]\d+(\.[\d]+)?%?/,k=/^\w+/,l=/%$/,m=a.fn.pos;a.pos={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a("
"),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width0?"right":"center",vertical:h<0?"top":d>0?"bottom":"middle"};nf(g(d),g(h))?l.important="horizontal":l.important="vertical",e.using.call(this,a,l)}),i.offset(a.extend(z,{using:h}))})},a.ui.pos={_trigger:function(a,b,c,d){b.elem&&b.elem.trigger({type:c,position:a,positionData:b,triggered:d})},fit:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitLeft");var d,e=c.within,g=e.isWindow?e.scrollLeft:e.offset.left,h=e.width,i=b.left-c.collisionPosition.marginLeft,j=g-i,k=i+c.collisionWidth-h-g;c.collisionWidth>h?j>0&&k<=0?(d=b.left+j+c.collisionWidth-h-g,b.left+=j-d):b.left=k>0&&j<=0?g:j>k?g+h-c.collisionWidth:g:j>0?b.left+=j:k>0?b.left-=k:b.left=f(b.left-i,b.left),a.ui.pos._trigger(b,c,"posCollided","fitLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitTop");var d,e=c.within,g=e.isWindow?e.scrollTop:e.offset.top,h=c.within.height,i=b.top-c.collisionPosition.marginTop,j=g-i,k=i+c.collisionHeight-h-g;c.collisionHeight>h?j>0&&k<=0?(d=b.top+j+c.collisionHeight-h-g,b.top+=j-d):b.top=k>0&&j<=0?g:j>k?g+h-c.collisionHeight:g:j>0?b.top+=j:k>0?b.top-=k:b.top=f(b.top-i,b.top),a.ui.pos._trigger(b,c,"posCollided","fitTop")}},flip:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipLeft");var d,e,f=c.within,h=f.offset.left+f.scrollLeft,i=f.width,j=f.isWindow?f.scrollLeft:f.offset.left,k=b.left-c.collisionPosition.marginLeft,l=k-j,m=k+c.collisionWidth-i-j,n="left"===c.my[0]?-c.elemWidth:"right"===c.my[0]?c.elemWidth:0,o="left"===c.at[0]?c.targetWidth:"right"===c.at[0]?-c.targetWidth:0,p=-2*c.offset[0];l<0?((d=b.left+n+o+p+c.collisionWidth-i-h)<0||d0&&((e=b.left-c.collisionPosition.marginLeft+n+o+p-j)>0||g(e)0&&((d=b.top-c.collisionPosition.marginTop+o+p+q-j)>0||g(d)10&&e<11,b.innerHTML="",c.removeChild(b)}()}();a.ui.position}),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.iconpicker&&a(window.jQuery)}(function(a){"use strict";var b={isEmpty:function(a){return!1===a||""===a||null===a||void 0===a},isEmptyObject:function(a){return!0===this.isEmpty(a)||0===a.length},isElement:function(b){return a(b).length>0},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(b){return a.isArray(b)},inArray:function(b,c){return-1!==a.inArray(b,c)},throwError:function(a){throw"Font Awesome Icon Picker Exception: "+a}},c=function(d,e){this._id=c._idCounter++,this.element=a(d).addClass("iconpicker-element"),this._trigger("iconpickerCreate",{iconpickerValue:this.iconpickerValue}),this.options=a.extend({},c.defaultOptions,this.element.data(),e),this.options.templates=a.extend({},c.defaultOptions.templates,this.options.templates),this.options.originalPlacement=this.options.placement,this.container=!!b.isElement(this.options.container)&&a(this.options.container),!1===this.container&&(this.element.is(".dropdown-toggle")?this.container=a("~ .dropdown-menu:first",this.element):this.container=this.element.is("input,textarea,button,.btn")?this.element.parent():this.element),this.container.addClass("iconpicker-container"),this.isDropdownMenu()&&(this.options.placement="inline"),this.input=!!this.element.is("input,textarea")&&this.element.addClass("iconpicker-input"),!1===this.input&&(this.input=this.container.find(this.options.input),this.input.is("input,textarea")||(this.input=!1)),this.component=this.isDropdownMenu()?this.container.parent().find(this.options.component):this.container.find(this.options.component),0===this.component.length?this.component=!1:this.component.find("i").addClass("iconpicker-component"),this._createPopover(),this._createIconpicker(),0===this.getAcceptButton().length&&(this.options.mustAccept=!1),this.isInputGroup()?this.container.parent().append(this.popover):this.container.append(this.popover),this._bindElementEvents(),this._bindWindowEvents(),this.update(this.options.selected),this.isInline()&&this.show(),this._trigger("iconpickerCreated",{iconpickerValue:this.iconpickerValue})};c._idCounter=0,c.defaultOptions={title:!1,selected:!1,defaultValue:!1,placement:"bottom",collision:"none",animation:!0,hideOnSelect:!1,showFooter:!1,searchInFooter:!1,mustAccept:!1,selectedCustomClass:"bg-primary",icons:[],fullClassFormatter:function(a){return a},input:"input,.iconpicker-input",inputSearch:!1,container:!1,component:".input-group-addon,.iconpicker-component",templates:{popover:'
',footer:'',buttons:' ',search:'',iconpicker:'
',iconpickerItem:''}},c.batch=function(b,c){var d=Array.prototype.slice.call(arguments,2);return a(b).each(function(){var b=a(this).data("iconpicker");b&&b[c].apply(b,d)})},c.prototype={constructor:c,options:{},_id:0,_trigger:function(b,c){c=c||{},this.element.trigger(a.extend({type:b,iconpickerInstance:this},c))},_createPopover:function(){this.popover=a(this.options.templates.popover);var c=this.popover.find(".popover-title");if(this.options.title&&c.append(a('
'+this.options.title+"
")),this.hasSeparatedSearchInput()&&!this.options.searchInFooter?c.append(this.options.templates.search):this.options.title||c.remove(),this.options.showFooter&&!b.isEmpty(this.options.templates.footer)){var d=a(this.options.templates.footer);this.hasSeparatedSearchInput()&&this.options.searchInFooter&&d.append(a(this.options.templates.search)),b.isEmpty(this.options.templates.buttons)||d.append(a(this.options.templates.buttons)),this.popover.append(d)}return!0===this.options.animation&&this.popover.addClass("fade"),this.popover},_createIconpicker:function(){var b=this;this.iconpicker=a(this.options.templates.iconpicker);var c=function(c){var d=a(this);d.is("i")&&(d=d.parent()),b._trigger("iconpickerSelect",{iconpickerItem:d,iconpickerValue:b.iconpickerValue}),!1===b.options.mustAccept?(b.update(d.data("iconpickerValue")),b._trigger("iconpickerSelected",{iconpickerItem:this,iconpickerValue:b.iconpickerValue})):b.update(d.data("iconpickerValue"),!0),b.options.hideOnSelect&&!1===b.options.mustAccept&&b.hide()};for(var d in this.options.icons)if("string"==typeof this.options.icons[d].title){var e=a(this.options.templates.iconpickerItem);if(e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d].title)),e.data("iconpickerValue",this.options.icons[d].title).on("click.iconpicker",c),this.iconpicker.find(".iconpicker-items").append(e.attr("title","."+this.options.icons[d].title)),this.options.icons[d].searchTerms.length>0){for(var f="",g=0;g0?a.attr("class",this.options.fullClassFormatter(this.iconpickerValue)):this.component.html(this.getHtml())}},_updateFormGroupStatus:function(a){return!!this.hasInput()&&(!1!==a?this.input.parents(".form-group:first").removeClass("has-error"):this.input.parents(".form-group:first").addClass("has-error"),!0)},getValid:function(c){b.isString(c)||(c="");var d=""===c;c=a.trim(c);for(var e=!1,f=0;f
'},setSourceValue:function(a){return a=this.setValue(a),!1!==a&&""!==a&&(this.hasInput()?this.input.val(this.iconpickerValue):this.element.data("iconpickerValue",this.iconpickerValue),this._trigger("iconpickerSetSourceValue",{iconpickerValue:a})),a},getSourceValue:function(a){a=a||this.options.defaultValue;var b=a;return b=this.hasInput()?this.input.val():this.element.data("iconpickerValue"),void 0!==b&&""!==b&&null!==b&&!1!==b||(b=a),b},hasInput:function(){return!1!==this.input},isInputSearch:function(){return this.hasInput()&&!0===this.options.inputSearch},isInputGroup:function(){return this.container.is(".input-group")},isDropdownMenu:function(){return this.container.is(".dropdown-menu")},hasSeparatedSearchInput:function(){return!1!==this.options.templates.search&&!this.isInputSearch()},hasComponent:function(){return!1!==this.component},hasContainer:function(){return!1!==this.container},getAcceptButton:function(){return this.popover.find(".iconpicker-btn-accept")},getCancelButton:function(){return this.popover.find(".iconpicker-btn-cancel")},getSearchInput:function(){return this.popover.find(".iconpicker-search")},filter:function(c){if(b.isEmpty(c))return this.iconpicker.find(".iconpicker-item").show(),a(!1);var d=[];return this.iconpicker.find(".iconpicker-item").each(function(){var b=a(this),e=b.attr("title").toLowerCase();e=e+" "+(b.attr("data-search-terms")?b.attr("data-search-terms").toLowerCase():"");var f=!1;try{f=new RegExp("(^|\\W)"+c,"g")}catch(a){f=!1}!1!==f&&e.match(f)?(d.push(b),b.show()):b.hide()}),d},show:function(){if(this.popover.hasClass("in"))return!1;a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover),"hide"),this._trigger("iconpickerShow",{iconpickerValue:this.iconpickerValue}),this.updatePlacement(),this.popover.addClass("in"),setTimeout(a.proxy(function(){this.popover.css("display",this.isInline()?"":"block"),this._trigger("iconpickerShown",{iconpickerValue:this.iconpickerValue})},this),this.options.animation?300:1)},hide:function(){if(!this.popover.hasClass("in"))return!1;this._trigger("iconpickerHide",{iconpickerValue:this.iconpickerValue}),this.popover.removeClass("in"),setTimeout(a.proxy(function(){this.popover.css("display","none"),this.getSearchInput().val(""),this.filter(""),this._trigger("iconpickerHidden",{iconpickerValue:this.iconpickerValue})},this),this.options.animation?300:1)},toggle:function(){this.popover.is(":visible")?this.hide():this.show(!0)},update:function(a,b){return a=a||this.getSourceValue(this.iconpickerValue),this._trigger("iconpickerUpdate",{iconpickerValue:this.iconpickerValue}),!0===b?a=this.setValue(a):(a=this.setSourceValue(a),this._updateFormGroupStatus(!1!==a)),!1!==a&&this._updateComponents(),this._trigger("iconpickerUpdated",{iconpickerValue:this.iconpickerValue}),a},destroy:function(){this._trigger("iconpickerDestroy",{iconpickerValue:this.iconpickerValue}),this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"),this._unbindElementEvents(),this._unbindWindowEvents(),a(this.popover).remove(),this._trigger("iconpickerDestroyed",{iconpickerValue:this.iconpickerValue})},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),!0)},isDisabled:function(){return!!this.hasInput()&&!0===this.input.prop("disabled")},isInline:function(){return"inline"===this.options.placement||this.popover.hasClass("inline")}},a.iconpicker=c,a.fn.iconpicker=function(b){return this.each(function(){var d=a(this);d.data("iconpicker")||d.data("iconpicker",new c(this,"object"==typeof b?b:{}))})},c.defaultOptions=a.extend(c.defaultOptions,{icons:[{title:"fab fa-500px",searchTerms:[]},{title:"fab fa-accessible-icon",searchTerms:["accessibility","wheelchair","handicap","person","wheelchair-alt"]},{title:"fab fa-accusoft",searchTerms:[]},{title:"fas fa-address-book",searchTerms:[]},{title:"far fa-address-book",searchTerms:[]},{title:"fas fa-address-card",searchTerms:[]},{title:"far fa-address-card",searchTerms:[]},{title:"fas fa-adjust",searchTerms:["contrast"]},{title:"fab fa-adn",searchTerms:[]},{title:"fab fa-adversal",searchTerms:[]},{title:"fab fa-affiliatetheme",searchTerms:[]},{title:"fab fa-algolia",searchTerms:[]},{title:"fas fa-align-center",searchTerms:["middle","text"]},{title:"fas fa-align-justify",searchTerms:["text"]},{title:"fas fa-align-left",searchTerms:["text"]},{title:"fas fa-align-right",searchTerms:["text"]},{title:"fab fa-amazon",searchTerms:[]},{title:"fab fa-amazon-pay",searchTerms:[]},{title:"fas fa-ambulance",searchTerms:["vehicle","support","help"]},{title:"fas fa-american-sign-language-interpreting",searchTerms:[]},{title:"fab fa-amilia",searchTerms:[]},{title:"fas fa-anchor",searchTerms:["link"]},{title:"fab fa-android",searchTerms:["robot"]},{title:"fab fa-angellist",searchTerms:[]},{title:"fas fa-angle-double-down",searchTerms:["arrows"]},{title:"fas fa-angle-double-left",searchTerms:["laquo","quote","previous","back","arrows"]},{title:"fas fa-angle-double-right",searchTerms:["raquo","quote","next","forward","arrows"]},{title:"fas fa-angle-double-up",searchTerms:["arrows"]},{title:"fas fa-angle-down",searchTerms:["arrow"]},{title:"fas fa-angle-left",searchTerms:["previous","back","arrow"]},{title:"fas fa-angle-right",searchTerms:["next","forward","arrow"]},{title:"fas fa-angle-up",searchTerms:["arrow"]},{title:"fab fa-angrycreative",searchTerms:[]},{title:"fab fa-angular",searchTerms:[]},{title:"fab fa-app-store",searchTerms:[]},{title:"fab fa-app-store-ios",searchTerms:[]},{title:"fab fa-apper",searchTerms:[]},{title:"fab fa-apple",searchTerms:["osx","food"]},{title:"fab fa-apple-pay",searchTerms:[]},{title:"fas fa-archive",searchTerms:["box","storage","package"]},{title:"fas fa-arrow-alt-circle-down",searchTerms:["download","arrow-circle-o-down"]},{title:"far fa-arrow-alt-circle-down",searchTerms:["download","arrow-circle-o-down"]},{title:"fas fa-arrow-alt-circle-left",searchTerms:["previous","back","arrow-circle-o-left"]},{title:"far fa-arrow-alt-circle-left",searchTerms:["previous","back","arrow-circle-o-left"]},{title:"fas fa-arrow-alt-circle-right",searchTerms:["next","forward","arrow-circle-o-right"]},{title:"far fa-arrow-alt-circle-right",searchTerms:["next","forward","arrow-circle-o-right"]},{title:"fas fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"far fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"fas fa-arrow-circle-down",searchTerms:["download"]},{title:"fas fa-arrow-circle-left",searchTerms:["previous","back"]},{title:"fas fa-arrow-circle-right",searchTerms:["next","forward"]},{title:"fas fa-arrow-circle-up",searchTerms:[]},{title:"fas fa-arrow-down",searchTerms:["download"]},{title:"fas fa-arrow-left",searchTerms:["previous","back"]},{title:"fas fa-arrow-right",searchTerms:["next","forward"]},{title:"fas fa-arrow-up",searchTerms:[]},{title:"fas fa-arrows-alt",searchTerms:["expand","enlarge","fullscreen","bigger","move","reorder","resize","arrow","arrows"]},{title:"fas fa-arrows-alt-h",searchTerms:["resize","arrows-h"]},{title:"fas fa-arrows-alt-v",searchTerms:["resize","arrows-v"]},{title:"fas fa-assistive-listening-systems",searchTerms:[]},{title:"fas fa-asterisk",searchTerms:["details"]},{title:"fab fa-asymmetrik",searchTerms:[]},{title:"fas fa-at",searchTerms:["email","e-mail"]},{title:"fab fa-audible",searchTerms:[]},{title:"fas fa-audio-description",searchTerms:[]},{title:"fab fa-autoprefixer",searchTerms:[]},{title:"fab fa-avianex",searchTerms:[]},{title:"fab fa-aviato",searchTerms:[]},{title:"fab fa-aws",searchTerms:[]},{title:"fas fa-backward",searchTerms:["rewind","previous"]},{title:"fas fa-balance-scale",searchTerms:[]},{title:"fas fa-ban",searchTerms:["delete","remove","trash","hide","block","stop","abort","cancel","ban","prohibit"]},{title:"fas fa-band-aid",searchTerms:["bandage","ouch","boo boo"]},{title:"fab fa-bandcamp",searchTerms:[]},{title:"fas fa-barcode",searchTerms:["scan"]},{title:"fas fa-bars",searchTerms:["menu","drag","reorder","settings","list","ul","ol","checklist","todo","list","hamburger"]},{title:"fas fa-baseball-ball",searchTerms:[]},{title:"fas fa-basketball-ball",searchTerms:[]},{title:"fas fa-bath",searchTerms:[]},{title:"fas fa-battery-empty",searchTerms:["power","status"]},{title:"fas fa-battery-full",searchTerms:["power","status"]},{title:"fas fa-battery-half",searchTerms:["power","status"]},{title:"fas fa-battery-quarter",searchTerms:["power","status"]},{title:"fas fa-battery-three-quarters",searchTerms:["power","status"]},{title:"fas fa-bed",searchTerms:["travel"]},{title:"fas fa-beer",searchTerms:["alcohol","stein","drink","mug","bar","liquor"]},{title:"fab fa-behance",searchTerms:[]},{title:"fab fa-behance-square",searchTerms:[]},{title:"fas fa-bell",searchTerms:["alert","reminder","notification"]},{title:"far fa-bell",searchTerms:["alert","reminder","notification"]},{title:"fas fa-bell-slash",searchTerms:[]},{title:"far fa-bell-slash",searchTerms:[]},{title:"fas fa-bicycle",searchTerms:["vehicle","bike","gears"]},{title:"fab fa-bimobject",searchTerms:[]},{title:"fas fa-binoculars",searchTerms:[]},{title:"fas fa-birthday-cake",searchTerms:[]},{title:"fab fa-bitbucket",searchTerms:["git","bitbucket-square"]},{title:"fab fa-bitcoin",searchTerms:[]},{title:"fab fa-bity",searchTerms:[]},{title:"fab fa-black-tie",searchTerms:[]},{title:"fab fa-blackberry",searchTerms:[]},{title:"fas fa-blind",searchTerms:[]},{title:"fab fa-blogger",searchTerms:[]},{title:"fab fa-blogger-b",searchTerms:[]},{title:"fab fa-bluetooth",searchTerms:[]},{title:"fab fa-bluetooth-b",searchTerms:[]},{title:"fas fa-bold",searchTerms:[]},{title:"fas fa-bolt",searchTerms:["lightning","weather"]},{title:"fas fa-bomb",searchTerms:[]},{title:"fas fa-book",searchTerms:["read","documentation"]},{title:"fas fa-bookmark",searchTerms:["save"]},{title:"far fa-bookmark",searchTerms:["save"]},{title:"fas fa-bowling-ball",searchTerms:[]},{title:"fas fa-box",searchTerms:[]},{title:"fas fa-boxes",searchTerms:[]},{title:"fas fa-braille",searchTerms:[]},{title:"fas fa-briefcase",searchTerms:["work","business","office","luggage","bag"]},{title:"fab fa-btc",searchTerms:[]},{title:"fas fa-bug",searchTerms:["report","insect"]},{title:"fas fa-building",searchTerms:["work","business","apartment","office","company"]},{title:"far fa-building",searchTerms:["work","business","apartment","office","company"]},{title:"fas fa-bullhorn",searchTerms:["announcement","share","broadcast","louder","megaphone"]},{title:"fas fa-bullseye",searchTerms:["target"]},{title:"fab fa-buromobelexperte",searchTerms:[]},{title:"fas fa-bus",searchTerms:["vehicle"]},{title:"fab fa-buysellads",searchTerms:[]},{title:"fas fa-calculator",searchTerms:[]},{title:"fas fa-calendar",searchTerms:["date","time","when","event","calendar-o"]},{title:"far fa-calendar",searchTerms:["date","time","when","event","calendar-o"]},{title:"fas fa-calendar-alt",searchTerms:["date","time","when","event","calendar"]},{title:"far fa-calendar-alt",searchTerms:["date","time","when","event","calendar"]},{title:"fas fa-calendar-check",searchTerms:["ok"]},{title:"far fa-calendar-check",searchTerms:["ok"]},{title:"fas fa-calendar-minus",searchTerms:[]},{title:"far fa-calendar-minus",searchTerms:[]},{title:"fas fa-calendar-plus",searchTerms:[]},{title:"far fa-calendar-plus",searchTerms:[]},{title:"fas fa-calendar-times",searchTerms:[]},{title:"far fa-calendar-times",searchTerms:[]},{title:"fas fa-camera",searchTerms:["photo","picture","record"]},{title:"fas fa-camera-retro",searchTerms:["photo","picture","record"]},{title:"fas fa-car",searchTerms:["vehicle"]},{title:"fas fa-caret-down",searchTerms:["more","dropdown","menu","triangle down","arrow"]},{title:"fas fa-caret-left",searchTerms:["previous","back","triangle left","arrow"]},{title:"fas fa-caret-right",searchTerms:["next","forward","triangle right","arrow"]},{title:"fas fa-caret-square-down",searchTerms:["more","dropdown","menu","caret-square-o-down"]},{title:"far fa-caret-square-down",searchTerms:["more","dropdown","menu","caret-square-o-down"]},{title:"fas fa-caret-square-left",searchTerms:["previous","back","caret-square-o-left"]},{title:"far fa-caret-square-left",searchTerms:["previous","back","caret-square-o-left"]},{title:"fas fa-caret-square-right",searchTerms:["next","forward","caret-square-o-right"]},{title:"far fa-caret-square-right",searchTerms:["next","forward","caret-square-o-right"]},{title:"fas fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"far fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"fas fa-caret-up",searchTerms:["triangle up","arrow"]},{title:"fas fa-cart-arrow-down",searchTerms:["shopping"]},{title:"fas fa-cart-plus",searchTerms:["add","shopping"]},{title:"fab fa-cc-amazon-pay",searchTerms:[]},{title:"fab fa-cc-amex",searchTerms:["amex"]},{title:"fab fa-cc-apple-pay",searchTerms:[]},{title:"fab fa-cc-diners-club",searchTerms:[]},{title:"fab fa-cc-discover",searchTerms:[]},{title:"fab fa-cc-jcb",searchTerms:[]},{title:"fab fa-cc-mastercard",searchTerms:[]},{title:"fab fa-cc-paypal",searchTerms:[]},{title:"fab fa-cc-stripe",searchTerms:[]},{title:"fab fa-cc-visa",searchTerms:[]},{title:"fab fa-centercode",searchTerms:[]},{title:"fas fa-certificate",searchTerms:["badge","star"]},{title:"fas fa-chart-area",searchTerms:["graph","analytics","area-chart"]},{title:"fas fa-chart-bar",searchTerms:["graph","analytics","bar-chart"]},{title:"far fa-chart-bar",searchTerms:["graph","analytics","bar-chart"]},{title:"fas fa-chart-line",searchTerms:["graph","analytics","line-chart","dashboard"]},{title:"fas fa-chart-pie",searchTerms:["graph","analytics","pie-chart"]},{title:"fas fa-check",searchTerms:["checkmark","done","todo","agree","accept","confirm","tick","ok","select"]},{title:"fas fa-check-circle",searchTerms:["todo","done","agree","accept","confirm","ok","select"]},{title:"far fa-check-circle",searchTerms:["todo","done","agree","accept","confirm","ok","select"]},{title:"fas fa-check-square",searchTerms:["checkmark","done","todo","agree","accept","confirm","ok","select"]},{title:"far fa-check-square",searchTerms:["checkmark","done","todo","agree","accept","confirm","ok","select"]},{title:"fas fa-chess",searchTerms:[]},{title:"fas fa-chess-bishop",searchTerms:[]},{title:"fas fa-chess-board",searchTerms:[]},{title:"fas fa-chess-king",searchTerms:[]},{title:"fas fa-chess-knight",searchTerms:[]},{title:"fas fa-chess-pawn",searchTerms:[]},{title:"fas fa-chess-queen",searchTerms:[]},{title:"fas fa-chess-rook",searchTerms:[]},{title:"fas fa-chevron-circle-down",searchTerms:["more","dropdown","menu","arrow"]},{title:"fas fa-chevron-circle-left",searchTerms:["previous","back","arrow"]},{title:"fas fa-chevron-circle-right",searchTerms:["next","forward","arrow"]},{title:"fas fa-chevron-circle-up",searchTerms:["arrow"]},{title:"fas fa-chevron-down",searchTerms:[]},{title:"fas fa-chevron-left",searchTerms:["bracket","previous","back"]},{title:"fas fa-chevron-right",searchTerms:["bracket","next","forward"]},{title:"fas fa-chevron-up",searchTerms:[]},{title:"fas fa-child",searchTerms:[]},{title:"fab fa-chrome",searchTerms:["browser"]},{title:"fas fa-circle",searchTerms:["dot","notification","circle-thin"]},{title:"far fa-circle",searchTerms:["dot","notification","circle-thin"]},{title:"fas fa-circle-notch",searchTerms:["circle-o-notch"]},{title:"fas fa-clipboard",searchTerms:["paste"]},{title:"far fa-clipboard",searchTerms:["paste"]},{title:"fas fa-clipboard-check",searchTerms:[]},{title:"fas fa-clipboard-list",searchTerms:[]},{title:"fas fa-clock",searchTerms:["watch","timer","late","timestamp","date"]},{title:"far fa-clock",searchTerms:["watch","timer","late","timestamp","date"]},{title:"fas fa-clone",searchTerms:["copy"]},{title:"far fa-clone",searchTerms:["copy"]},{title:"fas fa-closed-captioning",searchTerms:["cc"]},{title:"far fa-closed-captioning",searchTerms:["cc"]},{title:"fas fa-cloud",searchTerms:["save"]},{title:"fas fa-cloud-download-alt",searchTerms:["cloud-download"]},{title:"fas fa-cloud-upload-alt",searchTerms:["cloud-upload"]},{title:"fab fa-cloudscale",searchTerms:[]},{title:"fab fa-cloudsmith",searchTerms:[]},{title:"fab fa-cloudversify",searchTerms:[]},{title:"fas fa-code",searchTerms:["html","brackets"]},{title:"fas fa-code-branch",searchTerms:["git","fork","vcs","svn","github","rebase","version","branch","code-fork"]},{title:"fab fa-codepen",searchTerms:[]},{title:"fab fa-codiepie",searchTerms:[]},{title:"fas fa-coffee",searchTerms:["morning","mug","breakfast","tea","drink","cafe"]},{title:"fas fa-cog",searchTerms:["settings"]},{title:"fas fa-cogs",searchTerms:["settings","gears"]},{title:"fas fa-columns",searchTerms:["split","panes","dashboard"]},{title:"fas fa-comment",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"far fa-comment",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"fas fa-comment-alt",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation","commenting","commenting"]},{title:"far fa-comment-alt",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation","commenting","commenting"]},{title:"fas fa-comments",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"far fa-comments",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"fas fa-compass",searchTerms:["safari","directory","menu","location"]},{title:"far fa-compass",searchTerms:["safari","directory","menu","location"]},{title:"fas fa-compress",searchTerms:["collapse","combine","contract","merge","smaller"]},{title:"fab fa-connectdevelop",searchTerms:[]},{title:"fab fa-contao",searchTerms:[]},{title:"fas fa-copy",searchTerms:["duplicate","clone","file","files-o"]},{title:"far fa-copy",searchTerms:["duplicate","clone","file","files-o"]},{title:"fas fa-copyright",searchTerms:[]},{title:"far fa-copyright",searchTerms:[]},{title:"fab fa-cpanel",searchTerms:[]},{title:"fab fa-creative-commons",searchTerms:[]},{title:"fas fa-credit-card",searchTerms:["money","buy","debit","checkout","purchase","payment","credit-card-alt"]},{title:"far fa-credit-card",searchTerms:["money","buy","debit","checkout","purchase","payment","credit-card-alt"]},{title:"fas fa-crop",searchTerms:["design"]},{title:"fas fa-crosshairs",searchTerms:["picker","gpd"]},{title:"fab fa-css3",searchTerms:["code"]},{title:"fab fa-css3-alt",searchTerms:[]},{title:"fas fa-cube",searchTerms:["package"]},{title:"fas fa-cubes",searchTerms:["packages"]},{title:"fas fa-cut",searchTerms:["scissors","scissors"]},{title:"fab fa-cuttlefish",searchTerms:[]},{title:"fab fa-d-and-d",searchTerms:[]},{title:"fab fa-dashcube",searchTerms:[]},{title:"fas fa-database",searchTerms:[]},{title:"fas fa-deaf",searchTerms:[]},{title:"fab fa-delicious",searchTerms:[]},{title:"fab fa-deploydog",searchTerms:[]},{title:"fab fa-deskpro",searchTerms:[]},{title:"fas fa-desktop",searchTerms:["monitor","screen","desktop","computer","demo","device","pc"]},{title:"fab fa-deviantart",searchTerms:[]},{title:"fab fa-digg",searchTerms:[]},{title:"fab fa-digital-ocean",searchTerms:[]},{title:"fab fa-discord",searchTerms:[]},{title:"fab fa-discourse",searchTerms:[]},{title:"fas fa-dna",searchTerms:["double helix","helix"]},{title:"fab fa-dochub",searchTerms:[]},{title:"fab fa-docker",searchTerms:[]},{title:"fas fa-dollar-sign",searchTerms:["usd","price"]},{title:"fas fa-dolly",searchTerms:[]},{title:"fas fa-dolly-flatbed",searchTerms:[]},{title:"fas fa-dot-circle",searchTerms:["target","bullseye","notification"]},{title:"far fa-dot-circle",searchTerms:["target","bullseye","notification"]},{title:"fas fa-download",searchTerms:["import"]},{title:"fab fa-draft2digital",searchTerms:[]},{title:"fab fa-dribbble",searchTerms:[]},{title:"fab fa-dribbble-square",searchTerms:[]},{title:"fab fa-dropbox",searchTerms:[]},{title:"fab fa-drupal",searchTerms:[]},{title:"fab fa-dyalog",searchTerms:[]},{title:"fab fa-earlybirds",searchTerms:[]},{title:"fab fa-edge",searchTerms:["browser","ie"]},{title:"fas fa-edit",searchTerms:["write","edit","update","pencil","pen"]},{title:"far fa-edit",searchTerms:["write","edit","update","pencil","pen"]},{title:"fas fa-eject",searchTerms:[]},{title:"fab fa-elementor",searchTerms:[]},{title:"fas fa-ellipsis-h",searchTerms:["dots"]},{title:"fas fa-ellipsis-v",searchTerms:["dots"]},{title:"fab fa-ember",searchTerms:[]},{title:"fab fa-empire",searchTerms:[]},{title:"fas fa-envelope",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"far fa-envelope",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fas fa-envelope-open",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"far fa-envelope-open",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fas fa-envelope-square",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fab fa-envira",searchTerms:["leaf"]},{title:"fas fa-eraser",searchTerms:["remove","delete"]},{title:"fab fa-erlang",searchTerms:[]},{title:"fab fa-ethereum",searchTerms:[]},{title:"fab fa-etsy",searchTerms:[]},{title:"fas fa-euro-sign",searchTerms:["eur","eur"]},{title:"fas fa-exchange-alt",searchTerms:["transfer","arrows","arrow","exchange","swap"]},{title:"fas fa-exclamation",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-exclamation-circle",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-exclamation-triangle",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-expand",searchTerms:["enlarge","bigger","resize"]},{title:"fas fa-expand-arrows-alt",searchTerms:["enlarge","bigger","resize","move","arrows-alt"]},{title:"fab fa-expeditedssl",searchTerms:[]},{title:"fas fa-external-link-alt",searchTerms:["open","new","external-link"]},{title:"fas fa-external-link-square-alt",searchTerms:["open","new","external-link-square"]},{title:"fas fa-eye",searchTerms:["show","visible","views"]},{title:"fas fa-eye-dropper",searchTerms:["eyedropper"]},{title:"fas fa-eye-slash",searchTerms:["toggle","show","hide","visible","visiblity","views"]},{title:"far fa-eye-slash",searchTerms:["toggle","show","hide","visible","visiblity","views"]},{title:"fab fa-facebook",searchTerms:["social network","facebook-official"]},{title:"fab fa-facebook-f",searchTerms:["facebook"]},{title:"fab fa-facebook-messenger",searchTerms:[]},{title:"fab fa-facebook-square",searchTerms:["social network"]},{title:"fas fa-fast-backward",searchTerms:["rewind","previous","beginning","start","first"]},{title:"fas fa-fast-forward",searchTerms:["next","end","last"]},{title:"fas fa-fax",searchTerms:[]},{title:"fas fa-female",searchTerms:["woman","human","user","person","profile"]},{title:"fas fa-fighter-jet",searchTerms:["fly","plane","airplane","quick","fast","travel"]},{title:"fas fa-file",searchTerms:["new","page","pdf","document"]},{title:"far fa-file",searchTerms:["new","page","pdf","document"]},{title:"fas fa-file-alt",searchTerms:["new","page","pdf","document","file-text"]},{title:"far fa-file-alt",searchTerms:["new","page","pdf","document","file-text"]},{title:"fas fa-file-archive",searchTerms:[]},{title:"far fa-file-archive",searchTerms:[]},{title:"fas fa-file-audio",searchTerms:[]},{title:"far fa-file-audio",searchTerms:[]},{title:"fas fa-file-code",searchTerms:[]},{title:"far fa-file-code",searchTerms:[]},{title:"fas fa-file-excel",searchTerms:[]},{title:"far fa-file-excel",searchTerms:[]},{title:"fas fa-file-image",searchTerms:[]},{title:"far fa-file-image",searchTerms:[]},{title:"fas fa-file-pdf",searchTerms:[]},{title:"far fa-file-pdf",searchTerms:[]},{title:"fas fa-file-powerpoint",searchTerms:[]},{title:"far fa-file-powerpoint",searchTerms:[]},{title:"fas fa-file-video",searchTerms:[]},{title:"far fa-file-video",searchTerms:[]},{title:"fas fa-file-word",searchTerms:[]},{title:"far fa-file-word",searchTerms:[]},{title:"fas fa-film",searchTerms:["movie"]},{title:"fas fa-filter",searchTerms:["funnel","options"]},{title:"fas fa-fire",searchTerms:["flame","hot","popular"]},{title:"fas fa-fire-extinguisher",searchTerms:[]},{title:"fab fa-firefox",searchTerms:["browser"]},{title:"fas fa-first-aid",searchTerms:[]},{title:"fab fa-first-order",searchTerms:[]},{title:"fab fa-firstdraft",searchTerms:[]},{title:"fas fa-flag",searchTerms:["report","notification","notify"]},{title:"far fa-flag",searchTerms:["report","notification","notify"]},{title:"fas fa-flag-checkered",searchTerms:["report","notification","notify"]},{title:"fas fa-flask",searchTerms:["science","beaker","experimental","labs"]},{title:"fab fa-flickr",searchTerms:[]},{title:"fab fa-flipboard",searchTerms:[]},{title:"fab fa-fly",searchTerms:[]},{title:"fas fa-folder",searchTerms:[]},{title:"far fa-folder",searchTerms:[]},{title:"fas fa-folder-open",searchTerms:[]},{title:"far fa-folder-open",searchTerms:[]},{title:"fas fa-font",searchTerms:["text"]},{title:"fab fa-font-awesome",searchTerms:["meanpath"]},{title:"fab fa-font-awesome-alt",searchTerms:[]},{title:"fab fa-font-awesome-flag",searchTerms:[]},{title:"fab fa-fonticons",searchTerms:[]},{title:"fab fa-fonticons-fi",searchTerms:[]},{title:"fas fa-football-ball",searchTerms:[]},{title:"fab fa-fort-awesome",searchTerms:["castle"]},{title:"fab fa-fort-awesome-alt",searchTerms:["castle"]},{title:"fab fa-forumbee",searchTerms:[]},{title:"fas fa-forward",searchTerms:["forward","next"]},{title:"fab fa-foursquare",searchTerms:[]},{title:"fab fa-free-code-camp",searchTerms:[]},{title:"fab fa-freebsd",searchTerms:[]},{title:"fas fa-frown",searchTerms:["face","emoticon","sad","disapprove","rating"]},{title:"far fa-frown",searchTerms:["face","emoticon","sad","disapprove","rating"]},{title:"fas fa-futbol",searchTerms:[]},{title:"far fa-futbol",searchTerms:[]},{title:"fas fa-gamepad",searchTerms:["controller"]},{title:"fas fa-gavel",searchTerms:["judge","lawyer","opinion","hammer"]},{title:"fas fa-gem",searchTerms:["diamond"]},{title:"far fa-gem",searchTerms:["diamond"]},{title:"fas fa-genderless",searchTerms:[]},{title:"fab fa-get-pocket",searchTerms:[]},{title:"fab fa-gg",searchTerms:[]},{title:"fab fa-gg-circle",searchTerms:[]},{title:"fas fa-gift",searchTerms:["present"]},{title:"fab fa-git",searchTerms:[]},{title:"fab fa-git-square",searchTerms:[]},{title:"fab fa-github",searchTerms:["octocat"]},{title:"fab fa-github-alt",searchTerms:["octocat"]},{title:"fab fa-github-square",searchTerms:["octocat"]},{title:"fab fa-gitkraken",searchTerms:[]},{title:"fab fa-gitlab",searchTerms:["Axosoft"]},{title:"fab fa-gitter",searchTerms:[]},{title:"fas fa-glass-martini",searchTerms:["martini","drink","bar","alcohol","liquor","glass"]},{title:"fab fa-glide",searchTerms:[]},{title:"fab fa-glide-g",searchTerms:[]},{title:"fas fa-globe",searchTerms:["world","planet","map","place","travel","earth","global","translate","all","language","localize","location","coordinates","country","gps"]},{title:"fab fa-gofore",searchTerms:[]},{title:"fas fa-golf-ball",searchTerms:[]},{title:"fab fa-goodreads",searchTerms:[]},{title:"fab fa-goodreads-g",searchTerms:[]},{title:"fab fa-google",searchTerms:[]},{title:"fab fa-google-drive",searchTerms:[]},{title:"fab fa-google-play",searchTerms:[]},{title:"fab fa-google-plus",searchTerms:["google-plus-circle","google-plus-official"]},{title:"fab fa-google-plus-g",searchTerms:["social network","google-plus"]},{title:"fab fa-google-plus-square",searchTerms:["social network"]},{title:"fab fa-google-wallet",searchTerms:[]},{title:"fas fa-graduation-cap",searchTerms:["learning","school","student"]},{title:"fab fa-gratipay",searchTerms:["heart","like","favorite","love"]},{title:"fab fa-grav",searchTerms:[]},{title:"fab fa-gripfire",searchTerms:[]},{title:"fab fa-grunt",searchTerms:[]},{title:"fab fa-gulp",searchTerms:[]},{title:"fas fa-h-square",searchTerms:["hospital","hotel"]},{title:"fab fa-hacker-news",searchTerms:[]},{title:"fab fa-hacker-news-square",searchTerms:[]},{title:"fas fa-hand-lizard",searchTerms:[]},{title:"far fa-hand-lizard",searchTerms:[]},{title:"fas fa-hand-paper",searchTerms:["stop"]},{title:"far fa-hand-paper",searchTerms:["stop"]},{title:"fas fa-hand-peace",searchTerms:[]},{title:"far fa-hand-peace",searchTerms:[]},{title:"fas fa-hand-point-down",searchTerms:["point","finger","hand-o-down"]},{title:"far fa-hand-point-down",searchTerms:["point","finger","hand-o-down"]},{title:"fas fa-hand-point-left",searchTerms:["point","left","previous","back","finger","hand-o-left"]},{title:"far fa-hand-point-left",searchTerms:["point","left","previous","back","finger","hand-o-left"]},{title:"fas fa-hand-point-right",searchTerms:["point","right","next","forward","finger","hand-o-right"]},{title:"far fa-hand-point-right",searchTerms:["point","right","next","forward","finger","hand-o-right"]},{title:"fas fa-hand-point-up",searchTerms:["point","finger","hand-o-up"]},{title:"far fa-hand-point-up",searchTerms:["point","finger","hand-o-up"]},{title:"fas fa-hand-pointer",searchTerms:["select"]},{title:"far fa-hand-pointer",searchTerms:["select"]},{title:"fas fa-hand-rock",searchTerms:[]},{title:"far fa-hand-rock",searchTerms:[]},{title:"fas fa-hand-scissors",searchTerms:[]},{title:"far fa-hand-scissors",searchTerms:[]},{title:"fas fa-hand-spock",searchTerms:[]},{title:"far fa-hand-spock",searchTerms:[]},{title:"fas fa-handshake",searchTerms:[]},{title:"far fa-handshake",searchTerms:[]},{title:"fas fa-hashtag",searchTerms:[]},{title:"fas fa-hdd",searchTerms:["harddrive","hard drive","storage","save"]},{title:"far fa-hdd",searchTerms:["harddrive","hard drive","storage","save"]},{title:"fas fa-heading",searchTerms:["header","header"]},{title:"fas fa-headphones",searchTerms:["sound","listen","music","audio"]},{title:"fas fa-heart",searchTerms:["love","like","favorite"]},{title:"far fa-heart",searchTerms:["love","like","favorite"]},{title:"fas fa-heartbeat",searchTerms:["ekg","vital signs"]},{title:"fab fa-hips",searchTerms:[]},{title:"fab fa-hire-a-helper",searchTerms:[]},{title:"fas fa-history",searchTerms:[]},{title:"fas fa-hockey-puck",searchTerms:[]},{title:"fas fa-home",searchTerms:["main","house"]},{title:"fab fa-hooli",searchTerms:[]},{title:"fas fa-hospital",searchTerms:["building","medical center","emergency room"]},{title:"far fa-hospital",searchTerms:["building","medical center","emergency room"]},{title:"fas fa-hospital-symbol",searchTerms:[]},{title:"fab fa-hotjar",searchTerms:[]},{title:"fas fa-hourglass",searchTerms:[]},{title:"far fa-hourglass",searchTerms:[]},{title:"fas fa-hourglass-end",searchTerms:[]},{title:"fas fa-hourglass-half",searchTerms:[]},{title:"fas fa-hourglass-start",searchTerms:[]},{title:"fab fa-houzz",searchTerms:[]},{title:"fab fa-html5",searchTerms:[]},{title:"fab fa-hubspot",searchTerms:[]},{title:"fas fa-i-cursor",searchTerms:[]},{title:"fas fa-id-badge",searchTerms:[]},{title:"far fa-id-badge",searchTerms:[]},{title:"fas fa-id-card",searchTerms:[]},{title:"far fa-id-card",searchTerms:[]},{title:"fas fa-image",searchTerms:["photo","album","picture","picture"]},{title:"far fa-image",searchTerms:["photo","album","picture","picture"]},{title:"fas fa-images",searchTerms:["photo","album","picture"]},{title:"far fa-images",searchTerms:["photo","album","picture"]},{title:"fab fa-imdb",searchTerms:[]},{title:"fas fa-inbox",searchTerms:[]},{title:"fas fa-indent",searchTerms:[]},{title:"fas fa-industry",searchTerms:["factory"]},{title:"fas fa-info",searchTerms:["help","information","more","details"]},{title:"fas fa-info-circle",searchTerms:["help","information","more","details"]},{title:"fab fa-instagram",searchTerms:[]},{title:"fab fa-internet-explorer",searchTerms:["browser","ie"]},{title:"fab fa-ioxhost",searchTerms:[]},{title:"fas fa-italic",searchTerms:["italics"]},{title:"fab fa-itunes",searchTerms:[]},{title:"fab fa-itunes-note",searchTerms:[]},{title:"fab fa-jenkins",searchTerms:[]},{title:"fab fa-joget",searchTerms:[]},{title:"fab fa-joomla",searchTerms:[]},{title:"fab fa-js",searchTerms:[]},{title:"fab fa-js-square",searchTerms:[]},{title:"fab fa-jsfiddle",searchTerms:[]},{title:"fas fa-key",searchTerms:["unlock","password"]},{title:"fas fa-keyboard",searchTerms:["type","input"]},{title:"far fa-keyboard",searchTerms:["type","input"]},{title:"fab fa-keycdn",searchTerms:[]},{title:"fab fa-kickstarter",searchTerms:[]},{title:"fab fa-kickstarter-k",searchTerms:[]},{title:"fab fa-korvue",searchTerms:[]},{title:"fas fa-language",searchTerms:[]},{title:"fas fa-laptop",searchTerms:["demo","computer","device","pc"]},{title:"fab fa-laravel",searchTerms:[]},{title:"fab fa-lastfm",searchTerms:[]},{title:"fab fa-lastfm-square",searchTerms:[]},{title:"fas fa-leaf",searchTerms:["eco","nature","plant"]},{title:"fab fa-leanpub",searchTerms:[]},{title:"fas fa-lemon",searchTerms:["food"]},{title:"far fa-lemon",searchTerms:["food"]},{title:"fab fa-less",searchTerms:[]},{title:"fas fa-level-down-alt",searchTerms:["level-down"]},{title:"fas fa-level-up-alt",searchTerms:["level-up"]},{title:"fas fa-life-ring",searchTerms:["support"]},{title:"far fa-life-ring",searchTerms:["support"]},{title:"fas fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"far fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"fab fa-line",searchTerms:[]},{title:"fas fa-link",searchTerms:["chain"]},{title:"fab fa-linkedin",searchTerms:["linkedin-square"]},{title:"fab fa-linkedin-in",searchTerms:["linkedin"]},{title:"fab fa-linode",searchTerms:[]},{title:"fab fa-linux",searchTerms:["tux"]},{title:"fas fa-lira-sign",searchTerms:["try","turkish","try"]},{title:"fas fa-list",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fas fa-list-alt",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"far fa-list-alt",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fas fa-list-ol",searchTerms:["ul","ol","checklist","list","todo","list","numbers"]},{title:"fas fa-list-ul",searchTerms:["ul","ol","checklist","todo","list"]},{title:"fas fa-location-arrow",searchTerms:["map","coordinates","location","address","place","where","gps"]},{title:"fas fa-lock",searchTerms:["protect","admin","security"]},{title:"fas fa-lock-open",searchTerms:["protect","admin","password","lock","open"]},{title:"fas fa-long-arrow-alt-down",searchTerms:["long-arrow-down"]},{title:"fas fa-long-arrow-alt-left",searchTerms:["previous","back","long-arrow-left"]},{title:"fas fa-long-arrow-alt-right",searchTerms:["long-arrow-right"]},{title:"fas fa-long-arrow-alt-up",searchTerms:["long-arrow-up"]},{title:"fas fa-low-vision",searchTerms:[]},{title:"fab fa-lyft",searchTerms:[]},{title:"fab fa-magento",searchTerms:[]},{title:"fas fa-magic",searchTerms:["wizard","automatic","autocomplete"]},{title:"fas fa-magnet",searchTerms:[]},{title:"fas fa-male",searchTerms:["man","human","user","person","profile"]},{title:"fas fa-map",searchTerms:[]},{title:"far fa-map",searchTerms:[]},{title:"fas fa-map-marker",searchTerms:["map","pin","location","coordinates","localize","address","travel","where","place","gps"]},{title:"fas fa-map-marker-alt",searchTerms:["map-marker","gps"]},{title:"fas fa-map-pin",searchTerms:[]},{title:"fas fa-map-signs",searchTerms:[]},{title:"fas fa-mars",searchTerms:["male"]},{title:"fas fa-mars-double",searchTerms:[]},{title:"fas fa-mars-stroke",searchTerms:[]},{title:"fas fa-mars-stroke-h",searchTerms:[]},{title:"fas fa-mars-stroke-v",searchTerms:[]},{title:"fab fa-maxcdn",searchTerms:[]},{title:"fab fa-medapps",searchTerms:[]},{title:"fab fa-medium",searchTerms:[]},{title:"fab fa-medium-m",searchTerms:[]},{title:"fas fa-medkit",searchTerms:["first aid","firstaid","help","support","health"]},{title:"fab fa-medrt",searchTerms:[]},{title:"fab fa-meetup",searchTerms:[]},{title:"fas fa-meh",searchTerms:["face","emoticon","rating","neutral"]},{title:"far fa-meh",searchTerms:["face","emoticon","rating","neutral"]},{title:"fas fa-mercury",searchTerms:["transgender"]},{title:"fas fa-microchip",searchTerms:[]},{title:"fas fa-microphone",searchTerms:["record","voice","sound"]},{title:"fas fa-microphone-slash",searchTerms:["record","voice","sound","mute"]},{title:"fab fa-microsoft",searchTerms:[]},{title:"fas fa-minus",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"fas fa-minus-circle",searchTerms:["delete","remove","trash","hide"]},{title:"fas fa-minus-square",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"far fa-minus-square",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"fab fa-mix",searchTerms:[]},{title:"fab fa-mixcloud",searchTerms:[]},{title:"fab fa-mizuni",searchTerms:[]},{title:"fas fa-mobile",searchTerms:["cell phone","cellphone","text","call","iphone","number","telephone"]},{title:"fas fa-mobile-alt",searchTerms:["mobile"]},{title:"fab fa-modx",searchTerms:[]},{title:"fab fa-monero",searchTerms:[]},{title:"fas fa-money-bill-alt",searchTerms:["cash","money","buy","checkout","purchase","payment","price"]},{title:"far fa-money-bill-alt",searchTerms:["cash","money","buy","checkout","purchase","payment","price"]},{title:"fas fa-moon",searchTerms:["night","darker","contrast"]},{title:"far fa-moon",searchTerms:["night","darker","contrast"]},{title:"fas fa-motorcycle",searchTerms:["vehicle","bike"]},{title:"fas fa-mouse-pointer",searchTerms:["select"]},{title:"fas fa-music",searchTerms:["note","sound"]},{title:"fab fa-napster",searchTerms:[]},{title:"fas fa-neuter",searchTerms:[]},{title:"fas fa-newspaper",searchTerms:["press","article"]},{title:"far fa-newspaper",searchTerms:["press","article"]},{title:"fab fa-nintendo-switch",searchTerms:[]},{title:"fab fa-node",searchTerms:[]},{title:"fab fa-node-js",searchTerms:[]},{title:"fab fa-npm",searchTerms:[]},{title:"fab fa-ns8",searchTerms:[]},{title:"fab fa-nutritionix",searchTerms:[]},{title:"fas fa-object-group",searchTerms:["design"]},{title:"far fa-object-group",searchTerms:["design"]},{title:"fas fa-object-ungroup",searchTerms:["design"]},{title:"far fa-object-ungroup",searchTerms:["design"]},{title:"fab fa-odnoklassniki",searchTerms:[]},{title:"fab fa-odnoklassniki-square",searchTerms:[]},{title:"fab fa-opencart",searchTerms:[]},{title:"fab fa-openid",searchTerms:[]},{title:"fab fa-opera",searchTerms:[]},{title:"fab fa-optin-monster",searchTerms:[]},{title:"fab fa-osi",searchTerms:[]},{title:"fas fa-outdent",searchTerms:[]},{title:"fab fa-page4",searchTerms:[]},{title:"fab fa-pagelines",searchTerms:["leaf","leaves","tree","plant","eco","nature"]},{title:"fas fa-paint-brush",searchTerms:[]},{title:"fab fa-palfed",searchTerms:[]},{title:"fas fa-pallet",searchTerms:[]},{title:"fas fa-paper-plane",searchTerms:[]},{title:"far fa-paper-plane",searchTerms:[]},{title:"fas fa-paperclip",searchTerms:["attachment"]},{title:"fas fa-paragraph",searchTerms:[]},{title:"fas fa-paste",searchTerms:["copy","clipboard"]},{title:"fab fa-patreon",searchTerms:[]},{title:"fas fa-pause",searchTerms:["wait"]},{title:"fas fa-pause-circle",searchTerms:[]},{title:"far fa-pause-circle",searchTerms:[]},{title:"fas fa-paw",searchTerms:["pet"]},{title:"fab fa-paypal",searchTerms:[]},{title:"fas fa-pen-square",searchTerms:["write","edit","update","pencil-square"]},{title:"fas fa-pencil-alt",searchTerms:["write","edit","update","pencil","design"]},{title:"fas fa-percent",searchTerms:[]},{title:"fab fa-periscope",searchTerms:[]},{title:"fab fa-phabricator",searchTerms:[]},{title:"fab fa-phoenix-framework",searchTerms:[]},{title:"fas fa-phone",searchTerms:["call","voice","number","support","earphone","telephone"]},{title:"fas fa-phone-square",searchTerms:["call","voice","number","support","telephone"]},{title:"fas fa-phone-volume",searchTerms:["telephone","volume-control-phone"]},{title:"fab fa-php",searchTerms:[]},{title:"fab fa-pied-piper",searchTerms:[]},{title:"fab fa-pied-piper-alt",searchTerms:[]},{title:"fab fa-pied-piper-pp",searchTerms:[]},{title:"fas fa-pills",searchTerms:["medicine","drugs"]},{title:"fab fa-pinterest",searchTerms:[]},{title:"fab fa-pinterest-p",searchTerms:[]},{title:"fab fa-pinterest-square",searchTerms:[]},{title:"fas fa-plane",searchTerms:["travel","trip","location","destination","airplane","fly","mode"]},{title:"fas fa-play",searchTerms:["start","playing","music","sound"]},{title:"fas fa-play-circle",searchTerms:["start","playing"]},{title:"far fa-play-circle",searchTerms:["start","playing"]},{title:"fab fa-playstation",searchTerms:[]},{title:"fas fa-plug",searchTerms:["power","connect"]},{title:"fas fa-plus",searchTerms:["add","new","create","expand"]},{title:"fas fa-plus-circle",searchTerms:["add","new","create","expand"]},{title:"fas fa-plus-square",searchTerms:["add","new","create","expand"]},{title:"far fa-plus-square",searchTerms:["add","new","create","expand"]},{title:"fas fa-podcast",searchTerms:[]},{title:"fas fa-pound-sign",searchTerms:["gbp","gbp"]},{title:"fas fa-power-off",searchTerms:["on"]},{title:"fas fa-print",searchTerms:[]},{title:"fab fa-product-hunt",searchTerms:[]},{title:"fab fa-pushed",searchTerms:[]},{title:"fas fa-puzzle-piece",searchTerms:["addon","add-on","section"]},{title:"fab fa-python",searchTerms:[]},{title:"fab fa-qq",searchTerms:[]},{title:"fas fa-qrcode",searchTerms:["scan"]},{title:"fas fa-question",searchTerms:["help","information","unknown","support"]},{title:"fas fa-question-circle",searchTerms:["help","information","unknown","support"]},{title:"far fa-question-circle",searchTerms:["help","information","unknown","support"]},{title:"fas fa-quidditch",searchTerms:[]},{title:"fab fa-quinscape",searchTerms:[]},{title:"fab fa-quora",searchTerms:[]},{title:"fas fa-quote-left",searchTerms:[]},{title:"fas fa-quote-right",searchTerms:[]},{title:"fas fa-random",searchTerms:["sort","shuffle"]},{title:"fab fa-ravelry",searchTerms:[]},{title:"fab fa-react",searchTerms:[]},{title:"fab fa-rebel",searchTerms:[]},{title:"fas fa-recycle",searchTerms:[]},{title:"fab fa-red-river",searchTerms:[]},{title:"fab fa-reddit",searchTerms:[]},{title:"fab fa-reddit-alien",searchTerms:[]},{title:"fab fa-reddit-square",searchTerms:[]},{title:"fas fa-redo",searchTerms:["forward","repeat","repeat"]},{title:"fas fa-redo-alt",searchTerms:["forward","repeat"]},{title:"fas fa-registered",searchTerms:[]},{title:"far fa-registered",searchTerms:[]},{title:"fab fa-rendact",searchTerms:[]},{title:"fab fa-renren",searchTerms:[]},{title:"fas fa-reply",searchTerms:[]},{title:"fas fa-reply-all",searchTerms:[]},{title:"fab fa-replyd",searchTerms:[]},{title:"fab fa-resolving",searchTerms:[]},{title:"fas fa-retweet",searchTerms:["refresh","reload","share","swap"]},{title:"fas fa-road",searchTerms:["street"]},{title:"fas fa-rocket",searchTerms:["app"]},{title:"fab fa-rocketchat",searchTerms:[]},{title:"fab fa-rockrms",searchTerms:[]},{title:"fas fa-rss",searchTerms:["blog"]},{title:"fas fa-rss-square",searchTerms:["feed","blog"]},{title:"fas fa-ruble-sign",searchTerms:["rub","rub"]},{title:"fas fa-rupee-sign",searchTerms:["indian","inr"]},{title:"fab fa-safari",searchTerms:["browser"]},{title:"fab fa-sass",searchTerms:[]},{title:"fas fa-save",searchTerms:["floppy","floppy-o"]},{title:"far fa-save",searchTerms:["floppy","floppy-o"]},{title:"fab fa-schlix",searchTerms:[]},{title:"fab fa-scribd",searchTerms:[]},{title:"fas fa-search",searchTerms:["magnify","zoom","enlarge","bigger"]},{title:"fas fa-search-minus",searchTerms:["magnify","minify","zoom","smaller"]},{title:"fas fa-search-plus",searchTerms:["magnify","zoom","enlarge","bigger"]},{title:"fab fa-searchengin",searchTerms:[]},{title:"fab fa-sellcast",searchTerms:["eercast"]},{title:"fab fa-sellsy",searchTerms:[]},{title:"fas fa-server",searchTerms:[]},{title:"fab fa-servicestack",searchTerms:[]},{title:"fas fa-share",searchTerms:[]},{title:"fas fa-share-alt",searchTerms:[]},{title:"fas fa-share-alt-square",searchTerms:[]},{title:"fas fa-share-square",searchTerms:["social","send"]},{title:"far fa-share-square",searchTerms:["social","send"]},{title:"fas fa-shekel-sign",searchTerms:["ils","ils"]},{title:"fas fa-shield-alt",searchTerms:["shield"]},{title:"fas fa-ship",searchTerms:["boat","sea"]},{title:"fas fa-shipping-fast",searchTerms:[]},{title:"fab fa-shirtsinbulk",searchTerms:[]},{title:"fas fa-shopping-bag",searchTerms:[]},{title:"fas fa-shopping-basket",searchTerms:[]},{title:"fas fa-shopping-cart",searchTerms:["checkout","buy","purchase","payment"]},{title:"fas fa-shower",searchTerms:[]},{title:"fas fa-sign-in-alt",searchTerms:["enter","join","log in","login","sign up","sign in","signin","signup","arrow","sign-in"]},{title:"fas fa-sign-language",searchTerms:[]},{title:"fas fa-sign-out-alt",searchTerms:["log out","logout","leave","exit","arrow","sign-out"]},{title:"fas fa-signal",searchTerms:["graph","bars","status"]},{title:"fab fa-simplybuilt",searchTerms:[]},{title:"fab fa-sistrix",searchTerms:[]},{title:"fas fa-sitemap",searchTerms:["directory","hierarchy","organization"]},{title:"fab fa-skyatlas",searchTerms:[]},{title:"fab fa-skype",searchTerms:[]},{title:"fab fa-slack",searchTerms:["hashtag","anchor","hash"]},{title:"fab fa-slack-hash",searchTerms:["hashtag","anchor","hash"]},{title:"fas fa-sliders-h",searchTerms:["settings","sliders"]},{title:"fab fa-slideshare",searchTerms:[]},{title:"fas fa-smile",searchTerms:["face","emoticon","happy","approve","satisfied","rating"]},{title:"far fa-smile",searchTerms:["face","emoticon","happy","approve","satisfied","rating"]},{title:"fab fa-snapchat",searchTerms:[]},{title:"fab fa-snapchat-ghost",searchTerms:[]},{title:"fab fa-snapchat-square",searchTerms:[]},{title:"fas fa-snowflake",searchTerms:[]},{title:"far fa-snowflake",searchTerms:[]},{title:"fas fa-sort",searchTerms:["order"]},{title:"fas fa-sort-alpha-down",searchTerms:["sort-alpha-asc"]},{title:"fas fa-sort-alpha-up",searchTerms:["sort-alpha-desc"]},{title:"fas fa-sort-amount-down",searchTerms:["sort-amount-asc"]},{title:"fas fa-sort-amount-up",searchTerms:["sort-amount-desc"]},{title:"fas fa-sort-down",searchTerms:["arrow","descending","sort-desc"]},{title:"fas fa-sort-numeric-down",searchTerms:["numbers","sort-numeric-asc"]},{title:"fas fa-sort-numeric-up",searchTerms:["numbers","sort-numeric-desc"]},{title:"fas fa-sort-up",searchTerms:["arrow","ascending","sort-asc"]},{title:"fab fa-soundcloud",searchTerms:[]},{title:"fas fa-space-shuttle",searchTerms:[]},{title:"fab fa-speakap",searchTerms:[]},{title:"fas fa-spinner",searchTerms:["loading","progress"]},{title:"fab fa-spotify",searchTerms:[]},{title:"fas fa-square",searchTerms:["block","box"]},{title:"far fa-square",searchTerms:["block","box"]},{title:"fas fa-square-full",searchTerms:[]},{title:"fab fa-stack-exchange",searchTerms:[]},{title:"fab fa-stack-overflow",searchTerms:[]},{title:"fas fa-star",searchTerms:["award","achievement","night","rating","score","favorite"]},{title:"far fa-star",searchTerms:["award","achievement","night","rating","score","favorite"]},{title:"fas fa-star-half",searchTerms:["award","achievement","rating","score","star-half-empty","star-half-full"]},{title:"far fa-star-half",searchTerms:["award","achievement","rating","score","star-half-empty","star-half-full"]},{title:"fab fa-staylinked",searchTerms:[]},{title:"fab fa-steam",searchTerms:[]},{title:"fab fa-steam-square",searchTerms:[]},{title:"fab fa-steam-symbol",searchTerms:[]},{title:"fas fa-step-backward",searchTerms:["rewind","previous","beginning","start","first"]},{title:"fas fa-step-forward",searchTerms:["next","end","last"]},{title:"fas fa-stethoscope",searchTerms:[]},{title:"fab fa-sticker-mule",searchTerms:[]},{title:"fas fa-sticky-note",searchTerms:[]},{title:"far fa-sticky-note",searchTerms:[]},{title:"fas fa-stop",searchTerms:["block","box","square"]},{title:"fas fa-stop-circle",searchTerms:[]},{title:"far fa-stop-circle",searchTerms:[]},{title:"fas fa-stopwatch",searchTerms:["time"]},{title:"fab fa-strava",searchTerms:[]},{title:"fas fa-street-view",searchTerms:["map"]},{title:"fas fa-strikethrough",searchTerms:[]},{title:"fab fa-stripe",searchTerms:[]},{title:"fab fa-stripe-s",searchTerms:[]},{title:"fab fa-studiovinari",searchTerms:[]},{title:"fab fa-stumbleupon",searchTerms:[]},{title:"fab fa-stumbleupon-circle",searchTerms:[]},{title:"fas fa-subscript",searchTerms:[]},{title:"fas fa-subway",searchTerms:[]},{title:"fas fa-suitcase",searchTerms:["trip","luggage","travel","move","baggage"]},{title:"fas fa-sun",searchTerms:["weather","contrast","lighter","brighten","day"]},{title:"far fa-sun",searchTerms:["weather","contrast","lighter","brighten","day"]},{title:"fab fa-superpowers",searchTerms:[]},{title:"fas fa-superscript",searchTerms:["exponential"]},{title:"fab fa-supple",searchTerms:[]},{title:"fas fa-sync",searchTerms:["reload","refresh","refresh"]},{title:"fas fa-sync-alt",searchTerms:["reload","refresh"]},{title:"fas fa-syringe",searchTerms:["immunizations","needle"]},{title:"fas fa-table",searchTerms:["data","excel","spreadsheet"]},{title:"fas fa-table-tennis",searchTerms:[]},{title:"fas fa-tablet",searchTerms:["ipad","device"]},{title:"fas fa-tablet-alt",searchTerms:["tablet"]},{title:"fas fa-tachometer-alt",searchTerms:["tachometer","dashboard"]},{title:"fas fa-tag",searchTerms:["label"]},{title:"fas fa-tags",searchTerms:["labels"]},{title:"fas fa-tasks",searchTerms:["progress","loading","downloading","downloads","settings"]},{title:"fas fa-taxi",searchTerms:["vehicle"]},{title:"fab fa-telegram",searchTerms:[]},{title:"fab fa-telegram-plane",searchTerms:[]},{title:"fab fa-tencent-weibo",searchTerms:[]},{title:"fas fa-terminal",searchTerms:["command","prompt","code"]},{title:"fas fa-text-height",searchTerms:[]},{title:"fas fa-text-width",searchTerms:[]},{title:"fas fa-th",searchTerms:["blocks","squares","boxes","grid"]},{title:"fas fa-th-large",searchTerms:["blocks","squares","boxes","grid"]},{title:"fas fa-th-list",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fab fa-themeisle",searchTerms:[]},{title:"fas fa-thermometer",searchTerms:["temperature","fever"]},{title:"fas fa-thermometer-empty",searchTerms:["status"]},{title:"fas fa-thermometer-full",searchTerms:["status"]},{title:"fas fa-thermometer-half",searchTerms:["status"]},{title:"fas fa-thermometer-quarter",searchTerms:["status"]},{title:"fas fa-thermometer-three-quarters",searchTerms:["status"]},{title:"fas fa-thumbs-down",searchTerms:["dislike","disapprove","disagree","hand","thumbs-o-down"]},{title:"far fa-thumbs-down",searchTerms:["dislike","disapprove","disagree","hand","thumbs-o-down"]},{title:"fas fa-thumbs-up",searchTerms:["like","favorite","approve","agree","hand","thumbs-o-up"]},{title:"far fa-thumbs-up",searchTerms:["like","favorite","approve","agree","hand","thumbs-o-up"]},{title:"fas fa-thumbtack",searchTerms:["marker","pin","location","coordinates","thumb-tack"]},{title:"fas fa-ticket-alt",searchTerms:["ticket"]},{title:"fas fa-times",searchTerms:["close","exit","x","cross"]},{title:"fas fa-times-circle",searchTerms:["close","exit","x"]},{title:"far fa-times-circle",searchTerms:["close","exit","x"]},{title:"fas fa-tint",searchTerms:["raindrop","waterdrop","drop","droplet"]},{title:"fas fa-toggle-off",searchTerms:["switch"]},{title:"fas fa-toggle-on",searchTerms:["switch"]},{title:"fas fa-trademark",searchTerms:[]},{title:"fas fa-train",searchTerms:[]},{title:"fas fa-transgender",searchTerms:["intersex"]},{title:"fas fa-transgender-alt",searchTerms:[]},{title:"fas fa-trash",searchTerms:["garbage","delete","remove","hide"]},{title:"fas fa-trash-alt",searchTerms:["garbage","delete","remove","hide","trash","trash-o"]},{title:"far fa-trash-alt",searchTerms:["garbage","delete","remove","hide","trash","trash-o"]},{title:"fas fa-tree",searchTerms:[]},{title:"fab fa-trello",searchTerms:[]},{title:"fab fa-tripadvisor",searchTerms:[]},{title:"fas fa-trophy",searchTerms:["award","achievement","cup","winner","game"]},{title:"fas fa-truck",searchTerms:["shipping"]},{title:"fas fa-tty",searchTerms:[]},{title:"fab fa-tumblr",searchTerms:[]},{title:"fab fa-tumblr-square",searchTerms:[]},{title:"fas fa-tv",searchTerms:["display","computer","monitor","television"]},{title:"fab fa-twitch",searchTerms:[]},{title:"fab fa-twitter",searchTerms:["tweet","social network"]},{title:"fab fa-twitter-square",searchTerms:["tweet","social network"]},{title:"fab fa-typo3",searchTerms:[]},{title:"fab fa-uber",searchTerms:[]},{title:"fab fa-uikit",searchTerms:[]},{title:"fas fa-umbrella",searchTerms:[]},{title:"fas fa-underline",searchTerms:[]},{title:"fas fa-undo",searchTerms:["back"]},{title:"fas fa-undo-alt",searchTerms:["back"]},{title:"fab fa-uniregistry",searchTerms:[]},{title:"fas fa-universal-access",searchTerms:[]},{title:"fas fa-university",searchTerms:["bank","institution"]},{title:"fas fa-unlink",searchTerms:["remove","chain","chain-broken"]},{title:"fas fa-unlock",searchTerms:["protect","admin","password","lock"]},{title:"fas fa-unlock-alt",searchTerms:["protect","admin","password","lock"]},{title:"fab fa-untappd",searchTerms:[]},{title:"fas fa-upload",searchTerms:["import"]},{title:"fab fa-usb",searchTerms:[]},{title:"fas fa-user",searchTerms:["person","man","head","profile","account"]},{title:"far fa-user",searchTerms:["person","man","head","profile","account"]},{title:"fas fa-user-circle",searchTerms:["person","man","head","profile","account"]},{title:"far fa-user-circle",searchTerms:["person","man","head","profile","account"]},{title:"fas fa-user-md",searchTerms:["doctor","profile","medical","nurse","job","occupation"]},{title:"fas fa-user-plus",searchTerms:["sign up","signup"]},{title:"fas fa-user-secret",searchTerms:["whisper","spy","incognito","privacy"]},{title:"fas fa-user-times",searchTerms:[]},{title:"fas fa-users",searchTerms:["people","profiles","persons"]},{title:"fab fa-ussunnah",searchTerms:[]},{title:"fas fa-utensil-spoon",searchTerms:["spoon"]},{title:"fas fa-utensils",searchTerms:["food","restaurant","spoon","knife","dinner","eat","cutlery"]},{title:"fab fa-vaadin",searchTerms:[]},{title:"fas fa-venus",searchTerms:["female"]},{title:"fas fa-venus-double",searchTerms:[]},{title:"fas fa-venus-mars",searchTerms:[]},{title:"fab fa-viacoin",searchTerms:[]},{title:"fab fa-viadeo",searchTerms:[]},{title:"fab fa-viadeo-square",searchTerms:[]},{title:"fab fa-viber",searchTerms:[]},{title:"fas fa-video",searchTerms:["film","movie","record","camera","video-camera"]},{title:"fab fa-vimeo",searchTerms:[]},{title:"fab fa-vimeo-square",searchTerms:[]},{title:"fab fa-vimeo-v",searchTerms:["vimeo"]},{title:"fab fa-vine",searchTerms:[]},{title:"fab fa-vk",searchTerms:[]},{title:"fab fa-vnv",searchTerms:[]},{title:"fas fa-volleyball-ball",searchTerms:[]},{title:"fas fa-volume-down",searchTerms:["audio","lower","quieter","sound","music"]},{title:"fas fa-volume-off",searchTerms:["audio","mute","sound","music"]},{title:"fas fa-volume-up",searchTerms:["audio","higher","louder","sound","music"]},{title:"fab fa-vuejs",searchTerms:[]},{title:"fas fa-warehouse",searchTerms:[]},{title:"fab fa-weibo",searchTerms:[]},{title:"fas fa-weight",searchTerms:["scale"]},{title:"fab fa-weixin",searchTerms:[]},{title:"fab fa-whatsapp",searchTerms:[]},{title:"fab fa-whatsapp-square",searchTerms:[]},{title:"fas fa-wheelchair",searchTerms:["handicap","person"]},{title:"fab fa-whmcs",searchTerms:[]},{title:"fas fa-wifi",searchTerms:[]},{title:"fab fa-wikipedia-w",searchTerms:[]},{title:"fas fa-window-close",searchTerms:[]},{title:"far fa-window-close",searchTerms:[]},{title:"fas fa-window-maximize",searchTerms:[]},{title:"far fa-window-maximize",searchTerms:[]},{title:"fas fa-window-minimize",searchTerms:[]},{title:"far fa-window-minimize",searchTerms:[]},{title:"fas fa-window-restore",searchTerms:[]},{title:"far fa-window-restore",searchTerms:[]},{title:"fab fa-windows",searchTerms:["microsoft"]},{title:"fas fa-won-sign",searchTerms:["krw","krw"]},{title:"fab fa-wordpress",searchTerms:[]},{title:"fab fa-wordpress-simple",searchTerms:[]},{title:"fab fa-wpbeginner",searchTerms:[]},{title:"fab fa-wpexplorer",searchTerms:[]},{title:"fab fa-wpforms",searchTerms:[]},{title:"fas fa-wrench",searchTerms:["settings","fix","update","spanner","tool"]},{title:"fab fa-xbox",searchTerms:[]},{title:"fab fa-xing",searchTerms:[]},{title:"fab fa-xing-square",searchTerms:[]},{title:"fab fa-y-combinator",searchTerms:[]},{title:"fab fa-yahoo",searchTerms:[]},{title:"fab fa-yandex",searchTerms:[]},{title:"fab fa-yandex-international",searchTerms:[]},{title:"fab fa-yelp",searchTerms:[]},{title:"fas fa-yen-sign",searchTerms:["jpy","jpy"]},{title:"fab fa-yoast",searchTerms:[]},{title:"fab fa-youtube",searchTerms:["video","film","youtube-play","youtube-square"]},{title:"fab fa-youtube-square",searchTerms:[]}]})}); \ No newline at end of file diff --git a/vendor/mickey-kay/better-font-awesome-library/package-lock.json b/vendor/mickey-kay/better-font-awesome-library/package-lock.json deleted file mode 100644 index 21a887a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/package-lock.json +++ /dev/null @@ -1,1969 +0,0 @@ -{ - "name": "better-font-awesome-library", - "version": "2.0.0-beta4", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "file-sync-cmp": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", - "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true, - "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "fontawesome-iconpicker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fontawesome-iconpicker/-/fontawesome-iconpicker-3.0.0.tgz", - "integrity": "sha512-p8WBguQEow7t+uYPf3IUlSKEYOIrlY3/LqM56T6bxZRcqS1+8RRXHFlzUQI/s/fqLy6GzDviqvDzcLFvLDD+LA==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "grunt": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz", - "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==", - "dev": true, - "requires": { - "dateformat": "~3.0.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.2", - "findup-sync": "~0.3.0", - "glob": "~7.1.6", - "grunt-cli": "~1.3.2", - "grunt-known-options": "~1.1.0", - "grunt-legacy-log": "~3.0.0", - "grunt-legacy-util": "~2.0.0", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.14.0", - "minimatch": "~3.0.4", - "mkdirp": "~1.0.4", - "nopt": "~3.0.6", - "rimraf": "~3.0.2" - }, - "dependencies": { - "grunt-cli": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz", - "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==", - "dev": true, - "requires": { - "grunt-known-options": "~1.1.0", - "interpret": "~1.1.0", - "liftoff": "~2.5.0", - "nopt": "~4.0.1", - "v8flags": "~3.1.1" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - } - } - }, - "grunt-contrib-copy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", - "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "file-sync-cmp": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", - "dev": true - }, - "grunt-legacy-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", - "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", - "dev": true, - "requires": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~2.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.19" - } - }, - "grunt-legacy-log-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", - "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", - "dev": true, - "requires": { - "chalk": "~4.1.0", - "lodash": "~4.17.19" - } - }, - "grunt-legacy-util": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz", - "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==", - "dev": true, - "requires": { - "async": "~1.5.2", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.20", - "underscore.string": "~3.3.5", - "which": "~1.3.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - } - } - }, - "load-grunt-tasks": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz", - "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=", - "dev": true, - "requires": { - "arrify": "^1.0.0", - "multimatch": "^2.0.0", - "pkg-up": "^1.0.0", - "resolve-pkg": "^0.1.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - } - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-up": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", - "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", - "dev": true - }, - "resolve-pkg": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz", - "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=", - "dev": true, - "requires": { - "resolve-from": "^2.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "underscore.string": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", - "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", - "dev": true, - "requires": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/package.json b/vendor/mickey-kay/better-font-awesome-library/package.json deleted file mode 100644 index 25890cd..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "better-font-awesome-library", - "description": "Better Font Awesome Library", - "version": "2.0.0-beta4", - "main": " ", - "devDependencies": { - "fontawesome-iconpicker": "^3.0.0", - "grunt": "^1.0.1", - "grunt-contrib-copy": "^1.0.0", - "load-grunt-tasks": "^3.5.2" - }, - "scripts": { - "clean": "rm -rf lib", - "build": "npm run clean && npm install && grunt" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/MickeyKay/better-font-awesome-library.git" - }, - "keywords": [ - "better", - "font", - "awesome", - "library", - "WordPress" - ], - "author": "Mickey Kay (http://mickeykay.me/)", - "license": "GPL-2.0", - "bugs": { - "url": "https://github.com/MickeyKay/better-font-awesome-library/issues" - }, - "homepage": "https://github.com/MickeyKay/better-font-awesome-library#readme" -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php b/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php deleted file mode 100644 index e61e4c8..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath.'\\'; - if (isset($this->prefixDirsPsr4[$search])) { - foreach ($this->prefixDirsPsr4[$search] as $dir) { - $length = $this->prefixLengthsPsr4[$first][$search]; - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/LICENSE b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/LICENSE deleted file mode 100644 index f27399a..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -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/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_classmap.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_classmap.php deleted file mode 100644 index 7a91153..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,9 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInitab4657d25d7e31c0f5004a96fe7d39fe::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequireab4657d25d7e31c0f5004a96fe7d39fe($fileIdentifier, $file); - } - - return $loader; - } -} - -function composerRequireab4657d25d7e31c0f5004a96fe7d39fe($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - require $file; - - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php deleted file mode 100644 index 3983df4..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/autoload_static.php +++ /dev/null @@ -1,19 +0,0 @@ - __DIR__ . '/..' . '/mustangostang/spyc/Spyc.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - - }, null, ClassLoader::class); - } -} diff --git a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json b/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json deleted file mode 100644 index 2804f0d..0000000 --- a/vendor/mickey-kay/better-font-awesome-library/vendor/composer/installed.json +++ /dev/null @@ -1,54 +0,0 @@ -[ - { - "name": "mustangostang/spyc", - "version": "0.6.2", - "version_normalized": "0.6.2.0", - "source": { - "type": "git", - "url": "https://github.com/mustangostang/spyc.git", - "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mustangostang/spyc/zipball/23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", - "reference": "23c35ae854d835f2d7bcc3e3ad743d7e57a8c14d", - "shasum": "" - }, - "require": { - "php": ">=5.3.1" - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "time": "2017-02-24T16:06:33+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "Spyc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - } - ], - "description": "A simple YAML loader/dumper class for PHP", - "homepage": "https://github.com/mustangostang/spyc/", - "keywords": [ - "spyc", - "yaml", - "yml" - ] - } -] From dcb3efc15fe29c683e74a1e11b30c33512a6331c Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 3 Oct 2020 21:16:51 -0700 Subject: [PATCH 39/63] Fix indentation + lint --- better-font-awesome.php | 1027 +++++++++++++++++++-------------------- 1 file changed, 503 insertions(+), 524 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index 818d4a9..2b7c71b 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -32,8 +32,8 @@ * @since 0.9.5 */ function bfa_start() { - global $better_font_awesome; - $better_font_awesome = Better_Font_Awesome_Plugin::get_instance(); + global $better_font_awesome; + $better_font_awesome = Better_Font_Awesome_Plugin::get_instance(); } /** @@ -43,527 +43,506 @@ function bfa_start() { */ class Better_Font_Awesome_Plugin { - /** - * Plugin slug. - * - * @since 0.9.0 - * - * @var string - */ - const SLUG = 'better-font-awesome'; - - /** - * The Better Font Awesome Library object. - * - * @since 0.1.0 - * - * @var Better_Font_Awesome_Library - */ - private $bfa_lib; - - /** - * Path to the Better Font Awesome Library main file. - * - * @since 0.1.0 - * - * @var Better_Font_Awesome_Library - */ - private $bfa_lib_file_path; - - /** - * Plugin display name. - * - * @since 0.9.0 - * - * @var string - */ - private $plugin_display_name; - - /** - * Plugin option name. - * - * @since 0.9.0 - * - * @var string - */ - protected $option_name; - - /** - * Plugin options. - * - * @since 0.9.0 - * - * @var string - */ - protected $options; - - /** - * Default options. - * - * Used for setting uninitialized plugin options. - * - * @since 0.9.0 - * - * @var array - */ - protected $option_defaults = array( - 'include_v4_shim' => '', - 'remove_existing_fa' => '', - 'hide_admin_notices' => '', - ); - - /** - * Instance of this class. - * - * @since 0.9.0 - * - * @var Better_Font_Awesome_Plugin - */ - protected static $instance = null; - - - /** - * Returns the instance of this class, and initializes the instance if it - * doesn't already exist. - * - * @return Better_Font_Awesome The BFA object. - */ - public static function get_instance( $args = array() ) { - - // If the single instance hasn't been set, set it now. - if ( null == self::$instance ) { - self::$instance = new self( $args ); - } - - return self::$instance; - - } - - /** - * Better Font Awesome Plugin constructor. - * - * @since 0.9.0 - */ - function __construct() { - - // Perform plugin initialization actions. - $this->initialize(); - - // Stop if the Better Font Awesome Library isn't included. - if ( ! $this->bfal_exists() ) { - add_action( 'admin_init', array( $this, 'deactivate' ) ); - return false; - } - - // Include required files. - $this->includes(); - - // Initialize the Better Font Awesome Library. - $this->initialize_better_font_awesome_library( $this->options ); - - // Load the plugin text domain. - $this->load_text_domain(); - - // Set up the admin settings page. - add_action( 'admin_menu', array( $this, 'add_settings_page' ) ); - add_action( 'admin_init', array( $this, 'add_settings' ) ); - add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) ); - - // Handle saving options via AJAX - add_action( 'wp_ajax_bfa_save_options', array( $this, 'save_options' ) ); - - } - - /** - * Do necessary initialization actions. - * - * @since 0.10.0 - */ - private function initialize() { - - // Set display name. - $this->plugin_display_name = __( 'Better Font Awesome', 'better-font-awesome' ); - - // Set options name. - $this->option_name = self::SLUG . '_options'; - - // Set up main Better Font Awesome Library file path. - $this->bfa_lib_file_path = plugin_dir_path( __FILE__ ) . 'vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php'; - - // Get plugin options, and populate defaults as needed. - $this->initialize_options( $this->option_name ); - - } - - /** - * Get class prop. - * - * @since 1.7.0 - * - * @param string $prop Prop to fetch. - * - * @return mixed Value of the prop. - */ - public function get( $prop ) { - return $this->$prop; - } - - /** - * Check if the Better Font Awesome Library is included. - * - * @since 0.10.0 - */ - public function bfal_exists() { - - if ( ! is_readable( $this->bfa_lib_file_path ) ) { - return false; - } else { - return true; - } - - } - - /** - * Get BFAL instance. - * - * @since 2.0.0 - * - * @return Object BFAL instance. - */ - public function get_bfa_lib_instance() { - return $this->bfa_lib; - } - - /** - * Deactivate and display an error if the BFAL isn't included. - * - * @since 0.10.0 - */ - public function deactivate() { - - deactivate_plugins( plugin_basename( __FILE__ ) ); - - $message = '

' . __( 'Better Font Awesome', 'better-font-awesome' ) . '

'; - $message .= '

' . __( 'It appears that Better Font Awesome is missing it\'s core library, which typically occurs when cloning the Git repository and failing to run composer install. Please refer to the plugin\'s installation instructions for details on how to properly install Better Font Awesome via Git. If you installed from within WordPress, or via the wordpress.org repo, then chances are the install failed and you can try again. If the issue persists, please create a new topic on the plugin\'s support forum or file an issue on the Github repo.' , 'better-font-awesome' ) . '

'; - $message .= '

' . __( 'Back to the plugins page →', 'better-font-awesome' ) . '

'; - - wp_die( $message ); - - } - - /** - * Include required files. - * - * @since 0.10.0 - */ - private function includes() { - - // Better Font Awesome Library. - require_once $this->bfa_lib_file_path; - - } - - /** - * Get plugin options, or initialize with default values. - * - * @since 0.10.0 - * - * @return array Plugin options. - */ - private function initialize_options( $option_name ) { - - /** - * Get plugin options. - * - * Run maybe_unserialize() in case we're updating from the old - * serialized Titan Framwork option to a new, array-based options. - */ - $this->options = maybe_unserialize( get_option( $option_name ) ); - - // Initialize the plugin options with defaults if they're not set. - if ( empty( $this->options ) ) { - update_option( $option_name, $this->option_defaults ); - } - - } - - /** - * Initialize the Better Font Awesome Library object. - * - * @since 0.9.0 - * - * @param array $options Plugin options. - */ - private function initialize_better_font_awesome_library( $options ) { - - // Hide admin notices if setting is checked. - if ( $options && true == $options['hide_admin_notices'] ) { - add_filter( 'bfa_show_errors', '__return_false' ); - } - - // Initialize BFA library. - $args = array( - 'include_v4_shim' => isset( $options['include_v4_shim'] ) ? $options['include_v4_shim'] : '', - 'remove_existing_fa' => isset( $options['remove_existing_fa'] ) ? $options['remove_existing_fa'] : '', - 'load_styles' => true, - 'load_admin_styles' => true, - 'load_shortcode' => true, - 'load_tinymce_plugin' => true, - ); - - $this->bfa_lib = Better_Font_Awesome_Library::get_instance( $args ); - } - - /** - * Load plugin text domain. - * - * @since 0.10.0 - */ - function load_text_domain() { - load_plugin_textdomain( self::SLUG, false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); - } - - /** - * Create the plugin settings page. - */ - function add_settings_page() { - - add_options_page( - $this->plugin_display_name, - $this->plugin_display_name, - 'manage_options', - self::SLUG, - array( $this, 'create_admin_page' ) - ); - - } - - /** - * Output the plugin settings page contents. - * - * @since 0.10.0 - */ - public function create_admin_page() { - ?> -
- -

plugin_display_name; ?>

-
- -

- -

-
-
-
- option_name, // Option name - array( $this, 'sanitize' ) // Sanitize - ); - - add_settings_section( - 'settings_section_primary', // ID - null, // Title - null, // Callback - self::SLUG // Page - ); - - add_settings_field( - 'version', // ID - __( 'Font Awesome version', 'better-font-awesome' ), // Title - array( $this, 'version_callback' ), // Callback - self::SLUG, // Page - 'settings_section_primary' // Section - ); - - add_settings_field( - 'version_check_frequency', // ID - __( 'Version check frequency', 'better-font-awesome' ), // Title - array( $this, 'version_check_frequency_callback' ), // Callback - self::SLUG, // Page - 'settings_section_primary' // Section - ); - - add_settings_field( - 'include_v4_shim', - __( 'Include v4 CSS shim', 'better-font-awesome' ), - array( $this, 'checkbox_callback' ), - self::SLUG, - 'settings_section_primary', - array( - 'id' => 'include_v4_shim', - 'description' => __( 'Include the Font Awesome v4 CSS shim to support legacy icons (more details).', 'better-font-awesome' ), - ) - ); - - add_settings_field( - 'remove_existing_fa', - __( 'Remove existing Font Awesome', 'better-font-awesome' ), - array( $this, 'checkbox_callback' ), - self::SLUG, - 'settings_section_primary', - array( - 'id' => 'remove_existing_fa', - 'description' => __( 'Attempt to remove Font Awesome CSS and shortcodes added by other plugins and themes.', 'better-font-awesome' ), - ) - ); - - add_settings_field( - 'hide_admin_notices', - __( 'Hide admin notices', 'better-font-awesome' ), - array( $this, 'checkbox_callback' ), - self::SLUG, - 'settings_section_primary', - array( - 'id' => 'hide_admin_notices', - 'description' => __( 'Hide the default admin warnings that are shown when API and CDN errors occur.', 'better-font-awesome' ), - ) - ); - - } - - /** - * Enqueue admin scripts and styles. - * - * @since 1.0.10 - */ - public function admin_enqueue_scripts( $hook ) { - - if ( 'settings_page_better-font-awesome' === $hook ) { - - wp_enqueue_style( - self::SLUG . '-admin', - plugin_dir_url( __FILE__ ) . 'css/admin.css' - ); - - wp_enqueue_script( - self::SLUG . '-admin', - plugin_dir_url( __FILE__ ) . 'js/admin.js', - array( 'jquery' ) - ); - - wp_localize_script( - self::SLUG . '-admin', - 'bfa_ajax_object', - array( - 'ajax_url' => admin_url( 'admin-ajax.php' ) - ) - ); - - } - - } - - /** - * Save options via AJAX. - * - * @since 1.0.10 - */ - public function save_options() { - - $options = array( - 'include_v4_shim' => $_POST['include_v4_shim'], - 'remove_existing_fa' => $_POST['remove_existing_fa'], - 'hide_admin_notices' => $_POST['hide_admin_notices'], - ); - - // Sanitize and update the options. - update_option( $this->option_name, $options ); - - // Return a message. - echo '

' . esc_html( 'Settings saved.', 'better-font-awesome' ) . '

'; - - wp_die(); - - } - - /** - * Output version information. - * - * @since 0.10.0 - */ - public function version_callback() { - echo "{$this->bfa_lib->get_version()}"; - } - - /** - * Version update interval callback. - * - * @since 2.0.0 - */ - public function version_check_frequency_callback() { - $current_time = time(); - $expiration_time = time() + $this->bfa_lib->get_transient_expiration() - 1; // -1 to improve readability (e.g. "24 hours" instead of "1 days") - $human_readable_expiration = human_time_diff( $current_time, $expiration_time ); - - echo "{$human_readable_expiration} (The plugin automatically uses the latest version of Font Awesome, and checks for updates at this frequency)"; - } - - /** - * Output a checkbox setting. - * - * @since 0.10.0 - */ - public function checkbox_callback( $args ) { - $option_name = esc_attr( $this->option_name ) . '[' . $args['id'] . ']'; - $option_value = isset( $this->options[ $args['id'] ] ) ? $this->options[ $args['id'] ] : ''; - printf( - '', - $args['id'], - $args['id'], - $option_name, - checked( 1, $option_value, false ), - $args['description'] - ); - } - - /** - * Output a text setting. - * - * @since 0.10.0 - */ - public function text_callback( $args ) { - echo '
' . $args['text'] . '
'; - } - - /** - * Sanitize each settings field as needed. - * - * @param array $input Contains all settings fields as array keys. - */ - public function sanitize( $input ) { - - $new_input = array(); - - if ( isset( $input['include_v4_shim'] ) ) { - $new_input['include_v4_shim'] = absint( $input['include_v4_shim'] ); - } - - if ( isset( $input['remove_existing_fa'] ) ) { - $new_input['remove_existing_fa'] = absint( $input['remove_existing_fa'] ); - } - - if ( isset( $input['hide_admin_notices'] ) ) { - $new_input['hide_admin_notices'] = absint( $input['hide_admin_notices'] ); - } - - return $new_input; - - } + /** + * Plugin slug. + * + * @since 0.9.0 + * + * @var string + */ + const SLUG = 'better-font-awesome'; + + /** + * The Better Font Awesome Library object. + * + * @since 0.1.0 + * + * @var Better_Font_Awesome_Library + */ + private $bfa_lib; + + /** + * Path to the Better Font Awesome Library main file. + * + * @since 0.1.0 + * + * @var Better_Font_Awesome_Library + */ + private $bfa_lib_file_path; + + /** + * Plugin display name. + * + * @since 0.9.0 + * + * @var string + */ + private $plugin_display_name; + + /** + * Plugin option name. + * + * @since 0.9.0 + * + * @var string + */ + protected $option_name; + + /** + * Plugin options. + * + * @since 0.9.0 + * + * @var string + */ + protected $options; + + /** + * Default options. + * + * Used for setting uninitialized plugin options. + * + * @since 0.9.0 + * + * @var array + */ + protected $option_defaults = array( + 'include_v4_shim' => '', + 'remove_existing_fa' => '', + 'hide_admin_notices' => '', + ); + + /** + * Instance of this class. + * + * @since 0.9.0 + * + * @var Better_Font_Awesome_Plugin + */ + protected static $instance = null; + + + /** + * Returns the instance of this class, and initializes the instance if it + * doesn't already exist. + * + * @return Better_Font_Awesome The BFA object. + */ + public static function get_instance( $args = array() ) { + + // If the single instance hasn't been set, set it now. + if ( null == self::$instance ) { + self::$instance = new self( $args ); + } + + return self::$instance; + } + + /** + * Better Font Awesome Plugin constructor. + * + * @since 0.9.0 + */ + function __construct() { + + // Perform plugin initialization actions. + $this->initialize(); + + // Stop if the Better Font Awesome Library isn't included. + if ( ! $this->bfal_exists() ) { + add_action( 'admin_init', array( $this, 'deactivate' ) ); + return false; + } + + // Include required files. + $this->includes(); + + // Initialize the Better Font Awesome Library. + $this->initialize_better_font_awesome_library( $this->options ); + + // Load the plugin text domain. + $this->load_text_domain(); + + // Set up the admin settings page. + add_action( 'admin_menu', array( $this, 'add_settings_page' ) ); + add_action( 'admin_init', array( $this, 'add_settings' ) ); + add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) ); + + // Handle saving options via AJAX + add_action( 'wp_ajax_bfa_save_options', array( $this, 'save_options' ) ); + } + + /** + * Do necessary initialization actions. + * + * @since 0.10.0 + */ + private function initialize() { + + // Set display name. + $this->plugin_display_name = __( 'Better Font Awesome', 'better-font-awesome' ); + + // Set options name. + $this->option_name = self::SLUG . '_options'; + + // Set up main Better Font Awesome Library file path. + $this->bfa_lib_file_path = plugin_dir_path( __FILE__ ) . 'vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php'; + + // Get plugin options, and populate defaults as needed. + $this->initialize_options( $this->option_name ); + } + + /** + * Get class prop. + * + * @since 1.7.0 + * + * @param string $prop Prop to fetch. + * + * @return mixed Value of the prop. + */ + public function get( $prop ) { + return $this->$prop; + } + + /** + * Check if the Better Font Awesome Library is included. + * + * @since 0.10.0 + */ + public function bfal_exists() { + if ( ! is_readable( $this->bfa_lib_file_path ) ) { + return false; + } else { + return true; + } + } + + /** + * Get BFAL instance. + * + * @since 2.0.0 + * + * @return Object BFAL instance. + */ + public function get_bfa_lib_instance() { + return $this->bfa_lib; + } + + /** + * Deactivate and display an error if the BFAL isn't included. + * + * @since 0.10.0 + */ + public function deactivate() { + deactivate_plugins( plugin_basename( __FILE__ ) ); + + $message = '

' . __( 'Better Font Awesome', 'better-font-awesome' ) . '

'; + $message .= '

' . __( 'It appears that Better Font Awesome is missing it\'s core library, which typically occurs when cloning the Git repository and failing to run composer install. Please refer to the plugin\'s installation instructions for details on how to properly install Better Font Awesome via Git. If you installed from within WordPress, or via the wordpress.org repo, then chances are the install failed and you can try again. If the issue persists, please create a new topic on the plugin\'s support forum or file an issue on the Github repo.', 'better-font-awesome' ) . '

'; + $message .= '

' . __( 'Back to the plugins page →', 'better-font-awesome' ) . '

'; + + wp_die( $message ); + } + + /** + * Include required files. + * + * @since 0.10.0 + */ + private function includes() { + + // Better Font Awesome Library. + require_once $this->bfa_lib_file_path; + } + + /** + * Get plugin options, or initialize with default values. + * + * @since 0.10.0 + * + * @return array Plugin options. + */ + private function initialize_options( $option_name ) { + + /** + * Get plugin options. + * + * Run maybe_unserialize() in case we're updating from the old + * serialized Titan Framwork option to a new, array-based options. + */ + $this->options = maybe_unserialize( get_option( $option_name ) ); + + // Initialize the plugin options with defaults if they're not set. + if ( empty( $this->options ) ) { + update_option( $option_name, $this->option_defaults ); + } + } + + /** + * Initialize the Better Font Awesome Library object. + * + * @since 0.9.0 + * + * @param array $options Plugin options. + */ + private function initialize_better_font_awesome_library( $options ) { + + // Hide admin notices if setting is checked. + if ( $options && true == $options['hide_admin_notices'] ) { + add_filter( 'bfa_show_errors', '__return_false' ); + } + + // Initialize BFA library. + $args = array( + 'include_v4_shim' => isset( $options['include_v4_shim'] ) ? $options['include_v4_shim'] : '', + 'remove_existing_fa' => isset( $options['remove_existing_fa'] ) ? $options['remove_existing_fa'] : '', + 'load_styles' => true, + 'load_admin_styles' => true, + 'load_shortcode' => true, + 'load_tinymce_plugin' => true, + ); + + $this->bfa_lib = Better_Font_Awesome_Library::get_instance( $args ); + } + + /** + * Load plugin text domain. + * + * @since 0.10.0 + */ + function load_text_domain() { + load_plugin_textdomain( self::SLUG, false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); + } + + /** + * Create the plugin settings page. + */ + function add_settings_page() { + add_options_page( + $this->plugin_display_name, + $this->plugin_display_name, + 'manage_options', + self::SLUG, + array( $this, 'create_admin_page' ) + ); + } + + /** + * Output the plugin settings page contents. + * + * @since 0.10.0 + */ + public function create_admin_page() { + ?> +
+ +

plugin_display_name; ?>

+
+ +

+ +

+
+
+
+ option_name, // Option name + array( $this, 'sanitize' ) // Sanitize + ); + + add_settings_section( + 'settings_section_primary', // ID + null, // Title + null, // Callback + self::SLUG // Page + ); + + add_settings_field( + 'version', // ID + __( 'Font Awesome version', 'better-font-awesome' ), // Title + array( $this, 'version_callback' ), // Callback + self::SLUG, // Page + 'settings_section_primary' // Section + ); + + add_settings_field( + 'version_check_frequency', // ID + __( 'Version check frequency', 'better-font-awesome' ), // Title + array( $this, 'version_check_frequency_callback' ), // Callback + self::SLUG, // Page + 'settings_section_primary' // Section + ); + + add_settings_field( + 'include_v4_shim', + __( 'Include v4 CSS shim', 'better-font-awesome' ), + array( $this, 'checkbox_callback' ), + self::SLUG, + 'settings_section_primary', + array( + 'id' => 'include_v4_shim', + 'description' => __( 'Include the Font Awesome v4 CSS shim to support legacy icons (more details).', 'better-font-awesome' ), + ) + ); + + add_settings_field( + 'remove_existing_fa', + __( 'Remove existing Font Awesome', 'better-font-awesome' ), + array( $this, 'checkbox_callback' ), + self::SLUG, + 'settings_section_primary', + array( + 'id' => 'remove_existing_fa', + 'description' => __( 'Attempt to remove Font Awesome CSS and shortcodes added by other plugins and themes.', 'better-font-awesome' ), + ) + ); + + add_settings_field( + 'hide_admin_notices', + __( 'Hide admin notices', 'better-font-awesome' ), + array( $this, 'checkbox_callback' ), + self::SLUG, + 'settings_section_primary', + array( + 'id' => 'hide_admin_notices', + 'description' => __( 'Hide the default admin warnings that are shown when API and CDN errors occur.', 'better-font-awesome' ), + ) + ); + } + + /** + * Enqueue admin scripts and styles. + * + * @since 1.0.10 + */ + public function admin_enqueue_scripts( $hook ) { + if ( 'settings_page_better-font-awesome' === $hook ) { + wp_enqueue_style( + self::SLUG . '-admin', + plugin_dir_url( __FILE__ ) . 'css/admin.css' + ); + + wp_enqueue_script( + self::SLUG . '-admin', + plugin_dir_url( __FILE__ ) . 'js/admin.js', + array( 'jquery' ) + ); + + wp_localize_script( + self::SLUG . '-admin', + 'bfa_ajax_object', + array( + 'ajax_url' => admin_url( 'admin-ajax.php' ), + ) + ); + } + } + + /** + * Save options via AJAX. + * + * @since 1.0.10 + */ + public function save_options() { + $options = array( + 'include_v4_shim' => $_POST['include_v4_shim'], + 'remove_existing_fa' => $_POST['remove_existing_fa'], + 'hide_admin_notices' => $_POST['hide_admin_notices'], + ); + + // Sanitize and update the options. + update_option( $this->option_name, $options ); + + // Return a message. + echo '

' . esc_html( 'Settings saved.', 'better-font-awesome' ) . '

'; + + wp_die(); + } + + /** + * Output version information. + * + * @since 0.10.0 + */ + public function version_callback() { + echo "{$this->bfa_lib->get_version()}"; + } + + /** + * Version update interval callback. + * + * @since 2.0.0 + */ + public function version_check_frequency_callback() { + $current_time = time(); + $expiration_time = time() + $this->bfa_lib->get_transient_expiration() - 1; // -1 to improve readability (e.g. "24 hours" instead of "1 days") + $human_readable_expiration = human_time_diff( $current_time, $expiration_time ); + + echo "{$human_readable_expiration} (The plugin automatically uses the latest version of Font Awesome, and checks for updates at this frequency)"; + } + + /** + * Output a checkbox setting. + * + * @since 0.10.0 + */ + public function checkbox_callback( $args ) { + $option_name = esc_attr( $this->option_name ) . '[' . $args['id'] . ']'; + $option_value = isset( $this->options[ $args['id'] ] ) ? $this->options[ $args['id'] ] : ''; + printf( + '', + $args['id'], + $args['id'], + $option_name, + checked( 1, $option_value, false ), + $args['description'] + ); + } + + /** + * Output a text setting. + * + * @since 0.10.0 + */ + public function text_callback( $args ) { + echo '
' . $args['text'] . '
'; + } + + /** + * Sanitize each settings field as needed. + * + * @param array $input Contains all settings fields as array keys. + */ + public function sanitize( $input ) { + $new_input = array(); + + if ( isset( $input['include_v4_shim'] ) ) { + $new_input['include_v4_shim'] = absint( $input['include_v4_shim'] ); + } + + if ( isset( $input['remove_existing_fa'] ) ) { + $new_input['remove_existing_fa'] = absint( $input['remove_existing_fa'] ); + } + + if ( isset( $input['hide_admin_notices'] ) ) { + $new_input['hide_admin_notices'] = absint( $input['hide_admin_notices'] ); + } + + return $new_input; + } } From fa7f2e6cec08886ba3c3917aa5c012c9ab230eab Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 3 Oct 2020 11:32:00 -0700 Subject: [PATCH 40/63] More lint fixes --- better-font-awesome.php | 102 ++++++++++++++++++++++++---------------- 1 file changed, 61 insertions(+), 41 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index 2b7c71b..c4df7a8 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -126,11 +126,14 @@ class Better_Font_Awesome_Plugin { * Returns the instance of this class, and initializes the instance if it * doesn't already exist. * + * @param array $args Args to instantiate BFA object. + * * @return Better_Font_Awesome The BFA object. */ public static function get_instance( $args = array() ) { // If the single instance hasn't been set, set it now. + // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison if ( null == self::$instance ) { self::$instance = new self( $args ); } @@ -143,7 +146,7 @@ public static function get_instance( $args = array() ) { * * @since 0.9.0 */ - function __construct() { + public function __construct() { // Perform plugin initialization actions. $this->initialize(); @@ -168,7 +171,7 @@ function __construct() { add_action( 'admin_init', array( $this, 'add_settings' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) ); - // Handle saving options via AJAX + // Handle saving options via AJAX. add_action( 'wp_ajax_bfa_save_options', array( $this, 'save_options' ) ); } @@ -241,7 +244,7 @@ public function deactivate() { $message .= '

' . __( 'It appears that Better Font Awesome is missing it\'s core library, which typically occurs when cloning the Git repository and failing to run composer install. Please refer to the plugin\'s installation instructions for details on how to properly install Better Font Awesome via Git. If you installed from within WordPress, or via the wordpress.org repo, then chances are the install failed and you can try again. If the issue persists, please create a new topic on the plugin\'s support forum or file an issue on the Github repo.', 'better-font-awesome' ) . '

'; $message .= '

' . __( 'Back to the plugins page →', 'better-font-awesome' ) . '

'; - wp_die( $message ); + wp_die( wp_kses_post( $message ) ); } /** @@ -260,7 +263,7 @@ private function includes() { * * @since 0.10.0 * - * @return array Plugin options. + * @param string $option_name Name/slug for the plugin options object. */ private function initialize_options( $option_name ) { @@ -288,6 +291,7 @@ private function initialize_options( $option_name ) { private function initialize_better_font_awesome_library( $options ) { // Hide admin notices if setting is checked. + // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison if ( $options && true == $options['hide_admin_notices'] ) { add_filter( 'bfa_show_errors', '__return_false' ); } @@ -310,14 +314,14 @@ private function initialize_better_font_awesome_library( $options ) { * * @since 0.10.0 */ - function load_text_domain() { + public function load_text_domain() { load_plugin_textdomain( self::SLUG, false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); } /** * Create the plugin settings page. */ - function add_settings_page() { + public function add_settings_page() { add_options_page( $this->plugin_display_name, $this->plugin_display_name, @@ -335,16 +339,15 @@ function add_settings_page() { public function create_admin_page() { ?>
- -

plugin_display_name; ?>

+

plugin_display_name ); ?>

- +

@@ -357,34 +360,34 @@ public function create_admin_page() { * * @since 0.10.0 */ - function add_settings() { + public function add_settings() { register_setting( - 'option_group', // Option group - $this->option_name, // Option name - array( $this, 'sanitize' ) // Sanitize + 'option_group', // Option group. + $this->option_name, // Option name. + array( $this, 'sanitize' ) // Sanitize. ); add_settings_section( - 'settings_section_primary', // ID - null, // Title - null, // Callback - self::SLUG // Page + 'settings_section_primary', // ID. + null, // Title. + null, // Callback. + self::SLUG // Page. ); add_settings_field( - 'version', // ID - __( 'Font Awesome version', 'better-font-awesome' ), // Title - array( $this, 'version_callback' ), // Callback - self::SLUG, // Page - 'settings_section_primary' // Section + 'version', // ID. + __( 'Font Awesome version', 'better-font-awesome' ), // Title. + array( $this, 'version_callback' ), // Callback. + self::SLUG, // Page. + 'settings_section_primary' // Section. ); add_settings_field( - 'version_check_frequency', // ID - __( 'Version check frequency', 'better-font-awesome' ), // Title - array( $this, 'version_check_frequency_callback' ), // Callback - self::SLUG, // Page - 'settings_section_primary' // Section + 'version_check_frequency', // ID. + __( 'Version check frequency', 'better-font-awesome' ), // Title. + array( $this, 'version_check_frequency_callback' ), // Callback. + self::SLUG, // Page. + 'settings_section_primary' // Section. ); add_settings_field( @@ -428,20 +431,25 @@ function add_settings() { * Enqueue admin scripts and styles. * * @since 1.0.10 + * + * @param string $hook Current admin page hook. */ public function admin_enqueue_scripts( $hook ) { if ( 'settings_page_better-font-awesome' === $hook ) { + // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion wp_enqueue_style( self::SLUG . '-admin', plugin_dir_url( __FILE__ ) . 'css/admin.css' ); + // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion, WordPress.WP.EnqueuedResourceParameters.NotInFooter wp_enqueue_script( self::SLUG . '-admin', plugin_dir_url( __FILE__ ) . 'js/admin.js', array( 'jquery' ) ); + // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.NotInFooter wp_localize_script( self::SLUG . '-admin', 'bfa_ajax_object', @@ -450,6 +458,14 @@ public function admin_enqueue_scripts( $hook ) { ) ); } + + // Admin notices. + // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion, WordPress.WP.EnqueuedResourceParameters.NotInFooter + wp_enqueue_script( + self::SLUG . '-admin-notices', + plugin_dir_url( __FILE__ ) . 'js/admin-notices.js', + array( 'jquery' ) + ); } /** @@ -459,16 +475,16 @@ public function admin_enqueue_scripts( $hook ) { */ public function save_options() { $options = array( - 'include_v4_shim' => $_POST['include_v4_shim'], - 'remove_existing_fa' => $_POST['remove_existing_fa'], - 'hide_admin_notices' => $_POST['hide_admin_notices'], + 'include_v4_shim' => isset( $_POST['include_v4_shim'] ) && $_POST['include_v4_shim'], + 'remove_existing_fa' => isset( $_POST['remove_existing_fa'] ) && $_POST['remove_existing_fa'], + 'hide_admin_notices' => isset( $_POST['hide_admin_notices'] ) && $_POST['hide_admin_notices'], ); // Sanitize and update the options. update_option( $this->option_name, $options ); // Return a message. - echo '

' . esc_html( 'Settings saved.', 'better-font-awesome' ) . '

'; + echo '

' . esc_html__( 'Settings saved.', 'better-font-awesome' ) . '

'; wp_die(); } @@ -479,7 +495,7 @@ public function save_options() { * @since 0.10.0 */ public function version_callback() { - echo "{$this->bfa_lib->get_version()}"; + echo wp_kses_post( "{$this->bfa_lib->get_version()}" ); } /** @@ -491,25 +507,27 @@ public function version_check_frequency_callback() { $current_time = time(); $expiration_time = time() + $this->bfa_lib->get_transient_expiration() - 1; // -1 to improve readability (e.g. "24 hours" instead of "1 days") $human_readable_expiration = human_time_diff( $current_time, $expiration_time ); - - echo "{$human_readable_expiration} (The plugin automatically uses the latest version of Font Awesome, and checks for updates at this frequency)"; + /* translators: placeholder is the numeric current version number. */ + echo wp_kses_post( sprintf( __( '%s (The plugin automatically uses the latest version of Font Awesome, and checks for updates at this frequency)', 'better-font-awesome' ), "{$human_readable_expiration}" ) ); } /** * Output a checkbox setting. * * @since 0.10.0 + * + * @param array $args Args to callback. */ public function checkbox_callback( $args ) { $option_name = esc_attr( $this->option_name ) . '[' . $args['id'] . ']'; $option_value = isset( $this->options[ $args['id'] ] ) ? $this->options[ $args['id'] ] : ''; printf( '', - $args['id'], - $args['id'], - $option_name, - checked( 1, $option_value, false ), - $args['description'] + esc_attr( $args['id'] ), + esc_attr( $args['id'] ), + esc_attr( $option_name ), + esc_attr( checked( 1, $option_value, false ) ), + wp_kses_post( $args['description'] ) ); } @@ -517,9 +535,11 @@ public function checkbox_callback( $args ) { * Output a text setting. * * @since 0.10.0 + * + * @param array $args Args to callback. */ public function text_callback( $args ) { - echo '
' . $args['text'] . '
'; + echo '
' . esc_html( $args['text'] ) . '
'; } /** From a66074daa40350dd7d7a54117752220be309a157 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 4 Oct 2020 18:23:05 -0700 Subject: [PATCH 41/63] Update tests --- tests/test-better-font-awesome.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index e9c1125..9dfcf02 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -37,15 +37,15 @@ public function test_bfal_exists() { */ public function test_bfal_version() { - $this->assertEquals( '5.14.0', $this->bfa_lib->get_version() ); + $this->assertEquals( '5.15.0', $this->bfa_lib->get_version() ); } public function test_get_stylesheet_url() { - $this->assertEquals( 'https://use.fontawesome.com/releases/v5.14.0/css/all.css', $this->bfa_lib->get_stylesheet_url() ); + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.15.0/css/all.css', $this->bfa_lib->get_stylesheet_url() ); } public function test_get_stylesheet_url_v4_shim() { - $this->assertEquals( 'https://use.fontawesome.com/releases/v5.14.0/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url_v4_shim() ); + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.15.0/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url_v4_shim() ); } public function test_get_icons() { From d232e1859c5ef370ccaf47d2e1be86f8b67ac350 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 4 Oct 2020 18:24:33 -0700 Subject: [PATCH 42/63] Restore constructor visibility --- better-font-awesome.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index c4df7a8..70acd79 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -146,7 +146,7 @@ public static function get_instance( $args = array() ) { * * @since 0.9.0 */ - public function __construct() { + protected function __construct() { // Perform plugin initialization actions. $this->initialize(); From f3d40c00ba4417f56e2193b7fcef0041e0616a33 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 4 Oct 2020 18:28:54 -0700 Subject: [PATCH 43/63] Reindent composer.json to tabs --- composer.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/composer.json b/composer.json index ee03659..8df736a 100644 --- a/composer.json +++ b/composer.json @@ -1,15 +1,15 @@ { - "name": "mickey-kay/better-font-awesome", - "description": "Better Font Awesome", - "license": "GPL-2.0", - "require": { - "mickey-kay/better-font-awesome-library": "v2.0.0-beta4" - }, - "require-dev": { - "phpunit/phpunit": "^7", - "phpcompatibility/phpcompatibility-wp": "^2.1", - "phpcompatibility/phpcompatibility-paragonie": "^1.3", - "phpcompatibility/php-compatibility": "^9.3", - "wp-coding-standards/wpcs": "^2.3" - } + "name": "mickey-kay/better-font-awesome", + "description": "Better Font Awesome", + "license": "GPL-2.0", + "require": { + "mickey-kay/better-font-awesome-library": "v2.0.0-beta4" + }, + "require-dev": { + "phpunit/phpunit": "^7", + "phpcompatibility/phpcompatibility-wp": "^2.1", + "phpcompatibility/phpcompatibility-paragonie": "^1.3", + "phpcompatibility/php-compatibility": "^9.3", + "wp-coding-standards/wpcs": "^2.3" + } } From 4d1caa33ffaf2f6b7bbc83517ff2a91e491d4816 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 13 Feb 2021 23:36:52 -0800 Subject: [PATCH 44/63] Bump deps and clean up JS issues --- .travis.yml | 48 ++++--- composer.json | 3 +- composer.lock | 327 ++++++++++++++++++++++++++------------------ js/admin-notices.js | 2 +- js/admin.js | 2 +- 5 files changed, 228 insertions(+), 154 deletions(-) diff --git a/.travis.yml b/.travis.yml index 30a24c8..2b380fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,31 +27,37 @@ matrix: - php: 7.4 env: WP_TRAVISCI=phpcs -before_script: +before_install: - export PATH="$HOME/.composer/vendor/bin:$PATH" - - composer install --no-dev - - | - if [ -f ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini ]; then - phpenv config-rm xdebug.ini - else - echo "xdebug.ini does not exist" - fi - - | - if [[ ! -z "$WP_VERSION" ]] ; then - bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION - composer global require "phpunit/phpunit=4.8.*|5.7.*" - fi + + # Unless we need XDebug, disable it for improved performance. + - phpenv config-rm xdebug.ini || return 0 + +install: + # Install our Composer dependencies + - composer update + + # Install an older version of PHPUnit if we're still running PHP 5.6. - | - if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then - composer install + if [[ "$TRAVIS_PHP_VERSION" == "5.6" ]]; then + wget -O ./vendor/bin/phpunit https://phar.phpunit.de/phpunit-5.phar + chmod +x ./vendor/bin/phpunit fi + + # Install the WordPress core test suite + - bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION + script: - | - if [[ ! -z "$WP_VERSION" ]] ; then - phpunit - WP_MULTISITE=1 phpunit - fi - - | - if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then + # If we've set the $WP_TRAVISCI variable to run PHPCS, do that instead + # of running PHPUnit. + if [[ "$WP_TRAVISCI" == "phpcs" ]]; then npm run lint + + else + # Execute the test suite + ./vendor/bin/phpunit + + # Optionally run the tests again in a multisite environment + #WP_MULTISITE=1 ./vendor/bin/phpunit fi diff --git a/composer.json b/composer.json index 8df736a..04e2c40 100644 --- a/composer.json +++ b/composer.json @@ -6,10 +6,11 @@ "mickey-kay/better-font-awesome-library": "v2.0.0-beta4" }, "require-dev": { - "phpunit/phpunit": "^7", + "phpunit/phpunit": "^5|^7", "phpcompatibility/phpcompatibility-wp": "^2.1", "phpcompatibility/phpcompatibility-paragonie": "^1.3", "phpcompatibility/php-compatibility": "^9.3", + "squizlabs/php_codesniffer": "^3.5", "wp-coding-standards/wpcs": "^2.3" } } diff --git a/composer.lock b/composer.lock index 304d39c..994432d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8d80bec4275f38cec93faf0d2704515c", + "content-hash": "137f3020c646a61c892a08e0b876bc79", "packages": [ { "name": "mickey-kay/better-font-awesome-library", @@ -32,36 +32,31 @@ "packages-dev": [ { "name": "doctrine/instantiator", - "version": "1.3.1", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "f350df0268e904597e3bd9c4685c53e0e333feea" + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea", - "reference": "f350df0268e904597e3bd9c4685c53e0e333feea", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", + "doctrine/coding-standard": "^8.0", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" @@ -75,7 +70,7 @@ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "homepage": "https://ocramius.github.io/" } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", @@ -98,20 +93,20 @@ "type": "tidelift" } ], - "time": "2020-05-29T17:27:14+00:00" + "time": "2020-11-10T18:47:58+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.10.1", + "version": "1.10.2", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", - "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", "shasum": "" }, "require": { @@ -152,7 +147,7 @@ "type": "tidelift" } ], - "time": "2020-06-29T13:22:24+00:00" + "time": "2020-11-13T09:40:50+00:00" }, { "name": "phar-io/manifest", @@ -564,16 +559,16 @@ }, { "name": "phpspec/prophecy", - "version": "1.12.1", + "version": "1.12.2", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "8ce87516be71aae9b956f81906aaf0338e0d8a2d" + "reference": "245710e971a030f42e08f4912863805570f23d39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/8ce87516be71aae9b956f81906aaf0338e0d8a2d", - "reference": "8ce87516be71aae9b956f81906aaf0338e0d8a2d", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/245710e971a030f42e08f4912863805570f23d39", + "reference": "245710e971a030f42e08f4912863805570f23d39", "shasum": "" }, "require": { @@ -585,7 +580,7 @@ }, "require-dev": { "phpspec/phpspec": "^6.0", - "phpunit/phpunit": "^8.0 || ^9.0 <9.3" + "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", "extra": { @@ -623,7 +618,7 @@ "spy", "stub" ], - "time": "2020-09-29T09:10:42+00:00" + "time": "2020-12-19T10:15:11+00:00" }, { "name": "phpunit/php-code-coverage", @@ -690,23 +685,23 @@ }, { "name": "phpunit/php-file-iterator", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" + "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/4b49fb70f067272b659ef0174ff9ca40fdaa6357", + "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -736,7 +731,13 @@ "filesystem", "iterator" ], - "time": "2018-09-13T20:33:42+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:25:21+00:00" }, { "name": "phpunit/php-text-template", @@ -781,23 +782,23 @@ }, { "name": "phpunit/php-timer", - "version": "2.1.2", + "version": "2.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662", + "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -826,25 +827,31 @@ "keywords": [ "timer" ], - "time": "2019-06-07T04:22:29+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:20:02+00:00" }, { "name": "phpunit/php-token-stream", - "version": "3.1.1", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + "reference": "472b687829041c24b25f475e14c2f38a09edf1c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/472b687829041c24b25f475e14c2f38a09edf1c2", + "reference": "472b687829041c24b25f475e14c2f38a09edf1c2", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { "phpunit/phpunit": "^7.0" @@ -875,8 +882,14 @@ "keywords": [ "tokenizer" ], + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], "abandoned": true, - "time": "2019-09-17T06:23:10+00:00" + "time": "2020-11-30T08:38:46+00:00" }, { "name": "phpunit/phpunit", @@ -964,23 +977,23 @@ }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619", + "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=5.6" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -1005,29 +1018,35 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:15:22+00:00" }, { "name": "sebastian/comparator", - "version": "3.0.2", + "version": "3.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + "reference": "1071dfcef776a57013124ff35e1fc41ccd294758" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758", + "reference": "1071dfcef776a57013124ff35e1fc41ccd294758", "shasum": "" }, "require": { - "php": "^7.1", + "php": ">=7.1", "sebastian/diff": "^3.0", "sebastian/exporter": "^3.1" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -1045,6 +1064,10 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" @@ -1056,10 +1079,6 @@ { "name": "Bernhard Schussek", "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" } ], "description": "Provides the functionality to compare PHP values for equality", @@ -1069,24 +1088,30 @@ "compare", "equality" ], - "time": "2018-07-12T15:12:46+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:04:30+00:00" }, { "name": "sebastian/diff", - "version": "3.0.2", + "version": "3.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/14f72dd46eaf2f2293cbe79c93cc0bc43161a211", + "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { "phpunit/phpunit": "^7.5 || ^8.0", @@ -1108,13 +1133,13 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], "description": "Diff implementation", @@ -1125,24 +1150,30 @@ "unidiff", "unified diff" ], - "time": "2019-02-04T06:01:07+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:59:04+00:00" }, { "name": "sebastian/environment", - "version": "4.2.3", + "version": "4.2.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", + "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { "phpunit/phpunit": "^7.5" @@ -1178,24 +1209,30 @@ "environment", "hhvm" ], - "time": "2019-11-20T08:46:58+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:53:42+00:00" }, { "name": "sebastian/exporter", - "version": "3.1.2", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e", + "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e", "shasum": "" }, "require": { - "php": "^7.0", + "php": ">=7.0", "sebastian/recursion-context": "^3.0" }, "require-dev": { @@ -1245,7 +1282,13 @@ "export", "exporter" ], - "time": "2019-09-14T09:02:43+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:47:53+00:00" }, { "name": "sebastian/global-state", @@ -1300,20 +1343,20 @@ }, { "name": "sebastian/object-enumerator", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", + "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", "shasum": "" }, "require": { - "php": "^7.0", + "php": ">=7.0", "sebastian/object-reflector": "^1.1.1", "sebastian/recursion-context": "^3.0" }, @@ -1343,24 +1386,30 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-08-03T12:35:26+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:40:27+00:00" }, { "name": "sebastian/object-reflector", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", + "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", "shasum": "" }, "require": { - "php": "^7.0" + "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^6.0" @@ -1388,24 +1437,30 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:37:18+00:00" }, { "name": "sebastian/recursion-context", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb", + "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb", "shasum": "" }, "require": { - "php": "^7.0" + "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^6.0" @@ -1426,14 +1481,14 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, { "name": "Adam Harvey", "email": "aharvey@php.net" @@ -1441,24 +1496,30 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03T06:23:57+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:34:24+00:00" }, { "name": "sebastian/resource-operations", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3", + "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "type": "library", "extra": { @@ -1483,7 +1544,13 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:30:19+00:00" }, { "name": "sebastian/version", @@ -1530,16 +1597,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.5.6", + "version": "3.5.8", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "e97627871a7eab2f70e59166072a6b767d5834e0" + "reference": "9d583721a7157ee997f235f327de038e7ea6dac4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0", - "reference": "e97627871a7eab2f70e59166072a6b767d5834e0", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/9d583721a7157ee997f235f327de038e7ea6dac4", + "reference": "9d583721a7157ee997f235f327de038e7ea6dac4", "shasum": "" }, "require": { @@ -1577,24 +1644,24 @@ "phpcs", "standards" ], - "time": "2020-08-10T04:50:15+00:00" + "time": "2020-10-23T02:01:07+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.18.1", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "suggest": { "ext-ctype": "For best performance" @@ -1602,7 +1669,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1653,7 +1720,7 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "theseer/tokenizer", @@ -1706,12 +1773,12 @@ "version": "1.9.1", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", + "url": "https://github.com/webmozarts/assert.git", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", "shasum": "" }, diff --git a/js/admin-notices.js b/js/admin-notices.js index 386a049..26df572 100644 --- a/js/admin-notices.js +++ b/js/admin-notices.js @@ -7,7 +7,7 @@ 'use strict'; - $( document ).ready( function() { + $( function() { $( '#better-font-awesome-testing-notice' ).on( 'click', '.notice-dismiss', function() { diff --git a/js/admin.js b/js/admin.js index 7ea63f3..652fc49 100644 --- a/js/admin.js +++ b/js/admin.js @@ -7,7 +7,7 @@ 'use strict'; - $( document ).ready( function() { + $( function() { $( '.bfa-save-settings-button' ).on( 'click', function() { From fab374583636bc5e22c93ce8a4a4f32d3932b17f Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 13 Feb 2021 23:50:26 -0800 Subject: [PATCH 45/63] Fix tests! --- bin/install-wp-tests.sh | 18 ++++++------------ tests/test-better-font-awesome.php | 6 +++--- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/bin/install-wp-tests.sh b/bin/install-wp-tests.sh index 16bfee7..c8e8b91 100644 --- a/bin/install-wp-tests.sh +++ b/bin/install-wp-tests.sh @@ -54,11 +54,7 @@ fi set -ex install_wp() { - - if [ -d $WP_CORE_DIR ]; then - return; - fi - + rm -rf $WP_CORE_DIR mkdir -p $WP_CORE_DIR if [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then @@ -102,13 +98,11 @@ install_test_suite() { local ioption='-i' fi - # set up testing suite if it doesn't yet exist - if [ ! -d $WP_TESTS_DIR ]; then - # set up testing suite - mkdir -p $WP_TESTS_DIR - svn export --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes - svn export --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data - fi + # set up testing suite + rm -rf $WP_TESTS_DIR + mkdir -p $WP_TESTS_DIR + svn export --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes + svn export --quiet --ignore-externals https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data if [ ! -f wp-tests-config.php ]; then download https://develop.svn.wordpress.org/${WP_TESTS_TAG}/wp-tests-config-sample.php "$WP_TESTS_DIR"/wp-tests-config.php diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 9dfcf02..9ad8d62 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -37,15 +37,15 @@ public function test_bfal_exists() { */ public function test_bfal_version() { - $this->assertEquals( '5.15.0', $this->bfa_lib->get_version() ); + $this->assertEquals( '5.15.2', $this->bfa_lib->get_version() ); } public function test_get_stylesheet_url() { - $this->assertEquals( 'https://use.fontawesome.com/releases/v5.15.0/css/all.css', $this->bfa_lib->get_stylesheet_url() ); + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.15.2/css/all.css', $this->bfa_lib->get_stylesheet_url() ); } public function test_get_stylesheet_url_v4_shim() { - $this->assertEquals( 'https://use.fontawesome.com/releases/v5.15.0/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url_v4_shim() ); + $this->assertEquals( 'https://use.fontawesome.com/releases/v5.15.2/css/v4-shims.css', $this->bfa_lib->get_stylesheet_url_v4_shim() ); } public function test_get_icons() { From 5f75b6e538f7601f88769033036565565cbb3206 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 14 Feb 2021 07:49:21 -0800 Subject: [PATCH 46/63] Update composer deps --- composer.json | 2 +- composer.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/composer.json b/composer.json index 04e2c40..da8249a 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Better Font Awesome", "license": "GPL-2.0", "require": { - "mickey-kay/better-font-awesome-library": "v2.0.0-beta4" + "mickey-kay/better-font-awesome-library": "2.0.0-beta5" }, "require-dev": { "phpunit/phpunit": "^5|^7", diff --git a/composer.lock b/composer.lock index 994432d..0858532 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "137f3020c646a61c892a08e0b876bc79", + "content-hash": "36884bd9e52fd4884ef407dbb3acded5", "packages": [ { "name": "mickey-kay/better-font-awesome-library", - "version": "v2.0.0-beta4", + "version": "2.0.0-beta5", "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037" + "reference": "26aac36b65fcdc29773b82e1d150100ccf1a4d4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", - "reference": "9c64bae3795e8bdce3e2a9bcdeb4cf3becb92037", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/26aac36b65fcdc29773b82e1d150100ccf1a4d4a", + "reference": "26aac36b65fcdc29773b82e1d150100ccf1a4d4a", "shasum": "" }, "type": "library", @@ -26,7 +26,7 @@ "GPL-2.0" ], "description": "Better Font Awesome Library for WordPress", - "time": "2020-09-15T00:58:04+00:00" + "time": "2021-02-14T07:56:22+00:00" } ], "packages-dev": [ From b3de7efe64ae1fe6da1e95d43691daf3871747e1 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 14 Feb 2021 09:54:26 -0800 Subject: [PATCH 47/63] Add older testing for WP@4.9 --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 2b380fc..3664285 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,6 +24,8 @@ matrix: env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=trunk + - php: 5.6 + env: WP_VERSION=4.9 - php: 7.4 env: WP_TRAVISCI=phpcs From 7a219e2b1bdbec1d774e4aad6a56c1f997e44061 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 15 Feb 2021 17:29:15 -0800 Subject: [PATCH 48/63] Bump version --- better-font-awesome.php | 2 +- languages/better-font-awesome.pot | 653 +++++++++++++++++------------- package.json | 2 +- 3 files changed, 373 insertions(+), 284 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index 70acd79..86b7024 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -12,7 +12,7 @@ * Plugin Name: Better Font Awesome * Plugin URI: http://wordpress.org/plugins/better-font-awesome * Description: The ultimate Font Awesome icon plugin for WordPress. - * Version: 2.0.0-beta4 + * Version: 2.0.0-beta5 * Author: Mickey Kay * Author URI: mickeyskay@gmail.com * License: GPLv2+ diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index 3957d0a..7404b18 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -2,10 +2,10 @@ # This file is distributed under the GPLv2+. msgid "" msgstr "" -"Project-Id-Version: Better Font Awesome 1.7.6\n" +"Project-Id-Version: Better Font Awesome 2.0.0-beta5\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-02-11 16:37:04+00:00\n" +"POT-Creation-Date: 2021-02-14 18:07:27+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,16 +18,18 @@ msgstr "" msgid "Better Font Awesome" msgstr "" -#: better-font-awesome.php:241 svn/tags/1.7.0/better-font-awesome.php:237 +#: better-font-awesome.php:244 svn/tags/1.7.0/better-font-awesome.php:237 #: svn/tags/1.7.1/better-font-awesome.php:237 #: svn/tags/1.7.2/better-font-awesome.php:237 #: svn/tags/1.7.3/better-font-awesome.php:241 +#: svn/tags/1.7.4/better-font-awesome.php:241 #: svn/tags/1.7.5/better-font-awesome.php:238 +#: svn/tags/1.7.6/better-font-awesome.php:244 #: svn/tags/2.0.0-beta/better-font-awesome.php:237 #: svn/tags/2.0.0-beta1/better-font-awesome.php:237 #: svn/tags/2.0.0-beta2/better-font-awesome.php:237 #: svn/tags/2.0.0-beta3/better-font-awesome.php:237 -#: svn/trunk/better-font-awesome.php:238 +#: svn/trunk/better-font-awesome.php:244 msgid "" "It appears that Better Font Awesome is missing it's Github repo." msgstr "" -#: better-font-awesome.php:242 svn/tags/1.0.0/better-font-awesome.php:218 +#: better-font-awesome.php:245 svn/tags/1.0.0/better-font-awesome.php:218 #: svn/tags/1.0.1/better-font-awesome.php:218 #: svn/tags/1.0.10/better-font-awesome.php:219 #: svn/tags/1.0.2/better-font-awesome.php:218 @@ -76,39 +78,18 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:238 #: svn/tags/1.7.2/better-font-awesome.php:238 #: svn/tags/1.7.3/better-font-awesome.php:242 +#: svn/tags/1.7.4/better-font-awesome.php:242 #: svn/tags/1.7.5/better-font-awesome.php:239 +#: svn/tags/1.7.6/better-font-awesome.php:245 #: svn/tags/2.0.0-beta/better-font-awesome.php:238 #: svn/tags/2.0.0-beta1/better-font-awesome.php:238 #: svn/tags/2.0.0-beta2/better-font-awesome.php:238 #: svn/tags/2.0.0-beta3/better-font-awesome.php:238 -#: svn/trunk/better-font-awesome.php:239 +#: svn/trunk/better-font-awesome.php:245 msgid "Back to the plugins page →" msgstr "" -#: better-font-awesome.php:337 svn/tags/1.7.3/better-font-awesome.php:337 -#: svn/tags/1.7.5/better-font-awesome.php:330 -#: svn/trunk/better-font-awesome.php:330 -msgid "Better Font Awesome - We need your help!" -msgstr "" - -#: better-font-awesome.php:338 svn/tags/1.7.3/better-font-awesome.php:338 -msgid "" -"First of all, thanks so much for using the plugin! Second of all, %sBetter " -"Font Awesome 2.0%s is almost ready for use! The new version adds a " -"few major improvements, most notably support for Font Awesome 5 icons. " -"Before publishing the update, it's important that we get plenty of user " -"testing to validate that everything is working as expected, and we could " -"really use your help." -msgstr "" - -#: better-font-awesome.php:339 svn/tags/1.7.3/better-font-awesome.php:339 -msgid "" -"If you are interested in helping us test the new update, please read the " -"official %sblog post%s, which includes simple instructions for how to get " -"involved. Thanks so much for you support" -msgstr "" - -#: better-font-awesome.php:403 svn/tags/1.1.0/better-font-awesome.php:335 +#: better-font-awesome.php:350 svn/tags/1.1.0/better-font-awesome.php:335 #: svn/tags/1.2.0/better-font-awesome.php:335 #: svn/tags/1.2.1/better-font-awesome.php:337 #: svn/tags/1.3.0/better-font-awesome.php:337 @@ -127,135 +108,37 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:350 #: svn/tags/1.7.2/better-font-awesome.php:350 #: svn/tags/1.7.3/better-font-awesome.php:406 +#: svn/tags/1.7.4/better-font-awesome.php:406 #: svn/tags/1.7.5/better-font-awesome.php:404 +#: svn/tags/1.7.6/better-font-awesome.php:425 #: svn/tags/2.0.0-beta/better-font-awesome.php:350 #: svn/tags/2.0.0-beta1/better-font-awesome.php:350 #: svn/tags/2.0.0-beta2/better-font-awesome.php:350 #: svn/tags/2.0.0-beta3/better-font-awesome.php:350 -#: svn/trunk/better-font-awesome.php:404 +#: svn/trunk/better-font-awesome.php:425 msgid "Save Settings" msgstr "" -#: better-font-awesome.php:434 svn/tags/1.0.0/better-font-awesome.php:352 -#: svn/tags/1.0.1/better-font-awesome.php:352 -#: svn/tags/1.0.10/better-font-awesome.php:359 -#: svn/tags/1.0.2/better-font-awesome.php:352 -#: svn/tags/1.0.3/better-font-awesome.php:352 -#: svn/tags/1.0.4/better-font-awesome.php:352 -#: svn/tags/1.0.5/better-font-awesome.php:352 -#: svn/tags/1.0.6/better-font-awesome.php:352 -#: svn/tags/1.0.7/better-font-awesome.php:352 -#: svn/tags/1.0.8/better-font-awesome.php:359 -#: svn/tags/1.0.9/better-font-awesome.php:359 -#: svn/tags/1.1.0/better-font-awesome.php:366 -#: svn/tags/1.2.0/better-font-awesome.php:366 -#: svn/tags/1.2.1/better-font-awesome.php:368 -#: svn/tags/1.3.0/better-font-awesome.php:368 -#: svn/tags/1.3.1/better-font-awesome.php:368 -#: svn/tags/1.3.2/better-font-awesome.php:368 -#: svn/tags/1.3.3/better-font-awesome.php:368 -#: svn/tags/1.3.4/better-font-awesome.php:368 -#: svn/tags/1.3.5/better-font-awesome.php:368 -#: svn/tags/1.4.0/better-font-awesome.php:368 -#: svn/tags/1.4.1/better-font-awesome.php:368 -#: svn/tags/1.4.2/better-font-awesome.php:368 -#: svn/tags/1.4.3/better-font-awesome.php:368 -#: svn/tags/1.5.0/better-font-awesome.php:368 -#: svn/tags/1.6.0/better-font-awesome.php:368 -#: svn/tags/1.7.0/better-font-awesome.php:381 -#: svn/tags/1.7.1/better-font-awesome.php:381 -#: svn/tags/1.7.2/better-font-awesome.php:381 -#: svn/tags/1.7.3/better-font-awesome.php:437 -#: svn/tags/1.7.5/better-font-awesome.php:434 -#: svn/tags/2.0.0-beta/better-font-awesome.php:381 -#: svn/tags/2.0.0-beta1/better-font-awesome.php:381 -#: svn/tags/2.0.0-beta2/better-font-awesome.php:381 -#: svn/tags/2.0.0-beta3/better-font-awesome.php:381 -#: svn/trunk/better-font-awesome.php:434 -msgid "Version" +#: better-font-awesome.php:379 +msgid "Font Awesome version" msgstr "" -#: better-font-awesome.php:443 svn/tags/1.0.0/better-font-awesome.php:361 -#: svn/tags/1.0.1/better-font-awesome.php:361 -#: svn/tags/1.0.10/better-font-awesome.php:368 -#: svn/tags/1.0.2/better-font-awesome.php:361 -#: svn/tags/1.0.3/better-font-awesome.php:361 -#: svn/tags/1.0.4/better-font-awesome.php:361 -#: svn/tags/1.0.5/better-font-awesome.php:361 -#: svn/tags/1.0.6/better-font-awesome.php:361 -#: svn/tags/1.0.7/better-font-awesome.php:361 -#: svn/tags/1.0.8/better-font-awesome.php:368 -#: svn/tags/1.0.9/better-font-awesome.php:368 -#: svn/tags/1.1.0/better-font-awesome.php:375 -#: svn/tags/1.2.0/better-font-awesome.php:375 -#: svn/tags/1.2.1/better-font-awesome.php:377 -#: svn/tags/1.3.0/better-font-awesome.php:377 -#: svn/tags/1.3.1/better-font-awesome.php:377 -#: svn/tags/1.3.2/better-font-awesome.php:377 -#: svn/tags/1.3.3/better-font-awesome.php:377 -#: svn/tags/1.3.4/better-font-awesome.php:377 -#: svn/tags/1.3.5/better-font-awesome.php:377 -#: svn/tags/1.4.0/better-font-awesome.php:377 -#: svn/tags/1.4.1/better-font-awesome.php:377 -#: svn/tags/1.4.2/better-font-awesome.php:377 -#: svn/tags/1.4.3/better-font-awesome.php:377 -#: svn/tags/1.5.0/better-font-awesome.php:377 -#: svn/tags/1.6.0/better-font-awesome.php:377 -#: svn/tags/1.7.0/better-font-awesome.php:390 -#: svn/tags/1.7.1/better-font-awesome.php:390 -#: svn/tags/1.7.2/better-font-awesome.php:390 -#: svn/tags/1.7.3/better-font-awesome.php:446 -#: svn/tags/1.7.5/better-font-awesome.php:443 -#: svn/tags/2.0.0-beta/better-font-awesome.php:390 -#: svn/tags/2.0.0-beta1/better-font-awesome.php:390 -#: svn/tags/2.0.0-beta2/better-font-awesome.php:390 -#: svn/tags/2.0.0-beta3/better-font-awesome.php:390 -#: svn/trunk/better-font-awesome.php:443 -msgid "Use minified CSS" +#: better-font-awesome.php:387 +msgid "Version check frequency" msgstr "" -#: better-font-awesome.php:449 svn/tags/1.0.0/better-font-awesome.php:367 -#: svn/tags/1.0.1/better-font-awesome.php:367 -#: svn/tags/1.0.10/better-font-awesome.php:374 -#: svn/tags/1.0.2/better-font-awesome.php:367 -#: svn/tags/1.0.3/better-font-awesome.php:367 -#: svn/tags/1.0.4/better-font-awesome.php:367 -#: svn/tags/1.0.5/better-font-awesome.php:367 -#: svn/tags/1.0.6/better-font-awesome.php:367 -#: svn/tags/1.0.7/better-font-awesome.php:367 -#: svn/tags/1.0.8/better-font-awesome.php:374 -#: svn/tags/1.0.9/better-font-awesome.php:374 -#: svn/tags/1.1.0/better-font-awesome.php:381 -#: svn/tags/1.2.0/better-font-awesome.php:381 -#: svn/tags/1.2.1/better-font-awesome.php:383 -#: svn/tags/1.3.0/better-font-awesome.php:383 -#: svn/tags/1.3.1/better-font-awesome.php:383 -#: svn/tags/1.3.2/better-font-awesome.php:383 -#: svn/tags/1.3.3/better-font-awesome.php:383 -#: svn/tags/1.3.4/better-font-awesome.php:383 -#: svn/tags/1.3.5/better-font-awesome.php:383 -#: svn/tags/1.4.0/better-font-awesome.php:383 -#: svn/tags/1.4.1/better-font-awesome.php:383 -#: svn/tags/1.4.2/better-font-awesome.php:383 -#: svn/tags/1.4.3/better-font-awesome.php:383 -#: svn/tags/1.5.0/better-font-awesome.php:383 -#: svn/tags/1.6.0/better-font-awesome.php:383 -#: svn/tags/1.7.0/better-font-awesome.php:396 -#: svn/tags/1.7.1/better-font-awesome.php:396 -#: svn/tags/1.7.2/better-font-awesome.php:396 -#: svn/tags/1.7.3/better-font-awesome.php:452 -#: svn/tags/1.7.5/better-font-awesome.php:449 -#: svn/tags/2.0.0-beta/better-font-awesome.php:396 -#: svn/tags/2.0.0-beta1/better-font-awesome.php:396 -#: svn/tags/2.0.0-beta2/better-font-awesome.php:396 -#: svn/tags/2.0.0-beta3/better-font-awesome.php:396 -#: svn/trunk/better-font-awesome.php:449 +#: better-font-awesome.php:395 +msgid "Include v4 CSS shim" +msgstr "" + +#: better-font-awesome.php:401 msgid "" -"Whether to include the minified version of the CSS (checked), or the " -"unminified version (unchecked)." +"Include the Font Awesome v4 CSS shim to support legacy icons (more details)." msgstr "" -#: better-font-awesome.php:455 svn/tags/1.0.0/better-font-awesome.php:373 +#: better-font-awesome.php:407 svn/tags/1.0.0/better-font-awesome.php:373 #: svn/tags/1.0.1/better-font-awesome.php:373 #: svn/tags/1.0.10/better-font-awesome.php:380 #: svn/tags/1.0.2/better-font-awesome.php:373 @@ -285,16 +168,18 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:402 #: svn/tags/1.7.2/better-font-awesome.php:402 #: svn/tags/1.7.3/better-font-awesome.php:458 +#: svn/tags/1.7.4/better-font-awesome.php:458 #: svn/tags/1.7.5/better-font-awesome.php:455 +#: svn/tags/1.7.6/better-font-awesome.php:477 #: svn/tags/2.0.0-beta/better-font-awesome.php:402 #: svn/tags/2.0.0-beta1/better-font-awesome.php:402 #: svn/tags/2.0.0-beta2/better-font-awesome.php:402 #: svn/tags/2.0.0-beta3/better-font-awesome.php:402 -#: svn/trunk/better-font-awesome.php:455 +#: svn/trunk/better-font-awesome.php:477 msgid "Remove existing Font Awesome" msgstr "" -#: better-font-awesome.php:461 svn/tags/1.0.0/better-font-awesome.php:379 +#: better-font-awesome.php:413 svn/tags/1.0.0/better-font-awesome.php:379 #: svn/tags/1.0.1/better-font-awesome.php:379 #: svn/tags/1.0.10/better-font-awesome.php:386 #: svn/tags/1.0.2/better-font-awesome.php:379 @@ -324,18 +209,20 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:408 #: svn/tags/1.7.2/better-font-awesome.php:408 #: svn/tags/1.7.3/better-font-awesome.php:464 +#: svn/tags/1.7.4/better-font-awesome.php:464 #: svn/tags/1.7.5/better-font-awesome.php:461 +#: svn/tags/1.7.6/better-font-awesome.php:483 #: svn/tags/2.0.0-beta/better-font-awesome.php:408 #: svn/tags/2.0.0-beta1/better-font-awesome.php:408 #: svn/tags/2.0.0-beta2/better-font-awesome.php:408 #: svn/tags/2.0.0-beta3/better-font-awesome.php:408 -#: svn/trunk/better-font-awesome.php:461 +#: svn/trunk/better-font-awesome.php:483 msgid "" "Attempt to remove Font Awesome CSS and shortcodes added by other plugins " "and themes." msgstr "" -#: better-font-awesome.php:467 svn/tags/1.0.10/better-font-awesome.php:392 +#: better-font-awesome.php:419 svn/tags/1.0.10/better-font-awesome.php:392 #: svn/tags/1.0.8/better-font-awesome.php:392 #: svn/tags/1.0.9/better-font-awesome.php:392 #: svn/tags/1.1.0/better-font-awesome.php:399 @@ -357,16 +244,18 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:414 #: svn/tags/1.7.2/better-font-awesome.php:414 #: svn/tags/1.7.3/better-font-awesome.php:470 +#: svn/tags/1.7.4/better-font-awesome.php:470 #: svn/tags/1.7.5/better-font-awesome.php:467 +#: svn/tags/1.7.6/better-font-awesome.php:489 #: svn/tags/2.0.0-beta/better-font-awesome.php:414 #: svn/tags/2.0.0-beta1/better-font-awesome.php:414 #: svn/tags/2.0.0-beta2/better-font-awesome.php:414 #: svn/tags/2.0.0-beta3/better-font-awesome.php:414 -#: svn/trunk/better-font-awesome.php:467 +#: svn/trunk/better-font-awesome.php:489 msgid "Hide admin notices" msgstr "" -#: better-font-awesome.php:473 svn/tags/1.0.10/better-font-awesome.php:398 +#: better-font-awesome.php:425 svn/tags/1.0.10/better-font-awesome.php:398 #: svn/tags/1.0.8/better-font-awesome.php:398 #: svn/tags/1.0.9/better-font-awesome.php:398 #: svn/tags/1.1.0/better-font-awesome.php:405 @@ -388,18 +277,198 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:420 #: svn/tags/1.7.2/better-font-awesome.php:420 #: svn/tags/1.7.3/better-font-awesome.php:476 +#: svn/tags/1.7.4/better-font-awesome.php:476 #: svn/tags/1.7.5/better-font-awesome.php:473 +#: svn/tags/1.7.6/better-font-awesome.php:495 #: svn/tags/2.0.0-beta/better-font-awesome.php:420 #: svn/tags/2.0.0-beta1/better-font-awesome.php:420 #: svn/tags/2.0.0-beta2/better-font-awesome.php:420 #: svn/tags/2.0.0-beta3/better-font-awesome.php:420 -#: svn/trunk/better-font-awesome.php:473 +#: svn/trunk/better-font-awesome.php:495 msgid "" "Hide the default admin warnings that are shown when API and CDN errors " "occur." msgstr "" -#: better-font-awesome.php:553 better-font-awesome.php:579 +#: better-font-awesome.php:487 svn/tags/1.7.5/better-font-awesome.php:541 +msgid "Settings saved." +msgstr "" + +#: better-font-awesome.php:511 +#. translators: placeholder is the numeric current version number. +msgid "" +"%s (The plugin automatically uses the latest version of Font Awesome, and " +"checks for updates at this frequency)" +msgstr "" + +#: svn/tags/1.0.0/better-font-awesome.php:217 +#: svn/tags/1.0.1/better-font-awesome.php:217 +#: svn/tags/1.0.10/better-font-awesome.php:218 +#: svn/tags/1.0.2/better-font-awesome.php:217 +#: svn/tags/1.0.3/better-font-awesome.php:217 +#: svn/tags/1.0.4/better-font-awesome.php:217 +#: svn/tags/1.0.5/better-font-awesome.php:217 +#: svn/tags/1.0.6/better-font-awesome.php:217 +#: svn/tags/1.0.7/better-font-awesome.php:217 +#: svn/tags/1.0.8/better-font-awesome.php:218 +#: svn/tags/1.0.9/better-font-awesome.php:218 +#: svn/tags/1.1.0/better-font-awesome.php:222 +#: svn/tags/1.2.0/better-font-awesome.php:222 +#: svn/tags/1.2.1/better-font-awesome.php:224 +#: svn/tags/1.3.0/better-font-awesome.php:224 +#: svn/tags/1.3.1/better-font-awesome.php:224 +#: svn/tags/1.3.2/better-font-awesome.php:224 +#: svn/tags/1.3.3/better-font-awesome.php:224 +#: svn/tags/1.3.4/better-font-awesome.php:224 +#: svn/tags/1.3.5/better-font-awesome.php:224 +#: svn/tags/1.4.0/better-font-awesome.php:224 +#: svn/tags/1.4.1/better-font-awesome.php:224 +#: svn/tags/1.4.2/better-font-awesome.php:224 +#: svn/tags/1.4.3/better-font-awesome.php:224 +#: svn/tags/1.5.0/better-font-awesome.php:224 +#: svn/tags/1.6.0/better-font-awesome.php:224 +msgid "" +"It appears that Better Font Awesome is missing it's core library, which typically occurs when cloning the " +"Git repository and not updating all submodules. Please refer to the " +"plugin's installation instructions for details on how to " +"properly install Better Font Awesome via Git. If you installed from within " +"WordPress, or via the wordpress.org repo, then chances are the install " +"failed and you can try again. If the issue persists, please create a new " +"topic on the plugin's support forum or file an issue on the Github repo." +msgstr "" + +#: svn/tags/1.0.0/better-font-awesome.php:352 +#: svn/tags/1.0.1/better-font-awesome.php:352 +#: svn/tags/1.0.10/better-font-awesome.php:359 +#: svn/tags/1.0.2/better-font-awesome.php:352 +#: svn/tags/1.0.3/better-font-awesome.php:352 +#: svn/tags/1.0.4/better-font-awesome.php:352 +#: svn/tags/1.0.5/better-font-awesome.php:352 +#: svn/tags/1.0.6/better-font-awesome.php:352 +#: svn/tags/1.0.7/better-font-awesome.php:352 +#: svn/tags/1.0.8/better-font-awesome.php:359 +#: svn/tags/1.0.9/better-font-awesome.php:359 +#: svn/tags/1.1.0/better-font-awesome.php:366 +#: svn/tags/1.2.0/better-font-awesome.php:366 +#: svn/tags/1.2.1/better-font-awesome.php:368 +#: svn/tags/1.3.0/better-font-awesome.php:368 +#: svn/tags/1.3.1/better-font-awesome.php:368 +#: svn/tags/1.3.2/better-font-awesome.php:368 +#: svn/tags/1.3.3/better-font-awesome.php:368 +#: svn/tags/1.3.4/better-font-awesome.php:368 +#: svn/tags/1.3.5/better-font-awesome.php:368 +#: svn/tags/1.4.0/better-font-awesome.php:368 +#: svn/tags/1.4.1/better-font-awesome.php:368 +#: svn/tags/1.4.2/better-font-awesome.php:368 +#: svn/tags/1.4.3/better-font-awesome.php:368 +#: svn/tags/1.5.0/better-font-awesome.php:368 +#: svn/tags/1.6.0/better-font-awesome.php:368 +#: svn/tags/1.7.0/better-font-awesome.php:381 +#: svn/tags/1.7.1/better-font-awesome.php:381 +#: svn/tags/1.7.2/better-font-awesome.php:381 +#: svn/tags/1.7.3/better-font-awesome.php:437 +#: svn/tags/1.7.4/better-font-awesome.php:437 +#: svn/tags/1.7.5/better-font-awesome.php:434 +#: svn/tags/1.7.6/better-font-awesome.php:456 +#: svn/tags/2.0.0-beta/better-font-awesome.php:381 +#: svn/tags/2.0.0-beta1/better-font-awesome.php:381 +#: svn/tags/2.0.0-beta2/better-font-awesome.php:381 +#: svn/tags/2.0.0-beta3/better-font-awesome.php:381 +#: svn/trunk/better-font-awesome.php:456 +msgid "Version" +msgstr "" + +#: svn/tags/1.0.0/better-font-awesome.php:361 +#: svn/tags/1.0.1/better-font-awesome.php:361 +#: svn/tags/1.0.10/better-font-awesome.php:368 +#: svn/tags/1.0.2/better-font-awesome.php:361 +#: svn/tags/1.0.3/better-font-awesome.php:361 +#: svn/tags/1.0.4/better-font-awesome.php:361 +#: svn/tags/1.0.5/better-font-awesome.php:361 +#: svn/tags/1.0.6/better-font-awesome.php:361 +#: svn/tags/1.0.7/better-font-awesome.php:361 +#: svn/tags/1.0.8/better-font-awesome.php:368 +#: svn/tags/1.0.9/better-font-awesome.php:368 +#: svn/tags/1.1.0/better-font-awesome.php:375 +#: svn/tags/1.2.0/better-font-awesome.php:375 +#: svn/tags/1.2.1/better-font-awesome.php:377 +#: svn/tags/1.3.0/better-font-awesome.php:377 +#: svn/tags/1.3.1/better-font-awesome.php:377 +#: svn/tags/1.3.2/better-font-awesome.php:377 +#: svn/tags/1.3.3/better-font-awesome.php:377 +#: svn/tags/1.3.4/better-font-awesome.php:377 +#: svn/tags/1.3.5/better-font-awesome.php:377 +#: svn/tags/1.4.0/better-font-awesome.php:377 +#: svn/tags/1.4.1/better-font-awesome.php:377 +#: svn/tags/1.4.2/better-font-awesome.php:377 +#: svn/tags/1.4.3/better-font-awesome.php:377 +#: svn/tags/1.5.0/better-font-awesome.php:377 +#: svn/tags/1.6.0/better-font-awesome.php:377 +#: svn/tags/1.7.0/better-font-awesome.php:390 +#: svn/tags/1.7.1/better-font-awesome.php:390 +#: svn/tags/1.7.2/better-font-awesome.php:390 +#: svn/tags/1.7.3/better-font-awesome.php:446 +#: svn/tags/1.7.4/better-font-awesome.php:446 +#: svn/tags/1.7.5/better-font-awesome.php:443 +#: svn/tags/1.7.6/better-font-awesome.php:465 +#: svn/tags/2.0.0-beta/better-font-awesome.php:390 +#: svn/tags/2.0.0-beta1/better-font-awesome.php:390 +#: svn/tags/2.0.0-beta2/better-font-awesome.php:390 +#: svn/tags/2.0.0-beta3/better-font-awesome.php:390 +#: svn/trunk/better-font-awesome.php:465 +msgid "Use minified CSS" +msgstr "" + +#: svn/tags/1.0.0/better-font-awesome.php:367 +#: svn/tags/1.0.1/better-font-awesome.php:367 +#: svn/tags/1.0.10/better-font-awesome.php:374 +#: svn/tags/1.0.2/better-font-awesome.php:367 +#: svn/tags/1.0.3/better-font-awesome.php:367 +#: svn/tags/1.0.4/better-font-awesome.php:367 +#: svn/tags/1.0.5/better-font-awesome.php:367 +#: svn/tags/1.0.6/better-font-awesome.php:367 +#: svn/tags/1.0.7/better-font-awesome.php:367 +#: svn/tags/1.0.8/better-font-awesome.php:374 +#: svn/tags/1.0.9/better-font-awesome.php:374 +#: svn/tags/1.1.0/better-font-awesome.php:381 +#: svn/tags/1.2.0/better-font-awesome.php:381 +#: svn/tags/1.2.1/better-font-awesome.php:383 +#: svn/tags/1.3.0/better-font-awesome.php:383 +#: svn/tags/1.3.1/better-font-awesome.php:383 +#: svn/tags/1.3.2/better-font-awesome.php:383 +#: svn/tags/1.3.3/better-font-awesome.php:383 +#: svn/tags/1.3.4/better-font-awesome.php:383 +#: svn/tags/1.3.5/better-font-awesome.php:383 +#: svn/tags/1.4.0/better-font-awesome.php:383 +#: svn/tags/1.4.1/better-font-awesome.php:383 +#: svn/tags/1.4.2/better-font-awesome.php:383 +#: svn/tags/1.4.3/better-font-awesome.php:383 +#: svn/tags/1.5.0/better-font-awesome.php:383 +#: svn/tags/1.6.0/better-font-awesome.php:383 +#: svn/tags/1.7.0/better-font-awesome.php:396 +#: svn/tags/1.7.1/better-font-awesome.php:396 +#: svn/tags/1.7.2/better-font-awesome.php:396 +#: svn/tags/1.7.3/better-font-awesome.php:452 +#: svn/tags/1.7.4/better-font-awesome.php:452 +#: svn/tags/1.7.5/better-font-awesome.php:449 +#: svn/tags/1.7.6/better-font-awesome.php:471 +#: svn/tags/2.0.0-beta/better-font-awesome.php:396 +#: svn/tags/2.0.0-beta1/better-font-awesome.php:396 +#: svn/tags/2.0.0-beta2/better-font-awesome.php:396 +#: svn/tags/2.0.0-beta3/better-font-awesome.php:396 +#: svn/trunk/better-font-awesome.php:471 +msgid "" +"Whether to include the minified version of the CSS (checked), or the " +"unminified version (unchecked)." +msgstr "" + #: svn/tags/1.0.0/better-font-awesome.php:396 #: svn/tags/1.0.0/better-font-awesome.php:422 #: svn/tags/1.0.1/better-font-awesome.php:396 @@ -460,8 +529,12 @@ msgstr "" #: svn/tags/1.7.2/better-font-awesome.php:519 #: svn/tags/1.7.3/better-font-awesome.php:556 #: svn/tags/1.7.3/better-font-awesome.php:582 +#: svn/tags/1.7.4/better-font-awesome.php:556 +#: svn/tags/1.7.4/better-font-awesome.php:582 #: svn/tags/1.7.5/better-font-awesome.php:556 #: svn/tags/1.7.5/better-font-awesome.php:579 +#: svn/tags/1.7.6/better-font-awesome.php:575 +#: svn/tags/1.7.6/better-font-awesome.php:601 #: svn/tags/2.0.0-beta/better-font-awesome.php:493 #: svn/tags/2.0.0-beta/better-font-awesome.php:519 #: svn/tags/2.0.0-beta1/better-font-awesome.php:493 @@ -470,11 +543,11 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:519 #: svn/tags/2.0.0-beta3/better-font-awesome.php:493 #: svn/tags/2.0.0-beta3/better-font-awesome.php:519 -#: svn/trunk/better-font-awesome.php:556 svn/trunk/better-font-awesome.php:579 +#: svn/trunk/better-font-awesome.php:575 svn/trunk/better-font-awesome.php:601 msgid "Always Latest" msgstr "" -#: better-font-awesome.php:613 svn/tags/1.0.0/better-font-awesome.php:456 +#: svn/tags/1.0.0/better-font-awesome.php:456 #: svn/tags/1.0.1/better-font-awesome.php:456 #: svn/tags/1.0.10/better-font-awesome.php:475 #: svn/tags/1.0.2/better-font-awesome.php:456 @@ -504,19 +577,21 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:553 #: svn/tags/1.7.2/better-font-awesome.php:553 #: svn/tags/1.7.3/better-font-awesome.php:616 +#: svn/tags/1.7.4/better-font-awesome.php:616 #: svn/tags/1.7.5/better-font-awesome.php:611 +#: svn/tags/1.7.6/better-font-awesome.php:635 #: svn/tags/2.0.0-beta/better-font-awesome.php:553 #: svn/tags/2.0.0-beta1/better-font-awesome.php:553 #: svn/tags/2.0.0-beta2/better-font-awesome.php:553 #: svn/tags/2.0.0-beta3/better-font-awesome.php:553 -#: svn/trunk/better-font-awesome.php:611 +#: svn/trunk/better-font-awesome.php:635 #. translators: string is the error code + message. msgid "" "Version selection is currently unavailable. The attempt to reach the " "jsDelivr API server failed with the following error: %s" msgstr "" -#: better-font-awesome.php:620 svn/tags/1.0.0/better-font-awesome.php:463 +#: svn/tags/1.0.0/better-font-awesome.php:463 #: svn/tags/1.0.1/better-font-awesome.php:463 #: svn/tags/1.0.10/better-font-awesome.php:482 #: svn/tags/1.0.2/better-font-awesome.php:463 @@ -546,17 +621,19 @@ msgstr "" #: svn/tags/1.7.1/better-font-awesome.php:560 #: svn/tags/1.7.2/better-font-awesome.php:560 #: svn/tags/1.7.3/better-font-awesome.php:623 +#: svn/tags/1.7.4/better-font-awesome.php:623 #: svn/tags/1.7.5/better-font-awesome.php:620 +#: svn/tags/1.7.6/better-font-awesome.php:642 #: svn/tags/2.0.0-beta/better-font-awesome.php:560 #: svn/tags/2.0.0-beta1/better-font-awesome.php:560 #: svn/tags/2.0.0-beta2/better-font-awesome.php:560 #: svn/tags/2.0.0-beta3/better-font-awesome.php:560 -#: svn/trunk/better-font-awesome.php:620 +#: svn/trunk/better-font-awesome.php:642 #. translators: string is the fallback version of font awesome. msgid "Font Awesome will still render using version: %s" msgstr "" -#: better-font-awesome.php:627 svn/tags/1.0.0/better-font-awesome.php:470 +#: svn/tags/1.0.0/better-font-awesome.php:470 #: svn/tags/1.0.0/lib/better-font-awesome-library/better-font-awesome-library.php:1044 #: svn/tags/1.0.1/better-font-awesome.php:470 #: svn/tags/1.0.1/lib/better-font-awesome-library/better-font-awesome-library.php:1052 @@ -617,7 +694,11 @@ msgstr "" #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 #: svn/tags/1.7.3/better-font-awesome.php:630 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 +#: svn/tags/1.7.4/better-font-awesome.php:630 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 +#: svn/tags/1.7.6/better-font-awesome.php:649 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 #: svn/tags/2.0.0-beta/better-font-awesome.php:567 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1312 #: svn/tags/2.0.0-beta1/better-font-awesome.php:567 @@ -626,110 +707,16 @@ msgstr "" #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1313 #: svn/tags/2.0.0-beta3/better-font-awesome.php:567 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 +#: svn/trunk/better-font-awesome.php:649 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:877 msgid "" "This may be the result of a temporary server or connectivity issue which " "will resolve shortly. However if the problem persists please file a support " "ticket on the %splugin forum%s, citing the errors listed above. " msgstr "" -#: better-font-awesome.php:674 svn/tags/1.3.0/better-font-awesome.php:601 -#: svn/tags/1.3.1/better-font-awesome.php:601 -#: svn/tags/1.3.2/better-font-awesome.php:601 -#: svn/tags/1.3.3/better-font-awesome.php:601 -#: svn/tags/1.3.4/better-font-awesome.php:601 -#: svn/tags/1.3.5/better-font-awesome.php:601 -#: svn/tags/1.4.0/better-font-awesome.php:601 -#: svn/tags/1.4.1/better-font-awesome.php:601 -#: svn/tags/1.4.2/better-font-awesome.php:601 -#: svn/tags/1.4.3/better-font-awesome.php:601 -#: svn/tags/1.5.0/better-font-awesome.php:601 -#: svn/tags/1.6.0/better-font-awesome.php:601 -#: svn/tags/1.7.0/better-font-awesome.php:614 -#: svn/tags/1.7.1/better-font-awesome.php:614 -#: svn/tags/1.7.2/better-font-awesome.php:614 -#: svn/tags/1.7.3/better-font-awesome.php:677 -#: svn/tags/2.0.0-beta/better-font-awesome.php:614 -#: svn/tags/2.0.0-beta1/better-font-awesome.php:614 -#: svn/tags/2.0.0-beta2/better-font-awesome.php:614 -#: svn/tags/2.0.0-beta3/better-font-awesome.php:614 -msgid "" -"

Usage

\n" -" Font Awesome version 4.x " -"+   See all available options " -"»

\n" -" [icon " -"name=\"coffee\"] or <i " -"class=\"fa-coffee\"></i>

\n" -" [icon name=\"coffee\" class=\"fa-2x\"] or " -"<i class=\"fa-coffee fa-2x\"></i>

\n" -" [icon name=\"coffee\" " -"class=\"fa-2x fa-rotate-90\"] or <i class=\"fa-coffee fa-2x " -"fa-rotate-90\"></i>


\n" -" Font Awesome version " -"3.x   See all available options " -"»

\n" -" [icon " -"name=\"coffee\"] or <i class=\"icon " -"icon-coffee\"></i>

\n" -" [icon name=\"coffee\" class=\"icon-2x\"] or " -"<i class=\"icon icon-coffee icon-2x\"></i>

\n" -" [icon name=\"coffee\" " -"class=\"icon-2x icon-rotate-90\"] or <i class=\"icon " -"icon-coffee icon-2x icon-rotate-90\"></i>" -msgstr "" - -#: svn/tags/1.0.0/better-font-awesome.php:217 -#: svn/tags/1.0.1/better-font-awesome.php:217 -#: svn/tags/1.0.10/better-font-awesome.php:218 -#: svn/tags/1.0.2/better-font-awesome.php:217 -#: svn/tags/1.0.3/better-font-awesome.php:217 -#: svn/tags/1.0.4/better-font-awesome.php:217 -#: svn/tags/1.0.5/better-font-awesome.php:217 -#: svn/tags/1.0.6/better-font-awesome.php:217 -#: svn/tags/1.0.7/better-font-awesome.php:217 -#: svn/tags/1.0.8/better-font-awesome.php:218 -#: svn/tags/1.0.9/better-font-awesome.php:218 -#: svn/tags/1.1.0/better-font-awesome.php:222 -#: svn/tags/1.2.0/better-font-awesome.php:222 -#: svn/tags/1.2.1/better-font-awesome.php:224 -#: svn/tags/1.3.0/better-font-awesome.php:224 -#: svn/tags/1.3.1/better-font-awesome.php:224 -#: svn/tags/1.3.2/better-font-awesome.php:224 -#: svn/tags/1.3.3/better-font-awesome.php:224 -#: svn/tags/1.3.4/better-font-awesome.php:224 -#: svn/tags/1.3.5/better-font-awesome.php:224 -#: svn/tags/1.4.0/better-font-awesome.php:224 -#: svn/tags/1.4.1/better-font-awesome.php:224 -#: svn/tags/1.4.2/better-font-awesome.php:224 -#: svn/tags/1.4.3/better-font-awesome.php:224 -#: svn/tags/1.5.0/better-font-awesome.php:224 -#: svn/tags/1.6.0/better-font-awesome.php:224 -msgid "" -"It appears that Better Font Awesome is missing it's core library, which typically occurs when cloning the " -"Git repository and not updating all submodules. Please refer to the " -"plugin's installation instructions for details on how to " -"properly install Better Font Awesome via Git. If you installed from within " -"WordPress, or via the wordpress.org repo, then chances are the install " -"failed and you can try again. If the issue persists, please create a new " -"topic on the plugin's support forum or file an issue on the Github repo." -msgstr "" - #: svn/tags/1.0.0/better-font-awesome.php:517 #: svn/tags/1.0.1/better-font-awesome.php:517 #: svn/tags/1.0.10/better-font-awesome.php:536 @@ -807,13 +794,14 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1283 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 msgid "API Error" msgstr "" @@ -848,13 +836,14 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1285 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 msgid "" "The attempt to reach the jsDelivr API server failed with the following " "error: %s" @@ -891,13 +880,14 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1295 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 msgid "Remote CSS Error" msgstr "" @@ -932,13 +922,14 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1297 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 msgid "" "The attempt to fetch the remote Font Awesome stylesheet failed with the " "following error: %s %s The embedded fallback Font Awesome will be used " @@ -976,13 +967,14 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 msgid "Solution" msgstr "" @@ -1017,8 +1009,10 @@ msgstr "" #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:590 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 @@ -1027,9 +1021,7 @@ msgstr "" #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:590 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491 msgid "The jsDelivr API servers appear to be temporarily unavailable." msgstr "" @@ -1063,18 +1055,75 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1307 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 msgid "" "Don't worry! Better Font Awesome will still render using the included " "fallback version: " msgstr "" +#: svn/tags/1.3.0/better-font-awesome.php:601 +#: svn/tags/1.3.1/better-font-awesome.php:601 +#: svn/tags/1.3.2/better-font-awesome.php:601 +#: svn/tags/1.3.3/better-font-awesome.php:601 +#: svn/tags/1.3.4/better-font-awesome.php:601 +#: svn/tags/1.3.5/better-font-awesome.php:601 +#: svn/tags/1.4.0/better-font-awesome.php:601 +#: svn/tags/1.4.1/better-font-awesome.php:601 +#: svn/tags/1.4.2/better-font-awesome.php:601 +#: svn/tags/1.4.3/better-font-awesome.php:601 +#: svn/tags/1.5.0/better-font-awesome.php:601 +#: svn/tags/1.6.0/better-font-awesome.php:601 +#: svn/tags/1.7.0/better-font-awesome.php:614 +#: svn/tags/1.7.1/better-font-awesome.php:614 +#: svn/tags/1.7.2/better-font-awesome.php:614 +#: svn/tags/1.7.3/better-font-awesome.php:677 +#: svn/tags/1.7.4/better-font-awesome.php:677 +#: svn/tags/1.7.6/better-font-awesome.php:696 +#: svn/tags/2.0.0-beta/better-font-awesome.php:614 +#: svn/tags/2.0.0-beta1/better-font-awesome.php:614 +#: svn/tags/2.0.0-beta2/better-font-awesome.php:614 +#: svn/tags/2.0.0-beta3/better-font-awesome.php:614 +#: svn/trunk/better-font-awesome.php:696 +msgid "" +"

Usage

\n" +" Font Awesome version 4.x " +"+   See all available options " +"»

\n" +" [icon " +"name=\"coffee\"] or <i " +"class=\"fa-coffee\"></i>

\n" +" [icon name=\"coffee\" class=\"fa-2x\"] or " +"<i class=\"fa-coffee fa-2x\"></i>

\n" +" [icon name=\"coffee\" " +"class=\"fa-2x fa-rotate-90\"] or <i class=\"fa-coffee fa-2x " +"fa-rotate-90\"></i>


\n" +" Font Awesome version " +"3.x   See all available options " +"»

\n" +" [icon " +"name=\"coffee\"] or <i class=\"icon " +"icon-coffee\"></i>

\n" +" [icon name=\"coffee\" class=\"icon-2x\"] or " +"<i class=\"icon icon-coffee icon-2x\"></i>

\n" +" [icon name=\"coffee\" " +"class=\"icon-2x icon-rotate-90\"] or <i class=\"icon " +"icon-coffee icon-2x icon-rotate-90\"></i>" +msgstr "" + #: svn/tags/1.3.0/lib/better-font-awesome-library/better-font-awesome-library.php:1031 #: svn/tags/1.3.1/lib/better-font-awesome-library/better-font-awesome-library.php:1039 #: svn/tags/1.3.2/lib/better-font-awesome-library/better-font-awesome-library.php:1039 @@ -1092,22 +1141,56 @@ msgstr "" #: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 #: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 #: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 +#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 +#: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1257 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:838 +#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:838 msgid "Insert Icon" msgstr "" +#: svn/tags/1.7.3/better-font-awesome.php:337 +#: svn/tags/1.7.4/better-font-awesome.php:337 +#: svn/tags/1.7.5/better-font-awesome.php:330 +#: svn/tags/1.7.6/better-font-awesome.php:340 +#: svn/trunk/better-font-awesome.php:340 +msgid "Better Font Awesome - We need your help!" +msgstr "" + +#: svn/tags/1.7.3/better-font-awesome.php:338 +#: svn/tags/1.7.4/better-font-awesome.php:338 +#: svn/tags/1.7.6/better-font-awesome.php:341 +#: svn/trunk/better-font-awesome.php:341 +msgid "" +"First of all, thanks so much for using the plugin! Second of all, %sBetter " +"Font Awesome 2.0%s is almost ready for use! The new version adds a " +"few major improvements, most notably support for Font Awesome 5 icons. " +"Before publishing the update, it's important that we get plenty of user " +"testing to validate that everything is working as expected, and we could " +"really use your help." +msgstr "" + +#: svn/tags/1.7.3/better-font-awesome.php:339 +#: svn/tags/1.7.4/better-font-awesome.php:339 +#: svn/tags/1.7.6/better-font-awesome.php:342 +#: svn/trunk/better-font-awesome.php:342 +msgid "" +"If you are interested in helping us test the new update, please read the " +"official %sblog post%s, which includes simple instructions for how to get " +"involved. Thanks so much for you support" +msgstr "" + #: svn/tags/1.7.3/better-font-awesome.php:341 +#: svn/tags/1.7.4/better-font-awesome.php:341 msgid "Dismiss this notice." msgstr "" #: svn/tags/1.7.5/better-font-awesome.php:334 -#: svn/trunk/better-font-awesome.php:334 #. translators: placeholders are the opening and closing tags. msgid "" "First of all, thanks so much for using the plugin! Second of all, " @@ -1119,7 +1202,6 @@ msgid "" msgstr "" #: svn/tags/1.7.5/better-font-awesome.php:340 -#: svn/trunk/better-font-awesome.php:340 #. translators: placeholders are the opening and closing tags. msgid "" "If you are interested in helping us test the new update, please read the " @@ -1127,13 +1209,7 @@ msgid "" "get involved. Thanks so much for you support" msgstr "" -#: svn/tags/1.7.5/better-font-awesome.php:541 -#: svn/trunk/better-font-awesome.php:541 -msgid "Settings saved." -msgstr "" - #: svn/tags/1.7.5/better-font-awesome.php:629 -#: svn/trunk/better-font-awesome.php:629 #. translators: placeholders are the opening and closing tags. msgid "" "This may be the result of a temporary server or connectivity issue which " @@ -1142,7 +1218,6 @@ msgid "" msgstr "" #: svn/tags/1.7.5/better-font-awesome.php:668 -#: svn/trunk/better-font-awesome.php:668 msgid "" "

Usage

\n" "\t\t\t\t\t Font Awesome version 4.x +   
" msgstr "" +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 +#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 +msgid "" +"It looks like something went wrong when trying to fetch data from the Font " +"Awesome API:" +msgstr "" + +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 +#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 +msgid "" +"Don't worry! Better Font Awesome will still render using the included " +"fallback version:
" +msgstr "" + #. Plugin URI of the plugin/theme msgid "http://wordpress.org/plugins/better-font-awesome" msgstr "" diff --git a/package.json b/package.json index 4237d6e..8364a08 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "Better Font Awesome", "description": "The best WordPress extension ever made!", - "version": "1.7.6", + "version": "2.0.0-beta5", "homepage": "http://wordpress.org/plugins/better-font-awesome", "scripts": { "composer": "composer install", From 5c4d11f9266159ef9b21916dba36bf5e59dad601 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 20 Feb 2021 18:26:42 -0800 Subject: [PATCH 49/63] Add PHP 7.3 testing --- .travis.yml | 2 ++ package-lock.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3664285..6e66a6c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,6 +20,8 @@ matrix: include: - php: 7.4 env: WP_VERSION=latest + - php: 7.3 + env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=latest - php: 5.6 diff --git a/package-lock.json b/package-lock.json index b00ed49..8ffa830 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "version": "1.7.4", + "version": "2.0.0-beta5", "lockfileVersion": 1, "requires": true, "dependencies": { From ebd8c6a7d2d8f68141929e9788c38bf49d8a2351 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 21 Feb 2021 13:56:55 -0800 Subject: [PATCH 50/63] Version assets, remove legacy script, update composer script --- better-font-awesome.php | 25 ++++++++++++++----------- js/admin-notices.js | 25 ------------------------- package.json | 2 +- 3 files changed, 15 insertions(+), 37 deletions(-) delete mode 100644 js/admin-notices.js diff --git a/better-font-awesome.php b/better-font-awesome.php index 86b7024..8558fd9 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -52,6 +52,15 @@ class Better_Font_Awesome_Plugin { */ const SLUG = 'better-font-awesome'; + /** + * Plugin version. + * + * @since 2.0.0 + * + * @var string + */ + const VERSION = '2.0.0-beta5'; + /** * The Better Font Awesome Library object. * @@ -266,7 +275,6 @@ private function includes() { * @param string $option_name Name/slug for the plugin options object. */ private function initialize_options( $option_name ) { - /** * Get plugin options. * @@ -439,14 +447,17 @@ public function admin_enqueue_scripts( $hook ) { // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion wp_enqueue_style( self::SLUG . '-admin', - plugin_dir_url( __FILE__ ) . 'css/admin.css' + plugin_dir_url( __FILE__ ) . 'css/admin.css', + array(), + self::VERSION ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion, WordPress.WP.EnqueuedResourceParameters.NotInFooter wp_enqueue_script( self::SLUG . '-admin', plugin_dir_url( __FILE__ ) . 'js/admin.js', - array( 'jquery' ) + array( 'jquery' ), + self::VERSION ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.NotInFooter @@ -458,14 +469,6 @@ public function admin_enqueue_scripts( $hook ) { ) ); } - - // Admin notices. - // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion, WordPress.WP.EnqueuedResourceParameters.NotInFooter - wp_enqueue_script( - self::SLUG . '-admin-notices', - plugin_dir_url( __FILE__ ) . 'js/admin-notices.js', - array( 'jquery' ) - ); } /** diff --git a/js/admin-notices.js b/js/admin-notices.js deleted file mode 100644 index 26df572..0000000 --- a/js/admin-notices.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Better Font Awesome admin notice JS - * - * @since 1.7.3 - */ -( function( $ ) { - - 'use strict'; - - $( function() { - - $( '#better-font-awesome-testing-notice' ).on( 'click', '.notice-dismiss', function() { - - var data = { - 'action': 'bfa_dismiss_testing_admin_notice' - }; - - $.post( - ajaxurl, - data, - function (response) {} - ); - }); - }); -})( jQuery ); diff --git a/package.json b/package.json index 8364a08..7eaf506 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "grunt": "grunt build", "clean": "rm -rf vendor", "checkout-svn": "svn co https://plugins.svn.wordpress.org/better-font-awesome svn", - "develop": "npm run clean && npm install && npm run composer && npm run test-setup", + "develop": "npm run clean && npm install && npm run composer -- --prefer-source && npm run test-setup", "build": "npm run grunt", "lint": "./vendor/bin/phpcs", "lint-fix": "./vendor/bin/phpcbf", From 0f3cc2c3a4a952b6561c7579407afcfdc83b3f9b Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 21 Feb 2021 18:05:31 -0800 Subject: [PATCH 51/63] Revert composer --prefer-source --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7eaf506..8364a08 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "grunt": "grunt build", "clean": "rm -rf vendor", "checkout-svn": "svn co https://plugins.svn.wordpress.org/better-font-awesome svn", - "develop": "npm run clean && npm install && npm run composer -- --prefer-source && npm run test-setup", + "develop": "npm run clean && npm install && npm run composer && npm run test-setup", "build": "npm run grunt", "lint": "./vendor/bin/phpcs", "lint-fix": "./vendor/bin/phpcbf", From 927cd6ef5b32cafba28523c5462474797b81be31 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 21 Feb 2021 18:09:49 -0800 Subject: [PATCH 52/63] Bump BFAL version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index da8249a..906c0ea 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Better Font Awesome", "license": "GPL-2.0", "require": { - "mickey-kay/better-font-awesome-library": "2.0.0-beta5" + "mickey-kay/better-font-awesome-library": "2.0.0-beta6" }, "require-dev": { "phpunit/phpunit": "^5|^7", From 578352e6fa687a727f56ef7e9b501e29d9497ed4 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sun, 21 Feb 2021 18:19:09 -0800 Subject: [PATCH 53/63] Update BFAL version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 906c0ea..90c89a4 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Better Font Awesome", "license": "GPL-2.0", "require": { - "mickey-kay/better-font-awesome-library": "2.0.0-beta6" + "mickey-kay/better-font-awesome-library": "v2.0.0-beta6" }, "require-dev": { "phpunit/phpunit": "^5|^7", From b04b86e1c4579aef29d093d843836f1eaf0a46d0 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 22 Feb 2021 18:29:30 -0800 Subject: [PATCH 54/63] Bump version --- Gruntfile.js | 306 +++++++++++++++--------------- better-font-awesome.php | 4 +- languages/better-font-awesome.pot | 127 ++++++++----- package.json | 2 +- 4 files changed, 235 insertions(+), 204 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 0bbcec8..0206f0c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -3,161 +3,165 @@ module.exports = function( grunt ) { - // Grab package as variable for later use/ - var pkg = grunt.file.readJSON( 'package.json' ); + // Grab package as variable for later use/ + var pkg = grunt.file.readJSON( 'package.json' ); - // Load all tasks. - require('load-grunt-tasks')(grunt, {scope: 'devDependencies'}); + // Load all tasks. + require('load-grunt-tasks')(grunt, {scope: 'devDependencies'}); - // Project configuration - grunt.initConfig( { - pkg: pkg, - devUpdate: { - main: { - options: { - updateType: 'prompt', - packages: { - devDependencies: true - }, - } - } - }, - prompt: { - version: { - options: { - questions: [ - { - config: 'newVersion', - type: 'input', - message: 'What specific version would you like?', - default: '<%= pkg.version %>' - }, - { - config: 'updateStable', - type: 'confirm', - message: 'Bump stable version?', - default: false - } - ] - } - } - }, - replace: { - package: { - src: ['package.json'], - overwrite: true, - replacements: [ - { - "version": "1.0.0", - from: /("version":\s*).*,\n/g, - to: '$1"<%= newVersion %>",\n' - } - ] - }, - readme: { - src: ['readme.txt'], - overwrite: true, - replacements: [ - { - from: /(Stable tag:\s*)(.*)(\n)/g, - to: function(matchedText, index, fullText, regexMatches) { - return grunt.config('updateStable') ? regexMatches[0] + grunt.config('newVersion') + regexMatches[2]: matchedText; - } - } - ] - }, - php: { - src: ['better-font-awesome.php'], - overwrite: true, - replacements: [ - { - from: /(\*\s*Version:\s*).*\n/g, - to: '$1<%= newVersion %>\n' - } - ] - } - }, - makepot: { - target: { - options: { - domainPath: '/languages/', // Where to save the POT file. - potFilename: 'better-font-awesome.pot', // Name of the POT file. - type: 'wp-plugin' // Type of project (wp-plugin or wp-theme). - } - } - }, - wp_readme_to_markdown: { - readme: { - files: { - 'readme.md': 'readme.txt' - }, - options: { - post_convert: function(text) { - var prefix = [ - '[![Build Status](https://travis-ci.org/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.org/MickeyKay/better-font-awesome)', - '[![Downloads](https://img.shields.io/wordpress/plugin/dt/better-font-awesome.svg)](https://wordpress.org/plugins/better-font-awesome/)', - '[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)' - ].join(' '); + // Project configuration + grunt.initConfig( { + pkg: pkg, + devUpdate: { + main: { + options: { + updateType: 'prompt', + packages: { + devDependencies: true + }, + } + } + }, + prompt: { + version: { + options: { + questions: [ + { + config: 'newVersion', + type: 'input', + message: 'What specific version would you like?', + default: '<%= pkg.version %>' + }, + { + config: 'updateStable', + type: 'confirm', + message: 'Bump stable version?', + default: false + } + ] + } + } + }, + replace: { + package: { + src: ['package.json'], + overwrite: true, + replacements: [ + { + "version": "1.0.0", + from: /("version":\s*).*,\n/g, + to: '$1"<%= newVersion %>",\n' + } + ] + }, + readme: { + src: ['readme.txt'], + overwrite: true, + replacements: [ + { + from: /(Stable tag:\s*)(.*)(\n)/g, + to: function(matchedText, index, fullText, regexMatches) { + return grunt.config('updateStable') ? regexMatches[0] + grunt.config('newVersion') + regexMatches[2]: matchedText; + } + } + ] + }, + php: { + src: ['better-font-awesome.php'], + overwrite: true, + replacements: [ + { + from: /(\*\s*Version:\s*).*\n/g, + to: '$1<%= newVersion %>\n' + }, + { + from: /(const VERSION = ').*(';)/g, + to: '$1<%= newVersion %>$2' + } + ] + } + }, + makepot: { + target: { + options: { + domainPath: '/languages/', // Where to save the POT file. + potFilename: 'better-font-awesome.pot', // Name of the POT file. + type: 'wp-plugin' // Type of project (wp-plugin or wp-theme). + } + } + }, + wp_readme_to_markdown: { + readme: { + files: { + 'readme.md': 'readme.txt' + }, + options: { + post_convert: function(text) { + var prefix = [ + '[![Build Status](https://travis-ci.org/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.org/MickeyKay/better-font-awesome)', + '[![Downloads](https://img.shields.io/wordpress/plugin/dt/better-font-awesome.svg)](https://wordpress.org/plugins/better-font-awesome/)', + '[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)' + ].join(' '); - return [prefix,text].join('\n\n'); - } - } - }, - }, - copy: { - composerDeps: { - src: [ - 'vendor/mickey-kay/**' - ], - dest: 'svn/trunk/' - }, - svnAssets: { - cwd: 'assets/', - src: ['**'], - dest: 'svn/assets/', - expand: true, - }, - svnTrunk: { - src: [ - '**', - '!node_modules/**', - '!vendor/**', - '!svn/**', - '!.git/**', - '!.gitignore', - '!.gitmodules', - '!.sass-cache/**', - '!bin/**', - '!tests/**', - '!css/src/**', - '!js/src/**', - '!img/src/**', - '!assets/**', - '!design/**', - '!Gruntfile.js', - '!package.json', - '!composer*', - ], - dest: 'svn/trunk/', - }, - svnTags: { - cwd: 'svn/trunk/', - src: ['**'], - dest: 'svn/tags/<%= newVersion %>/', - expand: true, - } - } - } ); + return [prefix,text].join('\n\n'); + } + } + }, + }, + copy: { + composerDeps: { + src: [ + 'vendor/mickey-kay/**' + ], + dest: 'svn/trunk/' + }, + svnAssets: { + cwd: 'assets/', + src: ['**'], + dest: 'svn/assets/', + expand: true, + }, + svnTrunk: { + src: [ + '**', + '!node_modules/**', + '!vendor/**', + '!svn/**', + '!.git/**', + '!.gitignore', + '!.gitmodules', + '!.sass-cache/**', + '!bin/**', + '!tests/**', + '!css/src/**', + '!js/src/**', + '!img/src/**', + '!assets/**', + '!design/**', + '!Gruntfile.js', + '!package.json', + '!composer*', + ], + dest: 'svn/trunk/', + }, + svnTags: { + cwd: 'svn/trunk/', + src: ['**'], + dest: 'svn/tags/<%= newVersion %>/', + expand: true, + } + } + } ); - grunt.registerTask( 'build', [ - 'prompt', - 'replace', - 'makepot', - 'wp_readme_to_markdown', - 'copy' - ] ); + grunt.registerTask( 'build', [ + 'prompt', + 'replace', + 'makepot', + 'wp_readme_to_markdown', + 'copy' + ] ); - grunt.registerTask( 'default', 'build' ); + grunt.registerTask( 'default', 'build' ); - grunt.util.linefeed = '\n'; + grunt.util.linefeed = '\n'; }; diff --git a/better-font-awesome.php b/better-font-awesome.php index 8558fd9..4cbde7d 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -12,7 +12,7 @@ * Plugin Name: Better Font Awesome * Plugin URI: http://wordpress.org/plugins/better-font-awesome * Description: The ultimate Font Awesome icon plugin for WordPress. - * Version: 2.0.0-beta5 + * Version: 2.0.0-beta6 * Author: Mickey Kay * Author URI: mickeyskay@gmail.com * License: GPLv2+ @@ -59,7 +59,7 @@ class Better_Font_Awesome_Plugin { * * @var string */ - const VERSION = '2.0.0-beta5'; + const VERSION = '2.0.0-beta6'; /** * The Better Font Awesome Library object. diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index 7404b18..f568458 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -2,10 +2,10 @@ # This file is distributed under the GPLv2+. msgid "" msgstr "" -"Project-Id-Version: Better Font Awesome 2.0.0-beta5\n" +"Project-Id-Version: Better Font Awesome 2.0.0-beta6\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-02-14 18:07:27+00:00\n" +"POT-Creation-Date: 2021-02-23 02:29:03+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,7 +18,7 @@ msgstr "" msgid "Better Font Awesome" msgstr "" -#: better-font-awesome.php:244 svn/tags/1.7.0/better-font-awesome.php:237 +#: better-font-awesome.php:253 svn/tags/1.7.0/better-font-awesome.php:237 #: svn/tags/1.7.1/better-font-awesome.php:237 #: svn/tags/1.7.2/better-font-awesome.php:237 #: svn/tags/1.7.3/better-font-awesome.php:241 @@ -29,7 +29,9 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:237 #: svn/tags/2.0.0-beta2/better-font-awesome.php:237 #: svn/tags/2.0.0-beta3/better-font-awesome.php:237 -#: svn/trunk/better-font-awesome.php:244 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:244 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:253 +#: svn/trunk/better-font-awesome.php:253 msgid "" "It appears that Better Font Awesome is missing it's Github repo." msgstr "" -#: better-font-awesome.php:245 svn/tags/1.0.0/better-font-awesome.php:218 +#: better-font-awesome.php:254 svn/tags/1.0.0/better-font-awesome.php:218 #: svn/tags/1.0.1/better-font-awesome.php:218 #: svn/tags/1.0.10/better-font-awesome.php:219 #: svn/tags/1.0.2/better-font-awesome.php:218 @@ -85,11 +87,13 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:238 #: svn/tags/2.0.0-beta2/better-font-awesome.php:238 #: svn/tags/2.0.0-beta3/better-font-awesome.php:238 -#: svn/trunk/better-font-awesome.php:245 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:245 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:254 +#: svn/trunk/better-font-awesome.php:254 msgid "Back to the plugins page →" msgstr "" -#: better-font-awesome.php:350 svn/tags/1.1.0/better-font-awesome.php:335 +#: better-font-awesome.php:358 svn/tags/1.1.0/better-font-awesome.php:335 #: svn/tags/1.2.0/better-font-awesome.php:335 #: svn/tags/1.2.1/better-font-awesome.php:337 #: svn/tags/1.3.0/better-font-awesome.php:337 @@ -115,30 +119,40 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:350 #: svn/tags/2.0.0-beta2/better-font-awesome.php:350 #: svn/tags/2.0.0-beta3/better-font-awesome.php:350 -#: svn/trunk/better-font-awesome.php:425 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:350 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:358 +#: svn/trunk/better-font-awesome.php:358 msgid "Save Settings" msgstr "" -#: better-font-awesome.php:379 +#: better-font-awesome.php:387 svn/tags/2.0.0-beta5/better-font-awesome.php:379 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:387 +#: svn/trunk/better-font-awesome.php:387 msgid "Font Awesome version" msgstr "" -#: better-font-awesome.php:387 +#: better-font-awesome.php:395 svn/tags/2.0.0-beta5/better-font-awesome.php:387 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:395 +#: svn/trunk/better-font-awesome.php:395 msgid "Version check frequency" msgstr "" -#: better-font-awesome.php:395 +#: better-font-awesome.php:403 svn/tags/2.0.0-beta5/better-font-awesome.php:395 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:403 +#: svn/trunk/better-font-awesome.php:403 msgid "Include v4 CSS shim" msgstr "" -#: better-font-awesome.php:401 +#: better-font-awesome.php:409 svn/tags/2.0.0-beta5/better-font-awesome.php:401 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:409 +#: svn/trunk/better-font-awesome.php:409 msgid "" "Include the Font Awesome v4 CSS shim to support legacy icons (more details)." msgstr "" -#: better-font-awesome.php:407 svn/tags/1.0.0/better-font-awesome.php:373 +#: better-font-awesome.php:415 svn/tags/1.0.0/better-font-awesome.php:373 #: svn/tags/1.0.1/better-font-awesome.php:373 #: svn/tags/1.0.10/better-font-awesome.php:380 #: svn/tags/1.0.2/better-font-awesome.php:373 @@ -175,11 +189,13 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:402 #: svn/tags/2.0.0-beta2/better-font-awesome.php:402 #: svn/tags/2.0.0-beta3/better-font-awesome.php:402 -#: svn/trunk/better-font-awesome.php:477 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:407 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:415 +#: svn/trunk/better-font-awesome.php:415 msgid "Remove existing Font Awesome" msgstr "" -#: better-font-awesome.php:413 svn/tags/1.0.0/better-font-awesome.php:379 +#: better-font-awesome.php:421 svn/tags/1.0.0/better-font-awesome.php:379 #: svn/tags/1.0.1/better-font-awesome.php:379 #: svn/tags/1.0.10/better-font-awesome.php:386 #: svn/tags/1.0.2/better-font-awesome.php:379 @@ -216,13 +232,15 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:408 #: svn/tags/2.0.0-beta2/better-font-awesome.php:408 #: svn/tags/2.0.0-beta3/better-font-awesome.php:408 -#: svn/trunk/better-font-awesome.php:483 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:413 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:421 +#: svn/trunk/better-font-awesome.php:421 msgid "" "Attempt to remove Font Awesome CSS and shortcodes added by other plugins " "and themes." msgstr "" -#: better-font-awesome.php:419 svn/tags/1.0.10/better-font-awesome.php:392 +#: better-font-awesome.php:427 svn/tags/1.0.10/better-font-awesome.php:392 #: svn/tags/1.0.8/better-font-awesome.php:392 #: svn/tags/1.0.9/better-font-awesome.php:392 #: svn/tags/1.1.0/better-font-awesome.php:399 @@ -251,11 +269,13 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:414 #: svn/tags/2.0.0-beta2/better-font-awesome.php:414 #: svn/tags/2.0.0-beta3/better-font-awesome.php:414 -#: svn/trunk/better-font-awesome.php:489 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:419 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:427 +#: svn/trunk/better-font-awesome.php:427 msgid "Hide admin notices" msgstr "" -#: better-font-awesome.php:425 svn/tags/1.0.10/better-font-awesome.php:398 +#: better-font-awesome.php:433 svn/tags/1.0.10/better-font-awesome.php:398 #: svn/tags/1.0.8/better-font-awesome.php:398 #: svn/tags/1.0.9/better-font-awesome.php:398 #: svn/tags/1.1.0/better-font-awesome.php:405 @@ -284,17 +304,24 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:420 #: svn/tags/2.0.0-beta2/better-font-awesome.php:420 #: svn/tags/2.0.0-beta3/better-font-awesome.php:420 -#: svn/trunk/better-font-awesome.php:495 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:425 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:433 +#: svn/trunk/better-font-awesome.php:433 msgid "" "Hide the default admin warnings that are shown when API and CDN errors " "occur." msgstr "" -#: better-font-awesome.php:487 svn/tags/1.7.5/better-font-awesome.php:541 +#: better-font-awesome.php:490 svn/tags/1.7.5/better-font-awesome.php:541 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:487 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:490 +#: svn/trunk/better-font-awesome.php:490 msgid "Settings saved." msgstr "" -#: better-font-awesome.php:511 +#: better-font-awesome.php:514 svn/tags/2.0.0-beta5/better-font-awesome.php:511 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:514 +#: svn/trunk/better-font-awesome.php:514 #. translators: placeholder is the numeric current version number. msgid "" "%s (The plugin automatically uses the latest version of Font Awesome, and " @@ -381,7 +408,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:381 #: svn/tags/2.0.0-beta2/better-font-awesome.php:381 #: svn/tags/2.0.0-beta3/better-font-awesome.php:381 -#: svn/trunk/better-font-awesome.php:456 msgid "Version" msgstr "" @@ -422,7 +448,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:390 #: svn/tags/2.0.0-beta2/better-font-awesome.php:390 #: svn/tags/2.0.0-beta3/better-font-awesome.php:390 -#: svn/trunk/better-font-awesome.php:465 msgid "Use minified CSS" msgstr "" @@ -463,7 +488,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:396 #: svn/tags/2.0.0-beta2/better-font-awesome.php:396 #: svn/tags/2.0.0-beta3/better-font-awesome.php:396 -#: svn/trunk/better-font-awesome.php:471 msgid "" "Whether to include the minified version of the CSS (checked), or the " "unminified version (unchecked)." @@ -543,7 +567,6 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:519 #: svn/tags/2.0.0-beta3/better-font-awesome.php:493 #: svn/tags/2.0.0-beta3/better-font-awesome.php:519 -#: svn/trunk/better-font-awesome.php:575 svn/trunk/better-font-awesome.php:601 msgid "Always Latest" msgstr "" @@ -584,7 +607,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:553 #: svn/tags/2.0.0-beta2/better-font-awesome.php:553 #: svn/tags/2.0.0-beta3/better-font-awesome.php:553 -#: svn/trunk/better-font-awesome.php:635 #. translators: string is the error code + message. msgid "" "Version selection is currently unavailable. The attempt to reach the " @@ -628,7 +650,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:560 #: svn/tags/2.0.0-beta2/better-font-awesome.php:560 #: svn/tags/2.0.0-beta3/better-font-awesome.php:560 -#: svn/trunk/better-font-awesome.php:642 #. translators: string is the fallback version of font awesome. msgid "Font Awesome will still render using version: %s" msgstr "" @@ -707,10 +728,13 @@ msgstr "" #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1313 #: svn/tags/2.0.0-beta3/better-font-awesome.php:567 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 -#: svn/trunk/better-font-awesome.php:649 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 -#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:877 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:877 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:877 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:877 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 msgid "" "This may be the result of a temporary server or connectivity issue which " "will resolve shortly. However if the problem persists please file a support " @@ -801,7 +825,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1283 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077 msgid "API Error" msgstr "" @@ -843,7 +866,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1285 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079 msgid "" "The attempt to reach the jsDelivr API server failed with the following " "error: %s" @@ -887,7 +909,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1295 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089 msgid "Remote CSS Error" msgstr "" @@ -929,7 +950,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1297 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091 msgid "" "The attempt to fetch the remote Font Awesome stylesheet failed with the " "following error: %s %s The embedded fallback Font Awesome will be used " @@ -974,7 +994,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105 msgid "Solution" msgstr "" @@ -1021,7 +1040,6 @@ msgstr "" #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:590 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491 msgid "The jsDelivr API servers appear to be temporarily unavailable." msgstr "" @@ -1062,7 +1080,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1307 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101 msgid "" "Don't worry! Better Font Awesome will still render using the included " "fallback version: " @@ -1090,7 +1107,6 @@ msgstr "" #: svn/tags/2.0.0-beta1/better-font-awesome.php:614 #: svn/tags/2.0.0-beta2/better-font-awesome.php:614 #: svn/tags/2.0.0-beta3/better-font-awesome.php:614 -#: svn/trunk/better-font-awesome.php:696 msgid "" "

Usage

\n" " Font Awesome version 4.x " @@ -1148,9 +1164,13 @@ msgstr "" #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1257 #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:838 -#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:838 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:838 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:838 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:838 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 msgid "Insert Icon" msgstr "" @@ -1158,14 +1178,12 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:337 #: svn/tags/1.7.5/better-font-awesome.php:330 #: svn/tags/1.7.6/better-font-awesome.php:340 -#: svn/trunk/better-font-awesome.php:340 msgid "Better Font Awesome - We need your help!" msgstr "" #: svn/tags/1.7.3/better-font-awesome.php:338 #: svn/tags/1.7.4/better-font-awesome.php:338 #: svn/tags/1.7.6/better-font-awesome.php:341 -#: svn/trunk/better-font-awesome.php:341 msgid "" "First of all, thanks so much for using the plugin! Second of all, %sBetter " "Font Awesome 2.0%s is almost ready for use! The new version adds a " @@ -1178,7 +1196,6 @@ msgstr "" #: svn/tags/1.7.3/better-font-awesome.php:339 #: svn/tags/1.7.4/better-font-awesome.php:339 #: svn/tags/1.7.6/better-font-awesome.php:342 -#: svn/trunk/better-font-awesome.php:342 msgid "" "If you are interested in helping us test the new update, please read the " "official %sblog post%s, which includes simple instructions for how to get " @@ -1248,15 +1265,25 @@ msgid "" "icon-rotate-90\"></i>" msgstr "" -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 -#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 msgid "" "It looks like something went wrong when trying to fetch data from the Font " "Awesome API:" msgstr "" -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 -#: vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 msgid "" "Don't worry! Better Font Awesome will still render using the included " "fallback version: " diff --git a/package.json b/package.json index 8364a08..794f9db 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "Better Font Awesome", "description": "The best WordPress extension ever made!", - "version": "2.0.0-beta5", + "version": "2.0.0-beta6", "homepage": "http://wordpress.org/plugins/better-font-awesome", "scripts": { "composer": "composer install", From 8fc6cf886238343ce02cdfeb63365ebc123bcdcd Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 27 Feb 2021 16:52:31 -0800 Subject: [PATCH 55/63] Set v4 shim to true if conditions met --- better-font-awesome.php | 10 +++++ languages/better-font-awesome.pot | 69 ++++++++++--------------------- 2 files changed, 32 insertions(+), 47 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index 4cbde7d..c98c377 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -287,6 +287,16 @@ private function initialize_options( $option_name ) { if ( empty( $this->options ) ) { update_option( $option_name, $this->option_defaults ); } + + /** + * Set v4 shim option to true if this is the first time the + * option is present, indicating an update from legacy v4 + * support and will need shim support. + */ + if ( ! empty( $this->options ) && ! isset( $this->options['include_v4_shim'] ) ) { + $this->options['include_v4_shim'] = 1; + update_option( $option_name, $this->options ); + } } /** diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index f568458..1cb02cf 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Better Font Awesome 2.0.0-beta6\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-02-23 02:29:03+00:00\n" +"POT-Creation-Date: 2021-02-23 02:43:38+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,8 +30,7 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:237 #: svn/tags/2.0.0-beta3/better-font-awesome.php:237 #: svn/tags/2.0.0-beta5/better-font-awesome.php:244 -#: svn/tags/2.0.0-beta6/better-font-awesome.php:253 -#: svn/trunk/better-font-awesome.php:253 +#: svn/trunk/better-font-awesome.php:244 msgid "" "It appears that Better Font Awesome is missing it's " msgstr "" -#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 -#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 -#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 #: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 msgid "" "It looks like something went wrong when trying to fetch data from the Font " "Awesome API:" msgstr "" -#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 -#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 -#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 #: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 msgid "" "Don't worry! Better Font Awesome will still render using the included " From 9a90a1fc584ed88d331599ddb1684e7c5bfba93b Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 27 Feb 2021 16:57:44 -0800 Subject: [PATCH 56/63] Bump BFAL dep + version --- better-font-awesome.php | 4 +- composer.json | 2 +- languages/better-font-awesome.pot | 85 ++++++++++++++++++------------- package.json | 2 +- 4 files changed, 55 insertions(+), 38 deletions(-) diff --git a/better-font-awesome.php b/better-font-awesome.php index c98c377..aee5c8e 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -12,7 +12,7 @@ * Plugin Name: Better Font Awesome * Plugin URI: http://wordpress.org/plugins/better-font-awesome * Description: The ultimate Font Awesome icon plugin for WordPress. - * Version: 2.0.0-beta6 + * Version: 2.0.0-beta7 * Author: Mickey Kay * Author URI: mickeyskay@gmail.com * License: GPLv2+ @@ -59,7 +59,7 @@ class Better_Font_Awesome_Plugin { * * @var string */ - const VERSION = '2.0.0-beta6'; + const VERSION = '2.0.0-beta7'; /** * The Better Font Awesome Library object. diff --git a/composer.json b/composer.json index 90c89a4..e692023 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Better Font Awesome", "license": "GPL-2.0", "require": { - "mickey-kay/better-font-awesome-library": "v2.0.0-beta6" + "mickey-kay/better-font-awesome-library": "2.0.0-beta7" }, "require-dev": { "phpunit/phpunit": "^5|^7", diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index 1cb02cf..60cc2d2 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -2,10 +2,10 @@ # This file is distributed under the GPLv2+. msgid "" msgstr "" -"Project-Id-Version: Better Font Awesome 2.0.0-beta6\n" +"Project-Id-Version: Better Font Awesome 2.0.0-beta7\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-02-23 02:43:38+00:00\n" +"POT-Creation-Date: 2021-02-28 00:57:00+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,7 +30,8 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:237 #: svn/tags/2.0.0-beta3/better-font-awesome.php:237 #: svn/tags/2.0.0-beta5/better-font-awesome.php:244 -#: svn/trunk/better-font-awesome.php:244 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:253 +#: svn/trunk/better-font-awesome.php:253 msgid "" "It appears that Better Font Awesome is missing it's more details)." msgstr "" -#: better-font-awesome.php:415 svn/tags/1.0.0/better-font-awesome.php:373 +#: better-font-awesome.php:425 svn/tags/1.0.0/better-font-awesome.php:373 #: svn/tags/1.0.1/better-font-awesome.php:373 #: svn/tags/1.0.10/better-font-awesome.php:380 #: svn/tags/1.0.2/better-font-awesome.php:373 @@ -183,11 +190,12 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:402 #: svn/tags/2.0.0-beta3/better-font-awesome.php:402 #: svn/tags/2.0.0-beta5/better-font-awesome.php:407 -#: svn/trunk/better-font-awesome.php:407 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:415 +#: svn/trunk/better-font-awesome.php:415 msgid "Remove existing Font Awesome" msgstr "" -#: better-font-awesome.php:421 svn/tags/1.0.0/better-font-awesome.php:379 +#: better-font-awesome.php:431 svn/tags/1.0.0/better-font-awesome.php:379 #: svn/tags/1.0.1/better-font-awesome.php:379 #: svn/tags/1.0.10/better-font-awesome.php:386 #: svn/tags/1.0.2/better-font-awesome.php:379 @@ -225,13 +233,14 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:408 #: svn/tags/2.0.0-beta3/better-font-awesome.php:408 #: svn/tags/2.0.0-beta5/better-font-awesome.php:413 -#: svn/trunk/better-font-awesome.php:413 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:421 +#: svn/trunk/better-font-awesome.php:421 msgid "" "Attempt to remove Font Awesome CSS and shortcodes added by other plugins " "and themes." msgstr "" -#: better-font-awesome.php:427 svn/tags/1.0.10/better-font-awesome.php:392 +#: better-font-awesome.php:437 svn/tags/1.0.10/better-font-awesome.php:392 #: svn/tags/1.0.8/better-font-awesome.php:392 #: svn/tags/1.0.9/better-font-awesome.php:392 #: svn/tags/1.1.0/better-font-awesome.php:399 @@ -261,11 +270,12 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:414 #: svn/tags/2.0.0-beta3/better-font-awesome.php:414 #: svn/tags/2.0.0-beta5/better-font-awesome.php:419 -#: svn/trunk/better-font-awesome.php:419 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:427 +#: svn/trunk/better-font-awesome.php:427 msgid "Hide admin notices" msgstr "" -#: better-font-awesome.php:433 svn/tags/1.0.10/better-font-awesome.php:398 +#: better-font-awesome.php:443 svn/tags/1.0.10/better-font-awesome.php:398 #: svn/tags/1.0.8/better-font-awesome.php:398 #: svn/tags/1.0.9/better-font-awesome.php:398 #: svn/tags/1.1.0/better-font-awesome.php:405 @@ -295,20 +305,23 @@ msgstr "" #: svn/tags/2.0.0-beta2/better-font-awesome.php:420 #: svn/tags/2.0.0-beta3/better-font-awesome.php:420 #: svn/tags/2.0.0-beta5/better-font-awesome.php:425 -#: svn/trunk/better-font-awesome.php:425 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:433 +#: svn/trunk/better-font-awesome.php:433 msgid "" "Hide the default admin warnings that are shown when API and CDN errors " "occur." msgstr "" -#: better-font-awesome.php:490 svn/tags/1.7.5/better-font-awesome.php:541 +#: better-font-awesome.php:500 svn/tags/1.7.5/better-font-awesome.php:541 #: svn/tags/2.0.0-beta5/better-font-awesome.php:487 -#: svn/trunk/better-font-awesome.php:487 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:490 +#: svn/trunk/better-font-awesome.php:490 msgid "Settings saved." msgstr "" -#: better-font-awesome.php:514 svn/tags/2.0.0-beta5/better-font-awesome.php:511 -#: svn/trunk/better-font-awesome.php:511 +#: better-font-awesome.php:524 svn/tags/2.0.0-beta5/better-font-awesome.php:511 +#: svn/tags/2.0.0-beta6/better-font-awesome.php:514 +#: svn/trunk/better-font-awesome.php:514 #. translators: placeholder is the numeric current version number. msgid "" "%s (The plugin automatically uses the latest version of Font Awesome, and " @@ -717,8 +730,9 @@ msgstr "" #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:877 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:916 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:918 msgid "" "This may be the result of a temporary server or connectivity issue which " "will resolve shortly. However if the problem persists please file a support " @@ -1150,8 +1164,9 @@ msgstr "" #: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:838 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:838 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:838 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:877 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:879 msgid "Insert Icon" msgstr "" @@ -1248,8 +1263,9 @@ msgstr "" #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:906 msgid "" "It looks like something went wrong when trying to fetch data from the Font " "Awesome API:" @@ -1257,8 +1273,9 @@ msgstr "" #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 -#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 -#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 +#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:917 msgid "" "Don't worry! Better Font Awesome will still render using the included " "fallback version:
" diff --git a/package.json b/package.json index 794f9db..0da90c6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "Better Font Awesome", "description": "The best WordPress extension ever made!", - "version": "2.0.0-beta6", + "version": "2.0.0-beta7", "homepage": "http://wordpress.org/plugins/better-font-awesome", "scripts": { "composer": "composer install", From c229b53ad488ee678974fa0e8c47b9f9e7683ce7 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Sat, 27 Feb 2021 17:01:56 -0800 Subject: [PATCH 57/63] Bump BFAL properly ;) --- composer.lock | 44 ++++++++++++++++++++++---------------------- package-lock.json | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/composer.lock b/composer.lock index 0858532..7538151 100644 --- a/composer.lock +++ b/composer.lock @@ -4,29 +4,29 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "36884bd9e52fd4884ef407dbb3acded5", + "content-hash": "01d3e9a63d8a4912f0b2f08c900012f6", "packages": [ { "name": "mickey-kay/better-font-awesome-library", - "version": "2.0.0-beta5", + "version": "2.0.0-beta7", "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "26aac36b65fcdc29773b82e1d150100ccf1a4d4a" + "reference": "9e90b664b431736e5955a815fe25f5606828d0d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/26aac36b65fcdc29773b82e1d150100ccf1a4d4a", - "reference": "26aac36b65fcdc29773b82e1d150100ccf1a4d4a", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/9e90b664b431736e5955a815fe25f5606828d0d3", + "reference": "9e90b664b431736e5955a815fe25f5606828d0d3", "shasum": "" }, "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0" + "GPL-2.0-or-later" ], "description": "Better Font Awesome Library for WordPress", - "time": "2021-02-14T07:56:22+00:00" + "time": "2021-02-28T00:39:50+00:00" } ], "packages-dev": [ @@ -311,28 +311,28 @@ }, { "name": "phpcompatibility/phpcompatibility-paragonie", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", - "reference": "b862bc32f7e860d0b164b199bd995e690b4b191c" + "reference": "ddabec839cc003651f2ce695c938686d1086cf43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/b862bc32f7e860d0b164b199bd995e690b4b191c", - "reference": "b862bc32f7e860d0b164b199bd995e690b4b191c", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/ddabec839cc003651f2ce695c938686d1086cf43", + "reference": "ddabec839cc003651f2ce695c938686d1086cf43", "shasum": "" }, "require": { "phpcompatibility/php-compatibility": "^9.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", "paragonie/random_compat": "dev-master", "paragonie/sodium_compat": "dev-master" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", @@ -359,20 +359,20 @@ "polyfill", "standards" ], - "time": "2019-11-04T15:17:54+00:00" + "time": "2021-02-15T10:24:51+00:00" }, { "name": "phpcompatibility/phpcompatibility-wp", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", - "reference": "41bef18ba688af638b7310666db28e1ea9158b2f" + "reference": "b7dc0cd7a8f767ccac5e7637550ea1c50a67b09e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/41bef18ba688af638b7310666db28e1ea9158b2f", - "reference": "41bef18ba688af638b7310666db28e1ea9158b2f", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b7dc0cd7a8f767ccac5e7637550ea1c50a67b09e", + "reference": "b7dc0cd7a8f767ccac5e7637550ea1c50a67b09e", "shasum": "" }, "require": { @@ -380,10 +380,10 @@ "phpcompatibility/phpcompatibility-paragonie": "^1.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5" + "dealerdirect/phpcodesniffer-composer-installer": "^0.7" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", @@ -409,7 +409,7 @@ "standards", "wordpress" ], - "time": "2019-08-28T14:22:28+00:00" + "time": "2021-02-15T12:58:46+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -1648,7 +1648,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", diff --git a/package-lock.json b/package-lock.json index 8ffa830..afc6155 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "version": "2.0.0-beta5", + "version": "2.0.0-beta7", "lockfileVersion": 1, "requires": true, "dependencies": { From 7d2cf412ae0c939fabfa9279c3ee80e610374034 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 1 Mar 2021 14:04:59 -0800 Subject: [PATCH 58/63] Repair tests --- tests/test-better-font-awesome.php | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/tests/test-better-font-awesome.php b/tests/test-better-font-awesome.php index 9ad8d62..f1eaa32 100755 --- a/tests/test-better-font-awesome.php +++ b/tests/test-better-font-awesome.php @@ -105,7 +105,7 @@ public function test_render_shortcode() { 'atts' => [ 'name' => 'bicycle', ], - 'output' => '', + 'output' => '', ], // All props populated. [ @@ -122,7 +122,7 @@ public function test_render_shortcode() { 'atts' => [ 'name' => 'bicycle', ], - 'output' => '', + 'output' => '', ], // Properly strip/replace prefixes [ @@ -130,16 +130,8 @@ public function test_render_shortcode() { 'name' => 'icon-bicycle', 'class' => 'icon-rotate fa-2x', ], - 'output' => '', - ], - // V5 (not v4 prefix, "fa" -> "fas") - [ - 'atts' => [ - 'name' => 'camera-retro', - ], - 'output' => '', + 'output' => '', ] - ]; foreach ( $shortcodes as $shortcode ) { From a37310126b6a8a55de25104a84d35b7d55ed0b81 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 1 Mar 2021 14:12:14 -0800 Subject: [PATCH 59/63] Update changelog --- readme.txt | 259 +++++------------------------------------------------ 1 file changed, 24 insertions(+), 235 deletions(-) diff --git a/readme.txt b/readme.txt index 29eca10..8c3a8ea 100755 --- a/readme.txt +++ b/readme.txt @@ -111,6 +111,18 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS, == Changelog == += 2.0.0 = +* Add support for Font Awesome v5 +* Integration with Font Awesome GraphQL API for all data fetching (improve performance) +* Integrate with Font Awesome CDN for all CSS +* Add option to include the v4 Font Awesome CSS shim to support older icons (default on for upgrades) +* Updatee hard-coded fallback Font Awesome version +* Modify version check frequency to a saner 24 hour interval +* Ensure admin notices are dismissible +* Lower data fetch timeout to mitigate performance risks +* Remove legacy options that are no longer relevant (version select, minification opt-out) +* Add more/better unit tests to ensure things are working as expected + = 1.7.6 = * Fix: revert to 1.7.4 codebase. * Fix: remove calls to `ready()` jQuery method to support latest jQuery versions. @@ -136,126 +148,20 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS, * Update fallback Font Awesome to v4.7.0. * Switch from using git submodules to composer dependency management for core library inclusion. -= 1.6.0 = -* Update fallback Font Awesome to v4.6.3. - -= 1.5.0 = -* Update fallback Font Awesome to v4.5.0. -* Add new `bfa_icon_tag` to allow for filtering default `` tag. - -= 1.4.3 = -* Fix: refactor JS to allow icon shortcode insertion button to work in all instances (ACF Flexible and Repeater fields, divi, Black Studio TinyMCE ). - -= 1.4.2 = -* Fix: icon picker not working for ACF Pro repeater field. - -= 1.4.1 = -* Fix: icon picker not working for ACF repeater field. - -= 1.4.0 = -* Fix: icon picker not working for Black Studio TinyMCE Widget. (props @EJOweb and @marcochiesi) -* Update fallback Font Awesome to version 4.4.0. - -= 1.3.4 = -* Update Better Font Awesome Library to version 1.3.4. -* Fix double shortcode insert issue. -* Fix behavior in which clicking shortcode insert button scrolls to top of page. - -= 1.3.3 = -* Update plugin and BFAL to all fire on `init` hook instead of mix of `plugins_loaded` and `after_theme_setup`. This should fix issues in which icons don't show up when BFAL is used in other plugins. -* Update iconpicker JS to avoid conflict that arose from preventing subsequent `mouseup` event listeners from firing. -* Change appearance of iconpicker button to match default buttons. - -= 1.3.2 = -* Update Better Font Awesome Library with better prefix removal method for filtered icons. - -= 1.3.1 = -* Update admin JS to trigger icon picker on ALL TinyMCE initializations (e.g. Visual Composer and AJAX) - -= 1.3.0 = -* Replace outdated TinyMCE shortcode selector brand new jQuery dropdown selector that works in both the visual and text editor -* Clean up CSS and JS - -= 1.2.1 = -* Update get_instance() call to work for older versions of PHP (< 5.3) - -= 1.2.0 = -* Attach load functionality to after_theme_setup hook to allow themes to filter options -* Update fallback Font Awesome to version 4.3.0 - -= 1.1.0 = -* Implement Ajax to save plugin settings (thanks [Braad](https://profiles.wordpress.org/braad)) - -= 1.0.10 = -* Fix SSL bug breaking wp_remote_get() from https. - -= 1.0.9 = -* Fix debuggin hook set to init instead of plugins_loaded. - -= 1.0.8 = -* Add admin setting to hide admin notices for API and CDN connectivity warnings. -* Update translations. - -= 1.0.7 = -* Update included fallback to Font Awesome version 4.3. - -= 1.0.6 = -* Unhook library load() function from plugins_loaded and run directly from constructor (fixes bug preventing developers from overriding initialization easily). - -= 1.0.5 = -* Add fa_force_fallback and bfa_show_errors filters. -* Add hex icon values as $icon array indexes. - -= 1.0.4 = -* Add missing isset() check that was causing intermittent warning. - -= 1.0.3 = -* Add French translation. -* Correct text domain slug. - -= 1.0.2 = -* Add updated .pot file. -* Further improve error handling and fallback. - -= 1.0.1 = -* Fix error handling for 404 API requests. - -= 1.0.0 = -* Fully refactor the back-end. -* Switch to just using the jsDelivr CDN. -* Implement transients to minimize load time. -* Implement improved fallback handling (transient → wp_remote_get() → locally included files) -* Switch out bulky Titan Framework for native Settings API. - -= 0.9.6 = -* Fixed missing icon previews in WordPress 3.8 and below. - -= 0.9.5 = -* Added ability to choose which CDN to use. -* Added `unprefixed_class` shortcode attribute to allow for unprefixed shortcodes. -* Updated prefixes to now return just the prefix without the dash (-). - -= 0.9.4 = -* Switched default   being output. Now the default "space" attribute is false, and can be set to true to optionally include a space. -* PLEASE NOTE: this will affect existing shortcodes. - -= 0.9.3 = -* Fixed admin-styles.css bug that was applying FontAwesome font-face outside TinyMCE -* Print JS variables in front-end to aid developers -* Create global $better_font_awesome object for developers to access - -= 0.9.2 = -* Fixes issue of missing icon drop-down select menu in TinyMCE (adds compatibility for TinyMCE v4) - -= 0.9.1 = -* Added fixes for older versions of PHP (Titan Framework not found, unexpected "[") - -= 0.9.0 = -* First release! - - == Upgrade Notice == += 2.0.0 = +* Add support for Font Awesome v5 +* Integration with Font Awesome GraphQL API for all data fetching (improve performance) +* Integrate with Font Awesome CDN for all CSS +* Add option to include the v4 Font Awesome CSS shim to support older icons (default on for upgrades) +* Updatee hard-coded fallback Font Awesome version +* Modify version check frequency to a saner 24 hour interval +* Ensure admin notices are dismissible +* Lower data fetch timeout to mitigate performance risks +* Remove legacy options that are no longer relevant (version select, minification opt-out) +* Add more/better unit tests to ensure things are working as expected + = 1.7.6 = * Fix: revert to 1.7.4 codebase. * Fix: remove calls to `ready()` jQuery method to support latest jQuery versions. @@ -280,120 +186,3 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS, = 1.7.0 = * Update fallback Font Awesome to v4.7.0. * Switch from using git submodules to composer dependency management for core library inclusion. - -= 1.6.0 = -* Update fallback Font Awesome to v4.6.3. - -= 1.5.0 = -* Update fallback Font Awesome to v4.5.0. -* Add new `bfa_icon_tag` to allow for filtering default `` tag. - -= 1.4.3 = -* Fix: refactor JS to allow icon shortcode insertion button to work in all instances (ACF Flexible and Repeater fields, divi, Black Studio TinyMCE ). - -= 1.4.2 = -* Fix: icon picker not working for ACF Pro repeater field. - -= 1.4.1 = -* Fix: icon picker not working for ACF repeater field. - -= 1.4.0 = -* Fix: icon picker not working for Black Studio TinyMCE Widget. (props @EJOweb and @marcochiesi) -* Update fallback Font Awesome to version 4.4.0. - -= 1.3.4 = -* Update Better Font Awesome Library to version 1.3.4. -* Fix double shortcode insert issue. -* Fix behavior in which clicking shortcode insert button scrolls to top of page. - -= 1.3.3 = -* Update plugin and BFAL to all fire on `init` hook instead of mix of `plugins_loaded` and `after_theme_setup`. This should fix issues in which icons don't show up when BFAL is used in other plugins. -* Update iconpicker JS to avoid conflict that arose from preventing subsequent `mouseup` event listeners from firing. -* Change appearance of iconpicker button to match default buttons. - -= 1.3.2 = -* Update Better Font Awesome Library with better prefix removal method. - -= 1.3.1 = -* Update admin JS to trigger icon picker on ALL TinyMCE initializations (e.g. Visual Composer and AJAX) - -= 1.3.0 = -* Replace outdated TinyMCE shortcode selector brand new jQuery dropdown selector that works in both the visual and text editor -* Clean up CSS and JS - -= 1.2.1 = -* Update get_instance() call to work for older versions of PHP (< 5.3) - -= 1.2.0 = -* Attach load functionality to after_theme_setup hook to allow themes to filter options -* Update fallback Font Awesome to version 4.3.0 - -= 1.1.0 = -* Implement Ajax to save plugin settings (thanks [Braad](https://profiles.wordpress.org/braad)) - -= 1.0.10 = -* Fix SSL bug breaking wp_remote_get() from https - -= 1.0.9 = -* Fix debuggin hook set to init instead of plugins_loaded. - -= 1.0.8 = -* Add admin setting to hide admin notices for API and CDN connectivity warnings. -* Update translations. - -= 1.0.7 = -* Update included fallback to Font Awesome version 4.3. - -= 1.0.6 = -* Unhook library load() function from plugins_loaded and run directly from constructor (fixes bug preventing developers from overriding initialization easily). - -= 1.0.5 = -* Add fa_force_fallback and bfa_show_errors filters. -* Add hex icon values as $icon array indexes. - -= 1.0.4 = -* Add missing isset() check that was causing intermittent warning. - -= 1.0.3 = -* Add French translation. -* Correct text domain slug. - -= 1.0.2 = -* Add updated .pot file. -* Further improve error handling and fallback. - -= 1.0.1 = -* Fix error handling for 404 API requests. - -= 1.0.0 = -* Fully refactor the back-end. -* Switch to just using the jsDelivr CDN. -* Implement transients to minimize load time. -* Implement improved fallback handling (transient → wp_remote_get() → locally included files) -* Switch out bulky Titan Framework for native Settings API. - -= 0.9.6 = -* Fixed missing icon previews in WordPress 3.8 and below. - -= 0.9.5 = -* Added ability to choose which CDN to use. -* Added `unprefixed_class` shortcode attribute to allow for unprefixed shortcodes. -* Updated prefixes to now return just the prefix without the dash (-). - -= 0.9.4 = -* Switched default   being output. Now the default "space" attribute is false, and can be set to true to optionally include a space. -* PLEASE NOTE: this will affect existing shortcodes. - -= 0.9.3 = -* Fixed admin-styles.css bug that was applying FontAwesome font-face outside TinyMCE -* Print JS variables in front-end to aid developers -* Create global $better_font_awesome object for developers to access - -= 0.9.2 = -* Fixes issue of missing icon drop-down select menu in TinyMCE (adds compatibility for TinyMCE v4) - -= 0.9.1 = -* Added fixes for older versions of PHP (Titan Framework not found, unexpected "[") - -= 0.9.0 = -* First release! From 510dcc79646ae299145cde69be91ace99da99eae Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 1 Mar 2021 14:22:49 -0800 Subject: [PATCH 60/63] Bump BFAL -> 2.0.0 --- composer.json | 2 +- composer.lock | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/composer.json b/composer.json index e692023..7a1acdd 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Better Font Awesome", "license": "GPL-2.0", "require": { - "mickey-kay/better-font-awesome-library": "2.0.0-beta7" + "mickey-kay/better-font-awesome-library": "2.0.0" }, "require-dev": { "phpunit/phpunit": "^5|^7", diff --git a/composer.lock b/composer.lock index 7538151..dc2f5b8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "01d3e9a63d8a4912f0b2f08c900012f6", + "content-hash": "4a29c3440a1b3d9d9276002f5c104b7b", "packages": [ { "name": "mickey-kay/better-font-awesome-library", - "version": "2.0.0-beta7", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/MickeyKay/better-font-awesome-library.git", - "reference": "9e90b664b431736e5955a815fe25f5606828d0d3" + "reference": "7c259fc1ccd592bcdae01ec7322a5f970ab7e8c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/9e90b664b431736e5955a815fe25f5606828d0d3", - "reference": "9e90b664b431736e5955a815fe25f5606828d0d3", + "url": "https://api.github.com/repos/MickeyKay/better-font-awesome-library/zipball/7c259fc1ccd592bcdae01ec7322a5f970ab7e8c8", + "reference": "7c259fc1ccd592bcdae01ec7322a5f970ab7e8c8", "shasum": "" }, "type": "library", @@ -26,7 +26,7 @@ "GPL-2.0-or-later" ], "description": "Better Font Awesome Library for WordPress", - "time": "2021-02-28T00:39:50+00:00" + "time": "2021-03-01T22:17:27+00:00" } ], "packages-dev": [ @@ -1866,9 +1866,7 @@ ], "aliases": [], "minimum-stability": "stable", - "stability-flags": { - "mickey-kay/better-font-awesome-library": 10 - }, + "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": [], From 55d19ef2bbabb5616a1c6346c4f8e6b4aa6d9d14 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 1 Mar 2021 14:25:35 -0800 Subject: [PATCH 61/63] Modify changelog + versions --- README.md | 259 +++--------------------------- better-font-awesome.php | 4 +- languages/better-font-awesome.pot | 51 ++++-- package.json | 2 +- 4 files changed, 61 insertions(+), 255 deletions(-) diff --git a/README.md b/README.md index b52d4b2..c575a3d 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,18 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS, ## Changelog ## +### 2.0.0 ### +* Add support for Font Awesome v5 +* Integration with Font Awesome GraphQL API for all data fetching (improve performance) +* Integrate with Font Awesome CDN for all CSS +* Add option to include the v4 Font Awesome CSS shim to support older icons (default on for upgrades) +* Updatee hard-coded fallback Font Awesome version +* Modify version check frequency to a saner 24 hour interval +* Ensure admin notices are dismissible +* Lower data fetch timeout to mitigate performance risks +* Remove legacy options that are no longer relevant (version select, minification opt-out) +* Add more/better unit tests to ensure things are working as expected + ### 1.7.6 ### * Fix: revert to 1.7.4 codebase. * Fix: remove calls to `ready()` jQuery method to support latest jQuery versions. @@ -138,126 +150,20 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS, * Update fallback Font Awesome to v4.7.0. * Switch from using git submodules to composer dependency management for core library inclusion. -### 1.6.0 ### -* Update fallback Font Awesome to v4.6.3. - -### 1.5.0 ### -* Update fallback Font Awesome to v4.5.0. -* Add new `bfa_icon_tag` to allow for filtering default `` tag. - -### 1.4.3 ### -* Fix: refactor JS to allow icon shortcode insertion button to work in all instances (ACF Flexible and Repeater fields, divi, Black Studio TinyMCE ). - -### 1.4.2 ### -* Fix: icon picker not working for ACF Pro repeater field. - -### 1.4.1 ### -* Fix: icon picker not working for ACF repeater field. - -### 1.4.0 ### -* Fix: icon picker not working for Black Studio TinyMCE Widget. (props @EJOweb and @marcochiesi) -* Update fallback Font Awesome to version 4.4.0. - -### 1.3.4 ### -* Update Better Font Awesome Library to version 1.3.4. -* Fix double shortcode insert issue. -* Fix behavior in which clicking shortcode insert button scrolls to top of page. - -### 1.3.3 ### -* Update plugin and BFAL to all fire on `init` hook instead of mix of `plugins_loaded` and `after_theme_setup`. This should fix issues in which icons don't show up when BFAL is used in other plugins. -* Update iconpicker JS to avoid conflict that arose from preventing subsequent `mouseup` event listeners from firing. -* Change appearance of iconpicker button to match default buttons. - -### 1.3.2 ### -* Update Better Font Awesome Library with better prefix removal method for filtered icons. - -### 1.3.1 ### -* Update admin JS to trigger icon picker on ALL TinyMCE initializations (e.g. Visual Composer and AJAX) - -### 1.3.0 ### -* Replace outdated TinyMCE shortcode selector brand new jQuery dropdown selector that works in both the visual and text editor -* Clean up CSS and JS - -### 1.2.1 ### -* Update get_instance() call to work for older versions of PHP (< 5.3) - -### 1.2.0 ### -* Attach load functionality to after_theme_setup hook to allow themes to filter options -* Update fallback Font Awesome to version 4.3.0 - -### 1.1.0 ### -* Implement Ajax to save plugin settings (thanks [Braad](https://profiles.wordpress.org/braad)) - -### 1.0.10 ### -* Fix SSL bug breaking wp_remote_get() from https. - -### 1.0.9 ### -* Fix debuggin hook set to init instead of plugins_loaded. - -### 1.0.8 ### -* Add admin setting to hide admin notices for API and CDN connectivity warnings. -* Update translations. - -### 1.0.7 ### -* Update included fallback to Font Awesome version 4.3. - -### 1.0.6 ### -* Unhook library load() function from plugins_loaded and run directly from constructor (fixes bug preventing developers from overriding initialization easily). - -### 1.0.5 ### -* Add fa_force_fallback and bfa_show_errors filters. -* Add hex icon values as $icon array indexes. - -### 1.0.4 ### -* Add missing isset() check that was causing intermittent warning. - -### 1.0.3 ### -* Add French translation. -* Correct text domain slug. - -### 1.0.2 ### -* Add updated .pot file. -* Further improve error handling and fallback. - -### 1.0.1 ### -* Fix error handling for 404 API requests. - -### 1.0.0 ### -* Fully refactor the back-end. -* Switch to just using the jsDelivr CDN. -* Implement transients to minimize load time. -* Implement improved fallback handling (transient → wp_remote_get() → locally included files) -* Switch out bulky Titan Framework for native Settings API. - -### 0.9.6 ### -* Fixed missing icon previews in WordPress 3.8 and below. - -### 0.9.5 ### -* Added ability to choose which CDN to use. -* Added `unprefixed_class` shortcode attribute to allow for unprefixed shortcodes. -* Updated prefixes to now return just the prefix without the dash (-). - -### 0.9.4 ### -* Switched default   being output. Now the default "space" attribute is false, and can be set to true to optionally include a space. -* PLEASE NOTE: this will affect existing shortcodes. - -### 0.9.3 ### -* Fixed admin-styles.css bug that was applying FontAwesome font-face outside TinyMCE -* Print JS variables in front-end to aid developers -* Create global $better_font_awesome object for developers to access - -### 0.9.2 ### -* Fixes issue of missing icon drop-down select menu in TinyMCE (adds compatibility for TinyMCE v4) - -### 0.9.1 ### -* Added fixes for older versions of PHP (Titan Framework not found, unexpected "[") - -### 0.9.0 ### -* First release! - - ## Upgrade Notice ## +### 2.0.0 ### +* Add support for Font Awesome v5 +* Integration with Font Awesome GraphQL API for all data fetching (improve performance) +* Integrate with Font Awesome CDN for all CSS +* Add option to include the v4 Font Awesome CSS shim to support older icons (default on for upgrades) +* Updatee hard-coded fallback Font Awesome version +* Modify version check frequency to a saner 24 hour interval +* Ensure admin notices are dismissible +* Lower data fetch timeout to mitigate performance risks +* Remove legacy options that are no longer relevant (version select, minification opt-out) +* Add more/better unit tests to ensure things are working as expected + ### 1.7.6 ### * Fix: revert to 1.7.4 codebase. * Fix: remove calls to `ready()` jQuery method to support latest jQuery versions. @@ -282,120 +188,3 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS, ### 1.7.0 ### * Update fallback Font Awesome to v4.7.0. * Switch from using git submodules to composer dependency management for core library inclusion. - -### 1.6.0 ### -* Update fallback Font Awesome to v4.6.3. - -### 1.5.0 ### -* Update fallback Font Awesome to v4.5.0. -* Add new `bfa_icon_tag` to allow for filtering default `` tag. - -### 1.4.3 ### -* Fix: refactor JS to allow icon shortcode insertion button to work in all instances (ACF Flexible and Repeater fields, divi, Black Studio TinyMCE ). - -### 1.4.2 ### -* Fix: icon picker not working for ACF Pro repeater field. - -### 1.4.1 ### -* Fix: icon picker not working for ACF repeater field. - -### 1.4.0 ### -* Fix: icon picker not working for Black Studio TinyMCE Widget. (props @EJOweb and @marcochiesi) -* Update fallback Font Awesome to version 4.4.0. - -### 1.3.4 ### -* Update Better Font Awesome Library to version 1.3.4. -* Fix double shortcode insert issue. -* Fix behavior in which clicking shortcode insert button scrolls to top of page. - -### 1.3.3 ### -* Update plugin and BFAL to all fire on `init` hook instead of mix of `plugins_loaded` and `after_theme_setup`. This should fix issues in which icons don't show up when BFAL is used in other plugins. -* Update iconpicker JS to avoid conflict that arose from preventing subsequent `mouseup` event listeners from firing. -* Change appearance of iconpicker button to match default buttons. - -### 1.3.2 ### -* Update Better Font Awesome Library with better prefix removal method. - -### 1.3.1 ### -* Update admin JS to trigger icon picker on ALL TinyMCE initializations (e.g. Visual Composer and AJAX) - -### 1.3.0 ### -* Replace outdated TinyMCE shortcode selector brand new jQuery dropdown selector that works in both the visual and text editor -* Clean up CSS and JS - -### 1.2.1 ### -* Update get_instance() call to work for older versions of PHP (< 5.3) - -### 1.2.0 ### -* Attach load functionality to after_theme_setup hook to allow themes to filter options -* Update fallback Font Awesome to version 4.3.0 - -### 1.1.0 ### -* Implement Ajax to save plugin settings (thanks [Braad](https://profiles.wordpress.org/braad)) - -### 1.0.10 ### -* Fix SSL bug breaking wp_remote_get() from https - -### 1.0.9 ### -* Fix debuggin hook set to init instead of plugins_loaded. - -### 1.0.8 ### -* Add admin setting to hide admin notices for API and CDN connectivity warnings. -* Update translations. - -### 1.0.7 ### -* Update included fallback to Font Awesome version 4.3. - -### 1.0.6 ### -* Unhook library load() function from plugins_loaded and run directly from constructor (fixes bug preventing developers from overriding initialization easily). - -### 1.0.5 ### -* Add fa_force_fallback and bfa_show_errors filters. -* Add hex icon values as $icon array indexes. - -### 1.0.4 ### -* Add missing isset() check that was causing intermittent warning. - -### 1.0.3 ### -* Add French translation. -* Correct text domain slug. - -### 1.0.2 ### -* Add updated .pot file. -* Further improve error handling and fallback. - -### 1.0.1 ### -* Fix error handling for 404 API requests. - -### 1.0.0 ### -* Fully refactor the back-end. -* Switch to just using the jsDelivr CDN. -* Implement transients to minimize load time. -* Implement improved fallback handling (transient → wp_remote_get() → locally included files) -* Switch out bulky Titan Framework for native Settings API. - -### 0.9.6 ### -* Fixed missing icon previews in WordPress 3.8 and below. - -### 0.9.5 ### -* Added ability to choose which CDN to use. -* Added `unprefixed_class` shortcode attribute to allow for unprefixed shortcodes. -* Updated prefixes to now return just the prefix without the dash (-). - -### 0.9.4 ### -* Switched default   being output. Now the default "space" attribute is false, and can be set to true to optionally include a space. -* PLEASE NOTE: this will affect existing shortcodes. - -### 0.9.3 ### -* Fixed admin-styles.css bug that was applying FontAwesome font-face outside TinyMCE -* Print JS variables in front-end to aid developers -* Create global $better_font_awesome object for developers to access - -### 0.9.2 ### -* Fixes issue of missing icon drop-down select menu in TinyMCE (adds compatibility for TinyMCE v4) - -### 0.9.1 ### -* Added fixes for older versions of PHP (Titan Framework not found, unexpected "[") - -### 0.9.0 ### -* First release! diff --git a/better-font-awesome.php b/better-font-awesome.php index aee5c8e..51873ad 100755 --- a/better-font-awesome.php +++ b/better-font-awesome.php @@ -12,7 +12,7 @@ * Plugin Name: Better Font Awesome * Plugin URI: http://wordpress.org/plugins/better-font-awesome * Description: The ultimate Font Awesome icon plugin for WordPress. - * Version: 2.0.0-beta7 + * Version: 2.0.0 * Author: Mickey Kay * Author URI: mickeyskay@gmail.com * License: GPLv2+ @@ -59,7 +59,7 @@ class Better_Font_Awesome_Plugin { * * @var string */ - const VERSION = '2.0.0-beta7'; + const VERSION = '2.0.0'; /** * The Better Font Awesome Library object. diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index 60cc2d2..80b94f4 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -2,10 +2,10 @@ # This file is distributed under the GPLv2+. msgid "" msgstr "" -"Project-Id-Version: Better Font Awesome 2.0.0-beta7\n" +"Project-Id-Version: Better Font Awesome 2.0.0\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-02-28 00:57:00+00:00\n" +"POT-Creation-Date: 2021-03-01 22:24:37+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,6 +31,7 @@ msgstr "" #: svn/tags/2.0.0-beta3/better-font-awesome.php:237 #: svn/tags/2.0.0-beta5/better-font-awesome.php:244 #: svn/tags/2.0.0-beta6/better-font-awesome.php:253 +#: svn/tags/2.0.0-beta7/better-font-awesome.php:253 #: svn/trunk/better-font-awesome.php:253 msgid "" "It appears that Better Font Awesome is missing it's Date: Mon, 1 Mar 2021 14:30:13 -0800 Subject: [PATCH 62/63] Rebuild --- README.md | 2 +- languages/better-font-awesome.pot | 29 +++++++++++++++++++++++------ readme.txt | 2 +- 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index c575a3d..34e4fc8 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ The Better Font Awesome plugin for WordPress. Shortcodes, HTML, TinyMCE, various ## Description ## -[![Build Status](https://travis-ci.org/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.org/MickeyKay/better-font-awesome) +[![Build Status](https://travis-ci.com/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.com/MickeyKay/better-font-awesome) **Do you find this plugin helpful? Please consider [leaving a 5-star review](https://wordpress.org/support/view/plugin-reviews/better-font-awesome).** diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index 80b94f4..1a97029 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Better Font Awesome 2.0.0\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-03-01 22:24:37+00:00\n" +"POT-Creation-Date: 2021-03-01 22:30:05+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,6 +25,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:241 #: svn/tags/1.7.5/better-font-awesome.php:238 #: svn/tags/1.7.6/better-font-awesome.php:244 +#: svn/tags/2.0.0/better-font-awesome.php:253 #: svn/tags/2.0.0-beta/better-font-awesome.php:237 #: svn/tags/2.0.0-beta1/better-font-awesome.php:237 #: svn/tags/2.0.0-beta2/better-font-awesome.php:237 @@ -84,6 +85,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:242 #: svn/tags/1.7.5/better-font-awesome.php:239 #: svn/tags/1.7.6/better-font-awesome.php:245 +#: svn/tags/2.0.0/better-font-awesome.php:254 #: svn/tags/2.0.0-beta/better-font-awesome.php:238 #: svn/tags/2.0.0-beta1/better-font-awesome.php:238 #: svn/tags/2.0.0-beta2/better-font-awesome.php:238 @@ -117,6 +119,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:406 #: svn/tags/1.7.5/better-font-awesome.php:404 #: svn/tags/1.7.6/better-font-awesome.php:425 +#: svn/tags/2.0.0/better-font-awesome.php:368 #: svn/tags/2.0.0-beta/better-font-awesome.php:350 #: svn/tags/2.0.0-beta1/better-font-awesome.php:350 #: svn/tags/2.0.0-beta2/better-font-awesome.php:350 @@ -128,28 +131,32 @@ msgstr "" msgid "Save Settings" msgstr "" -#: better-font-awesome.php:397 svn/tags/2.0.0-beta5/better-font-awesome.php:379 +#: better-font-awesome.php:397 svn/tags/2.0.0/better-font-awesome.php:397 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:379 #: svn/tags/2.0.0-beta6/better-font-awesome.php:387 #: svn/tags/2.0.0-beta7/better-font-awesome.php:397 #: svn/trunk/better-font-awesome.php:397 msgid "Font Awesome version" msgstr "" -#: better-font-awesome.php:405 svn/tags/2.0.0-beta5/better-font-awesome.php:387 +#: better-font-awesome.php:405 svn/tags/2.0.0/better-font-awesome.php:405 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:387 #: svn/tags/2.0.0-beta6/better-font-awesome.php:395 #: svn/tags/2.0.0-beta7/better-font-awesome.php:405 #: svn/trunk/better-font-awesome.php:405 msgid "Version check frequency" msgstr "" -#: better-font-awesome.php:413 svn/tags/2.0.0-beta5/better-font-awesome.php:395 +#: better-font-awesome.php:413 svn/tags/2.0.0/better-font-awesome.php:413 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:395 #: svn/tags/2.0.0-beta6/better-font-awesome.php:403 #: svn/tags/2.0.0-beta7/better-font-awesome.php:413 #: svn/trunk/better-font-awesome.php:413 msgid "Include v4 CSS shim" msgstr "" -#: better-font-awesome.php:419 svn/tags/2.0.0-beta5/better-font-awesome.php:401 +#: better-font-awesome.php:419 svn/tags/2.0.0/better-font-awesome.php:419 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:401 #: svn/tags/2.0.0-beta6/better-font-awesome.php:409 #: svn/tags/2.0.0-beta7/better-font-awesome.php:419 #: svn/trunk/better-font-awesome.php:419 @@ -192,6 +199,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:458 #: svn/tags/1.7.5/better-font-awesome.php:455 #: svn/tags/1.7.6/better-font-awesome.php:477 +#: svn/tags/2.0.0/better-font-awesome.php:425 #: svn/tags/2.0.0-beta/better-font-awesome.php:402 #: svn/tags/2.0.0-beta1/better-font-awesome.php:402 #: svn/tags/2.0.0-beta2/better-font-awesome.php:402 @@ -236,6 +244,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:464 #: svn/tags/1.7.5/better-font-awesome.php:461 #: svn/tags/1.7.6/better-font-awesome.php:483 +#: svn/tags/2.0.0/better-font-awesome.php:431 #: svn/tags/2.0.0-beta/better-font-awesome.php:408 #: svn/tags/2.0.0-beta1/better-font-awesome.php:408 #: svn/tags/2.0.0-beta2/better-font-awesome.php:408 @@ -274,6 +283,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:470 #: svn/tags/1.7.5/better-font-awesome.php:467 #: svn/tags/1.7.6/better-font-awesome.php:489 +#: svn/tags/2.0.0/better-font-awesome.php:437 #: svn/tags/2.0.0-beta/better-font-awesome.php:414 #: svn/tags/2.0.0-beta1/better-font-awesome.php:414 #: svn/tags/2.0.0-beta2/better-font-awesome.php:414 @@ -310,6 +320,7 @@ msgstr "" #: svn/tags/1.7.4/better-font-awesome.php:476 #: svn/tags/1.7.5/better-font-awesome.php:473 #: svn/tags/1.7.6/better-font-awesome.php:495 +#: svn/tags/2.0.0/better-font-awesome.php:443 #: svn/tags/2.0.0-beta/better-font-awesome.php:420 #: svn/tags/2.0.0-beta1/better-font-awesome.php:420 #: svn/tags/2.0.0-beta2/better-font-awesome.php:420 @@ -324,6 +335,7 @@ msgid "" msgstr "" #: better-font-awesome.php:500 svn/tags/1.7.5/better-font-awesome.php:541 +#: svn/tags/2.0.0/better-font-awesome.php:500 #: svn/tags/2.0.0-beta5/better-font-awesome.php:487 #: svn/tags/2.0.0-beta6/better-font-awesome.php:490 #: svn/tags/2.0.0-beta7/better-font-awesome.php:500 @@ -331,7 +343,8 @@ msgstr "" msgid "Settings saved." msgstr "" -#: better-font-awesome.php:524 svn/tags/2.0.0-beta5/better-font-awesome.php:511 +#: better-font-awesome.php:524 svn/tags/2.0.0/better-font-awesome.php:524 +#: svn/tags/2.0.0-beta5/better-font-awesome.php:511 #: svn/tags/2.0.0-beta6/better-font-awesome.php:514 #: svn/tags/2.0.0-beta7/better-font-awesome.php:524 #: svn/trunk/better-font-awesome.php:524 @@ -733,6 +746,7 @@ msgstr "" #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317 #: svn/tags/1.7.6/better-font-awesome.php:649 #: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107 +#: svn/tags/2.0.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:918 #: svn/tags/2.0.0-beta/better-font-awesome.php:567 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1312 #: svn/tags/2.0.0-beta1/better-font-awesome.php:567 @@ -1172,6 +1186,7 @@ msgstr "" #: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 #: svn/tags/1.7.5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261 #: svn/tags/1.7.6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051 +#: svn/tags/2.0.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:879 #: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256 #: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256 #: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1257 @@ -1276,6 +1291,7 @@ msgid "" "icon-rotate-90\"></i>" msgstr "" +#: svn/tags/2.0.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:906 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:865 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:865 #: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:904 @@ -1287,6 +1303,7 @@ msgid "" "Awesome API:" msgstr "" +#: svn/tags/2.0.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:917 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:876 #: svn/tags/2.0.0-beta5/vendor/mickey-kay/better-font-awesome-library-bk/better-font-awesome-library.php:876 #: svn/tags/2.0.0-beta6/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:915 diff --git a/readme.txt b/readme.txt index 8c3a8ea..9091f15 100755 --- a/readme.txt +++ b/readme.txt @@ -12,7 +12,7 @@ The Better Font Awesome plugin for WordPress. Shortcodes, HTML, TinyMCE, various == Description == -[![Build Status](https://travis-ci.org/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.org/MickeyKay/better-font-awesome) +[![Build Status](https://travis-ci.com/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.com/MickeyKay/better-font-awesome) **Do you find this plugin helpful? Please consider [leaving a 5-star review](https://wordpress.org/support/view/plugin-reviews/better-font-awesome).** From 4412b9be381c945708e4c1dea94a3dc853adf029 Mon Sep 17 00:00:00 2001 From: MickeyKay Date: Mon, 1 Mar 2021 14:38:43 -0800 Subject: [PATCH 63/63] Update travis links --- Gruntfile.js | 2 +- README.md | 2 +- languages/better-font-awesome.pot | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 0206f0c..e059d64 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -98,7 +98,7 @@ module.exports = function( grunt ) { options: { post_convert: function(text) { var prefix = [ - '[![Build Status](https://travis-ci.org/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.org/MickeyKay/better-font-awesome)', + '[![Build Status](https://travis-ci.com/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.com/MickeyKay/better-font-awesome)', '[![Downloads](https://img.shields.io/wordpress/plugin/dt/better-font-awesome.svg)](https://wordpress.org/plugins/better-font-awesome/)', '[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)' ].join(' '); diff --git a/README.md b/README.md index 34e4fc8..d7cb78c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Build Status](https://travis-ci.org/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.org/MickeyKay/better-font-awesome) [![Downloads](https://img.shields.io/wordpress/plugin/dt/better-font-awesome.svg)](https://wordpress.org/plugins/better-font-awesome/) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) +[![Build Status](https://travis-ci.com/MickeyKay/better-font-awesome.svg?branch=master)](https://travis-ci.com/MickeyKay/better-font-awesome) [![Downloads](https://img.shields.io/wordpress/plugin/dt/better-font-awesome.svg)](https://wordpress.org/plugins/better-font-awesome/) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) # Better Font Awesome # **Contributors:** [McGuive7](https://profiles.wordpress.org/McGuive7), [aaronbmm](https://profiles.wordpress.org/aaronbmm), [mightyminnow](https://profiles.wordpress.org/mightyminnow) diff --git a/languages/better-font-awesome.pot b/languages/better-font-awesome.pot index 1a97029..9f6c7cf 100644 --- a/languages/better-font-awesome.pot +++ b/languages/better-font-awesome.pot @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Better Font Awesome 2.0.0\n" "Report-Msgid-Bugs-To: " "https://wordpress.org/support/plugin/better-font-awesome\n" -"POT-Creation-Date: 2021-03-01 22:30:05+00:00\n" +"POT-Creation-Date: 2021-03-01 22:38:16+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n"

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