mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 02:39:46 +02:00
This commit is contained in:
parent
746e163d01
commit
1c7ea28b46
808 changed files with 316395 additions and 381162 deletions
181
node_modules/jquery/AUTHORS.txt
generated
vendored
181
node_modules/jquery/AUTHORS.txt
generated
vendored
|
@ -18,16 +18,24 @@ David Serduke <davidserduke@gmail.com>
|
|||
Richard D. Worth <rdworth@gmail.com>
|
||||
Scott González <scott.gonzalez@gmail.com>
|
||||
Ariel Flesler <aflesler@gmail.com>
|
||||
Cheah Chu Yeow <chuyeow@gmail.com>
|
||||
Andrew Chalkley <andrew@chalkley.org>
|
||||
Fabio Buffoni <fabio.buffoni@bitmaster.it>
|
||||
Stefan Bauckmeier <stefan@bauckmeier.de>
|
||||
Jon Evans <jon@springyweb.com>
|
||||
TJ Holowaychuk <tj@vision-media.ca>
|
||||
Riccardo De Agostini <rdeago@gmail.com>
|
||||
Michael Bensoussan <mickey@seesmic.com>
|
||||
Robert Katić <robert.katic@gmail.com>
|
||||
Louis-Rémi Babé <lrbabe@gmail.com>
|
||||
Earle Castledine <mrspeaker@gmail.com>
|
||||
Robert Katić <robert.katic@gmail.com>
|
||||
Damian Janowski <damian.janowski@gmail.com>
|
||||
Anton Kovalyov <anton@kovalyov.net>
|
||||
Dušan B. Jovanovic <dbjdbj@gmail.com>
|
||||
Earle Castledine <mrspeaker@gmail.com>
|
||||
Rich Dougherty <rich@rd.gen.nz>
|
||||
Kim Dalsgaard <kim@kimdalsgaard.com>
|
||||
Andrea Giammarchi <andrea.giammarchi@gmail.com>
|
||||
Fabian Jakobs <fabian.jakobs@web.de>
|
||||
Mark Gibson <jollytoad@gmail.com>
|
||||
Karl Swedberg <kswedberg@gmail.com>
|
||||
Justin Meyer <justinbmeyer@gmail.com>
|
||||
|
@ -35,9 +43,10 @@ Ben Alman <cowboy@rj3.net>
|
|||
James Padolsey <cla@padolsey.net>
|
||||
David Petersen <public@petersendidit.com>
|
||||
Batiste Bieler <batiste.bieler@gmail.com>
|
||||
Jake Archibald <jake.archibald@bbc.co.uk>
|
||||
Alexander Farkas <info@corrupt-system.de>
|
||||
Rick Waldron <waldron.rick@gmail.com>
|
||||
Filipe Fortes <filipe@fortes.com>
|
||||
Rick Waldron <waldron.rick@gmail.com>
|
||||
Neeraj Singh <neerajdotname@gmail.com>
|
||||
Paul Irish <paul.irish@gmail.com>
|
||||
Iraê Carvalho <irae@irae.pro.br>
|
||||
|
@ -45,23 +54,24 @@ Matt Curry <matt@pseudocoder.com>
|
|||
Michael Monteleone <michael@michaelmonteleone.net>
|
||||
Noah Sloan <noah.sloan@gmail.com>
|
||||
Tom Viner <github@viner.tv>
|
||||
J. Ryan Stinnett <jryans@gmail.com>
|
||||
Douglas Neiner <doug@dougneiner.com>
|
||||
Adam J. Sontag <ajpiano@ajpiano.com>
|
||||
Heungsub Lee <h@subl.ee>
|
||||
Dave Reed <dareed@microsoft.com>
|
||||
Ralph Whitbeck <ralph.whitbeck@gmail.com>
|
||||
Carl Fürstenberg <azatoth@gmail.com>
|
||||
Jacob Wright <jacwright@gmail.com>
|
||||
J. Ryan Stinnett <jryans@gmail.com>
|
||||
Ralph Whitbeck <ralph.whitbeck@gmail.com>
|
||||
unknown <Igen005@.upcorp.ad.uprr.com>
|
||||
temp01 <temp01irc@gmail.com>
|
||||
Heungsub Lee <h@subl.ee>
|
||||
Colin Snover <github.com@zetafleet.com>
|
||||
Jared Grippe <jared@deadlyicon.com>
|
||||
Ryan W Tenney <ryan@10e.us>
|
||||
Alex Sexton <AlexSexton@gmail.com>
|
||||
Pinhook <contact@pinhooklabs.com>
|
||||
Ron Otten <r.j.g.otten@gmail.com>
|
||||
Jephte Clain <Jephte.Clain@univ-reunion.fr>
|
||||
Anton Matzneller <obhvsbypqghgc@gmail.com>
|
||||
Alex Sexton <AlexSexton@gmail.com>
|
||||
Dan Heberden <danheberden@gmail.com>
|
||||
Henri Wiechers <hwiechers@gmail.com>
|
||||
Russell Holbrook <russell.holbrook@patch.com>
|
||||
|
@ -71,21 +81,19 @@ Scott Jehl <scottjehl@gmail.com>
|
|||
James Burke <jrburke@gmail.com>
|
||||
Jonas Pfenniger <jonas@pfenniger.name>
|
||||
Xavi Ramirez <xavi.rmz@gmail.com>
|
||||
Jared Grippe <jared@deadlyicon.com>
|
||||
Sylvester Keil <sylvester@keil.or.at>
|
||||
Brandon Sterne <bsterne@mozilla.com>
|
||||
Mathias Bynens <mathias@qiwi.be>
|
||||
Lee Carpenter <elcarpie@gmail.com>
|
||||
Timmy Willison <4timmywil@gmail.com>
|
||||
Corey Frang <gnarf37@gmail.com>
|
||||
Digitalxero <digitalxero>
|
||||
Anton Kovalyov <anton@kovalyov.net>
|
||||
David Murdoch <david@davidmurdoch.com>
|
||||
Josh Varner <josh.varner@gmail.com>
|
||||
Charles McNulty <cmcnulty@kznf.com>
|
||||
Jordan Boesch <jboesch26@gmail.com>
|
||||
Jess Thrysoee <jess@thrysoee.dk>
|
||||
Michael Murray <m@murz.net>
|
||||
Lee Carpenter <elcarpie@gmail.com>
|
||||
Alexis Abril <me@alexisabril.com>
|
||||
Rob Morgan <robbym@gmail.com>
|
||||
John Firebaugh <john_firebaugh@bigfix.com>
|
||||
|
@ -105,12 +113,13 @@ Timo Tijhof <krinklemail@gmail.com>
|
|||
Steen Nielsen <swinedk@gmail.com>
|
||||
Anton Ryzhov <anton@ryzhov.me>
|
||||
Shi Chuan <shichuanr@gmail.com>
|
||||
Matt Mueller <mattmuelle@gmail.com>
|
||||
Berker Peksag <berker.peksag@gmail.com>
|
||||
Toby Brain <tobyb@freshview.com>
|
||||
Matt Mueller <mattmuelle@gmail.com>
|
||||
Justin <drakefjustin@gmail.com>
|
||||
Daniel Herman <daniel.c.herman@gmail.com>
|
||||
Oleg Gaidarenko <markelog@gmail.com>
|
||||
Rock Hymas <rock@fogcreek.com>
|
||||
Richard Gibson <richard.gibson@gmail.com>
|
||||
Rafaël Blais Masson <rafbmasson@gmail.com>
|
||||
cmc3cn <59194618@qq.com>
|
||||
|
@ -122,6 +131,7 @@ Andrew E Monat <amonat@gmail.com>
|
|||
Oskari <admin@o-programs.com>
|
||||
Joao Henrique de Andrade Bruni <joaohbruni@yahoo.com.br>
|
||||
tsinha <tsinha@Anthonys-MacBook-Pro.local>
|
||||
Dominik D. Geyer <dominik.geyer@gmail.com>
|
||||
Matt Farmer <matt@frmr.me>
|
||||
Trey Hunner <treyhunner@gmail.com>
|
||||
Jason Moon <jmoon@socialcast.com>
|
||||
|
@ -130,164 +140,180 @@ Kris Borchers <kris.borchers@gmail.com>
|
|||
Vladimir Zhuravlev <private.face@gmail.com>
|
||||
Jacob Thornton <jacobthornton@gmail.com>
|
||||
Chad Killingsworth <chadkillingsworth@missouristate.edu>
|
||||
Vitya Muhachev <vic99999@yandex.ru>
|
||||
Nowres Rafid <nowres.rafed@gmail.com>
|
||||
David Benjamin <davidben@mit.edu>
|
||||
Alan Plum <github@ap.apsq.de>
|
||||
Uri Gilad <antishok@gmail.com>
|
||||
Chris Faulkner <thefaulkner@gmail.com>
|
||||
Marcel Greter <marcel.greter@ocbnet.ch>
|
||||
Elijah Manor <elijah.manor@gmail.com>
|
||||
Daniel Chatfield <chatfielddaniel@gmail.com>
|
||||
Daniel Gálvez <dgalvez@editablething.com>
|
||||
Nikita Govorov <nikita.govorov@gmail.com>
|
||||
Wesley Walser <waw325@gmail.com>
|
||||
Mike Pennisi <mike@mikepennisi.com>
|
||||
Matthias Jäggli <matthias.jaeggli@gmail.com>
|
||||
Devin Cooper <cooper.semantics@gmail.com>
|
||||
Markus Staab <markus.staab@redaxo.de>
|
||||
Dave Riddle <david@joyvuu.com>
|
||||
Callum Macrae <callum@lynxphp.com>
|
||||
Jonathan Sampson <jjdsampson@gmail.com>
|
||||
Benjamin Truyman <bentruyman@gmail.com>
|
||||
Jay Merrifield <fracmak@gmail.com>
|
||||
James Huston <james@jameshuston.net>
|
||||
Sai Lung Wong <sai.wong@huffingtonpost.com>
|
||||
Erick Ruiz de Chávez <erickrdch@gmail.com>
|
||||
David Bonner <dbonner@cogolabs.com>
|
||||
Allen J Schmidt Jr <cobrasoft@gmail.com>
|
||||
Akintayo Akinwunmi <aakinwunmi@judge.com>
|
||||
MORGAN <morgan@morgangraphics.com>
|
||||
Ismail Khair <ismail.khair@gmail.com>
|
||||
Carl Danley <carldanley@gmail.com>
|
||||
Mike Petrovich <michael.c.petrovich@gmail.com>
|
||||
Greg Lavallee <greglavallee@wapolabs.com>
|
||||
Daniel Gálvez <dgalvez@editablething.com>
|
||||
Sai Lung Wong <sai.wong@huffingtonpost.com>
|
||||
Tom H Fuertes <TomFuertes@gmail.com>
|
||||
Roland Eckl <eckl.roland@googlemail.com>
|
||||
Jay Merrifield <fracmak@gmail.com>
|
||||
Allen J Schmidt Jr <cobrasoft@gmail.com>
|
||||
Jonathan Sampson <jjdsampson@gmail.com>
|
||||
Marcel Greter <marcel.greter@ocbnet.ch>
|
||||
Matthias Jäggli <matthias.jaeggli@gmail.com>
|
||||
David Fox <dfoxinator@gmail.com>
|
||||
Yiming He <yiminghe@gmail.com>
|
||||
Devin Cooper <cooper.semantics@gmail.com>
|
||||
David Fox <dfoxinator@gmail.com>
|
||||
Bennett Sorbo <bsorbo@gmail.com>
|
||||
Paul Ramos <paul.b.ramos@gmail.com>
|
||||
Rod Vagg <rod@vagg.org>
|
||||
Bennett Sorbo <bsorbo@gmail.com>
|
||||
Sebastian Burkhard <sebi.burkhard@gmail.com>
|
||||
Zachary Adam Kaplan <razic@viralkitty.com>
|
||||
Adam Coulombe <me@adam.co>
|
||||
nanto_vi <nanto@moon.email.ne.jp>
|
||||
nanto <nanto@moon.email.ne.jp>
|
||||
Danil Somsikov <danilasomsikov@gmail.com>
|
||||
Ryunosuke SATO <tricknotes.rs@gmail.com>
|
||||
Diego Tres <diegotres@gmail.com>
|
||||
Jean Boussier <jean.boussier@gmail.com>
|
||||
Adam Coulombe <me@adam.co>
|
||||
Andrew Plummer <plummer.andrew@gmail.com>
|
||||
Mark Raddatz <mraddatz@gmail.com>
|
||||
Pascal Borreli <pascal@borreli.com>
|
||||
Isaac Z. Schlueter <i@izs.me>
|
||||
Karl Sieburg <ksieburg@yahoo.com>
|
||||
Pascal Borreli <pascal@borreli.com>
|
||||
Nguyen Phuc Lam <ruado1987@gmail.com>
|
||||
Dmitry Gusev <dmitry.gusev@gmail.com>
|
||||
Michał Gołębiowski-Owczarek <m.goleb@gmail.com>
|
||||
Li Xudong <istonelee@gmail.com>
|
||||
Steven Benner <admin@stevenbenner.com>
|
||||
Tom H Fuertes <tomfuertes@gmail.com>
|
||||
Li Xudong <istonelee@gmail.com>
|
||||
Michał Gołębiowski-Owczarek <m.goleb@gmail.com>
|
||||
Renato Oliveira dos Santos <ros3@cin.ufpe.br>
|
||||
Frederic Junod <frederic.junod@camptocamp.com>
|
||||
Tom H Fuertes <tomfuertes@gmail.com>
|
||||
Mitch Foley <mitch@thefoley.net>
|
||||
ros3cin <ros3@cin.ufpe.br>
|
||||
Jason Bedard <jason+jquery@jbedard.ca>
|
||||
Kyle Robinson Young <kyle@dontkry.com>
|
||||
John Paul <john@johnkpaul.com>
|
||||
Jason Bedard <jason+jquery@jbedard.ca>
|
||||
Chris Talkington <chris@talkingtontech.com>
|
||||
Eddie Monge <eddie@eddiemonge.com>
|
||||
Terry Jones <terry@jon.es>
|
||||
Jason Merino <jasonmerino@gmail.com>
|
||||
Dan Burzo <danburzo@gmail.com>
|
||||
Jeremy Dunck <jdunck@gmail.com>
|
||||
Chris Price <price.c@gmail.com>
|
||||
Guy Bedford <guybedford@gmail.com>
|
||||
njhamann <njhamann@gmail.com>
|
||||
Goare Mao <mygoare@gmail.com>
|
||||
Amey Sakhadeo <me@ameyms.com>
|
||||
Mike Sidorov <mikes.ekb@gmail.com>
|
||||
Anthony Ryan <anthonyryan1@gmail.com>
|
||||
Dominik D. Geyer <dominik.geyer@gmail.com>
|
||||
George Kats <katsgeorgeek@gmail.com>
|
||||
Lihan Li <frankieteardrop@gmail.com>
|
||||
George Kats <katsgeorgeek@gmail.com>
|
||||
Dongseok Paeng <dongseok83.paeng@lge.com>
|
||||
Ronny Springer <springer.ronny@gmail.com>
|
||||
Chris Antaki <ChrisAntaki@gmail.com>
|
||||
Marian Sollmann <marian.sollmann@cargomedia.ch>
|
||||
njhamann <njhamann@gmail.com>
|
||||
Ilya Kantor <iliakan@gmail.com>
|
||||
Marian Sollmann <marian.sollmann@cargomedia.ch>
|
||||
Chris Antaki <ChrisAntaki@gmail.com>
|
||||
David Hong <d.hong@me.com>
|
||||
John Paul <john@johnkpaul.com>
|
||||
Jakob Stoeck <jakob@pokermania.de>
|
||||
Christopher Jones <chris@cjqed.com>
|
||||
Forbes Lindesay <forbes@lindesay.co.uk>
|
||||
S. Andrew Sheppard <andrew@wq.io>
|
||||
Leonardo Balter <leonardo.balter@gmail.com>
|
||||
Rodrigo Rosenfeld Rosas <rr.rosas@gmail.com>
|
||||
Daniel Husar <dano.husar@gmail.com>
|
||||
Philip Jägenstedt <philip@foolip.org>
|
||||
John Hoven <hovenj@gmail.com>
|
||||
Roman Reiß <me@silverwind.io>
|
||||
Benjy Cui <benjytrys@gmail.com>
|
||||
Rodrigo Rosenfeld Rosas <rr.rosas@gmail.com>
|
||||
John Hoven <hovenj@gmail.com>
|
||||
Philip Jägenstedt <philip@foolip.org>
|
||||
Christian Kosmowski <ksmwsk@gmail.com>
|
||||
David Corbacho <davidcorbacho@gmail.com>
|
||||
Liang Peng <poppinlp@gmail.com>
|
||||
TJ VanToll <tj.vantoll@gmail.com>
|
||||
Senya Pugach <upisfree@outlook.com>
|
||||
Aurelio De Rosa <aurelioderosa@gmail.com>
|
||||
Senya Pugach <upisfree@outlook.com>
|
||||
Dan Hart <danhart@notonthehighstreet.com>
|
||||
Nazar Mokrynskyi <nazar@mokrynskyi.com>
|
||||
Benjamin Tan <demoneaux@gmail.com>
|
||||
Amit Merchant <bullredeyes@gmail.com>
|
||||
Jason Bedard <jason+github@jbedard.ca>
|
||||
Arthur Verschaeve <contact@arthurverschaeve.be>
|
||||
Dan Hart <danhart@notonthehighstreet.com>
|
||||
Bin Xin <rhyzix@gmail.com>
|
||||
David Corbacho <davidcorbacho@gmail.com>
|
||||
Veaceslav Grimalschi <grimalschi@yandex.ru>
|
||||
Daniel Husar <dano.husar@gmail.com>
|
||||
Frederic Hemberger <mail@frederic-hemberger.de>
|
||||
Ben Toews <mastahyeti@gmail.com>
|
||||
Aditya Raghavan <araghavan3@gmail.com>
|
||||
Victor Homyakov <vkhomyackov@gmail.com>
|
||||
Richard McDaniel <rm0026@uah.edu>
|
||||
Arthur Verschaeve <contact@arthurverschaeve.be>
|
||||
Shivaji Varma <contact@shivajivarma.com>
|
||||
Ben Toews <mastahyeti@gmail.com>
|
||||
Bin Xin <rhyzix@gmail.com>
|
||||
Neftaly Hernandez <neftaly.hernandez@gmail.com>
|
||||
T.J. Crowder <tj.crowder@farsightsoftware.com>
|
||||
Nicolas HENRY <icewil@gmail.com>
|
||||
Frederic Hemberger <mail@frederic-hemberger.de>
|
||||
Victor Homyakov <vkhomyackov@gmail.com>
|
||||
Aditya Raghavan <araghavan3@gmail.com>
|
||||
Anne-Gaelle Colom <coloma@westminster.ac.uk>
|
||||
George Mauer <gmauer@gmail.com>
|
||||
Leonardo Braga <leonardo.braga@gmail.com>
|
||||
George Mauer <gmauer@gmail.com>
|
||||
Stephen Edgar <stephen@netweb.com.au>
|
||||
Thomas Tortorini <thomastortorini@gmail.com>
|
||||
Winston Howes <winstonhowes@gmail.com>
|
||||
Jörn Wagner <joern.wagner@explicatis.com>
|
||||
Jon Hester <jon.d.hester@gmail.com>
|
||||
Colin Frick <colin@bash.li>
|
||||
Winston Howes <winstonhowes@gmail.com>
|
||||
Alexander O'Mara <me@alexomara.com>
|
||||
Bastian Buchholz <buchholz.bastian@googlemail.com>
|
||||
Arthur Stolyar <nekr.fabula@gmail.com>
|
||||
Calvin Metcalf <calvin.metcalf@gmail.com>
|
||||
Mu Haibao <mhbseal@163.com>
|
||||
Richard McDaniel <rm0026@uah.edu>
|
||||
Chris Rebert <github@rebertia.com>
|
||||
Bastian Buchholz <buchholz.bastian@googlemail.com>
|
||||
Mu Haibao <mhbseal@163.com>
|
||||
Calvin Metcalf <calvin.metcalf@gmail.com>
|
||||
Arthur Stolyar <nekr.fabula@gmail.com>
|
||||
Gabriel Schulhof <gabriel.schulhof@intel.com>
|
||||
Gilad Peleg <giladp007@gmail.com>
|
||||
Julian Alexander Murillo <julian.alexander.murillo@gmail.com>
|
||||
Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
|
||||
Martin Naumann <martin@geekonaut.de>
|
||||
Yongwoo Jeon <yongwoo.jeon@navercorp.com>
|
||||
John-David Dalton <john.david.dalton@gmail.com>
|
||||
Marek Lewandowski <m.lewandowski@cksource.com>
|
||||
Bruno Pérel <brunoperel@gmail.com>
|
||||
Reed Loden <reed@reedloden.com>
|
||||
Daniel Nill <daniellnill@gmail.com>
|
||||
Yongwoo Jeon <yongwoo.jeon@navercorp.com>
|
||||
Reed Loden <reed@reedloden.com>
|
||||
Sean Henderson <seanh.za@gmail.com>
|
||||
Gary Ye <garysye@gmail.com>
|
||||
Richard Kraaijenhagen <stdin+git@riichard.com>
|
||||
Connor Atherton <c.liam.atherton@gmail.com>
|
||||
Gary Ye <garysye@gmail.com>
|
||||
Christian Grete <webmaster@christiangrete.com>
|
||||
Tom von Clef <thomas.vonclef@gmail.com>
|
||||
Liza Ramo <liza.h.ramo@gmail.com>
|
||||
Julian Alexander Murillo <julian.alexander.murillo@gmail.com>
|
||||
Joelle Fleurantin <joasqueeniebee@gmail.com>
|
||||
Jae Sung Park <alberto.park@gmail.com>
|
||||
Jun Sun <klsforever@gmail.com>
|
||||
Josh Soref <apache@soref.com>
|
||||
Henry Wong <henryw4k@gmail.com>
|
||||
Steve Mao <maochenyan@gmail.com>
|
||||
Jon Dufresne <jon.dufresne@gmail.com>
|
||||
Jae Sung Park <alberto.park@gmail.com>
|
||||
Josh Soref <apache@soref.com>
|
||||
Saptak Sengupta <saptak013@gmail.com>
|
||||
Henry Wong <henryw4k@gmail.com>
|
||||
Jun Sun <klsforever@gmail.com>
|
||||
Martijn W. van der Lee <martijn@vanderlee.com>
|
||||
Devin Wilson <dwilson6.github@gmail.com>
|
||||
Steve Mao <maochenyan@gmail.com>
|
||||
Damian Senn <jquery@topaxi.codes>
|
||||
Zack Hall <zackhall@outlook.com>
|
||||
Bernhard M. Wiedemann <jquerybmw@lsmod.de>
|
||||
Todor Prikumov <tono_pr@abv.bg>
|
||||
Jha Naman <createnaman@gmail.com>
|
||||
William Robinet <william.robinet@conostix.com>
|
||||
Alexander Lisianoi <all3fox@gmail.com>
|
||||
Vitaliy Terziev <vitaliyterziev@gmail.com>
|
||||
Todor Prikumov <tono_pr@abv.bg>
|
||||
Bernhard M. Wiedemann <jquerybmw@lsmod.de>
|
||||
Jha Naman <createnaman@gmail.com>
|
||||
Alexander Lisianoi <all3fox@gmail.com>
|
||||
William Robinet <william.robinet@conostix.com>
|
||||
Joe Trumbull <trumbull.j@gmail.com>
|
||||
Alexander K <xpyro@ya.ru>
|
||||
Damian Senn <jquery@topaxi.codes>
|
||||
Ralin Chimev <ralin.chimev@gmail.com>
|
||||
Felipe Sateler <fsateler@gmail.com>
|
||||
Christophe Tafani-Dereeper <christophetd@hotmail.fr>
|
||||
|
@ -295,31 +321,36 @@ Manoj Kumar <nithmanoj@gmail.com>
|
|||
David Broder-Rodgers <broder93@gmail.com>
|
||||
Alex Louden <alex@louden.com>
|
||||
Alex Padilla <alexonezero@outlook.com>
|
||||
南漂一卒 <shiy007@qq.com>
|
||||
karan-96 <karanbatra96@gmail.com>
|
||||
南漂一卒 <shiy007@qq.com>
|
||||
Erik Lax <erik@datahack.se>
|
||||
Boom Lee <teabyii@gmail.com>
|
||||
Andreas Solleder <asol@num42.de>
|
||||
CDAGaming <cstack2011@yahoo.com>
|
||||
Pierre Spring <pierre@nelm.io>
|
||||
Shashanka Nataraj <shashankan.10@gmail.com>
|
||||
Erik Lax <erik@datahack.se>
|
||||
CDAGaming <cstack2011@yahoo.com>
|
||||
Matan Kotler-Berkowitz <205matan@gmail.com>
|
||||
Jordan Beland <jordan.beland@gmail.com>
|
||||
Henry Zhu <hi@henryzoo.com>
|
||||
Saptak Sengupta <saptak013@gmail.com>
|
||||
Nilton Cesar <niltoncms@gmail.com>
|
||||
basil.belokon <basil.belokon@gmail.com>
|
||||
Andrey Meshkov <ay.meshkov@gmail.com>
|
||||
tmybr11 <tomas.perone@gmail.com>
|
||||
Luis Emilio Velasco Sanchez <emibloque@gmail.com>
|
||||
Ed S <ejsanders@gmail.com>
|
||||
Bert Zhang <enbo@users.noreply.github.com>
|
||||
Sébastien Règne <regseb@users.noreply.github.com>
|
||||
wartmanm <3869625+wartmanm@users.noreply.github.com>
|
||||
Siddharth Dungarwal <sd5869@gmail.com>
|
||||
abnud1 <ahmad13932013@hotmail.com>
|
||||
Andrei Fangli <andrei_fangli@outlook.com>
|
||||
Marja Hölttä <marja.holtta@gmail.com>
|
||||
abnud1 <ahmad13932013@hotmail.com>
|
||||
buddh4 <mail@jharrer.de>
|
||||
Pat O'Callaghan <patocallaghan@gmail.com>
|
||||
Ahmed.S.ElAfifi <ahmed.s.elafifi@gmail.com>
|
||||
Hoang <dangkyokhoang@gmail.com>
|
||||
Wonseop Kim <wonseop.kim@samsung.com>
|
||||
Pat O'Callaghan <patocallaghan@gmail.com>
|
||||
JuanMa Ruiz <ruizjuanma@gmail.com>
|
||||
Ahmed.S.ElAfifi <ahmed.s.elafifi@gmail.com>
|
||||
Christian Oliff <christianoliff@pm.me>
|
||||
Christian Wenz <christian@wenz.org>
|
||||
Sean Robinson <sean.robinson@scottsdalecc.edu>
|
||||
|
|
4
node_modules/jquery/README.md
generated
vendored
4
node_modules/jquery/README.md
generated
vendored
|
@ -5,7 +5,7 @@
|
|||
For information on how to get started and how to use jQuery, please see [jQuery's documentation](https://api.jquery.com/).
|
||||
For source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery).
|
||||
|
||||
If upgrading, please see the [blog post for 3.6.3](https://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/). This includes notable differences from the previous version and a more readable changelog.
|
||||
If upgrading, please see the [blog post for 3.7.0](https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/). This includes notable differences from the previous version and a more readable changelog.
|
||||
|
||||
## Including jQuery
|
||||
|
||||
|
@ -16,7 +16,7 @@ Below are some of the most common ways to include jQuery.
|
|||
#### Script tag
|
||||
|
||||
```html
|
||||
<script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
|
||||
<script src="https://code.jquery.com/jquery-3.7.0.min.js"></script>
|
||||
```
|
||||
|
||||
#### Webpack / Browserify / Babel
|
||||
|
|
1923
node_modules/jquery/dist/jquery.js
generated
vendored
1923
node_modules/jquery/dist/jquery.js
generated
vendored
File diff suppressed because it is too large
Load diff
4
node_modules/jquery/dist/jquery.min.js
generated
vendored
4
node_modules/jquery/dist/jquery.min.js
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/jquery/dist/jquery.min.map
generated
vendored
2
node_modules/jquery/dist/jquery.min.map
generated
vendored
File diff suppressed because one or more lines are too long
1911
node_modules/jquery/dist/jquery.slim.js
generated
vendored
1911
node_modules/jquery/dist/jquery.slim.js
generated
vendored
File diff suppressed because it is too large
Load diff
4
node_modules/jquery/dist/jquery.slim.min.js
generated
vendored
4
node_modules/jquery/dist/jquery.slim.min.js
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/jquery/dist/jquery.slim.min.map
generated
vendored
2
node_modules/jquery/dist/jquery.slim.min.map
generated
vendored
File diff suppressed because one or more lines are too long
36
node_modules/jquery/external/sizzle/LICENSE.txt
generated
vendored
36
node_modules/jquery/external/sizzle/LICENSE.txt
generated
vendored
|
@ -1,36 +0,0 @@
|
|||
Copyright JS Foundation and other contributors, https://js.foundation/
|
||||
|
||||
This software consists of voluntary contributions made by many
|
||||
individuals. For exact contribution history, see the revision history
|
||||
available at https://github.com/jquery/sizzle
|
||||
|
||||
The following license applies to all parts of this software except as
|
||||
documented below:
|
||||
|
||||
====
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
====
|
||||
|
||||
All files located in the node_modules and external directories are
|
||||
externally maintained libraries used by this software which have their
|
||||
own licenses; we recommend you read them, as their terms may differ from
|
||||
the terms above.
|
2542
node_modules/jquery/external/sizzle/dist/sizzle.js
generated
vendored
2542
node_modules/jquery/external/sizzle/dist/sizzle.js
generated
vendored
File diff suppressed because it is too large
Load diff
3
node_modules/jquery/external/sizzle/dist/sizzle.min.js
generated
vendored
3
node_modules/jquery/external/sizzle/dist/sizzle.min.js
generated
vendored
File diff suppressed because one or more lines are too long
1
node_modules/jquery/external/sizzle/dist/sizzle.min.map
generated
vendored
1
node_modules/jquery/external/sizzle/dist/sizzle.min.map
generated
vendored
File diff suppressed because one or more lines are too long
13
node_modules/jquery/package.json
generated
vendored
13
node_modules/jquery/package.json
generated
vendored
|
@ -2,12 +2,12 @@
|
|||
"name": "jquery",
|
||||
"title": "jQuery",
|
||||
"description": "JavaScript library for DOM operations",
|
||||
"version": "3.6.3",
|
||||
"version": "3.7.0",
|
||||
"main": "dist/jquery.js",
|
||||
"homepage": "https://jquery.com",
|
||||
"author": {
|
||||
"name": "OpenJS Foundation and other contributors",
|
||||
"url": "https://github.com/jquery/jquery/blob/3.6.3/AUTHORS.txt"
|
||||
"url": "https://github.com/jquery/jquery/blob/3.7.0/AUTHORS.txt"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
@ -45,22 +45,23 @@
|
|||
"gzip-js": "0.3.2",
|
||||
"husky": "4.2.5",
|
||||
"jsdom": "19.0.0",
|
||||
"karma": "^6.3.17",
|
||||
"karma": "6.4.1",
|
||||
"karma-browserstack-launcher": "1.6.0",
|
||||
"karma-chrome-launcher": "3.1.1",
|
||||
"karma-firefox-launcher": "2.1.2",
|
||||
"karma-ie-launcher": "1.0.0",
|
||||
"karma-jsdom-launcher": "12.0.0",
|
||||
"karma-qunit": "4.1.2",
|
||||
"karma-webkit-launcher": "2.1.0",
|
||||
"load-grunt-tasks": "5.1.0",
|
||||
"native-promise-only": "0.8.1",
|
||||
"playwright-webkit": "1.30.0",
|
||||
"promises-aplus-tests": "2.1.2",
|
||||
"q": "1.5.1",
|
||||
"qunit": "2.9.2",
|
||||
"raw-body": "2.3.3",
|
||||
"requirejs": "2.3.6",
|
||||
"sinon": "2.3.7",
|
||||
"sizzle": "2.3.9",
|
||||
"strip-json-comments": "2.0.1",
|
||||
"testswarm": "1.1.2",
|
||||
"uglify-js": "3.4.7"
|
||||
|
@ -72,9 +73,9 @@
|
|||
"test:browser": "grunt && grunt karma:main",
|
||||
"test:amd": "grunt && grunt karma:amd",
|
||||
"test:no-deprecated": "grunt test:prepare && grunt custom:-deprecated && grunt karma:main",
|
||||
"test:no-sizzle": "grunt test:prepare && grunt custom:-sizzle && grunt karma:main",
|
||||
"test:selector-native": "grunt test:prepare && grunt custom:-selector && grunt karma:main",
|
||||
"test:slim": "grunt test:prepare && grunt custom:slim && grunt karma:main",
|
||||
"test": "npm run test:slim && npm run test:no-deprecated && npm run test:no-sizzle && grunt && grunt test:slow && grunt karma:main && grunt karma:amd",
|
||||
"test": "npm run test:slim && npm run test:no-deprecated && npm run test:selector-native && grunt && grunt test:slow && grunt karma:main && grunt karma:amd",
|
||||
"jenkins": "npm run test:browserless"
|
||||
},
|
||||
"commitplease": {
|
||||
|
|
41
node_modules/jquery/src/core.js
generated
vendored
41
node_modules/jquery/src/core.js
generated
vendored
|
@ -25,8 +25,9 @@ define( [
|
|||
|
||||
"use strict";
|
||||
|
||||
var
|
||||
version = "3.6.3",
|
||||
var version = "3.7.0",
|
||||
|
||||
rhtmlSuffix = /HTML$/i,
|
||||
|
||||
// Define a local copy of jQuery
|
||||
jQuery = function( selector, context ) {
|
||||
|
@ -272,6 +273,33 @@ jQuery.extend( {
|
|||
return obj;
|
||||
},
|
||||
|
||||
|
||||
// Retrieve the text value of an array of DOM nodes
|
||||
text: function( elem ) {
|
||||
var node,
|
||||
ret = "",
|
||||
i = 0,
|
||||
nodeType = elem.nodeType;
|
||||
|
||||
if ( !nodeType ) {
|
||||
|
||||
// If no nodeType, this is expected to be an array
|
||||
while ( ( node = elem[ i++ ] ) ) {
|
||||
|
||||
// Do not traverse comment nodes
|
||||
ret += jQuery.text( node );
|
||||
}
|
||||
} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
|
||||
return elem.textContent;
|
||||
} else if ( nodeType === 3 || nodeType === 4 ) {
|
||||
return elem.nodeValue;
|
||||
}
|
||||
|
||||
// Do not include comment or processing instruction nodes
|
||||
|
||||
return ret;
|
||||
},
|
||||
|
||||
// results is for internal usage only
|
||||
makeArray: function( arr, results ) {
|
||||
var ret = results || [];
|
||||
|
@ -294,6 +322,15 @@ jQuery.extend( {
|
|||
return arr == null ? -1 : indexOf.call( arr, elem, i );
|
||||
},
|
||||
|
||||
isXMLDoc: function( elem ) {
|
||||
var namespace = elem && elem.namespaceURI,
|
||||
docElem = elem && ( elem.ownerDocument || elem ).documentElement;
|
||||
|
||||
// Assume HTML when documentElement doesn't yet exist, such as inside
|
||||
// document fragments.
|
||||
return !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || "HTML" );
|
||||
},
|
||||
|
||||
// Support: Android <=4.0 only, PhantomJS 1 only
|
||||
// push.apply(_, arraylike) throws on ancient WebKit
|
||||
merge: function( first, second ) {
|
||||
|
|
2
node_modules/jquery/src/core/isAttached.js
generated
vendored
2
node_modules/jquery/src/core/isAttached.js
generated
vendored
|
@ -1,7 +1,7 @@
|
|||
define( [
|
||||
"../core",
|
||||
"../var/documentElement",
|
||||
"../selector" // jQuery.contains
|
||||
"../selector/contains" // jQuery.contains
|
||||
], function( jQuery, documentElement ) {
|
||||
"use strict";
|
||||
|
||||
|
|
58
node_modules/jquery/src/css.js
generated
vendored
58
node_modules/jquery/src/css.js
generated
vendored
|
@ -51,7 +51,8 @@ function setPositiveNumber( _elem, value, subtract ) {
|
|||
function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
|
||||
var i = dimension === "width" ? 1 : 0,
|
||||
extra = 0,
|
||||
delta = 0;
|
||||
delta = 0,
|
||||
marginDelta = 0;
|
||||
|
||||
// Adjustment may not be necessary
|
||||
if ( box === ( isBorderBox ? "border" : "content" ) ) {
|
||||
|
@ -61,8 +62,10 @@ function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computed
|
|||
for ( ; i < 4; i += 2 ) {
|
||||
|
||||
// Both box models exclude margin
|
||||
// Count margin delta separately to only add it after scroll gutter adjustment.
|
||||
// This is needed to make negative margins work with `outerHeight( true )` (gh-3982).
|
||||
if ( box === "margin" ) {
|
||||
delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
|
||||
marginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
|
||||
}
|
||||
|
||||
// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
|
||||
|
@ -113,7 +116,7 @@ function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computed
|
|||
) ) || 0;
|
||||
}
|
||||
|
||||
return delta;
|
||||
return delta + marginDelta;
|
||||
}
|
||||
|
||||
function getWidthOrHeight( elem, dimension, extra ) {
|
||||
|
@ -211,26 +214,35 @@ jQuery.extend( {
|
|||
|
||||
// Don't automatically add "px" to these possibly-unitless properties
|
||||
cssNumber: {
|
||||
"animationIterationCount": true,
|
||||
"columnCount": true,
|
||||
"fillOpacity": true,
|
||||
"flexGrow": true,
|
||||
"flexShrink": true,
|
||||
"fontWeight": true,
|
||||
"gridArea": true,
|
||||
"gridColumn": true,
|
||||
"gridColumnEnd": true,
|
||||
"gridColumnStart": true,
|
||||
"gridRow": true,
|
||||
"gridRowEnd": true,
|
||||
"gridRowStart": true,
|
||||
"lineHeight": true,
|
||||
"opacity": true,
|
||||
"order": true,
|
||||
"orphans": true,
|
||||
"widows": true,
|
||||
"zIndex": true,
|
||||
"zoom": true
|
||||
animationIterationCount: true,
|
||||
aspectRatio: true,
|
||||
borderImageSlice: true,
|
||||
columnCount: true,
|
||||
flexGrow: true,
|
||||
flexShrink: true,
|
||||
fontWeight: true,
|
||||
gridArea: true,
|
||||
gridColumn: true,
|
||||
gridColumnEnd: true,
|
||||
gridColumnStart: true,
|
||||
gridRow: true,
|
||||
gridRowEnd: true,
|
||||
gridRowStart: true,
|
||||
lineHeight: true,
|
||||
opacity: true,
|
||||
order: true,
|
||||
orphans: true,
|
||||
scale: true,
|
||||
widows: true,
|
||||
zIndex: true,
|
||||
zoom: true,
|
||||
|
||||
// SVG-related
|
||||
fillOpacity: true,
|
||||
floodOpacity: true,
|
||||
stopOpacity: true,
|
||||
strokeMiterlimit: true,
|
||||
strokeOpacity: true
|
||||
},
|
||||
|
||||
// Add in properties whose names you wish to fix before
|
||||
|
|
15
node_modules/jquery/src/deferred.js
generated
vendored
15
node_modules/jquery/src/deferred.js
generated
vendored
|
@ -194,7 +194,7 @@ jQuery.extend( {
|
|||
|
||||
if ( jQuery.Deferred.exceptionHook ) {
|
||||
jQuery.Deferred.exceptionHook( e,
|
||||
process.stackTrace );
|
||||
process.error );
|
||||
}
|
||||
|
||||
// Support: Promises/A+ section 2.3.3.3.4.1
|
||||
|
@ -222,10 +222,17 @@ jQuery.extend( {
|
|||
process();
|
||||
} else {
|
||||
|
||||
// Call an optional hook to record the stack, in case of exception
|
||||
// Call an optional hook to record the error, in case of exception
|
||||
// since it's otherwise lost when execution goes async
|
||||
if ( jQuery.Deferred.getStackHook ) {
|
||||
process.stackTrace = jQuery.Deferred.getStackHook();
|
||||
if ( jQuery.Deferred.getErrorHook ) {
|
||||
process.error = jQuery.Deferred.getErrorHook();
|
||||
|
||||
// The deprecated alias of the above. While the name suggests
|
||||
// returning the stack, not an error instance, jQuery just passes
|
||||
// it directly to `console.warn` so both will work; an instance
|
||||
// just better cooperates with source maps.
|
||||
} else if ( jQuery.Deferred.getStackHook ) {
|
||||
process.error = jQuery.Deferred.getStackHook();
|
||||
}
|
||||
window.setTimeout( process );
|
||||
}
|
||||
|
|
8
node_modules/jquery/src/deferred/exceptionHook.js
generated
vendored
8
node_modules/jquery/src/deferred/exceptionHook.js
generated
vendored
|
@ -9,12 +9,16 @@ define( [
|
|||
// warn about them ASAP rather than swallowing them by default.
|
||||
var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
|
||||
|
||||
jQuery.Deferred.exceptionHook = function( error, stack ) {
|
||||
// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error
|
||||
// captured before the async barrier to get the original error cause
|
||||
// which may otherwise be hidden.
|
||||
jQuery.Deferred.exceptionHook = function( error, asyncError ) {
|
||||
|
||||
// Support: IE 8 - 9 only
|
||||
// Console exists when dev tools are open, which can happen at any time
|
||||
if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
|
||||
window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
|
||||
window.console.warn( "jQuery.Deferred exception: " + error.message,
|
||||
error.stack, asyncError );
|
||||
}
|
||||
};
|
||||
|
||||
|
|
214
node_modules/jquery/src/event.js
generated
vendored
214
node_modules/jquery/src/event.js
generated
vendored
|
@ -27,25 +27,6 @@ function returnFalse() {
|
|||
return false;
|
||||
}
|
||||
|
||||
// Support: IE <=9 - 11+
|
||||
// focus() and blur() are asynchronous, except when they are no-op.
|
||||
// So expect focus to be synchronous when the element is already active,
|
||||
// and blur to be synchronous when the element is not already active.
|
||||
// (focus and blur are always synchronous in other supported browsers,
|
||||
// this just defines when we can count on it).
|
||||
function expectSync( elem, type ) {
|
||||
return ( elem === safeActiveElement() ) === ( type === "focus" );
|
||||
}
|
||||
|
||||
// Support: IE <=9 only
|
||||
// Accessing document.activeElement can throw unexpectedly
|
||||
// https://bugs.jquery.com/ticket/13393
|
||||
function safeActiveElement() {
|
||||
try {
|
||||
return document.activeElement;
|
||||
} catch ( err ) { }
|
||||
}
|
||||
|
||||
function on( elem, types, selector, data, fn, one ) {
|
||||
var origFn, type;
|
||||
|
||||
|
@ -483,7 +464,7 @@ jQuery.event = {
|
|||
el.click && nodeName( el, "input" ) ) {
|
||||
|
||||
// dataPriv.set( el, "click", ... )
|
||||
leverageNative( el, "click", returnTrue );
|
||||
leverageNative( el, "click", true );
|
||||
}
|
||||
|
||||
// Return false to allow normal processing in the caller
|
||||
|
@ -534,10 +515,10 @@ jQuery.event = {
|
|||
// synthetic events by interrupting progress until reinvoked in response to
|
||||
// *native* events that it fires directly, ensuring that state changes have
|
||||
// already occurred before other listeners are invoked.
|
||||
function leverageNative( el, type, expectSync ) {
|
||||
function leverageNative( el, type, isSetup ) {
|
||||
|
||||
// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
|
||||
if ( !expectSync ) {
|
||||
// Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add
|
||||
if ( !isSetup ) {
|
||||
if ( dataPriv.get( el, type ) === undefined ) {
|
||||
jQuery.event.add( el, type, returnTrue );
|
||||
}
|
||||
|
@ -549,15 +530,13 @@ function leverageNative( el, type, expectSync ) {
|
|||
jQuery.event.add( el, type, {
|
||||
namespace: false,
|
||||
handler: function( event ) {
|
||||
var notAsync, result,
|
||||
var result,
|
||||
saved = dataPriv.get( this, type );
|
||||
|
||||
if ( ( event.isTrigger & 1 ) && this[ type ] ) {
|
||||
|
||||
// Interrupt processing of the outer synthetic .trigger()ed event
|
||||
// Saved data should be false in such cases, but might be a leftover capture object
|
||||
// from an async native handler (gh-4350)
|
||||
if ( !saved.length ) {
|
||||
if ( !saved ) {
|
||||
|
||||
// Store arguments for use when handling the inner native event
|
||||
// There will always be at least one argument (an event object), so this array
|
||||
|
@ -566,33 +545,22 @@ function leverageNative( el, type, expectSync ) {
|
|||
dataPriv.set( this, type, saved );
|
||||
|
||||
// Trigger the native event and capture its result
|
||||
// Support: IE <=9 - 11+
|
||||
// focus() and blur() are asynchronous
|
||||
notAsync = expectSync( this, type );
|
||||
this[ type ]();
|
||||
result = dataPriv.get( this, type );
|
||||
if ( saved !== result || notAsync ) {
|
||||
dataPriv.set( this, type, false );
|
||||
} else {
|
||||
result = {};
|
||||
}
|
||||
dataPriv.set( this, type, false );
|
||||
|
||||
if ( saved !== result ) {
|
||||
|
||||
// Cancel the outer synthetic event
|
||||
event.stopImmediatePropagation();
|
||||
event.preventDefault();
|
||||
|
||||
// Support: Chrome 86+
|
||||
// In Chrome, if an element having a focusout handler is blurred by
|
||||
// clicking outside of it, it invokes the handler synchronously. If
|
||||
// that handler calls `.remove()` on the element, the data is cleared,
|
||||
// leaving `result` undefined. We need to guard against this.
|
||||
return result && result.value;
|
||||
return result;
|
||||
}
|
||||
|
||||
// If this is an inner synthetic event for an event with a bubbling surrogate
|
||||
// (focus or blur), assume that the surrogate already propagated from triggering the
|
||||
// native event and prevent that from happening again here.
|
||||
// (focus or blur), assume that the surrogate already propagated from triggering
|
||||
// the native event and prevent that from happening again here.
|
||||
// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
|
||||
// bubbling surrogate propagates *after* the non-bubbling base), but that seems
|
||||
// less bad than duplication.
|
||||
|
@ -602,22 +570,25 @@ function leverageNative( el, type, expectSync ) {
|
|||
|
||||
// If this is a native event triggered above, everything is now in order
|
||||
// Fire an inner synthetic event with the original arguments
|
||||
} else if ( saved.length ) {
|
||||
} else if ( saved ) {
|
||||
|
||||
// ...and capture the result
|
||||
dataPriv.set( this, type, {
|
||||
value: jQuery.event.trigger(
|
||||
dataPriv.set( this, type, jQuery.event.trigger(
|
||||
saved[ 0 ],
|
||||
saved.slice( 1 ),
|
||||
this
|
||||
) );
|
||||
|
||||
// Support: IE <=9 - 11+
|
||||
// Extend with the prototype to reset the above stopImmediatePropagation()
|
||||
jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
|
||||
saved.slice( 1 ),
|
||||
this
|
||||
)
|
||||
} );
|
||||
|
||||
// Abort handling of the native event
|
||||
event.stopImmediatePropagation();
|
||||
// Abort handling of the native event by all jQuery handlers while allowing
|
||||
// native handlers on the same element to run. On target, this is achieved
|
||||
// by stopping immediate propagation just on the jQuery event. However,
|
||||
// the native event is re-wrapped by a jQuery one on each level of the
|
||||
// propagation so the only way to stop it for jQuery is to stop it for
|
||||
// everyone via native `stopPropagation()`. This is not a problem for
|
||||
// focus/blur which don't bubble, but it does also stop click on checkboxes
|
||||
// and radios. We accept this limitation.
|
||||
event.stopPropagation();
|
||||
event.isImmediatePropagationStopped = returnTrue;
|
||||
}
|
||||
}
|
||||
} );
|
||||
|
@ -756,18 +727,73 @@ jQuery.each( {
|
|||
}, jQuery.event.addProp );
|
||||
|
||||
jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
|
||||
|
||||
function focusMappedHandler( nativeEvent ) {
|
||||
if ( document.documentMode ) {
|
||||
|
||||
// Support: IE 11+
|
||||
// Attach a single focusin/focusout handler on the document while someone wants
|
||||
// focus/blur. This is because the former are synchronous in IE while the latter
|
||||
// are async. In other browsers, all those handlers are invoked synchronously.
|
||||
|
||||
// `handle` from private data would already wrap the event, but we need
|
||||
// to change the `type` here.
|
||||
var handle = dataPriv.get( this, "handle" ),
|
||||
event = jQuery.event.fix( nativeEvent );
|
||||
event.type = nativeEvent.type === "focusin" ? "focus" : "blur";
|
||||
event.isSimulated = true;
|
||||
|
||||
// First, handle focusin/focusout
|
||||
handle( nativeEvent );
|
||||
|
||||
// ...then, handle focus/blur
|
||||
//
|
||||
// focus/blur don't bubble while focusin/focusout do; simulate the former by only
|
||||
// invoking the handler at the lower level.
|
||||
if ( event.target === event.currentTarget ) {
|
||||
|
||||
// The setup part calls `leverageNative`, which, in turn, calls
|
||||
// `jQuery.event.add`, so event handle will already have been set
|
||||
// by this point.
|
||||
handle( event );
|
||||
}
|
||||
} else {
|
||||
|
||||
// For non-IE browsers, attach a single capturing handler on the document
|
||||
// while someone wants focusin/focusout.
|
||||
jQuery.event.simulate( delegateType, nativeEvent.target,
|
||||
jQuery.event.fix( nativeEvent ) );
|
||||
}
|
||||
}
|
||||
|
||||
jQuery.event.special[ type ] = {
|
||||
|
||||
// Utilize native event if possible so blur/focus sequence is correct
|
||||
setup: function() {
|
||||
|
||||
var attaches;
|
||||
|
||||
// Claim the first handler
|
||||
// dataPriv.set( this, "focus", ... )
|
||||
// dataPriv.set( this, "blur", ... )
|
||||
leverageNative( this, type, expectSync );
|
||||
leverageNative( this, type, true );
|
||||
|
||||
// Return false to allow normal processing in the caller
|
||||
return false;
|
||||
if ( document.documentMode ) {
|
||||
|
||||
// Support: IE 9 - 11+
|
||||
// We use the same native handler for focusin & focus (and focusout & blur)
|
||||
// so we need to coordinate setup & teardown parts between those events.
|
||||
// Use `delegateType` as the key as `type` is already used by `leverageNative`.
|
||||
attaches = dataPriv.get( this, delegateType );
|
||||
if ( !attaches ) {
|
||||
this.addEventListener( delegateType, focusMappedHandler );
|
||||
}
|
||||
dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 );
|
||||
} else {
|
||||
|
||||
// Return false to allow normal processing in the caller
|
||||
return false;
|
||||
}
|
||||
},
|
||||
trigger: function() {
|
||||
|
||||
|
@ -778,6 +804,24 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
|
|||
return true;
|
||||
},
|
||||
|
||||
teardown: function() {
|
||||
var attaches;
|
||||
|
||||
if ( document.documentMode ) {
|
||||
attaches = dataPriv.get( this, delegateType ) - 1;
|
||||
if ( !attaches ) {
|
||||
this.removeEventListener( delegateType, focusMappedHandler );
|
||||
dataPriv.remove( this, delegateType );
|
||||
} else {
|
||||
dataPriv.set( this, delegateType, attaches );
|
||||
}
|
||||
} else {
|
||||
|
||||
// Return false to indicate standard teardown should be applied
|
||||
return false;
|
||||
}
|
||||
},
|
||||
|
||||
// Suppress native focus or blur if we're currently inside
|
||||
// a leveraged native-event stack
|
||||
_default: function( event ) {
|
||||
|
@ -786,6 +830,58 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
|
|||
|
||||
delegateType: delegateType
|
||||
};
|
||||
|
||||
// Support: Firefox <=44
|
||||
// Firefox doesn't have focus(in | out) events
|
||||
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
|
||||
//
|
||||
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
|
||||
// focus(in | out) events fire after focus & blur events,
|
||||
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
|
||||
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
|
||||
//
|
||||
// Support: IE 9 - 11+
|
||||
// To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch,
|
||||
// attach a single handler for both events in IE.
|
||||
jQuery.event.special[ delegateType ] = {
|
||||
setup: function() {
|
||||
|
||||
// Handle: regular nodes (via `this.ownerDocument`), window
|
||||
// (via `this.document`) & document (via `this`).
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
dataHolder = document.documentMode ? this : doc,
|
||||
attaches = dataPriv.get( dataHolder, delegateType );
|
||||
|
||||
// Support: IE 9 - 11+
|
||||
// We use the same native handler for focusin & focus (and focusout & blur)
|
||||
// so we need to coordinate setup & teardown parts between those events.
|
||||
// Use `delegateType` as the key as `type` is already used by `leverageNative`.
|
||||
if ( !attaches ) {
|
||||
if ( document.documentMode ) {
|
||||
this.addEventListener( delegateType, focusMappedHandler );
|
||||
} else {
|
||||
doc.addEventListener( type, focusMappedHandler, true );
|
||||
}
|
||||
}
|
||||
dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 );
|
||||
},
|
||||
teardown: function() {
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
dataHolder = document.documentMode ? this : doc,
|
||||
attaches = dataPriv.get( dataHolder, delegateType ) - 1;
|
||||
|
||||
if ( !attaches ) {
|
||||
if ( document.documentMode ) {
|
||||
this.removeEventListener( delegateType, focusMappedHandler );
|
||||
} else {
|
||||
doc.removeEventListener( type, focusMappedHandler, true );
|
||||
}
|
||||
dataPriv.remove( dataHolder, delegateType );
|
||||
} else {
|
||||
dataPriv.set( dataHolder, delegateType, attaches );
|
||||
}
|
||||
}
|
||||
};
|
||||
} );
|
||||
|
||||
// Create mouseenter/leave events using mouseover/out and event-time checks
|
||||
|
|
58
node_modules/jquery/src/event/focusin.js
generated
vendored
58
node_modules/jquery/src/event/focusin.js
generated
vendored
|
@ -1,58 +0,0 @@
|
|||
define( [
|
||||
"../core",
|
||||
"../data/var/dataPriv",
|
||||
"./support",
|
||||
|
||||
"../event",
|
||||
"./trigger"
|
||||
], function( jQuery, dataPriv, support ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
// Support: Firefox <=44
|
||||
// Firefox doesn't have focus(in | out) events
|
||||
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
|
||||
//
|
||||
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
|
||||
// focus(in | out) events fire after focus & blur events,
|
||||
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
|
||||
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
|
||||
if ( !support.focusin ) {
|
||||
jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
|
||||
|
||||
// Attach a single capturing handler on the document while someone wants focusin/focusout
|
||||
var handler = function( event ) {
|
||||
jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
|
||||
};
|
||||
|
||||
jQuery.event.special[ fix ] = {
|
||||
setup: function() {
|
||||
|
||||
// Handle: regular nodes (via `this.ownerDocument`), window
|
||||
// (via `this.document`) & document (via `this`).
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
attaches = dataPriv.access( doc, fix );
|
||||
|
||||
if ( !attaches ) {
|
||||
doc.addEventListener( orig, handler, true );
|
||||
}
|
||||
dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
|
||||
},
|
||||
teardown: function() {
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
attaches = dataPriv.access( doc, fix ) - 1;
|
||||
|
||||
if ( !attaches ) {
|
||||
doc.removeEventListener( orig, handler, true );
|
||||
dataPriv.remove( doc, fix );
|
||||
|
||||
} else {
|
||||
dataPriv.access( doc, fix, attaches );
|
||||
}
|
||||
}
|
||||
};
|
||||
} );
|
||||
}
|
||||
|
||||
return jQuery;
|
||||
} );
|
11
node_modules/jquery/src/event/support.js
generated
vendored
11
node_modules/jquery/src/event/support.js
generated
vendored
|
@ -1,11 +0,0 @@
|
|||
define( [
|
||||
"../var/support"
|
||||
], function( support ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
support.focusin = "onfocusin" in window;
|
||||
|
||||
return support;
|
||||
|
||||
} );
|
1
node_modules/jquery/src/jquery.js
generated
vendored
1
node_modules/jquery/src/jquery.js
generated
vendored
|
@ -11,7 +11,6 @@ define( [
|
|||
"./queue/delay",
|
||||
"./attributes",
|
||||
"./event",
|
||||
"./event/focusin",
|
||||
"./manipulation",
|
||||
"./manipulation/_evalUrl",
|
||||
"./wrap",
|
||||
|
|
3
node_modules/jquery/src/manipulation.js
generated
vendored
3
node_modules/jquery/src/manipulation.js
generated
vendored
|
@ -248,7 +248,8 @@ jQuery.extend( {
|
|||
if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
|
||||
!jQuery.isXMLDoc( elem ) ) {
|
||||
|
||||
// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
|
||||
// We eschew jQuery#find here for performance reasons:
|
||||
// https://jsperf.com/getall-vs-sizzle/2
|
||||
destElements = getAll( clone );
|
||||
srcElements = getAll( elem );
|
||||
|
||||
|
|
130
node_modules/jquery/src/selector-native.js
generated
vendored
130
node_modules/jquery/src/selector-native.js
generated
vendored
|
@ -3,63 +3,47 @@ define( [
|
|||
"./var/document",
|
||||
"./var/documentElement",
|
||||
"./var/hasOwn",
|
||||
"./var/indexOf"
|
||||
], function( jQuery, document, documentElement, hasOwn, indexOf ) {
|
||||
"./var/indexOf",
|
||||
"./var/slice",
|
||||
|
||||
// The following utils are attached directly to the jQuery object.
|
||||
"./selector/contains",
|
||||
"./selector/escapeSelector"
|
||||
], function( jQuery, document, documentElement, hasOwn, indexOf, slice ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
/*
|
||||
* Optional (non-Sizzle) selector module for custom builds.
|
||||
* Optional limited selector module for custom builds.
|
||||
*
|
||||
* Note that this DOES NOT SUPPORT many documented jQuery
|
||||
* features in exchange for its smaller size:
|
||||
*
|
||||
* Attribute not equal selector
|
||||
* Positional selectors (:first; :eq(n); :odd; etc.)
|
||||
* Type selectors (:input; :checkbox; :button; etc.)
|
||||
* State-based selectors (:animated; :visible; :hidden; etc.)
|
||||
* :has(selector)
|
||||
* :not(complex selector)
|
||||
* custom selectors via Sizzle extensions
|
||||
* Leading combinators (e.g., $collection.find("> *"))
|
||||
* Reliable functionality on XML fragments
|
||||
* Requiring all parts of a selector to match elements under context
|
||||
* (e.g., $div.find("div > *") now matches children of $div)
|
||||
* Matching against non-elements
|
||||
* Reliable sorting of disconnected nodes
|
||||
* querySelectorAll bug fixes (e.g., unreliable :focus on WebKit)
|
||||
* * Attribute not equal selector (!=)
|
||||
* * Positional selectors (:first; :eq(n); :odd; etc.)
|
||||
* * Type selectors (:input; :checkbox; :button; etc.)
|
||||
* * State-based selectors (:animated; :visible; :hidden; etc.)
|
||||
* * :has(selector)
|
||||
* * :not(complex selector)
|
||||
* * custom selectors via jQuery extensions
|
||||
* * Leading combinators (e.g., $collection.find("> *"))
|
||||
* * Reliable functionality on XML fragments
|
||||
* * Requiring all parts of a selector to match elements under context
|
||||
* (e.g., $div.find("div > *") now matches children of $div)
|
||||
* * Matching against non-elements
|
||||
* * Reliable sorting of disconnected nodes
|
||||
* * querySelectorAll bug fixes (e.g., unreliable :focus on WebKit)
|
||||
*
|
||||
* If any of these are unacceptable tradeoffs, either use Sizzle or
|
||||
* customize this stub for the project's specific needs.
|
||||
* If any of these are unacceptable tradeoffs, either use the full
|
||||
* selector engine or customize this stub for the project's specific
|
||||
* needs.
|
||||
*/
|
||||
|
||||
var hasDuplicate, sortInput,
|
||||
rhtmlSuffix = /HTML$/i,
|
||||
sortStable = jQuery.expando.split( "" ).sort( sortOrder ).join( "" ) === jQuery.expando,
|
||||
matches = documentElement.matches ||
|
||||
documentElement.webkitMatchesSelector ||
|
||||
documentElement.mozMatchesSelector ||
|
||||
documentElement.oMatchesSelector ||
|
||||
documentElement.msMatchesSelector,
|
||||
|
||||
// CSS string/identifier serialization
|
||||
// https://drafts.csswg.org/cssom/#common-serializing-idioms
|
||||
rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,
|
||||
fcssescape = function( ch, asCodePoint ) {
|
||||
if ( asCodePoint ) {
|
||||
|
||||
// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
|
||||
if ( ch === "\0" ) {
|
||||
return "\uFFFD";
|
||||
}
|
||||
|
||||
// Control characters and (dependent upon position) numbers get escaped as code points
|
||||
return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
|
||||
}
|
||||
|
||||
// Other potentially-special ASCII characters get backslash-escaped
|
||||
return "\\" + ch;
|
||||
};
|
||||
documentElement.msMatchesSelector;
|
||||
|
||||
function sortOrder( a, b ) {
|
||||
|
||||
|
@ -132,14 +116,16 @@ function uniqueSort( results ) {
|
|||
return results;
|
||||
}
|
||||
|
||||
function escape( sel ) {
|
||||
return ( sel + "" ).replace( rcssescape, fcssescape );
|
||||
}
|
||||
|
||||
jQuery.extend( {
|
||||
|
||||
// This method cannot be shared with the main selector module
|
||||
// as it does in 4.x because of an edge case quirk of putting
|
||||
// disconnected elements in the preferred document before other
|
||||
// elements in the full selector module. This will be a minor
|
||||
// breaking change in 4.0.0.
|
||||
uniqueSort: uniqueSort,
|
||||
unique: uniqueSort,
|
||||
escapeSelector: escape,
|
||||
|
||||
find: function( selector, context, results, seed ) {
|
||||
var elem, nodeType,
|
||||
i = 0;
|
||||
|
@ -147,13 +133,13 @@ jQuery.extend( {
|
|||
results = results || [];
|
||||
context = context || document;
|
||||
|
||||
// Same basic safeguard as Sizzle
|
||||
// Same basic safeguard as in the full selector module
|
||||
if ( !selector || typeof selector !== "string" ) {
|
||||
return results;
|
||||
}
|
||||
|
||||
// Early return if context is not an element or document
|
||||
if ( ( nodeType = context.nodeType ) !== 1 && nodeType !== 9 ) {
|
||||
// Early return if context is not an element, document or document fragment
|
||||
if ( ( nodeType = context.nodeType ) !== 1 && nodeType !== 9 && nodeType !== 11 ) {
|
||||
return [];
|
||||
}
|
||||
|
||||
|
@ -169,46 +155,6 @@ jQuery.extend( {
|
|||
|
||||
return results;
|
||||
},
|
||||
text: function( elem ) {
|
||||
var node,
|
||||
ret = "",
|
||||
i = 0,
|
||||
nodeType = elem.nodeType;
|
||||
|
||||
if ( !nodeType ) {
|
||||
|
||||
// If no nodeType, this is expected to be an array
|
||||
while ( ( node = elem[ i++ ] ) ) {
|
||||
|
||||
// Do not traverse comment nodes
|
||||
ret += jQuery.text( node );
|
||||
}
|
||||
} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
|
||||
|
||||
// Use textContent for elements
|
||||
return elem.textContent;
|
||||
} else if ( nodeType === 3 || nodeType === 4 ) {
|
||||
return elem.nodeValue;
|
||||
}
|
||||
|
||||
// Do not include comment or processing instruction nodes
|
||||
|
||||
return ret;
|
||||
},
|
||||
contains: function( a, b ) {
|
||||
var bup = b && b.parentNode;
|
||||
return a === bup || !!( bup && bup.nodeType === 1 && a.contains( bup ) );
|
||||
},
|
||||
isXMLDoc: function( elem ) {
|
||||
var namespace = elem.namespaceURI,
|
||||
documentElement = ( elem.ownerDocument || elem ).documentElement;
|
||||
|
||||
// Assume HTML when documentElement doesn't yet exist, such as inside
|
||||
// document fragments.
|
||||
return !rhtmlSuffix.test( namespace ||
|
||||
documentElement && documentElement.nodeName ||
|
||||
"HTML" );
|
||||
},
|
||||
expr: {
|
||||
attrHandle: {},
|
||||
match: {
|
||||
|
@ -219,6 +165,10 @@ jQuery.extend( {
|
|||
}
|
||||
} );
|
||||
|
||||
jQuery.fn.uniqueSort = function() {
|
||||
return this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) );
|
||||
};
|
||||
|
||||
jQuery.extend( jQuery.find, {
|
||||
matches: function( expr, elements ) {
|
||||
return jQuery.find( expr, null, null, elements );
|
||||
|
|
19
node_modules/jquery/src/selector-sizzle.js
generated
vendored
19
node_modules/jquery/src/selector-sizzle.js
generated
vendored
|
@ -1,19 +0,0 @@
|
|||
define( [
|
||||
"./core",
|
||||
"../external/sizzle/dist/sizzle"
|
||||
], function( jQuery, Sizzle ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
jQuery.find = Sizzle;
|
||||
jQuery.expr = Sizzle.selectors;
|
||||
|
||||
// Deprecated
|
||||
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
|
||||
jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
|
||||
jQuery.text = Sizzle.getText;
|
||||
jQuery.isXMLDoc = Sizzle.isXML;
|
||||
jQuery.contains = Sizzle.contains;
|
||||
jQuery.escapeSelector = Sizzle.escape;
|
||||
|
||||
} );
|
2113
node_modules/jquery/src/selector.js
generated
vendored
2113
node_modules/jquery/src/selector.js
generated
vendored
File diff suppressed because it is too large
Load diff
2
node_modules/jquery/src/traversing.js
generated
vendored
2
node_modules/jquery/src/traversing.js
generated
vendored
|
@ -55,7 +55,7 @@ jQuery.fn.extend( {
|
|||
if ( cur.nodeType < 11 && ( targets ?
|
||||
targets.index( cur ) > -1 :
|
||||
|
||||
// Don't pass non-elements to Sizzle
|
||||
// Don't pass non-elements to jQuery#find
|
||||
cur.nodeType === 1 &&
|
||||
jQuery.find.matchesSelector( cur, selectors ) ) ) {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue