From 7f82b14b06426a341f43bbc7ad462e7f9239c505 Mon Sep 17 00:00:00 2001 From: Braxton Huff Date: Sun, 1 Dec 2019 00:59:30 -0600 Subject: [PATCH 01/75] Update index.coffee This update includes the code that @ChopstixCS wrote to make Playbox.widget compatible with Catalina. Furthermore, this code adds a new meta position that I wrote to mix both the outside and inside meta positions. --- Playbox.widget/index.coffee | 182 ++++++++++++++++++++---------------- 1 file changed, 102 insertions(+), 80 deletions(-) diff --git a/Playbox.widget/index.coffee b/Playbox.widget/index.coffee index a6a10cf..bd38f8b 100755 --- a/Playbox.widget/index.coffee +++ b/Playbox.widget/index.coffee @@ -4,19 +4,22 @@ options = # Choose where the widget should sit on your screen. - verticalPosition : "bottom" # top | center | bottom - horizontalPosition : "left" # left | center | right + verticalPosition : "bottom" # top | bottom | center + horizontalPosition : "left" # left | right | center # Choose widget size. - widgetSize: "medium" # big | medium | smol + widgetVariant: "large" # large | medium | small # Choose color theme. - widgetTheme: "dark" # auto | dark | light + widgetTheme: "dark" # dark | light - # Stick the widget in the corner? It removes round corners and shadows for a flat, minimalist setup. + # Song metadata inside or outside? Applies to large and medium variants only. + metaPosition: "mixed" # inside | outside | mixed + + # Stick the widget in the corner? Set to *true* if you're using it with Sidebar widget, set to *false* if you'd like to give it some breathing room and a drop shadow. stickInCorner: false # true | false -command: "osascript 'Playbox.widget/lib/get current track.applescript'" +command: "osascript 'Playbox.widget/lib/Get Current Track.scpt'" refreshFrequency: '1s' style: """ @@ -27,52 +30,37 @@ style: """ fColor = white bgColor = black bgBrightness = 80% - bgContrast = 100% else fColor = black bgColor = white - bgBrightness = 150% - bgContrast = 50% - - // Global scaling for large and medium variants. - - if #{options.widgetSize} == big - scale = 1 - else - scale = 0.75 + bgBrightness = 120% - // Aesthetics: Color palette and blur properties. + // Specify color palette and blur properties. fColor1 = rgba(fColor,1.0) + fColor08 = rgba(fColor,0.8) fColor05 = rgba(fColor,0.5) fColor02 = rgba(fColor,0.2) bgColor1 = rgba(bgColor,1.0) + bgColor08 = rgba(bgColor,0.7) bgColor05 = rgba(bgColor,0.5) bgColor02 = rgba(bgColor,0.2) + blurProperties = blur(10px) brightness(bgBrightness) contrast(100%) saturate(140%) - blurProperties = blur(16px) brightness(bgBrightness) contrast(bgContrast) saturate(140%) - - // Stick in corner styling. + // Next, let's sort out positioning. if #{options.stickInCorner} == false - margin = 16pt - borderRadius = 8pt * scale - box-shadow 0 24pt 32pt 0 rgba(0,0,0,.4) - border-radius borderRadius + margin = 20px + box-shadow 0 20px 40px 0px rgba(0,0,0,.6) + border-radius 6px .text - border-radius 0 0 borderRadius borderRadius + border-radius 0 0 6px 6px else margin = 0 - borderRadius = 0 - .text - border-radius 0 - if #{options.stickInCorner} == false and #{options.widgetSize} != smol + if #{options.stickInCorner} == false and #{options.widgetVariant} != small .art - border-radius borderRadius - - - // Positioning magic. + border-radius 6px if #{options.verticalPosition} == center top 50% @@ -85,29 +73,30 @@ style: """ else #{options.horizontalPosition} margin - // Misc styles. *, *:before, *:after box-sizing border-box - mainDimension = 144pt display none position absolute transform-style preserve-3d - -webkit-transform translate3d(0, 0, 0) - width @mainDimension + -webkit-transform translate3d(0px, 0px, 0px) + mainDimension = 225px + width auto + min-width 2025px + max-width mainDimension overflow hidden white-space nowrap - background-color black + background-color bgColor02 font-family system, -apple-system, "Helvetica Neue" - font-size 8pt - line-height 11pt border none -webkit-backdrop-filter blurProperties z-index 10 .wrapper + font-size 8pt + line-height 11pt color fColor1 display flex flex-direction row @@ -118,7 +107,7 @@ style: """ z-index 1 .art - width 48pt + width 64px height @width background-color fColor05 background-image url(/Playbox.widget/lib/default.png) @@ -126,15 +115,15 @@ style: """ z-index 2 .text - left 64pt - margin 0 32pt 0 8pt + left 64px + margin 0 32px 0 8px max-width mainDimension z-index 3 .progress width @width - height 1pt - background-color fColor1 + height 2px + background fColor1 position absolute bottom 0 left 0 @@ -156,18 +145,28 @@ style: """ .heart position absolute color white - top 4pt * scale + top 4px #{options.horizontalPosition} @top - font-size 16pt * scale - + font-size 16px // Different styles for different widget sizes. - if #{options.widgetSize} == medium + if #{options.widgetVariant} == medium + Scale = 0.75 + + .wrapper + font-size 8pt !important + line-height 10pt !important + .album display none - if #{options.widgetSize} == big or #{options.widgetSize} == medium + .heart + font-size 12px !important + else + Scale = 1 + + if #{options.widgetVariant} == large or #{options.widgetVariant} == medium min-width 0 @@ -178,24 +177,49 @@ style: """ align-items center .art - width mainDimension * scale + width mainDimension * Scale height @width margin 0 .text - position absolute + margin 8px float none text-align center - width mainDimension * scale - max-width @width - bottom 0 - left 0 - margin 0 - color fColor1 - background-color none - padding 6pt * scale - -webkit-backdrop-filter blurProperties - + max-width (mainDimension * Scale) - 20 + + if #{options.metaPosition} == outside + .progress + top mainDimension * Scale + .art + border-radius 6px 6px 0 0 + + if #{options.metaPosition} == mixed + .progress + top mainDimension * Scale + .art + border-radius 6px 6px 0 0 + background-color black + + + if #{options.metaPosition} == inside + background-color black + -webkit-backdrop-filter none + + .wrapper + overflow hidden + + .text + // Blurred background is turned off because of insane WebKit glitches :( + //-webkit-backdrop-filter blurProperties + position absolute + bottom 0 + left 0 + margin 0 + padding 8px + color fColor1 + background-color bgColor08 + width mainDimension * Scale + max-width @width """ options : options @@ -223,16 +247,17 @@ afterRender: (domEl) -> if @options.horizontalPosition is 'center' div.css('left', (screen.width - div.width())/2) - if @options.widgetSize isnt 'smol' + if @options.metaPosition is 'inside' and @options.widgetVariant isnt 'small' meta.delay(3000).fadeOut(500) - div.on 'click', => - ( - meta.fadeIn(250).delay(3000).fadeOut(500) - # if @options.stickInCorner is false - # div.stop(true,true).animate({zoom: '0.9', boxShadow: '0 0 2px rgba(0,0,0,1.0)'}, 300, 'swing') - # div.stop(true,true).animate({zoom: '1.0', boxShadow: '0 20px 40px 0px rgba(0,0,0,0.6)'}, 500, 'swing') - # Update + div.click( + => + meta.stop(true,false).fadeIn(250).delay(3000).fadeOut(500) + if @options.stickInCorner is false + div.stop(true,true).animate({zoom: '0.99', boxShadow: '0 0 2px rgba(0,0,0,1.0)'}, 200, 'swing') + div.stop(true,true).animate({zoom: '1.0', boxShadow: '0 20px 40px 0px rgba(0,0,0,0.6)'}, 300, 'swing') + # div.find('.wrapper').stop(true,true).addClass('pushed') + # div.find('.wrapper').stop(true,true).removeClass('pushed') ) # Update the rendered output. @@ -253,7 +278,6 @@ update: (output, domEl) -> tArtwork = values[5] songChanged = values[6] isLoved = values[7] - darkMode = values[8] currArt = "/" + div.find('.art').css('background-image').split('/').slice(-3).join().replace(/\,/g, '/').slice(0,-1) tWidth = div.width() tCurrent = (tPosition / tDuration) * tWidth @@ -266,6 +290,8 @@ update: (output, domEl) -> artwork = div.find('.art') artwork.css('background-image', 'url('+tArtwork+')') + # console.log("Changed to: " + tArtwork) + # Trying to fade the artwork on load, failing so far. # if songChanged is 'true' # artwork.fadeIn(100) @@ -287,7 +313,7 @@ update: (output, domEl) -> artwork = div.find('.art') artwork.css('background-image', 'url(/Playbox.widget/lib/default.png)') - if songChanged is 'true' and @options.widgetSize isnt 'smol' + if songChanged is 'true' and @options.metaPosition is 'inside' and @options.widgetVariant isnt 'small' div.find('.text').fadeIn(250).delay(3000).fadeOut(500) if isLoved is 'true' @@ -295,12 +321,8 @@ update: (output, domEl) -> else div.find('.heart').hide() - if @options.widgetTheme is 'auto' - if darkMode is 'true' - @options.widgetTheme = 'dark' - else - @options.widgetTheme = 'light' - - - div.css('max-width', screen.width) + + # Sort out flex-box positioning. + # div.parent('div').css('order', '9') + # div.parent('div').css('flex', '0 1 auto') From 26f531898d71e8739057e58b992f3b647e8996aa Mon Sep 17 00:00:00 2001 From: 3raxton Date: Sun, 1 Dec 2019 01:04:50 -0600 Subject: [PATCH 02/75] Update Playbox.widget This update includes the code that @ChopstixCS wrote to make Playbox.widget compatible with Catalina. Furthermore, this code adds a new meta position that I wrote to mix both the outside and inside meta positions. --- ...ack.applescript => get current track.scpt} | 116 +++++++----------- 1 file changed, 41 insertions(+), 75 deletions(-) rename Playbox.widget/lib/{Get Current Track.applescript => get current track.scpt} (79%) diff --git a/Playbox.widget/lib/Get Current Track.applescript b/Playbox.widget/lib/get current track.scpt similarity index 79% rename from Playbox.widget/lib/Get Current Track.applescript rename to Playbox.widget/lib/get current track.scpt index 89ba4a1..777b117 100755 --- a/Playbox.widget/lib/Get Current Track.applescript +++ b/Playbox.widget/lib/get current track.scpt @@ -1,5 +1,5 @@ global artistName, songName, albumName, songRating, songDuration, currentPosition, musicapp, apiKey, songMetaFile, mypath, currentCoverURL, isLoved -set metaToGrab to {"artistName", "songName", "albumName", "songDuration", "currentPosition", "coverURL", "songChanged", "isLoved", "darkMode"} +set metaToGrab to {"artistName", "songName", "albumName", "songDuration", "currentPosition", "coverURL", "songChanged", "isLoved"} property enableLogging : false --- options: true | false set apiKey to "2e8c49b69df3c1cf31aaa36b3ba1d166" @@ -17,10 +17,8 @@ set songMetaFile to (mypath & "songMeta.plist" as string) if isMusicPlaying() is true then - pruneCovers() getSongMeta() writeSongMeta({"currentPosition" & "##" & currentPosition}) - writeSongMeta({"darkMode" & "##" & checkDarkMode()}) if didSongChange() is true then delay 1 @@ -53,13 +51,13 @@ spitOutput(metaToGrab) as string ------------------------------------------------ on isMusicPlaying() - set apps to {"iTunes", "Spotify"} + set apps to {"Music", "Spotify"} set answer to false repeat with anApp in apps tell application "System Events" to set isRunning to (name of processes) contains anApp if isRunning is true then try - using terms from application "iTunes" + using terms from application "Music" tell application anApp if player state is playing then set musicapp to (anApp as string) @@ -78,18 +76,14 @@ end isMusicPlaying on getSongMeta() try set musicAppReference to a reference to application musicapp - using terms from application "iTunes" + using terms from application "Music" try tell musicAppReference set {artistName, songName, albumName, songDuration} to {artist, name, album, duration} of current track - if musicapp is "iTunes" then + if musicapp is "Music" then set isLoved to loved of current track as string else if musicapp is "Spotify" then - try - set isLoved to starred of current track as string - on error - set isLoved to "false" - end try + set isLoved to "false" set songDuration to my comma_delimit(songDuration) end if set currentPosition to my formatNum(player position as string) @@ -132,8 +126,8 @@ end didCoverChange on grabCover() try - if musicapp is "iTunes" then - tell application "iTunes" to tell current track + if musicapp is "Music" then + tell application "Music" to tell current track if exists (every artwork) then my getLocaliTunesArt() else @@ -141,7 +135,7 @@ on grabCover() end if end tell else if musicapp is "Spotify" then - my getSpotifyArt() + my getLastfmArt() end if on error e logEvent(e) @@ -151,7 +145,8 @@ on grabCover() end grabCover on getLocaliTunesArt() - tell application "iTunes" to tell artwork 1 of current track -- get the raw bytes of the artwork into a var + do shell script "rm -rf " & readSongMeta({"oldFilename"}) -- delete old artwork + tell application "Music" to tell artwork 1 of current track -- get the raw bytes of the artwork into a var set srcBytes to raw data if format is Çclass PNG È then -- figure out the proper file extension set ext to ".png" @@ -159,7 +154,7 @@ on getLocaliTunesArt() set ext to ".jpg" end if end tell - set fileName to (mypath as POSIX file) & "cover" & (random number from 0 to 9) & ext as string -- get the filename to ~/my path/cover.ext + set fileName to (mypath as POSIX file) & "cover" & (random number from 0 to 999) & ext as string -- get the filename to ~/my path/cover.ext set outFile to open for access file fileName with write permission -- write to file set eof outFile to 0 -- truncate the file write srcBytes to outFile -- write the image bytes to the file @@ -169,58 +164,37 @@ on getLocaliTunesArt() set currentCoverURL to getPathItem(currentCoverURL) end getLocaliTunesArt -on getSpotifyArt() - try - tell application "Spotify" to set currentCoverURL to artwork url of current track - on error e - my logEvent(e) - set coverDownloaded to false - set rawXML to "" - set currentCoverURL to "NA" - repeat 5 times +on getLastfmArt() + set coverDownloaded to false + set rawXML to "" + set currentCoverURL to "NA" + repeat 5 times + try + set rawXML to (do shell script "curl 'http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=" & quoted form of (my encodeText(artistName, true, false, 1)) & "&album=" & quoted form of (my encodeText(albumName, true, false, 1)) & "&api_key=" & apiKey & "'") + delay 1 + on error e + my logEvent(e & return & rawXML) + end try + if rawXML is not "" then try - set rawXML to (do shell script "curl 'http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=" & my textReplace(artistName, space, "+") & "&album=" & my textReplace(albumName, space, "+") & "&api_key=" & apiKey & "'") - delay 1 + set AppleScript's text item delimiters to "extralarge\">" + set processingXML to text item 2 of rawXML + set AppleScript's text item delimiters to "" + set currentCoverURL to text item 1 of processingXML + set AppleScript's text item delimiters to "" + if currentCoverURL is "" then + my logEvent("Cover art unavailable." & return & rawXML) + set currentCoverURL to "NA" + set coverDownloaded to true + end if on error e my logEvent(e & return & rawXML) end try - if rawXML is not "" then - try - set AppleScript's text item delimiters to "extralarge\">" - set processingXML to text item 2 of rawXML - set AppleScript's text item delimiters to "" - set currentCoverURL to text item 1 of processingXML - set AppleScript's text item delimiters to "" - if currentCoverURL is "" then - my logEvent("Cover art unavailable." & return & rawXML) - set currentCoverURL to "NA" - set coverDownloaded to true - end if - on error e - my logEvent(e & return & rawXML) - end try - set coverDownloaded to true - end if - if coverDownloaded is true then exit repeat - end repeat - end try -end getSpotifyArt - -on pruneCovers() - try - do shell script "rm '" & readSongMeta({"oldFilename"}) & "'" - on error e - my logEvent(e) - end try -end pruneCovers - -on checkDarkMode() - try - tell application "System Events" to tell appearance preferences to return dark mode - on error - return false - end try -end checkDarkMode + set coverDownloaded to true + end if + if coverDownloaded is true then exit repeat + end repeat +end getLastfmArt on getPathItem(aPath) set AppleScript's text item delimiters to "/" @@ -340,15 +314,6 @@ on number_to_string(this_number) end if end number_to_string -on textReplace(sourceText, searchText, replaceText) - set {TID, AppleScript's text item delimiters} to {AppleScript's text item delimiters, searchText} - set textItems to every text item of sourceText - set AppleScript's text item delimiters to replaceText - set changedText to textItems as string - set AppleScript's text item delimiters to TID - return changedText -end textReplace - on encodeText(this_text, encode_URL_A, encode_URL_B, method) --http://www.macosxautomation.com/applescript/sbrt/sbrt-08.html set the standard_characters to "abcdefghijklmnopqrstuvwxyz0123456789" @@ -392,7 +357,8 @@ end checkFile on logEvent(e) if enableLogging is true then set e to e as string - do shell script "echo '" & (current date) & space & e & "' >> ~/Library/Logs/CurrentTrack.log" + tell application "Finder" to set myName to (name of file (path to me)) + do shell script "echo '" & (current date) & space & quoted form of e & "' >> ~/Library/Logs/" & quoted form of myName & ".log" else return end if From fb8eb42e33c1a0f02f8d43816b5b392c54325a7f Mon Sep 17 00:00:00 2001 From: Braxton Huff Date: Sun, 1 Dec 2019 01:08:32 -0600 Subject: [PATCH 03/75] Update README.md Add more example settings for Playbox.widget README.md --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index cb21343..425821e 100755 --- a/README.md +++ b/README.md @@ -21,16 +21,19 @@ Here's how you can set all the widget's options. Open `index.coffee` and look at ```coffeescript # Choose where the widget should sit on your screen. - verticalPosition : "bottom" # top | center | bottom - horizontalPosition : "left" # left | center | right + verticalPosition : "bottom" # top | bottom | center + horizontalPosition : "left" # left | right | center # Choose widget size. - widgetSize: "medium" # big | medium | smol + widgetVariant: "large" # large | medium | small # Choose color theme. widgetTheme: "dark" # dark | light - # Stick the widget in the corner? It removes round corners and shadows for a flat, minimalist setup. + # Song metadata inside or outside? Applies to large and medium variants only. + metaPosition: "mixed" # inside | outside | mixed + + # Stick the widget in the corner? Set to *true* if you're using it with Sidebar widget, set to *false* if you'd like to give it some breathing room and a drop shadow. stickInCorner: false # true | false ``` From bf74757ebcce802ab28a7b26da6e8ddc573898a9 Mon Sep 17 00:00:00 2001 From: 3raxton Date: Sun, 1 Dec 2019 01:09:35 -0600 Subject: [PATCH 04/75] Update Playbox.widget.zip Compress the code that combines both @ChopstixCS & the code that I wrote to be a .zip file for Catalina users. --- Playbox.widget.zip | Bin 21734 -> 19890 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Playbox.widget.zip b/Playbox.widget.zip index 683bd3f95aad73da96f42c6a8ade131ecd0ecdf2..b8e6a3b71f06adecfdce29fc8bb1f485505b7611 100644 GIT binary patch delta 13411 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 delta 14692 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 fAP Date: Thu, 27 Feb 2020 18:05:24 -0800 Subject: [PATCH 05/75] Update Playbox.widget/index.coffee Actually make "small" small Co-Authored-By: Tom McKenzie --- Playbox.widget/index.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Playbox.widget/index.coffee b/Playbox.widget/index.coffee index bd38f8b..eb2b7ba 100755 --- a/Playbox.widget/index.coffee +++ b/Playbox.widget/index.coffee @@ -84,7 +84,7 @@ style: """ -webkit-transform translate3d(0px, 0px, 0px) mainDimension = 225px width auto - min-width 2025px + min-width 225px max-width mainDimension overflow hidden white-space nowrap From f1a0d2c3bdc498434c475fdf7eb7d4182c0787f0 Mon Sep 17 00:00:00 2001 From: Braxton Huff Date: Thu, 27 Feb 2020 18:47:40 -0800 Subject: [PATCH 06/75] Add more info to README.md about #mixed metaPosition --- Playbox.widget/index.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Playbox.widget/index.coffee b/Playbox.widget/index.coffee index eb2b7ba..8594441 100755 --- a/Playbox.widget/index.coffee +++ b/Playbox.widget/index.coffee @@ -1,6 +1,7 @@ # Code originally created by the awesome members of Ubersicht community. # I stole from so many I can't remember who you are, thank you so much everyone! # Haphazardly adjusted and mangled by Pe8er (https://github.com/Pe8er) +# Mixed widget created by 3raxton (https://braxtonhuff.com/) options = # Choose where the widget should sit on your screen. @@ -13,7 +14,7 @@ options = # Choose color theme. widgetTheme: "dark" # dark | light - # Song metadata inside or outside? Applies to large and medium variants only. + # Song metadata inside, outside, or a bit of a mix? Applies to large and medium variants only. metaPosition: "mixed" # inside | outside | mixed # Stick the widget in the corner? Set to *true* if you're using it with Sidebar widget, set to *false* if you'd like to give it some breathing room and a drop shadow. From 483633b36086f9a3e7e0d2612ddec36bd9be438f Mon Sep 17 00:00:00 2001 From: Braxton Huff Date: Thu, 27 Feb 2020 18:52:03 -0800 Subject: [PATCH 07/75] Add details on #mixed metaPosition to README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 425821e..3cb2efc 100755 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Here's how you can set all the widget's options. Open `index.coffee` and look at # Choose color theme. widgetTheme: "dark" # dark | light - # Song metadata inside or outside? Applies to large and medium variants only. + # Song metadata inside, outside, or a bit of both? Applies to large and medium variants only. metaPosition: "mixed" # inside | outside | mixed # Stick the widget in the corner? Set to *true* if you're using it with Sidebar widget, set to *false* if you'd like to give it some breathing room and a drop shadow. From 08023f80dc38b894037176c49297baf51dbfbff5 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 03:08:52 -0500 Subject: [PATCH 08/75] Initial commit for fork --- .gitignore | 28 +- Playbox.widget.zip | Bin 21734 -> 0 bytes gulpfile.js | 21 + package-lock.json | 3015 ++++++++++++++++++++++++++++++++++++++ src/getTrack.applescript | 35 + src/index.jsx | 148 ++ widget.json | 9 +- 7 files changed, 3226 insertions(+), 30 deletions(-) delete mode 100644 Playbox.widget.zip create mode 100644 gulpfile.js create mode 100644 package-lock.json create mode 100644 src/getTrack.applescript create mode 100644 src/index.jsx diff --git a/.gitignore b/.gitignore index f38f9f9..e21dc61 100755 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,4 @@ -# Xcode # -######### -*.xcuserdata -*.xcuserdatad/ -*.xcworkspace -!default.xcworkspace -*.pbxuser -DerivedData -build/ -*.ipa -*.moved-aside -*.mode1v3 -*.mode2v3 -*.perspectivev3 -# OS generated files # -###################### -.DS_Store -.DS_Store? -.Spotlight-V100 -.Trashes -thumbs.db -Thumbs.db% -songMeta.plist - -cover* +dist/ +node_modules/ +Playbox.widget/ diff --git a/Playbox.widget.zip b/Playbox.widget.zip deleted file mode 100644 index 683bd3f95aad73da96f42c6a8ade131ecd0ecdf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21734 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 UiIol1ijo4t9N=!v6mJj@04ZRVMgRZ+ diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..02366c9 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,21 @@ +const { src, dest, watch } = require("gulp"); +const path = require("path"); + +const buildDist = () => { + console.log("Building dist/..."); + + const widget = src("./src/*").pipe(dest("./dist/UeberPlayer.widget")); + + return widget; +} + +const dev = () => { + const widgetLocation = `${process.env.HOME}/Library/Application Support/Übersicht/widgets`; + + watch("./src/*", { ignoreInitial: false }, function watcher() { + return buildDist().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); + }); +} + +exports.default = buildDist; +exports.dev = dev; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..264552c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3015 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "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==" + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "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==" + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "requires": { + "is-number": "^4.0.0" + }, + "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==" + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "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==" + } + } + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "requires": { + "async-done": "^1.2.2" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "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=", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "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==", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "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=" + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "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==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "requires": { + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "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=" + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "requires": { + "kind-of": "^5.0.2" + }, + "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==" + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "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==", + "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==", + "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==", + "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=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "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=", + "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=", + "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=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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==", + "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==", + "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=", + "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=", + "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==", + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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=", + "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=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "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==", + "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==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "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=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "sax": { + "version": "1.2.4", + "bundled": true + }, + "semver": { + "version": "5.7.1", + "bundled": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-watcher": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "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=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "requires": { + "glogg": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "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=", + "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=", + "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==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "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==", + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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=", + "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=", + "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==", + "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==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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=", + "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==", + "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==", + "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==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" + }, + "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==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" + }, + "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==" + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.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" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "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=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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==", + "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==", + "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==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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" + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "requires": { + "once": "^1.3.2" + } + }, + "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=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "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=", + "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=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^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=", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "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=" + }, + "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==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "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=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.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=" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "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==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "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=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "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=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "requires": { + "value-or-function": "^3.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=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "requires": { + "sver-compat": "^1.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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==", + "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=", + "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==", + "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=", + "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=", + "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==", + "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=", + "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==", + "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==", + "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==", + "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==", + "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=", + "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=" + }, + "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==", + "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=" + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "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==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.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=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.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=", + "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=", + "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==", + "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=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "requires": { + "through2": "^2.0.3" + } + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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=" + }, + "undertaker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" + }, + "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==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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=", + "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=", + "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=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "v8flags": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "requires": { + "camelcase": "^3.0.0" + } + } + } +} diff --git a/src/getTrack.applescript b/src/getTrack.applescript new file mode 100644 index 0000000..045c7bc --- /dev/null +++ b/src/getTrack.applescript @@ -0,0 +1,35 @@ +#!/usr/bin/osascript + +set playingState to false +set trackName to "" +set artistName to "" +set albumName to "" +set albumArtwork to null +set trackDuration to 0 +set timeElapsed to 0 + +# Spotify +if application "Spotify" is running then + tell application "Spotify" + if the player state is playing then + set playingState to true + set trackName to the name of current track + set artistName to the artist of current track + set albumName to the album of current track + set albumArtwork to the artwork url of current track + set trackDuration to the (duration of current track) / 1000 + set timeElapsed to the player position + end if + end tell +end if + +# Log results +log playingState +if playingState then + log trackName + log artistName + log albumName + log albumArtwork + log trackDuration + log timeElapsed +end if diff --git a/src/index.jsx b/src/index.jsx new file mode 100644 index 0000000..a94e303 --- /dev/null +++ b/src/index.jsx @@ -0,0 +1,148 @@ + +import { styled, run } from "uebersicht" + +export const command = "osascript ./UeberPlayer.widget/getTrack.applescript | echo"; + +export const className = ` + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + color: white; + + * { + box-sizing: border-box; + padding: 0; + border: 0; + margin: 0; + } +`; + +const Wrapper = styled("div")` + position: absolute; + top: 20px; + left: 20px; + border-radius: 6px; + overflow: hidden; + box-shadow: 0 16px 32px 9px #0005; + + &::before { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + border-radius: 6px; + -webkit-backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); + backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); + z-index: -1; + } +`; + +const BigPlayer = styled("div")` + display: flex; + flex-direction: column; + width: 240px; +`; + +const Artwork = styled("img")` + width: 100%; + height: auto; +`; + +const Information = styled("div")` + position: relative; + padding: .5em .75em; + line-height: 1.3; + border-radius: 0 0 6px 6px; + -webkit-backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); + backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); + + > p { + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +` + +const Progress = styled("div")` + position: absolute; + top: 0; + left: 0; + right: 0; + height: 2px; + background: transparent; + + &::after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: ${(props) => props.percent}%; + background: white; + transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1); + } +` + +const Track = styled("p")` + font-weight: bold; + font-size: .7em; +` + +const Artist = styled("p")` + font-size: .7em; +` + +const Album = styled("p")` + font-size: .65em; + color: #e6e6e6; +` + +export const updateState = (event, previousState) => { + // Check for error + if (event.error) { + console.log("Something happened!? " + event.error); + return { ...previousState, error: event.error }; + } + + // Extract applescript output & parse state + // console.log(event.output.split("\n").slice(1, -1)); + const [ + status, + track, + artist, + album, + artwork, + duration, + elapsed + ] = event.output.split("\n").slice(1, -1); + + const state = { + status, + data: { + track, + artist, + album, + artwork, + duration, + elapsed + } + }; + + // Return state + return state; +}; + +export const render = ({ status, data }) => ( + + + + + + {data.track} + {data.artist} + {data.album} + + + +); diff --git a/widget.json b/widget.json index 0d99d3d..8a16765 100755 --- a/widget.json +++ b/widget.json @@ -1,6 +1,5 @@ { - "name": "Playbox", - "description": "This widget shows information about currently playing song from either iTunes or Spotify.", - "author": "Piotr Gajos", - "email": "w1n7ermute@gmail.com" -} \ No newline at end of file + "name": "UeberPlayer", + "description": "This widget shows information about the current song playing in Music or Spotify.", + "author": "Daniel Hernandez" +} From 0f64198de49a89c4abf4533ad11ddfc454b666ca Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 18:12:52 -0500 Subject: [PATCH 09/75] JSX overhaul --- .gitignore | 1 + UeberPlayer.widget/default.png | Bin 0 -> 5980 bytes UeberPlayer.widget/getArtwork.scpt | 33 +++ .../getTrack.scpt | 7 +- UeberPlayer.widget/index.jsx | 204 ++++++++++++++++++ gulpfile.js | 4 +- src/index.jsx | 148 ------------- 7 files changed, 244 insertions(+), 153 deletions(-) create mode 100755 UeberPlayer.widget/default.png create mode 100644 UeberPlayer.widget/getArtwork.scpt rename src/getTrack.applescript => UeberPlayer.widget/getTrack.scpt (87%) create mode 100644 UeberPlayer.widget/index.jsx delete mode 100644 src/index.jsx diff --git a/.gitignore b/.gitignore index e21dc61..01b9350 100755 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ dist/ node_modules/ Playbox.widget/ +UeberPlayer.widget/cache/ diff --git a/UeberPlayer.widget/default.png b/UeberPlayer.widget/default.png new file mode 100755 index 0000000000000000000000000000000000000000..56d4885b4ba58b62214aec254c4a69b66441a69b GIT binary patch literal 5980 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 props.localArt}"), url("${props => props.onlineArt}"), transparent; + background-size: cover; +`; + +const Information = styled("div")` + position: relative; + padding: .5em .75em; + line-height: 1.3; + border-radius: 0 0 6px 6px; + -webkit-backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); + backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); + + > p { + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +` + +const Progress = styled("div")` + position: absolute; + top: 0; + left: 0; + right: 0; + height: 2px; + background: transparent; + + &::after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: ${props => props.percent}%; + background: white; + transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1); + } +` + +const Track = styled("p")` + font-weight: bold; + font-size: .7em; +` + +const Artist = styled("p")` + font-size: .7em; +` + +const Album = styled("p")` + font-size: .65em; + color: #e6e6e6; + opacity: .75; +` + +// UEBER-SPECIFIC STUFF // + +export const className = ` + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + color: white; + + * { + box-sizing: border-box; + padding: 0; + border: 0; + margin: 0; + } +`; + +export const command = "osascript UeberPlayer.widget/getTrack.scpt | echo"; + +export const initialState = { + playing: false, + data: { + track: "", + artist: "", + album: "", + artwork: "", + onlineArtwork: "", + duration: 0, + elapsed: 0 + } +}; + +// FUNCTIONS // + +const getArtwork = (url, album, artist) => { + const filename = `${album}-${artist}.jpg`.split(' ').join(''); + + run(`osascript UeberPlayer.widget/getArtwork.scpt ${url} "${filename}" | echo`) + .then((output) => output); + + return `UeberPlayer.widget/cache/${filename}`; +} + +export const updateState = ({ output, error }, previousState) => { + // Check for errors + if (error) { + console.log("Something happened!? " + error); + return { ...previousState, error: error }; + } + + // Extract & parse applescript output + let [ + playing, + track, + artist, + album, + artworkURL, + duration, + elapsed + ] = output.split("\n").slice(1, -1); + playing = playing === "true"; + + if (!playing) { + return { ...previousState, playing }; + } else if (track !== previousState.data.track || album !== previousState.data.album) { + return { + playing, + data: { + track, + artist, + album, + artwork: getArtwork(artworkURL, album, artist), + onlineArtwork: artworkURL, + duration, + elapsed + } + } + } else { + return { ...previousState, data: { ...previousState.data, elapsed }}; + } +} + +export const render = ({ playing, data }) => { + return ( + + + + + + + + {data.track} + {data.artist} + {data.album} + + + + ) +}; diff --git a/gulpfile.js b/gulpfile.js index 02366c9..08779f7 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,7 +4,7 @@ const path = require("path"); const buildDist = () => { console.log("Building dist/..."); - const widget = src("./src/*").pipe(dest("./dist/UeberPlayer.widget")); + const widget = src("./UeberPlayer.widget/*").pipe(dest("./dist/UeberPlayer.widget")); return widget; } @@ -12,7 +12,7 @@ const buildDist = () => { const dev = () => { const widgetLocation = `${process.env.HOME}/Library/Application Support/Übersicht/widgets`; - watch("./src/*", { ignoreInitial: false }, function watcher() { + watch("./UeberPlayer.widget/*", { ignoreInitial: false }, function watcher() { return buildDist().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); }); } diff --git a/src/index.jsx b/src/index.jsx deleted file mode 100644 index a94e303..0000000 --- a/src/index.jsx +++ /dev/null @@ -1,148 +0,0 @@ - -import { styled, run } from "uebersicht" - -export const command = "osascript ./UeberPlayer.widget/getTrack.applescript | echo"; - -export const className = ` - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - color: white; - - * { - box-sizing: border-box; - padding: 0; - border: 0; - margin: 0; - } -`; - -const Wrapper = styled("div")` - position: absolute; - top: 20px; - left: 20px; - border-radius: 6px; - overflow: hidden; - box-shadow: 0 16px 32px 9px #0005; - - &::before { - content: ""; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - border-radius: 6px; - -webkit-backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); - backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); - z-index: -1; - } -`; - -const BigPlayer = styled("div")` - display: flex; - flex-direction: column; - width: 240px; -`; - -const Artwork = styled("img")` - width: 100%; - height: auto; -`; - -const Information = styled("div")` - position: relative; - padding: .5em .75em; - line-height: 1.3; - border-radius: 0 0 6px 6px; - -webkit-backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); - backdrop-filter: blur(8px) brightness(95%) contrast(80%) saturate(140%); - - > p { - text-align: center; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } -` - -const Progress = styled("div")` - position: absolute; - top: 0; - left: 0; - right: 0; - height: 2px; - background: transparent; - - &::after { - content: ""; - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: ${(props) => props.percent}%; - background: white; - transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1); - } -` - -const Track = styled("p")` - font-weight: bold; - font-size: .7em; -` - -const Artist = styled("p")` - font-size: .7em; -` - -const Album = styled("p")` - font-size: .65em; - color: #e6e6e6; -` - -export const updateState = (event, previousState) => { - // Check for error - if (event.error) { - console.log("Something happened!? " + event.error); - return { ...previousState, error: event.error }; - } - - // Extract applescript output & parse state - // console.log(event.output.split("\n").slice(1, -1)); - const [ - status, - track, - artist, - album, - artwork, - duration, - elapsed - ] = event.output.split("\n").slice(1, -1); - - const state = { - status, - data: { - track, - artist, - album, - artwork, - duration, - elapsed - } - }; - - // Return state - return state; -}; - -export const render = ({ status, data }) => ( - - - - - - {data.track} - {data.artist} - {data.album} - - - -); From e6077ef0d75f65cc78cfb4dc4338c8a8d97a5d57 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 18:36:34 -0500 Subject: [PATCH 10/75] Add ability to hide on pause --- UeberPlayer.widget/index.jsx | 42 +++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 2f54f6f..fc875ab 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -1,6 +1,14 @@ import { styled, run } from "uebersicht" +// CUSTOMIZATION + +const options = { + // Widget size! -- big | medium | small | mini + size: "big", +} + + // EMOTION COMPONENTS const Wrapper = styled("div")` @@ -10,6 +18,8 @@ const Wrapper = styled("div")` border-radius: 6px; overflow: hidden; box-shadow: 0 16px 32px 9px #0005; + opacity: ${props => props.playing ? 1 : 0}; + transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1); &::before { content: ""; @@ -181,24 +191,30 @@ export const updateState = ({ output, error }, previousState) => { } } } else { - return { ...previousState, data: { ...previousState.data, elapsed }}; + return { playing, data: { ...previousState.data, elapsed }}; } } +const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration }) => ( + + + + + + + {track} + {artist} + {album} + + +); + export const render = ({ playing, data }) => { + const { size } = options; + return ( - - - - - - - - {data.track} - {data.artist} - {data.album} - - + + {size === "big" && big(data)} ) }; From 23e901436521b285ba756896ecddc358d67d870e Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 18:41:46 -0500 Subject: [PATCH 11/75] Add commenting --- UeberPlayer.widget/getTrack.scpt | 6 +++--- UeberPlayer.widget/index.jsx | 28 +++++++++++++++++----------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index 4d5e969..3e943ec 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -1,6 +1,6 @@ #!/usr/bin/osascript -# Global vars +-- Global vars set playingState to false set trackName to "" set artistName to "" @@ -9,7 +9,7 @@ set artworkURL to "" set trackDuration to 0 set timeElapsed to 0 -# Spotify +-- Spotify if application "Spotify" is running then tell application "Spotify" if the player state is playing then @@ -24,7 +24,7 @@ if application "Spotify" is running then end tell end if -# Log results +-- Log results log playingState if playingState then log trackName diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index fc875ab..64ce7b1 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -133,29 +133,32 @@ export const className = ` export const command = "osascript UeberPlayer.widget/getTrack.scpt | echo"; export const initialState = { - playing: false, + playing: false, // If currently playing a soundtrack data: { - track: "", - artist: "", - album: "", - artwork: "", - onlineArtwork: "", - duration: 0, - elapsed: 0 + track: "", // Name of soundtrack + artist: "", // Name of artist + album: "", // Name of album + artwork: "", // Locally stored url for album artwork + onlineArtwork: "", // Online url for album artwork + duration: 0, // Total duration of soundtrack in seconds + elapsed: 0 // Total time elapsed in seconds } }; // FUNCTIONS // +// Get album artwork and cache it in memory const getArtwork = (url, album, artist) => { const filename = `${album}-${artist}.jpg`.split(' ').join(''); + // Run an applescript to check if artwork is already cached, and if not, cache it for later use run(`osascript UeberPlayer.widget/getArtwork.scpt ${url} "${filename}" | echo`) .then((output) => output); return `UeberPlayer.widget/cache/${filename}`; } +// Update state export const updateState = ({ output, error }, previousState) => { // Check for errors if (error) { @@ -175,9 +178,10 @@ export const updateState = ({ output, error }, previousState) => { ] = output.split("\n").slice(1, -1); playing = playing === "true"; - if (!playing) { + // State controller + if (!playing) { // If player is paused return { ...previousState, playing }; - } else if (track !== previousState.data.track || album !== previousState.data.album) { + } else if (track !== previousState.data.track || album !== previousState.data.album) { // Song change return { playing, data: { @@ -190,11 +194,12 @@ export const updateState = ({ output, error }, previousState) => { elapsed } } - } else { + } else { // Currently playing return { playing, data: { ...previousState.data, elapsed }}; } } +// Big player component const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration }) => ( @@ -209,6 +214,7 @@ const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration } ); +// Render function export const render = ({ playing, data }) => { const { size } = options; From c5561a8d6c997e344c6f051d7f38d9b1531e821d Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 18:51:12 -0500 Subject: [PATCH 12/75] Add medium-sized player --- UeberPlayer.widget/index.jsx | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 64ce7b1..10991a6 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -5,7 +5,7 @@ import { styled, run } from "uebersicht" const options = { // Widget size! -- big | medium | small | mini - size: "big", + size: "medium", } @@ -41,6 +41,12 @@ const BigPlayer = styled("div")` width: 240px; `; +const MediumPlayer = styled("div")` + display: flex; + flex-direction: column; + width: 180px; +` + const ArtworkWrapper = styled("div")` position: relative; width: 240px; @@ -48,6 +54,11 @@ const ArtworkWrapper = styled("div")` background: url("UeberPlayer.widget/default.png"); background-size: cover; + &.medium { + width: 180px; + height: 180px; + } + &::before { position: absolute; top: 0; @@ -63,6 +74,11 @@ const Artwork = styled("div")` height: 240px; background: url("${props => props.localArt}"), url("${props => props.onlineArt}"), transparent; background-size: cover; + + &.medium { + width: 180px; + height: 180px; + } `; const Information = styled("div")` @@ -214,6 +230,20 @@ const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration } ); +// Medium player component +const medium = ({ track, artist, artwork, onlineArtwork, elapsed, duration }) => ( + + + + + + + {track} + {artist} + + +) + // Render function export const render = ({ playing, data }) => { const { size } = options; @@ -221,6 +251,7 @@ export const render = ({ playing, data }) => { return ( {size === "big" && big(data)} + {size === "medium" && medium(data)} ) }; From f8782952f0c6a6899e4a3d76b03cf81892ed6ed1 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 19:27:10 -0500 Subject: [PATCH 13/75] Add small player --- UeberPlayer.widget/index.jsx | 72 ++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 4 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 10991a6..8fd8a1d 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -5,7 +5,7 @@ import { styled, run } from "uebersicht" const options = { // Widget size! -- big | medium | small | mini - size: "medium", + size: "small", } @@ -47,6 +47,13 @@ const MediumPlayer = styled("div")` width: 180px; ` +const SmallPlayer = styled("div")` + position: relative; + display: flex; + height: 80px; + width: 340px; +` + const ArtworkWrapper = styled("div")` position: relative; width: 240px; @@ -59,6 +66,11 @@ const ArtworkWrapper = styled("div")` height: 180px; } + &.small { + width: 80px; + height: 80px; + } + &::before { position: absolute; top: 0; @@ -79,6 +91,11 @@ const Artwork = styled("div")` width: 180px; height: 180px; } + + &.small { + width: 80px; + height: 80px; + } `; const Information = styled("div")` @@ -95,6 +112,20 @@ const Information = styled("div")` overflow: hidden; text-overflow: ellipsis; } + + &.small { + flex: 1; + width: 0; + display: flex; + flex-direction: column; + justify-content: center; + border-radius: 0 6px 6px 0; + line-height: 1.4; + } + + &.small > p { + text-align: left; + } ` const Progress = styled("div")` @@ -105,6 +136,11 @@ const Progress = styled("div")` height: 2px; background: transparent; + &.small { + top: initial; + bottom: 0; + } + &::after { content: ""; position: absolute; @@ -120,16 +156,28 @@ const Progress = styled("div")` const Track = styled("p")` font-weight: bold; font-size: .7em; + + &.small { + font-size: .65em; + } ` const Artist = styled("p")` font-size: .7em; + + &.small { + font-size: .65em; + } ` const Album = styled("p")` font-size: .65em; color: #e6e6e6; opacity: .75; + + &.small { + font-size: .55em; + } ` // UEBER-SPECIFIC STUFF // @@ -223,9 +271,9 @@ const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration } - {track} - {artist} - {album} + {track} + {artist} + {album} ); @@ -244,6 +292,21 @@ const medium = ({ track, artist, artwork, onlineArtwork, elapsed, duration }) => ) +// Small player component +const small = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration }) => ( + + + + + + {track} + {artist} + {album} + + + +) + // Render function export const render = ({ playing, data }) => { const { size } = options; @@ -252,6 +315,7 @@ export const render = ({ playing, data }) => { {size === "big" && big(data)} {size === "medium" && medium(data)} + {size === "small" && small(data)} ) }; From fbfef0b1e1c99faad67699b8438a24342cbd6766 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 10 Apr 2020 20:12:09 -0500 Subject: [PATCH 14/75] Add mini player --- UeberPlayer.widget/index.jsx | 63 ++++++++++++++++++++++++++++++------ 1 file changed, 53 insertions(+), 10 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 8fd8a1d..fc3e61b 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -5,7 +5,7 @@ import { styled, run } from "uebersicht" const options = { // Widget size! -- big | medium | small | mini - size: "small", + size: "mini", } @@ -15,14 +15,15 @@ const Wrapper = styled("div")` position: absolute; top: 20px; left: 20px; - border-radius: 6px; - overflow: hidden; - box-shadow: 0 16px 32px 9px #0005; + border-radius: ${props => props.mini ? 0 : "6px"}; + overflow: ${props => props.mini ? "visible" : "hidden"}; + box-shadow: ${props => props.mini ? "0" : "0 16px 32px 9px #0005"}; opacity: ${props => props.playing ? 1 : 0}; transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1); &::before { content: ""; + display: ${props => props.mini ? "none" : "initial"}; position: absolute; top: 0; left: 0; @@ -54,6 +55,22 @@ const SmallPlayer = styled("div")` width: 340px; ` +const MiniPlayer = styled("div")` + position: relative; + display: flex; + flex-direction: column; + width: 400px; + line-height: 1; + + * { + text-shadow: 0 2px 12px #0008; + } + + > * + * { + margin-top: .5em; + } +` + const ArtworkWrapper = styled("div")` position: relative; width: 240px; @@ -136,11 +153,6 @@ const Progress = styled("div")` height: 2px; background: transparent; - &.small { - top: initial; - bottom: 0; - } - &::after { content: ""; position: absolute; @@ -151,6 +163,20 @@ const Progress = styled("div")` background: white; transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1); } + + &.small { + top: initial; + bottom: 0; + } + + &.mini { + position: relative; + height: 4px; + border-radius: 2px; + background: #0002; + box-shadow: 0 3px 5px -1px #0003; + overflow: hidden; + } ` const Track = styled("p")` @@ -160,6 +186,10 @@ const Track = styled("p")` &.small { font-size: .65em; } + + &.mini { + font-size: 1.2em; + } ` const Artist = styled("p")` @@ -168,6 +198,10 @@ const Artist = styled("p")` &.small { font-size: .65em; } + + &.mini { + font-size: 1em; + } ` const Album = styled("p")` @@ -307,15 +341,24 @@ const small = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration ) +const mini = ({ track, artist, elapsed, duration }) => ( + + {track} + {artist} + + +) + // Render function export const render = ({ playing, data }) => { const { size } = options; return ( - + {size === "big" && big(data)} {size === "medium" && medium(data)} {size === "small" && small(data)} + {size === "mini" && mini(data)} ) }; From b47408787c1dc1cb27e7b23610c8623ec42ba060 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Fri, 17 Apr 2020 18:16:29 -0500 Subject: [PATCH 15/75] Fix album artwork for tracks with " --- UeberPlayer.widget/getArtwork.scpt | 5 +++++ UeberPlayer.widget/index.jsx | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/UeberPlayer.widget/getArtwork.scpt b/UeberPlayer.widget/getArtwork.scpt index 3fa4a3e..fbf3bc6 100644 --- a/UeberPlayer.widget/getArtwork.scpt +++ b/UeberPlayer.widget/getArtwork.scpt @@ -1,17 +1,21 @@ #!/usr/bin/osascript on run argv + -- Error out if not calling the script correctly if (count of argv) is not 2 then log false return end if + -- Get arguments set artworkURL to item 1 of argv set filename to item 2 of argv tell application "Finder" + -- Get path to the cache set current_path to ((POSIX path of (container of (path to me) as text)) & "cache/" & filename) as string + -- If the album artwork image does not exist, download it if my fileExists(current_path) is false set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & filename & "\"" do shell script command @@ -22,6 +26,7 @@ on run argv log true end run +-- Function to check if a file exists on fileExists(f) tell application "System Events" if exists file f then diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index fc3e61b..94c1cd3 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -5,7 +5,7 @@ import { styled, run } from "uebersicht" const options = { // Widget size! -- big | medium | small | mini - size: "mini", + size: "big", } @@ -247,11 +247,11 @@ export const initialState = { // Get album artwork and cache it in memory const getArtwork = (url, album, artist) => { - const filename = `${album}-${artist}.jpg`.split(' ').join(''); + // Parse a safe image name for caching + const filename = `${album}-${artist}.jpg`.split(/[" ]/).join(''); // Run an applescript to check if artwork is already cached, and if not, cache it for later use - run(`osascript UeberPlayer.widget/getArtwork.scpt ${url} "${filename}" | echo`) - .then((output) => output); + run(`osascript UeberPlayer.widget/getArtwork.scpt ${url} "${filename}" | echo`); return `UeberPlayer.widget/cache/${filename}`; } From 25404affc88add4e92ff00b007a29f70286a6be1 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 18 Apr 2020 11:01:42 -0500 Subject: [PATCH 16/75] Add preliminary Apple Music support --- UeberPlayer.widget/getArtwork.scpt | 37 +++++++++++++++++++++++++----- UeberPlayer.widget/getTrack.scpt | 31 +++++++++++++++++++++++-- UeberPlayer.widget/index.jsx | 19 +++++++++++---- 3 files changed, 74 insertions(+), 13 deletions(-) diff --git a/UeberPlayer.widget/getArtwork.scpt b/UeberPlayer.widget/getArtwork.scpt index fbf3bc6..2165684 100644 --- a/UeberPlayer.widget/getArtwork.scpt +++ b/UeberPlayer.widget/getArtwork.scpt @@ -2,23 +2,30 @@ on run argv -- Error out if not calling the script correctly - if (count of argv) is not 2 then + if (count of argv) is not 4 then log false return end if -- Get arguments - set artworkURL to item 1 of argv + set appName to item 1 of argv set filename to item 2 of argv + set artworkURL to item 3 of argv + set ext to item 4 of argv tell application "Finder" -- Get path to the cache set current_path to ((POSIX path of (container of (path to me) as text)) & "cache/" & filename) as string - -- If the album artwork image does not exist, download it - if my fileExists(current_path) is false - set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & filename & "\"" - do shell script command + -- If the album artwork image does not exist, cache it + if my fileExists(current_path) is false then + if appName is "Spotify" then -- Spotify: Download from URL + set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & filename & "\"" + do shell script command + else -- Music: Extract and cache from Music + my extractFromMusic(filename) + end if + log false return end if @@ -36,3 +43,21 @@ on fileExists(f) end if end tell end fileExists + +-- Function to extract album artwork from Music and cache it +on extractFromMusic(f) + tell application "Music" to tell artwork 1 of current track + set srcBytes to raw data + end tell + + set mypath to POSIX path of (path to me) + set AppleScript's text item delimiters to "/" + set mypath to (mypath's text items 1 thru -2 as string) & "/" + set AppleScript's text item delimiters to "" + set mypath to (mypath as POSIX file) & "cache:" & f as string + + set outFile to open for access file mypath with write permission + set eof outFile to 0 + write srcBytes to outFile starting at eof + close access outFile +end extractFromMusic diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index 3e943ec..a8e6ec7 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -2,35 +2,62 @@ -- Global vars set playingState to false +set playingApp to "" set trackName to "" set artistName to "" set albumName to "" set artworkURL to "" +set artworkExtension to "" set trackDuration to 0 set timeElapsed to 0 --- Spotify -if application "Spotify" is running then +if application "Spotify" is running then -- Spotify tell application "Spotify" if the player state is playing then + set playingApp to "Spotify" set playingState to true set trackName to the name of current track set artistName to the artist of current track set albumName to the album of current track set artworkURL to the artwork url of current track + set artworkExtension to "jpg" set trackDuration to the (duration of current track) / 1000 set timeElapsed to the player position end if end tell end if +if application "Music" is running then -- Music + tell application "Music" + if the player state is playing then + set playingApp to "Music" + set playingState to true + set trackName to the name of current track + set artistName to the artist of current track + set albumName to the album of current track + set artworkURL to "local" + + if format of item 1 of artworks in current track is «class PNG » then + set artworkExtension to "png" + else + set artworkExtension to "jpg" + end if + + set trackDuration to the duration of current track + set timeElapsed to the player position + end if + end tell +end if + -- Log results log playingState if playingState then + log playingApp log trackName log artistName log albumName log artworkURL + log artworkExtension log trackDuration log timeElapsed end if diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 94c1cd3..43e3805 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -246,12 +246,12 @@ export const initialState = { // FUNCTIONS // // Get album artwork and cache it in memory -const getArtwork = (url, album, artist) => { +const getArtwork = (app, url, album, artist, ext) => { // Parse a safe image name for caching - const filename = `${album}-${artist}.jpg`.split(/[" ]/).join(''); + const filename = `${album}-${artist}.${ext}`.split(/[" ]/).join(''); // Run an applescript to check if artwork is already cached, and if not, cache it for later use - run(`osascript UeberPlayer.widget/getArtwork.scpt ${url} "${filename}" | echo`); + run(`osascript UeberPlayer.widget/getArtwork.scpt ${app} "${filename}" ${url} ${ext} | echo`); return `UeberPlayer.widget/cache/${filename}`; } @@ -267,10 +267,12 @@ export const updateState = ({ output, error }, previousState) => { // Extract & parse applescript output let [ playing, + app, track, artist, album, artworkURL, + artExtension, duration, elapsed ] = output.split("\n").slice(1, -1); @@ -286,14 +288,21 @@ export const updateState = ({ output, error }, previousState) => { track, artist, album, - artwork: getArtwork(artworkURL, album, artist), + artwork: getArtwork(app, artworkURL, album, artist, artExtension), onlineArtwork: artworkURL, duration, elapsed } } } else { // Currently playing - return { playing, data: { ...previousState.data, elapsed }}; + return { + playing, + data: { + ...previousState.data, + artwork: previousState.data.artwork + (/.+#1$/.test(previousState.data.artwork) ? "" : "#1"), + elapsed + } + }; } } From 5b94f46f82ad106124ffd7ea8ad2b812efa52fbb Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 25 Apr 2020 01:24:45 -0500 Subject: [PATCH 17/75] Unify scripts into one --- UeberPlayer.widget/getArtwork.scpt | 63 ---------------- UeberPlayer.widget/getTrack.scpt | 116 +++++++++++++++++++++++------ UeberPlayer.widget/index.jsx | 39 ++++------ 3 files changed, 111 insertions(+), 107 deletions(-) delete mode 100644 UeberPlayer.widget/getArtwork.scpt diff --git a/UeberPlayer.widget/getArtwork.scpt b/UeberPlayer.widget/getArtwork.scpt deleted file mode 100644 index 2165684..0000000 --- a/UeberPlayer.widget/getArtwork.scpt +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/osascript - -on run argv - -- Error out if not calling the script correctly - if (count of argv) is not 4 then - log false - return - end if - - -- Get arguments - set appName to item 1 of argv - set filename to item 2 of argv - set artworkURL to item 3 of argv - set ext to item 4 of argv - - tell application "Finder" - -- Get path to the cache - set current_path to ((POSIX path of (container of (path to me) as text)) & "cache/" & filename) as string - - -- If the album artwork image does not exist, cache it - if my fileExists(current_path) is false then - if appName is "Spotify" then -- Spotify: Download from URL - set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & filename & "\"" - do shell script command - else -- Music: Extract and cache from Music - my extractFromMusic(filename) - end if - - log false - return - end if - end tell - log true -end run - --- Function to check if a file exists -on fileExists(f) - tell application "System Events" - if exists file f then - return true - else - return false - end if - end tell -end fileExists - --- Function to extract album artwork from Music and cache it -on extractFromMusic(f) - tell application "Music" to tell artwork 1 of current track - set srcBytes to raw data - end tell - - set mypath to POSIX path of (path to me) - set AppleScript's text item delimiters to "/" - set mypath to (mypath's text items 1 thru -2 as string) & "/" - set AppleScript's text item delimiters to "" - set mypath to (mypath as POSIX file) & "cache:" & f as string - - set outFile to open for access file mypath with write permission - set eof outFile to 0 - write srcBytes to outFile starting at eof - close access outFile -end extractFromMusic diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index a8e6ec7..7a9b067 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -1,63 +1,137 @@ #!/usr/bin/osascript -- Global vars +global playingState, appName, trackName, artistName, albumName, artworkURL, artworkFilename, trackDuration, artworkExtension + set playingState to false -set playingApp to "" +set appName to "" set trackName to "" set artistName to "" set albumName to "" set artworkURL to "" -set artworkExtension to "" +set artworkFilename to "" set trackDuration to 0 set timeElapsed to 0 -if application "Spotify" is running then -- Spotify +set artworkExtension to "" + +--- -- - MAIN ROUTINE - -- --- +-- Setup +try + set mypath to POSIX path of (path to me) + set AppleScript's text item delimiters to "/" + set mypath to (mypath's text items 1 thru -2 as string) & "/" + set AppleScript's text item delimiters to "" +on error e + error "Something happened!" +end try + +-- Get Spotify track data +if application "Spotify" is running then tell application "Spotify" if the player state is playing then - set playingApp to "Spotify" set playingState to true + set appName to "Spotify" set trackName to the name of current track set artistName to the artist of current track set albumName to the album of current track set artworkURL to the artwork url of current track - set artworkExtension to "jpg" set trackDuration to the (duration of current track) / 1000 set timeElapsed to the player position + + set artworkExtension to "jpg" end if end tell end if -if application "Music" is running then -- Music +-- Get Apple Music track data +if playingState is false and application "Music" is running then tell application "Music" if the player state is playing then - set playingApp to "Music" set playingState to true + set appName to "Music" set trackName to the name of current track set artistName to the artist of current track set albumName to the album of current track - set artworkURL to "local" + set artworkURL to "" + set trackDuration to the duration of current track + set timeElapsed to the player position if format of item 1 of artworks in current track is «class PNG » then set artworkExtension to "png" else set artworkExtension to "jpg" end if - - set trackDuration to the duration of current track - set timeElapsed to the player position end if end tell end if --- Log results -log playingState if playingState then - log playingApp - log trackName - log artistName - log albumName - log artworkURL - log artworkExtension - log trackDuration - log timeElapsed + if my songChanged() then + set artworkFilename to generateArtFilename((albumName & artistName & "." & artworkExtension as string)) + set cache_file to (mypath & "cache/" & artworkFilename as string) + + if my fileExists(cache_file) is false then + if appName is "Spotify" then + my extractSpotifyArt(artworkFilename) + else if appName is "Music" then + my extractMusicArt(artworkFilename) + end if + end if + end if end if + +-- Return results +set retList to {playingState, appName, trackName, artistName, albumName, artworkURL, artworkFilename, trackDuration, timeElapsed} +set AppleScript's text item delimiters to " @@ " +set retStr to retList as string +set AppleScript's text item delimiters to "" +return retStr + +--- -- - SUBROUTINES - -- --- + +on songChanged() + return true +end songChanged + +on fileExists(f) + try + POSIX file myfile as alias + return true + on error + return false + end try +end fileExists + +on generateArtFilename(str) + set charsToCheck to characters of str + set retList to {} + repeat with i from 1 to count charsToCheck + if {charsToCheck's item i} is not in {" ", "\""} then + set retList's end to charsToCheck's item i + end if + end repeat + return retList as string +end generateArtFilename + +on extractSpotifyArt(filename) + set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & filename & "\"" + do shell script command +end extractSpotifyArt + +on extractMusicArt(filename) + tell application "Music" to tell artwork 1 of current track + set srcBytes to raw data + end tell + + set mypath to POSIX path of (path to me) + set AppleScript's text item delimiters to "/" + set mypath to (mypath's text items 1 thru -2 as string) & "/" + set AppleScript's text item delimiters to "" + set mypath to (mypath as POSIX file) & "cache:" & filename as string + + set outFile to open for access file mypath with write permission + set eof outFile to 0 + write srcBytes to outFile starting at eof + close access outFile +end extractMusicArt diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 43e3805..4571bb7 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -228,7 +228,7 @@ export const className = ` } `; -export const command = "osascript UeberPlayer.widget/getTrack.scpt | echo"; +export const command = "osascript UeberPlayer.widget/getTrack.scpt"; export const initialState = { playing: false, // If currently playing a soundtrack @@ -245,17 +245,6 @@ export const initialState = { // FUNCTIONS // -// Get album artwork and cache it in memory -const getArtwork = (app, url, album, artist, ext) => { - // Parse a safe image name for caching - const filename = `${album}-${artist}.${ext}`.split(/[" ]/).join(''); - - // Run an applescript to check if artwork is already cached, and if not, cache it for later use - run(`osascript UeberPlayer.widget/getArtwork.scpt ${app} "${filename}" ${url} ${ext} | echo`); - - return `UeberPlayer.widget/cache/${filename}`; -} - // Update state export const updateState = ({ output, error }, previousState) => { // Check for errors @@ -272,11 +261,16 @@ export const updateState = ({ output, error }, previousState) => { artist, album, artworkURL, - artExtension, + artworkFilename, duration, elapsed - ] = output.split("\n").slice(1, -1); - playing = playing === "true"; + ] = output.split(" @@ "); + + playing = (playing === "true"); + duration = Math.floor(parseFloat(duration)); + elapsed = Math.floor(parseFloat(elapsed)); + + console.log(playing, app, track, artist, album, artworkURL, artworkFilename, duration, elapsed); // State controller if (!playing) { // If player is paused @@ -288,7 +282,7 @@ export const updateState = ({ output, error }, previousState) => { track, artist, album, - artwork: getArtwork(app, artworkURL, album, artist, artExtension), + localArtwork: `UeberPlayer.widget/cache/${artworkFilename}`, onlineArtwork: artworkURL, duration, elapsed @@ -299,7 +293,6 @@ export const updateState = ({ output, error }, previousState) => { playing, data: { ...previousState.data, - artwork: previousState.data.artwork + (/.+#1$/.test(previousState.data.artwork) ? "" : "#1"), elapsed } }; @@ -307,10 +300,10 @@ export const updateState = ({ output, error }, previousState) => { } // Big player component -const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration }) => ( +const big = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, duration }) => ( - + @@ -322,10 +315,10 @@ const big = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration } ); // Medium player component -const medium = ({ track, artist, artwork, onlineArtwork, elapsed, duration }) => ( +const medium = ({ track, artist, localArtwork, onlineArtwork, elapsed, duration }) => ( - + @@ -336,10 +329,10 @@ const medium = ({ track, artist, artwork, onlineArtwork, elapsed, duration }) => ) // Small player component -const small = ({ track, artist, album, artwork, onlineArtwork, elapsed, duration }) => ( +const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, duration }) => ( - + {track} From 16e8e4696b604ad4abbfdccd72d34599ab494007 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 25 Apr 2020 02:26:52 -0500 Subject: [PATCH 18/75] Implement plist for conditional caching --- UeberPlayer.widget/getTrack.scpt | 71 ++++++++++++++++++++++---------- UeberPlayer.widget/index.jsx | 2 +- 2 files changed, 50 insertions(+), 23 deletions(-) diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index 7a9b067..6ff28c1 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -1,7 +1,7 @@ #!/usr/bin/osascript -- Global vars -global playingState, appName, trackName, artistName, albumName, artworkURL, artworkFilename, trackDuration, artworkExtension +global playingState, appName, trackName, artistName, albumName, artworkURL, artworkFilename, trackDuration, mypath, artExtension set playingState to false set appName to "" @@ -13,7 +13,7 @@ set artworkFilename to "" set trackDuration to 0 set timeElapsed to 0 -set artworkExtension to "" +set artExtension to "" --- -- - MAIN ROUTINE - -- --- -- Setup @@ -39,7 +39,7 @@ if application "Spotify" is running then set trackDuration to the (duration of current track) / 1000 set timeElapsed to the player position - set artworkExtension to "jpg" + set artExtension to ".jpg" end if end tell end if @@ -58,25 +58,23 @@ if playingState is false and application "Music" is running then set timeElapsed to the player position if format of item 1 of artworks in current track is «class PNG » then - set artworkExtension to "png" + set artExtension to ".png" else - set artworkExtension to "jpg" + set artExtension to ".jpg" end if end if end tell end if -if playingState then - if my songChanged() then - set artworkFilename to generateArtFilename((albumName & artistName & "." & artworkExtension as string)) - set cache_file to (mypath & "cache/" & artworkFilename as string) +if playingState and my songChanged() then + set artworkFilename to generateArtFilename(albumName & artistName & artExtension as string) + set cache_file to (mypath & "cache/" & artworkFilename as string) - if my fileExists(cache_file) is false then - if appName is "Spotify" then - my extractSpotifyArt(artworkFilename) - else if appName is "Music" then - my extractMusicArt(artworkFilename) - end if + if my fileExists(cache_file) is false then + if appName is "Spotify" then + my extractSpotifyArt(artworkFilename) + else if appName is "Music" then + my extractMusicArt(artworkFilename) end if end if end if @@ -91,16 +89,45 @@ return retStr --- -- - SUBROUTINES - -- --- on songChanged() - return true + set plist_filepath to (mypath & "currentTrack.plist" as string) + + if fileExists(plist_filepath) is false then + tell application "System Events" + set the parent_dictionary to make new property list item with properties { kind:record } + set plist_file to make new property list file with properties { contents: parent_dictionary, name: plist_filepath } + tell property list items of plist_file + make new property list item at end with properties { kind: string, name: "album", value: albumName } + make new property list item at end with properties { kind: string, name: "artist", value: artistName } + end tell + return true + end tell + end if + + tell application "System Events" + try + tell property list file plist_filepath + if (value of property list item "album" is not albumName) or (value of property list item "artist" is not artistName) + set value of property list item "album" to albumName + set value of property list item "artist" to artistName + return true + else + return false + end if + end tell + on error e + error e + end try + end tell end songChanged on fileExists(f) - try - POSIX file myfile as alias - return true - on error - return false - end try + tell application "System Events" + if exists file f then + return true + else + return false + end if + end tell end fileExists on generateArtFilename(str) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 4571bb7..350831f 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -270,7 +270,7 @@ export const updateState = ({ output, error }, previousState) => { duration = Math.floor(parseFloat(duration)); elapsed = Math.floor(parseFloat(elapsed)); - console.log(playing, app, track, artist, album, artworkURL, artworkFilename, duration, elapsed); + // console.log(playing, app, track, artist, album, artworkURL, artworkFilename, duration, elapsed); // State controller if (!playing) { // If player is paused From eb307ba9a66af4da48a11f743418211366a5576b Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 25 Apr 2020 16:44:18 -0500 Subject: [PATCH 19/75] Add deletion of old cache artwork --- UeberPlayer.widget/getTrack.scpt | 19 +++++++++++-------- UeberPlayer.widget/index.jsx | 3 +++ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index 6ff28c1..5f47f26 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -23,7 +23,7 @@ try set mypath to (mypath's text items 1 thru -2 as string) & "/" set AppleScript's text item delimiters to "" on error e - error "Something happened!" + error "Couldn't set up mypath!" & e end try -- Get Spotify track data @@ -67,15 +67,18 @@ if playingState is false and application "Music" is running then end if if playingState and my songChanged() then - set artworkFilename to generateArtFilename(albumName & artistName & artExtension as string) + set artworkFilename to generateArtFilename(albumName & "-" & artistName & artExtension as string) set cache_file to (mypath & "cache/" & artworkFilename as string) if my fileExists(cache_file) is false then if appName is "Spotify" then - my extractSpotifyArt(artworkFilename) + my extractSpotifyArt() else if appName is "Music" then - my extractMusicArt(artworkFilename) + my extractMusicArt() end if + else + set command to "touch \"./UeberPlayer.widget/cache/" & artworkFilename & "\"" + do shell script command end if end if @@ -141,12 +144,12 @@ on generateArtFilename(str) return retList as string end generateArtFilename -on extractSpotifyArt(filename) - set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & filename & "\"" +on extractSpotifyArt() + set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & artworkFilename & "\"" do shell script command end extractSpotifyArt -on extractMusicArt(filename) +on extractMusicArt() tell application "Music" to tell artwork 1 of current track set srcBytes to raw data end tell @@ -155,7 +158,7 @@ on extractMusicArt(filename) set AppleScript's text item delimiters to "/" set mypath to (mypath's text items 1 thru -2 as string) & "/" set AppleScript's text item delimiters to "" - set mypath to (mypath as POSIX file) & "cache:" & filename as string + set mypath to (mypath as POSIX file) & "cache:" & artworkFilename as string set outFile to open for access file mypath with write permission set eof outFile to 0 diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 350831f..351f75a 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -245,6 +245,9 @@ export const initialState = { // FUNCTIONS // +// Initialize function +export const init = () => run(`find UeberPlayer.widget/cache -mindepth 1 -type f -mtime +15 -delete`); + // Update state export const updateState = ({ output, error }, previousState) => { // Check for errors From d5d82d2057b2e2207d0b7d7c30a99a2301ed690c Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 25 Apr 2020 16:56:41 -0500 Subject: [PATCH 20/75] Comment commit --- UeberPlayer.widget/getTrack.scpt | 28 +++++++++++++++++++--------- UeberPlayer.widget/index.jsx | 2 +- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index 5f47f26..82bef30 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -16,7 +16,7 @@ set timeElapsed to 0 set artExtension to "" --- -- - MAIN ROUTINE - -- --- --- Setup +-- Setup `mypath` try set mypath to POSIX path of (path to me) set AppleScript's text item delimiters to "/" @@ -26,7 +26,7 @@ on error e error "Couldn't set up mypath!" & e end try --- Get Spotify track data +-- Get Spotify track data if playing if application "Spotify" is running then tell application "Spotify" if the player state is playing then @@ -44,7 +44,7 @@ if application "Spotify" is running then end tell end if --- Get Apple Music track data +-- Get Apple Music track data if playing if playingState is false and application "Music" is running then tell application "Music" if the player state is playing then @@ -66,17 +66,19 @@ if playingState is false and application "Music" is running then end tell end if +-- Trigger extra changes if song changed if playingState and my songChanged() then + -- Setup local artwork filename and location set artworkFilename to generateArtFilename(albumName & "-" & artistName & artExtension as string) set cache_file to (mypath & "cache/" & artworkFilename as string) - if my fileExists(cache_file) is false then + if my fileExists(cache_file) is false then -- If artwork isn't cached, download and cache it if appName is "Spotify" then my extractSpotifyArt() else if appName is "Music" then my extractMusicArt() end if - else + else -- Else, touch the cached file to keep it "fresh" set command to "touch \"./UeberPlayer.widget/cache/" & artworkFilename & "\"" do shell script command end if @@ -91,9 +93,12 @@ return retStr --- -- - SUBROUTINES - -- --- +-- Function to determine if a song changed happened on songChanged() + -- Use a .plist file to detect changes set plist_filepath to (mypath & "currentTrack.plist" as string) + -- If .plist file doesn't exist, create it and return true (supposing this is a first-time run for the user) if fileExists(plist_filepath) is false then tell application "System Events" set the parent_dictionary to make new property list item with properties { kind:record } @@ -123,6 +128,7 @@ on songChanged() end tell end songChanged +-- Simple function to return if a file exists or not on fileExists(f) tell application "System Events" if exists file f then @@ -133,6 +139,7 @@ on fileExists(f) end tell end fileExists +-- Generate a "safe" filename for cached artwork (no whitespace nor quotation marks) on generateArtFilename(str) set charsToCheck to characters of str set retList to {} @@ -144,23 +151,26 @@ on generateArtFilename(str) return retList as string end generateArtFilename +-- Extract artwork file from Spotify on extractSpotifyArt() set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & artworkFilename & "\"" do shell script command end extractSpotifyArt +-- Extract artwork from Apple Music on extractMusicArt() tell application "Music" to tell artwork 1 of current track set srcBytes to raw data end tell - set mypath to POSIX path of (path to me) + -- Use alternate way of getting the path because the other one doesn't work for some reason? + set myAltPath to POSIX path of (path to me) set AppleScript's text item delimiters to "/" - set mypath to (mypath's text items 1 thru -2 as string) & "/" + set myAltPath to (myAltPath's text items 1 thru -2 as string) & "/" set AppleScript's text item delimiters to "" - set mypath to (mypath as POSIX file) & "cache:" & artworkFilename as string + set myAltPath to (myAltPath as POSIX file) & "cache:" & artworkFilename as string - set outFile to open for access file mypath with write permission + set outFile to open for access file myAltPath with write permission set eof outFile to 0 write srcBytes to outFile starting at eof close access outFile diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 351f75a..ab65ac3 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -245,7 +245,7 @@ export const initialState = { // FUNCTIONS // -// Initialize function +// Initialize function (remove old, cached files) export const init = () => run(`find UeberPlayer.widget/cache -mindepth 1 -type f -mtime +15 -delete`); // Update state From 5f8d7abe0a767b5b2cf2148f8f32c8a449381b5f Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 25 Apr 2020 20:13:02 -0500 Subject: [PATCH 21/75] Small refactor --- UeberPlayer.widget/index.jsx | 30 ++- gulpfile.js | 4 +- package-lock.json | 442 ++++++++++++++++++++++++++++++++--- 3 files changed, 424 insertions(+), 52 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index ab65ac3..8a5bf14 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -1,5 +1,6 @@ -import { styled, run } from "uebersicht" +import { styled, run } from "uebersicht"; +const Vibrant = require('node-vibrant'); // CUSTOMIZATION @@ -232,7 +233,8 @@ export const command = "osascript UeberPlayer.widget/getTrack.scpt"; export const initialState = { playing: false, // If currently playing a soundtrack - data: { + songChange: false, + song: { track: "", // Name of soundtrack artist: "", // Name of artist album: "", // Name of album @@ -278,14 +280,17 @@ export const updateState = ({ output, error }, previousState) => { // State controller if (!playing) { // If player is paused return { ...previousState, playing }; - } else if (track !== previousState.data.track || album !== previousState.data.album) { // Song change + } else if (track !== previousState.song.track || album !== previousState.song.album) { // Song change + const filepath = `UeberPlayer.widget/cache/${artworkFilename}`; + return { + ...previousState, playing, - data: { + song: { track, artist, album, - localArtwork: `UeberPlayer.widget/cache/${artworkFilename}`, + localArtwork: filepath, onlineArtwork: artworkURL, duration, elapsed @@ -293,9 +298,10 @@ export const updateState = ({ output, error }, previousState) => { } } else { // Currently playing return { + ...previousState, playing, - data: { - ...previousState.data, + song: { + ...previousState.song, elapsed } }; @@ -355,15 +361,15 @@ const mini = ({ track, artist, elapsed, duration }) => ( ) // Render function -export const render = ({ playing, data }) => { +export const render = ({ playing, song }) => { const { size } = options; return ( - {size === "big" && big(data)} - {size === "medium" && medium(data)} - {size === "small" && small(data)} - {size === "mini" && mini(data)} + {size === "big" && big(song)} + {size === "medium" && medium(song)} + {size === "small" && small(song)} + {size === "mini" && mini(song)} ) }; diff --git a/gulpfile.js b/gulpfile.js index 08779f7..ab9467c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,7 +4,7 @@ const path = require("path"); const buildDist = () => { console.log("Building dist/..."); - const widget = src("./UeberPlayer.widget/*").pipe(dest("./dist/UeberPlayer.widget")); + const widget = src("./UeberPlayer.widget/**/*").pipe(dest("./dist/UeberPlayer.widget")); return widget; } @@ -12,7 +12,7 @@ const buildDist = () => { const dev = () => { const widgetLocation = `${process.env.HOME}/Library/Application Support/Übersicht/widgets`; - watch("./UeberPlayer.widget/*", { ignoreInitial: false }, function watcher() { + watch("./UeberPlayer.widget/**/*", { ignoreInitial: false }, function watcher() { return buildDist().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); }); } diff --git a/package-lock.json b/package-lock.json index 264552c..8167a87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2,6 +2,141 @@ "requires": true, "lockfileVersion": 1, "dependencies": { + "@babel/runtime": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@jimp/bmp": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.9.8.tgz", + "integrity": "sha512-CZYQPEC3iUBMuaGWrtIG+GKNl93q/PkdudrCKJR/B96dfNngsmoosEm3LuFgJHEcJIfvnJkNqKw74l+zEiqCbg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.9.8", + "bmp-js": "^0.1.0", + "core-js": "^3.4.1" + } + }, + "@jimp/core": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.9.8.tgz", + "integrity": "sha512-N4GCjcXb0QwR5GBABDK2xQ3cKyaF7LlCYeJEG9mV7G/ynBoRqJe4JA6YKU9Ww9imGkci/4A594nQo8tUIqdcBw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.9.8", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^3.4.1", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/custom": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.9.8.tgz", + "integrity": "sha512-1UpJjI7fhX02BWLJ/KEqPwkHH60eNkCNeD6hEd+IZdTwLXfZCfFiM5BVlpgiZYZJSsVoRiAL4ne2Q5mCiKPKyw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.9.8", + "core-js": "^3.4.1" + } + }, + "@jimp/gif": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.9.8.tgz", + "integrity": "sha512-LEbfpcO1sBJIQCJHchZjNlyNxzPjZQQ4X32klpQHZJG58n9FvL7Uuh1rpkrJRbqv3cU3P0ENNtTrsBDxsYwcfA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.9.8", + "core-js": "^3.4.1", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.9.8.tgz", + "integrity": "sha512-5u29SUzbZ32ZMmOaz3gO0hXatwSCnsvEAXRCKZoPPgbsPoyFAiZKVxjfLzjkeQF6awkvJ8hZni5chM15SNMg+g==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.9.8", + "core-js": "^3.4.1", + "jpeg-js": "^0.3.4" + } + }, + "@jimp/plugin-resize": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.9.8.tgz", + "integrity": "sha512-L80NZ+HKsiKFyeDc6AfneC4+5XACrdL2vnyAVfAAsb3pmamgT/jDInWvvGhyI0Y76vx2w6XikplzEznW/QQvWg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.9.8", + "core-js": "^3.4.1" + } + }, + "@jimp/png": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.9.8.tgz", + "integrity": "sha512-9CqR8d40zQCDhbnXHqcwkAMnvlV0vk9xSyE6LHjkYHS7x18Unsz5txQdsaEkEcXxCrOQSoWyITfLezlrWXRJAA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.9.8", + "core-js": "^3.4.1", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.9.8.tgz", + "integrity": "sha512-eMxcpJivJqMByn2dZxUHLeh6qvVs5J/52kBF3TFa3C922OJ97D9l1C1h0WKUCBqFMWzMYapQQ4vwnLgpJ5tkow==", + "requires": { + "@babel/runtime": "^7.7.2", + "core-js": "^3.4.1", + "utif": "^2.0.1" + } + }, + "@jimp/types": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.9.8.tgz", + "integrity": "sha512-H5y/uqt0lqJ/ZN8pWqFG+pv8jPAppMKkTMByuC8YBIjWSsornwv44hjiWl93sbYhduLZY8ubz/CbX9jH2X6EwA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.9.8", + "@jimp/gif": "^0.9.8", + "@jimp/jpeg": "^0.9.8", + "@jimp/png": "^0.9.8", + "@jimp/tiff": "^0.9.8", + "core-js": "^3.4.1", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.9.8.tgz", + "integrity": "sha512-UK0Fu0eevQlpRXq5ff4o/71HJlpX9wJMddJjMYg9vUqCCl8ZnumRAljfShHFhGyO+Vc9IzN6dd8Y5JZZTp1KOw==", + "requires": { + "@babel/runtime": "^7.7.2", + "core-js": "^3.4.1" + } + }, + "@types/lodash": { + "version": "4.14.150", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.150.tgz", + "integrity": "sha512-kMNLM5JBcasgYscD9x/Gvr6lTAv2NVgsKtet/hm93qMyf/D1pt+7jeEZklKJKxMVmXjxbRVQQGfqDSfipYCO6w==" + }, + "@types/node": { + "version": "10.17.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", + "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -28,6 +163,11 @@ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -249,6 +389,11 @@ } } }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", @@ -262,6 +407,11 @@ "file-uri-to-path": "1.0.0" } }, + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -298,6 +448,15 @@ } } }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", @@ -483,6 +642,11 @@ "is-plain-object": "^2.0.1" } }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -585,6 +749,11 @@ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -661,6 +830,11 @@ "es6-symbol": "^3.1.1" } }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -810,6 +984,11 @@ "time-stamp": "^1.0.0" } }, + "file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" + }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", @@ -1411,6 +1590,15 @@ "object.defaults": "^1.1.0" } }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -1446,44 +1634,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - } - } - } - }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -1539,6 +1689,11 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -1666,6 +1821,11 @@ "number-is-nan": "^1.0.0" } }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -1751,6 +1911,11 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, + "jpeg-js": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", + "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" + }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -1814,6 +1979,28 @@ "resolve": "^1.1.7" } }, + "load-bmfont": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", + "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==", + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + } + } + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -1826,6 +2013,11 @@ "strip-bom": "^2.0.0" } }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -1899,6 +2091,19 @@ "to-regex": "^3.0.2" } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -1907,6 +2112,11 @@ "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==" + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -1926,6 +2136,14 @@ } } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -1964,6 +2182,20 @@ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, + "node-vibrant": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/node-vibrant/-/node-vibrant-3.1.5.tgz", + "integrity": "sha512-Gk+iyBzPSN1SF5qL818QaBtuA38206Z8iPNa0PcLUPyIbZL4+i14VmYxkGCL0n/5Q1721CRSktqtACgkx7Qodg==", + "requires": { + "@jimp/custom": "^0.9.3", + "@jimp/plugin-resize": "^0.9.3", + "@jimp/types": "^0.9.3", + "@types/lodash": "^4.14.53", + "@types/node": "^10.11.7", + "lodash": "^4.17.4", + "url": "^0.11.0" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -2085,6 +2317,11 @@ "make-iterator": "^1.0.0" } }, + "omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2109,6 +2346,30 @@ "lcid": "^1.0.0" } }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -2119,6 +2380,11 @@ "path-root": "^0.1.1" } }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -2188,6 +2454,11 @@ "pinkie-promise": "^2.0.0" } }, + "phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -2206,6 +2477,19 @@ "pinkie": "^2.0.0" } }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "^3.0.0" + } + }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -2216,6 +2500,11 @@ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -2240,6 +2529,16 @@ "pump": "^2.0.0" } }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -2291,6 +2590,11 @@ "resolve": "^1.1.6" } }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -2407,6 +2711,11 @@ "ret": "~0.1.10" } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -2706,6 +3015,16 @@ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" }, + "timm": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.6.2.tgz", + "integrity": "sha512-IH3DYDL1wMUwmIlVmMrmesw5lZD6N+ZOAFWEyLrtpoL9Bcrs9u7M/vyOnHzDD2SMs4irLkVjqxZbHrXStS/Nmw==" + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -2863,11 +3182,28 @@ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, + "utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "requires": { + "pako": "^1.0.5" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -2973,6 +3309,36 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "xhr": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", + "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", From 333b741a8551a96ed9613cc80a5d5406ab1c890c Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 25 Apr 2020 20:30:09 -0500 Subject: [PATCH 22/75] npm init --- package-lock.json | 805 +++++++++++++++++++++++++++++++++++++--------- package.json | 27 ++ 2 files changed, 677 insertions(+), 155 deletions(-) create mode 100644 package.json diff --git a/package-lock.json b/package-lock.json index 8167a87..cb0ee7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,8 @@ { - "requires": true, + "name": "ueberplayer", + "version": "1.0.0", "lockfileVersion": 1, + "requires": true, "dependencies": { "@babel/runtime": { "version": "7.9.2", @@ -141,6 +143,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, "requires": { "ansi-wrap": "^0.1.0" } @@ -149,6 +152,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, "requires": { "ansi-wrap": "0.1.0" } @@ -156,12 +160,14 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true }, "any-base": { "version": "1.1.0", @@ -172,6 +178,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -181,6 +188,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, "requires": { "buffer-equal": "^1.0.0" } @@ -188,17 +196,20 @@ "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "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=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-filter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, "requires": { "make-iterator": "^1.0.0" } @@ -206,12 +217,14 @@ "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==" + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true }, "arr-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, "requires": { "make-iterator": "^1.0.0" } @@ -219,17 +232,20 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true }, "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, "requires": { "array-slice": "^1.0.0", "is-number": "^4.0.0" @@ -238,7 +254,8 @@ "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==" + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true } } }, @@ -246,6 +263,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, "requires": { "is-number": "^4.0.0" }, @@ -253,19 +271,22 @@ "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==" + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "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==" + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true }, "array-sort": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, "requires": { "default-compare": "^1.0.0", "get-value": "^2.0.6", @@ -275,24 +296,28 @@ "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==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "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=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "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=" + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, "async-done": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.2", @@ -303,12 +328,14 @@ "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true }, "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, "requires": { "async-done": "^1.2.2" } @@ -316,12 +343,14 @@ "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, "bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, "requires": { "arr-filter": "^1.1.1", "arr-flatten": "^1.0.1", @@ -337,12 +366,14 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "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", @@ -357,6 +388,7 @@ "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" } @@ -365,6 +397,7 @@ "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" } @@ -373,6 +406,7 @@ "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" } @@ -381,6 +415,7 @@ "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", @@ -397,12 +432,15 @@ "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true }, "bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, "requires": { "file-uri-to-path": "1.0.0" } @@ -416,6 +454,7 @@ "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" @@ -425,6 +464,7 @@ "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", @@ -442,6 +482,7 @@ "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" } @@ -460,17 +501,20 @@ "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, "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", @@ -486,12 +530,14 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -510,7 +556,8 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true } } }, @@ -518,6 +565,7 @@ "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", @@ -529,6 +577,7 @@ "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" } @@ -539,6 +588,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -548,22 +598,26 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true }, "clone-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true }, "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true }, "cloneable-readable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, "requires": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", @@ -573,12 +627,14 @@ "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=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collection-map": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, "requires": { "arr-map": "^2.0.2", "for-own": "^1.0.0", @@ -589,6 +645,7 @@ "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" @@ -597,22 +654,26 @@ "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "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==" + "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=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -624,6 +685,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, "requires": { "safe-buffer": "~5.1.1" } @@ -631,12 +693,14 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true }, "copy-props": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "dev": true, "requires": { "each-props": "^1.3.0", "is-plain-object": "^2.0.1" @@ -650,12 +714,14 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -665,6 +731,7 @@ "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" } @@ -672,17 +739,20 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "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=" + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, "default-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, "requires": { "kind-of": "^5.0.2" }, @@ -690,19 +760,22 @@ "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==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, "default-resolution": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, "requires": { "object-keys": "^1.0.12" } @@ -711,6 +784,7 @@ "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" @@ -720,6 +794,7 @@ "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" } @@ -728,6 +803,7 @@ "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" } @@ -736,6 +812,7 @@ "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", @@ -747,7 +824,8 @@ "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true }, "dom-walk": { "version": "0.1.2", @@ -758,6 +836,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -769,6 +848,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, "requires": { "is-plain-object": "^2.0.1", "object.defaults": "^1.1.0" @@ -778,6 +858,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "requires": { "once": "^1.4.0" } @@ -786,6 +867,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -794,6 +876,7 @@ "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -804,6 +887,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -814,6 +898,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -823,6 +908,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.46", @@ -839,6 +925,7 @@ "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", @@ -853,6 +940,7 @@ "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" } @@ -861,6 +949,7 @@ "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" } @@ -871,6 +960,7 @@ "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" } @@ -879,6 +969,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, "requires": { "type": "^2.0.0" }, @@ -886,19 +977,22 @@ "type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "dev": true } } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "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" @@ -908,6 +1002,7 @@ "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" } @@ -918,6 +1013,7 @@ "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", @@ -933,6 +1029,7 @@ "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" } @@ -941,6 +1038,7 @@ "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" } @@ -949,6 +1047,7 @@ "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" } @@ -957,6 +1056,7 @@ "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" } @@ -965,6 +1065,7 @@ "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", @@ -977,6 +1078,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, "requires": { "ansi-gray": "^0.1.1", "color-support": "^1.1.3", @@ -992,12 +1094,15 @@ "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": 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", @@ -1009,6 +1114,7 @@ "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" } @@ -1019,6 +1125,7 @@ "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" @@ -1028,6 +1135,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", @@ -1039,6 +1147,7 @@ "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", @@ -1050,12 +1159,14 @@ "flagged-respawn": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" @@ -1064,12 +1175,14 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "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" } @@ -1078,6 +1191,7 @@ "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" } @@ -1086,6 +1200,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "through2": "^2.0.3" @@ -1094,12 +1209,15 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "dev": true, + "optional": true, "requires": { "bindings": "^1.5.0", "nan": "^2.12.1", @@ -1108,19 +1226,27 @@ "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "are-we-there-yet": { "version": "1.1.5", "bundled": true, + "dev": true, + "optional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -1128,11 +1254,15 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1140,57 +1270,81 @@ }, "chownr": { "version": "1.1.4", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "debug": { "version": "3.2.6", "bundled": true, + "dev": true, + "optional": true, "requires": { "ms": "^2.1.1" } }, "deep-extend": { "version": "0.6.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "delegates": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "detect-libc": { "version": "1.0.3", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "fs-minipass": { "version": "1.2.7", "bundled": true, + "dev": true, + "optional": true, "requires": { "minipass": "^2.6.0" } }, "fs.realpath": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, + "dev": true, + "optional": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -1205,6 +1359,8 @@ "glob": { "version": "7.1.6", "bundled": true, + "dev": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1216,11 +1372,15 @@ }, "has-unicode": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "iconv-lite": { "version": "0.4.24", "bundled": true, + "dev": true, + "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -1228,6 +1388,8 @@ "ignore-walk": { "version": "3.0.3", "bundled": true, + "dev": true, + "optional": true, "requires": { "minimatch": "^3.0.4" } @@ -1235,6 +1397,8 @@ "inflight": { "version": "1.0.6", "bundled": true, + "dev": true, + "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -1242,37 +1406,51 @@ }, "inherits": { "version": "2.0.4", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } }, "isarray": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, + "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "minipass": { "version": "2.9.0", "bundled": true, + "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -1281,6 +1459,8 @@ "minizlib": { "version": "1.3.3", "bundled": true, + "dev": true, + "optional": true, "requires": { "minipass": "^2.9.0" } @@ -1288,17 +1468,23 @@ "mkdirp": { "version": "0.5.3", "bundled": true, + "dev": true, + "optional": true, "requires": { "minimist": "^1.2.5" } }, "ms": { "version": "2.1.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "needle": { "version": "2.3.3", "bundled": true, + "dev": true, + "optional": true, "requires": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", @@ -1308,6 +1494,8 @@ "node-pre-gyp": { "version": "0.14.0", "bundled": true, + "dev": true, + "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", @@ -1324,6 +1512,8 @@ "nopt": { "version": "4.0.3", "bundled": true, + "dev": true, + "optional": true, "requires": { "abbrev": "1", "osenv": "^0.1.4" @@ -1332,17 +1522,23 @@ "npm-bundled": { "version": "1.1.1", "bundled": true, + "dev": true, + "optional": true, "requires": { "npm-normalize-package-bin": "^1.0.1" } }, "npm-normalize-package-bin": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "npm-packlist": { "version": "1.4.8", "bundled": true, + "dev": true, + "optional": true, "requires": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1", @@ -1352,6 +1548,8 @@ "npmlog": { "version": "4.1.2", "bundled": true, + "dev": true, + "optional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -1361,30 +1559,42 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "once": { "version": "1.4.0", "bundled": true, + "dev": true, + "optional": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, + "dev": true, + "optional": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -1392,15 +1602,21 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "process-nextick-args": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "rc": { "version": "1.2.8", "bundled": true, + "dev": true, + "optional": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -1411,6 +1627,8 @@ "readable-stream": { "version": "2.3.7", "bundled": true, + "dev": true, + "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -1424,37 +1642,53 @@ "rimraf": { "version": "2.7.1", "bundled": true, + "dev": true, + "optional": true, "requires": { "glob": "^7.1.3" } }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "sax": { "version": "1.2.4", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "semver": { "version": "5.7.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "set-blocking": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "signal-exit": { "version": "3.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -1464,6 +1698,8 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, + "optional": true, "requires": { "safe-buffer": "~5.1.0" } @@ -1471,17 +1707,23 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "tar": { "version": "4.4.13", "bundled": true, + "dev": true, + "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", @@ -1494,44 +1736,56 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "wide-align": { "version": "1.1.3", "bundled": true, + "dev": true, + "optional": true, "requires": { "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "yallist": { "version": "3.1.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true } } }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "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", @@ -1545,6 +1799,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -1554,6 +1809,7 @@ "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" } @@ -1564,6 +1820,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, "requires": { "extend": "^3.0.0", "glob": "^7.1.1", @@ -1581,6 +1838,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-done": "^1.2.0", @@ -1603,6 +1861,7 @@ "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", @@ -1613,6 +1872,7 @@ "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", @@ -1625,6 +1885,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, "requires": { "sparkles": "^1.0.0" } @@ -1632,12 +1893,54 @@ "graceful-fs": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" + } + } + } }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, "requires": { "glogg": "^1.0.0" } @@ -1645,12 +1948,14 @@ "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "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", @@ -1661,6 +1966,7 @@ "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" @@ -1670,6 +1976,7 @@ "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" } @@ -1680,6 +1987,7 @@ "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" } @@ -1687,7 +1995,8 @@ "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==" + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true }, "ieee754": { "version": "1.1.13", @@ -1698,6 +2007,7 @@ "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" @@ -1706,27 +2016,32 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "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==" + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "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" @@ -1736,6 +2051,7 @@ "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" }, @@ -1744,6 +2060,7 @@ "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" } @@ -1753,12 +2070,14 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, "requires": { "binary-extensions": "^1.0.0" } @@ -1766,12 +2085,14 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "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" }, @@ -1780,6 +2101,7 @@ "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" } @@ -1790,6 +2112,7 @@ "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", @@ -1799,24 +2122,28 @@ "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==" + "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=" + "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=" + "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" } @@ -1830,6 +2157,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -1837,12 +2165,14 @@ "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true }, "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" }, @@ -1851,6 +2181,7 @@ "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" } @@ -1861,6 +2192,7 @@ "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" } @@ -1869,6 +2201,7 @@ "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" } @@ -1877,6 +2210,7 @@ "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" } @@ -1884,32 +2218,38 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, "is-valid-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true }, "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==" + "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=" + "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=" + "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=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "jpeg-js": { "version": "0.3.7", @@ -1919,22 +2259,26 @@ "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "just-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true }, "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==" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, "last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, "requires": { "default-resolution": "^2.0.0", "es6-weak-map": "^2.0.1" @@ -1944,6 +2288,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, "requires": { "readable-stream": "^2.0.5" } @@ -1952,6 +2297,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, "requires": { "invert-kv": "^1.0.0" } @@ -1960,6 +2306,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, "requires": { "flush-write-stream": "^1.0.2" } @@ -1968,6 +2315,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, "requires": { "extend": "^3.0.0", "findup-sync": "^3.0.0", @@ -2005,6 +2353,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -2022,6 +2371,7 @@ "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" } @@ -2029,12 +2379,14 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "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" } @@ -2043,6 +2395,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, "requires": { "findup-sync": "^2.0.0", "micromatch": "^3.0.4", @@ -2054,6 +2407,7 @@ "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", @@ -2065,6 +2419,7 @@ "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" } @@ -2075,6 +2430,7 @@ "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", @@ -2108,6 +2464,7 @@ "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" } @@ -2121,6 +2478,7 @@ "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" @@ -2130,6 +2488,7 @@ "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" } @@ -2147,22 +2506,27 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "mute-stdout": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": 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", @@ -2180,7 +2544,8 @@ "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, "node-vibrant": { "version": "3.1.5", @@ -2200,6 +2565,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -2211,6 +2577,7 @@ "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" } @@ -2219,6 +2586,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, "requires": { "once": "^1.3.2" } @@ -2226,12 +2594,14 @@ "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=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "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", @@ -2242,6 +2612,7 @@ "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" } @@ -2250,6 +2621,7 @@ "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" } @@ -2259,12 +2631,14 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "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" } @@ -2273,6 +2647,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, "requires": { "define-properties": "^1.1.2", "function-bind": "^1.1.1", @@ -2284,6 +2659,7 @@ "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", @@ -2295,6 +2671,7 @@ "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" @@ -2304,6 +2681,7 @@ "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" } @@ -2312,6 +2690,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" @@ -2326,6 +2705,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -2334,6 +2714,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, "requires": { "readable-stream": "^2.0.1" } @@ -2342,6 +2723,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, "requires": { "lcid": "^1.0.0" } @@ -2374,6 +2756,7 @@ "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", @@ -2389,6 +2772,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -2396,27 +2780,32 @@ "parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + "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=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "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" } @@ -2424,17 +2813,20 @@ "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=" + "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==" + "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" } @@ -2442,12 +2834,14 @@ "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=" + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -2462,17 +2856,20 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "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" } @@ -2493,12 +2890,14 @@ "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=" + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true }, "process": { "version": "0.5.2", @@ -2508,12 +2907,14 @@ "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -2523,6 +2924,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -2543,6 +2945,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -2553,6 +2956,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -2562,6 +2966,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -2576,6 +2981,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -2586,6 +2992,7 @@ "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" } @@ -2599,6 +3006,7 @@ "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" @@ -2608,6 +3016,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, "requires": { "is-buffer": "^1.1.5", "is-utf8": "^0.2.1" @@ -2617,6 +3026,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, "requires": { "remove-bom-buffer": "^3.0.0", "safe-buffer": "^5.1.0", @@ -2626,27 +3036,32 @@ "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=" + "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==" + "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=" + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true }, "replace-homedir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, "requires": { "homedir-polyfill": "^1.0.1", "is-absolute": "^1.0.0", @@ -2656,17 +3071,20 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "resolve": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, "requires": { "path-parse": "^1.0.6" } @@ -2675,6 +3093,7 @@ "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" @@ -2684,6 +3103,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, "requires": { "value-or-function": "^3.0.0" } @@ -2691,22 +3111,26 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "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==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "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" } @@ -2719,12 +3143,14 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "semver-greatest-satisfied-range": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, "requires": { "sver-compat": "^1.5.0" } @@ -2732,12 +3158,14 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "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", @@ -2749,6 +3177,7 @@ "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" } @@ -2759,6 +3188,7 @@ "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", @@ -2774,6 +3204,7 @@ "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" } @@ -2782,6 +3213,7 @@ "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" } @@ -2792,6 +3224,7 @@ "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", @@ -2802,6 +3235,7 @@ "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" } @@ -2810,6 +3244,7 @@ "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" } @@ -2818,6 +3253,7 @@ "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" } @@ -2826,6 +3262,7 @@ "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", @@ -2838,6 +3275,7 @@ "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" }, @@ -2846,6 +3284,7 @@ "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" } @@ -2855,12 +3294,14 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "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", @@ -2872,17 +3313,20 @@ "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=" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, "sparkles": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -2891,12 +3335,14 @@ "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -2905,12 +3351,14 @@ "spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "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" } @@ -2918,12 +3366,14 @@ "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "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" @@ -2933,6 +3383,7 @@ "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" } @@ -2942,17 +3393,20 @@ "stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true }, "stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true }, "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", @@ -2963,6 +3417,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -2971,6 +3426,7 @@ "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" } @@ -2979,6 +3435,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "requires": { "is-utf8": "^0.2.0" } @@ -2987,6 +3444,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, "requires": { "es6-iterator": "^2.0.1", "es6-symbol": "^3.1.1" @@ -2996,6 +3454,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -3005,6 +3464,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, "requires": { "through2": "~2.0.0", "xtend": "~4.0.0" @@ -3013,7 +3473,8 @@ "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true }, "timm": { "version": "1.6.2", @@ -3029,6 +3490,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, "requires": { "is-absolute": "^1.0.0", "is-negated-glob": "^1.0.0" @@ -3038,6 +3500,7 @@ "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" }, @@ -3046,6 +3509,7 @@ "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" } @@ -3056,6 +3520,7 @@ "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", @@ -3067,6 +3532,7 @@ "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" @@ -3076,6 +3542,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, "requires": { "through2": "^2.0.3" } @@ -3083,22 +3550,26 @@ "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, "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=" + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true }, "undertaker": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "dev": true, "requires": { "arr-flatten": "^1.0.1", "arr-map": "^2.0.0", @@ -3114,12 +3585,14 @@ "undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true }, "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", @@ -3131,6 +3604,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, "requires": { "json-stable-stringify-without-jsonify": "^1.0.1", "through2-filter": "^3.0.0" @@ -3140,6 +3614,7 @@ "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" @@ -3149,6 +3624,7 @@ "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", @@ -3159,6 +3635,7 @@ "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" } @@ -3168,19 +3645,22 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", @@ -3194,7 +3674,8 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "utif": { "version": "2.0.1", @@ -3207,12 +3688,14 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "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" } @@ -3221,6 +3704,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -3229,12 +3713,14 @@ "value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true }, "vinyl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, "requires": { "clone": "^2.1.1", "clone-buffer": "^1.0.0", @@ -3248,6 +3734,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, "requires": { "fs-mkdirp-stream": "^1.0.0", "glob-stream": "^6.1.0", @@ -3272,6 +3759,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, "requires": { "append-buffer": "^1.0.2", "convert-source-map": "^1.5.0", @@ -3286,6 +3774,7 @@ "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" } @@ -3293,12 +3782,14 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -3307,7 +3798,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "xhr": { "version": "2.5.0", @@ -3347,12 +3839,14 @@ "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, "requires": { "camelcase": "^3.0.0", "cliui": "^3.2.0", @@ -3373,6 +3867,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, "requires": { "camelcase": "^3.0.0" } diff --git a/package.json b/package.json new file mode 100644 index 0000000..01697c5 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "ueberplayer", + "version": "1.0.0", + "description": "A music player for Ubersicht", + "main": "./UeberPlayer.widget/index.jsx", + "dependencies": { + "node-vibrant": "^3.1.5" + }, + "devDependencies": { + "gulp": "^4.0.2" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "" + }, + "keywords": [ + "ubersicht", + "music-player", + "spotify", + "apple-music" + ], + "author": "aCluelessDanny", + "license": "" +} From c6cad0515ffb8920694ee48a11288d206a838726 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 00:39:19 -0500 Subject: [PATCH 23/75] Include node_modules in gulpfile --- gulpfile.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index ab9467c..fb7c1b0 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,21 +1,21 @@ -const { src, dest, watch } = require("gulp"); +const { src, dest, watch, parallel, lastRun } = require("gulp"); const path = require("path"); -const buildDist = () => { - console.log("Building dist/..."); +const distSrc = () => src("./UeberPlayer.widget/**/*", {since: lastRun(distSrc)}).pipe(dest("./dist/UeberPlayer.widget")); - const widget = src("./UeberPlayer.widget/**/*").pipe(dest("./dist/UeberPlayer.widget")); - - return widget; -} +const distModules = () => src("./node_modules/**/*", {since: lastRun(distModules)}).pipe(dest("./dist/UeberPlayer.widget/node_modules")); const dev = () => { const widgetLocation = `${process.env.HOME}/Library/Application Support/Übersicht/widgets`; watch("./UeberPlayer.widget/**/*", { ignoreInitial: false }, function watcher() { - return buildDist().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); + return distSrc().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); + }); + + watch("./node_modules/**/*", { ignoreInitial: false }, function watcher() { + return distModules().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget/node_modules"))); }); } -exports.default = buildDist; +exports.default = parallel(distSrc, distModules); exports.dev = dev; From b4b341891c676f694257f5143956f638a3bc57c2 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 17:16:24 -0500 Subject: [PATCH 24/75] Add adaptive color --- UeberPlayer.widget/getTrack.scpt | 3 +- UeberPlayer.widget/index.jsx | 152 ++++- UeberPlayer.widget/lib/color-thief.mjs | 1 + gulpfile.js | 12 +- package-lock.json | 772 +++++++++++++------------ package.json | 2 +- 6 files changed, 521 insertions(+), 421 deletions(-) create mode 100644 UeberPlayer.widget/lib/color-thief.mjs diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index 82bef30..b4b0395 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -66,10 +66,11 @@ if playingState is false and application "Music" is running then end tell end if +set artworkFilename to generateArtFilename(albumName & "-" & artistName & artExtension as string) + -- Trigger extra changes if song changed if playingState and my songChanged() then -- Setup local artwork filename and location - set artworkFilename to generateArtFilename(albumName & "-" & artistName & artExtension as string) set cache_file to (mypath & "cache/" & artworkFilename as string) if my fileExists(cache_file) is false then -- If artwork isn't cached, download and cache it diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 8a5bf14..1f1e5c4 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -1,6 +1,8 @@ import { styled, run } from "uebersicht"; -const Vibrant = require('node-vibrant'); +import ColorTheif from "./lib/color-thief.mjs" + +const Theif = new ColorTheif(); // CUSTOMIZATION @@ -21,6 +23,7 @@ const Wrapper = styled("div")` box-shadow: ${props => props.mini ? "0" : "0 16px 32px 9px #0005"}; opacity: ${props => props.playing ? 1 : 0}; transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1); + background: ${props => (props.bg !== undefined) ? props.bg : "inherit"}; &::before { content: ""; @@ -121,8 +124,8 @@ const Information = styled("div")` padding: .5em .75em; line-height: 1.3; border-radius: 0 0 6px 6px; - -webkit-backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); - backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); + /* -webkit-backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); + backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); */ > p { text-align: center; @@ -161,7 +164,7 @@ const Progress = styled("div")` left: 0; bottom: 0; width: ${props => props.percent}%; - background: white; + background: ${props => props.color ? props.color : "white"}; transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1); } @@ -183,6 +186,7 @@ const Progress = styled("div")` const Track = styled("p")` font-weight: bold; font-size: .7em; + color: ${props => props.color ? props.color : "inherit"}; &.small { font-size: .65em; @@ -203,16 +207,20 @@ const Artist = styled("p")` &.mini { font-size: 1em; } + + color: ${props => props.color ? props.color : "inherit"}; ` const Album = styled("p")` font-size: .65em; - color: #e6e6e6; + /* color: #e6e6e6; */ opacity: .75; &.small { font-size: .55em; } + + color: ${props => props.color ? props.color : "inherit"}; ` // UEBER-SPECIFIC STUFF // @@ -233,7 +241,10 @@ export const command = "osascript UeberPlayer.widget/getTrack.scpt"; export const initialState = { playing: false, // If currently playing a soundtrack - songChange: false, + songChange: false, // If the song changed + primaryColor: undefined, + secondaryColor: undefined, + tercaryColor: undefined, song: { track: "", // Name of soundtrack artist: "", // Name of artist @@ -250,8 +261,7 @@ export const initialState = { // Initialize function (remove old, cached files) export const init = () => run(`find UeberPlayer.widget/cache -mindepth 1 -type f -mtime +15 -delete`); -// Update state -export const updateState = ({ output, error }, previousState) => { +const updateSongData = (output, error, previousState) => { // Check for errors if (error) { console.log("Something happened!? " + error); @@ -286,6 +296,7 @@ export const updateState = ({ output, error }, previousState) => { return { ...previousState, playing, + songChange: true, song: { track, artist, @@ -308,68 +319,147 @@ export const updateState = ({ output, error }, previousState) => { } } +const rgbToHex = (r, g, b) => '#' + [r, g, b].map(x => { + const hex = x.toString(16) + return hex.length === 1 ? '0' + hex : hex +}).join('') + +const luminance = (r, g, b) => { + const a = [r, g, b].map((x) => { + x /= 255; + return (x <= .03928) ? (x / 12.92) : (Math.pow( (x + 0.055) / 1.055, 2.4 )); + }); + return a[0] * .2126 + a[1] * .7152 + a[2] * .0722; +} + +const contrast = (lum1, lum2) => { + const lightest = Math.max(lum1, lum2); + const darkest = Math.min(lum1, lum2); + return (lightest + .05) / (darkest + .05); +} + +const updateColors = (theif, previousState) => { + console.log(theif); + + const primaryColor = theif.dominantColor; + let secondaryColor, tercaryColor; + + let secondaryContrast = 0, tercaryContrast = 0; + const primaryColorLum = luminance(primaryColor[0], primaryColor[1], primaryColor[2]); + for (const swatch of theif.palette) { + const swatchLum = luminance(swatch[0], swatch[1], swatch[2]); + const contrastValue = contrast(primaryColorLum, swatchLum); + + if (contrastValue >= 2) { + if (secondaryContrast < 2) { + secondaryColor = swatch; + secondaryContrast = contrastValue; + } else { + tercaryColor = swatch; + tercaryContrast = contrastValue; + break; + } + } else if (contrastValue > secondaryContrast) { + tercaryColor = secondaryColor; + tercaryContrast = secondaryContrast; + secondaryColor = swatch; + secondaryContrast = contrastValue; + } else if (contrastValue > tercaryContrast) { + tercaryColor = swatch; + tercaryContrast = contrastValue; + } + } + + return { + ...previousState, + songChange: false, + primaryColor: rgbToHex(primaryColor[0], primaryColor[1], primaryColor[2]), + secondaryColor: rgbToHex(secondaryColor[0], secondaryColor[1], secondaryColor[2]), + tercaryColor: rgbToHex(tercaryColor[0], tercaryColor[1], tercaryColor[2]) + }; +} + +// Update state +export const updateState = ({ type, output, error }, previousState) => { + switch (type) { + case 'UB/COMMAND_RAN': return updateSongData(output, error, previousState); + case 'UPDATE_COLORS': return updateColors(output, previousState); + default: { + console.error("Invalid dispatch type?"); + return previousState; + } + } +} + // Big player component -const big = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, duration }) => ( +const big = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, duration }, secondaryColor, tercaryColor) => ( - - {track} - {artist} - {album} + + {track} + {artist} + {album} ); // Medium player component -const medium = ({ track, artist, localArtwork, onlineArtwork, elapsed, duration }) => ( +const medium = ({ track, artist, localArtwork, onlineArtwork, elapsed, duration }, secondaryColor, tercaryColor) => ( - - {track} - {artist} + + {track} + {artist} ) // Small player component -const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, duration }) => ( +const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, duration }, secondaryColor, tercaryColor) => ( - {track} - {artist} - {album} - + {track} + {artist} + {album} + ) const mini = ({ track, artist, elapsed, duration }) => ( - {track} - {artist} - + {track} + {artist} + ) // Render function -export const render = ({ playing, song }) => { +export const render = ({ playing, songChange, primaryColor, secondaryColor, tercaryColor, song }, dispatch) => { const { size } = options; + if (songChange) { + + const img = new Image(); + img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Theif.getColor(img), palette: Theif.getPalette(img) }}) + img.src = song.localArtwork; + } + return ( - - {size === "big" && big(song)} - {size === "medium" && medium(song)} - {size === "small" && small(song)} - {size === "mini" && mini(song)} + + {size === "big" && big(song, secondaryColor, tercaryColor)} + {size === "medium" && medium(song, secondaryColor, tercaryColor)} + {size === "small" && small(song, secondaryColor, tercaryColor)} + {size === "mini" && mini(song, secondaryColor, tercaryColor)} ) }; diff --git a/UeberPlayer.widget/lib/color-thief.mjs b/UeberPlayer.widget/lib/color-thief.mjs new file mode 100644 index 0000000..fd7180e --- /dev/null +++ b/UeberPlayer.widget/lib/color-thief.mjs @@ -0,0 +1 @@ +if(!t)var t={map:function(t,r){var n={};return r?t.map(function(t,o){return n.index=o,r.call(n,t)}):t.slice()},naturalOrder:function(t,r){return tr?1:0},sum:function(t,r){var n={};return t.reduce(r?function(t,o,e){return n.index=e,t+r.call(n,o)}:function(t,r){return t+r},0)},max:function(r,n){return Math.max.apply(null,n?t.map(r,n):r)}};var r=function(){var r=5,n=8-r,o=1e3;function e(t,n,o){return(t<<2*r)+(n<f/2){for(e=n.copy(),i=n.copy(),u=(r=a-n[s])<=(o=n[h]-a)?Math.min(n[h]-1,~~(a+o/2)):Math.max(n[s],~~(a-1-r/2));!v[u];)u++;for(c=l[u];!c&&v[u-1];)c=l[--u];return e[h]=u,i[s]=e[h]+1,[e,i]}}(u==o?"r":u==i?"g":"b")}}return u.prototype={volume:function(t){return this._volume&&!t||(this._volume=(this.r2-this.r1+1)*(this.g2-this.g1+1)*(this.b2-this.b1+1)),this._volume},count:function(t){var r=this.histo;if(!this._count_set||t){var n,o,i,u=0;for(n=this.r1;n<=this.r2;n++)for(o=this.g1;o<=this.g2;o++)for(i=this.b1;i<=this.b2;i++)u+=r[e(n,o,i)]||0;this._count=u,this._count_set=!0}return this._count},copy:function(){return new u(this.r1,this.r2,this.g1,this.g2,this.b1,this.b2,this.histo)},avg:function(t){var n=this.histo;if(!this._avg||t){var o,i,u,a,s=0,h=1<<8-r,c=0,f=0,v=0;for(i=this.r1;i<=this.r2;i++)for(u=this.g1;u<=this.g2;u++)for(a=this.b1;a<=this.b2;a++)s+=o=n[e(i,u,a)]||0,c+=o*(i+.5)*h,f+=o*(u+.5)*h,v+=o*(a+.5)*h;this._avg=s?[~~(c/s),~~(f/s),~~(v/s)]:[~~(h*(this.r1+this.r2+1)/2),~~(h*(this.g1+this.g2+1)/2),~~(h*(this.b1+this.b2+1)/2)]}return this._avg},contains:function(t){var r=t[0]>>n;return gval=t[1]>>n,bval=t[2]>>n,r>=this.r1&&r<=this.r2&&gval>=this.g1&&gval<=this.g2&&bval>=this.b1&&bval<=this.b2}},a.prototype={push:function(t){this.vboxes.push({vbox:t,color:t.avg()})},palette:function(){return this.vboxes.map(function(t){return t.color})},size:function(){return this.vboxes.size()},map:function(t){for(var r=this.vboxes,n=0;n251&&e[1]>251&&e[2]>251&&(r[o].color=[255,255,255])}},{quantize:function(h,c){if(!h.length||c<2||c>256)return!1;var f=function(t){var o,i=new Array(1<<3*r);return t.forEach(function(t){o=e(t[0]>>n,t[1]>>n,t[2]>>n),i[o]=(i[o]||0)+1}),i}(h);f.forEach(function(){});var v=function(t,r){var o,e,i,a=1e6,s=0,h=1e6,c=0,f=1e6,v=0;return t.forEach(function(t){(o=t[0]>>n)s&&(s=o),(e=t[1]>>n)c&&(c=e),(i=t[2]>>n)v&&(v=i)}),new u(a,s,h,c,f,v,r)}(h,f),l=new i(function(r,n){return t.naturalOrder(r.count(),n.count())});function g(t,r){for(var n,e=t.size(),i=0;i=r)return;if(i++>o)return;if((n=t.pop()).count()){var u=s(f,n),a=u[0],h=u[1];if(!a)return;t.push(a),h&&(t.push(h),e++)}else t.push(n),i++}}l.push(v),g(l,.75*c);for(var p=new i(function(r,n){return t.naturalOrder(r.count()*r.volume(),n.count()*n.volume())});l.size();)p.push(l.pop());g(p,c);for(var b=new a;p.size();)b.push(p.pop());return b}}}().quantize,n=function(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.width=this.canvas.width=t.width,this.height=this.canvas.height=t.height,this.context.drawImage(t,0,0,this.width,this.height)};n.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)};var o=function(){};o.prototype.getColor=function(t,r){return void 0===r&&(r=10),this.getPalette(t,5,r)[0]},o.prototype.getPalette=function(t,o,e){var i=function(t){var r=t.colorCount,n=t.quality;if(void 0!==r&&Number.isInteger(r)){if(1===r)throw new Error("colorCount should be between 2 and 20. To get one color, call getColor() instead of getPalette()");r=Math.max(r,2),r=Math.min(r,20)}else r=10;return void 0===n||Number.isInteger(n)?n=10:n<1&&(n=10),{colorCount:r,quality:n}}({colorCount:o,quality:e}),u=new n(t),a=function(t,r,n){for(var o=t,e=[],i=0,u=void 0,a=void 0,s=void 0,h=void 0,c=void 0;i=125)&&(a>250&&s>250&&h>250||e.push([a,s,h]));return e}(u.getImageData().data,u.width*u.height,i.quality),s=r(a,i.colorCount);return s?s.palette():null},o.prototype.getColorFromUrl=function(t,r,n){var o=document.createElement("img"),e=this;o.addEventListener("load",function(){var i=e.getPalette(o,5,n);r(i[0],t)}),o.src=t},o.prototype.getImageData=function(t,r){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="arraybuffer",n.onload=function(){if(200==this.status){var t=new Uint8Array(this.response);o=t.length;for(var n=new Array(o),o=0;o src("./UeberPlayer.widget/**/*", {since: lastRun(distSrc)}).pipe(dest("./dist/UeberPlayer.widget")); - -const distModules = () => src("./node_modules/**/*", {since: lastRun(distModules)}).pipe(dest("./dist/UeberPlayer.widget/node_modules")); +const buildDist = () => src("./UeberPlayer.widget/**/*", {since: lastRun(buildDist)}).pipe(dest("./dist/UeberPlayer.widget")); const dev = () => { const widgetLocation = `${process.env.HOME}/Library/Application Support/Übersicht/widgets`; watch("./UeberPlayer.widget/**/*", { ignoreInitial: false }, function watcher() { - return distSrc().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); - }); - - watch("./node_modules/**/*", { ignoreInitial: false }, function watcher() { - return distModules().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget/node_modules"))); + return buildDist().pipe(dest(path.join(widgetLocation, "UeberPlayer.widget"))); }); } -exports.default = parallel(distSrc, distModules); +exports.default = buildDist; exports.dev = dev; diff --git a/package-lock.json b/package-lock.json index cb0ee7a..0975fbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,141 +4,17 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/runtime": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", - "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "requires": { - "regenerator-runtime": "^0.13.4" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "@jimp/bmp": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.9.8.tgz", - "integrity": "sha512-CZYQPEC3iUBMuaGWrtIG+GKNl93q/PkdudrCKJR/B96dfNngsmoosEm3LuFgJHEcJIfvnJkNqKw74l+zEiqCbg==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.9.8", - "bmp-js": "^0.1.0", - "core-js": "^3.4.1" - } - }, - "@jimp/core": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.9.8.tgz", - "integrity": "sha512-N4GCjcXb0QwR5GBABDK2xQ3cKyaF7LlCYeJEG9mV7G/ynBoRqJe4JA6YKU9Ww9imGkci/4A594nQo8tUIqdcBw==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.9.8", - "any-base": "^1.1.0", - "buffer": "^5.2.0", - "core-js": "^3.4.1", - "exif-parser": "^0.1.12", - "file-type": "^9.0.0", - "load-bmfont": "^1.3.1", - "mkdirp": "^0.5.1", - "phin": "^2.9.1", - "pixelmatch": "^4.0.2", - "tinycolor2": "^1.4.1" - } - }, - "@jimp/custom": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.9.8.tgz", - "integrity": "sha512-1UpJjI7fhX02BWLJ/KEqPwkHH60eNkCNeD6hEd+IZdTwLXfZCfFiM5BVlpgiZYZJSsVoRiAL4ne2Q5mCiKPKyw==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/core": "^0.9.8", - "core-js": "^3.4.1" - } - }, - "@jimp/gif": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.9.8.tgz", - "integrity": "sha512-LEbfpcO1sBJIQCJHchZjNlyNxzPjZQQ4X32klpQHZJG58n9FvL7Uuh1rpkrJRbqv3cU3P0ENNtTrsBDxsYwcfA==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.9.8", - "core-js": "^3.4.1", - "omggif": "^1.0.9" - } - }, - "@jimp/jpeg": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.9.8.tgz", - "integrity": "sha512-5u29SUzbZ32ZMmOaz3gO0hXatwSCnsvEAXRCKZoPPgbsPoyFAiZKVxjfLzjkeQF6awkvJ8hZni5chM15SNMg+g==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.9.8", - "core-js": "^3.4.1", - "jpeg-js": "^0.3.4" - } - }, - "@jimp/plugin-resize": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.9.8.tgz", - "integrity": "sha512-L80NZ+HKsiKFyeDc6AfneC4+5XACrdL2vnyAVfAAsb3pmamgT/jDInWvvGhyI0Y76vx2w6XikplzEznW/QQvWg==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.9.8", - "core-js": "^3.4.1" - } - }, - "@jimp/png": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.9.8.tgz", - "integrity": "sha512-9CqR8d40zQCDhbnXHqcwkAMnvlV0vk9xSyE6LHjkYHS7x18Unsz5txQdsaEkEcXxCrOQSoWyITfLezlrWXRJAA==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.9.8", - "core-js": "^3.4.1", - "pngjs": "^3.3.3" - } - }, - "@jimp/tiff": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.9.8.tgz", - "integrity": "sha512-eMxcpJivJqMByn2dZxUHLeh6qvVs5J/52kBF3TFa3C922OJ97D9l1C1h0WKUCBqFMWzMYapQQ4vwnLgpJ5tkow==", - "requires": { - "@babel/runtime": "^7.7.2", - "core-js": "^3.4.1", - "utif": "^2.0.1" - } - }, - "@jimp/types": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.9.8.tgz", - "integrity": "sha512-H5y/uqt0lqJ/ZN8pWqFG+pv8jPAppMKkTMByuC8YBIjWSsornwv44hjiWl93sbYhduLZY8ubz/CbX9jH2X6EwA==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/bmp": "^0.9.8", - "@jimp/gif": "^0.9.8", - "@jimp/jpeg": "^0.9.8", - "@jimp/png": "^0.9.8", - "@jimp/tiff": "^0.9.8", - "core-js": "^3.4.1", - "timm": "^1.6.1" - } - }, - "@jimp/utils": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.9.8.tgz", - "integrity": "sha512-UK0Fu0eevQlpRXq5ff4o/71HJlpX9wJMddJjMYg9vUqCCl8ZnumRAljfShHFhGyO+Vc9IzN6dd8Y5JZZTp1KOw==", - "requires": { - "@babel/runtime": "^7.7.2", - "core-js": "^3.4.1" - } - }, - "@types/lodash": { - "version": "4.14.150", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.150.tgz", - "integrity": "sha512-kMNLM5JBcasgYscD9x/Gvr6lTAv2NVgsKtet/hm93qMyf/D1pt+7jeEZklKJKxMVmXjxbRVQQGfqDSfipYCO6w==" - }, - "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" - }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -169,11 +45,6 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, - "any-base": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", - "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" - }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -307,6 +178,19 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -340,12 +224,27 @@ "async-done": "^1.2.2" } }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, "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 }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + }, "bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", @@ -424,10 +323,13 @@ } } }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } }, "binary-extensions": { "version": "1.13.1", @@ -445,11 +347,6 @@ "file-uri-to-path": "1.0.0" } }, - "bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -489,15 +386,6 @@ } } }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", @@ -533,6 +421,11 @@ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -657,6 +550,23 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, + "colorthief": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/colorthief/-/colorthief-2.3.0.tgz", + "integrity": "sha512-tXmXEtB/la7R37ovhdh0b6KZ4yWQEbU50u20Fh94e537niZiB2cgOpnGxAaYy5B3s7SLJ2wHWdavn/JaCoEQjg==", + "requires": { + "get-pixels": "^3.3.2", + "quantize": "github:lokesh/quantize" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -706,16 +616,18 @@ "is-plain-object": "^2.0.1" } }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "requires": { + "uniq": "^1.0.0" + } }, "d": { "version": "1.0.1", @@ -727,6 +639,19 @@ "type": "^1.0.1" } }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -821,17 +746,17 @@ } } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, "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 }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -854,6 +779,15 @@ "object.defaults": "^1.1.0" } }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -916,11 +850,6 @@ "es6-symbol": "^3.1.1" } }, - "exif-parser": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", - "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -985,8 +914,7 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", @@ -1074,6 +1002,11 @@ } } }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, "fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", @@ -1086,10 +1019,15 @@ "time-stamp": "^1.0.0" } }, - "file-type": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", - "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "file-uri-to-path": { "version": "1.0.0", @@ -1187,6 +1125,21 @@ "for-in": "^1.0.1" } }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -1775,12 +1728,38 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, + "get-pixels": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.2.tgz", + "integrity": "sha512-6ar+8yPxRd1pskEcl2GSEu1La0+xYRjjnkby6AYiRDDwZ0tJbPQmHnSeH9fGLskT8kvR0OukVgtZLcsENF9YKQ==", + "requires": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.3.2", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -1848,15 +1827,6 @@ "object.defaults": "^1.1.0" } }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" - } - }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -1945,6 +1915,20 @@ "glogg": "^1.0.0" } }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", @@ -1998,10 +1982,15 @@ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, "inflight": { "version": "1.0.6", @@ -2037,6 +2026,11 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" + }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -2085,8 +2079,7 @@ "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 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-data-descriptor": { "version": "0.1.4", @@ -2148,11 +2141,6 @@ "number-is-nan": "^1.0.0" } }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -2206,6 +2194,11 @@ "is-unc-path": "^1.0.0" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, "is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", @@ -2251,17 +2244,53 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, "jpeg-js": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, "just-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", @@ -2327,28 +2356,6 @@ "resolve": "^1.1.7" } }, - "load-bmfont": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", - "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==", - "requires": { - "buffer-equal": "0.0.1", - "mime": "^1.3.4", - "parse-bmfont-ascii": "^1.0.3", - "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.4", - "phin": "^2.9.1", - "xhr": "^2.0.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" - } - } - }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -2362,11 +2369,6 @@ "strip-bom": "^2.0.0" } }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -2447,17 +2449,17 @@ "to-regex": "^3.0.2" } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "requires": { - "dom-walk": "^0.1.0" + "mime-db": "1.44.0" } }, "minimatch": { @@ -2469,11 +2471,6 @@ "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==" - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -2495,14 +2492,6 @@ } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -2541,25 +2530,34 @@ "to-regex": "^3.0.1" } }, + "ndarray": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", + "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", + "requires": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", + "requires": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, - "node-vibrant": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/node-vibrant/-/node-vibrant-3.1.5.tgz", - "integrity": "sha512-Gk+iyBzPSN1SF5qL818QaBtuA38206Z8iPNa0PcLUPyIbZL4+i14VmYxkGCL0n/5Q1721CRSktqtACgkx7Qodg==", - "requires": { - "@jimp/custom": "^0.9.3", - "@jimp/plugin-resize": "^0.9.3", - "@jimp/types": "^0.9.3", - "@types/lodash": "^4.14.53", - "@types/node": "^10.11.7", - "lodash": "^4.17.4", - "url": "^0.11.0" - } + "node-bitmap": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", + "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=" }, "normalize-package-data": { "version": "2.5.0", @@ -2597,6 +2595,11 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -2728,28 +2731,12 @@ "lcid": "^1.0.0" } }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parse-bmfont-ascii": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", - "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" - }, - "parse-bmfont-binary": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", - "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" - }, - "parse-bmfont-xml": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", - "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "parse-data-uri": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", + "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", "requires": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.4.5" + "data-uri-to-buffer": "0.0.3" } }, "parse-filepath": { @@ -2763,11 +2750,6 @@ "path-root": "^0.1.1" } }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -2848,10 +2830,10 @@ "pinkie-promise": "^2.0.0" } }, - "phin": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", - "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pify": { "version": "2.3.0", @@ -2874,14 +2856,6 @@ "pinkie": "^2.0.0" } }, - "pixelmatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", - "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", - "requires": { - "pngjs": "^3.0.0" - } - }, "pngjs": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", @@ -2899,17 +2873,17 @@ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -2932,14 +2906,18 @@ } }, "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "quantize": { + "version": "github:lokesh/quantize#f572abd2646b5944852535c8a26fdb958a5d7c4b", + "from": "github:lokesh/quantize" }, "read-pkg": { "version": "1.1.0", @@ -2997,11 +2975,6 @@ "resolve": "^1.1.6" } }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -3068,6 +3041,33 @@ "remove-trailing-separator": "^1.1.0" } }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3123,8 +3123,7 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", @@ -3135,10 +3134,10 @@ "ret": "~0.1.10" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "semver": { "version": "5.7.1", @@ -3363,6 +3362,22 @@ "extend-shallow": "^3.0.0" } }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -3450,6 +3465,11 @@ "es6-symbol": "^3.1.1" } }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -3476,16 +3496,6 @@ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", "dev": true }, - "timm": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/timm/-/timm-1.6.2.tgz", - "integrity": "sha512-IH3DYDL1wMUwmIlVmMrmesw5lZD6N+ZOAFWEyLrtpoL9Bcrs9u7M/vyOnHzDD2SMs4irLkVjqxZbHrXStS/Nmw==" - }, - "tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" - }, "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -3547,6 +3557,28 @@ "through2": "^2.0.3" } }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -3600,6 +3632,11 @@ "set-value": "^2.0.1" } }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, "unique-stream": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", @@ -3656,41 +3693,37 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, "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 }, - "utif": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", - "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", - "requires": { - "pako": "^1.0.5" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, "v8flags": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", @@ -3716,6 +3749,16 @@ "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", "dev": true }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "vinyl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", @@ -3801,40 +3844,11 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "xhr": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", - "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", - "requires": { - "global": "~4.3.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "xml-parse-from-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", - "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, "y18n": { "version": "3.2.1", diff --git a/package.json b/package.json index 01697c5..475d257 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "A music player for Ubersicht", "main": "./UeberPlayer.widget/index.jsx", "dependencies": { - "node-vibrant": "^3.1.5" + "colorthief": "^2.3.0" }, "devDependencies": { "gulp": "^4.0.2" From dbfb1493886f8bde704eccda4ab7656dd9176cec Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 17:47:00 -0500 Subject: [PATCH 25/75] Add fallback colors for missing artwork --- UeberPlayer.widget/getTrack.scpt | 4 +++- UeberPlayer.widget/index.jsx | 19 +++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/UeberPlayer.widget/getTrack.scpt b/UeberPlayer.widget/getTrack.scpt index b4b0395..e1d668a 100644 --- a/UeberPlayer.widget/getTrack.scpt +++ b/UeberPlayer.widget/getTrack.scpt @@ -155,7 +155,9 @@ end generateArtFilename -- Extract artwork file from Spotify on extractSpotifyArt() set command to "curl " & artworkURL & " --create-dirs -o \"./UeberPlayer.widget/cache/" & artworkFilename & "\"" - do shell script command + try + do shell script command + end try end extractSpotifyArt -- Extract artwork from Apple Music diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 1f1e5c4..6f27bdb 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -8,7 +8,7 @@ const Theif = new ColorTheif(); const options = { // Widget size! -- big | medium | small | mini - size: "big", + size: "small", } @@ -34,7 +34,6 @@ const Wrapper = styled("div")` bottom: 0; right: 0; border-radius: 6px; - -webkit-backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); z-index: -1; } @@ -124,8 +123,7 @@ const Information = styled("div")` padding: .5em .75em; line-height: 1.3; border-radius: 0 0 6px 6px; - /* -webkit-backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); - backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); */ + /* backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); */ > p { text-align: center; @@ -339,8 +337,6 @@ const contrast = (lum1, lum2) => { } const updateColors = (theif, previousState) => { - console.log(theif); - const primaryColor = theif.dominantColor; let secondaryColor, tercaryColor; @@ -384,6 +380,13 @@ export const updateState = ({ type, output, error }, previousState) => { switch (type) { case 'UB/COMMAND_RAN': return updateSongData(output, error, previousState); case 'UPDATE_COLORS': return updateColors(output, previousState); + case 'DEFAULT_COLORS': return { + ...previousState, + songChange: false, + primaryColor: undefined, + secondaryColor: undefined, + tercaryColor: undefined + } default: { console.error("Invalid dispatch type?"); return previousState; @@ -448,9 +451,9 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc const { size } = options; if (songChange) { - const img = new Image(); - img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Theif.getColor(img), palette: Theif.getPalette(img) }}) + img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Theif.getColor(img), palette: Theif.getPalette(img) }}); + img.onerror = () => dispatch({ type: "DEFAULT_COLORS" }); img.src = song.localArtwork; } From d656f439c07548ce025142e5f2bcb251baa34ee3 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 18:14:37 -0500 Subject: [PATCH 26/75] Add better transitions --- UeberPlayer.widget/index.jsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 6f27bdb..1006720 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -22,8 +22,8 @@ const Wrapper = styled("div")` overflow: ${props => props.mini ? "visible" : "hidden"}; box-shadow: ${props => props.mini ? "0" : "0 16px 32px 9px #0005"}; opacity: ${props => props.playing ? 1 : 0}; - transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1); background: ${props => (props.bg !== undefined) ? props.bg : "inherit"}; + transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); &::before { content: ""; @@ -37,6 +37,10 @@ const Wrapper = styled("div")` backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); z-index: -1; } + + * { + transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); + } `; const BigPlayer = styled("div")` @@ -163,7 +167,6 @@ const Progress = styled("div")` bottom: 0; width: ${props => props.percent}%; background: ${props => props.color ? props.color : "white"}; - transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1); } &.small { @@ -197,6 +200,7 @@ const Track = styled("p")` const Artist = styled("p")` font-size: .7em; + color: ${props => props.color ? props.color : "inherit"}; &.small { font-size: .65em; @@ -205,20 +209,16 @@ const Artist = styled("p")` &.mini { font-size: 1em; } - - color: ${props => props.color ? props.color : "inherit"}; ` const Album = styled("p")` font-size: .65em; - /* color: #e6e6e6; */ + color: ${props => props.color ? props.color : "inherit"}; opacity: .75; &.small { font-size: .55em; } - - color: ${props => props.color ? props.color : "inherit"}; ` // UEBER-SPECIFIC STUFF // From 44c7a875654bdc85bf659952784747748b951c5c Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 18:38:21 -0500 Subject: [PATCH 27/75] Improve mini player look --- UeberPlayer.widget/index.jsx | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 1006720..6226c2f 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -8,7 +8,7 @@ const Theif = new ColorTheif(); const options = { // Widget size! -- big | medium | small | mini - size: "small", + size: "mini", } @@ -18,16 +18,15 @@ const Wrapper = styled("div")` position: absolute; top: 20px; left: 20px; - border-radius: ${props => props.mini ? 0 : "6px"}; - overflow: ${props => props.mini ? "visible" : "hidden"}; - box-shadow: ${props => props.mini ? "0" : "0 16px 32px 9px #0005"}; + border-radius: 6px; + overflow: hidden; + box-shadow: 0 16px 32px 9px #0005; opacity: ${props => props.playing ? 1 : 0}; background: ${props => (props.bg !== undefined) ? props.bg : "inherit"}; transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); &::before { content: ""; - display: ${props => props.mini ? "none" : "initial"}; position: absolute; top: 0; left: 0; @@ -43,6 +42,17 @@ const Wrapper = styled("div")` } `; +const MiniWrapper = styled(Wrapper)` + border-radius: 0; + overflow: visible; + box-shadow: none; + background: transparent; + + &::before { + display: none; + } +` + const BigPlayer = styled("div")` display: flex; flex-direction: column; @@ -70,7 +80,7 @@ const MiniPlayer = styled("div")` line-height: 1; * { - text-shadow: 0 2px 12px #0008; + text-shadow: 0px 0px 4px #0004, 0px 2px 12px #0004; } > * + * { @@ -438,9 +448,9 @@ const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, dur ) -const mini = ({ track, artist, elapsed, duration }) => ( +const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor, tercaryColor) => ( - {track} + {track} {artist} @@ -457,12 +467,15 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc img.src = song.localArtwork; } - return ( - + return (size === "mini") ? ( + + {mini(song, primaryColor, secondaryColor, tercaryColor)} + + ) : ( + {size === "big" && big(song, secondaryColor, tercaryColor)} {size === "medium" && medium(song, secondaryColor, tercaryColor)} {size === "small" && small(song, secondaryColor, tercaryColor)} - {size === "mini" && mini(song, secondaryColor, tercaryColor)} ) }; From 1606219a244e37e31ac45a7b16973f986bfa6593 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 18:49:02 -0500 Subject: [PATCH 28/75] Comment commit --- UeberPlayer.widget/index.jsx | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 6226c2f..e435cef 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -8,7 +8,7 @@ const Theif = new ColorTheif(); const options = { // Widget size! -- big | medium | small | mini - size: "mini", + size: "small", } @@ -327,11 +327,13 @@ const updateSongData = (output, error, previousState) => { } } +// Converts rgb to hex const rgbToHex = (r, g, b) => '#' + [r, g, b].map(x => { const hex = x.toString(16) return hex.length === 1 ? '0' + hex : hex }).join('') +// Calculates the relative luminance of an rgb color const luminance = (r, g, b) => { const a = [r, g, b].map((x) => { x /= 255; @@ -340,37 +342,43 @@ const luminance = (r, g, b) => { return a[0] * .2126 + a[1] * .7152 + a[2] * .0722; } +// Calculates contrast from two luminance values from two colors const contrast = (lum1, lum2) => { const lightest = Math.max(lum1, lum2); const darkest = Math.min(lum1, lum2); return (lightest + .05) / (darkest + .05); } +// Update adaptive colors const updateColors = (theif, previousState) => { const primaryColor = theif.dominantColor; let secondaryColor, tercaryColor; let secondaryContrast = 0, tercaryContrast = 0; const primaryColorLum = luminance(primaryColor[0], primaryColor[1], primaryColor[2]); + + // Find appropriate color choices in palette for (const swatch of theif.palette) { + // Calculate the contrast between the background color and the tested color const swatchLum = luminance(swatch[0], swatch[1], swatch[2]); const contrastValue = contrast(primaryColorLum, swatchLum); + // If enough contrast (2 is a good number imo, though W3 recommends 4.5), use this color if (contrastValue >= 2) { - if (secondaryContrast < 2) { + if (secondaryContrast < 2) { // Secondary color takes priority secondaryColor = swatch; secondaryContrast = contrastValue; - } else { + } else { // Tercary color later and break the loop from here tercaryColor = swatch; tercaryContrast = contrastValue; break; } - } else if (contrastValue > secondaryContrast) { + } else if (contrastValue > secondaryContrast) { // If contrast is below threshold, save the most contrasting colors just in case tercaryColor = secondaryColor; tercaryContrast = secondaryContrast; secondaryColor = swatch; secondaryContrast = contrastValue; - } else if (contrastValue > tercaryContrast) { + } else if (contrastValue > tercaryContrast) { // If contrast is below threshold, save the most contrasting colors just in case tercaryColor = swatch; tercaryContrast = contrastValue; } @@ -448,6 +456,7 @@ const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, dur ) +// Mini player component const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor, tercaryColor) => ( {track} @@ -460,10 +469,11 @@ const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor export const render = ({ playing, songChange, primaryColor, secondaryColor, tercaryColor, song }, dispatch) => { const { size } = options; + // When song changes, begin extracting artwork colors and pass them to state if (songChange) { const img = new Image(); img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Theif.getColor(img), palette: Theif.getPalette(img) }}); - img.onerror = () => dispatch({ type: "DEFAULT_COLORS" }); + img.onerror = () => dispatch({ type: "DEFAULT_COLORS" }); // Fallback if unable to load image for colors img.src = song.localArtwork; } From c706303d919158a6c61d23074041cc2a7483e191 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 19:47:34 -0500 Subject: [PATCH 29/75] Add fallback color functionality --- UeberPlayer.widget/index.jsx | 53 +++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index e435cef..62ffe16 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -8,7 +8,7 @@ const Theif = new ColorTheif(); const options = { // Widget size! -- big | medium | small | mini - size: "small", + size: "big", } @@ -349,6 +349,48 @@ const contrast = (lum1, lum2) => { return (lightest + .05) / (darkest + .05); } +// Get a fallback color for text over the primary color +const getFallbackColor = (primaryColor, primaryColorLum, offset) => { + // Calculate HSL values first + const r = primaryColor[0] / 255; + const g = primaryColor[1] / 255; + const b = primaryColor[2] / 255; + const cmax = Math.max(r, g, b); + const cmin = Math.min(r, g, b); + const chroma = cmax - cmin; + + let h = 0; + let s = 0; + let l = (cmax + cmin) / 2; + if (chroma !== 0) { + switch (cmax) { + case r: h = ((g - b) / chroma) % 6; break; + case g: h = ((b - r) / chroma) + 2; break; + case b: h = ((r - g) / chroma) + 4; break; + } + h = Math.round(h * 60) + (h < 0 ? 360 : 0); + s = Math.round(chroma / (1 - Math.abs(2 * l - 1))) + } + + // Set a specified lightness value, depending on the primary color's luminance + l = (primaryColorLum <= 0.2) ? 1 - offset : offset; + + // Convert the new HSL into RGB + const c = (1 - Math.abs(2 * l - 1)) * s; + const x = c * (1 - Math.abs((h / 60) % 2 - 1)); + const m = l - c / 2; + let newRgb; + + if (h < 60) { newRgb = [c, x, 0]; } + else if (h < 120) { newRgb = [x, c, 0]; } + else if (h < 180) { newRgb = [0, c, x]; } + else if (h < 240) { newRgb = [0, x, c]; } + else if (h < 300) { newRgb = [x, 0, c]; } + else { newRgb = [c, 0, x]; } + + return newRgb.map((v) => Math.round((v + m) * 255)); +} + // Update adaptive colors const updateColors = (theif, previousState) => { const primaryColor = theif.dominantColor; @@ -384,6 +426,15 @@ const updateColors = (theif, previousState) => { } } + // If colors selected still don't have enough contrast, get a fallback color based on the primary color + // A contrast value below 1.75 seems like a good threshold + if (secondaryContrast < 1.75) { + secondaryColor = getFallbackColor(primaryColor, primaryColorLum, .2); + } + if (tercaryContrast < 1.75) { + tercaryColor = getFallbackColor(primaryColor, primaryColorLum, .3); + } + return { ...previousState, songChange: false, From 316e7053291f2183caca67449c728c67650d2a90 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 23:36:16 -0500 Subject: [PATCH 30/75] Fix embarrassing typo --- UeberPlayer.widget/index.jsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 62ffe16..7c5e281 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -1,8 +1,8 @@ import { styled, run } from "uebersicht"; -import ColorTheif from "./lib/color-thief.mjs" +import ColorThief from "./lib/color-thief.mjs" -const Theif = new ColorTheif(); +const Thief = new ColorThief(); // CUSTOMIZATION @@ -11,7 +11,6 @@ const options = { size: "big", } - // EMOTION COMPONENTS const Wrapper = styled("div")` @@ -392,15 +391,15 @@ const getFallbackColor = (primaryColor, primaryColorLum, offset) => { } // Update adaptive colors -const updateColors = (theif, previousState) => { - const primaryColor = theif.dominantColor; +const updateColors = (thief, previousState) => { + const primaryColor = thief.dominantColor; let secondaryColor, tercaryColor; let secondaryContrast = 0, tercaryContrast = 0; const primaryColorLum = luminance(primaryColor[0], primaryColor[1], primaryColor[2]); // Find appropriate color choices in palette - for (const swatch of theif.palette) { + for (const swatch of thief.palette) { // Calculate the contrast between the background color and the tested color const swatchLum = luminance(swatch[0], swatch[1], swatch[2]); const contrastValue = contrast(primaryColorLum, swatchLum); @@ -523,7 +522,7 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc // When song changes, begin extracting artwork colors and pass them to state if (songChange) { const img = new Image(); - img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Theif.getColor(img), palette: Theif.getPalette(img) }}); + img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Thief.getColor(img), palette: Thief.getPalette(img) }}); img.onerror = () => dispatch({ type: "DEFAULT_COLORS" }); // Fallback if unable to load image for colors img.src = song.localArtwork; } From 54f6ff27f46d3cace13ccd8e0d01769e893e67ad Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sun, 26 Apr 2020 23:39:01 -0500 Subject: [PATCH 31/75] Use correct fallback colors --- UeberPlayer.widget/index.jsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 7c5e281..307d3ca 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -349,11 +349,11 @@ const contrast = (lum1, lum2) => { } // Get a fallback color for text over the primary color -const getFallbackColor = (primaryColor, primaryColorLum, offset) => { +const getFallbackColor = (color, primaryColorLum, offset) => { // Calculate HSL values first - const r = primaryColor[0] / 255; - const g = primaryColor[1] / 255; - const b = primaryColor[2] / 255; + const r = color[0] / 255; + const g = color[1] / 255; + const b = color[2] / 255; const cmax = Math.max(r, g, b); const cmin = Math.min(r, g, b); const chroma = cmax - cmin; @@ -425,13 +425,13 @@ const updateColors = (thief, previousState) => { } } - // If colors selected still don't have enough contrast, get a fallback color based on the primary color + // If colors selected still don't have enough contrast, get a fallback color based on the background color // A contrast value below 1.75 seems like a good threshold if (secondaryContrast < 1.75) { - secondaryColor = getFallbackColor(primaryColor, primaryColorLum, .2); + secondaryColor = getFallbackColor(secondaryColor, primaryColorLum, .2); } if (tercaryContrast < 1.75) { - tercaryColor = getFallbackColor(primaryColor, primaryColorLum, .3); + tercaryColor = getFallbackColor(tercaryColor, primaryColorLum, .3); } return { From 851ce4e86c3b9d4e6d6b5168894200dbd66d6be4 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Mon, 27 Apr 2020 00:18:22 -0500 Subject: [PATCH 32/75] Fix smooth progress bar --- UeberPlayer.widget/index.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 307d3ca..a8b9fe6 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -176,6 +176,7 @@ const Progress = styled("div")` bottom: 0; width: ${props => props.percent}%; background: ${props => props.color ? props.color : "white"}; + transition: width .6s cubic-bezier(0.22, 1, 0.36, 1); } &.small { From 54c0c26d9d3c2617748c9ecf3e4767b9546f4dcd Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Mon, 27 Apr 2020 02:15:28 -0500 Subject: [PATCH 33/75] Add positioning option --- UeberPlayer.widget/index.jsx | 85 +++++++++++++++++++++++++++--------- 1 file changed, 65 insertions(+), 20 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index a8b9fe6..83d5499 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -1,28 +1,75 @@ import { styled, run } from "uebersicht"; -import ColorThief from "./lib/color-thief.mjs" +import ColorThief from "./lib/color-thief.mjs"; const Thief = new ColorThief(); // CUSTOMIZATION const options = { - // Widget size! -- big | medium | small | mini - size: "big", + // Widget size! + size: "big", // big (default) | medium | small | mini + + // Widget position! + // If you input a number, make sure it's enclosed as a string. E.g. -> "5", "-10",... + // Numbers with a negative sign (including -0) will be positioned from the opposite side + verticalPosition: "top", // top (default) | center | bottom | | - + horizontalPosition: "left" // left (default) | center | right | | - } +export const className = ` + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + color: white; + + * { + box-sizing: border-box; + padding: 0; + border: 0; + margin: 0; + } +`; + // EMOTION COMPONENTS +const wrapperPos = ({ horizontal, vertical }) => { + if (horizontal === "center" && vertical === "center") { + return ` + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + ` + } + + let hPos, vPos; + switch (horizontal) { + case "left": hPos = `left: 20px;`; break; + case "center": hPos = `left: 50%; transform: translateX(-50%);`; break; + case "right": hPos = `right: 20px;`; break; + default: hPos = horizontal.startsWith("-") ? `right: ${parseInt(horizontal) * -1}px;` : `left: ${horizontal}px;`; break; + } + switch (vertical) { + case "top": vPos = `top: 20px;`; break; + case "center": vPos = `top: 50%; transform: translateY(-50%);`; break; + case "bottom": vPos = `bottom: 20px;`; break; + default: vPos = vertical.startsWith("-") ? `bottom: ${parseInt(vertical) * -1}px;` : `top: ${vertical}px;`; break; + } + + return `${hPos} ${vPos}`; +} const Wrapper = styled("div")` position: absolute; - top: 20px; - left: 20px; border-radius: 6px; overflow: hidden; box-shadow: 0 16px 32px 9px #0005; opacity: ${props => props.playing ? 1 : 0}; background: ${props => (props.bg !== undefined) ? props.bg : "inherit"}; transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); + ${wrapperPos} &::before { content: ""; @@ -41,11 +88,21 @@ const Wrapper = styled("div")` } `; +const miniWrapperPos = ({ horizontal }) => { + switch (horizontal) { + case "left": return `text-align: left;`; + case "center": return `text-align: center;`; + case "right": return `text-align: right;`; + default: return horizontal.startsWith("-") ? `text-align: right;` : `text-align: left;`; + } +} + const MiniWrapper = styled(Wrapper)` border-radius: 0; overflow: visible; box-shadow: none; background: transparent; + ${miniWrapperPos} &::before { display: none; @@ -233,18 +290,6 @@ const Album = styled("p")` // UEBER-SPECIFIC STUFF // -export const className = ` - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - color: white; - - * { - box-sizing: border-box; - padding: 0; - border: 0; - margin: 0; - } -`; - export const command = "osascript UeberPlayer.widget/getTrack.scpt"; export const initialState = { @@ -518,7 +563,7 @@ const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor // Render function export const render = ({ playing, songChange, primaryColor, secondaryColor, tercaryColor, song }, dispatch) => { - const { size } = options; + const { size, horizontalPosition, verticalPosition } = options; // When song changes, begin extracting artwork colors and pass them to state if (songChange) { @@ -529,11 +574,11 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc } return (size === "mini") ? ( - + {mini(song, primaryColor, secondaryColor, tercaryColor)} ) : ( - + {size === "big" && big(song, secondaryColor, tercaryColor)} {size === "medium" && medium(song, secondaryColor, tercaryColor)} {size === "small" && small(song, secondaryColor, tercaryColor)} From 8ac2f307659dd1881e55880ac45dee01677976e9 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Mon, 27 Apr 2020 02:39:04 -0500 Subject: [PATCH 34/75] npm uninstall colorthief --- package-lock.json | 433 +--------------------------------------------- package.json | 4 +- 2 files changed, 9 insertions(+), 428 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0975fbf..b776e7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,17 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -178,19 +167,6 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -224,27 +200,12 @@ "async-done": "^1.2.2" } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, "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 }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" - }, "bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", @@ -323,14 +284,6 @@ } } }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", @@ -421,11 +374,6 @@ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -550,23 +498,6 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, - "colorthief": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/colorthief/-/colorthief-2.3.0.tgz", - "integrity": "sha512-tXmXEtB/la7R37ovhdh0b6KZ4yWQEbU50u20Fh94e537niZiB2cgOpnGxAaYy5B3s7SLJ2wHWdavn/JaCoEQjg==", - "requires": { - "get-pixels": "^3.3.2", - "quantize": "github:lokesh/quantize" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -619,15 +550,8 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cwise-compiler": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", - "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", - "requires": { - "uniq": "^1.0.0" - } + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "d": { "version": "1.0.1", @@ -639,19 +563,6 @@ "type": "^1.0.1" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", - "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -746,11 +657,6 @@ } } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", @@ -779,15 +685,6 @@ "object.defaults": "^1.1.0" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -914,7 +811,8 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "extend-shallow": { "version": "3.0.2", @@ -1002,11 +900,6 @@ } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, "fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", @@ -1019,16 +912,6 @@ "time-stamp": "^1.0.0" } }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", @@ -1125,21 +1008,6 @@ "for-in": "^1.0.1" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -1728,38 +1596,12 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "get-pixels": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.2.tgz", - "integrity": "sha512-6ar+8yPxRd1pskEcl2GSEu1La0+xYRjjnkby6AYiRDDwZ0tJbPQmHnSeH9fGLskT8kvR0OukVgtZLcsENF9YKQ==", - "requires": { - "data-uri-to-buffer": "0.0.3", - "jpeg-js": "^0.3.2", - "mime-types": "^2.0.1", - "ndarray": "^1.0.13", - "ndarray-pack": "^1.1.1", - "node-bitmap": "0.0.1", - "omggif": "^1.0.5", - "parse-data-uri": "^0.2.0", - "pngjs": "^3.3.3", - "request": "^2.44.0", - "through": "^2.3.4" - } - }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -1915,20 +1757,6 @@ "glogg": "^1.0.0" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", @@ -1982,16 +1810,6 @@ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2026,11 +1844,6 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, - "iota-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", - "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" - }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -2079,7 +1892,8 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", @@ -2194,11 +2008,6 @@ "is-unc-path": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, "is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", @@ -2244,53 +2053,12 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jpeg-js": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", - "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, "just-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", @@ -2449,19 +2217,6 @@ "to-regex": "^3.0.2" } }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2530,35 +2285,12 @@ "to-regex": "^3.0.1" } }, - "ndarray": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", - "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", - "requires": { - "iota-array": "^1.0.0", - "is-buffer": "^1.0.2" - } - }, - "ndarray-pack": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", - "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", - "requires": { - "cwise-compiler": "^1.1.2", - "ndarray": "^1.0.13" - } - }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, - "node-bitmap": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", - "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=" - }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -2595,11 +2327,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -2699,11 +2426,6 @@ "make-iterator": "^1.0.0" } }, - "omggif": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", - "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2731,14 +2453,6 @@ "lcid": "^1.0.0" } }, - "parse-data-uri": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", - "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", - "requires": { - "data-uri-to-buffer": "0.0.3" - } - }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -2830,11 +2544,6 @@ "pinkie-promise": "^2.0.0" } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -2856,11 +2565,6 @@ "pinkie": "^2.0.0" } }, - "pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" - }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -2879,11 +2583,6 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -2905,20 +2604,6 @@ "pump": "^2.0.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "quantize": { - "version": "github:lokesh/quantize#f572abd2646b5944852535c8a26fdb958a5d7c4b", - "from": "github:lokesh/quantize" - }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -3041,33 +2726,6 @@ "remove-trailing-separator": "^1.1.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3123,7 +2781,8 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", @@ -3134,11 +2793,6 @@ "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==" - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -3362,22 +3016,6 @@ "extend-shallow": "^3.0.0" } }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -3465,11 +3103,6 @@ "es6-symbol": "^3.1.1" } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -3557,28 +3190,6 @@ "through2": "^2.0.3" } }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -3632,11 +3243,6 @@ "set-value": "^2.0.1" } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, "unique-stream": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", @@ -3693,14 +3299,6 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -3719,11 +3317,6 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "v8flags": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", @@ -3749,16 +3342,6 @@ "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "vinyl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", diff --git a/package.json b/package.json index 475d257..d582614 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,7 @@ "version": "1.0.0", "description": "A music player for Ubersicht", "main": "./UeberPlayer.widget/index.jsx", - "dependencies": { - "colorthief": "^2.3.0" - }, + "dependencies": {}, "devDependencies": { "gulp": "^4.0.2" }, From 913c320cdbae4a2f3a87a2251fbd3f3550c0fb85 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Thu, 30 Apr 2020 02:11:10 -0500 Subject: [PATCH 35/75] Add options for adaptive coloring --- UeberPlayer.widget/index.jsx | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 83d5499..9efe71f 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -7,14 +7,18 @@ const Thief = new ColorThief(); // CUSTOMIZATION const options = { - // Widget size! - size: "big", // big (default) | medium | small | mini - - // Widget position! - // If you input a number, make sure it's enclosed as a string. E.g. -> "5", "-10",... - // Numbers with a negative sign (including -0) will be positioned from the opposite side - verticalPosition: "top", // top (default) | center | bottom | | - - horizontalPosition: "left" // left (default) | center | right | | - + /* Widget size! */ + size: "big", // -> big (default) | medium | small | mini + + /* Widget position! + You can also input a number; just make sure it's enclosed in quotes. E.g. -> "5", "-10",... + Numbers with a negative sign (including -0) will be positioned from the opposite side */ + verticalPosition: "top", // -> top (default) | center | bottom | | - + horizontalPosition: "left", // -> left (default) | center | right | | - + + /* Adaptive colors! + Pick how you'd like to have your adaptive colors, or turn them off entirely */ + adaptiveColors: "opaque" // -> opaque (default) | translucent | off } export const className = ` @@ -67,7 +71,7 @@ const Wrapper = styled("div")` overflow: hidden; box-shadow: 0 16px 32px 9px #0005; opacity: ${props => props.playing ? 1 : 0}; - background: ${props => (props.bg !== undefined) ? props.bg : "inherit"}; + background: ${props => (props.bg !== undefined) ? props.bg + ((options.adaptiveColors === "translucent") ? "a0" : "") : "inherit"}; transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); ${wrapperPos} @@ -171,6 +175,7 @@ const ArtworkWrapper = styled("div")` } ` +// IDEA: Swap for img tag for onload property? const Artwork = styled("div")` width: 240px; height: 240px; @@ -563,10 +568,10 @@ const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor // Render function export const render = ({ playing, songChange, primaryColor, secondaryColor, tercaryColor, song }, dispatch) => { - const { size, horizontalPosition, verticalPosition } = options; + const { size, horizontalPosition, verticalPosition, adaptiveColors } = options; // When song changes, begin extracting artwork colors and pass them to state - if (songChange) { + if (adaptiveColors !== "off" && songChange) { const img = new Image(); img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Thief.getColor(img), palette: Thief.getPalette(img) }}); img.onerror = () => dispatch({ type: "DEFAULT_COLORS" }); // Fallback if unable to load image for colors From 836fc9d0d56d1358548a10df42b561c474611171 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Thu, 30 Apr 2020 02:17:59 -0500 Subject: [PATCH 36/75] Remove some adaptive colors from mini player --- UeberPlayer.widget/index.jsx | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 9efe71f..f70249c 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -21,6 +21,8 @@ const options = { adaptiveColors: "opaque" // -> opaque (default) | translucent | off } +// ROOT STYLING // + export const className = ` position: absolute; top: 0; @@ -38,7 +40,8 @@ export const className = ` } `; -// EMOTION COMPONENTS +// EMOTION COMPONENTS // + const wrapperPos = ({ horizontal, vertical }) => { if (horizontal === "center" && vertical === "center") { return ` @@ -520,7 +523,7 @@ const big = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, durat - + {track} {artist} {album} @@ -535,7 +538,7 @@ const medium = ({ track, artist, localArtwork, onlineArtwork, elapsed, duration - + {track} {artist} @@ -552,17 +555,17 @@ const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, dur {track} {artist} {album} - + ) // Mini player component -const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor, tercaryColor) => ( +const mini = ({ track, artist, elapsed, duration }, primaryColor) => ( - {track} - {artist} - + {track} + {artist} + ) @@ -580,7 +583,7 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc return (size === "mini") ? ( - {mini(song, primaryColor, secondaryColor, tercaryColor)} + {mini(song, primaryColor)} ) : ( From 349f402a6509de77319a1e5b752b92ae7bb2e36b Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Thu, 30 Apr 2020 02:37:37 -0500 Subject: [PATCH 37/75] Add option for dual-colored progress bar --- UeberPlayer.widget/index.jsx | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index f70249c..f2c2769 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -18,7 +18,12 @@ const options = { /* Adaptive colors! Pick how you'd like to have your adaptive colors, or turn them off entirely */ - adaptiveColors: "opaque" // -> opaque (default) | translucent | off + adaptiveColors: "opaque", // -> opaque (default) | translucent | off + + /* Dual-colored progress bar! + Choose if you want a dual-colored progress bar. The second color is applied on the "empty" part. + Note: The mini player will always have its "empty" coloring, but setting this to true adds some color to it */ + dualProgressBar: false, // -> true | false (default) } // ROOT STYLING // @@ -231,7 +236,7 @@ const Progress = styled("div")` left: 0; right: 0; height: 2px; - background: transparent; + background: ${props => options.dualProgressBar && props.emptyColor ? (props.emptyColor + "80") : "transparent"}; &::after { content: ""; @@ -240,7 +245,7 @@ const Progress = styled("div")` left: 0; bottom: 0; width: ${props => props.percent}%; - background: ${props => props.color ? props.color : "white"}; + background: ${props => props.progressColor ? props.progressColor : "white"}; transition: width .6s cubic-bezier(0.22, 1, 0.36, 1); } @@ -253,7 +258,7 @@ const Progress = styled("div")` position: relative; height: 4px; border-radius: 2px; - background: #0002; + background: ${props => options.dualProgressBar && props.emptyColor ? (props.emptyColor + "60") : "#0002"}; box-shadow: 0 3px 5px -1px #0003; overflow: hidden; } @@ -523,7 +528,7 @@ const big = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, durat - + {track} {artist} {album} @@ -538,7 +543,7 @@ const medium = ({ track, artist, localArtwork, onlineArtwork, elapsed, duration - + {track} {artist} @@ -555,17 +560,17 @@ const small = ({ track, artist, album, localArtwork, onlineArtwork, elapsed, dur {track} {artist} {album} - + ) // Mini player component -const mini = ({ track, artist, elapsed, duration }, primaryColor) => ( +const mini = ({ track, artist, elapsed, duration }, primaryColor, secondaryColor) => ( {track} {artist} - + ) @@ -583,7 +588,7 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc return (size === "mini") ? ( - {mini(song, primaryColor)} + {mini(song, primaryColor, secondaryColor)} ) : ( From cc1556f26a4cc0b05f47ad952ff7838cc715745b Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Thu, 30 Apr 2020 02:46:35 -0500 Subject: [PATCH 38/75] Adjust conditional info blur --- UeberPlayer.widget/index.jsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index f2c2769..12236bc 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -12,17 +12,18 @@ const options = { /* Widget position! You can also input a number; just make sure it's enclosed in quotes. E.g. -> "5", "-10",... - Numbers with a negative sign (including -0) will be positioned from the opposite side */ + Numbers with a negative sign (including -0) will be positioned from the opposite side. */ verticalPosition: "top", // -> top (default) | center | bottom | | - horizontalPosition: "left", // -> left (default) | center | right | | - /* Adaptive colors! - Pick how you'd like to have your adaptive colors, or turn them off entirely */ - adaptiveColors: "opaque", // -> opaque (default) | translucent | off + Pick how you'd like to have your adaptive colors, or turn them off entirely. + Note: You might need to refresh the widget after changing this setting for it to take effect. */ + adaptiveColors: "off", // -> opaque (default) | translucent | off /* Dual-colored progress bar! Choose if you want a dual-colored progress bar. The second color is applied on the "empty" part. - Note: The mini player will always have its "empty" coloring, but setting this to true adds some color to it */ + Note: The mini player will always have its "empty" coloring, but setting this to true adds some color to it. */ dualProgressBar: false, // -> true | false (default) } @@ -206,7 +207,7 @@ const Information = styled("div")` padding: .5em .75em; line-height: 1.3; border-radius: 0 0 6px 6px; - /* backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); */ + backdrop-filter: ${options.adaptiveColors !== "opaque" ? "blur(8px) brightness(90%) contrast(80%) saturate(140%)" : "none"}; > p { text-align: center; From 6885f70efa88db6c6edda624ba1459180983b531 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Thu, 30 Apr 2020 03:11:52 -0500 Subject: [PATCH 39/75] Add setting for caching behavior --- UeberPlayer.widget/index.jsx | 45 +++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 12236bc..f09ded0 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -13,18 +13,27 @@ const options = { /* Widget position! You can also input a number; just make sure it's enclosed in quotes. E.g. -> "5", "-10",... Numbers with a negative sign (including -0) will be positioned from the opposite side. */ - verticalPosition: "top", // -> top (default) | center | bottom | | - - horizontalPosition: "left", // -> left (default) | center | right | | - + verticalPosition: "top", // -> top (default) | center | bottom | "" | "-" + horizontalPosition: "left", // -> left (default) | center | right | "" | "-" /* Adaptive colors! Pick how you'd like to have your adaptive colors, or turn them off entirely. Note: You might need to refresh the widget after changing this setting for it to take effect. */ - adaptiveColors: "off", // -> opaque (default) | translucent | off + adaptiveColors: "opaque", // -> opaque (default) | translucent | off /* Dual-colored progress bar! Choose if you want a dual-colored progress bar. The second color is applied on the "empty" part. - Note: The mini player will always have its "empty" coloring, but setting this to true adds some color to it. */ - dualProgressBar: false, // -> true | false (default) + Note: The mini player will always have its "empty" coloring, though this adds some color to it. */ + dualProgressBar: false, // -> true | false (default) + + /* Cache setting! + This widget caches artwork images for quicker loading and offline use. Because of this, + every time you load or refresh this widget, it checks the cache for any "old" artwork + (from albums you haven't played in a while) & deletes them. + This setting sets how many days old the artwork should be for it to deleted from the cache. + Example: Setting it to 5 -> Any artwork that's older than 5 days will be deleted. + Note: Setting it to 0 will mean the cache will empty every time the widget loads */ + cacheMaxDays: 15 // 15 (default) | } // ROOT STYLING // @@ -307,26 +316,26 @@ const Album = styled("p")` export const command = "osascript UeberPlayer.widget/getTrack.scpt"; export const initialState = { - playing: false, // If currently playing a soundtrack - songChange: false, // If the song changed - primaryColor: undefined, - secondaryColor: undefined, - tercaryColor: undefined, + playing: false, // If currently playing a soundtrack + songChange: false, // If the song changed + primaryColor: undefined, // Primary color from artwork + secondaryColor: undefined, // Secondary color from artwork + tercaryColor: undefined, // Tercary color from artwork song: { - track: "", // Name of soundtrack - artist: "", // Name of artist - album: "", // Name of album - artwork: "", // Locally stored url for album artwork - onlineArtwork: "", // Online url for album artwork - duration: 0, // Total duration of soundtrack in seconds - elapsed: 0 // Total time elapsed in seconds + track: "", // Name of soundtrack + artist: "", // Name of artist + album: "", // Name of album + artwork: "", // Locally stored url for album artwork + onlineArtwork: "", // Online url for album artwork + duration: 0, // Total duration of soundtrack in seconds + elapsed: 0 // Total time elapsed in seconds } }; // FUNCTIONS // // Initialize function (remove old, cached files) -export const init = () => run(`find UeberPlayer.widget/cache -mindepth 1 -type f -mtime +15 -delete`); +export const init = () => run(`find UeberPlayer.widget/cache -mindepth 1 -type f -mtime +${options.cacheMaxDays} -delete`); const updateSongData = (output, error, previousState) => { // Check for errors From d550bf07fbdce6c7c05b9399ef279d05404bfa87 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Thu, 30 Apr 2020 03:13:53 -0500 Subject: [PATCH 40/75] Remove Playbox --- Playbox.widget/index.coffee | 306 -------------- .../lib/Get Current Track.applescript | 399 ------------------ Playbox.widget/lib/default.png | Bin 5980 -> 0 bytes .../lib/jquery.animate-shadow-min.js | 14 - 4 files changed, 719 deletions(-) delete mode 100755 Playbox.widget/index.coffee delete mode 100755 Playbox.widget/lib/Get Current Track.applescript delete mode 100755 Playbox.widget/lib/default.png delete mode 100755 Playbox.widget/lib/jquery.animate-shadow-min.js diff --git a/Playbox.widget/index.coffee b/Playbox.widget/index.coffee deleted file mode 100755 index a6a10cf..0000000 --- a/Playbox.widget/index.coffee +++ /dev/null @@ -1,306 +0,0 @@ -# Code originally created by the awesome members of Ubersicht community. -# I stole from so many I can't remember who you are, thank you so much everyone! -# Haphazardly adjusted and mangled by Pe8er (https://github.com/Pe8er) - -options = - # Choose where the widget should sit on your screen. - verticalPosition : "bottom" # top | center | bottom - horizontalPosition : "left" # left | center | right - - # Choose widget size. - widgetSize: "medium" # big | medium | smol - - # Choose color theme. - widgetTheme: "dark" # auto | dark | light - - # Stick the widget in the corner? It removes round corners and shadows for a flat, minimalist setup. - stickInCorner: false # true | false - -command: "osascript 'Playbox.widget/lib/get current track.applescript'" -refreshFrequency: '1s' - -style: """ - - // Let's do theming first. - - if #{options.widgetTheme} == dark - fColor = white - bgColor = black - bgBrightness = 80% - bgContrast = 100% - else - fColor = black - bgColor = white - bgBrightness = 150% - bgContrast = 50% - - // Global scaling for large and medium variants. - - if #{options.widgetSize} == big - scale = 1 - else - scale = 0.75 - - // Aesthetics: Color palette and blur properties. - - fColor1 = rgba(fColor,1.0) - fColor05 = rgba(fColor,0.5) - fColor02 = rgba(fColor,0.2) - bgColor1 = rgba(bgColor,1.0) - bgColor05 = rgba(bgColor,0.5) - bgColor02 = rgba(bgColor,0.2) - - blurProperties = blur(16px) brightness(bgBrightness) contrast(bgContrast) saturate(140%) - - // Stick in corner styling. - - if #{options.stickInCorner} == false - margin = 16pt - borderRadius = 8pt * scale - box-shadow 0 24pt 32pt 0 rgba(0,0,0,.4) - border-radius borderRadius - .text - border-radius 0 0 borderRadius borderRadius - else - margin = 0 - borderRadius = 0 - .text - border-radius 0 - - if #{options.stickInCorner} == false and #{options.widgetSize} != smol - .art - border-radius borderRadius - - - // Positioning magic. - - if #{options.verticalPosition} == center - top 50% - transform translateY(-50%) - else - #{options.verticalPosition} margin - if #{options.horizontalPosition} == center - left 50% - transform translateX(-50%) - else - #{options.horizontalPosition} margin - - - // Misc styles. - - *, *:before, *:after - box-sizing border-box - - mainDimension = 144pt - display none - position absolute - transform-style preserve-3d - -webkit-transform translate3d(0, 0, 0) - width @mainDimension - overflow hidden - white-space nowrap - background-color black - font-family system, -apple-system, "Helvetica Neue" - font-size 8pt - line-height 11pt - border none - -webkit-backdrop-filter blurProperties - z-index 10 - - .wrapper - color fColor1 - display flex - flex-direction row - justify-content flex-start - flex-wrap nowrap - align-items center - overflow hidden - z-index 1 - - .art - width 48pt - height @width - background-color fColor05 - background-image url(/Playbox.widget/lib/default.png) - background-size cover - z-index 2 - - .text - left 64pt - margin 0 32pt 0 8pt - max-width mainDimension - z-index 3 - - .progress - width @width - height 1pt - background-color fColor1 - position absolute - bottom 0 - left 0 - z-index 4 - - .wrapper, .album, .artist, .song - overflow hidden - text-overflow ellipsis - - .album, .artist, .song - max-width mainDimension - - .song - font-weight 700 - - .album - color fColor05 - - .heart - position absolute - color white - top 4pt * scale - #{options.horizontalPosition} @top - font-size 16pt * scale - - - // Different styles for different widget sizes. - - if #{options.widgetSize} == medium - .album - display none - - if #{options.widgetSize} == big or #{options.widgetSize} == medium - - min-width 0 - - .wrapper - flex-direction column - justify-content flex-start - flex-wrap nowrap - align-items center - - .art - width mainDimension * scale - height @width - margin 0 - - .text - position absolute - float none - text-align center - width mainDimension * scale - max-width @width - bottom 0 - left 0 - margin 0 - color fColor1 - background-color none - padding 6pt * scale - -webkit-backdrop-filter blurProperties - -""" - -options : options - -render: () -> """ -

-
-
-
-
-
-
-
-
- """ - -afterRender: (domEl) -> - $.getScript "Playbox.widget/lib/jquery.animate-shadow-min.js" - div = $(domEl) - - meta = div.find('.text') - - if @options.verticalPosition is 'center' - div.css('top', (screen.height - div.height())/2) - if @options.horizontalPosition is 'center' - div.css('left', (screen.width - div.width())/2) - - if @options.widgetSize isnt 'smol' - meta.delay(3000).fadeOut(500) - - div.on 'click', => - ( - meta.fadeIn(250).delay(3000).fadeOut(500) - # if @options.stickInCorner is false - # div.stop(true,true).animate({zoom: '0.9', boxShadow: '0 0 2px rgba(0,0,0,1.0)'}, 300, 'swing') - # div.stop(true,true).animate({zoom: '1.0', boxShadow: '0 20px 40px 0px rgba(0,0,0,0.6)'}, 500, 'swing') - # Update - ) - -# Update the rendered output. -update: (output, domEl) -> - - # Get our main DIV. - div = $(domEl) - - if !output - div.animate({opacity: 0}, 250, 'swing').hide(1) - else - values = output.slice(0,-1).split(" @ ") - div.find('.artist').html(values[0]) - div.find('.song').html(values[1]) - div.find('.album').html(values[2]) - tDuration = values[3] - tPosition = values[4] - tArtwork = values[5] - songChanged = values[6] - isLoved = values[7] - darkMode = values[8] - currArt = "/" + div.find('.art').css('background-image').split('/').slice(-3).join().replace(/\,/g, '/').slice(0,-1) - tWidth = div.width() - tCurrent = (tPosition / tDuration) * tWidth - div.find('.progress').css width: tCurrent - # console.log(tArtwork + ", " + currArt) - - div.show(1).animate({opacity: 1}, 250, 'swing') - - if currArt isnt tArtwork and tArtwork isnt 'NA' - artwork = div.find('.art') - artwork.css('background-image', 'url('+tArtwork+')') - - # Trying to fade the artwork on load, failing so far. - # if songChanged is 'true' - # artwork.fadeIn(100) - # artwork. - # artwork.fadeIn(500) - - # artwork = div.find('.art') - # img = new Image - # img.onload = -> - # artwork.css - # 'background-image': 'url(' + tArtwork + ')' - # 'background-size': 'contain' - # artwork.fadeIn 300 - # return - - # img.src = tArtwork - # return - else if tArtwork is 'NA' - artwork = div.find('.art') - artwork.css('background-image', 'url(/Playbox.widget/lib/default.png)') - - if songChanged is 'true' and @options.widgetSize isnt 'smol' - div.find('.text').fadeIn(250).delay(3000).fadeOut(500) - - if isLoved is 'true' - div.find('.heart').show() - else - div.find('.heart').hide() - - if @options.widgetTheme is 'auto' - if darkMode is 'true' - @options.widgetTheme = 'dark' - else - @options.widgetTheme = 'light' - - - - div.css('max-width', screen.width) diff --git a/Playbox.widget/lib/Get Current Track.applescript b/Playbox.widget/lib/Get Current Track.applescript deleted file mode 100755 index 89ba4a1..0000000 --- a/Playbox.widget/lib/Get Current Track.applescript +++ /dev/null @@ -1,399 +0,0 @@ -global artistName, songName, albumName, songRating, songDuration, currentPosition, musicapp, apiKey, songMetaFile, mypath, currentCoverURL, isLoved -set metaToGrab to {"artistName", "songName", "albumName", "songDuration", "currentPosition", "coverURL", "songChanged", "isLoved", "darkMode"} -property enableLogging : false --- options: true | false - -set apiKey to "2e8c49b69df3c1cf31aaa36b3ba1d166" -try - set mypath to POSIX path of (path to me) - set AppleScript's text item delimiters to "/" - set mypath to (mypath's text items 1 thru -2 as string) & "/" - set AppleScript's text item delimiters to "" -on error e - logEvent(e) - return -end try - -set songMetaFile to (mypath & "songMeta.plist" as string) - - -if isMusicPlaying() is true then - pruneCovers() - getSongMeta() - writeSongMeta({"currentPosition" & "##" & currentPosition}) - writeSongMeta({"darkMode" & "##" & checkDarkMode()}) - - if didSongChange() is true then - delay 1 - writeSongMeta({ - "artistName" & "##" & artistName,  - "songName" & "##" & songName,  - "songDuration" & "##" & songDuration,  - "isLoved" & "##" & isLoved,  - "songChanged" & "##" &  - true}) - if didCoverChange() is true then - set savedCoverURL to my readSongMeta({"coverURL"}) - set currentCoverURL to grabCover() - if savedCoverURL is not currentCoverURL then writeSongMeta({"coverURL" & "##" & currentCoverURL}) - end if - writeSongMeta({"albumName" & "##" & albumName}) - else - writeSongMeta({ - "songChanged" & "##" & false,  - "isLoved" & "##" & isLoved}) - end if -else - return -end if - -spitOutput(metaToGrab) as string - ------------------------------------------------- ----------------SUBROUTINES GALORE--------------- ------------------------------------------------- - -on isMusicPlaying() - set apps to {"iTunes", "Spotify"} - set answer to false - repeat with anApp in apps - tell application "System Events" to set isRunning to (name of processes) contains anApp - if isRunning is true then - try - using terms from application "iTunes" - tell application anApp - if player state is playing then - set musicapp to (anApp as string) - set answer to true - end if - end tell - end using terms from - on error e - my logEvent(e) - end try - end if - end repeat - return answer -end isMusicPlaying - -on getSongMeta() - try - set musicAppReference to a reference to application musicapp - using terms from application "iTunes" - try - tell musicAppReference - set {artistName, songName, albumName, songDuration} to {artist, name, album, duration} of current track - if musicapp is "iTunes" then - set isLoved to loved of current track as string - else if musicapp is "Spotify" then - try - set isLoved to starred of current track as string - on error - set isLoved to "false" - end try - set songDuration to my comma_delimit(songDuration) - end if - set currentPosition to my formatNum(player position as string) - set songDuration to my formatNum(songDuration as string) - end tell - on error e - my logEvent(e) - end try - end using terms from - on error e - my logEvent(e) - end try - return songDuration -end getSongMeta - -on didSongChange() - set answer to false - try - set currentSongMeta to artistName & songName - set savedSongMeta to (readSongMeta({"artistName"}) & readSongMeta({"songName"}) as string) - if currentSongMeta is not savedSongMeta then set answer to true - on error e - my logEvent(e) - end try - return answer -end didSongChange - -on didCoverChange() - set answer to false - try - set currentSongMeta to artistName & albumName - set savedSongMeta to (readSongMeta({"artistName"}) & readSongMeta({"albumName"}) as string) - if currentSongMeta is not savedSongMeta then set answer to true - if readSongMeta({"coverURL"}) is "NA" then set answer to true - on error e - my logEvent(e) - end try - return answer -end didCoverChange - -on grabCover() - try - if musicapp is "iTunes" then - tell application "iTunes" to tell current track - if exists (every artwork) then - my getLocaliTunesArt() - else - my getLastfmArt() - end if - end tell - else if musicapp is "Spotify" then - my getSpotifyArt() - end if - on error e - logEvent(e) - set currentCoverURL to getPathItem(mypath) & "default.png" - end try - return currentCoverURL -end grabCover - -on getLocaliTunesArt() - tell application "iTunes" to tell artwork 1 of current track -- get the raw bytes of the artwork into a var - set srcBytes to raw data - if format is Çclass PNG È then -- figure out the proper file extension - set ext to ".png" - else - set ext to ".jpg" - end if - end tell - set fileName to (mypath as POSIX file) & "cover" & (random number from 0 to 9) & ext as string -- get the filename to ~/my path/cover.ext - set outFile to open for access file fileName with write permission -- write to file - set eof outFile to 0 -- truncate the file - write srcBytes to outFile -- write the image bytes to the file - close access outFile - set currentCoverURL to POSIX path of fileName - writeSongMeta({"oldFilename" & "##" & currentCoverURL}) - set currentCoverURL to getPathItem(currentCoverURL) -end getLocaliTunesArt - -on getSpotifyArt() - try - tell application "Spotify" to set currentCoverURL to artwork url of current track - on error e - my logEvent(e) - set coverDownloaded to false - set rawXML to "" - set currentCoverURL to "NA" - repeat 5 times - try - set rawXML to (do shell script "curl 'http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=" & my textReplace(artistName, space, "+") & "&album=" & my textReplace(albumName, space, "+") & "&api_key=" & apiKey & "'") - delay 1 - on error e - my logEvent(e & return & rawXML) - end try - if rawXML is not "" then - try - set AppleScript's text item delimiters to "extralarge\">" - set processingXML to text item 2 of rawXML - set AppleScript's text item delimiters to "" - set currentCoverURL to text item 1 of processingXML - set AppleScript's text item delimiters to "" - if currentCoverURL is "" then - my logEvent("Cover art unavailable." & return & rawXML) - set currentCoverURL to "NA" - set coverDownloaded to true - end if - on error e - my logEvent(e & return & rawXML) - end try - set coverDownloaded to true - end if - if coverDownloaded is true then exit repeat - end repeat - end try -end getSpotifyArt - -on pruneCovers() - try - do shell script "rm '" & readSongMeta({"oldFilename"}) & "'" - on error e - my logEvent(e) - end try -end pruneCovers - -on checkDarkMode() - try - tell application "System Events" to tell appearance preferences to return dark mode - on error - return false - end try -end checkDarkMode - -on getPathItem(aPath) - set AppleScript's text item delimiters to "/" - set countItems to count text items of aPath - set start to countItems - 2 - set outputPath to "/" & text items start thru -1 of aPath as string - set AppleScript's text item delimiters to "" - return outputPath -end getPathItem - -on readSongMeta(keyNames) - set valueList to {} - tell application "System Events" to tell property list file songMetaFile to tell contents - repeat with keyName in keyNames - try - set keyValue to value of property list item keyName - on error e - my logEvent("Reading song metadata" & space & e) - my writeSongMeta({keyName & "##" & "NA"}) - set keyValue to value of property list item keyName - end try - - copy keyValue to the end of valueList - end repeat - end tell - return valueList -end readSongMeta - -on writeSongMeta(keys) - tell application "System Events" - if my checkFile(songMetaFile) is false then - -- create an empty property list dictionary item - set the parent_dictionary to make new property list item with properties {kind:record} - -- create new property list file using the empty dictionary list item as contents - set this_plistfile to  - make new property list file with properties {contents:parent_dictionary, name:songMetaFile} - end if - try - repeat with aKey in keys - set AppleScript's text item delimiters to "##" - set keyName to text item 1 of aKey - set keyValue to text item 2 of aKey - set AppleScript's text item delimiters to "" - make new property list item at end of property list items of contents of property list file songMetaFile  - with properties {kind:string, name:keyName, value:keyValue} - end repeat - on error e - my logEvent(e) - end try - end tell -end writeSongMeta - -on spitOutput(metaToGrab) - set valuesList to {} - repeat with metaPiece in metaToGrab - set valuesList to valuesList & readSongMeta({metaPiece}) & " @ " - end repeat - set output to items 1 thru -2 of valuesList - return output -end spitOutput - -on formatNum(aNumber) - set delimiters to {",", "."} - repeat with aDelimiter in delimiters - if aNumber contains aDelimiter then - set AppleScript's text item delimiters to aDelimiter - set outValue to text item 1 of aNumber - set AppleScript's text item delimiters to "" - return outValue - end if - end repeat - if aNumber does not contain delimiters then return aNumber -end formatNum - -on comma_delimit(this_number) - set this_number to this_number as string - if this_number contains "E" then set this_number to number_to_string(this_number) - set the num_length to the length of this_number - set the this_number to (the reverse of every character of this_number) as string - set the new_num to "" - repeat with i from 1 to the num_length - if i is the num_length or (i mod 3) is not 0 then - set the new_num to (character i of this_number & the new_num) as string - else - set the new_num to ("." & character i of this_number & the new_num) as string - end if - end repeat - return the new_num -end comma_delimit - -on number_to_string(this_number) - set this_number to this_number as string - if this_number contains "E+" then - set x to the offset of "." in this_number - set y to the offset of "+" in this_number - set z to the offset of "E" in this_number - set the decimal_adjust to characters (y - (length of this_number)) thru  - -1 of this_number as string as number - if x is not 0 then - set the first_part to characters 1 thru (x - 1) of this_number as string - else - set the first_part to "" - end if - set the second_part to characters (x + 1) thru (z - 1) of this_number as string - set the converted_number to the first_part - repeat with i from 1 to the decimal_adjust - try - set the converted_number to  - the converted_number & character i of the second_part - on error - set the converted_number to the converted_number & "0" - end try - end repeat - return the converted_number - else - return this_number - end if -end number_to_string - -on textReplace(sourceText, searchText, replaceText) - set {TID, AppleScript's text item delimiters} to {AppleScript's text item delimiters, searchText} - set textItems to every text item of sourceText - set AppleScript's text item delimiters to replaceText - set changedText to textItems as string - set AppleScript's text item delimiters to TID - return changedText -end textReplace - -on encodeText(this_text, encode_URL_A, encode_URL_B, method) - --http://www.macosxautomation.com/applescript/sbrt/sbrt-08.html - set the standard_characters to "abcdefghijklmnopqrstuvwxyz0123456789" - set the URL_A_chars to "$+!'/?;&@=#%><{}[]\"~`^\\|*" - set the URL_B_chars to ".-_:" - set the acceptable_characters to the standard_characters - if encode_URL_A is false then set the acceptable_characters to the acceptable_characters & the URL_A_chars - if encode_URL_B is false then set the acceptable_characters to the acceptable_characters & the URL_B_chars - set the encoded_text to "" - repeat with this_char in this_text - if this_char is in the acceptable_characters then - set the encoded_text to (the encoded_text & this_char) - else - set the encoded_text to (the encoded_text & encode_char(this_char, method)) as string - end if - end repeat - return the encoded_text -end encodeText - -on encode_char(this_char, method) - set the ASCII_num to (the ASCII number this_char) - set the hex_list to {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"} - set x to item ((ASCII_num div 16) + 1) of the hex_list - set y to item ((ASCII_num mod 16) + 1) of the hex_list - if method is 1 then - return ("%" & x & y) as string - else if method is 2 then - return "_" as string - end if -end encode_char - -on checkFile(myfile) - try - POSIX file myfile as alias - return true - on error - return false - end try -end checkFile - -on logEvent(e) - if enableLogging is true then - set e to e as string - do shell script "echo '" & (current date) & space & e & "' >> ~/Library/Logs/CurrentTrack.log" - else - return - end if -end logEvent \ No newline at end of file diff --git a/Playbox.widget/lib/default.png b/Playbox.widget/lib/default.png deleted file mode 100755 index 56d4885b4ba58b62214aec254c4a69b66441a69b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5980 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 Date: Sat, 2 May 2020 15:30:32 -0500 Subject: [PATCH 41/75] Improve color algorithm --- UeberPlayer.widget/index.jsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index f09ded0..bbfaa43 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -405,7 +405,7 @@ const rgbToHex = (r, g, b) => '#' + [r, g, b].map(x => { const luminance = (r, g, b) => { const a = [r, g, b].map((x) => { x /= 255; - return (x <= .03928) ? (x / 12.92) : (Math.pow( (x + 0.055) / 1.055, 2.4 )); + return (x <= .03928) ? (x / 12.92) : (Math.pow((x + 0.055) / 1.055, 2.4)); }); return a[0] * .2126 + a[1] * .7152 + a[2] * .0722; } @@ -467,15 +467,19 @@ const updateColors = (thief, previousState) => { let secondaryContrast = 0, tercaryContrast = 0; const primaryColorLum = luminance(primaryColor[0], primaryColor[1], primaryColor[2]); + // Prioritize colors that aren't "too black" (luminance < .002) nor "too white" (luminance > .9) + let palette = thief.palette.map(swatch => [...swatch, luminance(...swatch)]); + palette = palette.filter((s) => s[3] >= .002 && s[3] <= .9).concat(palette.filter((s) => s[3] < .002 || s[3] > .9)); + // Find appropriate color choices in palette - for (const swatch of thief.palette) { + for (const swatch of palette) { // Calculate the contrast between the background color and the tested color const swatchLum = luminance(swatch[0], swatch[1], swatch[2]); const contrastValue = contrast(primaryColorLum, swatchLum); - // If enough contrast (2 is a good number imo, though W3 recommends 4.5), use this color - if (contrastValue >= 2) { - if (secondaryContrast < 2) { // Secondary color takes priority + // If enough contrast (2.6 is a good number imo, though W3 recommends up to 4.5), use this color + if (contrastValue >= 2.6) { + if (secondaryContrast < 2.6) { // Secondary color takes priority secondaryColor = swatch; secondaryContrast = contrastValue; } else { // Tercary color later and break the loop from here From 1a56297f6e426f42eefab028a789cf93ca94cc3e Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 2 May 2020 15:38:52 -0500 Subject: [PATCH 42/75] Add setting for minimum contrast --- UeberPlayer.widget/index.jsx | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index bbfaa43..8869640 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -8,23 +8,28 @@ const Thief = new ColorThief(); const options = { /* Widget size! */ - size: "big", // -> big (default) | medium | small | mini + size: "big", // -> big (default) | medium | small | mini /* Widget position! - You can also input a number; just make sure it's enclosed in quotes. E.g. -> "5", "-10",... - Numbers with a negative sign (including -0) will be positioned from the opposite side. */ - verticalPosition: "top", // -> top (default) | center | bottom | "" | "-" - horizontalPosition: "left", // -> left (default) | center | right | "" | "-" + You can also input a number for pixel measurement + Numbers with a negative sign (including -0) will be positioned from the opposite side. + - Note: If you input a number, make sure it's enclosed in quotes -> "5", "-10", ... */ + verticalPosition: "top", // -> top (default) | center | bottom | "" | "-" + horizontalPosition: "left", // -> left (default) | center | right | "" | "-" /* Adaptive colors! - Pick how you'd like to have your adaptive colors, or turn them off entirely. - Note: You might need to refresh the widget after changing this setting for it to take effect. */ - adaptiveColors: "opaque", // -> opaque (default) | translucent | off + Pick how you'd like to have your adaptive colors, or turn them off ePcomntirely. + You can also set the minimum contrast between adaptive colors when they're extracted. + The default value is already a good starting point, but you can tweak it to your liking. + - Note: Changing `minContrast` will only select different colors, not modify them. + - Note: You might need to refresh the widget after changing this setting for it to take effect. */ + adaptiveColors: "opaque", // -> opaque (default) | translucent | off + minContrast: 2.6, // -> 2.6 (default) | number /* Dual-colored progress bar! Choose if you want a dual-colored progress bar. The second color is applied on the "empty" part. - Note: The mini player will always have its "empty" coloring, though this adds some color to it. */ - dualProgressBar: false, // -> true | false (default) + - Note: The mini player will always have its "empty" coloring, though this adds some color to it. */ + dualProgressBar: false, // -> true | false (default) /* Cache setting! This widget caches artwork images for quicker loading and offline use. Because of this, @@ -32,8 +37,8 @@ const options = { (from albums you haven't played in a while) & deletes them. This setting sets how many days old the artwork should be for it to deleted from the cache. Example: Setting it to 5 -> Any artwork that's older than 5 days will be deleted. - Note: Setting it to 0 will mean the cache will empty every time the widget loads */ - cacheMaxDays: 15 // 15 (default) | + - Note: Setting it to 0 will mean the cache will empty every time the widget loads */ + cacheMaxDays: 15 // 15 (default) | } // ROOT STYLING // @@ -478,8 +483,8 @@ const updateColors = (thief, previousState) => { const contrastValue = contrast(primaryColorLum, swatchLum); // If enough contrast (2.6 is a good number imo, though W3 recommends up to 4.5), use this color - if (contrastValue >= 2.6) { - if (secondaryContrast < 2.6) { // Secondary color takes priority + if (contrastValue >= options.minContrast) { + if (secondaryContrast < options.minContrast) { // Secondary color takes priority secondaryColor = swatch; secondaryContrast = contrastValue; } else { // Tercary color later and break the loop from here From 3272297de2bbaaccf2fc03a7488f5b61549e0b81 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 2 May 2020 18:42:49 -0500 Subject: [PATCH 43/75] Fix a few things --- UeberPlayer.widget/index.jsx | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index 8869640..a1958e3 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -23,7 +23,7 @@ const options = { The default value is already a good starting point, but you can tweak it to your liking. - Note: Changing `minContrast` will only select different colors, not modify them. - Note: You might need to refresh the widget after changing this setting for it to take effect. */ - adaptiveColors: "opaque", // -> opaque (default) | translucent | off + adaptiveColors: true, // -> true (default) | false minContrast: 2.6, // -> 2.6 (default) | number /* Dual-colored progress bar! @@ -94,7 +94,7 @@ const Wrapper = styled("div")` overflow: hidden; box-shadow: 0 16px 32px 9px #0005; opacity: ${props => props.playing ? 1 : 0}; - background: ${props => (props.bg !== undefined) ? props.bg + ((options.adaptiveColors === "translucent") ? "a0" : "") : "inherit"}; + background: ${props => (props.bg !== undefined) ? props.bg : "inherit"}; transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); ${wrapperPos} @@ -106,7 +106,6 @@ const Wrapper = styled("div")` bottom: 0; right: 0; border-radius: 6px; - backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); z-index: -1; } @@ -190,15 +189,18 @@ const ArtworkWrapper = styled("div")` &::before { position: absolute; + content: ""; top: 0; left: 0; bottom: 0; right: 0; - background: #fff7; + border-radius: 6px 6px 0 0; + background: #fff1; + backdrop-filter: blur(8px) brightness(90%) contrast(80%) saturate(140%); + z-index: -1; } ` -// IDEA: Swap for img tag for onload property? const Artwork = styled("div")` width: 240px; height: 240px; @@ -221,7 +223,7 @@ const Information = styled("div")` padding: .5em .75em; line-height: 1.3; border-radius: 0 0 6px 6px; - backdrop-filter: ${options.adaptiveColors !== "opaque" ? "blur(8px) brightness(90%) contrast(80%) saturate(140%)" : "none"}; + backdrop-filter: ${options.adaptiveColors ? "blur(8px)" : "blur(8px) brightness(90%) contrast(80%) saturate(140%)"}; > p { text-align: center; @@ -273,7 +275,7 @@ const Progress = styled("div")` position: relative; height: 4px; border-radius: 2px; - background: ${props => options.dualProgressBar && props.emptyColor ? (props.emptyColor + "60") : "#0002"}; + background: ${props => options.dualProgressBar && props.emptyColor ? (props.emptyColor + "60") : "#0005"}; box-shadow: 0 3px 5px -1px #0003; overflow: hidden; } @@ -533,10 +535,9 @@ export const updateState = ({ type, output, error }, previousState) => { secondaryColor: undefined, tercaryColor: undefined } - default: { + default: console.error("Invalid dispatch type?"); return previousState; - } } } @@ -598,7 +599,7 @@ export const render = ({ playing, songChange, primaryColor, secondaryColor, terc const { size, horizontalPosition, verticalPosition, adaptiveColors } = options; // When song changes, begin extracting artwork colors and pass them to state - if (adaptiveColors !== "off" && songChange) { + if (adaptiveColors && songChange) { const img = new Image(); img.onload = () => dispatch({ type: "UPDATE_COLORS", output: { dominantColor: Thief.getColor(img), palette: Thief.getPalette(img) }}); img.onerror = () => dispatch({ type: "DEFAULT_COLORS" }); // Fallback if unable to load image for colors From 90dd6971b700bf4f73289c2ec6a3d239b7b52271 Mon Sep 17 00:00:00 2001 From: Daniel Hernandez Date: Sat, 2 May 2020 19:32:25 -0500 Subject: [PATCH 44/75] Update README --- README.md | 82 ++++++++++++++++++++++++----------- UeberPlayer.widget/index.jsx | 9 ++-- images/colors.png | Bin 0 -> 1494405 bytes images/dualbar.png | Bin 0 -> 1228319 bytes images/sizes.png | Bin 0 -> 4435911 bytes screenshot.png | Bin 279245 -> 2075625 bytes 6 files changed, 61 insertions(+), 30 deletions(-) create mode 100644 images/colors.png create mode 100644 images/dualbar.png create mode 100644 images/sizes.png mode change 100755 => 100644 screenshot.png diff --git a/README.md b/README.md index cb21343..73f469b 100755 --- a/README.md +++ b/README.md @@ -1,37 +1,69 @@ -# Playbox for [Übersicht](http://tracesof.net/uebersicht/) -This widget shows currently played song in either iTunes or Spotify. It has a spiffy progress bar, shows pretty artwork (external dependency: pretty artwork) and has _a few_ customization options. +# UeberPlayer +An [Übersicht](http://tracesof.net/uebersicht/) widget that displays the currently playing song in a rather nice way. Forked from [Pe8er's Playbox](https://github.com/Pe8er/Playbox.widget), but rewritten with a bunch of new features and customization~ -## [Download Playbox](https://github.com/Pe8er/Playbox.widget/releases/latest) +![screenshot](screenshot.png) -# Features +## Features +- Supports Apple Music and Spotify +- Comes in 4 different sizes +- Displays artwork (all done locally when possible for both platforms) +- Temporarily caches artwork for offline use and quicker loading +- Adaptive colors! (thanks to [Color Thief](https://lokeshdhakar.com/projects/color-thief/)) +- Completely rewritten in JSX and streamlined Applescript +- Quite customizable - +## Installation -- Supports both Spotify and iTunes. -- Shows artwork (courtesy of [last.fm](http://www.last.fm) or local artwork for iTunes songs or Spotify API.) -- Progress bar. -- Three sizes. -- 🔥 Dark and light themes. -- Easy way to position the widget on the screen. +## Settings +Open `index.jsx` and there'll be an `options` object for customization. Mess around with those settings to your heart's content. Here's what you can change with them: -# Options +### Size +Select from one of the 4 available sizes by setting `size`: +- `big` (default): Big and bold player! +- `medium`: Slightly smaller version of the big player, with more concise information. +- `small`: Horizontal-like player. Smaller but pretty colorful. +- `mini`: Much more minimalistic setup with a big progress bar -Here's how you can set all the widget's options. Open `index.coffee` and look at the very top of the document: +![image-sizes](./images/sizes.png) -```coffeescript - # Choose where the widget should sit on your screen. - verticalPosition : "bottom" # top | center | bottom - horizontalPosition : "left" # left | center | right +### Positioning +`verticalPosition` and `horizontalPosition` allow you to position the player in different areas of the screen. - # Choose widget size. - widgetSize: "medium" # big | medium | smol +They also allow number values (enclosed as a string) for pixel measurements from a screen's border. Using negative numbers (including -0) will position the player from the opposite side. - # Choose color theme. - widgetTheme: "dark" # dark | light +- `verticalPosition`: `top` (default), `center`, `bottom`, `""`, `-` +- `horizontalPosition`: `left` (default), `center`, `right`, `""`, `"-"` - # Stick the widget in the corner? It removes round corners and shadows for a flat, minimalist setup. - stickInCorner: false # true | false -``` +> Note: When using number values, make sure they're enclosed in quotes, like "5", "-10", etc. -## [Download Playbox](https://github.com/Pe8er/Playbox.widget/releases/latest) +### Adaptive colors +You can have adaptive colors based on the current track's artwork! If you're worried about performance, there's no need to worry because it performs this process only when the track changes (though you're free to disable it for whatever reason). + +You can also set the minimum contrast (`minContrast`) the text and background for a color to be used when extracting them. This _won't_ modify the colors selected, but rather the selection of colors (in other words, different values can yield different color combos). The default value should be good on its own, but you can tweak it to your needs. The higher the value, the more contrast it'll attempt to achieve (a good place to test and read up about it is with the [Contrast Ratio site](https://contrast-ratio.com/)). + +- `adaptiveColors`: `true` (default), `false` +- `minContrast`: `2.6` (default), `` + +![colors](images/colors.png) + +> Note: You might need to refresh your widget after changing this setting. + +### Progress bar +You can choose to have a dual-colored progress bar. The second color is applied on the "empty" area. + +`dualProgressBar`: `true`, `false` (default) + +![dual-progress-bar](images/dualbar.png) + +> Note: The mini player will always have its "empty" area, but this setting will add some color to it. + +### Caching +This widget caches artwork images for quicker loading & offline usage. To help manage space, every time you load or refresh this widget, it checks the cache for any "old" artwork (from albums you haven't played in a while) and deletes them. + +This setting sets how many days old the artwork must be for it to be deleted from the cache. For example, setting `5` means any album that hasn't been played for 5 days will be deleted. Setting it to `0` means it'll delete the cache completely every time it loads. + +`cacheMaxDays`: `15` (default), `` + +## Developing +Just in case someone's curious on developing this as well, I have a `gulp dev` script here so it can streamline development a bit. Simply run `npm i` beforehand. diff --git a/UeberPlayer.widget/index.jsx b/UeberPlayer.widget/index.jsx index a1958e3..89bee68 100644 --- a/UeberPlayer.widget/index.jsx +++ b/UeberPlayer.widget/index.jsx @@ -4,7 +4,7 @@ import ColorThief from "./lib/color-thief.mjs"; const Thief = new ColorThief(); -// CUSTOMIZATION +// CUSTOMIZATION (mess around here!) const options = { /* Widget size! */ @@ -18,9 +18,8 @@ const options = { horizontalPosition: "left", // -> left (default) | center | right | "" | "-" /* Adaptive colors! - Pick how you'd like to have your adaptive colors, or turn them off ePcomntirely. - You can also set the minimum contrast between adaptive colors when they're extracted. - The default value is already a good starting point, but you can tweak it to your liking. + You can allow (or disallow) adaptive coloring on the player. You can also set the minimum contrast between adaptive colors when they're extracted. + The default value is already good on its own, but you can tweak it to your liking. - Note: Changing `minContrast` will only select different colors, not modify them. - Note: You might need to refresh the widget after changing this setting for it to take effect. */ adaptiveColors: true, // -> true (default) | false @@ -36,7 +35,7 @@ const options = { every time you load or refresh this widget, it checks the cache for any "old" artwork (from albums you haven't played in a while) & deletes them. This setting sets how many days old the artwork should be for it to deleted from the cache. - Example: Setting it to 5 -> Any artwork that's older than 5 days will be deleted. + Example: Setting it to 5 -> Any album that hasn't been played for 5 days will be deleted. - Note: Setting it to 0 will mean the cache will empty every time the widget loads */ cacheMaxDays: 15 // 15 (default) | } diff --git a/images/colors.png b/images/colors.png new file mode 100644 index 0000000000000000000000000000000000000000..5ddb28d30fc80853a18cd9bee9feeca0000ea72b GIT binary patch literal 1494405 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

i?a^?gdd{`~o{x+X9sztht?i0J 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 XC?EJY@7RlFoiILbEX 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 z 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�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

2vEx;5= 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'zW`Fr>PQZQZ&Tcu%{x%cn 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

66_jOZK*@4NZ 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

s*8(y8g8_5d9I99w$K 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

6~qM==0nrHv9VPuMM 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

9t@fL?6a-SVW)u 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%0A_MvKwt8$W{Xmu3$EOk(nEweINKmn+mB2JMS&4 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

-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

fG5y^gpw=R9<*(<1q1cxq9c{2aRyK{ZLi&HNb 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

*0 zK-&kLF~q&;Urke0Liy)c2E|R@zzu;(SD=nbW?%QqM%~DNIsZyp4bz{BO(0xoTQqdg z>QF@MLuf}Z{r z4{0T+7v+$Kapg6{_7i7pCvCe&0XeVZ13_I#Q{9-=${8_poH>2PFtNWP+Dn6vD&7t+ z^XG)L7Rc2TI`W16%pUcxc+!sfX!=(RnE@|J7hs)>v`k&q-n3wk zylhbR%q`EuF+YlVS&FyAT_b~lU&X(Yzl&79E6y*e`iQK$_AAVObb{W)2O@f7Q=RDl zq%A<~`^ksDDqrUo{_3}A>uO!QUMpbsKa~kg;E7|;@s((+KAv0M=##i`c#J>un0M(t z=3^ATQ`GTchk3{L^pzoYsQ2H0pWT^!;TyjCJO=9^jc)#`y4|dHhdMh3`L$hrr~mL* zf5j65Pg#Jw!$&FJ46P$RzVToE;0N%1$cHQ5XJPJs9;tQFPJhoY(Z2O2kJ7^Gt+(FD z6CCRCbKaFF&AWH+=I2K+9`Rm1cM3X=L^0E$Qb^zFVo(8ooh*t0P(gcV*7~_P)q5^+ zeo=N7+F+=oC9bs1QyDgr@aGzT^6Ny($BEX)aX}BCxQ?*2fz=*SpCtH!sH)*L`L`pE zg|g(sn^8@tP~JA4J5p@s(vTuF6@t7AUqouNlU4_LSCox8>jP4pT=6p+R;Jcb8p_rB z$sqMjE(d5@=8NogisQ^?qA7rP6}Lgd9FFa%hZoTufD0wG<7;$aqudCo!^oSMt*1j& zx&rb!A&kdoG6U2wLpS;z?KKB<>TPhrCQhdMFiSM#SB>1@kDTE}JcFABz*6aOuJdl$ z4A23__oy9EU+;HxF$+C03FG?1SzF=aK_y6U70mZ1_56E}& z&9Qg$53w)5LM5&wSK6(`4>pnvJ8Hs!F14r%o6aM&+%?^P>zLKe&L(|b)bZ7hL4&O0o*p)kLc;6VG1moql)Vo~|cw4+Or0pvle1_c-%U8;H z_R*%1XZX?wcE^rV``tc2+bUb~3z5N@oCNEbsfn{-F##ej4rK=w)ysQcY*)=>&`?>6 ze8}oWa5Y@I_JL3wr{o&99-P{23x+3tIWurl29h5 zMbs*;;m9v&j0cJL!af3MFQ8N_T>N|0vkv3VVJ!|Q{_{Rd_#2`XWo;1)LiAtq9U+f* zSja$s`)n&cV4OJF<7?PFI(zrdlg6LSr}d z5X9#nGHzH5EA8Uz2t&n?l3uJbWKFeZj3h+D4W7*l2$_^&;HkRUmPa<73j?i0+J&2Z zv3bZmd8+ROGBOUM52jP%T{M~(sP>6y3gQE!cpR_EV|ofheA=h{=3;}06DMD2)G$NT z-2Rpw&m^TW<-Nvy#V1A~;pc<}e_byA(8oI4c;r^Mqr9&;P`Aj6E!w}_!KPi(qvNA^ z^G`?JySy&miCPwIv)&-^=AAqDT%@9(0%Y83%S-=u?o`94k)p{p*}XdwfFR|CJtJep}8q4y}@tsuPE|;z+Ox2vaMj3Ic3Lp zPr_pd-^dH?%!agiBwgf_rW$ZgF{Dzdr*+ja^7R3`IzDbdo&J@tRayC0K~>A6ug-M! z44F275OU}b-^zCaJE+;m?I-cC)Mp?#lAo}gXgyKLj0ud$asy8O$%`n(jjn3rW;jl* z7m3^dC()wFK-m{wBYV=m&A+NiIxovhT+Sg&jT5O15zjh9bH>HB+QqRfiKULBCz!2n z#<{Yabo{k$YEEL*lD=d=wa+})zmkvv0iN$)wH|^=JGBVf@UN0vndl6|K85C5=^6hj zw+fJRSTs70->=NjtXAMclKno3cgDNoj`myY!oYkxAK*se+LbR{uR9ox9Vw9Ltco z`6a%jU|^dWG|l>Ao(rv1DTVlgALuFLNN}2CixN*2DgO)oE779}YfPJCuL-HkC^BQs z{F)xF72E(EXjM$e=5RB;Es37e_Xb&ajH%y4cDeaQT5lw}_~abq*RYTIz{4FDqVx+M zKj!^%!#C^AW^NEd+p$!A)X%D(;s+szb5G_X0307`^B|%0+`t4zy>|UcA5A|5e@dCy zv9BNEf|%DNpYi@XKV%|&{1kkat79u-U!pIv=;)INYDJkEr%&T6DX2E#E8Kj<)g5`REEpY_AwCgd=au8(8iA=5@Mxa#{?k%l@GouQX@gM z{QC7cd3J)cF@>}4fJElVYa$&@N7)ryWry$x*3CYj9O7|?u`(A*L~|!gCb|h9>XpH) zEv52&CQo=}AXMiy?6e#CYDS|@^#`Cs&LWd|;v>|7T{ej=36>WPAj=031N9u-MXou?{m)Kph?Z?;`aryhMI~OXv2bl#2 zE|d-!_n1oPC)hYszyV)e`xm^l^&4jgo5y~MmJg1c;^2H2+kb11yF=LU>wHk*Q`B;o zA^r?{UW|H~r4t{0qNjeVseG$5Dr0^s0^OULc7F#0viorh#uj{(`cU1a=OV=70|44bW8n=?n(w$n;S*eGSX> zubjH<4}wgeBa3p#CY}ptS$qR`J~g0FNRu}6J$hNNA!mICt^*#28hG_x-wWY0KbLHLAo%C$2rC9GhqQr? zu5w8ydm^})^)Z)>L*%O;mKoiP3K|UnPup>ig`Loaj=tjz%47}Y5WT2RSh{ef{koHS z9p)IBIgX;@6{5Pjktg**!jt&(A|v`B4|b{Il%#N5IuYSk{|byjJCsuwGIExgWqx(yGbhb$X8yY&4C&9F;DsQr}86hUh+9( z1knrW$jfQHyCt-xPq-N$X4}H$h;aR1a+b)*?_!=@$sl-4d=S+3vY4u~QjnILux!B@ z@xTl~2@;m9&|LXf6gak&lu&XGblSc-+Cg*YIW&{k{ED`Uhve=4RcKCna!kD1EN7`l zqztJ|Xk2L-;Dw#Pl)m)Ac8-)`1Pzrtn5N}Nx>m53X3c_pjeQBGEC0-@q|!HM?O!oJ z0Bd*9&&st3i^*Iq4*!bYfn6W7K>Y)DDZR@VcTagA*bWN@7xAw)o3~kE{tyBWt`6|C z*sbT{9WXHgGra%iCx46oagayT&mZ$Rt^S^K*DfF4qDKkqQ>2gh%5c7< z4bAM}gO`4W^N$O8%A`E0Bj~>G*jLZ_K@KhN?YH0BJm5na`ZYiQ`TH!&J>Goq{x8$| zezfBA&mWH6e9W1wO>G|94lHUudAd2~RYeHG`}cmzBfSq|Gw!ytUgo>j_04y`x%rfZ z!Tqd`>I@ELYOsxEGA61L_y@+j zYQnnU=7OMbqv6OD&M;{SAc!m8DqViF%)7<%4sDd`#i+dfB((3gF$km5bv85-l|1ov zYMMubP!hT2hkR2GX&5R)g`H(FHfe&>nsZkE7&X-7Nm_^33tL0rMx9LSdgfvpo)^)f z_=WAUya$6gDdHK*v+-qs0O?vh^|4M4X9pvLrx8s$lgY?5E-mM4HE4g5l)+Q-op4788%xL&SH8I`V*3);u4w4|^05i* zLFdp9H|{c!gsSz2WMn2M@9q-M(iMMgCUDB-qa6riADMLXs0Vqj>v$KnxD|fVmS!$a zTEW!Eiz{J6A6y;IREbr<)}i&XbxSS9Y3p^mvI!;sp5>PeY%*H&V4PnT8Dpz~%3(k) z@kxI|APICrBs6p~mpjVRH%FVXnJ`T#T+~%W++-~(}v<$CYPoe zMTiKKVRyjMj|1VDgv9dj>@N@ts zksXxwv}gqpr=9jLaNA93V~?D*8AIxwvrQtz2u4@QnXO)~!OensUaM#3dA^0#y7;#> z9vs~y7_>#5fRi}&1O{CTNrjxlU`jw-T@09U*1Sg#3GyV(?_MtAa zgM&!msHj7|en(%ekzSH~A__2h9K0@?iL1kQ$WAzEiy6Pi z{_CWc-cT(|QlB7>V9u^mC?{hye0+j{9vA+>0KI-rcgN+XB|JR)rAEJyrlaY2n#Db2 zpYOL)4(sB)B|&+}+cDTh$|-+n;)u?&%7QQ%NA2IBLtl+rAM2Q#z7$wHb=#eLq=_4> zU*=vEl^t*Jt&=`&4Ej*@eKR`2z0uk{@s&lIE|MM|^-)@BE1N!`^1JA#ESX~?UFD3V z6@v@hUikV^HpjN7-UwDkDl|mR7?q01cxDovV^gvP7&O&G0swu#0iSKfm(`HNT~6#B*}P@c@Qq1Coo=)%zY%^f5`30zsE zXUJE(r!B3cv^ijC&JpUr3$OYGU)8@_#vhb)#bhL(?4H2K_d|Jk->|ioWt=RlQ~{M` zhS~O}t|Z@YhOSoR~J0T2SxW5_DEJ z)kdt2Zc?+IW!nBBUNVxlfA~(}YyMU2`f_u`^~VXji}SRR{uM*=5Ad&!xvtf}dc60P zK6JSG4s5@NfAuM3_xSSZDT{wTLF3owZ8m2YzpkrkE3;#&@%mR=^_dqnj%uXdq9ngE z6AglJH$(J$TfqbzbZ2ro-$H9C`z?+r_GrrIN*S2vmbM_(S8v0fqVE*hYwQP{ui4sl zg1=7xYUxf9@;cvjYAxUFAJ3Qqb*L@bhZts=TU~5&flc24=YmIOkMpiM;XYx}>4gWlHi?>n2YEiUQZ~ieuJ{=f9OBF z_S)-t=Ui^!(ih!1C!DWy^Q`aVI}kr(cb@*6b%}hV+};)X45*HA_QS{ne;;YJCramp z1xlwzAD{i;gAd}1xn4Ejd1qDpXoddD4m^E*i+-9P(RlFSejdfWgMRcc-5mBlJNCZ) z5B@;CKqdJEw@pBy5cpI$H!$jYj6c;KI{Xl;)Sg0%4tC zb*!?AiD2R@nD7zMylBEQ95KqRB#9`jE2VAp^@JqMk`6x3EY4@-L`)mdxG=V<^h_K2 z!e#GnS58-W+h{g?KvL$wExx?k*rto);+uMK`=W|$L#Yd^qC5Z`*{9J(5n z>X3_#t)mXCaP`y4RSzRrN5Ua>JdwV#^N7spkT0dcc%E3T?KUlc!#w6Z4$Vt(ASMh` zK?ZzL7nn?Dg;h7XBREjoc0v{*PTk}?&l7f@)!BeoXEW%`syhcus@%zk^PryUsKY!O z3fxk^$!DBh5Y1g+()mNr>N<tMd{PLj5GCe7N6?Usq6XaU~aYtT*|h`N=2(Gh9>#m>KjOv|tfVX2(yIIvbUz}B z?Sr$9=CZp3dD6BDNSIYk|5)j~rOzJIuLf-!WUZoge2qDItn+>!;@WM;8EgJ>wVXN< z+PE5w?mbIo>el!KCcbtuNe0(*xN>-T3B+nx^D<}3G>X6UbPa#81#Jy^NN?{Bvv57; zcl&+5Y6g(~?cCRHjQLu>LjOkp!}{pgaEMNHLWR@$Gss(iNIt$Z&iCVr zs4r%FGNzGsL8J2dZbka3Ph0qO0&y1~^?L#vp6=empJO+ku8Z|^9Kxdt?t1Z0XWDWf zq0Pb}Aej@WyYl9SCUJv0lTQP6Q7&+ur?Xg>v<`8gIpA;62In}~j$4Sf;K(C`FZr2= z2UYdze?ke>zk>JHzp_pf4E!Ztl9N>0Y|!c{IRjC=6(UHM+HSUX$GORaLhNgZ6TEBw zl~@$|*MDJ?GMOOVa+qn(gJv#d%mzfQJEr=-^{=M%vtL(6?O_U)x{g9^m3HKZYy{wV-M_NHy4kXmwS9sNgzdr|wxY4ox2%hF(!MMGkSP@p zmCp#lxmf>72HJb*$jsnrL}xN$njox-##pEIk`K|qamW~m&I0S%0(EE@X?+%Rt{p9l z90N889)Kz_=55L*4NA11xJMyYYPQ#l{VRw`2K@L}5l~H)w*1ul(gVw!G<6Msa)q zWSu|b)xs9mwErEMwlb6mIv{HsOq5Ap3o>k~+9+WBE27W%SA5mf*E1daY5>Omef+Dp zfcx+E?rvVgzk15MhL6v+buQ}TU!86Km^tT%`)8Yn%pE82{eu3%Q?&K3Xgs^i^snrv zQ%A8(%h1UjKc44bsq>-sZ8dMiVzaaVjCPqIH&i~eRq5|#(6+aI_{(d#){oGp?J1Ln z>Bg(Bbk#t9(sX??i_gV;E&c`3(N3-p#X!^IYwpMH-)x_e*$CttnC$2#RP)eHQB z`GHTjROwd<<11dWRzq6fEPjDHX598q-@sRXdCl$4w?-iT!WV$S;DgAaMf-EnBg|AWRO9vQYy&PPW))#PKaF5>x~y{9}jf5^h8>Qztj z^y3xZ=4-g}`{hR;vM_p_#l=7UPyaI>uVwL$52Lvow~KemflEy~ApIs8oXrY`P6C?aE~-aR6)-2VD&z z>4BgVT7?$Yg`A7=B@!FVv~oyKgG&&X=rjzI-qG&j9haUo;u(V|EK_gKF5-z(2cZ*K zL|}5$;m_)@#NRtg=2W8}Jzp`Y`6icZ<6x#*!dX?}^031>?wL`Y62 z4iLiXh;Zs9bs*b;LTV2D%DoI60%U?l$LMwnkaCidwPXi}(sf5x>+d*p6Hl zLdX!*)QHJ&>bkO}F3739poqYF*Nh&=Kis_-bMcO!i(05GGOGmt{5LFd^)vFTVp8&y zmN@>PpSl9zA1N^i$OwZDImw7q*Vw`;$?eWK>qQu+CVI3V_%}nl!8Tor>okxi1svxL z)`LL%AAON>^&pt~dzP-~)~MV=&PEvaRs_pi)Ar9cSYQPu5)ne9@zE8V6I#eJxX4c^ z9T@3{j%AY$f`*<2$sfFprw&_w0nicyTe+eu0TufNApl-Lp}#FjT?d<6A!lpPbAXhA zza>w_F2O~(b((@%&e^E7(UJ_NT}X4x@}m`5yd%!*7Ws0x^}pQQ!M^D%o7cG={4a?A zAq#ta_YbGNwb$iwq}M8zZ|R zZ4`KA`cyvfr$V&#*;YzI329{}|3yjz=320lUj_ae^6x-mshb*lP5>qrvjS0v>hhT& zJ#{<^Cd4)P0V9b0C@=$IG-;g8N#2VdVN3^h(Eh3?apwhIWp7`6X*viH{>ZAh(s1tA zpYi3uJ2;HJSxLRDW9o#%$e6BwAe@f`>KC|^KXaUO0I-%tM{v-N9k*S8i(dpU=YJP9 zB&%)5=P^MDF6S(+!Kc1W{hBGTyXY>UCycw(T&VIrar#u|S(hn;K9KqOif#z>rmHW7 z&X}Aw<4s^Vh<)d;RUP$JN25;Gr@j%T#Ff^0QAb=ocDJ2=(D0uaDwIR{oo}tPkL$`) zKSVgor9~wAnX>oYH2O`Y0eL{A+nsdk+yy&zo5dI;sGi|RnR3S0p?tolS^W753+X{I z|A{e1AAxfZ-JRo~)xWac0yqw&tu%QZF;`{g6Sn@L%nW0ua~6o$Ixb&>xyc`Lno1qW48)KtdQ*4NAMM5f?esOn0xLZd`C7TS z5KCLoAJVqiwl|~C@q@H&Z;Fh^C$e&T)xIOuma74v=jntYxCiW1^lCrrS$mn{#7MblGbI*uXSjxQ~T7#3iE4rL2fzPo+@rt#b=-bLvCTW#jV9; zFwd4V&KG(MJnT+mGivRzxRjf&f91G2ZjNGW`d0@Sl-DzE(D0)Dbx{5p{?$LC&#>n? zbI}uEkDod|aZSt}&_7^IeGldT2>)siBRIsr(lBigX~w_eZ0OS_jdyth`Jguy;y5(h zO5KYVYf$JHDXk>8$FB;%#r)lfExH(ry-n(2_o`wB`%=fZnKRDP12DQKYog3KG3fy# zMtegdCUu>I6Q61#bDrs$72vOU5cli$uUve(WRcCsRP{F!sDJ17t1M1U-|8_t*ZP>N z{YRgQ@t=z616XVI=|?d9c!TRqkJ+WBzvd#|d{i|yKC~;m*B*ZJ;2w{!`Yt(dK3Y%X zXDlSTHgl+N<-#97uixXZxcFzsqM!MiHRs3Bat`5&CGBM!+ouw2Z|6~)SH5lGM~|Ll zC*2=>=R178_QPxfJLcmR)=f;;l_Zr-+lJ!r#$9+hsC`kcH}+W zoVZ}eYgInrk>e}YpY{%SHV^se#vlLDA0hu~ZrXBVOs7dZ>xFojWGP+|FpZ{JmCZYHVF)7YV#>N;3;aWD=x_<7s_TE&+R z@{Ygh{6#+UB~gd6oO2f)#C#zZ`SREaBc(J3yGW=kv@Yd%C`Kvv4t?%sk&w5}X&ytR zyiMl-U8lpvz1g5sm%$l2kY;dfQGW!R_ki*fc%ETo2kdr<^X%Y0fNY}~R?(TYg)?UW z2QF;^6^ze6>8j(5?<+WA)w~s~6VaT70g;+vB@$H#ogJO72FlDIbVDmeZPQwTc$Fb@ zv+&UfvH@WGg{DxUGieJ)Aa6NSi8z$ngm~0#+945k&Dkbih;es|cATvhGU|5F2ZAiq zm9USLAQdzVi~KIyDHF7G4s|f4yEAOGFSDI828~0lqeP%l!Br&ngd+!8rfsYj6*n%| z$VNkS7Z&Y>vfO{M)yCj8Sg5m9QD)|8bVOo{#`*b|vOy#u$q-49;v^2I!0Q;LtmWFq zI;0IHJ86n_17^ZYU$8owoQ>z$c;Sjaol$E!$rYY7eb!0L0bl(7G57-z82H$86lA8Q zUHqO)w=fncS)h%ZZRQNCs9Cdr&*IS%+vE~kBSLgdla%&!jn9I&jSOqwW~^e*mdQg0 zl5=c_lXgX({oS}{`2bNBO`YnV&>=V+;oJZN&d7Vt<)CtZ_Q2J#S*`%SI@N?erES~2h zUZOn5ZqGKI4z!C~`gGYDhwtWvw)3TQJGXY{o%H;*ypmMXe)07bATFK^pp>8BbDI+pqI> zp6H+r)Ua)Om75SG2#|*F_;FhMSLeub2(2f!YeuHFQI3rURTAq^PLc&^fiqH>JI*@3 zw$P@Zv-QX-Y=q^vpE&>kKmbWZK~z%{!X+`uMb7e+OaGkLwX@RbSzZa~XhsXIG(jN0 zJcKN?W4&WDBXh=QX<4GTv6W-e_MDrkIg23P_&I5y@Ay}=RqaO_r9%Xswo_y7Es8eK zdGmxrQqq~HfW6SaBHe{M;w}o(R(|MA81*pg*b22)a!4RK{Wi%u!NpILh4qGU*cqod z?F3zEMmB6|wo2&D!?sF+Te8)?7?uY{Z2wkaB>x=gyO)Ig2%+H7ZHaW z!!taZy_BUksY~%A5%`&ktGKY*`d7l0czIGQ{44qSaiYmjn24tg$SOSv1xMLUu6{@z zx~Ve-LtEty?P3P4h$AXq2rX$N$`>LdZl0lh8y_%DA_O;7e*Z;s8y{=Ny>|B{ z!(_71G~*SxIj#;o=L=mUcgxKu6s)E<>|ET-e8L=(`FhOba~&x5iU|2INJp25qkrTL z)VZljJy+KiTzJdpT9NOb`+|4O`L13+F!99~pGO|oC{A6QLR#k-Y19v5CmVCv@zGrt z`uc9Y`c~9y=qNr%?}k_K7Rboci!3j{1-gY^x0=ww0wuO3wI|ccSt|x-FQF4ckJTmeiWh7 zRi=LkS%GXwiR-9Mp(#W9lq*GMlnOBCo$Ok3(xuqNvvr6Q2Ywd#M2CgHOwRCC78mNg z)2pMZwCo#+)z`c}`vt znuFUQrD2&rA#ETPjW5~8r^43JywJvoVwBdIpEO0)h?FJHX{7d`re|o(k9XZ;*BRe% z$(`cQq5mlZxQjMRfZiN{UC5as)Bv;o`#!(63g#Imo{z@ua3?5_3?hYYbp!<_Z99_r zDpoK#jJhf}F8z44*99>gVfgvZtEfpD$}#?0No--{g`9EVy&IKQ%d<($*q0v zxV2rv=ws^4op<)sOpmm)1Awi*gFWr=J|6k(paU2A^3Ech9dW5n!ldJwS|l${lW7MK z==re{zjSrwi!7nDf5Gkm@=qxD&RiBG6@x!ER8V0hn%Kb@CD7JqA-RdY2#-ZP%G)6qQ z6R)NAozM|Sz=RMdroGL0h%7V*;E)^1X%I~$A2v?ANN+$vf-C|NLO7>Pd1ozBbnRg4 z3B3*W*V1TS<8dw7e!j!Y_RX>B8%n{|YV+(9a_ml3uW9;{crdwPz#T43VV^TY-saBL z9r_$Lh%@=$@88EzzQB@>vZ%1j7iuq0nVc>kZtkA43okEy-QE1xl>Z+)yiAoZtZnum z1Mer|u|;@Zq>bT^fLDG^EgBi}Ae(KL1#H_P!rR|RNHuLoN*G&HNs1hot5*`@RUNDP z3p(%w8RdiOvnO>li4XW`6P4*%ly%OR(q9ALh+F@4+qSMszYRBKFfC8p)R3`d1!S4Y zn((&3c`$*jjJv~Nav{=^ z?;)fw;#_0?bk^G6tC8-~!>QxlCoZlz56CNx245XG$HFXHfkKo%Tz|-UNLc5Z_)_)- ze)>TA8Cm>52InRDKY4tbJGeeh>yruMgwYsJroB0LDEBG#tq$~m=&jECv70_dEHB#v zY2sU{i`3J(3_0`h4b04U$+-BZ+@~x^8Yu2T{J`iJweA`F$Hc6bTu8MSSZ;fHmX`Xm z_gmkPgK1!lV9<*L$1KF``dy`d5_27}R^>+e7GaxcODe z+9n8;38R0dZA|~FRx#+Pq$mRL#fW7_rX=`tXS5gRd9(4~GBt$)iW zaq#k#9Iv*7{fF=eTywzX~E{V)&nvc&*#ozp_xe2oYG% zkt>-&99ZQmbpF75*1sw*sSOcI*EE0rhdz-~GkrbSdIK;b+2FR~HZ(qa6c&`yEkr5A zzXHkrqsF~>CrUrM&A-ye+Qq-(dI?|V`08}?=lgf?^&it-%mci0o}M26>g?(<3wm6? z?2<>{|IhKK{_XDPJmEl}*k@sYKVMtp2&ip4U&_}T*`4JokG5O?iu6SrEHP!~>!Yemx~`efZk^tJH8!Sy6_tWXD#v$?Jf(q$>B;zseXb z9V}Y1`VjUJ9}!J^4BsK|$3qtV9OwAFVnLno+oQ6+LQH(ufS$5b&E5FU?=B45M#9w} zDIXikJQvQ~+2-T9eg*c!5BOjPYYB64&nFxFc*X^Eraxn~q<{F}h#h-}o5w7!xjWD{ z4IX`$k(xGgjHI982e~dLKgZ$9(>4_6F(1cJ2H&OU(*nZzwcCFDi}%>^VTvz4`&^2f zW4_w!&bucp%=IH;JDVT<_{V&$_au+dx>nYA?6LUB2QKu}KII*HfAbmd5@d&7Jt0VG zq~1l<$y2#9Rk;eSum;;z`?4W)QabJq;BhQ}-3ofvR*ev<9U*b+M zyp%8a8b%i9ILAoD*U46yfywL^M0rsh8gZnj^QjRjbr@j`KH>tP24h_sl)naHnIT`{ zWui6|)h6PClt%6aF?Ez|W>uXo8amJ#SeURfRAD>TIx`XkTXV!j6j(y1%Cu?f$@D59Ua7Caf_7}4cNK{Y3E3*{HY zw2^HEjB*K2fE~pnpR)@Qc7E$nn{*+M3DAob4eJO8?U?ctO#O^!)Lk)KLfgfp7YND_ zF~n=lIdx);94uf_VPN6!9(L~#vwGuuDY8#tIPa7Ew5Og&3)%k2>Z3k7#XP&Xxjg2`jZ^a&Z4^4vmXi1pnVL)<)+s=i zoA1~YpvaT{K9gx8wSX-VPYhUjTLaOAw_G|UGm*DtLigXY%1mU0L5EaoKhQ0dPl%hi z8Nzo3Jj=n^TGq_mo@)s!Jb4&q)<_qwi5$_T=f*udZmB}@lS$1+Bx7P=8LNTR;jq?T zv}wj(&>fOjGbYYL;K2@yb$nU&pEG8C17-8j2Jh~w9p;Nm;5$E@x;Vj~k2D?bTx|Xc zUrGCaG|;`nj4|hqTkz4*^y0)XK3-a`Qk0WEl!bS)(sI@zwMhn<)GTno3eH~;;b*q> z2r1~=;DIG?9b)HcpLOn+$L$BT+43^^AH%C_VCpY(?5mSmFm2b`!;wTn0xoQNZ><{w}!l1Mg|7RWQ;YAJ`L8VLR991e7pyGjD4zV`d7KRBU_#HQ|Od5W0|Dc-Il49ag*T^y#%s(;s~Su$uDltla9T_cor69IpCW|lD06e)`$|X zEVlA&tF$L&+DZLxeSXG$^l0B8lN*_ov52?JVz@Vk_lJMgY7SpQ`c$Se%fO7*Ctn42 zG$$(`tPoDRy|a|KE{}^_bWl(^N5;}gDtWDs9k~l?lqjSA6>YAc%i7)Mg0xF4S7){( zFvu~?E$!jOw?VpF|B5z+hcx0};ZNyP)xW~mf<7IPzQskI$aU5lw;dpvA4Q9Ql~VdO zbn}#ljcuExF6yfORU5oAX)iM@Qi?zFJ;~peOgV?xlXm7$WP$weX_#}%Tpt}!fhAeE zfxGsvEGwNA#-OQHZ7B(;bp@Q3M#3PQPqYFzapNfENj`|`qbk0HZ1xZZTG8I)OKC>xi6!4 z(+<4GJZJGr8vEYFL;K!5%sh{6=f)>_ru}NGCYI3x`L|;q!zmkZ9Q$0L(l-)be<9-- zbMSJ#C?{~w+1=-&ooaZRoqoG4-hGs(A;gvTn{U05chC93h%Sm@=g{=Y%m=T%##0gJ zEWY{i4aReVevl#k27DjQbwSaf&r`aV+qcZ8e)?y~V7)XvpAvAlUFyqXocx|-G0!J9 z(3M}{WrEx1QCXkd_{A?-a75lG z^VSe_8Xcfif`X=UPJ)04=K`8#>2^qI0~|7u)!AggaFQKCvf{*91xcq&+B$FMcacnI zxs$vOMQ9HPNx_BFVU)kT#Z{ROc2P3%?y^H^;m4py{UdXTz9>^2leB$!Bd7LE9YhQ&(IC7!8|zZjH5N7JCu$*7JZ z@hcV{&EgoX4T3xDys;DZB1oN#vfLimd?+6{N;@3G@d8#&V1!fyP6UB2Q(c|@?@GDgtQ zR6iviep7+@@)@pN9{@RHX{36fUb~dnf!(buAL{Iyx1(wz}a-{0}1G% zq#SF^@7bK}Y9();*AplDBfb8if}S|5b}dJ%3d)FM}U7 zybR!P7$)PsosW<)`!@b-TR>;Fqrq65KL$p}LRZZ66SP(D9_I!lz|Q5hS~2Q}WKm2S zwgErqsqTEkp7kFP$%T$NMwKDh6u7{qEsAR&SNbf1Ajef4O#2}`fz9KoDc60izj4kx zPkc9uGG@^VXHXd}_a)Eqqo_kW1vo5p$x~S8dA|17oGv-?8WUToxEwm)u#3f5pzD z18}99$F!qP3FdzgQ+?ZZw65-Mi(Me&1@v6V%VM4jjohp{#lP~=T<53gAatcEaudWN zrYV=8y{^!|I%UD~0t2$GA;DrE{nq!tLTmA_(1rL29W_i^aXCX*s`R4(!4lm{JG=4* zAN{Meukt`=D-HTUU*;sBGgGS^;@T>u9MblUk|fjrf!rQs+IiM<3!F~_%Axr!vpj!* zJ?mcqqd)_u@-{ED)X3mlDgrl585P#r7{Y6TFI@7s(U*#~X8@|Mp|_+*mPD5JA&%N> zv!2sA?SsX_s>r2J1j_NO@_H8Untuh{A^7GU`2*k`?B)mfS4Z051-pUhrl-t7SsX^T zeSCDDNy0zE7T6=Y%cHmd3EtS>?6N158>RNK#lHeh+l8FfLRNk#+8d_oQJvbYW}5*5 zocTlh!1)&&5RURWwm5Ft?inM*YqbMIvOzxAb7sj4&yi{9@zp52ko>P!7~QFfUw@E` z_5V7;*GbDZpW}e>TSNNzC;=u=&EFvpIuymPK!m$x6eHsW03xZy7S*lTz>x8sjN zF7pgFZee!ik*6PF{UQ^_V^53KI#xtJ@|Yuf1I3b^EYK-kHXcChJKyP>9c^uKQ%{z%A=p>6CCaURHpkp4*W5X(jG$R?YG|s z&mD$OH*dW0=H?+V`y$o(Yemi(K(dfW#o$^&?aVNXk))-7r9P>ARhx1b&(4AE&bi@` zIgybUG;r$3LK;DI$gDtL&g||#8U|&@83V(P-bK5vxa!!R@`6FlMPAAvFIPF0C5=ga zQV@NcpGfHX6*w0XXXCV_b?X*?#Zd-IplOiiB{Qjc>c)k;Eat%^uz>kh6XBG>cScyR z7%DVu*f{k=s5}k;E$hH&DFg6@BWmN~D_~^ZRzB$g zy*Yx;zPE#!G&I6osNg!OQ}NYF23GV}=c|vt1Ycc9-$b_TxqwC#ntR-F?PDeAC}6;; z!x>jjI~u5IpAe+#);K!uROn>kT_-1~14{7}!_&J^SKNit$8Tu&wGGsc_Tx?6n_6j53Ay#0U zC=Wl?pAg-RIH!FpNeE5)78RnNUPypTJPU;xcmf4I9=U>`>x!W-aeoB!)pz>IP{}C` zexco19v~N*y$FVnPB10nM7QFgFUJ=9k?o$l6yk-66#VHVaE7S7=Fc)+41-6hH$^H>_Yp-YE*f+lo#G454ODgY;2gQvO zX`KAn1!soB;)xHCeMbMgp4hks7s2KC%s8r0XUp9c7&x+{Ee0wTaHK~xkG*P$(D7@v+K2Xikc)XD0tFrmC+=7tpT{|nP8fW~ zOvk3|h-03wB*jZ#2haEFxuYre2U!8a6RdFv4YrvsT9kat)1IL|aHMbGe8|}5(+$2- zW6ry~$fmCqDCtrc+pq%qpzI9VmvIik?~QbK_uDplNPVSAq-=WdHs3yw`j$e7_Cj2y z_(;%2JdXNTw1GM3!WwodB(3k$zuD*(Gh184oryTUJ?&5R*^9wHUcg|R}V_x8W!am0BYmyGfxZueR9Ja3(#HfpZ zwYPZ#yLm!mT=TEAB_znlT@XP3%BLUVpHZ^-SJXA_2({P%=NO{W!)NiYB$iG|F*sO! z<_J|gZ!8BS4MV2+X1qcuTBrs4ndW;1n!lSU(e9UuuH8>vd!E19zrK{fR|K&AwT<+V zTX5|yZNnC(4}$X<@0**u>-8@##&-@}l*)S1upMuj&c(5=n{+%QJ3Hz0Mf}j1yS)uA z#2K>KMc?s}af1tFuF2#kCh7U%D^1+-Q9Zr+=9^iV`z5>EE?Km2L9J^z`Wl^C{Ah%7 z`~JKvpz&o`{VL~c>!CifxCoEl;Dj%{&l%_4MH@O95G$kOq4Pu92Oe*|{m$mk{_IaT zKl=ASWI^uJ+z|D{8nk2bKzMOKO@(w-yBzNU~%Ho~73y+BJ`%XOM^2@ZoYUM6p z+I41&k|GQhn;{)rCx>!7zlsV2DwIbyoLH!of@gP}3m2qy5OmN~ug;ZDoQhGC*@jPv zjgys3=y#V~9Z~7IGMYQxHZ(+Z9=h0s>c4@w7}cI*3D1@V_^yB#gK(Z&Z)l|hqJmdKTdJzQ-A7^1wR^A z`s#9T=t5bkoX617k2>*-E2!MN;>S1yI!hPq94k;y^H>9%MNrE>@)Lo5!aDAwnK0+k zPeAv(yAID_^BCaSNwc6vb(A}v2D*?bBHz2PcB4z~WS-tXWa8jWfZT2J{aAi|>5P|@ILR2)Im#{{+Z9{T zu58O)X3AZhHFfMG$ye@dW4GMS8~3o;($XnP{X(tnTbdCv^H=O6N>LBoZKZM81dJTm zD=3d%YXgse?9 z)A;Ob0%>(ArrfiT&C|YTeB@gW(1Me6VMdL53ZhWL!*|ljdD1OS5em754PvlX2l-ae zWQME^2!n+Ln(;D6#R5Eig=qT>NAesg>{l+#IVxxT1itY~?8QB;!=L&$uQX^j;Kldi z%`)!_>s-3)$Hf5_-hlo?T*iNhyqEM9A3;CnG5RO=Bgb&cy@2xujlVltydaO}-{S)C zyNv&zxzH{nq{sy3SWC)xIa)D~%p#FdGwx3a?YH*hg_u^9cYgw7+Ad(Ns_ViFMRw}q zm}`87^k;L#TNg|K&dtB2Ytik01tuHH|r?#{df6VEl51qKUVwel{(S;5;e-_y~akPoqth@M5=0(x)NE?x}j|?X`!FL(( z^skP%lefo9;a!BQGyxKV=xK zeK|p>qkvHp>yv;k-0kj-%hMC)Zx&B|0X9lWo#b5~3wUW~VXU~?#SGp+bKgSX)jtK7 z+<-j0%l@97W9EBo3O&0E?VRzuRt1nW{Y7_Z6n*Ji#lOP7<6q%pxuC3nwecOpuis%# zz((*}vgky`+BR|>G@Tdt&%%1nKqxMK!W)5n`Y3abh>z}LyZTpe-vi-fbMQ1`A=Aa? z(c)i;JQN5acNJC7!@mkYWI|^BtJ4#9g6J1<;kT!M<&!=1XD65VSjwqLPBtUHM9A{S zdwT)zGh#=d?-qP|4?kM}3cw2%V-AkFc7gtm^y6QZo^nYy@}ZmfTc!siIUb<6+|;#w zk^KsLiuUlYwDhP-93sZEfk8b>&m8_Exd-Fq8}Vek3;ZVh7mwmuPON!yDtyj~o1WzX zT+(4=R`?aT_@z@UkArT}Ihq!dGLaMMN$44ryY(P>R@vnRj=OO;psbeeGhItK;a}aTFx|{%~ZuHk3 z3*KXF`IvqZ+koTrudGn*l6eNw&R32D4C`DoIc{3Jm^nDu0Y+$h=wHot)y}k`wn^cQ zE2_E@(D)3=Gl&27xmmJ3ui>}3@(Eh95+C%}Fn=%cAxCQe8<0u6R*$xU>|QlIPtUJP zZ;jWsU*~M&H$~1EMDg8wjM;=IEHu6QjdwPme)<^;&kW$!)7IyI*4;78ugsqM7%7Ty z&iDFc?(BceJ0iV_=;ECIlvh5!yG~-lyBp1rH6HDnenS^xtOG&;$#bDgKgcyJ>AMl9 zaP~Fe7(evK`g)Fw%?BU!%dzqQpb@^{88TLl_L62^M?!__e*|Q}!2=xos=me@K0cxE z_Q^*dOJ(!=YY*_px(4>~Cm&M}HUc4o^;QlaIac@iRs=E}@WBfGpU*!3EQ^IcQv3by ze?K3|z!!7)VNAg(vVtP&AUNRb9JUdMnW!1^bw*vZn++k1i*`DZTYQHFm?Mx1w&6UO z>u``oKIk}D$@hQ(Di9+ti-pn+ta71Dl%cdf9^xvgj%O+f-MOHp^JilT3u=_u_X}8u zDqFe5v+mZl63HD1(pkkd9|LgOZa{YMTr4av_0t7H$fNzzZ@6nT-+#&zI~j?`J` zL0bnykvs$JS8m;Hc;tx4;O@@C9h~gz6P&O^8Wy;gVBQ$0Z`%=iZ%db_8Yh z!oo*ZMVBp^$v5ufpfby%9x+24L|(dji4(Q2qscZmU#@zVM z7;Om?bEALw>DXaG@N=s-X%tVT$;q@LIf-^OOpxC3n%a#47||D4gxzncIN`< zq3}+Emf^t8M@vFWU5zk5Vi7eeIz`&4b@g3;E;8C-d1??D*{#Ggg~u#wJn;oBakA78 zI%TjS=b0ca+gZI^9y<^<^+BIZ>h<}oEqClNqI_Z13mSwGr*>pNK?7zaRz0da`9q!` z+Q9~QpOPS=Q<-{@FO<%Gruh_0tG_Y<*YZ(T9=1jMVg^5X0HEo1cL@q65ghX1FzP8^ zc@c)LQwQZU&*QK;^^!El#@p}g|Ay#|sN;t?)#c)oOd4;u6l%4o=Y9-Pe$Eu?J- z!iWcO8y_)m`sftRP`X3^R%I3t|4KnIhg?;Yl$zsF37rgb2EZ}Ki-zdmv#``t%P5Rx zl}l05*TA!{r5|v10nhiS)WH;fXYxB&{K@A2XM8H2PUVME4%sDg!S=jA;Jq$CWaplb0r^Ojw$6^JTJ)Pwm^1Bk21tgMs4yo zgx_G^s?NVbuD=zmzG~Go_aXVsc9Twe7Lm{-z(&C z2h$yo>I>;d_zskeyAVCbAqy9bRR>Nx6kbojMJxNO4xoL5DTQ++f*tc#47`0nXH%ZO zgxNl#FEM6o;E*qMs7(4(I-Aaaj?s1q`?~K!a#3!~4)Kk`jY@bk$bObSNPY7dh;_ur zQ4HzCft4P->O505LUs>QZ~L>w^YtcH)_SC__!^EA%C67oB40_-mtmlf(0Al^9M|9U zQ4z;kLwzU4FL*cy=A&rp6c`sPZ4=+K6Q2g$wl(sDKgXFa7=h2Z~+oFk*6&tmDyqkRe38&cw5e zPdR0kfnRdSrdYspq6nFhPoK(nDl3=%pnZsn06W{o4m8Tai~Mq-zcpW?)sJ+~(Sa#Y z()Uz_cASNL#{tI($|^O~$Riop(3ZdW<_ep{fP-lJMnJ+ti43(<`3fU`<5t@7EcsHk zZ2W>Mpsv-*SsV5^*9#9Aw;uW^tbWrj9|U7Z-lsfm zbLV^Cihp(fAAYvE`Rx6!|9O%d={409aU{!qmAa9iGW zh~KT$*HoWHXEC6y3VgSmHhIj#ndA7qyZ19MxcSN+C*IYS3wDe=z`1yrr{C-`$fh6V zF0(_fHSXTwU2p7+Gq`!mMJ{I-*QVkVIJPr}ItTfB5Jky67bip8Z@DlZfBXr&PP0KQ z*A~#w#C`3CeupHmx)mPo;QR4k z{^jP|-{RS)DV!ZWogG2#>{~&Y&a2D{k25l<66KW^rz{dyW(^A= z$=^MH8a=Du3>dNv9kxlIJ>J~quImZT!QJyGo82cGJ@lXjYJ%s&^V#tc(pD6hze5Lz zPDm?@xwh4#qjxq3u4X@Zh`);i2J^iCPL&#{7p#h79dx`!H**!-f#u|Lc1&GZSw4c^ z;hA4-sbumpK4oxWjYR7#DZxrO`O2tspGWT4ZTRW^w>C$Q`1&Qg1kUZK;GDa&hsmr? zS@oO6SG*kU#|s88lyo9>E?sEYcXt7Iil4Gu?qepqcRzcG?pgI#1nWBLYsX3FL5{SM zjfkbE*2tZAL6WeqKB6mRB0J~HF>kZb_~FN!`+RZ6_kzXFqx<$3s4jJtmTjHxPQv!Q zfX@XBBff*@jJpt@zxx_GxY)e*Q>4{Ko-#%AqUBu%0C&C_>@PmfeOr)r^aJdX?{{(W zmod>D4F?~wt(mU@9&1meV^7xK0L`S8D{1>BaUIkVfI!K}jIyt=9sApe?48GSl`P z{sPvzOb6dA7c>o{r3)*MAf)J-gLUaeHFBvx$!a6$!%HrcUX&<84uYgAGtd0%q5Wo+ zCvL?B7yCDiiwvvGU#1H~I3li*W4LOe{GYVO=w6}fFzB#*R&U@1o? zo5EmQ=i)q8GMcwV(e;R4JHbLG3b&onLF4{W>FaV2GWM$Q)u2|vMgJ{l+o{#~%ssn%~}6jSf|NbpJf0H3~{ z!EO3i=b7`vcgUl@mB&RzkW-gB>)1a@`F8QiJJwtbaJN4`2u9WRvR~)#cHMEv4!o!Amh*KK z?|jZ9NbDAr@8Vw>S3VlRv8(=-bse<^Sld-4G%@~_qXPAN<7D&2n=FKX`03`sBi{4l zqp8|abYDG$QAt6qb=96tD1-jw1$U{YfA#RK2k^Pr+<%`hrsD_i@8fP~MTH ze}&qyOX;|?n8#bO$1A@am~n+0nE+4!s@F2LKmDtYD~v4KI5ayau;Uro<6lA74+eUV z|2z0p@164XNp{`&?%)G#`hvyib8PzHyKirH-qZibZ##QqbM^oJd~?Q_d523}-vjxC z1&?pBWA-)ho`B=K^n4=8SycK~$4B>f=|BHJd2jY)TXNm!W!0&<>Q3Fa=MiWS4Ul2N zmSBQrhz`>aCZ%vFD1~19qCdtFe$|UYj~<@a^=dED>K(#Ic#geekXs>;na&N@9X5}Qm8A8(Kkxt4|13oi&64!+S?oLlpLuI+ALYGN zze-YTsN5o^-iko75DKz-nx`20jaZ7;)@wQI*p@ondHt$nb;OPP;F-@0IbV1v=EDl zuaiRRF2dGsN_C6Q4FouL8PYjEX)L^d|6X(z#~OLF!XhAd5*(4YyF1lmq)`IhX`nZT zLB;{)U40_@3Pn{GR6D$*5RbL0lG?*_Tjv4>8b*GiUUYT6`KV z@8119HJUA6f6y}L1Va;|>~su{`Tp`7Io zX|=+Q4gk0^Y*i)ZaDOuMD{3-oC~b8hb1}GZ0OKGDeidAjfU~TX5?RY1odu_`jN-6rbz zJ%UW*@bFVb!>a)6W|t>ICY)+vUm&5_CY56av^Xjlf+Oq|4u+Mp-n8aqH&ovuuR9b zf-=0q$_w6JlDgXBb?IA!MW~c$hB0}j4CZ3Z2ouT6ef%V}qDIhD_c@&vW#48Jf33rd&aku}A{PCf zgphh!I#C%ulOvzG*3UL*v(zCk%j-uQ`S^sDG(o9D%27U58fgQ-m_BWjaHYi+c;Z7c zkP%+Qz-OB>%$0Z=0e{Jl)-Z|UmUUMs_!3H|)uylAY@4s&jvQqL-HSKb)x^NV%g>?R zGxcD5bC&t5r|a!^*sgbmp#XtkYdu?S$z+5457>LII8SNso?<#B%?Ya^h>B6b7dT)4 zY@V)YkUDt`!4*cFK` zpc+xUkp!}2+7veP$(Ya#3?q60Xp$`c~*)pui3!)rCZ0;q@itRtVS2HuaDeG z6a9%sIQ1CEaCI(~XkX|MwDco~D2-;Xp-&~-)#^~m0AxU$zojxv6rf76dYg1O9?Q3K zMKd6T!*Bj9+nUBwX%x<^`~km%lRj|{{Uf9hW_M#*d?ArO^K>PQytZr_Fqwx)`1s`^ z&+=0JYD@mpr>sMZQXu{2S8&|SI4KM)C)Ff3GBK7huHTCeehC(*G&vqy?Uk^=rF}6& zc~Jp9o|}D|w8}m2QDdYPfBuHQlyl$dQgm^>aE~%a9ZWQ1kTB!2Eo#w)TQO=(5oU= z!C3KmrtIMafa-1xhbc$WIv|33reBHAa*{w^SYsot9>e+V|8=jBMBpv>DrFv%-gLQ4 zJ@cE7kc4p)!@x4|BrXx+_0Q6Jm%ef%O@;QrD{dEIzL0*E+@uH^%--jbDbHQ1&*#{~ z15V74^)*($s@vM9uQM6x@gnvG6ZWt&4H7*`qukK1s@)C!%C;m2$eg}WeM>o2_We}N zCb<44JC|aBhRNzzc{gDkIezs<+j#Xk`ZoJ9(%im|esvFdVtcLffB>so`N6R-pRTrh zEDG_h2%3=ysoghtdHozJ)UwGw*sfbZx+%pehvO2u2OUoLvLX*ZLoLTJ_~!% zX>9VVq}n;GQ)&5sr+zi4_YS}E$j_zv)x}bNf#=1_Tm&E4E`%x9=WD<7n$Rs)%{l2W z^RvR8bbgRQy{1;Eu__N^)Xuf-_Tc{g_VB@j@Vr*=yK0RE1H7wir_pA!iu|7-uf_L$9&(5QO@UAZ zGe&h;)W($e4)PgAPkEu={0+-79pF$-49g!hIZF91FCD=N^r@4k;TLU{4qly2Iosny z8fNa@=M~!Zgq=*{Ed9_`hwfgbt&?6o;Q8mCZ=c`2%SSBwS81_ft?aR%c8jyj0%+?7 zSf$ED4!B_&gp?tM#&4$qGL_g6NfH?%F)~eJQm8_e4yLx-+GiP86)8-;pp_D5x=L$> z)esOEM_@9vP$H8yP$%!AjRyjXW^kZPn4gtj)=`9wJfpOroTi+VN7_v@=pE^2bcxiA zaF!QxtC3TSthmEh(xuBH4p02fsBDmCoAipw26$EA z%sbAs`IDZc?h$oMU5t3{Mf8YMY4cL?;_?oRYliX#IKe1iutpFqtV2=)3rYVqpD38# zr4gDZoZlf%<6_7okI?8dFtcz3++5_vGhf9l@$kNc(YuVsLGSOKhWY!Q(~+tgX9JGGO7^6 zfFb`h-qFYi_g=KgGav2BW;_g%(U15*ya;n2e4#Cx)-eBiMORxi%rwGE3xDJv9LcN4 zAw|_Qh`I1+{1Lta>K+AU;0a)lFQ9_G@EaT*Oup&OB@sRRLXtcV9{Vu!!$Ol3mVnid zto1MW3PN#*{c-fJtXgAIgEN~}4mBRIy@GEKFQ0A2c(>w93XR1QgQn`OCyr5_a0h|a zv---R8QC7T;Po|Tb>BEz<--+IltJo3Ub;n%GZZI3_i~+;MY~e*T)u~qfYleP$mTK1 zt}k91w9oi@(mSZ3-{GsYipClPsoR34ynJaiIYJS3W1*{lp+0B7XqvWL&r6*25pR1) zm~mX;3i&!|QmwH#XIdn@!%&uRY2l~0;V#A%G5En#guBTxI?MQ0nj z7`7N6e~_IIJ(rF)RXG;Sd9Ls@%d$MSYrA0tgr91UGmt{@g?_I}W1n!DvwxND;THXV z9nG`UOnHKwt0(9mFRj5Cxuic95pGro_D!JmY&s4V!%J&nHJpaFylkUmq|D5?s#7>a zZ2L>2;3gf#Ph{8r(?$svCq9pa*T4pRXds`=F!y2{ouXe6qh6+>Yu+lp_Q(2_ru0>$ zx9!+fo8Cb*iXmZEP&60rnZ%?%omkb0!<94cVi*&ikcBH6JyyfKRa8$ITU>dUIMNq? z9M?E+%xy8f4B)J76z}AOwB@w}z-Tty9V0a0MW0d@x_%L(o(#l+a>iQmC@OK{ z$FHoZGe*C1Y-GHe@Wm1hcvtFICcL6QF+8in)v@4*M&Qz~YO+;>OI9GF>)ReJ({NU^ z^cH&Mto-$Ct-(vi(!>Z%`s`@1tx&M|txx<_PVN?S6k6JbU(`MCIXp5?puzrjiAWmI zR=Dxv@h|?O(KM#D1jTv0IN^qVWvrQcFMr3=!@WJr6|RDS6Ei$1QxIOBTG-*r$FF?h zZywVj5=Dw4F!AY2D+xdv>DYM?{mL`9&{JHM$Hb{yVOQu(SE645Y8o!vxswV`{--VB zchfh`4gh5Ug9fs4oyXUYSj2&*Z=Zu!p1%Kd2mR{Z7u$q06|GMVZtXFK1-GfQLevk% z*kLG3PKthsT?~KfRy~5Jv^Q7j9jjjfb4<9&SID#UEBeJseyM(Cx9$}lM&{%IL~zNX z(ys_J2%O?xboM9eHH$KlencSYT?E!I!{VNbsbKM4fJoLOu*Z#?BnMNcW8fEyywuH- zF5s@1`R^`UG{+*OnSMnDmdqEN`7Dy3d?~yA?xIs(FNQ6~#~)-DLPMdi`VyyQZz3`TH=3QIR3cG{UTQux#lFs|5 z4}X-rBCo*SxPAj8-p$DF$#lDIZg6J5e1Z<`7STZ{g>+QCA?MJljuPV>aqiNLqzOcU zvyx6POqUkN8IQ?81x%WPXDmZMlfD=vS+QO#1?3nmiL{nWBceF6`-3vAviQN4=kXw} zQj`Z8Lp{#LofY!uCgs`R-)p z5-c;a0*ey+<<`7#kk<74SNi_!c_uQ=!Wtg~8|f{8tJaK5vAyHz$-`uozEVC1T{0Zz zhv~rLSLv`&!3`risi7fsb=ac8?ubqqrP}Q^rX31rEvuwFDgw})`h+0yrLo)5DioH# zrxT|*%v<86$CR}?O}fmk?m1)`coyXYitv*zN`NqeRV=0EC{w;fET>~Rs=2g6a z$(08zSCvjHgMacYiX(L(X!xbbfkT={L-WN){3`A8-7}1=7gtXB#U~yUFKsS4Uqe9x zdz3-TS$M*wDj@jfo8^gzI`E7M4`qguz_9Aw@ifY%Jd2VkjVPEC>pzO7^IU}^WyNd# zdw8-lw<#1jlo2ur526^*X-sS@49L#xu3&6)=Gm1_P?G$!HANhkIO#b(;iXYNpa7_l zdr)&$^eL0#2UpGjgw9bWu`Ob(ftkPvfHxt5;NO)RkrCvWMi#{~a(4+mk$KUS1`r7A zGmpxhafb5ali5|8dgtT1chZDoA$$FZZMMEK)$zWF{{w4;%Ism%dDP&1o7OSIzvp^JbGX=}H(+vy%>vd9kNPT4AT{P1yRq0~4tu>;SKP;PHw z2;5maY=_9&8P-0`A1I?3B$!=#9wV|!;R*eaYow1zGo@}1AxfoF_W+plE;NMnbEmyV8akUQ=p+~~{bP1r1TAxWAA9ttDv7t0!)(GDt|zcUz+ zga+;wSHE}rKzm-ZbX=3Cm$ipE#;bhQBV3FP?u&su=gcTG#VwXO@_?LAG2-Q%S<8yN zO00T=6Li*fwqr6DWmf<=Txn-nmw2&@Q4iEAdFn5o?-IkC1-4H|+SHSLxr*EnW?Exh zCFglyX@cZqTeOFlQvLR^Q|QQeO8yQwe)ZFpDr2Mg%-nN?qgzQE*Hl9ZW2*UzUp+xxZpzUMZXeI;beT!GZ6xJ# zOriXd7t+g0Ho>OPo}hf!NRpX>uKxGcWqwmR`ATcdE#}~*8Zp%}C>)$bbu3ypj1B@s}9_{lrF8a~1;Ithe!|Ggx4q7Q^p141yUx^r4 z<0l|d4^p>^ARkB7eta${B+{^rx*!)`Al*q=xK~697D4sb3}91oU%*Z}HoR6q&AH zi5S1QhJHm&fY$*2lh%0i^>5@~W9&R!ti*}WG9~#UClGF&7)F{rBPSK+)A=@O$Rezd zwzk0gFmslr$^}5jGK-9iOG(~e#1NQmw!U&$JpGLyjaWv%x)z;^V~qf~j{iD!zJ*@x zN<20ND$=E2;juJcw-Dm=q4EpL)~S#!Vh+%+(!awud#fc3g{xnAsjcw=m=j;*!w$;M zSy{)Ac4?>ftH_#d9On6EZj6(1-6@rk|=V#XbP5cb^tXL829+C_Zx@k@E(?+Cu|t+$s8@Fm$70(mr_%BPK?|1IyeC zR$s1H+RymH?5)^no^b4zyi+&uc(iqlW{>!4t2;S2Sb--^FT8L&s{tQzhFo%mz8Lh1 z+Wh8hV#f{mT1MQeC*`*2FpXgqu0HN_=}YQRXd2?B?M*obOdEwZ2=R@vR6eK^WhW`J zC%j>&hpeol%-S%tJ88(Y%p|RMGt#{J>TB&qJ`VEdfBt9f!;e1XT`dfhI0*IyA;i&P zgHXgO2pLc;-pB|<#+`W%3xBo3EKND^DhZ}H=O~F1K|!<9s2knP$88kmDe*%Hla@Fu zJ&eLHuFR6dh|ncd(!ohHaXmkoWv0^R8E7i9irO#)3R?=N#u;WRRE)U}RUUcK9F8b( zmcXd63~Or{CFK$6Bky#24%j&H#CR9J$a2a{C74!Mv~efiKj|u0ekay}z@iN{TBcy|h7D@TPGUfihz~y2Wpe%d`J@bqifNr@%7e^2<-*th*$-bl0-w zWrO;b&TKs<4IBuUYNpuYFiWRUSVsQ6Nv>s$U;0z-dakX*DxT2QVGznFs8Li6>(2v^ zE2f3LHt{L20;{|Il;$iH*0!$c5L0t*5R^%2?d4onOQ;I|W1 z*)ApuL!8+f)?H+&xRJC53q#`0dm%{6WxGuL3|^SRV4g;28*gyrMI5r#TvLfocBb#I-{S( zc1*u@+=r9L9^i+l^kpBv(!Cmg&Tdj@)iRZ zx(8=jg+eUZ_AS|p3dN*=cHkIS)FteXri}4MsbeU+D|{#^s-@WzzmF28p|F%U@`V^b z2C;W>SWypqAWZuTDVoaC+ z8o8C3HO_;rdM6*UsEo);T@HMXjM4w-Kz#9wB8<}Qm|FUugi$2)9rZ2gOnt_n35}G| z{v?%4-yqG>kqK5{{pziCA2A}mhRo9Glmz+^_#EDti8KS_IXQB{a?WPN)v4fxb?u5k z`6^}M3-ywIBOyhv=?P8SQNP*-ud58l4u@fwuv3s<7QsHz0uBrYMz%Uk>L{_6R~hFb z5Y#C{=~s@&;vg`H#0l+{g*n8HyAOgnerx6wuJkKtrw*z%%?G^XXT5(B{mP6=uc0o) z1CPoO2QD(ncp*|VmH;lxBJPoo=|hWY^>YOe1-8uD;)ln&Q2HSad?M3XGr67Pk>Xrm z90meERbIFOwZ~8c%|&EZ36j7Sd1Nh0Xt%yhsK3I}ZVWdVJ;m{(^ee{`!+BP=yb@RU z!c*}xvO&4%Y&&LV{;t%iF*X^2SN!5F9MTb-q=?*{M--Y<=r9}{AeCP8&Ykq7b246% zcCKF$PvIm*{#kZi=P*8S7-^U{66Z;L=8^ac(?8&Z5l8f^_|roKNAfaG4+Q3xlpT-3 zNh9(8`&VHC=gEKtXPCKiAQC!7G+ZtGF&r zIA@ag*;~9H{2DtCZu6Du8=Q%^&B`|QD|ZiI(~I0FU(2kxmLK|)12Eo?=y%<6E5Gl#^l{CxGU*kMH&cS2CbLnoKE$$=|;z9gL z`y~$IKEThZi|rn5^ez}5vvcABi+7H|uUt5mtz+O@b37tHh8YZY#`iX+`~s79m4Og` zDj$|b28H(W+hzz(*}Pxo()STznFGtuMOb-rsUyF0aS}0{wBXLgkGP-UJ}_RyW4Oln z)D`1k`bqJ^pEPv5VTWN?xj}EIRWR|@d|pI{sWcn*r$=T%8vosUgOG#0kyfE0blc9NX|qs>rb))KXtL z!no!1qnOk+oIupzrqODXv-LH+3Ac(tOB;)NM2y)EIAm=({aDyo`5zf1?|i|XaZ2hA z4|o${=4zdlZEl~HNr#?)ioUbT8OPd(Vz(h55GGA*PT+}-N5h#F8GPD*=RT390O zuC$}?4^H$k?&?v7XPiaPGmKQ=q@8n3`M!a;G75%k$zZN)F|JoTE2B6MosqD@M90WWICp;;ufG{;-Fw6p}R9IsD4(1j_yb?0b zt&>1Uco}nmUuHz$EugqXANWdVdh>`d(1F#L!we%2tmYb7T&5`;6hwH;Pk1kvAo`MN ze9;taC?JDAjc@pYmC=?+*bowbid*iOfG>3eZiyv38=0*0 z0|`+ARTME+07g20h+{w!k2I;#h(9l4+-nBKI|f;lRB5tUHXEsrB4|=v(s2(eBXKp* z5<*^u7usNe^=Zf9b`fWq#hbHtB&4Smk6hA?!7lzh^Fvg4i$_@bI^gvsy#)=9x*O)R z_=aC34!X~BrVehja_>Sb$tF{2h;V2v(G^k2wF3I@$isO28Q4khOPo>4bG0qn8}tnW z%1l-(SvtDHXnx>H8G8tR6;)k@BUcMBQr@W~K4b{k{dLbX>8-mco;^Vf=F;h(v?iDN zPd%p~^S}k4>8^4qH?$SymTJ(Czl3w1l*l<`j|cU@zZf@9RB6PU3!I`A_YQ;K0bhFE z!l>}?bIA9tlZRP)uDXbjW`$+=kTVip$!4RGk7hdf$%_|$bW*CHL4&s9Hg>mKTmydJ zmoJUnXniZp4r?e~@+F>C3MUuWZl>r7ke|wO?h4gKC!=+jL|qmv*ccm)|B2klf0ifMhW`R0WiC`h zUX%-;uYx6QFU1VYD9%&ivn(&h%#to}xY#0O4$UTiU+(R1$4h=72p1;wb$`kQ&5o%j ztX|jnsLY@mTi^yBY3ea4lZ+7l+|-)-KF0NNNBU~LaZon8A=UvOwmOb zKn^Wu7=k<=t8eh2!A>XcyqwXnPO}0-*+vHdkE`VD44q3X;|Vj-;^)dLC)&UX(&CvP(r zLBITVwVkv$d0X^ZZXs~wqoGy)c@~w2Uuy)_kSfp2U!6gImZDr+ex*HZ>bxph>ii>D z^{Xw)auWRt84fhr2~VD>$B?dX?qGlFK!_^Y{JEg2J;-zG$?}-qK8uHd$h(Y3i~1Gt zmQfcdpOXYUq>GLPFEdFhwZwZ3y(j)>=~p5Jy(=gcRX^yUeieO*yIE&jD{vW)xu@hq zzlz*<{R-ZxGne76${Cp?3we@rR;5k43rq4QDs3ekfeEEwnV&7U^efMH)xeQ5+yBdr zVv9bm&ZEvNaVFeg!sM;au))s+5K`&uDM-Z;JeAJ)gi9N~E4rn^9oT{&c%y&h0lYy5 z-UyRK>FdOev~yu2TjRM%cTT^8H+hE6i~3a-6Nq(&w&&B!6zcFlOTVgCQUsYgmuc|u zJ9`#FSb1ukPI~KZ*n)nQw1unJMBpy|1iQEj%{kEIL&Pkq(<6>qsF8%vo-12CUN7b{Q+2nK?gda=y*L4*^W9xL@&8Ti49 z7{-jVuOb6wY8&_it>v^KKaeze`?ie+VA>S@+8O=7lOud(r!D=Bx7+FWe$>t$9x};; zT!LRCxtZO7hFiT1lC@9xK6yMwzxteWh`6tt_dbux@t!P~A z5f@8oZ#j1(#<3|Y%+Lwk3VQ3-^EnsKiA;AjGIF3V@TFP^v~P2aRF`p5<=EBGO!glz zf$GAk8s92jgO=sge&lMp9nLOv)!y;JZo7W{CI-UI_TAUO4n{5xWusISpRv?`?|q;9aeM9M zSJ8uvlt}(0Rsa*0g0A8wLA~({i<9uIJmVh477B#PA2{N;S&;JAz%6cJQpnV};%DJ` zNWslt;}`;r!XO=@&_A5{fhKX&h4a9~kwMQKNasoqNeNR)97=$ZvBxN^(jSGdhb1k3 zm8J}uq*XzcSd~f1RdFOF^hu}miQh2ux6-4;p#Te?@=^c|FK(xiM=+eam^VtxuMn#M z-2f9OE?~$yX`6J&m=#GQCLH+dR{R?K^=Dy{3Y%i&0aj?a7T$9A;9-?vuPDssDZB`9 z)CvYQX@x!*SEWjArGqc18gta=ncr!9d=1mOa;8T_-lD)!7RDv~T!wQQ?p+=Pm;uez zcg`s0#oajJnfb~V1wQED*3zmu;AqgH(z0%ZuAJF4!Kx1$(85xP=Rr5^r(Co)GJDHVzex1={+p1A{M zg5(+8Mq)&hKN>##Fo5y$9OeXvvS>Y;53L}7RX^f|CxC_7;_A*9Nby)yZFN5S7U-;@ zc$17k4aM?1E1`lYEdwC)lYW1RHyM91B7!SrWSy6>CR2Iy#caxUlvQ{uiX<(A@^aGa1N81Dbl&{k$Ey*n~`pYGM zy@aRb8Xq_F^g1MvAVZM=epI?TO!BN$hFfQguDC`B?bYSj_8D{uw0!|BBM9 zrEIj#Fa+2<16EnX9pHR4kG+-6cAY+FpR*tSH6JzjRrZBXmN)2|SRn^pDtHrSm;5lq z8E12?k@krC@r!{c42ZUuBMc8G3@WF<%4c!+*Y>vW0pw(P%53iB-8b6N_0_h85#a#& zUvWDvac;)5PS!b}@pOgu&lhM{51@O4CF^YY-s7a@2?w_*xBe-s8&nh@tZpyC(XW!{ zG3oD-(TDWiuFiY^bf-P!%WRL5IeZ~q`kv+WcEB8+t8Cl?;zu=3F#tvGDI31x7k)e` z3rXp#47l7yO2kF9GB{jBst3SDV|$eM^3TwYyo?di6|VZZrz0!PJmK(VJ21G18?sUP z4tmV9%Iept<;gMU;)IZ8j+hwBA7%C4_!P=@Pp+&+_bL zt~ORQEn#?-JY{Ed;}-ICz`?RXa6?bFrtm;`Tabe5kB;bvOg7pXL%)5bw3w50DZ{SN z^Nb<4uI3B(@_@_MqoFMv23B}i^gEO6_SKXNUhia07;Xvj(k#fo^6*Nc@U+S z_Ue9j>&tRk0^!zOfrj64!8)X?X@@AZepE@N&q>YTlOE_5PI;0ZY4oEU>G#3yOQO%! z&!^Z(JamyJ$5Cj#x7?&nDOD1X9pyI0GX|I?#!`=Dke7MM0#cnSv&4kixcuUpGu&t} z484391I62wWMej(BsjT8|4td51RX{@d9F+)p1QWo>Q)*A2VWhll?~%+8;tD&{SKIm z`jtJBW4GVN>oSr0ThZ76|IIYn*_Gn4AF*6B{ffY`lfb%D8}FU_Vj)2hS2AGjN7os$Yppn81M`$V^b-3FgOq zf)|=m)dQb6@(5n}Z8IPWV)838(M7)S8EXGx3AO8_&k@E%A%XE)!#BE+JpZ@TuYx`K zTNU{T6||j3zoKujZS&dq%k-<1r_&f_hFVcMLYI^N`1$!F`jx5Z0c1kK&+v2);W_8| zVtAgbUz0&Jd1yB0u3zCR?h+!CiHd$jsQ;azP4P^hPHPM9S`w;42SO`gdd!4w)@M+?Ey5{1{_9HgXmZGei|<92OUF7zk<)< zNoQRcXjuq^-v6)ZSISD{!y7Jj$KA8TsZ{FUURl@c;??)J*oTO8~(r!?21=_Cpok<)uceIvdV~TktCE zg}>zIDnE4~OC;Qc#SY?;8O!%+F@XP=p~yZ+z;nS_Wwh-(BLu0!cLSUNm6Ba%P@_O6f)7EU0k-A}j(U zUV>6k5U8LjRMZ*a;*=4^vJfm&jOs)OEPj=qqAxQP<`X!T+fu)hw}HSZ6f#LVqqsE0hS(MD{YCf@li4cUBO+nMAC$d5dN|>V8!3b86-UbzT zZmA26YLqwjklwqD4oy(~!K27PTV`^>E6<~ZdGGm*nRsW)&BMGU&(dl*jq#4K7z-^U zos`O;O1}6~j|@g8v39hF3Vr9xhQ>QUN~zVZ(35i-(?Bl*IYFoF6b zOx!60aB|31KPL{BL=bh(rBfzEMRCyyw+Jho4)L0~5nqaid5yeHTe0~ijrT4>i5vbI zvZNKta`vl-l|ovO18>Oig z$%VSqRkXOE*;|Jn_)Mh#Dm18m$Yb?!_K(&>(OmS6^dcxM^Kj#a3-=J1NF^XqoQPav zfIh*<=9wzLbFZ~G*+%=btM}XH@fL8bY-E_}}e|GF5uAin~c^Pie zKf=!4m8~VdN(?_~gzx}E4#{77;g$CJgS~ue-Z4CFg&*rX<>p?7p2C(K10+uZQNQ3% zKLS`__{lR>yvA1O^^N29&R1V(w_oIJ5$e&M0Q9~WNK8u7xjJhTqupNn>_=gBK4N0IumidjQD(g z!xb)RKCfRD4Rigf^e)rSbS6`i(B?|=@V)davC31&r3#lR%8un6`c-if!0yDM?h;%w zX~8AV=N>-mA{N8&7o2%<`M`aI`4rdbO+@$0x2GLxEuYs6PeG0R4WBu5#yne>I7tn; z$b3o_f<|23)vu|O&-v*vzj{rda zo!rh583vDZBhA2J{xd&t`SU)%;#){Z)KjjaEhqTAB|te{1U>h#7(v^wt#6KXWy~+W zR4o^%wCUN?xDJ)7FE&fdO}p6n$06@4%uo>`}% z;PlacJG%3rZNB;<$uRu=@khyLO&}F6CrEUXO}zS*#W=$67V{NoeGXc0OxDrcR@yh# zAGe3l`#HVfr;Ifp6aN|g?>){&WhiP#^a-AWT>6z0ZN3*&yA!YEo7F<4`E;c-P2jJD zcy{cS$^MEF>C-!oMgLW3&oJJescUj}p#|FH7?~GtzuG>#`y{KTq63(iini^f+}vX; z=tVRvg5WKT>~LwrqqpD=U<`QF+ba6i*3Mb`(mO9jzgk;WzXE`9E%*RVelr{xl}{ZH z5897DdDuRD9|IL_e0m5GMSxT+xCQ<%#;0%SNoLT(+Iv6k2K5(X{Fs;L&-pH-uBG8> zj}L`J@8X$)sAOQA+~ljO&*dXxk9HqtVo|-LjARUd=v!-i2f>L=Cj!-D(fs^ZIAf~L{_|k)H;)_ zjrEP_ItP3i){eFP>9o`A+L~BHK1$Ut`&<6URSYoi9vVg{Q76EO}F}@hB6{ z^+UJQ)%$Yk%}Fc1^y@;}+{Hl~?Gpr!ziuto?J^nucyEU?7zl$#2k!Dj{W8Uj9mu_> zgCb!R3F3-aGQ^*>q>;la9kne2q355xRSIKO znhRK7M9hm`h@{C|g;iR7PD7%zmjepGD3kbAc2pim#V8yyP8xM8g1&G_k4lpSYBkom z715=k3foY;LzSI%@}}JBWam7Dn&e-K1aQ!hsrG*IQ%*5DxFpN$-43n z5u_FesM4%`QMOhD&Mv;l9OODE82%POHsEl-1_u##T7RNlO2 zO9g_LvLy^3X@_#HF;gCf7W`rrox-mY?+8>fLMTe9%CFmWJTyBBrd0@-Wi4JiJ1Y+Di70{w{>Y=Tr{tEg12{c5>WXF zQhiE68Bq$UY4hSieeebiJfGW6pw!8A?&3EL9C=Y0eq&9~y_{*Tb|W@C2pBYxqA(LM zkLa<~y9K?(sayFXxx&nkeU*kLUz}`9x?t_ZC_m3~^Z25~EFHr^+D#zy#n3RYiXmd1uRHlNy}|*^TRWTW_^~h3Y+u*dYMbkY zvp*hgiuQ=PIR3+o0S+t}cc=d<=Yss1KB+*?1R982x{``6lEo;+!Pw13b( znJ~x9B+KC%Jazm^2DTxk$h*`j8-GQY`X1DaYtjE##Qo!v&slXjq(ZPDk4v0^=$2Gx z_fC$Vv~PXuEA1ct!(VOx`G4`7?Smiw(2gv9o8z|iY`ZhPoU%W#WRB&ASHIe`H6P>p zy&wz5K4XK`man{aqy73n_*?C*cdjwcy0jl7PV|PPOnN0=6elN~Lo(S$2G82}zI(s@ zxBtzzGd`Y9*?!$yTUIskR89)#uBZ`Px$!)QxBx$+d!(2{#wQ=h_XwRpq$_OS7`lz} zsy^gPjKsT&&9UCGC2{sgbch=0o#3nwMbyii`ol5Ca{1tFuPbNvjx_4CdV=(aC|-`c zI`8UDR)Sv`J7Oz{G-Ny@?GbrqWude}hm&9j@Ue`D>M6zB(1emFjjoJXaT^wK(QRyJ zWTElS{OY3+;L=Dat*-XN$xrpP7|c3-hP&#}vD0lTNeiH5GePiSEVQ2%#xwI=<(6?C z)G zV8j}XAdP+%xk>@jH)9V*#w-09gLTig`h=uU(J9ZOel^#vqVLhidv_Ane37W|vDYHF zsy@!^SLj$NLrR-6t6%vd6#WW9@YZ+*RnnE;0uO!a78TB2|A-6cDz3bwH0~03af(A1 zIsx+eoD5WKev?JdD0%n9@r%Fb6JUPQZw{XG9K4LBdQvY6WYUO1J;C;B8?+rQ>R0p! z^sO53eM3t9s$Yo;ctGQV^~dU0<|$;S!<&jWeIKWE8cDPWr7584nSK6i(XYrVIrTCm z)BI33MZ!F&`&@U`8>Y!m0%~pl!sGvoyTY- z|NHJiyLoH5y_t3j2K1`~Wd0fxjJ6whBlyueSG1{LNr97{(V3vj_L?>XT=XmGJ-M;o zw%%ed0;~Jn%W{D5EV-)yLn>&}rakO`ZD*U+kvyYcZK7XIA2E*5cllvE+nml{`~P~v z_&|qZ@1oI=-;xjd^&1$XZUFl>^qj%ET`ZK3!SUX~R(tPczx@fjGd?-t06n_hBUk6r zEms{tH~f%S|9{l4*h<1!#F$DyczV3wzVVIM+pqunFSmdEPrl8^13rewRR@Y+^!(n& zeYQ`qUTm|0D~1x1z`D)+smZ{qCv0r2wpTFn{@Q=~&Gx0QP;=C)tJ@t9(?pZHenjge zt~+tmKmOvo_u4=Ir@x&Ewo`NukHCq37iy$L*BeYdBu4Lu9rDzpxm|#tm1U%uL+W!S znfejx9=e9QkRP=;W}7SP-zmV8U5w=V`Ev)CHkjx|7~|A$CK%}a9)YXZ)KAx)tUGj) zuEsyp=+sGU|4vk^6KEK-jcjhZWwusHu49nf-K}l4>Nu|Id-)}f2GU?h-@C_Zz?@O6 zp^S1#hxx`Yake;~-O}qKG}^s79Q~gZo=i#l)6uDk8K3f1Y7m6!qhEa8~cdmtDa^9Cw}1paQNsKn-8%lnE1;&NbwT0evy#ft}VPV~0qZUYHp4D7b#hIDsi+(wng5pKN%ag(e zA;D20mdonztn9q+9WdeIagZVl?&N`AQK{T)P6QF=@>1i9(rUgl@&OS41R%H5IBrRM z6f@$)tpRK(f5!RsvXs-vbOx43gTN@8^-q3Y;zm$aPV*uKv)$5LB`Zp+k&L`5e;boZ zX^eRID?N2#fpB7Q2F(0b-xDgItxrZuB$}-yq=PRi$+{TtNbf-Fpy&!FUq~!#YCv+h zY@n43cb^F^{B_rFxY>1ba<7*kFd44A^6wQK+=I90mD&MOH9)wd-FU2+vW6l6$74&?ySG+W>)E3hyo4y0K0?|N-OD^ z72KE^Hc!i8*D0|>rm0~=h~dt^;kkU%U>mLSXk3hXfi&$ry*MqdKi-wAUa*DmKnOK+ zN!8O7JoP-%l4-W=6=_K`F!)k`smr*6T*FsoL>g5%XJ2pZWJPwwn?C9?Oh%5}Mm%kT z7v{#{u4hxeP(~>~Wsv*L-IezDx0c%rC>ndHl$-pWFoSo9m1_s3?2zrX69%*=Y_0Vm z<}H|ijagv%dy3{sG7Qw@0lgE_t-k#dd9b7%$ z5Onv(O1sX1%gmvnhjNw$3T{;fcmK(YAI@qqA0&+SrIf57IJQaIa7@QUmq2Q8J(=fNJff2vkP%UBVj7Fp3actFHp`Xl_6piG>IWujU z#tUTWKF|tXC*ZV?c6@a!ZMOVDyCpH4(&vTLzCAS4CM}=F`wTMjmyScl+B50g^5ulB z&apz+=vNy1z-fDTEKv{Al_62~kdt)*4X$uezZAwXT>d%s)QU*>4lcJMyUIZQPot!( zBRz}IIxu&~eC@9KtrMMh%VmG;#HEv>Qf1%lks@Wvvp149>Lv-tz37dc_Bf++mMl@? z1d}mIr({?j$&Y@8#~LdvJqP0Ly8ul}zVrGOVW9SS)D`M$Omw=lp!BQrG)PDEy5y%`H7@E*KfDgV!-J3v&6Yy_ zD#ZgK&x`sM<9WXBX#s?!9yQ#lgUT<5jmRQ&hNnKm8KDWvC8H`e&x!AG_|2}96Ik^H zd1l%$*m!{I>O4-oxfHS=r(cP)gC_s@#Yq-}F0<3w7lb+)KXXD=TZq9Q8CSPj)URB4 zXIV4^r!9ddJb+&_{Yre`m2T@gjx;_m>Q@92Qt|o&5jecm#~FQu@+eHo76_h`Q2a?z z_d*c4A~-HV{Dglaa2A({r0umd*RPDSGg@FxaEYlr7qIc@XX+X2GR9C3j(fF;V*wP9 zUgN-Cg~&`V#vv;zw@gl+o%n^!C+%bUm*3i3X@7Tf(r(kS9Pzh)#twiD##OeYZk_Ow z?s-;BXg#sNC6yoM+NPhB#+>Vj4CELX=$)W9t-QgxciYY|fRE0?wz5L{nSP}#u+ppX zp)lLi5@XLp^sDWINqa*5=ZJ$#^(&7$k)IlPt0$k(pZd`YKTyW5+vH(8W-1LWajCs} z?X-OheeI8rHrqe>bf0?l*p&y|w|>g{)dH`>`tj_8ZrtnXuj_Y~i*0zp<%zKKq4rO# z?&_2A6IL^R`tif|&wk@ywmW>d&A!hR8k77Gr{iDHc02=@B~731-8>iao^gQ)MYZ}| z`}GyZy3Ka`g)PQmx1+A1k~7w#M`%!-^)$2}`{*@3v~r9t=-F|%p5qMwT}&D9JzN7b zy-jkj)+`a1yXazcvjIv ztNND4GAHGv^Tv%EtT5Ya`>cfXeSdRfi|ys;73g5??Ofk!AAI;BhOke9(^Y(aMALlvH)+i5fP1F{maP(>y=R$xafD#qCN&lYQ%D=d&WjWJGVarZDcE) z7MA?=XLkc_Il3Q+o#eE#>3Fgl4aT%s+83R(rBIN-N3 zva(L%xm1GF*@_P*BUI#kk`Q6d!vTM9?=btEYsn;#or%*aM*x06fxoOnxB_6dQ{%iz@Swc3U>{@ zVXClRbeh6ht{HuF<|>+wv&Q*JaXkE2ClE!66m;VeK09I0h11}+#+3nBgu$Am@w=@h z!Sz(i3h)sRZk9#o&0xU6ud>7?uc5<12c17KmO~n?$?>Ht>(;Y#46mB!4!pD}4`nEW z*C0`mwhmLC#5sejg2_GbmRV}#4ZH)P1DAd|VV)`#p5--Wh$YOG8!_I%M_u?!_^4xz zl2K@BNR~^Qe72k!7{zBg6O)(O=qEP*v>F1Ikd2f{KWR@~vTpggvdxur;hO1 z8F;ztgw-WK!+N^#Kst=$g1nhO^chYDxriBeG1d!j!SfKDm0i!YvI$R`{P^N?bf?*r=Cv!B5PE9 zFxhQ8)2()I7lDMvGtQsc!XV-)Z}u0an8^$X&&i1SUvOqwd@Zu%a&JPj7~>;ev$VYc zJa>_r#r(8A=@-5L(m~Pk*(POnyCViWW?ox?(_mtSSN`Xxu z9O2pE2!S$ChK%^}9L5%$G-ibv%9&>}Ewftu5i_dqeeZp~_{EpRkaf@26pQ1{8ZRTB z-}WP%(`})wV6e{sQ1sQN1})$V6q4YKZM zTgE|oHPtG>fNOcgvl@e+GuZa$8u5Uotvd^Rq>kmePQXix@)P5lI*>@IG}E23B1PkH zlu}p6qWH>NonfZYd5_+KF`fY>>BSjHaCv@|Wm-X2RBF{NjQ0R|oiePhcuaWk!$bA6 zjQ^B7Gv88X8RV;eU@fbXXuWA9aw1MTsv%P!cs1ft`UQCs-ds%|557E6)%fyHM%;UJ z;`2;_YLZm_N2&7OSaC1EOD12Ki17 zkx_f_nSKSlbjFCsJuZw%@;TlfCag}`9es21m3Yb=Kkyyp2%ludwJy_?2VbfHA%Y&B6zs zilO`onB%%=Fc|4au9dE540cwOYYP^$f(5iBFEZ#=aP*gt&;-`$2 zK84dM-!exI_~D^#mZ|Y-oyo-SqhI|2W?=Hg^N3xrAzx1EyVo{L zzw-UrvP?gH#FQl;-FfL&JNnV%yu)~m!0ZgVB0puYbWWy*XLh?0`g&ebze3invq)qY z%l&2a)Z@)|Z;y##Xgs6u-{8DA*JH|U+q1OEO54hi0kK}@7FnJ&ro|JUFZ>SKDI7v} zUjdHCpZ;B9aPu55&m!@_E@P~9M(E^}@tz5|4?a9za$w6R6B^eb@n`Y`>- zW3fm*dY)+-&3V3NtU_N};Ugz*o7I^2=>AFj!FxYIzpC@b)168m&kb4SP&d3FMF9bIQ_-E#!lR?ars2lpSgo7dmK*!LWH zWi$NZ002M$NklP6*>>B>&TK%PNsJp6{hvqaL7nzCal$Z5-7e>hGmhk z#=CmXEgMxJ2*tQ&6x9aNrD&?is(@u#e#dTMRMZ?0OThp?ou@cupfozGR*V2n1rc}+ zZRW2r&N8|@+YYP_)+IsctQlbscQ(CnmdSi{T4*(LCKPxcqi7{#@|9kKpv9WR$G`cS zJdJ@g{8K`3;!(*o3sad+*-!z@3Yp|0vYwWE=n$~u7;#|Hn>@s?Am}nPBP^MiU*!o| zW@MhofCF1*xIksz(9vFAg$)oc|RP@(c#MmD6w?xeQwSkxjyTq4X}Zyxg-zlL`Cp5`L| zk%eVvw^9PJ0E==f{<=T_SYcR@Q-WvC$P2FUEC!Ni$D=?dp68r#umDC-^71RLmpNY? zk5Bj7m%j3Hd-vV1wC{fR`|XGCe@Ywahu&iR4BcR{j<0gUbSgrN^e78^@SCBD?GKyn z+R_c`>@jz?dI0}Caesr3;*eEzlZOZGG5zoIb35(&&%fQK4|dzx&PH3tu(xEtr(D4o zSL7|bf(FDtB=pw&*(~yxflnYDkWxMxWJ&k>9TpsRjDuVb**9>?SlaLsnS;TfEVbjG4g1m%4DTO6PNGfxB!ddE;IWfr?)!VDu-6iGhznfx2|; zbc}d-|ET@m?|iR4y2}h6UXpKmX3Q$NV*88gL`3HpKL zQ1^od(U%*wQBTzi7WjxU>F~#Az!!At6J;0!L&gTmLOaMdR`d`J)+$~6(#D)&uk&2Y zFI#5m=PbAeue@yaamRL=k5SN%dbEa2bH$h|=PZNg#;tJfi#kK}5%4*NIq~>}Gh&=f zG%xcBjijTi&G_p!I?uH++?ix?n$EIYe+QiLqC!`?oC`_TqU*TTR0Eh}qROLVysMs^ zym5wJTGr`fJttGcoitBr(@UOb*?H=gSIg^mn9^yeGw4=<)_LZpI>H*OK{JV}yf7x@ zi?M+KEu>YVa)LLcNyu!d5<(Cc8UyyYxEVW=k!jLY!A zJYz&;yvT|eNlzIm0RKb3(txL2mVRZMP``pUFMs&gMc(j7H?4r+NVIsZp@7TBg13zf zy+d8Z_9l;MCJ>O6;l0^J=Xs`nRei1#tLj(cvV0oeDi8035$8Sn6?tYtSVrQM3H6iY zg+Ejipuug>XZb-Ouu{Yg|EyfLfsvm>v2@f`vQ*^_pAA=@I&Y#!$|IG4p0{{2iH^ZP z`W0zpo>@}6gdtJDq0O{; zGI>Yb5eTD@Bs_kf$0f}Mo_7f%O(ykibI7*GYuN5*`c*YIbO!Y+x6e8@gPOXwZhWUw zH=_wq*S@UUzDvKdnAWX48`)Q$*5jO(>gx-}odb@sNnl#>*`_;qpsvub1hL)BfP0#! zo(V5J1He1H>)Be(I-l*_Mw>|>Khe#F8HGTubjq1}gdY)j`|TIoJMX;JzW==s+6Nza zaxRk%${N=wZ)K3A=YGuA@@8D?{)B*kpH7Ok;_V45ns%0U===9`9{F#R;3jeZ9u0EJ ziigP)J{F+fgMPL1vwV!=0f+KmL%-roV&6^e3-Zw|=vktlalS{$ z4r|*{zna{>)lNSKFB7bu6THGIBqWCkANcgv^KJd^VSD^!KgRvEE%?WgE)6W`~-@aQ|c-x7(`6~L=?><>+zcGD+xzcxXj3vuE;9#Pr^IxgAU1(I~UCT|#d;+oI`| z9Yi?kv9BDZEE%laMtSoDPmG)SNfAEFs|5x*tlGC{EJfxX+&gH$|GV$Cho7VW?j7Y_ z&GxX$R&RGgJa>BwW7PHbieE2gj73W!y(_emLGDEp&v7HOdK&#+$T%N0hY!*H@yFcc zg=2Nfs-HHognpH=3S*kK9{IPAZltZrvIuM6sE)CPVebj&)Jc!4{FOd+BR_;;f8m*c z8u45$r+(lH$ZHtz)J7g*#5>9RjJq2M=S#JoAGgMY^AUQ4#yj07oPqbVU;i3-m)j#g zYH^b-y-!%Rrw&vfAGA#Y=#Onozcg~of(FXtHebu+vv4!k*$5rjfL>=SuQY4_^3pD5 z*^gO_V7W7?OGFgG@i^>6oa&7OhS<&B(GIO z5Y0e@GR9l3ORiVwFgOY-gL#y|A}h36PH9wRRM_j!@=GhY_=_JXY1Ek{TSTW5K8_)O zOX+fTn_FQaF+lPom_rlcJPTWRXh`Pa6ZBf2yS%)wb9W^GW-rPHUT88dU(TXVqiFIR zB%zT~!zTnU27)tYl|lea(BS44k5vaP8W-IFvSWU}q}n-whcIPAW04BDd+b$ka?V$H zCoh39PikWV+$t}Qc5lk_l0uTqM3d_(2=<-TOLKJ~XBjcu9Iek&R!ex*mzbRiwhh}}xG2A8HxWef zs%^&4vvNOSW@nj0G8A=J(OAbDe(n^e*blf;B-`BOxq=H_dFdm3DQ7!MA9SQ`jB*Hs zJXyEg4^0by&*r4$>j!w+VGOWp#)O z$^_%WDrHfLo-)(+`if0_UolH~lbN?KL6=f}@|_>F?Qedq zO|LN-v&kSwr|$rA#u+Lb%-T(9ILEMe$?Y1*p#$MWIWPr&C@$=tA1s*WQfmY;dsr^8F|6gjIjjj~}&-ed~a60%MNrck&XBjHbV2 zrh7u$LKQ-Bw4bNnfQG4ZOV0oN=tlefM|X25^n`Qrn9oDBT^=gWz>AYJ`l`Ph+$6*{ z(<}VMufB2CL|!asUzDc5usubFlnv!FtWXN^C^7Xs^6Jgi*qO60fP|TgboP7~f@ks1 z^gvHsGFnJ2jopRb?mzZ$WulY~3db)ioY-#R3j{3;UiEa)Q|Fl>S7A-(nY4=ld5f3d z>T3+Q-9P!c$6jEN|}uigZ|O@J<+QhaVU0Lf(`_;f zobePmCmdA(-9EbNYR1V{+K(kj+W@D0vLGsVp#_GkA04a6+Fp$ZKw8$f%3$XNrFf5M z=SJteK3>SyqbSqIQl2%&nyk7rEf``Pa49~{u}JZClBQO(*XlPiWTJ+ZDZIFz*-yZO zQY6)OFx;wilE#@ViRM7lP6`?T76bfuT=v>~aOL=hLWTsb87eX5iSJi9yCWSN3^ShKJ3oS9mt4 z-mud&Cd$3qgIKI#^GQ|+V)7JhI3jZN2jk&7e6sE2#XR~IW0_0^Z>>(HWM)ko!@))g zb?R4z5b~qH?4e(+LA>MaDrGZG3}`(pD-$S>`ehsmrOh#S0-s8MBF_BPp@0i6+OG7P zvy+rIW{-`L2Kg<|X8ILvT)9_2SC@;Q};$srnVPtfJ#vMrxCA z>jV5|4efS=>Q(Af`m@D%=vPoIxlk=T!#h3l&vC2#c_N(<%CvO{EYFr$9mz4xvI~)V z)#rGi{*us28H9R`CVliPkgY)9KD_YD?B?#Os7>@HWjP{U?6=N^@l@rgtli2p=`jz}AcfP9dc!+=0iGM&fV+S$^Z_i-=jNz0@jk znZWlPPI==;3+0}W^9fjzD?d1YuaHP+;Du9ir~_9Kzkd66 z`;~9KhJJP2{``Zz_D6s5dAoZLcnxH1Y4wHn1Vv-(`f7Xe#&-MqyI*g=_>DK)n;hS8 z@8MhRfB8TEwEfF}{bzjmfyoc*Z=b+D{5C+`llt3Ug=ZT!3MwCN5LHLNHf`V}2L^~DQ1?bclj6DCqP zY>+lb*{x^7d*N_m8Vzb|gexP;`_@-qk6ym+mOCa;kNJ?o z^wY=aR|+6<$CnAh)ig?F-dpPRSvCXb9^B)j1sHda(W&f**62f>EOj;g5&FO1BBuATYH;$O3EiJW zzargWMNo+5oU2j@Wc=0oRp~H7yAs_GTBxho$GJkz?VwI@=9mrIg@!rDb63*2kl^0E zyU{Ji*Jl0bmw2{r_+?(s|7KgR$N9K`WQ|=(o^huQXnT8yEu~xNp{%5XK>731i!ZXW z?q0ih=Wg4?Fz6Y0H^Aen{qKC|JMHz?Uu)YO&GG3cpQb*2_k|0+)F~xAg>dRPeXDg% zK^!}46>!PaD(zj~rDp-$d}8wh zL_5l5Iw_Swt(fYBDu0$-CX%e^N*iJ82e{4D?FBiniV9LVWuDBkZShYxX*SjQS%#z$ z04Hp9Xwuw=(bTALLRJM^28CI^s8otizYRNlFf(9m(6(Q7U|K6b!d4mPek-yXlfT9X zS76BraLZcoHYVzqOk>@pvl!>^q*Dn~s9g*{ilk-n?1XeI`jdCjn-?zfwNY80QSQj! zS2B%HG2kT*rBlU^LMStU^fG`yBbUO)$^QF!jDdoGS+$_z+yu7Oa$;CRftq zqabd5ach)yDGx21Das(M{B>t}Qm;jicyi_i0Q$X@0B3&6DU&@syy(FTH}esH$`qxX zCljgk(a|6A^@+263_KhL>Z*w;Tf3&VaSeLjg+s`F0T1ocPXT-(l8+MAk`Jy}JrLsChc?UGapCYe2eERh7{k^YYkb5&Sa^Cu}ua+hmY9Z7<)v&H?kReq$i<10R3({mW=a1EgQQ>6JH5lK76y^^ue{W@S-$RyKUdx@ z-FeiOKH|I;@?@UF+&{-LXelVdGaktmVa5f=kew*(cvZv>ISBiJ ztwRTU2T>~X)l&L{e01Qz8AqfmJgL0S=L2d3%nqUo!l0+1imb)oo^BRI`dO+){{SG; zi8w!?;Fu(AR(+9c6f-h+hS)J&r7(vPqd=%IJAT?v7{8)^0gT%s9B(v8I6jzeUEK-9 zQMfEKbVNBNuQB89x8IvAfMKG5mw$@0Xgz;rrg!vXX(G89iF+n!>yfj{c8BtSIBD!hx!#4dN`%AXTfzk zyVn44mOS|@{fqh)LDeKo0NglN&h4qnguF-1O1j8C%sr=Hk>2X|XQp343s2#RI>gYg zCg>Pwr=e%)SLQd@uPB4`TR?DT+;(D-2XzpdD>x}DX*8gS!!y=OzbaW&I8x4(wO~Sn z@WfH9K*)n(AhqcBET)XgAr1VcVCJb54gCrkHs7>x+K{vk{VH+-kzy(;#M=KT02paI z=pg8gnkB7k^N@YgW9gbbc;O~Cllhy8e4mg> zFOSJMqV3J}E9@Xs^r|WPG$MRXze0r5&Xox%QqL>d;(Z1tYk+6*2!3Uh(lSse*57MK5h5!up*f4@hj{L zy~T_70en1Sl`)-a`vARR<#eaL_~P~Uw}18L*@}0){ZIe%AGgn#G@LMLib##*fK0K5~I9oZfkYu@FNYEA%!v;>7n9KVY_mv8OSCsxi=yVfa?%_;CzBA99xU zZyznSKYDVv-KS-rQWqzFsH`)=Td#Pj^a)q@$QiT+AP=@bdWYT~?Jw*bbVnePpTU<9 zA1qHKCL#4>>s*9eh`QhnocW6Q3p&&2<|%qeZX>o}&i{UK{mK%hUsyoh*^}^r_o>`w z@KR?bS1U}1EuRQhcT&&rYwt7t3LZPDFnmSHCizimDybn=kYCcaV;W3I7;g~#zHX<*bzbm11b2IsYH zr98df4tbBudm(6CS*P2eAIW$IhtInMjMB zx(!pOh15c1Ybp)b7ej#*CW(=;4s?DQ3}l&Q$f`HeRO7BeLL7FnQ|>ZCWlCk)8RJxr z6`#z(!5}siCkHVLkT~ut~d8cr9;CbQQ&2ET6*ydX+=BJPXC*M#!zSW9dM;Dl@9%oOMZ?C;wxb= zE&Vgj9$&?Z8*wVAsx=}P?YL*a&tug~4y+U=LIloUUrEx_jl+xGa-otQWy;Q-bQGPk zS6(UD?sFh{+B#$fHm|5Gz~tAB;k&8i4`sQeD*3wJ%d5^DmN*Cbv-WRD@MH3 z33!l!GZeBgocfJnjdXG+v$!GE^kSc7QbZCM)*D9|g@?S*WPU!Ua)~#6)m~wty6c69 zq?ScqDL=}Au!P{hkf)E`83iPO!hxA0Xq4pGfVQ;93(_8Kjq4Oecm zBzQ?*@K`nqlXgozt}@;1sz_;2p4}4SEZdarwJMf2O<#s=OP-IV0ms!P8bw_KtTWw= zL6B;>totb7DlYulPAy5YrxQ2BN}W*Rgb5=;r%jgsAWLu_3>e|%55nOcaokVc*24?^ zgaVXZ8NNX8H@^Di_KV+qo3rNlf>680iksc`7E0$k@4VUWyhhnkD(^pf*#3|2e$amJ zyLa28qrLVYy!~4H`d40QZ@E(C2OlwuyWD=|OE=qHwp#r6zxzE_@~{$zeuFiPSs@W} zpx65Lzn;r)F{}sga>RZ>qq=?t-S5=Qn2~+U&dg@px9sjT`l4&h*T>*pWbOJkN8>?Ut!yL=aqJFk7e>0 ze3miNO;4X-OxR=z{CfLm%s+p0#HlUG+);)hH@3k->2D#(ujN!&FLB|4GTh^S9Q-1Rq&*if9_D!u z+Kib~#Y1Qk&d|y|^t)p2f-7v68sA7V{2kV|H}E7#WaS}^ZQZn%(~Z^Ey{PyBER%7x zZIw00@QfRfVN*_<2dESg5SmTTOC0qClKxP1RQUKcZ|g7)e^1t*2h{odfVs%yk!SjU z9$eL>vZles9J0cV_M%>(!6~vs|7Xc1p$tw;4)T(y8~vC0cz%nDqsAwnoqbi0$_F3d z#s5v*n>|UETz7gmBQhh`s>lm(}T=p z8k>3Gm<>%M4LOtuE;9s30Bkh&ZlKrd+PB;zBQoaue&>2bWOWumfX30SioEywbw7U2 z@#DvjAKx6*)IlW<8flI)%RBS2bEh-WHZ%0XM=#sB5i=~DwHMt85*l)$3pm!%w4r=o zXB2zDF|6`kJ4D_W{^)V)uJ77uPO`9#bLNOkt!C&y6BRA$a(JvB2Nxg&4?FwfFYeOh z5*9^7`E)aBby%FCI@y4$QCz$#d9)po&z7DBX!eA018!((Wt;fq=fHrDQs2FtS*V>S z+&EZmYz!xD1`|?-;7#}j2$EH`TO^lH+617?3yg_PW_a0GA%O46slS`XcWonL0*|)a zFyA8sYMZ(e6Fha?XvpJGZZpKXWe*1q6TkOcGkO#clX*2JnDXA?tpM#367|)g?zc?S1f4}*K|H3rwWmj}S;1LJ1bbL%{pDwkp zoP|e4(-C7;rpWWNV1!edS;r_>%Z2^joY?^a#N)g5k$-0l4mSHruBBcQZ@^3i%hL2^ zGgW<$fC%6J{8FbyR+=R+dGnXTbjiQre69H2r9U|Otge}-sFb{4ehGVVwP@N`u26Bg zyE5r4Pz&Q9eerYMKmN7XyK4-BZm=woqqe&3>!a?=o1g0*yg~gyB|X}I+WqB^Z+CzF zejlY{QpUwf&0^UasK>&Ms>AK&S=k>h{*`4_s!?6Laq{^}>_6b3hdZ!dHx;{9cr zhIHRWg8zO^d2*M2d3({m3Yu|%xliw1Y?0qzJ?#Ex>ehAj(>^xKM-RFw1EShjr-ZFD zQ|=tctHTcJ9Cf{AD36_hs%;e>ke}+vy0mt68yn6VggmOFl?MvW`lC$RCru3{t;=c8 zafF{=8FgE~`WlCc9WViqLC&k3wt4?yH#}m{=~bM0%;-CP%mD&!tw5zao4J+3diUgT z(EUEMvOdJVI&@hgNIAG~f7uEuPl^{jJabWMd;^JK>fMVJJ+9hU8}QzP$fPk_@A%DF zl}u{#o^*kgq6mK?tbuv)&r(kLkauMn*gx+wTA#xrY9E#xp$)eNt%YAqS6|g3Ioxgm zEl-t3&Mi{sdFeI!rKi3UwU68{*jGwVwUbFh`P*h&MzO8XC(4nNE^0<@>F?72$c*56 z(9v@Zt3E7wFXNeT{xp8}iCgsWr@^Si`P;s?%-VbI{ILyG_vqYy`s8UGW}7T^&1z0) za+ccW=4Q8zv7&r^-!+Y-|@4&&A zw9aILP3?W14Bb9Z;IyL>mQZ?@q|lLyjhk7)xsz$(l!dQzvHvliD`vEjbL zrngAa#@QC&-+>){j?SI2d9Y$F51%0p|#b4c3IEO*%9rG)5&bbl`}O1g3E&op@x_TNo%rM-pO( z0b96!qx5?Q8zy5)Q3MB|NtYc<2PIWR8Rg(Evt^8xBaD~0$WNt@!AY1nYDD^O0eID# zWS)7qQPq&9MfElCgp=9GM&Vm%f|n{fjUQM5UK&W=6%6sgDBv!Zsl=qKJ-6z6Rmgf) zn9Q;a%ig#PoWf^OdCh>bqLCTVv0ro98}S^ywNZ(|0>6xu{Gk=D@LGb$EAK%naVR_! z(IAxZ5d)L&(jhL&fTQ4;w&W@UY<*XL`D!_s$KuO^Uf~vw5CjZsCnFy?EC2g9_PW(~Kf=ht5Fg*k zs5nQ5b&pY?12#5(pV7~M{q|3~Z-0y-cg!Af?9ujbKY6$Nf4=df?zg}EM)yxXf1~@t z4Q3)^cz*Tu>)j985AU7Z>=B2YjTLYOpUe8!kT&n4r+?zbXi!X}P1)s{G=%HKGxjFV zyD5dgx^~umay0DzJu`3qCvdc3dV23+x4y#+IQETMqmiMNV_z3=qWqjScLX4p%{YT^ z3mDj*NoR4%BbU~$usqN5QC3zk`0dD}bW=8lK|pA*J+nc=*2Qs20}T$VukL1f-3Z;g zi?i@_1DGx`x%(Jn^Rzo;D$y!?+>O?+b{{fv=>J?f=pK4x8hB0nnWA=F-KX=E3??8_ zB}~1eJgXeTh_Fz;s3(++GPd9yX+%?J^9Hb(7|JPfv+e*zD{m7QScxM`f8k5u`5(Eg z7x4+wc-b9N~tHfbX=9CL1rruK`dV_ z{&Lu}&p$Ix4^tV{-YH#A=_6O^$YV>moyHmlm2FpK3!%^{c8W6!>d6k|`0wCdb-Hy_ zxo=8UW(Udq=g6`Smc*kTo-jjEhoF1h*-3W>+lc*Zbb=39qFA;Oyb2%7sp#xGoqY1v zdPoH{Yw)JdV*Faaz2sLq@zCY=3L3E5DQTzpD9lHkzLw>dWj2GgU*?V+E?Y+WM(1Ddp8*| zzrvCiZ97l8J|5%9hu$g+=vSARgO!rIcA~QkZF3w%0=?jAc}cId1#jq=D;dN?iNziP zmv$GLdK0Y%R7#5YJ_liLkwxG0e_@9xD{-DFL+zI~&8S4?*?o4jt+FSbaFu(I@q6?n zccsKm4OsJJ2`GO)0V9{N;H9`DOY;Fz+I(pW9ld>32T?q0Uja+_WMq5oKl5DaE4ez; z_88Q9o*;|p!lpNgURV%kPG|pY-eMWfh2+M=K25&y!AMJ&^jVf=KcwWUtl)w5Chan? z$*^n}8aawPfBdFhL%$`uE-N?4K(ScEQ7w+1er=wq&nDv^oDv*-)P5{@foUGR3v)pq za!1=>NYI>nBfo)Er|TrJyIILF%zjVZjZc1kb;DS+ak z2w9(Po9vK_li#!Fmb_WAuab)I(M@txn=k;Rv(oWkCM8oO=uziR*(DC~Aa#xp^+ud@ z*eRDlN?gDDw)hpKc{;w;MR!i<9zKE%HIH{XB1`|c+U4jj1*Z_@q2t@pdHefy`~Z+_wR?zi5&-hJ@~ z%Ld2C-9LV1w|n=-PWPi*2OP{mSy1jsO%S-$zLNRyy=1ef{#o{ww(WFn(tXTnuwO&h z{dX|Y1H2CJKVn}~253HqeWg>H6F}Wk$i3~ft6YMcRVmQ8fy~Hl6iLY$j}EGE#Ha{V znb2lrl|%Zpl#7B6DW*XErru~@VUeNh>6=5hE6CPpN3LLBojEHL7?V3sx)o+@jkT|) zhvdU)o2+X1z3!lUz&?;tXkWwR3wjkGEO;1!Ev*?j4cw;o6 zWY0iW8fS=ah<#<75mpmVcne4k;@{xjC-Sx|e^pm5N#A5|Ngj>mYskr;K3(Dv(C5*T z`ZYBADc_*fbk@~S(x<<0^IHKojoQ*Q(w~dK_9)QH>?=x~H0kN~iFhZjy1%wE(QYc7 z)Ej1CyOih3#EiL2*Y14+h%+oS3NP`O{#1gcfO=ex_gtPEwTEdtZd;*4tp@4PmDmZc zLNE*aar&CHOKi8t95|6B^ZF;KKiUiq{;5w!$h0<;4zAc0(B%oNqtQ<2e(9y_-9G!} z9UmUD(&-v`x(_dWK?Zds$M3*hc>0A7aJuV=^Uw<&XD6I;d&FtCufF<9_TGE%gZCq| z#?>d43x@emu<}AjW7Cf^Gqd9IU0X&6B(Zv?38UI2Z7rVt=V$(C+g)L1;_IJzofCHt zV*@^ALWoO*O}EX=<8xMZoiI46?HJn#x-!T>yAVL&6mMN)DDM$Cy_O0=NU-30BE(FE z8VPg5#+aO)HGiG z#Za`8*;tCC1{ZNu*ap}T+Q|(M1#Iyz#dieJ8F2pM@JuSeh!ecS=aNp9yf@5F6Bz)x z3V;5bimNdOUgB?D^MgL|5x->Lr}H$Hb(Hr8`$6fHb%vrXN=7W9S)<<*opjpBFTTtL z6_TJrS}X?JIN#CLt$H2)lqcgoa zJMO;l%3k-ySCC`(lA`<=&_NdzT_YS}U;pTF_kaB5JKe2^E1X)k#eO)9be^%l6nkW# z#=HOU{SUeyeDqQG+yCHm-B;iIO!wmEY4>Yid=Ufl9rE^=_o_|70o=X%+l42~K~YP6 zfq>{U!ZeHkAw$r|=nQ64oUqhmb9KA>fMuzFuyx-3^KO%oUF7cFyWR2DYIlu8C-&(m z&pvab8?l$2qgmYnr#9hS@HAR%XYyfI3ScduDf>DM*qnLZIWRwv$ubWITjaM$P(Z16 zq)o>Z`E@DLHu}wtYFFF?4dZs5Lo|k*!ghw^?u6wh+nlO(zDfDAXU*4<%RfbEo?@Na z!5p7b-qstkR8Gg}Cc0_p7Mzb1gnX&X82rGYm4DhQgZ%<}I%hYstOb<%)bbTfi!)D@2RIY{ ztM7@;&zfW@wo7?w*D`!L+i0?`CR!h1{>($c<3qjyR|g&cYPJqvkrU-}gbrK7a$nn^ z9#d!C?{dV6e1^FcLK$j?j@0T|LE2yJN)6xx@sAnk`H%AiX$`8SrpK*L_peRT`Am6Hkp*dbT|E3>Y4)APE~7 zUPG2CwGmr$b#rD7ID9fFesql_qlX;`P20u0_L4K(bVw=7I@fGJ{qD?uFP~R&6jA+? zmrg?MuGli9%S<)$aAvhjL^jA*hxyL-l{n)zFrtm)4BSodmUdxpZLmy@(caV{7^)or zMVUdJ8H!|h%1F45MB_MX(9`eS*H3wK^JjIsG)yLJPEEe*sNl>84Pp)WGkBnFC`<`B zb2|a>(@?jb*Ir4;6m?Yl$OAPjFC?nl(Ds6H@<4-J+i1k>-EqkEox1st*qjq)IapwuUwq(9rfBAp4zO+FUqtr_(kRU|GjB92J#%Rmgqcb2bO zc+%gTSKtxcrQLMgqvO5vEkB`~gnPThK)#wbA3>yPCBe5V_7!k+94zcB4F}o-BF)=* z(!{=s4sjW|ycVcssh$BB_mV}P=k}GE0K}z(&Ay5)sa>U=mHJcmmD)@j?i^UkasKAH z2O_9Bf#QqY@IJ@;tWi36ZCu+s(kL# z=YwI%gNNly!2PxKnEYCJvlFs43GD(qc6D#QbhUf)2JMBjcu|V_v1;!?=!3CuefX&R zy}y3H`}hI%n*PcO`=zd7UkxzcPwB(_$qzs7e#%Dlzxm}?yWf1{)$aP{xci5nzux`$ z))R0iUfRMQgP!O{d*plxXJuF(r3r;@IjkP@UHb}kjcgIhfcM65vwQz!+Wqn7r2A*g z9?m{*??32Hw^(s-eUCl(5Q-buyH%Fe&d^b_!;@|u8xn1dv)@l?JYDdfl8E~mKMh_qtv@} znh&KB;jmQvx&V@Red0x^>G?-GugDQ`a!)`DGuARZF;o&I({E;d(Y_jCU)3roW|^^n zwKkR~8mrUQ^!_!SdXc~VJ<@F;VeMNU>rVwQ$l|?nug_xGqAaEA1D9jg*B9w$=oC9S zIgXv>es{`-I>$l0EO`Z&ZT73vFJeD(3uj*@XX%4L{jy|NQK#lyqo!BM|mi1vu^cK9w{w&xyNrr%6*U-$(nP++#<-5jEoJ7E~!O^+4juMmr4NAXh z1o^D-<;I5@jk0l)d3@8@4fDv)nRu>k)+lk5)=s8opNcpN33}on6Jf)+n?|C{$9Vh? zbDe>hX`V7iA>yC-v^1+U5Eh2GDwHZsdEr!L0h(XlrIR?xL=EgWT7z;>$wPk7t#UAy zJP;2@!>bXIxA0HC5@GJ((1`LMcPp;WI0eRM!-Sh}$(v{HJ{}_sBWCN2C|{RQXjF^4 zblVZrvyEMnyy)MS5yeL{_ICoac`s8FGdn8j$XTB{Z48kd8g>p?y{v=6#CUPYSPYG+~n-4$d z&!QBBK||nQ<%b}_P=_x|GJ?kUR}{>5*-*8SSAz1jWy??31c@8LLe zR;KdY)3Zbt*e~9KtF))}FXyQ;mO7(xiTC9Q{;mxf&6%##k!FkPjjsFF@iu$RJnDXX zu$Lva=Rf+GJ!No8+~gpEPadZM7+$~94fp8S)5yuc^~Y?GtJfE2UOL~5X05%*X}5ff z4)IQ2ap1{g3&g_V9$oHt{#}_cvPD);k@+X?;x#*%OydzGz!;i0$wYH}dE`f3vV ze0FeS1D&@?U5%!~zzq#OyXSI2JdLjfSf3YV((-!VU9n9WE&x0)YC)|8paP+}7I_IG zbnwu?HpB`m(nK~)XuCtirF<8VdN_fpjN4bY0DSxq_l0Swl@U>yYD+8hM*7j5UY#-H0d8SxwQymbT;FQzps549_ zl_gfTlAS(gw%}-V`x5V)7|!Zy4~wYfo!TepXJ;4!Tj#pQrH;Ie0F!TQGuk+v_||nt z&Yd~sb{Ojzy4pa7tvZvC0B=B$zklJ4_5_Mw{)un)t|1;6!cHUz9*CodldaGWXm2{A ze2U&N4`(WA2WfMjGILS6k(N5ps%)(q93@b`a5KHe@d-Ac&vt60rtj$&(<&tS-DLRf&?{oXAf3~ceedTk0#1*eo@OFT7B(2aRFBbL{ z?KacMLa%MGwh!smSN_VrQsVgL4}>iXVU*F%Gv%!e1t;Xewl($@Wupx%E+Llm%8$m2 z+=>i9v$nwn`wAG=Vr>lbYfayN7jOo*=J_g zM2|W0oB>k!1;cozmQhYLQ-E8l&wynVF5e8zhq?{1chrFHNvC~vrhNq-6AlvK z@cGzRF8dU>wxR?g!&U8_mWRx-TpDmbQ9pR&!TwD4CG>ObE9Bon6Zt9YA>9qr%f50i z;wqQw2MMwuU$CzT&Lxax+5}2@E-+cdGthAV=DSETHFnT>a@f6vef2ND`BS!VTkW=WgyIw%p!3d{$uLrP&`CMN-ujUG zbnmY|=?>`J{Z#-TZ8O9eaj$|PoI2rz8; z@VGmB=XN*5!8Znu+U<|9V}Hyn#m5XzGh&Lp>R{~zrzpCdY+xV!1coz3SrUG^ebw`< zmjkPKFG@V{!sljRZPBOkfWiR-v==X>g^1RD()d)jA*SX`ZIajoDlt5_ge0&gxA!?eh@B+nnM*iAuY~Pc-Ft!Zc|HP;L_{v? zv{|<1*u!^XyJx>R_SJ~K1q&&GQ8J+Upr zi=e={!uFqX5-hSAe+-dMPLDI#rwkv_zGqe(l_q{3>;c=zO!$C3I>5Be;#28$(+2j5 zta1Ax+ZP>nIsx@rXlqP~zsrfuWAahY2;&<2ZM%{}CzqupF6*RQ$2sPndgdKI86TaS z8G1OkcduN{UV840CxMD~{3_w86%8Fh8hsvVpTHq}FfL!Uk3b;ynPngV?|BA>kus16 z-Pgc*cW<}*_@i5)`M7s1>X6kga}`IH|KeB_>?!nRwZYm(CY1PYI~1$V%v~m;k>Ftx zUU7zz`4ESe&K(h#=&V!bIh!maI5J!!EWT!R8D9$`v)Sx$nE~IkBn#n;fRR^D{g64p zGp!wcon|@;RA4esrp!=+5~kBhXOF^JGv_p9%E_i@R^w13Bl?eY3YEs4n*b}I0~9~3 z7ch8Z0H_iB{F^gMI>j}HrFH~y+my;|1}zTq#e4*2q3~O-Frg3FuCKa6f-x*O#x^Njp;4r!H2lsS zuyHrvoh?R*J;jnd9JzN%t((|u5Y>sJ#S529W)x3n4V5kqBk)WS@;Bx^IB87Wpn)B6 z`sD_S-&3x_E12)zeF~w=fDDsf885z4V~1tnkIHLfSNmch`@mR7bR0Py(y?C!Kd>hq zO%d@;YvU%IA+=sNtp^T7;h_{P4jU5NqsSzAi}w~IPHre`bc+rk! zM2f14Q%zi%wZK=G-MMk>F|$haf_tj%=>~b?q&Ow<_Lwqb9}_obcJtlUZmYZf(YSkx zfp_y2ln`OgboDg9Grba|8DJPpa2!p5!?^?G&4#6%8oGH%TpS+fEHzlcF_-DqpsT@a zWzzU{|ARQcC6urkWin=pzc#`V4w6%s%1XS;J6J~Rj3ZP7FsRG$T}PguBfyle4!FG4 zjYsRLbs^xP%O}#ApOHIQox?2sNr_t5fJ4G`fRX{v0wOykqo>Ia1;3v77G@+`3*t^aXGGXj zxF{URWBM|)Rlf3qG@(~!4>59R2b%eu7I2yb1TfHeLul~l9d`ZwHe-^QpJ5JAwE}T~O#tE+C&5L@@htx6Z zcIfIpxfKX&f+}x*r>5k%K?P0~pp3dF3TPY7*aU#&<2 z@>vHT>2P4vbleDD>2}D^J(tHQ>It^O1p8{!`kr=*v`J2U(*Xwza*xA~^xm~soCRzx zaG9fyRPlBu-_|Ar1e{#yN!kt$&+RMZ-ZpUJ+BfiWpf)xpyzm~KLEc_)9$e8xMnyNh zKnLBK7HpGGxt2WYjBO6t*jM1BJcFW%0itHW_Ji*(CCmT}JV<*93{R%dK3jZSWk7jK zX5kZMC>MoMeA6aCw~LHS$*il5@3j7SK-g*=d!qJt*wed$66!0$0H|KYowF!}0U_glaD#qRZ2-|gPQftJ0;MYPx$KKLqb zwx3?=$&xh7LD;sb-k0qw@PvQo%&I+xL9wrp^>fPQKOQjyd1KoBhVqS#KYkyJhEr)* za463nJn2Tv7CL4N5%)#at~y7L$G$=r4AEf&b%!=pUp^i%I9@z$?=}Ip~gldMEbP7W(G_bo?o{;P;3-cH0za^aOCvz_fa3 zUlk|d0|Mb7LfKc=P<4RiZj8R}ayL-D92w(_&(&U(&Upbm+)J9)jTIQP?g_lnPSnPy zrjbH@0(>92`WsKymjqq%XA$ccwXX!$^sCFn(Hw!FzB+nNk@Pfq^|Ez9L5O^ChvOAD zJP^a)zC!1zZ|zs7Un}k;{pIYdqOJJJvna%_EBngj(4MS%^W|&U0n8q=o*+MN38sCu zfkSF{7aNvYmJasVKg{5}b;QEyulOL~Z|R5%EM3!LEbh-1LzUa&yEs0p2U2!@LfdB@ zc(Jj-AA-Pp++F1`3DAp;Xg_!pXW14rRiCiEM3TU%!)OPYZU>T{7Kqro6 z(3A3tuL$R!gTpR8b;+*qvvmQ0oMD%C42QB?ZFpG4OV|%$?_nVNC$vLiSHL^l@v{5i zE#E9}Z7-L!3fFd9y}aOSwF$uP30M>d2&L4d60rd;)1gg=Y;iKm=1x>g{ zP--bCn2`p96(UZVAVmf3jVcWv39$gZul1f&D@GX7D=L?$SP)?ft(Jl(VLAdsHGdu9 zO#u?F60uNq-#D5q9y%_{IcPyz3l%AiEW`~wszShZA&Qrd8Y`j_LOcb?DT!9(GE@;b z;zfA411=0QFBw(BR7*B2AoEFF1(ZwJDIfS(m{`}kx zc!hlnF$(SQZ_)v?;gXj&pc>a2`O>QoRpC=%$Tj16hZ}Sl$cOw+INp7O!=VN?HaI+_ zLnF=+U^l)$lt(j3k+%zWSW9ggb#HD*Uu?E~@G>HR6TzhCxwsM$s zvPEOkO>1X*jjVLg@BVQ*9uVFr<};j1<4ptYKoZWe@5+ZX&KoeIj$^2j56@v5QN7$7 z;sm6z(U{0jIl;Fhl)@qTZR{|6!&5%x8*v&>t|G^>kh7?f<C(2Je zGm;68;(NxPZR_HryAipmdQo(_rvg!`P}-ez%5SdRWI|#gSEYa=v&5sgkxhTrCCVQ< zR(0$W=5ksJy-!(qSL18Aby2AP6TBIbuVqGg=Hh0jC>^>AS^PC^5-x(CeJZ$%NR?9$ z`#SEDRVwvsbZ%dvlX`y2l;#aaSPzexRWa$_dU)3T?_d8BvqWfO?L@*3>tf|) z{agYJg5ntY!Vvx1pMJOd%9q~gUZU>l6fQ4clfI>NKj+cXQ8-hMWGG$gipUA+FUiOL7c`J&>96NyreDsyUc90!)~RnaeaJF@ zq0dg15L%qeA^evLExj%-p$;0$fn+(?CEa42r8@+sP0J@^@GZokFNtRd&m-%V(QJ;s z#HvtD9rntMm_CE>fv`jkutWiFkjjfg7a4#c%)>`+zPi=@5C7wT1DraHK@7c=BL~;4 zA?tRanO$MKhfP8|Udq*M13M||IkYe3Em1;jCEiC}+X71@`W{@H9A; z>nsC>AAa+L{!&lJ6&LL+G0uKQ+EegSXO~x<7G7;b_LTu=|D~=1Co2)pXKsyJVT3(JAm`MOS|``%3%ckn&~04IAH6F93AJ44C6GB9e#j>sR%VBuVf7 zo0I%PS)(LBYzQtmS|10r>7vBv`r2Ts*IU~_Vw z_pn9R)}eW7#|>N0LIck;Y!ml4n|MMgcpP2T9%QdFJ#p|w`>F;+;2&jLD8mmK$$!;k z>|qdfQW3j7#3nq&&^=@7(i%49fI;4>??$8lB4^ z4Jza#+y0t;W!$zWZC2?LSeW9o&3lxGKM@;M?Q54LQp^BDoI^L zsCVFAmX3T=cGOV^5w4Tx%XGF`4~P8jusX!S(Mk6mRwn$bZ~mk^V8zH81Bl`PXA2}{ z9;Zvol8=7Z?medy{GYz@59 z2R?8t^QtFg1b^1(ACAzAW1f{J<0&?b1gF9-e7msk1NISFKcwcSMJNbNe}$_z^|-hWr1mf~*6}nJrAX z-w@TROWgi{yWn#pN7^hyZIrZ~JyLQ&e3dnM{;Yjf>5)0~rG4%5%=9$Ab*l$rdLR4u z=h|0^ASTuBG~J`cV1LAGdVb90kFD-^e)lVs7xoppN})_DaM!V;D&AoA;$&J&LtS=% zuHuKjT+-d=rL3it6IP!=zW>_C?}O_moTY$1ZbFuy3!}hEUlc*JuIrf7R&a3Qfc@N} z-)K)a5Ca$yc zUfAQ5S-wAf_%MBOXX{fSMR(pgp+`v)hfN7kL)Q2vH9+uw$}8V?PBr~hYP3WWs>?WPrS#6k(j zkVRl)IKhOvM35(t)ZkUHYRPNit>Eb(6d{?I(HPY;@D(VRy?X4h#+(i-<4LTx`2)`kw)HF!h_1DA_lKjw0V>q@sb+nN64lE zX7rBi*D*xgyGcA0hA13q>Yt^vjSR~-=@_zcsbys2oc(&>{Sb%V47_)=#mLubsh;4r z3L$o}G|?TE!#(Q!3X}!L6zFS$-~*0VIcqtd2b$P9mr*d>6 z?||iU37x>s&@$B!<>~A|IG&}o`;VvHqfb~eg+uPu*LP4FI_iiE|IcY;?Tk~MgO~kU zwk-?JE_0H>@*)O=N%)sS@rnGCH*sb(*k{!5b4G)w{8;IkJ?~<{+iLUQq{Ty+Lp>&A zN`OFL^M~hLGLOsG)P;K2FpBdSo@z+0d1@LX!W#HCX4X^4NW$a;UV;^n#wq9)%w$ve zn?RcU7kq>vKA@+u9=SE4|G5WGK^jnq=PmgdC;0ZC>kBa}egFEYo3flGJba<1bi4T2 zwww{kl!8-?@Bt0u;bhePUvJ;;zISheJV(MompTBh)_v<6wPp@GWcTz-;k`$z-M9Yy zJKYw%6G!7GPM>1=c@E?`58(qa1aG;P8&(Yh&tRO|Bvv1tsWX=H{vn;}ZG`Ca7`LZS z54&>?=Ggv~&*Ge<);u{%T^x)!#vP|+aD&g*P4!qaGKFbASu)36y1i0wi7(p~F;(8$ z?Wb%O`LW;Rsvp7B4xI<>ST+K5L^C={@DdkUTZZy? z|E#=c<~do_b_~)BS5a8vml-hNjMa$z=p1PTFWm_>t|MVRx0mKJi)GgR9I$HeTw3FqLuAs=M3@ zVlceYJv=!it&)O#8JDMmEcCj<|I3~eyTw|%%af&R4zCBEuhQFpaKB#L?JQ#=trR;D zq%^44jjz3-{Hi)DeH2^T*X%ol97(H&rR|_)C(IK%RoXwc-)rnoLr~hG=x_3Ah9{8I zKI@dTEziI;{&I#K=Im=Xg!sp1W*n@|5Q=Fyf;S4U2?U*o6a#v4L z1dKM@uuRzx4`)87vFX%xz(RYe9XLUP5H#*h{>qRC9`@gfqu0Pl zhg|{Y*)nCv9WccXz!rcSp8Q97fSTpu9mM9e&;jVF>F7hNP$Gv#GO+flj=rxhPOsnPb|^6>|$ z=qYr#{NZPdqHAcxv-oq1?Wnw3$Hi*{+Dkfr-Yn{^1Yrb#LF{lzKNWObwQQg|lr55$E`X>?Qi|J)CuKed7n%=E$*m z5j}DG6wA+ZAeTH?cIG4}a@l?^`j@1zlWxCJK( zl?ScR>p20J{*e{-n-SIQf2aPU<%xYIDJm^Bl)6j6#mS=mQhC+F%10LZxVFi zx7!<)eMS8fNh?0>NEA+RF-85au z;WB-@EpTd%=;gH*u8Y~29CNb8Jyg`%HcTpHy%BH zL@e|^&ULreuuV?+5~dGlmA1pdOi|WGI>t6N4_B28u*Iw!;w_=#8HrUk2oLQ%c&DN! zU4;|ie?Fv~2yDJA^N#-s+c5*LJ->H#-tF!6Jklq1($7+4OC}uohetJ#8J`XOlV%-% zWs~3s6R^u2oJHiNai!xdh#;sgQETp!;U!V@WfysFXPE@-i0ZEIJKWOt{A>+l+P6^f{Rd2v9c6Y@f+wsW%SDt z+f|-3a?3Lu4jpr)frm`vbrl1C#D?{o@(yE|BEl(2Ibm?F{@q=eJbzbrzBR%A?hR4e(FiR{6G z!R^#@ook!>ERCXIR2b3`rweyLk+VXh>_DeK{#n^1nuSpqnRYb5+lC3+M~twKcF6bX zLAMIOMpStB`jS3R%`E4@Nws}l^V zeV*+oZ9O^8?7J1pgMta}D(PxazYKPeUeQzrea^@eJORzrFBNa%0>G*!JxQO$ z01|KE_=gPRkl~xB%gH#=D#mjVcwS0VwK1m+^$Nsh)=i-;en+G_=U;>A2iO!XKUT} ze{`$6@gjSo;7E2aHfI%h2_u&ErrqaQUhOiX;hp{NWW=eupTCKIVD_83;k~=vn8PiG%p9`66db_ahVGok(@wh` z#*h_+_=b@|^UADQV2UFLV$2>Lbd#sdSfri}a9AI_{a&}ePv?pV8`PU`u{8Yu1GoEZ z^3Q}=_OzqElbM}b>zjtMhNj{Uo6z<3om=QN>ynvXj(87u3gNsx`zN{+fH5!;Ugq?` zBN|2JxG19RU>afaR+$%OD~7*`3_Y9YFY|srIc0i0C5K|4;K@(3!jXF79fyd<1OJ1n z$ceJZ2H$FLlP~qWjHdy6q-?XiV1s1}ET7g{VX_En66HOBc#?&J^$I)dF@GzKc({+r zL3ii&wENm0eXIM@mp>DO$`iMzE3|)rO68eL?<@A3bJ7dWYY9ME7x@LhvX&c1VS)Dyqumo~Asm4~5Z zW&&}_zJiZZNTstZW8aa7`_)#@EU&oouEb|#&N@t>IWToPrV}hy)QMT&z6VLp=pgpORkQ=)-6XbR8=61L927BOP zYYeg7r_-J8Yu|j>eVY?xwOLZkASY=5N{c_xtv}0o^1(Xq{=`4#u&zB;5?Hr96sOJF zNjlT^Fr>S#dI)SDy{G)ml}NHoUZp<(-x5ZFHT!B5$MPZFtpT&$rroQoc3Jfl*gI?+ zf=*j~<3`z6_P0K~-<`d3z3eM0R&XFcJK-L7VO_GmQSv<^d_(Rir8qxzntR~b>@fpi z?5({<{a#@Y$fF;8*sU=G^$fg}hqsPq-Jiki`xsa58+=aRAodlss1KTbg(&f^F6i%k zS5gRy4wCZlLws_1_v>X>xK#EPbU2yANgq1m=k}Fy+_xtM(KK~kDrc8v^S2C}u|M>v z*;mwE^`zcW`)Xxh@y>tovKskN_LX$oH|!Chp1b9g?eGq>B@YkRvxIYQUnQYw+EocH z^Ert2K$JWRoFwYZ6C6o*KIytY|JrxDFMR3M?DMvYeZ_PFq97qEdgJ?F`-+ubwj*b3 z>GQ+ye%w8J@RS*C2b5or!yIulGdIGy`;=?>xrIIF-gNo=bAT+vDk*Vhn|_H?4sgk8 z1rlWTAa`}zA*-5f=Nzz87il|LU&YzB$2Q8XT`U(@1c-0WT~LmA);1brFY8#7XOA8} zO8c1A1;p9A{sQ|iU+eDOyNeqIxU>N}0d)Wd9@OUmG4RoUW8O|=bJdV-od--j;Sh=F zVc9rmrTW-%vLs5W#%2Is>M(grL*u> z^y7;T>Je?!3LOA#82KpN7hZTF?+##k@WrYhbg-C#4j11|;Ks`m=AJ-&O5zxe2ulnY z0u>w$oD^&?8_iMWOuh&i-&IbK*F zsRdhjW<*%7l7|e}z!8Tm)9sapAH!(kxKvj<9VJ(I442W;Tu#NxR}>W_>5D_tETB1t zi4>4FOCcznYKi@hpu%+XUt@`G8cKjWlFp|T{3<=i7`PZJF%U^4OB{(jg+^?W2>BTN zRDzyTN=V|0YlMI_!bp0YR0R)1N?y|;kf0GB=TrXu#y|N=w|~awucRu1&q=mY?FM~`D<=DE^W8gMe2 zh-wJ+MI(qH51l#%Q+Ae{aq}~s@6btJ%AL+d@2kL4HY=u`vy$s0ItlJ&v4&ATga;cS zXnAYUyF_*XjYFKT9Pr08ofsPU#~-qs>1d)c|?>O%Q zTzM;9;;Y$O76nl}8y#LJnQ}y zjp-4N>Z{PIL8R=NmszPdAc+5#J7u$!x6jrc+)~|LIslK}Kj0M9Ey|6?$4cKW02$Zc zr_k?t1N8a#=tbUi*o9XlO1iuk2FJ*r9WJy_x2N3G5nE$4Ck_CNKt+L)K)=(FGTQaz z@l#gUGtwt4b+-VOy+)r-2ChIS&9VDDA_D_w@iEdoWhsn%b&ZjwwIAN@rgt90KXf5_ z@Q9B1pWtEs7Keh&7^rYo?g69j15W%!i^sUcUM;5`_w2{QT^aGGxJiFz0N^YUwc>u! zDqhdKlp{+^N7y!PiKEocz>B_Wka$lU2H?6EbYc1~zyGeUJ(kU1MfOf`PCR&2OAh6L zo!RVX39rQ>vKo9V!N}!B z?v=Xb<=gUeeZAx_G%V9}A%?_rNx4tPRF(Uz<4k&->73<6JWtWVSv??Lu+`aJUOwyG z8sL0zQSOvwp3`ejfMZN3b2fPKD7-5m)KD7QhB!A93(Q2L#9KG+`~(};Dfe@ z=^W(Mp4G{vuFFz+@Ny2rn6}831t6P&0`04Fr?v@2dXVMNOn41C0xR}a@gugWjT*4l zT#|_c;vf9RuQD6|w0rx5hd8oWqQgE|Le#!;fRstzwb-^w&PJY-LW>C}fwgIHfFG^0NuHu4#5@N5ocY z-|__?=6b9kVRgLFBTpnAJ#L!lk-_TgkI6!zP2&L;ENgQBOZ&W&(SYZC&9orR&TH z!p@ql(Fp>F6Y2|1M@~N7#AZW?%C^$R0<63X@wV5{t65{UJjb3o$G)1-c1{o;?JG}C zbUPOL?hL%xPw*oxmB0e4H2ccW4ZGyyi%fgwGTl7lGvA)~s^d=E+7&Nj z^vdoo`*pp5eU<*@QTG9}=YIbiKV*v!>|SK2P8TNoASA8uOWs0Y=_zvRkrhSlEA`Pm z?5oFggxA@#Sly@|nP0?TdYcE=gTUl=rSQ$Xe9wR=0qLK#R7T)(b%rX9jjP1}5+4 z_BYd%Hei6dF8WHi!s0z`IeFJz{??@|6XoyplAqVuTX2Wz zpSCLxAKR{wC3STT{f?S(jzjQJ&jqJBhDK}%qPM6+>LJ^Tci(-NxahED`zrh>a-K@#GkUjPs5Y^@+N%(OM$D{Ngv&E5|w=A{E zjC0PjTOYX$SUc*)8w?U;pAjPJa1pV2u_H_pY9kc@2$4h^#lld*Y0zj?ID(dG^@Ph@ ze{QP3hS8-FrO?YLM`LX?BuW@AOU;Qp6p$6F^2cD5;Sgl!QK1gs6mGGT(%@N`3M(E_ z@+^kSG!0EQN~S=JWnRXU85)wouZLk?)zL5x(UYPIR{EBCQgO}C3M?I>Qg~U(GNJ-4 zfd{sBVoc*Nh9U7?>QWB35=c;^ILqKP`_*iA41Z88j{3TPOL#$MahxV!3`6LMlPm_N zaqC@Auv0Y8nD>93Q<(xg#?cIu8jZ zjQ4ehhF1I`0&Y636V(PLJ|W=%3V4meQ1mW zp1mxqs%d#kD$D(Ed)2HqbQQ3s?BjEdy5nZpr>sd{p`8Exn;&!^f4JXm(SRO9U>wV# zF-U<|>ARv^Y>F54#9s{k;gDGZEW6oYk(GP43^T3D7~DJuIed2&+>pOWt)H{Pp|Y_>g5Abd22_(?Om)7?R&UdXZ&g zj12P6<@jUPpHH22tV|;x8EvD$t4~<@m{(-Lx;oFdB5ap_^N}{nT-1r zAEU^!?Bg%WPC+Hq@->hDg4f;^_P(J=4mncZ4&n-%Fuk)?cHmp672q5R_a0EMQ^zi~i;PloRf7Ri#efV>aH%+3~iA zw0{A>EH?L`8i0SzAR#^L4xQz8#^E|TaCJP{@`Rr7+MJ%b3}3p6-lc&4@uC(h3PB)W z)h=G4p(oT?H~Fq?!$;e3myo)gH9Yf(NA#;5FO5G3BAdN%j{T!8k$2!Ichb;i9UZm( z;mAv8l>4}<;&@COh$TSXqm4xlZ6lH%S=4TD;Ln+UfQ#&zNA?`1M2x%5J}%pw(yUAv z$u@AE`s%5(;-o>RV{k(Kw#{^)M5B*C@ZPQ@>Hu1<;3(cdd>UHST{?Dcd;m?_U8ve)B6Su}Vqmi^eSYYC>4s#S;K3jIM zCcH1{1XpLyND&{Ledw$_FL9BMveTYpUtw!$U#;R0bzpm!&BbqimYFqI*eZa|^TT&O zK#x}alOFkIZc{qdmbLa(wmAT=RqU(mWeKh7Ly9cFEIYnnUzJEG(!pFjrAhmW2lZOn zSC%=M$wT<06HeV)VF`vs*esSe?YAa?&SLd$I@!uq6luwpf*U7bv#$W{$`ofNDjYgx zjEOHY@CN7`2OS66^yVKKlt%IA50^Y91y4aPNGY%NO{p=mz{|cG(G;!mS%;y6r2gB+ zzEU5qF`LG=>KZWjsl%N8nZqO=-DN=Zkn+Ik@$%~|som4gW`-c?%Dxh3>?`?C9hOEN zn_?zjWR<(K7|)o|#NO%DE7I~ibD)$JF2;AUH`$gGmbL_{36ajmzmlua8i)a0aiB3A zAxK*;FYwl~a*4P5SSi=0Z4QO-k#diml5yLI)c0JZSB6sF23&aNg*4Rn?@Ec)YUBSLG-!X$F6L|TTZ{O{1eRRMC1~!-P?JN6FVo+_4 z@&sNznLad<6GXa|;kbLi?8x;Q`(NVJqWOvK+z@U_y-VSrXpZGg@=`@#<3xR;sG)eY7Y)lujqi&mDt zk2q2Gbe}Cxu&?CZ8ZtZKFo4PTKJ3P<>X}lW{&RB6J^FfY9q)CAOcND%W%$h5jqpY* z-S=ht%6H=_h29k!|2^+|{uh$=tWhm^aL*=X=WvfRejC@?y>jKv0-Ot~Uw>8(&%^2$ z3*V*PqnT%^Bu-6usf{Adw(;s;By`Sy+n|y$@oKo$J?$mD*QT;9N*My9%5IsKdbXs! ztmXpEEq@YRyjV&$#=gRNl0l!7gC{iK_B$yl+7l`<@zImmfZ#YQz z!i(3F{)EFPw9C{pPnk`3jXmZz!NL7CBx4|ffAC((?6h_PAl{a5zDFKcog!WfI|01VP-tCU>AG6OFGhygd58dE|IySb! zLPZ?E#%d3nGQ(lg+#)$+kK$Aom zCi0%vL)Bs_xWq*R%8_Xs6=5JDKr9}c=UUQOo>F9)7C&8jo0CuFClys5XVx1}Is)Bv z+I{aP%oN&S%CrWhnYPYH%9J3e%1;2b9}RgB4hWnQIuwvqe(t^E0UPd#cWQaiVR3dF zQ&?#&nNfj(DA%XZYnkHiXH*K0K8^R4O-_Ge$%^>zcfZD1DH8kp#v5z zBu7zvC_fFxILY`fjXkS*u(HSt;`qE7TOynkuxh{F-+I+uClKYQmC|y zElhZ#wX3X(hRWJ3O&_>~1qajnfUJ#?%akU04#`XTu!A8kF4+oR#23fNNddg@Yz|)H z)vlIvd-pC3j-w;rV{ohuO-C$)aDS6?46(z*8Ovusq*F${#38AC6;CSDhD-EOdg=we zM~S#_6HoAvB@N1tvyjr}ri>Pt$Q#oLui>0`{@EFj2=%lB6wD} z9^;gDMvo243Wrj7rH)W<&%g6tH(-g9OJ;YF$wSK9!)?}CGJ7!E@Ak&)-CY-MrM`OapFOqM%fHUB8mpg>!J8QR zo_gp>+dFiS7{fzQC({#_C$ltr_7ohM z(mSXD2UU=J>e&HQC!48w6fe0GH0P_~WKcNs!b7SyczDToF#;dF-t;y1c1OVg2botslesuk}>h>Q&bfGs%9=+ zm&6fr%S)%7&y!P~ckmfQUMHy>AA{d92e8;y>paUK7c`ni1Iu(8g&Ob9;A>JX%(3qc8 z&E83;vud509O7_h+W>6K)zM|Y8CPds+5&kF9(EoHR)E5)jOY^}&6)KkT9$^L)EV1DFY#*5y671YcRxW( z)D5H4p(2jU1eGIcIHiorh_}75tN_HH>}iW#Xx)p$Em(#?%B{Dr9N2`fw#BAh?d>aD z;Zp`JRDGboY?G zA>E{#P3Elw45)dsw)T}X8`ZC4+fd402a+R&+E=!n&L&blh;--;U-^bTuAI;JzLWEi zYaPw0!t#ap*jMnpY6-gBMuB$+LgkKSWSd%VypvyMz}a3C&wo{yiHBUm;_R81{q0Pj zJbU{JnQ}1HZC}>W<)#<+i}sbc5N7UXj?T5iC9R-@yb?@0<%jbpVqdX^Gx{2M+WyG6 zOMtbn*03dnV>2r+R(N+v!}BwCSTcL+a%f;9WZltYY&4vBl&8 zXu^o^8|p=Pf5E;YPi1RB896vP)wXiBosK)(GVH7IvV8?JsObp_~jn*FqRUf5TJ zTc)|{u3pbm33I+{3zdBZBxw)^vZG8|=0+8!)mQs1^+zW3_Ejt}UPFIU3kPlyCZEkP zgW2e1&mldBiDsiS+3=brrH^aZ^!&}m71R9AS-agp{20CYf$zYu|Znxg?-Q`(y$_FCCj z)Mw@F68lPcV%(D#7{yP3^w;94g>df^T(qx%W4S=X03GrgHpFboU@0T<6k9iBX{CEy zD)bu+uFtk;t2r#plJzv{*jKa{cJ9}3*f`j!o$COJeXk7g;QUzesAJ%%=gz3N(;t4+ ztvvOFQnmy_CQm3YXJd`d(c7y>97Hzi9y#-XpR=RSKswbDem46mc?**d%^t5>s?7M4 zf%02JKZ27UG^9ecIBI1;Go{ch<~2;x9qFb4*>PpR^1Ec_2n}AN+LoVC`haP*CrgJt6(AZ z0X@d7U%$yalmgH27n!#&qEj#FEKBN^wuM`7IoPW{3ILu+4s5BEZ^`kQ=U>3S0*^Te zLFNLu$a0l`rS8tAyTKt7Sq+K4bxG?nGfB0@l`U@v=}9o&g!G#r5*M9n8go{kR3V|jFDkzA`Dev6pI}QOjS>GjDrySh=*Z(WJjwoWq}M>z zNHi}CQsXEMn<~q9_+z=~B$Phm2qZHad9Fh$2nSY90c9@|3)IfF9%T1Fdi67}Bwx#H zjgx9#`^?Sm<0BeOVXioBRJ_2_vS+^<*7ZcuiMP|YrBxnjDVD-VX!++UvkfN=44*Xw zG$brVQH_I-^ztai2Y2~W9P#cYcZeTe@&)y#oh>XZBeFvlskrRN zGN$pixax=VkB*M}OqH0c)Ww{C((cP8m-GlTe3sTUfGABn6HGvk8kI6StycqPHyEeNYYC5@=gFinEjhIO`I)yJUuSjvZLiA8zf1Y| zK;@BzWd~2cApzQAjwrX#}ow#5>=02v}||gPOAB z!&75j{+N!z4URRZY(1D_hBNbg?+V5R`%1to>y_ZnuWohc4`?hYLmS)ZEQFG?nln;V zvkH)Q} zj`NzQA+NfG&_7#1{I7JWorw~s7Ex|-Qm@X-@We`!dQkPh2e!BwjT2ziK{`m!bPS;P zqpV=2oxJ2je$iiW*mtp6Tzy^Z1Li2_{bEdUX;^KVZ2;UhSh3*sK*U>M>Mk~ccv96(cFc)}}G=Q;1%0S>yM zb3CBugb`TV$;=wV9&kjumWbfEpfl$PyQAsi=4>OH5JqQrVgP~~b(Qu6Jado)aJ4<$ zKV@e~jnjYx7bUGa_R!)#;JK%c_QUB3qtpn9%U-lItp6h%iQ0P7?>=)`>I)19EMW+G z89rcNWQjESd07_b>nOU<+FW@6Kik19CkCJO-D@?H%xLn6(Q|pCzFBA->{I{%KmbWZ zK~!Pj(6&-L!ApbNeQ4y1_MoB4j=3%PqwU7*VPF9W#ZM)!JZ|32C(c-$vjMO#x${Rj8T?C_&%)$i(hvcB^Xwg%R(lC3 zxTH^f?*is-JP@zf)QZHnZ4KeZr|r#*G_Z|5M%c1_2g|I|+$1L9#>XWJQMLfZ<`NJBEBiEO zc^4n3XkoSBz>UtbUh0NjB$EFdLZX)O~O&c+UcP-n)7J%~CYl8>C<><1V=jefCS_xDT|%Ei+5?D(&1gXLAw3 z2?LDgbb~9K$QF^cqu7>Yb#I4)!n)VSq#RbUpQcZ+uh5rcx0irF-3wPZy_V$Yd{?;4 zuI(U;v@6*A&AwV;7TGz6SSYlxEb^iZb0#Hlb<*|a30=j>x+^(mVH%&yzT(C3{@0$p z|H2nQP^k=btBd4{{omqY+yf+e%W&y@_p-(Sf+B}xM`cPgAQ-4i!UMkn7b$PH$g)=!S zMk@JL<55PT2x!wE zs9`Sq)4^t3E4V)sSU@_vx9#eEK$IcCEnoSr8NulpxBz8DhZ z4~%aHPw}5`@{4fMb(*)&3SO3Vkiz$b^=0p~hKAXtpH~H7(esn%7}GqVtBCgC`(VTAr5XzC(&B;BwcYoHyb?x`}%>8sHcI)pH+^{4`(% zY|XT+&Y88CxFXsFAqffw9~am1^CFZdKKN}ZyXDVuD$p1z%XH1U$M-qq=cl*WGiQaR zvv=7K!TOJkE8ln|nj&3>vHUFd&&z8$p3j%XO<2D5u^U|%@UItH+k#WJjUhpyIQ&_9 zu6r*3Wp?9`y)wGJt!{>aY5iD(rpXl?`RIxfa&U$YIKpwaa_31lIX{KxYbfeXX22PEt+ODj1n_IZDiKlUIyQUFp znYkR-(pGmKvHs4Evc~NC<~r>y#wc<4AA`KJgg_$KbozkwGh?4F8kJDWE$Ig zuMy7LW4sIEvx%e28EGdr0$jVhSHXsT@vvL$Fnj2LPA}~-9TX>w_-=3Gd}rT0S3$U3 zL%H(=T?bCrsn?DWOY<6rv@|)(P=k02nzg}<4;`eU(GLRz1)R-a8n|%wKA_wSbH)UpntRihmkjzwr|F06wA>`${>5 zXJt!)D(@HVE5d|HMU}?d6O1f?tNqYm#*#;u$4;T#{H{#3YFYM`$N)z?$S2>BnU&tY zT1k3g^Bua>qZuF-9&+yNJLOoSqI&{Oy!teRCkOI1Yp=4K%#{#mh^+>Ug?$Aq;sqz} zbK1dAc{YD}qsifH8vp4enNhb)xc_L@-T7eF-MlHm+IY>rLXN>FxRG_1tv34#n<|5& z_*|QPCB8(jON1`D)KRi67kC*z1CcOVUT4sQkKu^CQ|^c_ACcbN5qHFcZ!pl=INDd* z_lRX^D;rF#jTc}E=MVoYbJ6TMZM2es|X9q+2ak4f?})amd7%ldG%S>Um+e7?pKIm+LI zC63wiYlZ#mh75c<6L*z5rPFS@f4@6_Ww$%K&K{>a_%^Yfn7Oxdgj^s?%F1*X58tfp zD_jK`e6W3C*JhSS5VeI?~ObcgoywzZXwUBCtLWnRyvNW6T+y7yh)%v^_$7kQPU;0R#GZ_SIB< zV0}wE?I(C;MQHf+@KQM zu>s2y{}CR0nQuUhZ>-KHlY)_s{f8THIIOk;E zyv0XCfOqCTd+%sgtXQ!k;nUKXqIIeib4UjvIhvLcU+7pMM2vvaIFWhmm@$+H229pwEPJpRemG)O zBZ38zS%+NZIcv62A}ybhygb-5nug@$nR~&t97!>%g{R;%FI~hZXqKZGDy5sWgcg#L zR>fWcY4{b>HBL7=&Qe1%?eYpxOJ01P=^}5+ND$gb&m6rMJgfZf-QtHNTtaIH?^=0B zicfG`o9U*Y!NAPFE>HBditk1|HLA_TbM3Yv18oip`810l3X&W{( zCY1wjo?fb~@i>dOIXMM0idX@hgjpZw~ zUtDTyAMn-TI~Yu;Yv#iZ(B(mEr+ereV$3>VIpYzV|2s;2z{s#O?8OXKE>2yScN!mn zL5#2wl$kkuz-II)U>Pq*tu0sUqxtuA=1isylLyPvJj<_XnS*SeOuQwK$udilT+VEP zAfo63S;(_GMqyZ7k$LLIaBmsuodaQJ_Jh3OAaAD{@T5chidUsk#44J<^I((I%fn<7 z&^TeG+|T`1nbH=JhDOszEMuHJ<%?fDk9X}{Tt22eoUuF5K1ajH-Z5X`b)nNm;nmnP zDUgS7k4!wG|6Y02#qg9GzY4M9+Qyb2FMyn7n3>2!AY{5t*d-S+hQM!RzJdOQ8%aq7^)%`Msn>dX~JmY?lqBrJ6T zS|_$w=&Z$No$w{geNo)2=pOn>D>Z<0xQ5Z_9N`SFu2>@}dJc18(dR+db11i2c^hW% z;O?wn5ARDWvVhK}{Q<;ntNeJ6a_h0DDpt|*8+y|aonA?MF4&pdvmA9Vb2l6$SgB4^ zPI>wP0Lwmoib@ZU_IYG>h!_bOf)hC|GlPk4e=>gAZeP98{@(BWBJKDG?T`NWOT5)r zQZa7gmn=&$`n~x;S8S}3g!i3$ukxUq$rG|}hOoMEBzT31tP&na!}2f32I+pf_rH!W z6INOr@;gn3=lOf(asE(_eL0VQ^Wi&GKOe`w*bVJnp5XG0^xwR=Yp8S3P<$ZQWmuw2 zY#8OsKlm5-sHc9oqn5CiK1j#51jz?4&}u-RS1a5#etG&e)(A!2(=dk-ZGqWv%E&%M zgPIS5LXBXGF?m#Hp<_Qbb|yE^?wum2b3k< zfO>^l%h}_QEGZfB)jF#j-gx^)yLb8^vQplw^qYRQRPM8kObmiSuke+6M!6ag*-;F^ z6zV|XtHKu@XJqycA$<k(_ta5# zpyh3vfePzD$QgVk9rBaTMPR_QZGL43cW-D|Z3hZpd2fFOU3g0~$GxtuK9N_`FTM;z z{y7aOOV;V&E8Gm{dxf*qT*~Ms`U$EZVbw+Za1CP*zGhj{y>Ywo7G)ZI<$H&6fHU|$ zK8LRkg0E~R=ocA@GHcdvai$cf_{#T$3l7@}>ubkX^=xvMOT7!oZ17cd5BizGizG-Z zR8bi9Sp(im$5*CJdh(&{>>J~feBz)87al5KS8;Z@8!227DD9YK2JT5J;5i zPp1)wAQSQT15Lr&(!J*b~NIcP_0w(r2*G5G3~CAN#aq$tyluP&lB-?mTr z`i2|ROLpeMgooj|r;%&&Zt&81A9b%VmU$gsXZVWt6Nhh6PU^DdX26Zx*V=@($9Kk6 zXAy5PSc)#VRl(%J^VS|RI7)-2VZs@ZC!gGFFBnwazHzOce)Tlva(IIk5){}nvz1Qy z@RNIs`f@dbme_596*nelT~nX@aKtuD@6wmMMAsRQ$qoEiMSaQ@cXQ+YGP&E;%e)2s#7Sk63s$4qH@`1NuUV8IP0yGe_v1aUl$j=Tex3kOrQw z`YR0&Jv+}8D%6Mvl25$~#<23>re01n8;KgHPCsIYBoW*}yK`f`{oUXGh>rEJ{XZ=E zb{{qAq}{A!l6qxOCV5Oglo@FyOv$ev3?L6Px2b-279>#wBNM}(Jwu_w4C#elT*$R< z9>yDv#PJ8zJ8LBTfso8eY*zp4q z&`dUIw<ZyK&4)1&s4Pmwn0fq~Uu!`GY|4rB}j;n>0*bVfn8{NwerAIlr#`{P}Y* z74@FD=5d=r&Mcvoij3$XqueCZHVn=-v6B>VIXY@?&4jbJ3~xaQqFf?49{e4(lsRW) z2;3B;@nXC)4dUh=peJB+DyY`g0uCh%!Jaeo%v`=m0)vMxy8s0UGEJ|Pk&y=h9Kw>8 z#x6DY2*E25GiLf(;z}ND@hkwtchF}+Bp)`Yai@tR9=RjB&7BHBJ^_%Gnut9>4U1V$L zdhbV{v4oD#R$KO*S@t=!2-%z%esL~<1p&*`G|Wms7infGspXDa>H}$~jB_=d6;bJw zyWq|A0^ndf#hFxdTq~Tx#Jz4@&dq< zWkdBD81-Vpx?BG8TC%f4($J%^Q+|^-LmHoe_6J5N-SdU8jJ1pIrQk3l|GGt##1~|a zd9av%`fm@~HAdeYr5~}uRM=%kse7^bC7$VsuuD1^q2s+RdtA8ePTi0Jbya>#u5se& zHHUeFUsMTwGK|b~FjD1m+_5iRgWS|f4Zh|vef5@x+@HZx~dkFo!NBDh}y$hpH^EMZL>PC!`^4Y6|EE9iH#|BYbCN3!3WMuf= zg`@V;JyFKAB`oDQz2=u->6rM6Vq;nC>ISn!Sf;V}^@Fy;%sRThwm&&)yI($RtM^`H z8OP}prj?_kt8ZLuw%4>jF7r5j$}$gRl^Gc{4C>5f zUSuDj*DL6&@->_4zjZ-Ld*e0PCo}ekb)Zvmul6GO?OqpLOJ*}6dMDKt_}M_w(>BA9 z%dRNylzpWyG42T0>yIw;$9#FryI*{7Va)ibd$p*J;XH%Ko&(fK{>uKp0%t7Ot zmw)moj)|(ltZkQ|eggg&3Gy`hz@W=f^~=&G8f!;RkC+`M7KqUay5fp;1|sb%SD3kG zo9wbu<<6JFf(v4xBkUryvR4?4Yy5$D>VboV8mu(9*%yjOT;^`t8q|Y5Y?p8k-oQ^| zlZF9>P|H=JZH7=J-F;Eis1}Gz9tFrr5}e|UHD%|r*&~+2FOe^gEMHL;=#FP*#vx|` zuSQRo4?FwK8EhssVm6sWn0+?k3d?3rz$L!CseK3R=@Tr6;Y*Ab>;>H{Rl(nQ%0Ole z?|`kvU8^u)5IW*M_xV*THQLF$f&6g7g!md(#d*%sTOsdW#aF7oc@*Hd=b3$(gAB@0 zqyEMCiuy7Pj=E1_X7Y)zpy#Ia%Pf=Y_{y3j=1BpP&J|`TFEfjAL_g}sT9Og-Lt1rsxK(>OeTET2 zSk+^cQ#ZW#l*hj)zOuLyk^1A{bMa4JFz6|h&?X0wzv-$eIF`GSt+zd_<(?L=uIddz z)PQLC9w)L#iCSO2AHgQw2@K)=6?R~4#8J!{0-ej`XL8X zC*Z0RX4@6M0%K*yoi9k>E7S`(j#`pd5?Ax&ms~^J!~54B=8dFn&!_l`Xzqn5zRD@c zqn;_tZm>6x$}H_u@Kqv_jP&rdy)uITDoVI2E^vywemSNNgY2NIlh}HOuX;URkKJ%{nEr<=^gewzW61C~FJ+~*ifbjr+J8qC61H?}iq zGhr)|gZq!$5;$vxy5iEe$%AKY`Qb}GjKcn~Pj_e=FnWova9^Q}#Z?n9+9F20UBEtD zO%}dlCim$fv-r^Kj<1y2HqU&UHikd<6jvE8`ekSTa%r5+C$k2)$ye&aBo@5n}FgF>p{K*-CCLUB1wZ!WRqKjm1VXR?+p+~Pb(DT$ced?KRp(PWdA5E-%hku3W)3veG{J zxJI7@{is4EOKWx$KfX%FfLy^o}y^z1mycg zlg-SVgdLcmf{EdDvF|dk4nm6WVk_WT8Hy1!%H6(wn>@2$<4d-0B7L_exqa(a23)`T z>g!y!N7?5s39H&FAQt3A_f!zya=m8#2`lQ92;Hst7U>H&ThDJO|J#e z!I7k8*h6;8q>AGH0xQK>pjv5Xh`Pu6YG{yO(5%6 za8(j#-YKM5PNh(#kph+%4RQGb2(%5a0WzZo1Wft@d4({UYnnFp26Pgo0H6V`Y}mqBRP(f|sSdjq7P;X{SaY(RjEGw#Zu zr}bIDx)cN5_NA?M<=SOl2H3b)p6E1O_Tvmc^RUK}E0t)GeOsLQK_T$9QfH}95!fr_ z{*ON+&m>EF=2cJ>;~GIza^Z)2{4F1wY`p4(eamM0%w4rdCEqfRAzLLj7na8yzI^mX zCv*to5gNl)+DRbs`AL|f8TvH77PQXMkyIYz400r4%g$vv71x&-WNy3!Bfo@|Rz{#J zsyPYR&>im_UJ`bW!J5TU71j#5ylh=S7oaasnL~P zG^YD|9sKo!uzNM}mL{Pg(9d~!O>lE#s^^b!%FUNwUO3r=_wyIK?eizk+B+DcR_Fw5 z8#5D4KFDBRyw4Lk_dMUB&EKC3md6YImGc~{9pFZwk?CB0>qNV(hpX-7mZLYLm+d)i z;Wl5ESi5<(jWOP@vV7z8GJ1E7DeXIlZSU?Qme(@7hccTu3-8m1ER#KIdl=u=cp;lG z;(PR`pSKaqiI+dP-3}f+$>!pd;^+EnjUDEzAq74tnSrJwyt4Y3r7q7DsuF@HZ5#hicFD|NT;(c-Lc_1_v~ zEsb15dG^%BZ+hNeSWZU$xsIZ1(D0vp4-w5fe+$Uk88dn*yKH)I;KUfhB0u#aRf|1Z zT)KXsp`F}Pq8RG~o^M=1}9NhXlEzdLAEl&eXoqwKkNcz(liC#a_ zBR{@4W*IH_C%jB5jO<&7V4N|U*{57zGRwjo_2tz`oKaZ_u_zL#IM@?!cZ7`Jh%0UkE0fC`!gGc;Q zZp<7st>7)(mYG%KOTi{H@3wfkzI>HEL3x=ozLUDpC>Sq3*Dv$IAmzqzi1PL0QO5uq z=6kZ_d9ywK?CbQa_N|uj8GJ>1TWw*r1D1fNS>zwxg@0t3d!PL?F=eFexq7dD@|eOm zY#8EVz3Xjf+z4a*(7>V7P6Bb~hkt*1`aVauydrmvqX|QRXbesn;D?Xs1I#;1UtT3; zd4(E@Y9udL-1Q?sAsa(fn(+yfgykx}iXZoduY7+fUZf9G{t!mlvh16U=qHC;?emXY z`w!j%Jkb{(Q)dca`JohyD&i}QdAY$uWQ(ALV8 z_w+a9SN1HXDZb)`bA%E_A570>GlVtF%ez3Cr{F zl<>ZroU&A{MgpEq8QhN@L3kAQr^`=-6dN52QM$3T#RO5`>Ufp zwkJ7lTeL%~*DtqY@Rc95YZ%^6Xa~l-hZygkvY#+*fP>P`!ux_{uq=(;r(E+@Xl62x zfBaP&fyTVujwR7GmVJk(oZUmqXsY zsG}$omTxg_M2mTvvD zuTOh!qk_9-m~tEn&~TB?e1V#TM`#bXGL@rf4-Xe!I!`^ud?5Wk{p8bN22-{lNFP8y zmo22y8TWc?LN4yC;&&C(6`zj zSVmhcLEmCeyM30Q?qNjS7NkHr3gQp(R@g+c zma@un38f4nrTQctUIfFAfZLJ@ECs*P(<&NcnNbYu9b2qXkw&N^}pf@nmXr*>E&T^p5;Y#*7*EA-OM?X$+`Mq0hozcasS1)6oH30nKx61T%+ay|^ zGzsNywGz0KC(E1V14qh)`wa|7U;pVR?D6Xhg>vR~1>SvatBt0qILOL*d$_yo|cKgQDc~2|MIJ`_HlxE4K)U{6jf@gfv?pumhv3HiA&yEQbbk& zQYQ_UpAai?6As`*6!ehvpmYjvtK{#1IqTTaXp99d@Xs<~)Ra+32nwiR0Gz~V86Bzy zdEaHAlMi@Ei7C9<4-Ddm=!W}(t!Zp0SiXQu9?WoN!P8lj-4)-K;4;VrIWXyg=fX3(@0bv<;Mj)KMYDc_A9QaImMn_e5 zpS_}|0S?HX*@cz|l0c3o2qDhw3BesV+K)N%lXRd^x)Ei@KjD!pI%l0m;WG=y4Jvw7%6=jyeusE&*CZFDJI6Rb0up^{5|}FSAD8_}5E4 zw{@)((NVTbL^@_*<-O4}mRv0JrCDCe*O@i*#+A0=(rfC+h99)J%gj1vZ>`4o28jI0 zgLZP4{UqS=1UYF?I>D%KePoB&Hu?NMa%7|X_up*o9#gvUIlXngZSjS*oiFaUODyZ$ z)1dbmqiV0cs>R3GAGLt8KI~T__=IVpePLo2wjoj zM#v7(c_cpdH~^EjECYdr7366c^H?LzGTey=_(CInQ?~h_JZvw-Fnf$1I|Hm%M%ZsT z+RRHXZI&|uT*9gmOknB^G}}(wm%fsM8~&*|WI4ti(sjS!e3i|zCNI&ewC}!zIfBg= z0^k>M;1T(>FIc6`b1+xg767&V$Czh-8X7e_PtgiM1)lD)=dA5){*7#FUsTJ|axeTQ zHgYp&4Rx7q2Y*Nyy`fd(v|pgw20yxwj`>eX!jox;JyenOv(Pksmo^7qfvv<>F$S6@ z?Tl;Q7W`r=mBzk$&1H*-A^n+pO`itIoGbK24qUBlt+q>VUvKNzHkoy|&DJLdsBrWI z;1e0B_LsZx?o(R{okBu7FPpLr&{Z74FH;w$tZc4_s2@=*QZm^vuF;#mhyi z*aGpF`qA+f$r=Y?Iiu*1^u~n2T{Zj@feq{&T0Li#7(vJ8= z`gLUQM~#k0Y`ng|+y3Coz4jsaN@O9vI$&?!r3Gg6vtRcKxMeZ;N_q@1lDQ>T5s0tE zMyJR)(noe<`fc%*1Mv?F%qD?U9oqqWYT|&FW-~_Qx zz7DQhI$doHiCDZA6ssMq1J;>nYxFYZiXR0;M6`yy7QQlv@&iE+WijZ0;y8=1cphYB z-8d$I`go0YS>0iCsJ6+6Vvcan>L{7y%tyLNW&SA6EU$9!bPY3qKOd*=4bMrs(va8i z&#!GouMd@JWKCabJrV(UO?rf*wpRS1PO~Wm@Y?o;Hd4klYy7 zGU?@)w5AF96#pT~x*xpb`3*nP^*~ejB{d$^fja2p#3wjr#ypD1TLod2ddV#~#5zoS z;GsOrNCzR*#1A`&gTz~X5YqN|mKXGz6%D50%(NTVnNdey{pc}ui~S`xnN@cJ4m$*| zh%K~3Ig`!jzPGM;Y>h!k2ju(+mhty@_uCVUV&0o6KiHUDSvO%VSsb#N$zbN2a3v4k zFZLM3S+3uQ;D%Fx%&x`GVUu=#oEc$Ey$L;y#MQi-KbpA0P+Yq0+s^QA8 zH}JD(PlH`|nCa-cgD@?Ka*D0b8r=jw3aSH6M`<;H+1R+oIKn3bW>%(U-3GWu+{?_n$B3W`NSp?9-{76IJH^A+~juP zPw*b#QbjQc#}idNM^2Q_hha zd78Qm9=H%kJ%i8?7CJDOuh704yuu7Y&yXXmhMwpt9+Wg4v9lkDLcRnSg1jwWI@J4p zvbv%1ZiQ*e6Tb*aJ>>=AU*CJ#{tuQye0OuyuCsydQw-WijI_Ed#y)?xegTt{T^dkc zI@qUXkv%h(l@ld;Oj+B0u94vWF@`HDvNGAV?f`C3DWIj>29)7Wkfl*^;(mK@{kkK? zNFI`P@>=350a@xk_tOvc+yZ1e3vLPeBWB$B1=&5|rK48|j{u19xQaXuSi-UJ37rCa zV>vTrl{PJt0H}w@OD~ZLdrt5dJ^W&avbo<*zjZT9Kn~e6OCYmG9^Ln94$okwzxa=t276qz5uAh zyjRqQ{@lBNM)WtKDse+q4emtdu4d-vJmyj+MvuqU!t>&f*A(WAsJfYhE8ZodfmpIr zzDA6Hk6yX6p8kA?GMhinKkKL4dH3_rXYxks`5Snbf0N18`}~<{sdIQmrU~MX*DEB3K%M7)HQ|~yg^r>F%g#!tZU`Xlj{=@?w~x0~_Div1A&99i&}` zh9#Z-c5F}ZTUis235ZFWxXz68{t(QvL|qp|DvMM0O{W#4sttL=F~(HtQuenq?{4@E zh!)pbhm^DZOZo+{p!+CU9~{Wr}g+@VKzu@~!lSUlYSE?P;z&k|)bDr|oPMW#G&({`+D=pO>)6Od5Kn_2X(F+ZM};P)So) z-F&eORJ=T9`-MXc74G*p!&eYN#-`=>i5=t>U#)IY2e>-xSmR0zSxFk%%LCyZ zJd*R|7G{){^+CRJ5Kg|uE-sx~c6AB;gl^Uxb+_=9bvAqj;CBdGbO%?0 zc6=3Hg0IMD!qy9~bxNbI_{zaicWOOd5#P|hF%Y0p^@n^(_5ZxG-rieZY&Tiy@R+S1 z#*2r+SBKytCcn}yKo3l2zsMM&$xD~Cep z?syx@t(N>?lCMW_NE;`2v%`DqWJ!PKo;xe;U-&Rik0%qHUi|Uu^W5=G`06a9p%8LX z^Di<;y@Me6`lh4Wf?0_3&-%nIGJH+Au-^IiT50wuaUp+clR^S6lV8Fa)DwOUuRfeT z3}b-dn7{9Cb60tNg~Yk2GZG9;U>jOp@#9U}LojOZV9us3ln=3vA7IREH3rYJssO!p zrIUs{`(6!rY4c!Fo%F~AED}lIj21aC=m6O2W#380?dGkU^f4#x(W6JS<9wlY>r&g@ z*$pO8$JJ{mojv8lS>ms2%v>{5zPtM6S!eLMm+#UGCMAeJR3LR3npL0FT#m>BH~;Xn z28uVdO~`ANt4)6_Pz*%TK0wDlUMv=Ef<_N3UK=@}NEm6GMkcs%V;on4c(~+VyOi=I zEZDOZn=InqHL!}`lPY#7)rFH451>mTl;7b9< zoqLUe3Pgq-skJi5sI!1#g_JU#o{fOZFse~uw3Qdb%oM_3@T0O?Ac9d-*J4WyPU4dp zX)6=iOgeg*K7w_YPZa@zOguZ;;!WTnZ{|Jw^1+)#^shXGP(ZZ%;B+gqd`5=wV0w<+ z>R0@>8Ft4Pgx0CRyQ#v zY_g&A5i^1qeL*@&!_1bQl2nkKX!H$>J6vJ1^7f*>(JTF+e@5T zLPfafcX-0xLb2W=H_N1#k2>l{Nl)3-TH|qbt&Rq$Gw3ipYe4pDfuxb~7J3O=nZ*G| z=<*-FyvEUIZ$08)x~PAm=v#pkBppR)ma|JdCah~QuO%nlrxc-4fin_4IIH_M?#VA< zGnx$lj!-%~Vby7t)WJPwWFE6zc9o7}2czBk(tdl3y0k@m@{D~-zTy+*|K#IQ`-i`9 zsr{|%*W1SrFna0FG=ul4e-EJju>2@ z+G6QhdGK9D5AOhaRh|jUw@>*9#Sv}t3ZGh^FiZECCF6@2wO@YxRa?2g1Fy%-O0zFm zX#jvgf4@61-jA74Cp~5&qU-y#0Z?PM1@(cEV!sl&@ZlTmO3OZ9yvUz8L)y_K_H9|9 zUGocfa%bJPoHuRv)T3fKevmzPlxK8-w!@sItwP3*u#;rs%}0t<)C=m;ynggBB@J{L z((>rOAhzE6MsFBNTzKH|I{jBCC6K*oWcZ zHd*zN`}pXVM@Vi?_E!Vgeb zwKSl)*CTkknrz}H`wrML=)g%QK%X>jTbs0P$RWH^tI{?JlpUx9HvnN` z_!JCdR|z&a|Ou8Rma180yOpi+6_7Ra4PsES@ z>NU`{7xjECzEUYVzT#G$bry`6AlwOzEEDMvw&N@JuB$`}BgCkglGWKi4jD5T`Sabt zJ{8TR?;sB>Guy|Acf3zp!B>=3@D)*luS~!2)yf8a$rd<@S^lRR>MCI-?T4LtifIdi=>U%lLK|90nP`wDzDdP(}~02aU#;wVBj-~HLF_Zcilr!G3uhV_glUP^cB zl6t5+M6C^&+uBXvMXdoeatqg3p+QBek}XXv3qClA#gkVG`U?gT94K|~Vz&SgADcrb$=DY7 z0SPgV^+o;gu>Y-Guj7#Du})i^$> zBXu8#=})K8uTzh?8~uzsAEu`~?^gLRVo#|;6|OJdWjXY?$^9ThQc6%8&U|b{>ZDFXv)g(DP**x`cyu|4 z>yq6IMt~V>DIJRiFCAyX8DBmu=zPEdftqP8opqET1H=?+aV=bc*h2=%}AOFVHy&0G&x0 zv7#f!_Uyp7z+N?Q=7%;sJeo5>o&};?K&SC7Akex-y|nOvNA3)c@sbx3rp!44t2P=Y z4S^L&*^;s#Ar%WCWM^erP5|RJuyUsI1CJ4A`ahPaa?gO6hP=t4FCm0yB*5jgkl@6f zDc_c>o!16lyB({*TLBR%nZ@MLBLSkb7!t3dcNPo^(l{E`t)^M|`5 zhjwn_xyS*30kE8|Fe>O5s+{>|eOp~*nZZk53^6c~vCxSzm-s0#;we&!DM^@Gl8J00 zu>_Mg5%^Pgr9&LckigFB7(-_)fMvA*sS9(TWrRIT*dTeYt@f*LEVf_0@n-w>2Au}L^C5NM&+a{IzsnMae~Q)Z zx3S3mw}0hQfaUeIn}De2?GeE2@!?wg=bzncKXF50HZA{~x0c)QTz|WL#NIB4D~y() zSexj`2_K61y9YPgXXNFdJ$%~!ge9u`FDad6mhGV{rxj<_>~8jEu^Dw)+0MwBJnWsvOu+rq zmG%Yo@=ws0Ux4t3fX+kKjW1DGY!41Ty-#~ZJ^b)?UfdU$-MUY^wd(HF)RzVJ6Y9Dr zyBj33MEfLX$G2(P|lT#K;x{Ke9G=4DHgK%b$A-y|izse?w?>Se?#s{yI3D2X3cTXmIY& zkr)BwG(zOQ19Vw7T&Fxlja)9e?{2xGr_#1zQjRk!y3Rk(#j+8bCRR7fO;LLqEv`1M z^%zQ>ZT3IZ0M-!0xV$1;MWEw; z>C8bk4-Is-$zl+WYC;VXi=+Lyjy0p-K{eY z9podS;41)<<#HZhRXb%HWxK@{{r8^iq%13Wc&8kKDJ%~2l4l;Mkhxd4J#m70`Z)Dz z4qxG6yDBecKGIOREn@_xfk0zt`Uuje^d)0!8E~cD*VnKUCK=Io;M#3w+tCj3F7X(>`q{&s_6HANv_HJR-+trGjrL#v(iUH`9)ZWMqE|cZF$0T_ z4_4a0U`5cU><{H$-GBAwa{C)s-)!IAX4cILTbYoFb?Wd0eDxn6UT&e_Wn)q6&RNLL)$gC0pMz#pXv;E8_-!+cVN=;iGB_`#AE4$QTpLT9Qd#8Ox(D? z281ric4&4|)9BpDLZA~jYM}T^y|tAre1&Wj+91EA-CdD=37yPU-x0 zAWA%adhzz8`m?$%8S_!?0AV9Iec+t`s+m2e!Dcy{zn_JW*6Z?Kk)x zPI)me^^TXDVmY#wFa699Ihf;-kQ|kZaxYnVKhviQ)qnMicn3b`>Gk`5O&mx%6W^^k zE?>TsRROM6*y1a%_Vs%#`xL{t*KWr_I{3J^_Z&atZ)9tYJ!aqCWR~64%a_S6?{xR?XK#P^#54TE2akd^wipCh zM1k)=xF1{+xx#<)t3Z@9^(r^Y5fA%GZ6wMzJaQGksaVQE|KP^ZDPq;P5=7n!@1K1| z9F#BaZbt`lG5|E_zwB^1Orz{e)M~?WX0-zD+Gv&pc?QbH!$i*LG1qR86X2PsK-0|l zvL}8vPINTR zAuWNmjcb&s0D|e4Dk(chJSYoh0X_QDuiJGDQCqhzGwP*mlq{iTE49*?uRl(hmG+RO z9jt^wnFaI!W;$B)9>7k^acWs7bqj@bdFn63@~EsVWm6I~dW3a(Nd@qkaArV%%a_o~ zC}g=RTl3|paHNW!3H~S?PV^>a4;MzF_s$X@;vh13LGQTQfd%w&&wm+2xdBr$1JBVd zz(0ltUy@u_Yuajyar$0_VGkgBNT)mAM;`&EV?gDEWl1M%yc7X6kGURi66XN^;AI3| z_Z>4$J9Htwa!`JmrO3$J50Pf2VRUdabh%et?`@a{LV9yl{JM`88JL%1H(5R#au#+zPGVNF%%)q(-Y5sL zfKzV)P3n}N9>;>kGJ}Kmy{nt;7x*IUt>w*jZR?<2TIb7XtImNtYBvdY>#fTe_W1f2 zVXv@v+@-ZEv}uee@#VnZe~cWCULvpkc71E5@u9Ky*BO2N!L@Z}R?r?UK5rYmyst8I zZGrvf_IX(vZ5_6c){ok^wy(4wUc1u%*_V&ozx#Tp?UL3hMuZVB6$`W{v@T>tZNB&z zvY7HWM1NL6tUtr9qbH2sfUpkug5>z|%hvc(EGvg|EMx;AHl~Ny zLyToVVG6~^EJFE|_JD~M?Q>-KeP$c})g!{7-3QDzTt8wuJciB%M!;9!V!6i+Hg|V3 zaP0-O9adfIyyfT1=?3-J5n>PZG_7=Wv)oeulZ7E4X=Ut(YNk(?+o6NsbW{s6XpAyZ zj|M48-+CcK8k*sdr@=pc27ZGKlg7aNH>KD80jk0C`|DtF!eqN`y#?Ro!;+`50IG;o?W#rh9#HYhy%7cnNF zKLbbJCOkKBs&KE=V@oMuMyj#K2l&tkCN`)x+tF&4!rGq_-jxXE!>l-?NxmEn zmS+kmM#*Fh-u)7_`$>uuY00ShDAG_kJrANZx9@UL2B>ymrQ!&&wd@YU0g?*Rb7 zR~QPM*`qPdzhv4Uh5fn%IurWzr))|;VP;VJXVP?_rsFH|v}M)tm3vT`f4TC7*wZA; zg(<}-=ar<*ukENu+B!230AoIBY4nO4{)QRC6%K$Aq;rzCFkH^$5*Cf&J=TW1$sgXwvwek9q<*?j@)wMIQWYA!C2@VD<765 z47PH$gE*6}rSKJbtNcpL#NCQUd_{Vs5#u7cQDWj`v5m8?9hi16EbC66!PMhKIMSB} z=g^Yn>g<=oS5j2wreUbcpBOIq3Rzgy&f_Z!OZ;SAbMP>+kgxd4B0@!pRQKFfb0sbA zQ^JJpT%{377~MS5lUCsHqh{7 zb!lVV-ru_1eu=F@{>9yA?PIn<*?}LI;*P*r*_-e$fv=KvbgKFX%Tdi}?KW-5iZd=S z05DA37M^0*Wb(lwGlIrotHy^WmT5N(@8GC2?=+n6foC3Itos?7`9<*6sC|iC?lHse zS6G$d%)T*oVwL+tK6o)=FldFZ(=J}y!YE3gV*3HU@{qTbEbS!KWx!XqWojrs=v_a; zePD!&j#$c(npkjtNw9 zydarZoQ&l$%Z(2{4K6*Oxc#N@6|p>$zu~?l9OuEM?$7X0POtq{O5iy z4Ob3`H{N~cZLX*7Is3|u>4=`Q3Q3HheaSt94_RGhpDu0@UtMN7tnIY^+ML8%VhLy1 zEiYfrtpCx7eHFnE>YZWw)*J3+=gNpf-pAdG*a69}zW%Dc`_??Kl|jf43?N5EgVW#Ihr*G29-mcl6GmwOj-)4myLdu8Z^^Z z5NL+gL$%s{=;$wY%OHxYmy))min8)EuNpe#UEcg!uJV2Q(fc3QC1gQ0|kFg2CO5 zkRwF=HLxi_5BW7rluNqsVA?ub=zf(_0On!CS4wAIsu1-vU;3H8r}FSBaIe!Pw7k5N z*Zk42Yh!Rp&IFmAVp!CugkVyL@<|Vwut}K$pD@CI!szY}%izX)FWSa;-e5(oOKHPC zd@CdQu6)Jg+>f)+j`+msh!Gf|HL9yZF&iN-9KLj0nN%dP9=_yX5GlY^UitGXsPd0Q zP0dpfX_j_vhf$>WYPfu4>n?S6Qmzf#>S6~36uR;2)~S< z-IdeNJ+o;lS7%f#0*)O)_6xfUyAx(!ATxmraRh#Xaha=)TT5;Mf|QAA9s{~P_n~zF z@iD+*>^?-y%$u+bYS}&Y&<(+X`=2>MUiI`PA+Lt!outM9(GJE1$~L-|Vpuhno^AN%2DdDOl)J0>d`}oD$$6Nkq*;&C`{Y#_42Lfr2(MiR5WRhAt$my6(QmLf6^mTkJ-$eHkC&-$ zZL`jmM)~(2-EHkIUkP40Y9BBP^jo(#+B+gn#(suiFFM7nyaLHm7Ieg6k}Y%3^lbT}4pN%1HITL496wwgvTQL}$7G zqc4!@5g+WJ%^-|JEMs0Ktj8{b8=vm9KSpo=_++I$=L09|9%H_IU2UN~M{fTY`v87{ zuKab{uWwU_+|N(dVS_*b>u2rw_T}bmyao0GRA*9N@{{sl84Nm>cb8%^{#9%Qnm^1O zPMH~Pd&CRZ+i$8*xMKcFCw9b37KrnV@t-$ARvSHe0My&cnri8$Q4 zLQ1K(>gXK4a)}#5yY2ABetY@Td-V6aZT-WWZG$gmdZ-(o_DcS~?&$amiP6S7AjKbe zL76*4C>x=7e1!~ZkGeU01!?8p@s)a6T*EmxQ+ySM_(4|cngh?SY#DRXofp1>N$g=6 ztc3;qDObelK6Z!VBBL80zrt6v*%XU?#4?`lA-G7`Gyzk5g)vS(z*mQ0Rxw?Ql6b*~ z`b9>y-Ax83p%Z+?Om_F7bMNMT5*jl|qyg`knR$~9$`af^hS-RLa}|T7W}Z{_{8Bs? z8Tzht;S)b~);~j8E=V|-`jC1co?dZql-@6RETIfN!&iwBo{N^!PG1pfQjANkxkDHv znKC*>p6-1de1%a`4%AQam1S6~hf2nMwS)Q|Jy!Toty7uFL}4Di`l*j0>oB~Y{#V?P z>D~!gq3d_>Adq~W249trQkYTpZss0&N}j_lLzXCuZB`w;$^O9a@wL@kyzecw-Sz+^ z@#yKx_94r=PMHn-$Il+|MS5o6VqklBbEW^_a@cgWU|mE`B5pOU2EDr66zG8p7?owmnSGK-|S z0KPip9qdqJ7)Ej1vN3uwM#=1{#rpBA2A5M+C!$xZOpdpB6^LEof~!<6;R!BP8>b?XPu)`?<~0Qs+SG@r>w zBKjUH)_3yCaeL#9w^@eB7D`XqHbF1}firq!i*)U{w3mH;D@yS{ot#CXOj-!`6)(<-N?`SYyg zaYSZw&j~psbl!O&UcqN!5`QSHX_PSA8SYmJz{Om8XYYpu{+!EvoQr~r7Mw}9%YKhy zn0*X-*;kG>Tr9KTKHp*kjBNH@wvw{HzsF2l+Lk@8K8wLL>@Bg^zXOZU+3#%wx?(kL zMPpVj8Bl}P3zpDF$A~9R(B0X2J1=(H6_)5<1+bNv zfGZ#it~J(`v5J>dh{mGISA+TpXn=z#iOhFKyKstWSPmf5xMfF=(L-Yuv;!K4%qgKR zFs~jegNI>FAVQNt?iI2X&RKPJ=wX)*9oz(&@+iL=CjyuWVjK^J(~XJpD>XrSj7;Rm z22%dbbHc-?Y!n@VPZgvi$i~qqWr3s+hJtio8J~T0A3W)KUCQhih`B!(7A*Hd$X+q< zzk;l6Ic5e#9+6o_ljxM(Ps{!4z-Voc>FCGLzi!Llz17yP@Ff;NgFuI@q`=bxk-m*l zzUGLB*;!^El1)Cny8i-8wGVL`N1yFJ%GXiBW;r{zMw~W9RQ722L4JcQ)9UYKd86q|Lr|B--xpve(`5UiYP*-)Bjo%QGp7GwOq)RgrHs(& z=oa*!EV)M}@`m?M$j5Vd`&0Ik_}hLxnf71}L*WR+;PE}CxZd4w3*Wv*y~VIWLNWFe z=7{vx7@^-<#7MBuS0|Skq4q0%B&Jb~N-@;|%Qk%mdTc(I*z4-EPri&doeoG$&s3xJ=M50cZh-DZ#`+zgg{N_IC)?I#ks(Hay zcvd*VR!oD~-VLEBixV5ab4U6G+6%w1mlt?q`{%#yl6*=vuJUNbli#@UGq5&XDz1Lv z+fXI9foj}m{7s{iHUS3@!GlMYQQa4x)?-tG2l8XEe3g%9G?x>HFzX#Rl&@`4c##ZF zrMHx1%D-r*F~K|Hlgbdb=b<+j1UYvohao(7RlXI(xITA@=b1Fe;uzXo_Z~Z>ZL}`H z3~AaYmtiisp|f704%?X+##vtuF#0m+z>!&%O$}0^joY!KPRJo2-jb#rK72@T5d+0B zb3S3Gp>F=7U?bLmIm@?vXsCN(>eJN4R|ey3#eA zm?!-@>E7w`&FuDR>@z~;vY8vO{%eG#SEH7dV!)UY=Ly_YlpYUo& zM5-k_$^uNNp-#DYb+8WBIF+Aesj+n^Tk976HB@PO)J@u3Uo5R($gy4~pw2z!Bd*9m zEX01H8p8G-@Itb4uPuG+Mq9hQiMkRlg0roVOUnj{M3%+3`Ypa%XSvYcb3S+kZyL}* zcIJw-DRW01sYf*{7#Z`d;Y$4qzA`WN)nr3lV_8^7`c?OOagYW4Ic;M6h>;&=IAp16 z@D&jXUm<5OeVx{Y8NQ-x6|p~fx#gM3u(f*np2YH zYS~_duOJ~UxipSB@j18fB!z0s4Pu^F?%%MV(-H5-MQL+p~IN6P@8J zuHN8iFQR@LPF;*!EX%O6^^D7JUdj>BINUqQ+8%TjCa{iD+T z|AwzfzrN0D9?6h-<#HjuN(lX5#aHT;?T+Pd*_8kz`QcvLMc%UTI9~>F%#Y=UTq+o( zegMBo(!2WZaNfjFXG9e6_e#PGV zHEa`WOu*0{nL00W-OPMzWJM}x#Is)ws3_b?8MRm4m$`GA=H<0TAz4)nS2 zohu_W2F6H8r@UmH1-Df{o}A2N$D_80U_9QzPMO#uHmOkN8CjkX}U1<*=K9F~aa2lZ- z-DJv=wm>verPM9J2#6oT+gN%H0K_Y!(J-ixrDbJJ0|Jet5%5Q0!JKSM*T&9FIa+Ai z`dJW3pY$Ra!qzg^0*@BB)>jKf8Ui(!Q^o*C8Zyaa@lD$D(8EdJjZy8$wbUvwL9PZs z3rSuakv4wir#8!#PXTEPQiX$#VAr$)Y(N)f+QbZx!2&={mxb?NM~GO zIwA;7zDj`DmS_+KmZGqLcwT}W=zw=qjX4Kg?Q2wa@zsNNa@JJ3&J?655PQxxP}|G-cfziGv8@{6|%f2TTVMk zXEo}K)`Sl$w;il})#x$K+us_sd*iM41)C@To2Ps2w*YDypb!H43{2V^ z-2cvZKVW$*BT2Lw$84s&j9&hO>+iLH{`6k^DF&f$v#BbHk_NJV^s-H^Z?;uC2B=sH z>MjM%2Hq>}>f6`buZ1Gq&3%22td=eB7Q3;28Pc*yF{R8Gt9q!M$icX4Lm*eB$lNF|xwY znRYtThXHiJGIQy%??{5lF*@-W!`zrXF1}`_#BUMc+YC7vFCQ1O&HDIB^w2&2qDIsY z0lomyFQwTAjaXiM0_e>P9)8xp`eGm2LK?j@K9k>}=+#a2!+-k++jq~nbA9ztZqcX; zXMmxjjhORHJS*#&!{;8t`@w(Sc^bZWGQSnBm(^T6>(B*9>YDC7so{P|ZSbINK!sDm zBtt^eqzr%ln5Q-PC5GVZaT($k zP1_LVD5Wava)0#~DujFeQJ#_Spda3AFm@J~^+Ygb`zZc!b%Dk=2l&)02M*;yP^NLm z{??_J_WNRo@R>Z(*MJH3s1q8N1cmi63yeyPIEzz)7YJjcpDi_py6irD3dud^G{lJ+ zygG|XI?~l>rS?v!M{WcyrZ}N~XQ>K2?Xk_n8tDLD;^tmUeo;*Wn+Aeq4QAwLmG>Nv=@*F4vN3EuGG{gQk65#QN5geLR+#muJe>u8h!Imc9G>{`t(s*RLnLikmJ*9aiSN=|CG+hmFf2{^&$YG(?Z*>@GrhXu_EFVWU$Qa?lCjKtBFBkl#BT4gnnshy)&IkYj%YVW>GKG_B$ke z0KPh8(DRsq#llw(j&c&M@D=)nNBUsgY^od_wQo^Fu@iuS#8=`~p7B?MQr5#Y_=?ng zwUIx6)Dz{R&c;o54#h1^{!<>7LhzhvlNSe=55!k_sY2HgoCdd~jXdoigRhkJkauCS zmMQVrUQW|q8intqWAts1;h6|D2N8PL){WvqU~L=M{t z^M>3Ij%G^xZ;jUuj%viCO5ujSnLPTVLR6b%o+ZMM*Ls*;^}-`Ta+N?ostxT?y6gFC z?McGZL%X@a z3Ig}V1srH{!kD(y?t`zs!z{eZVx*;;ZG}|}?{6)%`-kg%z+#L+?x0;`FvE}akr3OO zoU}I(&gKViGnqhx7;i3qv;hVEJJ;^C|M&Uh_W8@@_C7OmRn&Y4jAg15mg=sU4>+%r z@?8T*W2%YzT5unF|(wZw3ES0_!Nf=3!^7sw+rzVbPHdBeJJNK zbHKxVet;e^%ZA|ABl7;qGx$K)P$-? zFP?(&g0E~l;YTRlagsXcy9K}D#^0`8eW`Fg?C=~iYQU?9`N=V#6!*rAQ~a&_I`AVIuJP;1guvWSJm;Q` zVhr7fI7L5PS3td|iRyF#@lImuCBc5^ICvOt-YY?r68`@=Nat56Jp*Ua_Be6!kW9oo5jnW-kVe}cD)plYhY! z$?OsXr|WF5q2cTWGwIeCc4f5}nCgx#%ePg<{i+zsgyKld3 zzMVB@r$P))M{@O4$T9eE6Jr#NIDJ}S%cO1|F*3nyp9b!yg6jpWGNN(JhQ=c^;7W$&z7cm=;Nv zl0wfVI+X+pio1rz%z~n$R7TEbTS5!mM@X!03+&Yl$o?0m32exO}_NDySLDG z9z zOUKnv%EUe7n51OL{OJ}xpl#3B4QWNkh){<|JIP}VBQf4W>loRowTu9|Im&OW0qZtq*)%k`=T~v35y&#%m!9C@c0xytWg9)xdo z!r8W?r2_Mm1dV_%th~emG6ku`K>bXIXUc(SbuTU5aPSO6Dx5) zH2y2-7OObgRgB$ZmTtINyYsge*gtX?O!*tzciO*ZG~@-qa|4jIjLwW7VaRgn7-_p< zyDy|=+(rK6VSI^~U}n92MEi03dpFzv__MFu&%OrmVra|&gCohb2ev;GM~CxCyE$QS zTjc|Y*2qR}pvxdl_UxlBFS^{DvKukmATt1=wYWNN_c37pOI{fNjJ|5ZC)aJocSn2F zC+pWh({koNMU3(}d)9EL@NtCxJcs{%!2j>^a(Is!D!Q;Fd- z1_!|Si2AZ3;AdpkuWBBSd3h&W&iM8VaSOaKs3Vz$Lmg6gJ*<(XXSNu?=HOh_snFvlFW?67@M@hM4yr}!nve7M39n8HytXzs)4$sn zWZ<{E;RUC-EXJni-f`#xi zjAx8_$VGqKe)lvZSojs3+fGT!Ha1`Eg{J$?$nQFBsx$!FS2tE(~qpYqpd> z<*`89?s8BER^f(lyj)<=aQl}&uY89OW^A(5=Q2wXSrK8IXuE$NU%{n3n&;j> zo3_nQ;j5B?v#vH+x+uPS!2r<_GYXxBGjS#&Z8{v+3WN0V@Qj~iq@6)f?t-syFwYJw z_x7jS9np$@6-SQLP4TF1;Sk|jZ`d-GUmTHh>I}Rp8}XHHhNnn|Fy=)Wi?32Tkr+em zlr4H@*?JGet7G6+c}?1aDdi`EpPU>N9|X)Z()FY97CDquuL0v{FE7KwoTLxv6Xem z`e;coccC3$8nw&E8}0jqxz5Y~|MKaB_LIB#vmD1X-NQUf|Em<;6q2^|r2qV|;$TpJ*nT^qTw7QZMT!>OPRoJHsGk+X)BH`e8Uk zkYoOSa2bM0$kTZJzCRnJyA6bFpLHJc7+-mvuPf8~ILJW05d| ziNU`@C-xAr#kb`?iU^O z$x(Tk<7ej8gG|HCMJqn=>G{*onRd>Kv#d3+Il)DvTn6X}n=MJGzXQS8QRL6TMVXV9 zr?clBG_1)}eA;GbCwM?iu;$ck!||?l8RMI@t@mpz&EI7()QKC~rL?!KVGj|{WeX7W z!S@`O`1%Fg=g*$UU}mGL0nn9%_JOkljUJx0g~hOjXAE=XHC_Y{Rw8`|8pS24Z#)~< zyhP7wXX;+;0>&gC8veBJ9MfKi5pVLatU}!u~ zGn=$wBH$$S;0>VbG;RG=5F52Jyp@174wgYs9xD%~r?pnPDi&-d6@Qe4G(1W+gCEc4 zMMV+-WkYEif7oQ{A2O%W*Jwu;^2J$~k$Q~CgY>NEj&=qt@nAYVQ6=E0qn(^`PgFX< zMam+WNB~b5Uo_Gn+PRUQayUYcq<|5}@n|T~0W7(^hyC<4^`Pa9Y(Wt|HZZUqFg5#~ zAH3UE7&<4IPL^wX4dj1J}&UigoE!&lua zA2Xs{>M(?Uv!C4a*hA=r#8Ve_m4p%8r{!#z9*4%7kzqHtUcR)_{ZDq_**RcE1?91&%DppnyQhRHivNoZ|V?!V>54(Q%?Ed#L*k z0_Xdzc>69hyYFmK9}FCc3~w>0qq1!mdnkAgVwE*<{K^KdP*KsHR=zpe#j|JUxkY~( zW9YYlahEd#zrvROkFW~zkQI?$KI24yO6@T+#u;N*#jMZ}CfJW_xvpJ5-xgW0xXG;- z_aAPwr_Z1-acFDSl|akmD#Q)WKU(B0E6dv_BM+QFSRfuoIB%}aHb?-BKy$y(Cd0o^%4#f{;Y=ps zx?0L3FXoVmMQ1Oi&>*RvVL15nOmSGP$4WjFX7O{rU4y>;psNK{j#)dFnRTOE&KRZ8 z3rlCT|CXlq7pf@8M$)?CaLKc`qF+(3LXTd!`Kg<2fwNN&S(UiTrAQBF?o$_o(H35t_N=Yor~C|(!KW|_=7j1mmi)4f z?vQPX6Tn!#$k~MGiEB?ah$2r&uMy7)9!^6+2T(s!L#p)lPZS1R#a8-`>sQ3Fj2KyJ zvYk|98U2di;(bscW!lp4>$bykDTUyH{(^o*gsxv@t0`%sTj8H}(S;(vrsuopZoD(} zEAtbF(x>dtC=X@HxFKaLIVB#(6QY`nb!~gqtW$2#uXu@mrDYBpqDl}0y$*cT(MI|e zX%}cKLf6Q{Ocp!~pTHy1GW>(LLH*P7i99k}%gVoXV$JJ(ihe~R`)Q+p^Igkb#^h))`)qCoIRyqk(bmzf-hW%(Df^M z#Iy69u$VcXZ{J}d%RMgi_;u*zO}>X5?N$-D?HC($c4PF{WKTw6HD znPN<;K0v>E{7hVltL%{JB>W35?NzxJ{*pgJ1k%w$cs9KI_2&*nf2xGCR=e-KWjK(| z$PEk#?C>nq2o?_~&s0nXBqA$5Ha;jP5dxW9gJAXN8H0^dY22sAyvuj(d>lC=b%|oLBXyAzFu3 zVMZ{-@QM-o#;+2L$~Fd|{JO_U{$t6y=LdcxH$#8YlVFWYE7YA9x$#wgd%m%j8)r3A zt9Q*|cyfEJtK#Gl%p=@T%Q@q8Oq*;EmC*J)!tM7cSe435CjhmAc>PQyqGlAumN)+- znoAs0Xu_>9Z#L^rg)$BpA}bs#W={nUAt&~e#L>uQn98k6Gzjo)L+uVxnLW>Cl~ve_ zqv=GlGi@3%jZ3Bd7$Iq#k+6~&lsTe`XBC5- zB?9i|CBtafiK0wJN~;ijz%vRjN~(&!o!$(F1A_z$IuIC!271nga;62`6y}yyrcf#D zb#v^1ozC-+a!q1z)KCFY+c{SNN)(*4<_-{)e>+@l?v@v~+bm#|vxC@U<86Harq_Gb~@YVI2+iE002M$Nkl*0isNU4RnaN|VZHjX0=!|a zJ2}rzF{^Z9$aIAR)dTX7hF@S?*Tl08n9|!^A>-iJaVle+_!$sB0!|E^R+0IN4-gb2 z@{Z5KtbVrqiD~3YFRbKP-!bs%13ps6|GK>wPl@e6fMI8|L&3H!pfrH2Hz9l5UIyGL zhdf{016oyg(o>#~qN87ZfKFEa4UT|}$@%RyP;sixlCZ}$mH#PAdDZ|A7-k^S;4V!* z%T#_s_d+3mB|g+vf(tzRK6tFf=fZUSaFUvmIuIQ9$88SA;Bp z=O%}k%wr_nbHGMtpbVX1OVlje&vrSNPlLRQUuMCPcgl>F?WwlT){sR8z;kSQTiBjx z|Jm}*_TNn0Y45Na^mxq!MDnp+`<$&^=_JKM|o0{QVMh4|_R+5fjoA52bCB3V#VOBL#rZ21B8xQGo12InW{^B3O>l6L8go+N&BXLqCis?&wIk$ z5_&1CQ&PUn32w`vJTSw9dKx3K#(sGmbHQ?8)U-bZg=tKNzi=afhd2hLJq<8I=Snfk zDGk-+`kOAWlG0|8fS|~;!9@rBe})Slrp1lgo#}nob9j!2?MP!Dz0&GDZJu|14j}0LGJY{g5``%KbeIVDhIE zn9i=c71nokhHXCnx+OLfq2zDRk7Q0iAv#WyIzbivi1sZJjIUC;h2ct>ExcK_hDh-V z@KZV6M*{Cf34Ss$3jV@#g_x@fGeeGy_4ZP?z{xYN zbhDn6Nv5l2P;KA7!Zc2zSPuKw+(?J6;UcEjfp)BflO9-$oIJ`=i5cjW>sC8LBCq&Ce1net{u(>Hs5s7;BRa2bO)t`KO-g0i~S3sa%^tbIrX21(13w(7OHE%V#V`r`5)96>=p`p($ zgPyxrI-R)TUSrKNx#8YzogR# zn1=YTekH4i;3*&c82w7aEVwdBrGBM;?m9gAP8y_5hwDfxC}kcGp^ti3{3;v72G z0Y{a1?w|Om4>_J$-`s1f8{AOI`O@B6@2cGeXuZWQi3MSxw@fmAQnqSbbZhb+7htIS zB9MXY2d?6Gk;MU+p|IEZ#?U?W#ATPfj_eVt0e}75z$1C!fff zp+;>*)@9E7rXh9x%Jws%eg#g?Io8Cp8}G99_@9x-?U}vy8OnPO7_+q3y{=!esz~fK zcpmQ9vY3EIhFrVpIFD_J^J{H=>n_z~U!#6?x~y`4agQjKjFlGlDZbkW`uw7kZ!L~I zYLipH@@NVt2BKf#XZuMzp^Ow|;B`H9J;LxDzYl(yjV>~;09K|vCkPzJnK|vLl8{4M zZE)QIBxFC&ZcH{7p(60ff{w}X{zccl#o@A76z-IJbkc4y6>J2Qo zod&*FULsa+B3b1SX8EVUrtS%ekkHVtV0Jo~bG(IYmLKX)hX)Vh_B>1~kGt|t{lk@U zvC$APY~TwTkBS5ACt z*b|<*&^0c>@rVyEzQ89FhQ`_9=2pv>Evy$VU;tcUb?jCQhr&_{7(qJ8ztYk&3A5~8 zy!g&1dF2;;Eemn9p{4Eu15f_Vk8k2st!g)jUO*Y@UIg11HZVGWS1x|<`#)$mUVb@g zG;-Qr-I?lET5$-i0jm7_-uJ(6UrB>S;F*tvH$o!eBf+}sgQg7dLDq^=;qcI5V$#%wATsuuv?se`} zE?RiT2#k!s%4-*XmQ_W7gz0p0MgdYy1r+r!oxQ@=6Mn$4Nv%QBwk2K6#7jl_#p#6z4ue?&J1m#e2Fs7eP)O-(RF{zE) zCXTui1=D-CG-#v_@yFDQ(o0#WJIgJQw57Zu$eityPx;6KL?xu~QFxXB)vtJ#67p=j z9om+-qS)~HMxMGY(;W2ojp`D0_ zd>^qz=@7p25aB}xgR{%f=!mVicbO$-#e@gW=TZt46O^hg&U?AL{;+*+@g{~j2FHK} z~Ug>H&F49d2FNXe$fX+VOkO+vaDvhy#WH z<>$-o-@AUP{r(?+yWM$$@Kzr4=UJ4VT{t4Hbu1qM^Vlu2g!7uSf(}?+_ckkO|4VK< z+lJA0P_E~5CJO0kC<|NjZHtR34!C{E!Pz8dv>amG^n4@%hBrfG;^U@{=^)8Zqolk~ z$x?~a80@CuIpyOdG~Z=L`wr(W{qW#%`x-aLeHPh2OPM^s2pb`?m{pUu-QYUY9y2R^ z>DndIKW~@Wj}ww8sy; z;VX15goiAXm+gDxgk^Liyx_#^4DVC1&Po@6r(%IWxX3fkgl@BKQ$vvOBQG88gTFG! zTRG=Bz}IUL-?!1R8v)!MxF>KHfy|pcRiu9x1$qUZ*M#mZSC(|C%##IJYm@SL{ zo*x(Eo#iLJvcy5C+xay~Qm{$7g6TQ18)bxV6Vw ze;Bc>C3#i-!&~B<9p7c}=%j~zOeR^Or+L|b*=O%@maeP*yNjM^Uc#ce%p!BGm%Rfz zf1Dw^l{l*lW&F1eETj2ApX zpXgZRk>>zo5=L1qy6PL8&BX}{X^T!KdSSx^dZ1kKgmdxM?{iLF&i2C~ig9CsRY-n3 zJeL}4)7;qU&9cF$-SOTf>|Tb6USDe2pe= ztG8*k^%xm6PEfau)+2R@Jnj0GIi~Ey504nP>sR6)s*$ZrUW%UZ)=v9;f-d4YI0{y_n1L#-Y!v~{MPwH3X2k#tWWYQq( zIodP8nLAo(d+$GIB9Smx_L7@ydI&FWZ639I>rdM2bJyA~`S7nw%63}h6bIO?f_Db7 z==kba8yK|a8K+po8cE&JG{H&&>v5Z7L6+yxFW%p3+pn-)<#X+S`X@hV zw;wS+P$mM?EpPI2ch-+Eq@f1KoF`3sb(tOD-`d=5{~dbMHu1I{3%W?cLJ((`amqG= z;xPIVUc@_)4oCs{iX?$s+(_oI?N;4>4+V9Hao3&w1unXH)_#NY zg+JxO4HnCI{EuTw`Hs0+;FFkEwDxqH@zesx%xtv_7g;q)-EFggBYZ*Ge5f*x5K8gm z2a@(nF3t(hi1gq_X}X8JgmY{+(ysuX#SfKR!o?~D%dcNWFWa9jY~01K5=aUW9S`PR zOJ)uZ*g@pb`w2L{ZHJ@ zUfL(o@N63lC#B+S8^}CoEOCn*ouUqD8W(+eUZ3`~fPlGzH@F8Tp4yIX+_(|{J9q9y zXEV%m|CKZDr1HWFaid8`uey2j6}J5{S#axC>`5M*BEISm)6ODlC5;s{C{dXp?g7Li zp}!A_V*xE8UK1qd2_P244vX0kw1T7|JeF5ONZ->6zKDasrjRONIxD3sB{oaXK~W&O z^;FIRT*5WjNLcfbFv9XTTSp`@X=Fq{DyY@LnpX{~d)|hNyLg$m`0JNn;6-ThX8ggM za5@bbM+LfX>kzJtB8I^q+QhI~zye1G4$}eGo@$z9Wpm^?3#@tKP22h5jxbtHus!7% z#po!V8+2t0p5zWbmO=Q?O*m;Ntde8o5Ci2TMl`o zzxvphKiaPT(xtZj;Cb74z_MA+#9QYg3?gQxN4uqaAF4DjWyg#rUDI5 z=LvG&ax0(suJT~D=;U8xVRKM^Kx-5d;<*K88V%acnl%c*XUQ+|cB3eu?rA-bh8^xn zUV;>cMm;!8@kJo@V}5+hsW4zrhq63Dqs;&kxWZ#3keOV~!P=gLrPH7)!s#ewTf)mI z$`eL9(9MjYGld7hN!hGd-sey*=a^NU!SK6)LZG}n^6WQwKw8u)RAAV+h#x~X{(0u7 zx1CV3<3onFkBa3(J=q2*5FX`csbiGJTeOXJ;>ewPRM=0W1bq% z8OC5eN3?%64p+OdQ`Jh&$AMY+3mQ*S&%(^j zl?2ZsN7hgn*||%u-~&!ueGrXI*yb#rR1^6)Oa>diOs^@Inz4?I0IYK0N0ihd9u9DP zxAkP!82D439YLAB%;xd&<@OJDp0zi*?Blms5p)?ucXJ-lCdU4&%$RSq18!t~${B&* z{MNH}@uh2Ys_WU}f!!K64P%0rL_0ox>XqfE5@yW+(IYgODkkJ|qFbBwk$ z8(YC0c)=ST_gEFM={bhBdHv{b6tq_N`09;=5X>wkY&$l&Z-gKq-$5qJ5Z;wx4BBm^(zRA3-at+$Fcl$%H$hoYHr zO=&zIKj_Fv?poD&JeIju8h9m6p@G-FFEWZi=$GtHN{l zk{$q_?-oHpd93d`oY{U_8l`f94-L$p@EHt*=DRx>1I<5rfie?go#*9FY9yeHGZGYM z``kz8%vKwo)%m6=`y9`++;}|)jMA@wrGA8dB~6Z~=NyOP5eLMLfe`xiqf0Dv>fY_b z(8`r}6X;rQ|4%w(r}Cn)Tj23q_c-sA3yYW(od&;2Y5oL7zCCT5^sP&)tj2rkBGKV{ z^s7B5PtmWqJRNyRU&M+#4X7GzZP&KnLuB-8UwWloW;OXXu(uvDq4anQJ&P3uG<%I5 z-kj$uHRWO2JUB-;gkPLgw2$<1fqff@@etY?Fx9VS=@;h*{YqOhbDi{)m>9s{Nl6=3 zbUmJht%h6r6@wIDK#~*vih8J)DOXT-`w{ZDFHygOW%!n#)Ovsicnx!YtV?zJY3r8v z=vRcZnH&9zT)`>&74cFh!KLy`|3``7po$0V> zuhjX(J%dN$sb6VS5u(*xvdeyxx?vn(>+({Wlr8!dMkbod96Iw1I_!M(E9%2IL{h(r zeg(wzDZug9zusP|ui-Uu{KZjj%T%#^@TpkOaaG>pM=go)gty`ov26Yrp+!yUf=5*{r~2b?GsKa&#Ui%{6K}`MDeY zip(%3IjMJj*>H9Nz@ry98l=6?5hCbZYz+c&{6|( z#OPL{mIV{0CI4;eKUKoyCZl2gXbX5i{k-v&Uw#G$m)SfmCFN6(EB(rpv_0{m&AaV= zk}=TzMyF*twQhU>r7cio-djq-j^wC=T&h~Rw_g>;$ur*ft zBKy>@z{8Py_)=tWp>M|q8mV9Pv9vOE4?~LM-+}$ABtro-+A52b6ZdJabLfILC@+lj zxFRnuu+F3n{~4DKS%oeH4EaNZF&CM}y9-dPqtp6Tr(UHQ*RL!~4^7D=D}V8WmdbTg z`KwcUR-p79^e5!7ny$`#b?WgXN;%^(_SIp*vT#?kTmW# zdcSTSBcGF~>UHvs`LDBx!FIR)Y&}LWCm_|kE?&GyI18(gLB?A`SDPXI<0p@c7z3`M z!dTgD$-ZW61kN7UA@XIIBvd(B0W2f)0#xy3)Gn**=X$_=>PplIX5CpKw*YcRF3akRfkD^pRe~l}3>~_VZ zw!fx036tk+hQZBdNPa>vMh#}<722qLY=W#XRKa3OfCa9|5BvBbmP*L9HG};l>{6&C0O-~b-n7%*UP z+u=NsX)My-1a|TKVf($Wf397fy8xY@Vw7^G@UT7En{Jnp0S;y}c(!cF9c9og1{*e9 zwad&#uA*gQxe{CaWCO5bh0v6RZkJyQY0?0PhXb{pN$& zb`AU6#5@D=ZMKPETs%@9T1%|DQy8lRIVf#z>BV0eHbbS(^1Evu^hQV2&m8ACxHV+^ z(Q{T?Ot%eW%darFdh6A>_D8ok*qQSx=V@CSqRw)mS?WQapxqEjzCN%+H)m*C@->7F zpI8;jEdQcDg$D)&4gV-BLw!}A#k&qfKh)15*! zJ||y-5l0VoW<1WM0^7%^F9&JTD{`0TqKD~1odB?m{=MidzZ57(so|H?u7{oWJ?pJv z^6f)U#xG3HoE9R;1op^1Y;y*5F=hWq?r<`0}z=wtad|Y zx!TB^z@tJ9`jZ1D^(6*e zNmp^*qX9&{vtQ@gGN{zf6Xv1O1Y^+GcBPU|N66`|>KfoVKx=pWF@pS1C(-CF>hbT0i0Dv^ICN&N+9FaOCowCYw# zi(Ey9IZ3kp=vfSFd(YKX=_44~AC2@Yr3wx@Zy@XUH1HuT7mw!K`rS2*ciiInu`4mu z9-zb}53=_x!@bag^w9a-#dB?*;~o~6U_Ijahner+YEQp+tId)Gh{K4MVg&B{kuEqgYYo`JWs-nc#<}F;5AA3qIjee?75oQ`8+JL4!^Cp7C%(#RshUi?a{(y#P~JBzn@ zmY?KjsVa_@PRh%JCZ_D<9aww`@3br4Rfke?04{Y?`P%GgyZAZwYg6cn82x{^Guz&y z@qU_J%%6qPR=J^jjs9u}+U(|LYm5}!FwdVaWr3lcc~-DCgkl*Iaw2&cT^kJ7J-M@-YJ#b4vb z;7H+ow_GFVdtN%0L)yWw#}kH-I^6Cb-*}GuoIH1^^1SXGtK6*r=nGDS(YH;*qv|rQ ztV2|ghde2_m5$_X?2eOa1;2I*_!V8l{@+PL^#S`mjmjF#?7WeDv|s+xFSj>; z^d`nQubgp39t%u3&P3;K(QFw8Mj7sa1nnHx+ao<^BJcZbf4y?$D*cCTQXR(Knv8LI zH~snZ=Xhqt;KpXVd*@DcH04j)QF7tJ5OyGC3$5EcMZ%e1w_RwQN++j)rLbB9%g+K- z1?3xnWkgfKamGv~0Rr2rftHn5h_iwVp)c|4EG>uuHKOeCpn=RZQCiK9kJ~at)`EdX zDlg~GP?;(KlGi^Cemdi-09p|$*ilMABSN3>81!TgI|9mJ-V)1mLJAN3Ee~-sLmylb zLP$>WQi0asX9dGENh>VrqSLTq`2rIlfCA^5fhz{6@~Sv0h-I`Wh#1oh*Fa?6DsaMy zmPEc$D8bh>6fba1TPp7We@F*EI4q#6imq~`*_aY z9sx%hSZu(gH)3E?H&ZAc)QFQl_z9IpLOcgP>3otAITBdvoX?cg_~~9PGqfiS)TNT3 zV?E*P>OMOn6aoBZ`89i+p>?FPN-0ZGCA^nQv6T8HZk}cKK;zx?ypql6lPw13BWlJ3 zcUP3@f}5ToVfhYFj-q@Hc_e;f5|OdUxXXN@=vk40Tzq%WM_SgP9<{cc8IdwrngA4I2hi57t z(xxZ5xZ;p=-G1{|Uu~ay87&jOJUC>V{@U~Q-dzMREASRM==X@3;nhp$Xb-B^WCCGk zF%WIi7S6Lx{N@#mOU%k%oa07iR>~bb-)UPMc52-maz>lRVp=%Ly!WfI>IB-k67bm; zORle7ZErn0Y%ehZvx!Wb=GLHzeGV4Z_)I*vorU*+vBlYY^D3;K5k;Bc?5xU@S9fkb zq$=`twuP|dyU&KmQR;tiu4;bXQfOz`Y18nI(M3p}WJZ_8Ya{Uw{<_g~# z6Y)ZM#Y(=`fNS0-{MVnY|3m8E3vo6)OAIA*3fXm#x-~iJgd+n2GyH;g-u=bN=bb*n zEmuS;C1mi*k8+0xXO4dnXJkNil1BmSc?6DS7Le2#ca#+mNFSH-4)IUL8epB^ExZ>Y zkzxc$fPNevSG@jv0@sXB-h4U%X>8Ib%J9o`$qd3|xV)PP+Dmc#9J~aD0dCJTzxsve zOp|{e%Dq??eG3E2z%z(-SiajotGGD;RZpl%xx|byN!=rTJn6jY%dFKYRI21L6-KvR zs3(cH@rCb=vN4$u2T49MxM@tAMDA#;l3!h6rvj=zQmc&VoWt=~0EPXSz1Z||fE6iM7>qLl$ysKkbf0>k_ znie#ihEC9maGf$rIqt`{?)k66SHHrGaHvXL`}_Xu^C|tR!+;^9qe0!kB#Yg59$|=p z){j|T1br==E3U`&t7C-|&Xskbmtz#X5Xpgp?d0)~-a`gWwDUKvgf5;N?PQ>WSEH+| zE~VQRlQ&Mpcwx})Q;u4A_%t_99!FOz{mKcUv-B(Tm63w0`js>%i(TU9lCY6}MOmPe z@m%GTb~@6pq*v)zPO_wZ3YQ00O4}DmQz@*UZ8=U}B0!2u`?L_5#n>fgD;i-AUnusO z`js4bwti)=TzMo8`PHBGNWP#WH`oK3>zVo$6N1vH((xdE{EzEb6>gk@Y3VeKDk4Vu z6-FivulB{Ww69t9D`P5#8Ug!&%fM0d3^;QgdP~?_R+8I-DiBm zWn2qf(lx>I#pMetku5^8meJ1GDZ!2%R>xjFKhf^Ix5fnP0uy)e-Np`QaC2xp`Kw>K zI#gp42lS91GQu$o2Bvk!e3O?hwcA{d@iM%+rL0^f9|rc`^eTV4>c&M7?!ei0wJo~R z1V&R=-pP-%@TErC-Mdfd_o*l3g}Xa6E~;ltvNHEPM}7QFjN`YSJ#0T#wz2wnlCfG5 zrPGL#K{v}5+LNa=w93ZytMo5MAm#ud@qNyKJD!7nMHFL=sv%*;gYv7g$+1+mGk$rH zhfBZee2BiQeuYl827T^vw)vkUZ`7}zaohB!D|VYGuDQ%o8t|4 z{73rvN7{VhCHHUWRe0}yW-eAmKjD_^ z?eVJLF4{L9_X(3FQi`u2qojU>VjX({sG|SFWeKn^M;4NM}J3T@i_q}zwwaJL<+t{NIeA%^dl_#)sW7g*>XMJ`%k#Tb`K#D=3Df)1n}qf-ZyW?5N^&{iMv-7&1jFJ-n9 zBI-1bg{Lq|7mKLFz(??@g8*$;+GpJE?ai_tJK`2pFS;=OJbHxZ4ttKUhCVS@ce9_B zUixW&I#1di^r|iJOL+(@zJYe~FR$9c{FvXjzWL2|@zUk?$}6vN0majH`SQ!z3hb@1 zwm0)BektCzkEVpttNN3NMu=F>6-5W~Nh_}L7VBs)w3_m$25H@ukrND zj6CsuSLmCrjCMRjR2v(*n=wj3B%X?72Fk)9OohbXbiR5i{rQ)_><~5P*gY6e=AV9> zj*CEzr!L1nrh^g}flhcU1f3ole(F^No(IiOGnmzou&t8GtfEG~+i$$pmM*h;D25Xi zHW-jRrerc`vrA?(SkxDuAGY^?_*Pr{!TW9N;WM_~!iXrfAj-{C_CztA_25?qC?H9AgoXnbbF)p_t!c2W?v1m}+y+3sut9