diff --git a/docs/Gemfile b/docs/Gemfile index a6adbf1..5448f6b 100644 --- a/docs/Gemfile +++ b/docs/Gemfile @@ -33,3 +33,5 @@ gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] gem 'jekyll-sitemap' + +gem 'webrick' diff --git a/docs/_collections/comsoc-2021.html b/docs/_collections/comsoc-2021.html new file mode 100644 index 0000000..fac3c56 --- /dev/null +++ b/docs/_collections/comsoc-2021.html @@ -0,0 +1,3 @@ +--- +permalink: archive/comsoc-2021/:title +--- \ No newline at end of file diff --git a/docs/archive/comsoc-2021/.nojekyll b/docs/archive/comsoc-2021/.nojekyll deleted file mode 100644 index 8b13789..0000000 --- a/docs/archive/comsoc-2021/.nojekyll +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/archive/comsoc-2021/2017/02/06/hello-world/feed/index.html b/docs/archive/comsoc-2021/2017/02/06/hello-world/feed/index.html new file mode 100644 index 0000000..0a1a75a --- /dev/null +++ b/docs/archive/comsoc-2021/2017/02/06/hello-world/feed/index.html @@ -0,0 +1,34 @@ + + + + Comments on: Hello world! + + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/ + Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + Wed, 12 May 2021 09:43:41 +0000 + + hourly + + 1 + https://wordpress.org/?v=6.5.5 + + + By: Anonymous + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/#comment-1 + + + Mon, 06 Feb 2017 08:41:59 +0000 + /?p=1#comment-1 + + + + + + + diff --git a/docs/archive/comsoc-2021/2017/02/06/hello-world/index.html b/docs/archive/comsoc-2021/2017/02/06/hello-world/index.html new file mode 100644 index 0000000..08ba75e --- /dev/null +++ b/docs/archive/comsoc-2021/2017/02/06/hello-world/index.html @@ -0,0 +1,409 @@ + + + + + + + + +Hello world! – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + +
+ + + + + +
    + +
  1. + + +
  2. +
+ + + +
+

Leave a Reply

+ +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/2017/02/07/important-dates/index.html b/docs/archive/comsoc-2021/2017/02/07/important-dates/index.html new file mode 100644 index 0000000..5297a40 --- /dev/null +++ b/docs/archive/comsoc-2021/2017/02/07/important-dates/index.html @@ -0,0 +1,361 @@ + + + + + + + + +Important dates – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

Important dates

+ +
+

May 4th, 2017 – Submission of contributions to workshops;
+June 4th, 2017 – Workshop paper acceptance notification;
+June 10th, 2017 – Deadline for final camera ready copy to workshop organizers.

+

The workshop will be held during August 19-21, 2017. The final date is not set yet.

+
+ + +
+ + + + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/2021/05/13/test-post-for-papers/index.html b/docs/archive/comsoc-2021/2021/05/13/test-post-for-papers/index.html new file mode 100644 index 0000000..e8415a0 --- /dev/null +++ b/docs/archive/comsoc-2021/2021/05/13/test-post-for-papers/index.html @@ -0,0 +1,357 @@ + + + + + + + + +TEST POST FOR PAPERS – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/README.md b/docs/archive/comsoc-2021/README.md deleted file mode 100644 index 8b13789..0000000 --- a/docs/archive/comsoc-2021/README.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/archive/comsoc-2021/all-accepted-papers/index.html b/docs/archive/comsoc-2021/all-accepted-papers/index.html new file mode 100644 index 0000000..691c0b6 --- /dev/null +++ b/docs/archive/comsoc-2021/all-accepted-papers/index.html @@ -0,0 +1,621 @@ + + + + + + + + +All accepted papers – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

All accepted papers

+ +
+

In case of any mismatch between the sessions specified here and in the program, the program is correct.

+

#1  Deliberation and Epistemic Democracy
+Huihui Ding, Marcus Pivato
+Sessions 1,C
+[ Paper | 1-min video       ] +

#2  Strongly Budget Balanced Auctions for Multi-Sided Markets
+Rica Gonen, Erel Segal-Halevi
+Sessions 3,D
+[ Paper         ] +

#5  On the Indecisiveness of Kelly-Strategyproof Social Choice Functions
+Felix Brandt, Martin Bullinger, Patrick Lederer
+Sessions 5,A
+[ Paper | 1-min video   | 15 min presentation   ] +

#6  Finding and Recognizing Popular Coalition Structures
+Felix Brandt, Martin Bullinger
+Session 4
+[ Paper         ] +

#7  Approximate Group Fairness for Clustering
+Bo Li, Lijun Li, Ankang Sun, Chenhao Wang, Yingfan Wang
+Sessions 1,C
+[ Paper | 1-min video       ] +

#9  The Smoothed Satisfaction of Voting Axioms
+Lirong Xia
+Session 6
+[ Paper         ] +

#10  For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods
+Jonathan Scarlett, Nicholas Teh, Yair Zick
+Sessions 1,C
+[ Paper         ] +

#11  Weighted Envy-Freeness in Indivisible Item Allocation
+Mithun Chakraborty, Ayumi Igarashi, Warut Suksompong, Yair Zick
+Session 3
+[ Paper     | Arxiv version | slides ] +

#17  Fair and efficient collective decisions via nondeterministic proportional consensus
+Jobst Heitzig, Forest W. Simmons
+Sessions 1,C
+[ Paper | 1-min video   | social app development project   ] +

#18  Reaping the Informational Surplus in Bayesian Persuasion
+Ronen Gradwohl, Niklas Hahn, Martin Hoefer, Rann Smorodinsky
+Session 3
+[ Paper     | Arxiv version   ] +

#22  Threshold Task Games: Theory, Platform and Experiments
+Kobi Gal, Ta Duy Nguyen, Quang Nhat Tran, Yair Zick
+Sessions 3,C
+[ Paper         ] +

#23  Modeling Voters in Multi-Winner Approval Voting
+Jaelle Scheuerman, Jason Harman, Nicholas Mattei, K. Brent Venable
+Session 4
+[ Paper     | Video presentation   ] +

#25  Nash Welfare and Facility Location
+Alexander Lam, Haris Aziz, Toby Walsh
+Sessions 3,C
+[ Paper | 1-min video       ] +

#26  Worst Case in Voting and Bargaining
+Anna Bogomolnaia, Ron Holzman, Herve Moulinlin
+Session 5
+[ Paper         ] +

#27  Approximate and Strategyproof Maximin Share Allocation of Chores with Ordinal Preferences
+Haris Aziz, Bo Li, Xiaowei Wu
+Session 3
+[ Paper         ] +

#28  Election Score Can Be Harder Than Winner
+Zack Fitzsimmons, Edith Hemaspaandra
+Session 6
+[ Paper         ] +

#29  Every choice function is pro-con rationalizable
+Serhat Dogan, Kemal Yildiz
+Session 5
+[ Paper         ] +

#30  The Smoothed Likelihood of Doctrinal Paradoxes
+Ao Liu, Lirong Xia
+Sessions 2,D
+[ Paper | 1-min video       ] +

#31  Strategy-Proofness implies Minimal Participation if Voting is Costly
+Michael Mueller, Clemens Puppe
+Session 5
+[ Paper     | My homepage   ] +

#32  Indecision Modeling
+Duncan C McElfresh, Lok Chan, Kenzie Doyle, Walter Sinnott-Armstrong, Vincent Conitzer, Jana Schaich Borg, John P Dickerson
+Session 2
+[ Paper         ] +

#33  Fair Cake-Cutting Algorithms with Real Land-Value Data
+Itay Shtechman, Rica Gonen, Erel Segal-HaLevi
+Sessions 1,C
+[ Paper         ] +

#35  Decision Scoring Rules
+Caspar Oesterheld, Vincent Conitzer
+Session 7
+[ Paper     | Up-to-date version   ] +

#36  Mitigating Manipulation in Peer Review via Randomized Reviewer Assignments
+Steven Jecmen, Hanrui Zhang, Ryan Liu, Nihar B. Shah, Vincent Conitzer, Fei Fang
+Session 2
+[ Paper         ] +

#37  Loss Functions, Axioms, and Peer Review
+Ritesh Noothigattu, Nihar B. Shah, Ariel Procaccia
+Sessions 7,B
+[ Paper | 1-min video   | JAIR version   ] +

#39  United for Change: Deliberative Coalition Formation to Change the Status Quo
+Edith Elkind, Davide Grossi, Ehud Shapiro, Nimrod Talmon
+Sessions 5,A
+[ Paper   | 1-min video     ] +

#40  A Closer Look at the Cake-Cutting Foundations through the Lens of Measure Theory
+Peter Kern, Daniel Neugebauer, Jörg Rothe, René L. Schilling, Dietrich Stoyan, Robin Weishaupt
+Sessions 4,D
+[ Paper   | 1-min video     ] +

#41  On Approximate Envy-Freeness for Indivisible Chores and Mixed Resources
+Umang Bhaskar, AR Sricharan, Rohit Vaish
+Sessions 3,C
+[ Paper     | Arxiv version   ] +

#43  Complexity of Sequential Rules in Judgment Aggregation
+Dorothea Baumeister, Linus Boes, Robin Weishaupt
+Session 1
+[ Paper         ] +

#44  Relaxed Notions of Condorcet-Consistency and Efficiency for Strategyproof Social Decision Schemes
+Felix Brandt, Patrick Lederer, René Romen
+Session 5
+[ Paper         ] +

#45  Four Faces of Altruistic Hedonic Games
+Anna Maria Kerkmann, Jörg Rothe
+Sessions 7,B
+[ Paper | 1-min video       ] +

#46  Complexity of Scheduling and Predicting Round-Robin Tournaments
+Dorothea Baumeister, Tobias Hogrebe
+Sessions 6,A
+[ Paper | 1-min video       ] +

#47  Online selection of diverse committees
+Virginie Do, Jamal Atif, Jérôme Lang, Nicolas Usunier
+Sessions 4,A
+[ Paper | 1-min video       ] +

#49  Primarily About Primaries
+Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway
+Session 6
+[ Paper         ] +

#50  Learning preferences in an accumulation-to-threshold model of decision making
+Taher Rahgooy, K. Brent Venable, Jerome R. Busemeyer
+Sessions 7,B
+[ Paper         ] +

#52  Mind the Gap: Cake Cutting With Separation
+Edith Elkind, Erel Segal-Halevi, Warut Suksompong
+Session 4
+[ Paper     | Arxiv version | One minute pitch ] +

#55  Approval-Based Apportionment
+Markus Brill, Paul Gölz, Dominik Peters, Ulrike Schmidt-Kraepelin, Kai Wilker
+Session 2
+[ Paper         ] +

#56  Perpetual Voting: The Axiomatic Lens
+Martin Lackner, Jan Maly
+Session 6
+[ Paper         ] +

#57  Efficient Computation and Strategic Control in Conditional Approval Voting
+Markakis Evangelos, Papasotiropoulos Georgios
+Sessions 5,A
+[ Paper         ] +

#58  Equitable Division of a Path
+Neeldhara Misra, Chinmay Sonar, P. R. Vaidyanathan, Rohit Vaish
+Sessions 2,D
+[ Paper   | 1-min video | Arxiv version | Slides ] +

#59  Tracking Truth by Weighting Proxies in Liquid Democracy
+Yuzhe Zhang, Davide Grossi
+Sessions 5,A
+[ Paper | 1-min video       ] +

#60  Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space
+Niclas Boehmer, Markus Brill, Ulrike Schmidt-Kraepelin
+Sessions 4,A
+[ Paper | 1-min video       ] +

#61  Designing Participatory Budgeting Mechanisms Grounded in Judgment Aggregation
+Simon Rey, Ulle Endriss, Ronald de Haan
+Session 1
+[ Paper         ] +

#63  Dynamic Proportional Rankings
+Jonas Israel, Markus Brill
+Session 4
+[ Paper         ] +

#64  Manipulation of Opinion Polls to Influence Iterative Elections
+Dorothea Baumeister, Ann-Kathrin Selker, Anaelle Wilczynski
+Sessions 6,A
+[ Paper | 1-min video       ] +

#66  Behavioral Stable Marriage Problems
+Andrea Martin, Kristen Brent Venable, Nicholas Mattei
+Sessions 2,D
+[ Paper         ] +

#69  Proportional Representation under Single-Crossing Preferences Revisited
+Andrei Constantinescu, Edith Elkind
+Sessions 1,D
+[ Paper   | 1-min video     ] +

#70  On (Coalitional) Exchange-Stable Matching
+Jiehua Chen, Adrian Chmurovic, Fabian Jogl, Manuel Sorge
+Session 7
+[ Paper     | Arxiv version   ] +

#71  Winner Robustness via Swap- and Shift-Bribery: Parameterized Counting Complexity and Experiments
+Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier
+Sessions 6,B
+[ Paper | 1-min video       ] +

#72  Putting a Compass on the Map of Elections
+Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier, Stanisław Szufa
+Session 7
+[ Paper         ] +

#73  The Price is (Probably) Right: Learning Market Equilibria from Samples
+Omer Lev, Neel Patel, Vignesh Viswanathan, Yair Zick
+Session 7
+[ Paper     | Arxiv version   ] +

#74  Guaranteeing Maximin Shares: Some Agents Left Behind
+Hadi Hosseini, Andrew Searns
+Sessions 2,D
+[ Paper   | 1-min video     ] +

#77  Keeping Your Friends Close: Land Allocation with Friends
+Edith Elkind, Neel Patel, Alan Tsang, Yair Zick
+Sessions 2,D
+[ Paper   | 1-min video     ] +

#78  Making Group Decisions from Natural Language-Based Preferences
+Farhad Mohsin, Lei Luo, Wufei Ma, Inwon Kang, Zhibing Zhao, Ao Liu, Rohit Vaish, Lirong Xia
+Session 2
+[ Paper     | video presentation   ] +

#80  High Dimensional Model Explanations: An Axiomatic Approach
+Neel Patel, Martin Strobel, Yair Zick
+Sessions 7,B
+[ Paper         ] +

#81  Finding Fair and Efficient Allocations When Valuations Don’t Add Up
+Nawal Benabbou, Mithun Chakraborty, Ayumi Igarashi, Yair Zick
+Sessions 3,C
+[ Paper         ] +

#82  The Borda Class: An Axiomatic Study of the Borda Rule on Top-Truncated Preferences
+Zoi Terzopoulou, Ulle Endriss
+Session 6
+[ Paper         ] +

#83  Little House (Seat) on the Prairie: Compactness, Gerrymandering, and Population Distribution
+Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway
+Sessions 4,B
+[ Paper         ] +

#84  Multistage Committee Elections
+Robert Bredereck,Till Fluschnik, Andrzej Kaczmarczyk
+Sessions 7,B
+[ Paper | 1-min video   | Arxiv version   ] +

#85  Worst-case Bounds on Power vs. Proportion in Weighted Voting Games with an Application to False-name Manipulation
+Yotam Gafni, Ron Lavi, Moshe Tennenholtz
+Sessions 6,B
+[ Paper         ] +

#86  Unified Fair Allocation for Indivisible Goods and Chores via Copies
+Yotam Gafni, Xin Huang, Ron Lavi, Inbal Talgam-Cohen
+Session 3
+[ Paper         ] +

#87  Best-of-Both-Worlds Fair-Share Allocations
+Moshe Babaioff, Tomer Ezra, and Uriel Feige
+Session 3
+[ Paper         ] +

#89  On social networks that support learning
+Itai Arieli, Fedor Sandomirskiy, Rann Smorodinsky
+Sessions 4,D
+[ Paper | 1-min video       ] +

#90  (Almost Full) EFX Exists for Four Agents (and Beyond)
+Ben Berger, Avi Cohen, Michal Feldman, Amos Fiat
+Session 2
+[ Paper     | Arxiv version   ] +

#91  Fair-Share Allocations for Agents with Arbitrary Entitlements
+Moshe Babaioff, Tomer Ezra, and Uriel Feige
+Sessions 6,B
+[ Paper | 1-min video       ] +

#94  Proportional Participatory Budgeting with Cardinal Utilities
+Dominik Peters, Grzegorz Pierczyński, Piotr Skowron
+Session 1
+[ Paper         ] +

#95  Market-Based Explanations of Collective Decisions
+Dominik Peters, Grzegorz Pierczyński, Nisarg Shah, Piotr Skowron
+Session 7
+[ Paper         ] +

#96  Evaluating Committees for Representative Democracies: the Distortion and Beyond
+Michał Jaworski and Piotr Skowron
+Sessions 5,A
+[ Paper | 1-min video       ] +

#97  An Analysis of Approval-Based Committee Rules for 2D-Euclidean Elections
+Michał Tomasz Godziszewski, PAweł Batko, Piotr Skowron, Piotr Faliszewski
+Session 4
+[ Paper         ] +

#99  Proportional Approval Voting, Harmonic k-Median, and Negative Association
+Jarosław Byrka, Piotr Skowron and Krzysztof Sornat
+Session 1
+[ Paper     | Poster | Full technical slides ] +

+ + +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/attending-online/index.html b/docs/archive/comsoc-2021/attending-online/index.html new file mode 100644 index 0000000..710aeaf --- /dev/null +++ b/docs/archive/comsoc-2021/attending-online/index.html @@ -0,0 +1,379 @@ + + + + + + + + +For participants – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

For participants

+ +
+

The workshop will start on Monday, June 7th.

+

You can see the full program here (click on [details] to see a detailed schedule of that day).

+

Participating in COMSOC 2021

+

COMSOC-2021 will run on the Gather.town platform, via VirtualChair.

+

There is a link to the virtual venue on the homepage.  If you are registered, then you got a password (via email) that you will need to log in. If you do not have the password you can write to Reshef.

+

Note that the capacity of the virtual venue is limited, so please do not pass on the password to people who have not registered.

+

Upon entering, you can modify your character’s appearance and name. We ask you to use your full name for easy identification. Also note that Gather.town does not work well on mobile devices. Make sure you have a stable internet connection, a camera and a mic, so you can have conversations with other participants.

+

Orientation and technical assistance

+

We had two orientation sessions. If you missed them, don’t worry! you can enter the virtual venue (using the link on the home page) any time, and have a self-guided tour.  Upon entering, you will find yourself in the Garden:

+

+

From here, “walk” (with the arrow keys) to the Lobby (door marked with a yellow arrow). You will then be at the Lobby:

+

+

There is a TV screen (circled in red) showing an instructional video. During the workshop there will also be a VirtualChair attendant for technical assistance from within the platform.  All the talks are in the Plenary room (follow the blue arrow). 

+

Once in the Plenary room, you may stand anywhere and click x to enter the Zoom session. 

+

Common issues

+
    +
  • “I get a blank screen when logging in” – try from a different browser
  • +
  • “I click arrows/x and nothing happens” – make sure you are not typing in the chat
  • +
  • “Some posters do not open” – some authors decided not to submit a poster, but are still assigned a poster slot
  • +
  • “My mic/camera does not work” – make sure you do not have any other open window with a zoom session, another gather.town session, etc.
  • +
  • “Everything is on but I can’t hear” – check the volume
  • +
  • “The zoom session requires login” – try from another browser
  • +
  • any other problem: try to exit Gather and enter again
  • +
+

If you have trouble connecting or cannot find the attendant, please email to

+

help+comsoc-2021@virtualchair.net

+

ATTENDING TALKS

+

To attend a talk session you will be asked to walk into the Plenary room in the virtual venue. There you can stand anywhere and click the x key to “interact” with the room and enter the zoom session.
+There will not be designated time for questions during the regular talks. You are encouraged to ask questions via chat (zoom chat or gather room chat). The authors of the paper will try to answer during or after the talk using the chat. After each session, there will be a 30 min Q&A break, where you can meet the speaker at their poster and ask questions.

+

ATTENDING POSTERS

+

All posters (except the student poster session) will be on the main Lobby, just outside the Plenary room. To see a poster, just walk close to it and use the x key to interact.
+The students’ posters will be displayed at the poster room.

+

Posters are only displayed during their designated sessions. If you want to show someone your poster when it is not on display, use the Gather screen sharing option.

+

COMSOC 2021 encourages you to actively participate! Check out voting on best presentations, and our interactive game session.

+

 

+
+ + +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/attending/index.html b/docs/archive/comsoc-2021/attending/index.html new file mode 100644 index 0000000..cfbb900 --- /dev/null +++ b/docs/archive/comsoc-2021/attending/index.html @@ -0,0 +1,387 @@ + + + + + + + + +Local Information – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

Local Information

+ +
+

Technion day (June 8th)

+ + + + + + + +
All lectures will take place at room Cooper 216 (entrance floor). See map, or use map link.

+
    +
  •  We will start the informal poster session at 3pm. Everybody is welcome to bring a poster related to COMSOC, whether it is already on the program or not.  Size can be up to A0. No special instructions.   The will be coffee and ice cream during the poster session – please arrive a few minutes before so you can get your name tag and dinner coupon!
  • +
  • There are buses (11,17) from the train station to the Technion but they take a long time. We consider arranging a shuttle from Hof Hacarmel to the Technion at 2:30pm (for the 2:24pm train).  Let us know if you are interested.
  • +
  • After the community meeting (around 7:30pm) we plan to go on a conference dinner (probably at Tatami restaurant at Hof Hacarmel).    Participation is included in the registration fee you already paid. If you are interested please register here:    https://forms.gle/49MSoPN7iZLRiMJJ8
  • +
  • There are trains from Hof HaCarmel to Tel-Aviv at 9:37pm and then at 10:37pm. If you want to organize a ride from a particular place, we might be able to help with funding.
  • +
  • If you need a car entry permit, please email Reshef your details (your name, car make, color, license plate number).
  • +
+

 

+

From 4pm, the program will be hybrid and broadcasted on Zoom.

+

 

+

COVID-19 regulations

+

The restrictions on passengers arriving to Israel are changing according to the current situation. Our working assumption is that by June there will be no quarantine restrictions for arrivals of vaccinated people from some countries. Please check for the latest travel information here.

+

TL;DR (as of April 22nd):

+
    +
  • You need to take a PCR test before your flight.
  • +
  • If you are vaccinated/recovered then upon arrival you are required to home isolation and take a serological test (may take “few days”).
  • +
  • Otherwise you need to be 2 weeks in home isolation (can be shortened to 10 days with PCR tests).
  • +
  • Visitors from certain “hot” countries will be required to isolate in a designated hotel.
  • +
+

Visas

+

Visa and entry permit information is available here. If you need an invitation letter or any other help please contact Reshef at reshefm@ie.technion.ac.il.

+

Getting to Haifa from the Airport

+

Train

+

There is a direct train line from Ben-Gurion airport, with 4 train stations in Haifa (the train also stops in Tel Aviv on the way). The ride takes about 90 minutes. Train service is currently suspended due to COVID restrictions. Train currently operates regularly. See updates here. Price is about 40 NIS.

+

The train does not operate on weekends (from Friday noon until Saturday evening).

+

“Amal” taxi service

+

There is a regular taxi service from the airport to Haifa (door to door). Price is about 120 NIS per person. No need to reserve. The service operates 24/7 (check for COVID updates).

+

Special taxi service

+

A special (private) taxi from the airport to Haifa costs about 400 NIS.

+

Car rental

+

There are multiple car rental options available at the airport. Information on driving in Israel with a foreign license is available here.

+

Housing

+

There will be limited availability of cheap housing for attendees with priority for students. If you plan to arrive and need a housing arrangement, please contact Reshef by email.

+

 

+
+ + +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/author/admin/feed/index.html b/docs/archive/comsoc-2021/author/admin/feed/index.html new file mode 100644 index 0000000..7d7b41a --- /dev/null +++ b/docs/archive/comsoc-2021/author/admin/feed/index.html @@ -0,0 +1,23 @@ + + + + ברקוביץ נעם – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + https://comsoc2021.net.technion.ac.il + Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + Sun, 13 Jun 2021 10:49:14 +0000 + en-US + + hourly + + 1 + https://wordpress.org/?v=6.5.5 + + diff --git a/docs/archive/comsoc-2021/author/admin/index.html b/docs/archive/comsoc-2021/author/admin/index.html new file mode 100644 index 0000000..7de3141 --- /dev/null +++ b/docs/archive/comsoc-2021/author/admin/index.html @@ -0,0 +1,349 @@ + + + + + + + + +ברקוביץ נעם – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+ + +
+ +

It seems we can’t find what you’re looking for. Perhaps searching can help.

+ +
+
+ + +
+
+ + +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/author/katsevg/feed/index.html b/docs/archive/comsoc-2021/author/katsevg/feed/index.html new file mode 100644 index 0000000..6afe22d --- /dev/null +++ b/docs/archive/comsoc-2021/author/katsevg/feed/index.html @@ -0,0 +1,40 @@ + + + + katsevg – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + https://comsoc2021.net.technion.ac.il + Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + Thu, 13 May 2021 05:40:38 +0000 + en-US + + hourly + + 1 + https://wordpress.org/?v=6.5.5 + + TEST POST FOR PAPERS + https://comsoc2021.net.technion.ac.il/2021/05/13/test-post-for-papers/ + + + Thu, 13 May 2021 05:36:59 +0000 + + /?p=264 + + + Please answer what do you think about this paper:

+

Technion

+]]>
+ + + +
+
+
diff --git a/docs/archive/comsoc-2021/author/katsevg/index.html b/docs/archive/comsoc-2021/author/katsevg/index.html new file mode 100644 index 0000000..9b13465 --- /dev/null +++ b/docs/archive/comsoc-2021/author/katsevg/index.html @@ -0,0 +1,354 @@ + + + + + + + + +katsevg – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + +
+
+ + +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/author/reshefm/feed/index.html b/docs/archive/comsoc-2021/author/reshefm/feed/index.html new file mode 100644 index 0000000..46ac391 --- /dev/null +++ b/docs/archive/comsoc-2021/author/reshefm/feed/index.html @@ -0,0 +1,61 @@ + + + + Reshef Meir – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + https://comsoc2021.net.technion.ac.il + Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + Wed, 12 May 2021 09:43:41 +0000 + en-US + + hourly + + 1 + https://wordpress.org/?v=6.5.5 + + Important dates + https://comsoc2021.net.technion.ac.il/2017/02/07/important-dates/ + + + Tue, 07 Feb 2017 12:22:49 +0000 + + /?p=24 + + + May 4th, 2017 – Submission of contributions to workshops;
+June 4th, 2017 – Workshop paper acceptance notification;
+June 10th, 2017 – Deadline for final camera ready copy to workshop organizers.

+

The workshop will be held during August 19-21, 2017. The final date is not set yet.

+]]>
+ + + +
+ + Hello world! + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/ + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/#comments + + + Mon, 06 Feb 2017 08:41:59 +0000 + + /?p=1 + + + Welcome to Technion WordPress MU. This is your first post. Edit or delete it, then start blogging!

+]]>
+ + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/feed/ + 1 + + +
+
+
diff --git a/docs/archive/comsoc-2021/author/reshefm/index.html b/docs/archive/comsoc-2021/author/reshefm/index.html new file mode 100644 index 0000000..6712548 --- /dev/null +++ b/docs/archive/comsoc-2021/author/reshefm/index.html @@ -0,0 +1,375 @@ + + + + + + + + +Reshef Meir – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + +
+
+

Important dates

+ +
+

May 4th, 2017 – Submission of contributions to workshops;
+June 4th, 2017 – Workshop paper acceptance notification;
+June 10th, 2017 – Deadline for final camera ready copy to workshop organizers.

+

The workshop will be held during August 19-21, 2017. The final date is not set yet.

+ +
+ + +
+ + + + + + + + +
+
+ + +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/best-presentation-awards/index.html b/docs/archive/comsoc-2021/best-presentation-awards/index.html new file mode 100644 index 0000000..2cc1f99 --- /dev/null +++ b/docs/archive/comsoc-2021/best-presentation-awards/index.html @@ -0,0 +1,407 @@ + + + + + + + + +Best Presentation Awards – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

Best Presentation Awards

+ +
+

The awards were given based on participants’ Approval votes. Only the name of the presenter appears, as votes were based on the quality and engagement of the presentation, rather than the technical quality of the paper (although of course the papers may also be very good :).

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Best Student Poster

+

Election with dependent voters (by Théo Delemazure)

+

 

+

Second place:

+

Proxy Manipulation for Better Outcomes (by Gili Bielous)

+

Computing Kemeny Rankings From d-Euclidean Preferences (by Anna Rapberger)

+

+
+

+
+

+
+

Best Poster Presentation

+

Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space (by Markus Brill)

+

 

+

Second place:

+

Four Faces of Altruistic Hedonic Games (by Anna Maria Kerkmann)

+

On the Indecisiveness of Kelly-Strategyproof Social Choice Functions (by Patrick Lederer)

+

Loss Functions, Axioms, and Peer Review (by Nihar B. Shah)

+

+
+

Best Oral Presentation

+

Putting a Compass on the Map of Elections (by Piotr Faliszewski)

+

 

+

Second place:

+

Dynamic Proportional Rankings (Jonas Israel)

+

 

+

Third place:

+

Approval-Based Apportionment (by Ulrike Schmidt-Kraepelin)

+

+
+

 

+
+ + +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/call-for-papers/index.html b/docs/archive/comsoc-2021/call-for-papers/index.html new file mode 100644 index 0000000..2ebf2ba --- /dev/null +++ b/docs/archive/comsoc-2021/call-for-papers/index.html @@ -0,0 +1,384 @@ + + + + + + + + +Call for contributed papers (closed) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

Call for contributed papers (closed)

+ +
+

The deadline for submitting papers has passed.

+

For submitting student posters, see here.

+

For industry track, see here.

+

COVID-19 updates

+
COMSOC will be held as a hybrid event, where the major part will be online. People will be able to present their papers and socialize using Gather.town.
+
The decision on what parts of COMSOC 2021 (if at all) will remain in person will occur towards the end of April, when we will hopefully have better information on the restrictions and constraints.
+
Any updates will be announced on the COMSOC website.
+
+
The paper submission and review process remains unchanged.
+

+

Main track

+

Submissions of papers describing original, under review, or recently published work on all aspects of computational social choice are invited. Topics of interest include, but are not limited to computational issues that arise in the analysis of

+
    +
  • Voting and collective decision-making +
      +
    • axiomatic properties
    • +
    • manipulation, control and bribery
    • +
    • voting equilibria and dynamics
    • +
    • Liquid democracy
    • +
    +
  • +
  • Preference representation and elicitation
  • +
  • Opinion diffusion and aggregation on social networks
  • +
  • Judgement aggregation
  • +
  • Fair division, allocation, and matching
  • +
  • Coalition formation
  • +
  • Recommendation systems
  • +
+

We welcome theoretical, empirical and experimental work on these topics, including, in particular, research on algorithms (exact, approximate, parameterized, online and distributed), learning, logic, and simulations in the context of social choice.

+

As in previous years, we welcome submissions of papers that have been recently accepted or that are currently under review.

+

Papers will have to be submitted electronically via Easychair. All submitted papers will be reviewed by the program committee. Accepted papers will be collected in informal workshop notes; however, the workshop has no formal proceedings and the authors retain their copyright. Each accepted paper will have to be presented by one of the authors, with the constraint that each workshop participant gives at most one talk (exceptions can be made due to unforeseen circumstances).

+

Submission guidelines

+

Submission deadlines:

+

o Paper registration deadline (non-mandatory but please register): March 1, 2021

+

o Paper submission deadline: March 1, 2021  March 4, 2021 (anywhere on Earth)

+

o Notification of authors: mid April, 2021

+

o Workshop dates: June 7-10, 2021

+

 

+

Submission page (Easychair)

+

 

+
+ + +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/call-for-student-posters/index.html b/docs/archive/comsoc-2021/call-for-student-posters/index.html new file mode 100644 index 0000000..f5ebdcc --- /dev/null +++ b/docs/archive/comsoc-2021/call-for-student-posters/index.html @@ -0,0 +1,358 @@ + + + + + + + + +Call for Student posters (closed) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + +
+
+

Call for Student posters (closed)

+ +
+

COMSOC-2021 will include a student poster session. Any student may present at most one student poster, regardless of whether they have a paper in the main program.

+

Student poster submissions will be lightly reviewed for relevance and fit to COMSOC. The presenter of the poster must register to the workshop. Posters will be presented both online and on-site.

+

The Deadline for submitting posters is Tuesday May 11  extended to Friday May 14, 2021 (anywhere on Earth). Posters arriving later will be handled based on available slots. Notifications will be sent until May 17.

+

The submission must include:

+
    +
  • Name and Affiliation.
  • +
  • A paper or an extended abstract.
  • +
  • The poster in PDF format, Landscape orientation (please consult the VirtualChair guide on preparing and presenting virtual posters: https://www.virtualchair.net/posters)
  • +
  • (optional) A one-minute promotional video for the poster. Note that some attendees will view your video to help them decide whether they wish to chat with you about your paper.
  • +
+

 

+

Submission Form for Students’ posters (not via EasyChair):
+https://forms.gle/4eKSZQR8YtycE9yw8

+

 

+
+ + +
+ + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/co-located-events/index.html b/docs/archive/comsoc-2021/co-located-events/index.html new file mode 100644 index 0000000..fc4ecdd --- /dev/null +++ b/docs/archive/comsoc-2021/co-located-events/index.html @@ -0,0 +1,352 @@ + + + + + + + + +Co-located events – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + +
+
+ +
+ + + +
+
+ + + +
+ + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/comments/feed/index.html b/docs/archive/comsoc-2021/comments/feed/index.html new file mode 100644 index 0000000..3b04bce --- /dev/null +++ b/docs/archive/comsoc-2021/comments/feed/index.html @@ -0,0 +1,34 @@ + + + + Comments for The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + https://comsoc2021.net.technion.ac.il + Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + Wed, 12 May 2021 09:43:41 +0000 + + hourly + + 1 + https://wordpress.org/?v=6.5.5 + + + Comment on Hello world! by Anonymous + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/#comment-1 + + + Mon, 06 Feb 2017 08:41:59 +0000 + /?p=1#comment-1 + + + + + + + diff --git a/docs/archive/comsoc-2021/content/wp-comsoc21.xml b/docs/archive/comsoc-2021/content/wp-comsoc21.xml deleted file mode 100644 index bb22450..0000000 --- a/docs/archive/comsoc-2021/content/wp-comsoc21.xml +++ /dev/null @@ -1,10218 +0,0 @@ -This XML file does not appear to have any style information associated with it. The document tree is shown below. - - - - - - - - - - - - - - - - - - -The 8th International Workshop on Computational Social Choice (COMSOC-2021) -https://comsoc2021.net.technion.ac.il -Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 -Thu, 31 Oct 2024 20:51:30 +0000 -en-US -1.2 -https://net.technion.ac.il/ -https://comsoc2021.net.technion.ac.il - -1 - - - - - - - - - - - - - - - - - -518 - - - - - - - - - - - - - - - - - -790 - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - -2 - - - - - - - - - - - - - - -5 - - - - - - - - - - - - - - -6 - - - - - - - - - - - - - - -4 - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - -3 - - - - - - - - - - - - - - -2 -nav_menu - - - - - - - - -3 -nav_menu - - - - - - - -https://wordpress.org/?v=6.5.5 - - -<![CDATA[ cropped-banner-870x157.png ]]> - -https://comsoc2021.net.technion.ac.il/cropped-banner-870x157-png/ -Tue, 07 Feb 2017 12:17:27 +0000 - - - -/files/2017/02/cropped-banner-870x157.png - - - - - - - -23 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ lunch ]]> - -https://comsoc2021.net.technion.ac.il/program-tentative/lunch/#main -Wed, 19 Jul 2017 07:39:31 +0000 - - - -/files/2017/07/lunch.png - - - - - - - -71 - - - - - - - - - - - - - - - - - - - - - - - - -70 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ lunch2 ]]> - -https://comsoc2021.net.technion.ac.il/program-tentative/lunch2/#main -Wed, 19 Jul 2017 07:40:18 +0000 - - - -/files/2017/07/lunch2.jpg - - - - - - - -72 - - - - - - - - - - - - - - - - - - - - - - - - -70 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Tel-Aviv-Header-1 ]]> - -https://comsoc2021.net.technion.ac.il/tel-aviv-header-1/ -Tue, 03 Sep 2019 11:52:55 +0000 - - - -/files/2019/09/Tel-Aviv-Header-1.jpg - - - - - - - -109 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ cropped-Tel-Aviv-Header-1.jpg ]]> - -https://comsoc2021.net.technion.ac.il/cropped-tel-aviv-header-1-jpg/ -Tue, 03 Sep 2019 11:53:27 +0000 - - - -/files/2019/09/cropped-Tel-Aviv-Header-1.jpg - - - - - - - -110 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ cropped-Tel-Aviv-Header-1 ]]> - -https://comsoc2021.net.technion.ac.il/cropped-tel-aviv-header-1/ -Sun, 24 Jan 2021 05:21:32 +0000 - - - -/files/2021/01/cropped-Tel-Aviv-Header-1.jpg - - - - - - - -140 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ 800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama ]]> - -https://comsoc2021.net.technion.ac.il/800px-ipho-2019_07-11_haifa_bahai_garden_panorama/ -Sun, 24 Jan 2021 11:25:06 +0000 - - - -/files/2021/01/800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg - - - - - - - -154 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg ]]> - -https://comsoc2021.net.technion.ac.il/cropped-800px-ipho-2019_07-11_haifa_bahai_garden_panorama-jpg/ -Sun, 24 Jan 2021 11:25:26 +0000 - - - -/files/2021/01/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg - - - - - - - -155 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Gather ]]> - -https://comsoc2021.net.technion.ac.il/home/gather/#main -Thu, 22 Apr 2021 10:52:41 +0000 - - - -/files/2021/04/Gather.png - - - - - - - -182 - - - - - - - - - - - - - - - - - - - - - - - - -4 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ PP_Poster_1 ]]> - -https://comsoc2021.net.technion.ac.il/pp_poster_1/ -Mon, 17 May 2021 18:50:56 +0000 - - - -/files/2021/05/PP_Poster_1.pdf - - - - - - - -271 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - -<![CDATA[ PP_Paper_1 ]]> - -https://comsoc2021.net.technion.ac.il/pp_paper_1/ -Mon, 17 May 2021 18:50:59 +0000 - - - -/files/2021/05/PP_Paper_1.pdf - - - - - - - -272 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Map ]]> - -https://comsoc2021.net.technion.ac.il/attending/map/#main -Tue, 25 May 2021 08:50:24 +0000 - - - -/files/2021/05/Map.png - - - - - - - -319 - - - - - - - - - - - - - - - - - - - - - - - - -106 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Map ]]> - -https://comsoc2021.net.technion.ac.il/attending/map-2/#main -Tue, 25 May 2021 08:51:30 +0000 - - - -/files/2021/05/Map-1.png - - - - - - - -320 - - - - - - - - - - - - - - - - - - - - - - - - -106 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ posters ]]> - -https://comsoc2021.net.technion.ac.il/social-events/posters/#main -Tue, 25 May 2021 09:07:10 +0000 - - - -/files/2021/05/posters.jpg - - - - - - - -327 - - - - - - - - - - - - - - - - - - - - - - - - -99 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ coffee ]]> - -https://comsoc2021.net.technion.ac.il/social-events/coffee/#main -Tue, 25 May 2021 09:16:38 +0000 - - - -/files/2021/05/coffee.jpg - - - - - - - -328 - - - - - - - - - - - - - - - - - - - - - - - - -99 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ cutlery ]]> - -https://comsoc2021.net.technion.ac.il/social-events/cutlery/#main -Tue, 25 May 2021 09:16:53 +0000 - - - -/files/2021/05/cutlery.jpg - - - - - - - -329 - - - - - - - - - - - - - - - - - - - - - - - - -99 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Map2 ]]> - -https://comsoc2021.net.technion.ac.il/attending/map2/#main -Thu, 27 May 2021 12:48:41 +0000 - - - -/files/2021/05/Map2.png - - - - - - - -338 - - - - - - - - - - - - - - - - - - - - - - - - -106 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ button ]]> - -https://comsoc2021.net.technion.ac.il/home/button/#main -Sun, 30 May 2021 06:50:09 +0000 - - - -/files/2021/05/button.png - - - - - - - -370 - - - - - - - - - - - - - - - - - - - - - - - - -4 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ button ]]> - -https://comsoc2021.net.technion.ac.il/home/button-2/#main -Sun, 30 May 2021 07:00:28 +0000 - - - -/files/2021/05/button-1.png - - - - - - - -373 - - - - - - - - - - - - - - - - - - - - - - - - -4 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ chessbox ]]> - -https://comsoc2021.net.technion.ac.il/game-time/chessbox/#main -Mon, 31 May 2021 20:03:05 +0000 - - - -/files/2021/05/chessbox.jpg - - - - - - - -401 - - - - - - - - - - - - - - - - - - - - - - - - -398 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ button_active ]]> - -https://comsoc2021.net.technion.ac.il/home/button_active/#main -Sun, 06 Jun 2021 14:44:41 +0000 - - - -/files/2021/06/button_active.png - - - - - - - -414 - - - - - - - - - - - - - - - - - - - - - - - - -4 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ path ]]> - -https://comsoc2021.net.technion.ac.il/attending-online/path/#main -Sun, 06 Jun 2021 14:51:48 +0000 - - - -/files/2021/06/path.png - - - - - - - -418 - - - - - - - - - - - - - - - - - - - - - - - - -377 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ lobby ]]> - -https://comsoc2021.net.technion.ac.il/attending-online/lobby/#main -Sun, 06 Jun 2021 14:58:32 +0000 - - - -/files/2021/06/lobby.png - - - - - - - -420 - - - - - - - - - - - - - - - - - - - - - - - - -377 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_154254 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_154254/#main -Tue, 08 Jun 2021 21:43:26 +0000 - - - -/files/2021/06/IMG_20210608_154254.jpg - - - - - - - -445 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_154254 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_154254-2/#main -Tue, 08 Jun 2021 21:44:01 +0000 - - - -/files/2021/06/IMG_20210608_154254-1.jpg - - - - - - - -446 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_154301 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_154301/#main -Tue, 08 Jun 2021 21:44:35 +0000 - - - -/files/2021/06/IMG_20210608_154301.jpg - - - - - - - -447 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_154303 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_154303/#main -Tue, 08 Jun 2021 21:45:00 +0000 - - - -/files/2021/06/IMG_20210608_154303.jpg - - - - - - - -448 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_155245 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_155245/#main -Tue, 08 Jun 2021 21:45:26 +0000 - - - -/files/2021/06/IMG_20210608_155245.jpg - - - - - - - -449 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_155402 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_155402/#main -Tue, 08 Jun 2021 21:45:58 +0000 - - - -/files/2021/06/IMG_20210608_155402.jpg - - - - - - - -450 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_160424 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_160424/#main -Tue, 08 Jun 2021 21:46:20 +0000 - - - -/files/2021/06/IMG_20210608_160424.jpg - - - - - - - -451 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_160432 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_160432/#main -Tue, 08 Jun 2021 21:46:34 +0000 - - - -/files/2021/06/IMG_20210608_160432.jpg - - - - - - - -452 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_161558 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_161558/#main -Tue, 08 Jun 2021 21:46:51 +0000 - - - -/files/2021/06/IMG_20210608_161558.jpg - - - - - - - -453 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_194944 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_194944/#main -Tue, 08 Jun 2021 21:47:03 +0000 - - - -/files/2021/06/IMG_20210608_194944.jpg - - - - - - - -454 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_203225 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_203225/#main -Tue, 08 Jun 2021 21:47:26 +0000 - - - -/files/2021/06/IMG_20210608_203225.jpg - - - - - - - -455 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_203232 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_203232/#main -Tue, 08 Jun 2021 21:47:41 +0000 - - - -/files/2021/06/IMG_20210608_203232.jpg - - - - - - - -456 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ 464b6a5a-6d20-41aa-a166-5b925c85c92a ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/464b6a5a-6d20-41aa-a166-5b925c85c92a/#main -Tue, 08 Jun 2021 21:47:49 +0000 - - - -/files/2021/06/464b6a5a-6d20-41aa-a166-5b925c85c92a.jpg - - - - - - - -457 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ 993ee396-a81b-411d-a8e5-cc6f83baf41a ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/993ee396-a81b-411d-a8e5-cc6f83baf41a/#main -Tue, 08 Jun 2021 21:47:52 +0000 - - - -/files/2021/06/993ee396-a81b-411d-a8e5-cc6f83baf41a.jpg - - - - - - - -458 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ cc8ef37a-0d44-4cd7-98a9-112f4db2bd78 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78/#main -Tue, 08 Jun 2021 21:47:55 +0000 - - - -/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78.jpg - - - - - - - -459 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_152159 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_152159/#main -Tue, 08 Jun 2021 22:07:52 +0000 - - - -/files/2021/06/IMG_20210608_152159.jpg - - - - - - - -462 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_152237 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_152237/#main -Tue, 08 Jun 2021 22:08:07 +0000 - - - -/files/2021/06/IMG_20210608_152237.jpg - - - - - - - -463 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2017/02/06/5/ -Mon, 06 Feb 2017 08:42:21 +0000 - - - -/2017/02/06/5/ - - - - - - - -5 - - - - - - - - - - - - - - - - - - - - - - - - -0 -1 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2017/02/07/8/ -Tue, 07 Feb 2017 11:59:11 +0000 - - - -/2017/02/07/8/ - - - - - - - -8 - - - - - - - - - - - - - - - - - - - - - - - - -0 -2 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2017/02/07/14/ -Tue, 07 Feb 2017 12:07:00 +0000 - - - -/2017/02/07/14/ - - - - - - - -14 - - - - - - - - - - - - - - - - - - - - - - - - -0 -4 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Submission guidelines ]]> - -https://comsoc2021.net.technion.ac.il/2017/02/07/17/ -Tue, 07 Feb 2017 12:11:56 +0000 - - - -/2017/02/07/17/ - - - - - - - -17 - - - - - - - - - - - - - - - - - - - - - - - - -0 -7 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2017/07/24/78/ -Mon, 24 Jul 2017 11:30:16 +0000 - - - -/2017/07/24/78/ - - - - - - - -78 - - - - - - - - - - - - - - - - - - - - - - - - -0 -16 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2019/09/03/100/ -Tue, 03 Sep 2019 09:08:32 +0000 - - - -/2019/09/03/100/ - - - - - - - -100 - - - - - - - - - - - - - - - - - - - - - - - - -0 -27 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2019/09/03/107/ -Tue, 03 Sep 2019 09:10:18 +0000 - - - -/2019/09/03/107/ - - - - - - - -107 - - - - - - - - - - - - - - - - - - - - - - - - -0 -25 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_152308 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_152308/#main -Tue, 08 Jun 2021 22:08:35 +0000 - - - -/files/2021/06/IMG_20210608_152308.jpg - - - - - - - -464 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_153741 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_153741/#main -Tue, 08 Jun 2021 22:08:58 +0000 - - - -/files/2021/06/IMG_20210608_153741.jpg - - - - - - - -465 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_153754 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_153754/#main -Tue, 08 Jun 2021 22:09:20 +0000 - - - -/files/2021/06/IMG_20210608_153754.jpg - - - - - - - -466 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_153759 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_153759/#main -Tue, 08 Jun 2021 22:09:46 +0000 - - - -/files/2021/06/IMG_20210608_153759.jpg - - - - - - - -467 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_153843 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_153843/#main -Tue, 08 Jun 2021 22:10:12 +0000 - - - -/files/2021/06/IMG_20210608_153843.jpg - - - - - - - -468 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ IMG_20210608_154254 ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/img_20210608_154254-3/#main -Tue, 08 Jun 2021 22:10:38 +0000 - - - -/files/2021/06/IMG_20210608_154254-2.jpg - - - - - - - -469 - - - - - - - - - - - - - - - - - - - - - - - - -444 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ scores ]]> - -https://comsoc2021.net.technion.ac.il/game-time/scores/#main -Wed, 09 Jun 2021 15:37:30 +0000 - - - -/files/2021/06/scores.png - - - - - - - -477 - - - - - - - - - - - - - - - - - - - - - - - - -398 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ poster_award_Anna_Kerkmann ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/poster_award_anna_kerkmann/ -Sun, 13 Jun 2021 10:38:14 +0000 - - - -/files/2021/06/poster_award_Anna_Kerkmann.pdf - - - - - - - -486 - - - - - - - - - - - - - - - - - - - - - - - - -485 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ poster_award_Markus_Brill ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/poster_award_markus_brill/ -Sun, 13 Jun 2021 10:38:18 +0000 - - - -/files/2021/06/poster_award_Markus_Brill.pdf - - - - - - - -487 - - - - - - - - - - - - - - - - - - - - - - - - -485 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ poster_award_Piotr_Faliszewski ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/poster_award_piotr_faliszewski/ -Sun, 13 Jun 2021 10:38:22 +0000 - - - -/files/2021/06/poster_award_Piotr_Faliszewski.pdf - - - - - - - -488 - - - - - - - - - - - - - - - - - - - - - - - - -485 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ poster_Brill ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/poster_brill/#main -Sun, 13 Jun 2021 10:41:56 +0000 - - - -/files/2021/06/poster_Brill.png - - - - - - - -492 - - - - - - - - - - - - - - - - - - - - - - - - -485 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ student_poster_Theo ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/student_poster_theo/#main -Sun, 13 Jun 2021 10:42:17 +0000 - - - -/files/2021/06/student_poster_Theo.png - - - - - - - -493 - - - - - - - - - - - - - - - - - - - - - - - - -485 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ talk_piotr ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/talk_piotr/#main -Sun, 13 Jun 2021 10:42:27 +0000 - - - -/files/2021/06/talk_piotr.png - - - - - - - -494 - - - - - - - - - - - - - - - - - - - - - - - - -485 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2020/02/17/127/ -Mon, 17 Feb 2020 09:21:22 +0000 - - - -/2020/02/17/127/ - - - - - - - -127 - - - - - - - - - - - - - - - - - - - - - - - - -0 -6 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/01/31/161/ -Sun, 31 Jan 2021 19:38:32 +0000 - - - -/2021/01/31/161/ - - - - - - - -161 - - - - - - - - - - - - - - - - - - - - - - - - -0 -26 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/04/30/192/ -Fri, 30 Apr 2021 14:58:45 +0000 - - - -/2021/04/30/192/ - - - - - - - -192 - - - - - - - - - - - - - - - - - - - - - - - - -0 -5 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Submissions ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/02/call-for-papers/ -Sun, 02 May 2021 07:46:26 +0000 - - - -/?p=197 - - - - - - - -197 - - - - - - - - - - - - - - - - - - - - - - - - -0 -3 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Program ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/02/program/ -Sun, 02 May 2021 07:46:26 +0000 - - - -/?p=198 - - - - - - - -198 - - - - - - - - - - - - - - - - - - - - - - - - -0 -9 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Attending on-site ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/02/attending-on-site/ -Sun, 02 May 2021 07:46:26 +0000 - - - -/?p=199 - - - - - - - -199 - - - - - - - - - - - - - - - - - - - - - - - - -0 -24 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/02/216/ -Sun, 02 May 2021 14:25:48 +0000 - - - -/2021/05/02/216/ - - - - - - - -216 - - - - - - - - - - - - - - - - - - - - - - - - -0 -8 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/23/292/ -Sun, 23 May 2021 07:57:51 +0000 - - - -/?p=292 - - - - - - - -292 - - - - - - - - - - - - - - - - - - - - - - - - -0 -10 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/23/296/ -Sun, 23 May 2021 08:26:18 +0000 - - - -/2021/05/23/296/ - - - - - - - -296 - - - - - - - - - - - - - - - - - - - - - - - - -0 -15 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/29/341/ -Sat, 29 May 2021 10:47:49 +0000 - - - -/2021/05/29/341/ - - - - - - - -341 - - - - - - - - - - - - - - - - - - - - - - - - -0 -11 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/29/346/ -Sat, 29 May 2021 10:52:03 +0000 - - - -/2021/05/29/346/ - - - - - - - -346 - - - - - - - - - - - - - - - - - - - - - - - - -0 -12 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/29/351/ -Sat, 29 May 2021 11:22:17 +0000 - - - -/2021/05/29/351/ - - - - - - - -351 - - - - - - - - - - - - - - - - - - - - - - - - -0 -13 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/29/357/ -Sat, 29 May 2021 11:32:16 +0000 - - - -/2021/05/29/357/ - - - - - - - -357 - - - - - - - - - - - - - - - - - - - - - - - - -0 -14 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/30/368/ -Sat, 29 May 2021 23:24:04 +0000 - - - -/2021/05/30/368/ - - - - - - - -368 - - - - - - - - - - - - - - - - - - - - - - - - -0 -21 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/30/378/ -Sun, 30 May 2021 08:59:16 +0000 - - - -/2021/05/30/378/ - - - - - - - -378 - - - - - - - - - - - - - - - - - - - - - - - - -0 -20 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Students’ posters ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/31/390/ -Mon, 31 May 2021 18:23:48 +0000 - - - -/2021/05/31/390/ - - - - - - - -390 - - - - - - - - - - - - - - - - - - - - - - - - -0 -17 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/31/394/ -Mon, 31 May 2021 19:59:11 +0000 - - - -/2021/05/31/394/ - - - - - - - -394 - - - - - - - - - - - - - - - - - - - - - - - - -0 -22 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/31/399/ -Mon, 31 May 2021 20:01:35 +0000 - - - -/2021/05/31/399/ - - - - - - - -399 - - - - - - - - - - - - - - - - - - - - - - - - -0 -23 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Attending online ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/31/attending-online/ -Mon, 31 May 2021 20:05:48 +0000 - - - -/?p=403 - - - - - - - -403 - - - - - - - - - - - - - - - - - - - - - - - - -0 -19 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/06/09/460/ -Tue, 08 Jun 2021 21:54:09 +0000 - - - -/2021/06/09/460/ - - - - - - - -460 - - - - - - - - - - - - - - - - - - - - - - - - -0 -28 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Home ]]> - -https://comsoc2021.net.technion.ac.il/ -Mon, 06 Feb 2017 08:42:21 +0000 - - - -/?page_id=4 - - - Thank you all for participating! See you in next COMSOC!

News:

Best presentation awards (based on your votes) are here. You can watch the games we played and the final scores (up to counting errors) here. You are welcome to continue our discussion on including online/hybrid components in future COMSOC on our Facebook group.  

The COMSOC Workshop Series

The aim of the COMSOC workshop series is to bring together different communities: computer scientists interested in computational issues in social choice; people working in artificial intelligence and multiagent systems who are using ideas from social choice to organize societies of artificial software agents; logicians interested in the logic-based specification and analysis of social procedures; and last but not least people coming from social choice theory itself. The COMSOC series website

COMSOC on Gather.town with VirtualChair

Most of the COMSOC'21 program will be online in a virtual conference center built by VirtualChair on the Gather.town platform. This is an interactive environment that lets participants present their papers and posters, discuss and socialize using video, audio and chat.  
See Attending Online for further information.

COVID-19 update

COMSOC'21 will feature one hybrid day at the Technion, Israel, on Tuesday June 8th. The rest of the program will be online. See program.
For up-to-date information on entry to Israel requirements, see Local Information.
 
COVID-19: How Much Protection Do Face Masks Provide? | Wayne UNC | Goldsboro, NC
 

 
]]> -
- - - -4 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ People ]]> - -https://comsoc2021.net.technion.ac.il/people/ -Tue, 07 Feb 2017 11:59:11 +0000 - - - -/?page_id=7 - - -Workshop Chairs: Bill Zwicker (Union College) zwickerw@union.edu Reshef Meir (Technion-Israel Institute of Technology) reshefm@ie.technion.ac.il

Local Steering Committee:

Omer Lev (Ben Gurion University) Nimrod Talmon (Ben Gurion University) Ehud Shapiro (Weizmann Institute)

Industry track chair:

Omer Lev

Best presentation voting chair:

Piotr Skowron

Chief programmer:

Inbal Rozencweig

Volunteers:

Gil Leibiker Jonny Wagner

Program committee:

Dorothea Baumeister Universitaet Duesseldorf
Peter Biro Institute of Economics, Centre for Economic and Regional Studies, Hungarian Academy of Sciences
Robert Bredereck HU Berlin
Markus Brill TU Berlin
Ioannis Caragiannis University of Patras
Katarina Cechlarova PF UPJS Kosice
Jiehua Chen TU Wien
Ronald de Haan University of Amsterdam
Palash Dey TIFR Mumbai
John Dickerson University of Maryland
Edith Elkind Oxford University
Ulle Endriss University of Amsterdam
Piotr Faliszewski AGH University of Science and Technology
Yuval Filmus Technion-Israel Institute of Technology
Zack Fitzsimmons College of the Holy Cross
Rica Gonen Open University of Israel
Umberto Grandi University of Toulouse
Ayumi Igarashi National Institute of Informatics, Japan
Martin Lackner TU Wien
Jerome Lang Paris Dauphine
Omer Lev Ben-Gurion University
Nicholas Mattei Tulane University
Nicolas Maudet Université Pierre et Marie Curie
Vangelis Markakis Athens University of Economics and Business
Vincent Merlin Caen University
Alan Miller Western University
Neeldhara Misra Indian Institute of Technology Gandhinagar
David Pennock Microsoft Research
Dominik Peters Harvard University
Jörg Rothe Universität Düsseldorf
Ehud Shapiro Weizmann Institute of Science
Piotr Skowron Warshaw University
Arkadii Slinko University of Auckland
Nimrod Talmon Weizmann Institute of Science
Alan Tsang Carleton University
Paolo Turrini Warwick University
Brent Venable U of West Florida
Toby Walsh University of New South Wales
Gerhard Woeginger RWTH Aachen
Lirong Xia Rensselaer Polytechnic Institute
Yongjie Yang Universität des Saarlandes
Makoto Yokoo Kyushu University
Yair Zick National University of Singapore
]]> -
- - - -7 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Call for contributed papers (closed) ]]> - -https://comsoc2021.net.technion.ac.il/call-for-papers/ -Tue, 07 Feb 2017 12:07:00 +0000 - - - -/?page_id=13 - - -here. For industry track, see here.

COVID-19 updates

COMSOC will be held as a hybrid event, where the major part will be online. People will be able to present their papers and socialize using Gather.town.
The decision on what parts of COMSOC 2021 (if at all) will remain in person will occur towards the end of April, when we will hopefully have better information on the restrictions and constraints.
Any updates will be announced on the COMSOC website.
The paper submission and review process remains unchanged.

Main track

Submissions of papers describing original, under review, or recently published work on all aspects of computational social choice are invited. Topics of interest include, but are not limited to computational issues that arise in the analysis of
  • Voting and collective decision-making
    • axiomatic properties
    • manipulation, control and bribery
    • voting equilibria and dynamics
    • Liquid democracy
  • Preference representation and elicitation
  • Opinion diffusion and aggregation on social networks
  • Judgement aggregation
  • Fair division, allocation, and matching
  • Coalition formation
  • Recommendation systems
We welcome theoretical, empirical and experimental work on these topics, including, in particular, research on algorithms (exact, approximate, parameterized, online and distributed), learning, logic, and simulations in the context of social choice. As in previous years, we welcome submissions of papers that have been recently accepted or that are currently under review. Papers will have to be submitted electronically via Easychair. All submitted papers will be reviewed by the program committee. Accepted papers will be collected in informal workshop notes; however, the workshop has no formal proceedings and the authors retain their copyright. Each accepted paper will have to be presented by one of the authors, with the constraint that each workshop participant gives at most one talk (exceptions can be made due to unforeseen circumstances). Submission guidelines

Submission deadlines:

o Paper registration deadline (non-mandatory but please register): March 1, 2021 o Paper submission deadline: March 1, 2021 March 4, 2021 (anywhere on Earth) o Notification of authors: mid April, 2021 o Workshop dates: June 7-10, 2021   Submission page (Easychair)   ]]> -
- - - -13 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Submission ]]> - -https://comsoc2021.net.technion.ac.il/submission/ -Tue, 07 Feb 2017 12:11:55 +0000 - - - -/?page_id=16 - - -Submission Guidelines Regular papers should not exceed 12 pages in length, excluding references, contact information and a clearly-marked appendix of arbitrary length that will be read at the discretion of the PC members. When preparing your submission, please follow these formatting instructions. The easiest way of doing so is to use the Latex typesetting system with the class file comsoc2020.cls. The formatting instructions are based on a sample file (comsoc2020.tex, comsoc2020.pdf), which you can use as a starting point for your own paper (the filenames with 2020 still apply for 2021). You will be able to revise your submission any number of times before the deadline. All submissions will be electronic via the EasyChair page for the conference (open for submissions) All submitted papers will be reviewed by the program committee (review is not double-blind, and there is no need to anonymize your submission). Accepted papers will be collected in informal workshop notes and will not be printed. To accommodate the publishing needs of different scientific communities, we stress that authors will retain the copyright of their papers and that submitting to COMSOC-2021 does not preclude publication of the same material in a journal or in a conference with formal proceedings. Submission of regular papers is restricted by the rule that a single person can present at most one paper at the workshop.

Anonymous Submissions

COMSOC does not require anonymous submissions, but this is allowed (e.g. in case you want to comply with anonymity requirements of other conferences, or for any other reason). You can open a new Easychair account, or ask the program chairs to submit on your behalf (then your submission will be anonymous for the reviewers but not to us). If you are interested in the latter option, please contact Reshef before March 1st.

Industry Track

COMSOC-2021 will allow the submission of papers describing recent applications of computational social choice to real world problems, reports on implemented and deployed tools, etc. See call for papers here.

Student poster submission

COMSOC-2021 will also include a student poster session. See details here. Posters will be selected based on abstracts. Unlike regular submissions, they will not be reviewed by the program committee; the intention is to accept all posters that fall within the scope of the workshop subject to space constraints.   ]]> -
- - - -16 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Accepted papers ]]> - -https://comsoc2021.net.technion.ac.il/accepted-papers/ -Sun, 16 Jul 2017 11:00:03 +0000 - - - -/?page_id=55 - - - ID Title Presenter Authors Paper link Additional link 1
Additional link 2
1 Deliberation and Epistemic Democracy Huihui DING Huihui Ding, Marcus Pivato https://drive.google.com/open?id=12DBS5RbjgCXtEnPzFvGckPiq_81agHkq 2 Strongly Budget Balanced Auctions for Multi-Sided Markets Rica Gonen Rica Gonen, Erel Segal-Halevi https://drive.google.com/open?id=1ysnansLhwZrI8-F1ZZyWQVfNFQ48yemY 5 On the Indecisiveness of Kelly-Strategyproof Social Choice Functions Patrick Lederer Felix Brandt, Martin Bullinger, Patrick Lederer https://drive.google.com/open?id=1-Mf2HNIpAdWqiGUWwBz6O_OuckS71q12 6 Finding and Recognizing Popular Coalition Structures Martin Bullinger Felix Brandt, Martin Bullinger https://drive.google.com/open?id=1YAkab-0rBTim3ziC6ea1UASl-9lT_GBR 7 Approximate Group Fairness for Clustering Chenhao Wang Bo Li, Lijun Li, Ankang Sun, Chenhao Wang, Yingfan Wang https://drive.google.com/open?id=1tRXxlCrElknBNlnonsa-Llo39U8bkeip 9 The Smoothed Satisfaction of Voting Axioms Lirong Xia Lirong Xia https://drive.google.com/open?id=14GNjJY8sXOSIajDcEOrAxr4ArLLoX3Bx 10 For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods Nicholas Teh Jonathan Scarlett, Nicholas Teh, Yair Zick https://drive.google.com/open?id=1pqqVY4mh-ge3uXY265jnO2B7Lcp15eog 11 Weighted Envy-Freeness in Indivisible Item Allocation Mithun Chakraborty Mithun Chakraborty, Ayumi Igarashi, Warut Suksompong, Yair Zick https://drive.google.com/open?id=1pRfVLHTNY_AwukoK73tlm4A321C51Daw Arxiv version slides 17 Fair and efficient collective decisions via nondeterministic proportional consensus Jobst Heitzig Jobst Heitzig, Forest W. Simmons https://drive.google.com/open?id=1V1gJuaq7cSJEyzoawFIgS5ixKCZaZQwG 18 Reaping the Informational Surplus in Bayesian Persuasion Ronen Gradwohl Ronen Gradwohl, Niklas Hahn, Martin Hoefer, Rann Smorodinsky https://drive.google.com/open?id=1UuNXu-EsXNz2mhBDnkTqmwTkGOdVFUp5 Arxiv version 22 Threshold Task Games: Theory, Platform and Experiments Ta Duy Nguyen Kobi Gal, Ta Duy Nguyen, Quang Nhat Tran, Yair Zick https://drive.google.com/open?id=1iYL9toPvzG37CH0wqkrQYDWHgoaYI0vz 23 Modeling Voters in Multi-Winner Approval Voting Jaelle Scheuerman Jaelle Scheuerman, Jason Harman, Nicholas Mattei, K. Brent Venable https://drive.google.com/open?id=1EfDZiZQ1oISpTEdLgeFz8NwmHtZgFKBP 25 Nash Welfare and Facility Location Alexander Lam Alexander Lam, Haris Aziz, Toby Walsh https://drive.google.com/open?id=1NUzQriUemucrbKlNWTowyCTlTp2UOY4I 26 Worst Case in Voting and Bargaining Anna Bogomolnaia Anna Bogomolnaia, Ron Holzman, Herve Moulinlin https://drive.google.com/open?id=1uZj-8I8XvCXnk6M_GyMr8uI6DPqzEHU- 27 Approximate and Strategyproof Maximin Share Allocation of Chores with Ordinal Preferences Bo Li Haris Aziz, Bo Li, Xiaowei Wu https://drive.google.com/open?id=138Yhoy5Y17WnSd5kLB3A9pjxBXKN36tP 28 Election Score Can Be Harder Than Winner Zack Fitzsimmons Zack Fitzsimmons, Edith Hemaspaandra https://drive.google.com/open?id=1PQRoY-vo-tjW0BwsowtgNgwEclvqcAUD 29 Every choice function is pro-con rationalizable Kemal YILDIZ Serhat Dogan, Kemal Yildiz https://drive.google.com/open?id=1ZUpSP2gR-Rhye68E0R6Q-8G52ZPhKTcB 30 The Smoothed Likelihood of Doctrinal Paradoxes Ao Liu Ao Liu, Lirong Xia https://drive.google.com/open?id=11Pord12SsONNNndxJziAjNp5sPjkJ6cd 31 Strategy-Proofness implies Minimal Participation if Voting is Costly Clemens Puppe Michael Mueller, Clemens Puppe https://drive.google.com/open?id=1BO14_QMwf5wkEx-DxqqWnqiF44pqmcmK My homepage 32 Indecision Modeling Duncan McElfresh Duncan C McElfresh, Lok Chan, Kenzie Doyle, Walter Sinnott-Armstrong, Vincent Conitzer, Jana Schaich Borg, John P Dickerson https://drive.google.com/open?id=1z0uuQ1YBs-XqWAn25_W9MTfQ1NLZTjs_ 33 Fair Cake-Cutting Algorithms with Real Land-Value Data Itay Shtechman Itay Shtechman, Rica Gonen, Erel Segal-HaLevi https://drive.google.com/open?id=1RPjmfvP3e9-ppaBcnHNmio1G1X8DugKU 35 Decision Scoring Rules Caspar Oesterheld Caspar Oesterheld, Vincent Conitzer https://drive.google.com/open?id=1P7Bac7YmAVUAEyNdT8E5wUDdME6ucOTG 36 Mitigating Manipulation in Peer Review via Randomized Reviewer Assignments Steven Jecmen Steven Jecmen, Hanrui Zhang, Ryan Liu, Nihar B. Shah, Vincent Conitzer, Fei Fang https://drive.google.com/open?id=19bVK2KH0Q1VwzRKglIPBAbHBQqH-u2r- 37 Loss Functions, Axioms, and Peer Review Nihar B. Shah Ritesh Noothigattu, Nihar B. Shah, Ariel Procaccia https://drive.google.com/open?id=1Arz-xCFXOGmLtEMdkJvWOO-gjXc_r2cF JAIR version 39 United for Change: Deliberative Coalition Formation to Change the Status Quo Davide Grossi Edith Elkind, Davide Grossi, Ehud Shapiro, Nimrod Talmon https://drive.google.com/open?id=1F8cvgrfCci4cTkbNhL3cxiR2UMtelHrn 40 A Closer Look at the Cake-Cutting Foundations through the Lens of Measure Theory Robin Weishaupt Peter Kern, Daniel Neugebauer, Jörg Rothe, René L. Schilling, Dietrich Stoyan, Robin Weishaupt https://drive.google.com/open?id=1iMGE5empCsXU14ObStMAn8Y4Yfke3cOW 41 On Approximate Envy-Freeness for Indivisible Chores and Mixed Resources A R Sricharan Umang Bhaskar, AR Sricharan, Rohit Vaish https://drive.google.com/open?id=1ok_qUrCqCe852yFnZlLRlrHujCGf0Esq Arxiv version 43 Complexity of Sequential Rules in Judgment Aggregation Linus Boes Dorothea Baumeister, Linus Boes, Robin Weishaupt https://drive.google.com/open?id=1WyVxQZkL4KSZyNWbkXriTZx2wZgvZI2t 44 Relaxed Notions of Condorcet-Consistency and Efficiency for Strategyproof Social Decision Schemes René Romen Felix Brandt, Patrick Lederer, René Romen https://drive.google.com/open?id=1ixRIFm_w92RhGlrb--KNZrzGlFC-Cv6_ 45 Four Faces of Altruistic Hedonic Games Anna Maria Kerkmann Anna Maria Kerkmann, Jörg Rothe https://drive.google.com/open?id=1VlOMwobBVyEiJekDR5pQ1LB69_CyWg1j 46 Complexity of Scheduling and Predicting Round-Robin Tournaments Tobias Hogrebe Dorothea Baumeister, Tobias Hogrebe https://drive.google.com/open?id=1vRLnFMlA4YxScn7u-fyE-YvvJ3L3WWLB 47 Online selection of diverse committees Virginie Do Virginie Do, Jamal Atif, Jérôme Lang, Nicolas Usunier https://drive.google.com/open?id=1Nr9aPq1Xd9_-C4MOLICLw4MxXZV3PbPU 49 Primarily About Primaries Omer Lev Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway https://drive.google.com/open?id=1u1w-TQiD8ypU4jBDVnptvZLaknjfS24j 50 Learning preferences in an accumulation-to-threshold model of decision making Taher Rahgooy Taher Rahgooy, K. Brent Venable, Jerome R. Busemeyer https://drive.google.com/open?id=1_LrMAzl-MuejzLULfzETjl5wFfLhzssJ 52 Mind the Gap: Cake Cutting With Separation Erel Segal-Halevi Edith Elkind, Erel Segal-Halevi, Warut Suksompong https://drive.google.com/open?id=1lN_DGH2u8mth86MDgh3T0_-tru_OoEkM Arxiv version 55 Approval-Based Apportionment Ulrike Schmidt-Kraepelin Markus Brill, Paul Gölz, Dominik Peters, Ulrike Schmidt-Kraepelin, Kai Wilker https://drive.google.com/open?id=1OrH113lFICsWCl4Nhqkzhc7tTrFLpk7y 56 Perpetual Voting: The Axiomatic Lens Jan Maly Martin Lackner, Jan Maly https://drive.google.com/open?id=1QcXREJNUgO20Nqj1P9R6WSXsazMgyVl4 57 Efficient Computation and Strategic Control in Conditional Approval Voting Papasotiropoulos Georgios Markakis Evangelos, Papasotiropoulos Georgios https://drive.google.com/open?id=1pm-pMZwoBvKp43qKbg_8GhNH52ZLWWU8 58 Equitable Division of a Path Chinmay Sonar Neeldhara Misra, Chinmay Sonar, P. R. Vaidyanathan, Rohit Vaish https://drive.google.com/open?id=1xtYiX1VFhje19G1f-OX8O_ChDye8nQcs Arxiv version Slides 59 Tracking Truth by Weighting Proxies in Liquid Democracy Yuzhe Zhang Yuzhe Zhang, Davide Grossi https://drive.google.com/open?id=1gPhXXyD0Q0YFsz_3kplHgXg02_4q0N4U 60 Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space Markus Brill Niclas Boehmer, Markus Brill, Ulrike Schmidt-Kraepelin https://drive.google.com/open?id=1O5K02KiBtyLJYmYbYIDAWUPSRSSEDFKp 61 Designing Participatory Budgeting Mechanisms Grounded in Judgment Aggregation Simon Rey Simon Rey, Ulle Endriss, Ronald de Haan https://drive.google.com/open?id=1UnhACa1s1f5TympNAFuHBl_oesns9Lsv 63 Dynamic Proportional Rankings Jonas Israel Jonas Israel, Markus Brill https://drive.google.com/open?id=10H9Ov3Kd6SRETY7Luk2FRmzeTxeRFTN7 64 Manipulation of Opinion Polls to Influence Iterative Elections Ann-Kathrin Selker Dorothea Baumeister, Ann-Kathrin Selker, Anaelle Wilczynski https://drive.google.com/open?id=1Gxtxz8Nc8jtitO6bZSQkNdtPUhd12H5a 66 Behavioral Stable Marriage Problems Andrea Mrtin Andrea Martin, Kristen Brent Venable, Nicholas Mattei https://drive.google.com/open?id=1wHJpWsVPMR9EpC4PkZloIpRDcSni4FG1 69 Proportional Representation under Single-Crossing Preferences Revisited Andrei Constantinescu Andrei Constantinescu, Edith Elkind https://drive.google.com/open?id=1O3lojJhIpqhJfFAQfXn8XOLkHKq5LRSz 70 On (Coalitional) Exchange-Stable Matching Jiehua Chen Jiehua Chen, Adrian Chmurovic, Fabian Jogl, Manuel Sorge https://drive.google.com/open?id=1UiEqU8OIDyESu14Hpkg59qWFg675yfTF Arxiv version 71 Winner Robustness via Swap- and Shift-Bribery: Parameterized Counting Complexity and Experiments Niclas Boehmer Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier https://drive.google.com/open?id=1FumTRlPbuBqY2kCPBUqGPB3OIpebDxVT 72 Putting a Compass on the Map of Elections Piotr Faliszewski Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier, Stanisław Szufa https://drive.google.com/open?id=12tLIi9CUQ-G4e6B6tletgpeCetTwjYpR 73 The Price is (Probably) Right: Learning Market Equilibria from Samples Vignesh Viswanathan Omer Lev, Neel Patel, Vignesh Viswanathan, Yair Zick https://drive.google.com/open?id=1pV0ZtRPYQS-ktciUHp-Jnt1O9RykQ_jW Arxiv version 74 Guaranteeing Maximin Shares: Some Agents Left Behind Andrew Searns Hadi Hosseini, Andrew Searns https://drive.google.com/open?id=1xMqhfG1RDqYY8Pc8lNTTGwW3RSUPbNWX 77 Keeping Your Friends Close: Land Allocation with Friends Neel Patel Edith Elkind, Neel Patel, Alan Tsang, Yair Zick https://drive.google.com/open?id=14e742tWrYwKTfrG_ce1GAklkR2nU8FN5 78 Making Group Decisions from Natural Language-Based Preferences Farhad Mohsin Farhad Mohsin, Lei Luo, Wufei Ma, Inwon Kang, Zhibing Zhao, Ao Liu, Rohit Vaish, Lirong Xia https://drive.google.com/open?id=1Z0V-p00CWbfE2cNATTCKl6CgTDS7Q6p4 80 High Dimensional Model Explanations: An Axiomatic Approach Neel Patel Neel Patel, Martin Strobel, Yair Zick https://drive.google.com/open?id=1Vege9YIs8YvnXu62RTfjp1qvXhte3nLi 81 Finding Fair and Efficient Allocations When Valuations Don’t Add Up Ayumi Igarashi Nawal Benabbou, Mithun Chakraborty, Ayumi Igarashi, Yair Zick https://drive.google.com/open?id=1GfKQlC_BU05bch1MB3Rbt-uCVtyz3uNL 82 The Borda Class: An Axiomatic Study of the Borda Rule on Top-Truncated Preferences Zoi Terzopoulou Zoi Terzopoulou, Ulle Endriss https://drive.google.com/open?id=1jonYwfTS6UBeTN-TWK7yrACFPobMzAGt 83 Little House (Seat) on the Prairie: Compactness, Gerrymandering, and Population Distribution Tyrone Strangway Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway https://drive.google.com/open?id=1ZJqOOThiq7nIlaJDWNWZlyFGjKNwWQHv 84 Multistage Committee Elections Robert Bredereck Robert Bredereck,Till Fluschnik, Andrzej Kaczmarczyk https://drive.google.com/open?id=18PtaqZpcJc4rhAj35ELjbKgP0HKeu0tX Arxiv version 85 Worst-case Bounds on Power vs. Proportion in Weighted Voting Games with an Application to False-name Manipulation Yotam Gafni Yotam Gafni, Ron Lavi, Moshe Tennenholtz https://drive.google.com/open?id=1f7GjkQyaMl38bO-4fyTTurpbsRTpvmoP 86 Unified Fair Allocation for Indivisible Goods and Chores via Copies Xin Huang Yotam Gafni, Xin Huang, Ron Lavi, Inbal Talgam-Cohen https://drive.google.com/open?id=17b5r_kXT8lC1fzvKkU7-0Vh_WRTAIosk 87 Best-of-Both-Worlds Fair-Share Allocations Tomer Ezra Moshe Babaioff, Tomer Ezra, and Uriel Feige https://drive.google.com/open?id=1TWGEOjFMHfBcHKrWCHGd5K4VCIqc_FqN 89 On social networks that support learning Fedor Sandomirskiy Itai Arieli, Fedor Sandomirskiy, Rann Smorodinsky https://drive.google.com/open?id=1fHPCvDH-BDvIffjWd9pTX9KiE4gWE2Cl 90 (Almost Full) EFX Exists for Four Agents (and Beyond) Avi Cohen Ben Berger, Avi Cohen, Michal Feldman, Amos Fiat https://drive.google.com/open?id=1wZUB2dU2WRwiJH_awdJGM5xa_vAgpyNc Arxiv version 91 Fair-Share Allocations for Agents with Arbitrary Entitlements Moshe Babaioff Moshe Babaioff, Tomer Ezra, and Uriel Feige https://drive.google.com/open?id=1NeGRNkQieMbc1394GjCYRNA_gZgZOLZM 94 Proportional Participatory Budgeting with Cardinal Utilities Piotr Skowron Dominik Peters, Grzegorz Pierczyński, Piotr Skowron https://drive.google.com/open?id=17NKPU3dJMp6VAS8gDl9tQ6TIg8-7NDmP 95 Market-Based Explanations of Collective Decisions Grzegorz Pierczyński Dominik Peters, Grzegorz Pierczyński, Nisarg Shah, Piotr Skowron https://drive.google.com/open?id=1jhOQFz-d2KKHg4iF-lpm4g949zw6MUwm 96 Evaluating Committees for Representative Democracies: the Distortion and Beyond Michał Jaworski Michał Jaworski and Piotr Skowron https://drive.google.com/open?id=1XwkW4fASO_mv6nYxcWYmWutfsoLtdQr3 97 An Analysis of Approval-Based Committee Rules for 2D-Euclidean Elections Michał Tomasz Godziszewski Michał Tomasz Godziszewski, PAweł Batko, Piotr Skowron, Piotr Faliszewski https://drive.google.com/open?id=17DKLcQV83uRD9ku5CAxVuk1zQZBbB1S7 99 Proportional Approval Voting, Harmonic k-Median, and Negative Association Krzysztof Sornat Jarosław Byrka, Piotr Skowron and Krzysztof Sornat https://drive.google.com/open?id=1f7Rc4QEbJisF41BLJeuB0mqM2LLyOiHI Poster ]]> -
- - - -55 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Program outline ]]> - -https://comsoc2021.net.technion.ac.il/program-tentative/ -Wed, 19 Jul 2017 07:43:30 +0000 - - - -/?page_id=70 - - -Monday June 7th Tuesday June 8th at the Technion, IE&M department. All the local talks will be hybrid and broadcasted to all online participants.
Day: Monday, June 7th Tuesday, June 8th Wednesday, June 9th Thursday, June 10th
hours: 4pm-10:30pm (online only) 3pm-9:30pm (hybrid day) 4pm-10:30pm (online only) 4pm-10:30pm (online only)
Special event(s): Opening Plenary: Maya Bar-Hillel (Hebrew U.) Free food :) Plenary: Gil Kalai (Hebrew U.) Community meeting Plenary: Gabrielle Demange (Paris School of Economics) Closing
  More details will follow. ]]> -
- - - -70 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Invited Talks ]]> - -https://comsoc2021.net.technion.ac.il/invited-talk/ -Mon, 24 Jul 2017 11:30:16 +0000 - - - -/?page_id=77 - - -Maya Bar-Hillel (Hebrew University) Monday, June 7th, 4:30pm (Israel time). Online only.
Title: How representations can foil us
Abstract: A class of riddles will be presented, whose defining feature is that they are so simple that kids can enjoy them, and so elusive that smart people can be stumped by them. The psychology underlying this will be discussed, alongside some novel psychological principles uncovered by them.

Gil Kalai (Hebrew University)

Tuesday, June 8th, 4pm (Israel time). At the Technion (Cooper 216) and online. Title: Quantitative and qualitative aspects of social choice theory Abstract: Arrow's theorem is a far reaching extension of Condorcet's paradox for the majority rule to general voting rules. We will ask to what extent other properties of the majority rule have such wide extensions, and what are some properties of the majority rule that distinguish it from other voting rules.

Gabrielle Demange (Paris School of Economics)

Thursday, June 10th, 4pm (Israel time). Online only.

Title: On proportionality in non-simple problems

Abstract: Proportionality is an old and intuitive principle, easy to define in uni-dimensional problems but much less so in many practical situations. What is a proportional representation of parties in a multi-district assembly? What is a proportional resolution among a network of financially linked firms? How to measure the deviation to a proportional allocation of minorities to schools? There is not a single answer to these questions, as each problem faces different constraints. In this talk, I will discuss solutions based on the same methodology, the optimization of an entropy index. In ‘bi-dimensional’ problems, the solutions are related to well-studied bi-proportional matrices and their computation through matrix-scaling algorithms.

]]> -
- - - -77 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Social Events ]]> - -https://comsoc2021.net.technion.ac.il/social-events/ -Tue, 03 Sep 2019 09:08:31 +0000 - - - -/?page_id=99 - - -

Local poster session + Coffee and Ice cream

On Tuesday June 8th, 3pm (Israel time) we will hold a poster session outside room Cooper 216. Everyone who has a paper in the workshop (regular or student) is welcome to bring their poster. This is in addition to any scheduled online presentation. The local poster session is not part of the hybrid program. If you have a relevant poster you want to present, that is not included in the program, this is also fine but let us know so we will make sure there are enough poster stands.

Local dinner

After the end of schedule on Tuesday, you are welcome to join us for dinner at Biga Horev (a kosher restaurant). Dinner is included in the registration fee. If you plan to join, please register here until Sunday 6.6, so we can order enough seats.   ]]> -
- - - -99 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Registration ]]> - -https://comsoc2021.net.technion.ac.il/registration/ -Tue, 03 Sep 2019 09:09:23 +0000 - - - -/?page_id=103 - - - - - - - -103 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Local Information ]]> - -https://comsoc2021.net.technion.ac.il/attending/ -Tue, 03 Sep 2019 09:10:18 +0000 - - - -/?page_id=106 - - -Technion day (June 8th)
All lectures will take place at room Cooper 216 (entrance floor). See map, or use map link.
  • We will start the informal poster session at 3pm. Everybody is welcome to bring a poster related to COMSOC, whether it is already on the program or not. Size can be up to A0. No special instructions. The will be coffee and ice cream during the poster session - please arrive a few minutes before so you can get your name tag and dinner coupon!
  • There are buses (11,17) from the train station to the Technion but they take a long time. We consider arranging a shuttle from Hof Hacarmel to the Technion at 2:30pm (for the 2:24pm train). Let us know if you are interested.
  • After the community meeting (around 7:30pm) we plan to go on a conference dinner (probably at Tatami restaurant at Hof Hacarmel). Participation is included in the registration fee you already paid. If you are interested please register here: https://forms.gle/49MSoPN7iZLRiMJJ8
  • There are trains from Hof HaCarmel to Tel-Aviv at 9:37pm and then at 10:37pm. If you want to organize a ride from a particular place, we might be able to help with funding.
  • If you need a car entry permit, please email Reshef your details (your name, car make, color, license plate number).
  From 4pm, the program will be hybrid and broadcasted on Zoom.  

COVID-19 regulations

The restrictions on passengers arriving to Israel are changing according to the current situation. Our working assumption is that by June there will be no quarantine restrictions for arrivals of vaccinated people from some countries. Please check for the latest travel information here. TL;DR (as of April 22nd):
  • You need to take a PCR test before your flight.
  • If you are vaccinated/recovered then upon arrival you are required to home isolation and take a serological test (may take "few days").
  • Otherwise you need to be 2 weeks in home isolation (can be shortened to 10 days with PCR tests).
  • Visitors from certain "hot" countries will be required to isolate in a designated hotel.

Visas

Visa and entry permit information is available here. If you need an invitation letter or any other help please contact Reshef at reshefm@ie.technion.ac.il.

Getting to Haifa from the Airport

Train

There is a direct train line from Ben-Gurion airport, with 4 train stations in Haifa (the train also stops in Tel Aviv on the way). The ride takes about 90 minutes. Train service is currently suspended due to COVID restrictions. Train currently operates regularly. See updates here. Price is about 40 NIS. The train does not operate on weekends (from Friday noon until Saturday evening).

"Amal" taxi service

There is a regular taxi service from the airport to Haifa (door to door). Price is about 120 NIS per person. No need to reserve. The service operates 24/7 (check for COVID updates).

Special taxi service

A special (private) taxi from the airport to Haifa costs about 400 NIS.

Car rental

There are multiple car rental options available at the airport. Information on driving in Israel with a foreign license is available here.

Housing

There will be limited availability of cheap housing for attendees with priority for students. If you plan to arrive and need a housing arrangement, please contact Reshef by email.   ]]> -
- - - -106 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Industry Track ]]> - -https://comsoc2021.net.technion.ac.il/industry-track/ -Mon, 17 Feb 2020 09:21:22 +0000 - - - -/?page_id=126 - - -about 2 pages describing your use of COMSOC techniques in real-world settings. Feel free to attach a link to your company, organization or institution. Submission deadline is May 10, 2021. If you are familiar with people in the decision making trenches, please forward them this call. Consider also forwarding the industry chair (details below) their details so that we may contact them as well. Contact -- COMSOC 2021 Industry Chair ------------------------------------- Omer Lev, Ben-Gurion University of the Negev. Email: omerlev@bgu.ac.il ]]> - - - - -126 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Co-located events ]]> - -https://comsoc2021.net.technion.ac.il/co-located-events/ -Sun, 31 Jan 2021 19:38:32 +0000 - - - -/?page_id=160 - - -https://sites.google.com/view/ewet2021/home Akko is about 35min drive from the Technion, and is accessible by car or train.
Another event that is not co-located but relevant is: Dagstuhl Seminar 21241: Coalition Formation Games, June 13 – 18, Dagstuhl, Germany https://www.dagstuhl.de/en/program/calendar/semhp/?semnr=21241 ]]> -
- - - -160 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Call for Student posters (closed) ]]> - -https://comsoc2021.net.technion.ac.il/call-for-student-posters/ -Fri, 30 Apr 2021 14:58:45 +0000 - - - -/?page_id=191 - - -Tuesday May 11 extended to Friday May 14, 2021 (anywhere on Earth). Posters arriving later will be handled based on available slots. Notifications will be sent until May 17. The submission must include:
  • Name and Affiliation.
  • A paper or an extended abstract.
  • The poster in PDF format, Landscape orientation (please consult the VirtualChair guide on preparing and presenting virtual posters: https://www.virtualchair.net/posters)
  • (optional) A one-minute promotional video for the poster. Note that some attendees will view your video to help them decide whether they wish to chat with you about your paper.
  Submission Form for Students’ posters (not via EasyChair): https://forms.gle/4eKSZQR8YtycE9yw8   ]]> -
- - - -191 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - -Home ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Submission of camera ready (final version) ]]> - -https://comsoc2021.net.technion.ac.il/submission-of-camera-ready-final-version/ -Sun, 02 May 2021 14:25:48 +0000 - - - -/?page_id=215 - - -Presentation Papers accepted as talks will be assigned 15 minutes of a live talk. In addition, each paper will be assigned a poster slot during the short break after the session. The idea is that visitors can meet the authors at the poster for Q&A during the break. Papers accepted as posters will be assigned a slot twice: once in a designated poster session, and once in one of the short breaks together with the talk-posters. A promotional 1-minute video for the poster will be displayed at the end of the corresponding session, immediately after the talks. The video will also be available to watch throughout the poster session.

Submission

Submission deadline is May 12 for all related materials (paper, poster, video). Please do not wait until the last minute so we can solve any issue that may arise in time. Submission is not via Easychair but via a Google form that was sent to the authors.

Formatting instructions

Regular papers should not exceed 12 pages in length, excluding references, contact information and a clearly-marked appendix. When preparing your submission, please follow these formatting instructions. The easiest way of doing so is to use the Latex typesetting system with the class file comsoc2020.cls. The formatting instructions are based on a sample file (comsoc2020.tex, comsoc2020.pdf), which you can use as a starting point for your own paper (the filenames with 2020 still apply for 2021). Make sure you deanonymize the paper, and take reviewers' comments into account when preparing the final version.

Competition and voting

During the workshop, participants will vote on the best talks and best posters. Make sure you bring honor to your lab! ]]> -
- - - -215 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
- - -<![CDATA[ Registration ]]> - -https://comsoc2021.net.technion.ac.il/?page_id=225 - - - - -/?page_id=225 - - - - - - - -225 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - -<![CDATA[ Payment succeeded ]]> - -https://comsoc2021.net.technion.ac.il/payment-succeeded/ -Wed, 05 May 2021 08:42:47 +0000 - - - -/?page_id=234 - - - - - - - -234 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ test_reg ]]> - -https://comsoc2021.net.technion.ac.il/test_reg/ -Thu, 06 May 2021 05:58:26 +0000 - - - -/?page_id=238 - - - - - - - -238 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ TEST PAGE FOR POSTS ]]> - -https://comsoc2021.net.technion.ac.il/?page_id=266 - - - - -/?page_id=266 - - - - - - - -266 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - -<![CDATA[ Full Schedule ]]> - -https://comsoc2021.net.technion.ac.il/program/ -Sun, 16 May 2021 14:08:50 +0000 - - - -/?page_id=268 - - -here.   ]]> - - - - -268 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ ]]> - -https://comsoc2021.net.technion.ac.il/2021/06/13/489/ -Sun, 13 Jun 2021 10:38:42 +0000 - - - -/2021/06/13/489/ - - - - - - - -489 - - - - - - - - - - - - - - - - - - - - - - - - -0 -18 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Hello world! ]]> - -https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/ -Mon, 06 Feb 2017 08:41:59 +0000 - - - -/?p=1 - - -Technion Wordpress MU. This is your first post. Edit or delete it, then start blogging! ]]> - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - -<![CDATA[ Important dates ]]> - -https://comsoc2021.net.technion.ac.il/2017/02/07/important-dates/ -Tue, 07 Feb 2017 12:22:49 +0000 - - - -/?p=24 - - - - - - - -24 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - -<![CDATA[ TEST POST FOR PAPERS ]]> - -https://comsoc2021.net.technion.ac.il/2021/05/13/test-post-for-papers/ -Thu, 13 May 2021 05:36:59 +0000 - - - -/?p=264 - - -Technion ]]> - - - - -264 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ All accepted papers ]]> - -https://comsoc2021.net.technion.ac.il/all-accepted-papers/ -Sun, 23 May 2021 08:26:18 +0000 - - - -/?page_id=295 - - -the program, the program is correct. #1 Deliberation and Epistemic Democracy Huihui Ding, Marcus Pivato Sessions 1,C [ Paper | 1-min video ] #2 Strongly Budget Balanced Auctions for Multi-Sided Markets Rica Gonen, Erel Segal-Halevi Sessions 3,D [ Paper ] #5 On the Indecisiveness of Kelly-Strategyproof Social Choice Functions Felix Brandt, Martin Bullinger, Patrick Lederer Sessions 5,A [ Paper | 1-min video | 15 min presentation ] #6 Finding and Recognizing Popular Coalition Structures Felix Brandt, Martin Bullinger Session 4 [ Paper ] #7 Approximate Group Fairness for Clustering Bo Li, Lijun Li, Ankang Sun, Chenhao Wang, Yingfan Wang Sessions 1,C [ Paper | 1-min video ] #9 The Smoothed Satisfaction of Voting Axioms Lirong Xia Session 6 [ Paper ] #10 For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods Jonathan Scarlett, Nicholas Teh, Yair Zick Sessions 1,C [ Paper ] #11 Weighted Envy-Freeness in Indivisible Item Allocation Mithun Chakraborty, Ayumi Igarashi, Warut Suksompong, Yair Zick Session 3 [ Paper | Arxiv version | slides ] #17 Fair and efficient collective decisions via nondeterministic proportional consensus Jobst Heitzig, Forest W. Simmons Sessions 1,C [ Paper | 1-min video | social app development project ] #18 Reaping the Informational Surplus in Bayesian Persuasion Ronen Gradwohl, Niklas Hahn, Martin Hoefer, Rann Smorodinsky Session 3 [ Paper | Arxiv version ] #22 Threshold Task Games: Theory, Platform and Experiments Kobi Gal, Ta Duy Nguyen, Quang Nhat Tran, Yair Zick Sessions 3,C [ Paper ] #23 Modeling Voters in Multi-Winner Approval Voting Jaelle Scheuerman, Jason Harman, Nicholas Mattei, K. Brent Venable Session 4 [ Paper | Video presentation ] #25 Nash Welfare and Facility Location Alexander Lam, Haris Aziz, Toby Walsh Sessions 3,C [ Paper | 1-min video ] #26 Worst Case in Voting and Bargaining Anna Bogomolnaia, Ron Holzman, Herve Moulinlin Session 5 [ Paper ] #27 Approximate and Strategyproof Maximin Share Allocation of Chores with Ordinal Preferences Haris Aziz, Bo Li, Xiaowei Wu Session 3 [ Paper ] #28 Election Score Can Be Harder Than Winner Zack Fitzsimmons, Edith Hemaspaandra Session 6 [ Paper ] #29 Every choice function is pro-con rationalizable Serhat Dogan, Kemal Yildiz Session 5 [ Paper ] #30 The Smoothed Likelihood of Doctrinal Paradoxes Ao Liu, Lirong Xia Sessions 2,D [ Paper | 1-min video ] #31 Strategy-Proofness implies Minimal Participation if Voting is Costly Michael Mueller, Clemens Puppe Session 5 [ Paper | My homepage ] #32 Indecision Modeling Duncan C McElfresh, Lok Chan, Kenzie Doyle, Walter Sinnott-Armstrong, Vincent Conitzer, Jana Schaich Borg, John P Dickerson Session 2 [ Paper ] #33 Fair Cake-Cutting Algorithms with Real Land-Value Data Itay Shtechman, Rica Gonen, Erel Segal-HaLevi Sessions 1,C [ Paper ] #35 Decision Scoring Rules Caspar Oesterheld, Vincent Conitzer Session 7 [ Paper | Up-to-date version ] #36 Mitigating Manipulation in Peer Review via Randomized Reviewer Assignments Steven Jecmen, Hanrui Zhang, Ryan Liu, Nihar B. Shah, Vincent Conitzer, Fei Fang Session 2 [ Paper ] #37 Loss Functions, Axioms, and Peer Review Ritesh Noothigattu, Nihar B. Shah, Ariel Procaccia Sessions 7,B [ Paper | 1-min video | JAIR version ] #39 United for Change: Deliberative Coalition Formation to Change the Status Quo Edith Elkind, Davide Grossi, Ehud Shapiro, Nimrod Talmon Sessions 5,A [ Paper | 1-min video ] #40 A Closer Look at the Cake-Cutting Foundations through the Lens of Measure Theory Peter Kern, Daniel Neugebauer, Jörg Rothe, René L. Schilling, Dietrich Stoyan, Robin Weishaupt Sessions 4,D [ Paper | 1-min video ] #41 On Approximate Envy-Freeness for Indivisible Chores and Mixed Resources Umang Bhaskar, AR Sricharan, Rohit Vaish Sessions 3,C [ Paper | Arxiv version ] #43 Complexity of Sequential Rules in Judgment Aggregation Dorothea Baumeister, Linus Boes, Robin Weishaupt Session 1 [ Paper ] #44 Relaxed Notions of Condorcet-Consistency and Efficiency for Strategyproof Social Decision Schemes Felix Brandt, Patrick Lederer, René Romen Session 5 [ Paper ] #45 Four Faces of Altruistic Hedonic Games Anna Maria Kerkmann, Jörg Rothe Sessions 7,B [ Paper | 1-min video ] #46 Complexity of Scheduling and Predicting Round-Robin Tournaments Dorothea Baumeister, Tobias Hogrebe Sessions 6,A [ Paper | 1-min video ] #47 Online selection of diverse committees Virginie Do, Jamal Atif, Jérôme Lang, Nicolas Usunier Sessions 4,A [ Paper | 1-min video ] #49 Primarily About Primaries Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway Session 6 [ Paper ] #50 Learning preferences in an accumulation-to-threshold model of decision making Taher Rahgooy, K. Brent Venable, Jerome R. Busemeyer Sessions 7,B [ Paper ] #52 Mind the Gap: Cake Cutting With Separation Edith Elkind, Erel Segal-Halevi, Warut Suksompong Session 4 [ Paper | Arxiv version | One minute pitch ] #55 Approval-Based Apportionment Markus Brill, Paul Gölz, Dominik Peters, Ulrike Schmidt-Kraepelin, Kai Wilker Session 2 [ Paper ] #56 Perpetual Voting: The Axiomatic Lens Martin Lackner, Jan Maly Session 6 [ Paper ] #57 Efficient Computation and Strategic Control in Conditional Approval Voting Markakis Evangelos, Papasotiropoulos Georgios Sessions 5,A [ Paper ] #58 Equitable Division of a Path Neeldhara Misra, Chinmay Sonar, P. R. Vaidyanathan, Rohit Vaish Sessions 2,D [ Paper | 1-min video | Arxiv version | Slides ] #59 Tracking Truth by Weighting Proxies in Liquid Democracy Yuzhe Zhang, Davide Grossi Sessions 5,A [ Paper | 1-min video ] #60 Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space Niclas Boehmer, Markus Brill, Ulrike Schmidt-Kraepelin Sessions 4,A [ Paper | 1-min video ] #61 Designing Participatory Budgeting Mechanisms Grounded in Judgment Aggregation Simon Rey, Ulle Endriss, Ronald de Haan Session 1 [ Paper ] #63 Dynamic Proportional Rankings Jonas Israel, Markus Brill Session 4 [ Paper ] #64 Manipulation of Opinion Polls to Influence Iterative Elections Dorothea Baumeister, Ann-Kathrin Selker, Anaelle Wilczynski Sessions 6,A [ Paper | 1-min video ] #66 Behavioral Stable Marriage Problems Andrea Martin, Kristen Brent Venable, Nicholas Mattei Sessions 2,D [ Paper ] #69 Proportional Representation under Single-Crossing Preferences Revisited Andrei Constantinescu, Edith Elkind Sessions 1,D [ Paper | 1-min video ] #70 On (Coalitional) Exchange-Stable Matching Jiehua Chen, Adrian Chmurovic, Fabian Jogl, Manuel Sorge Session 7 [ Paper | Arxiv version ] #71 Winner Robustness via Swap- and Shift-Bribery: Parameterized Counting Complexity and Experiments Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier Sessions 6,B [ Paper | 1-min video ] #72 Putting a Compass on the Map of Elections Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier, Stanisław Szufa Session 7 [ Paper ] #73 The Price is (Probably) Right: Learning Market Equilibria from Samples Omer Lev, Neel Patel, Vignesh Viswanathan, Yair Zick Session 7 [ Paper | Arxiv version ] #74 Guaranteeing Maximin Shares: Some Agents Left Behind Hadi Hosseini, Andrew Searns Sessions 2,D [ Paper | 1-min video ] #77 Keeping Your Friends Close: Land Allocation with Friends Edith Elkind, Neel Patel, Alan Tsang, Yair Zick Sessions 2,D [ Paper | 1-min video ] #78 Making Group Decisions from Natural Language-Based Preferences Farhad Mohsin, Lei Luo, Wufei Ma, Inwon Kang, Zhibing Zhao, Ao Liu, Rohit Vaish, Lirong Xia Session 2 [ Paper | video presentation ] #80 High Dimensional Model Explanations: An Axiomatic Approach Neel Patel, Martin Strobel, Yair Zick Sessions 7,B [ Paper ] #81 Finding Fair and Efficient Allocations When Valuations Don’t Add Up Nawal Benabbou, Mithun Chakraborty, Ayumi Igarashi, Yair Zick Sessions 3,C [ Paper ] #82 The Borda Class: An Axiomatic Study of the Borda Rule on Top-Truncated Preferences Zoi Terzopoulou, Ulle Endriss Session 6 [ Paper ] #83 Little House (Seat) on the Prairie: Compactness, Gerrymandering, and Population Distribution Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway Sessions 4,B [ Paper ] #84 Multistage Committee Elections Robert Bredereck,Till Fluschnik, Andrzej Kaczmarczyk Sessions 7,B [ Paper | 1-min video | Arxiv version ] #85 Worst-case Bounds on Power vs. Proportion in Weighted Voting Games with an Application to False-name Manipulation Yotam Gafni, Ron Lavi, Moshe Tennenholtz Sessions 6,B [ Paper ] #86 Unified Fair Allocation for Indivisible Goods and Chores via Copies Yotam Gafni, Xin Huang, Ron Lavi, Inbal Talgam-Cohen Session 3 [ Paper ] #87 Best-of-Both-Worlds Fair-Share Allocations Moshe Babaioff, Tomer Ezra, and Uriel Feige Session 3 [ Paper ] #89 On social networks that support learning Itai Arieli, Fedor Sandomirskiy, Rann Smorodinsky Sessions 4,D [ Paper | 1-min video ] #90 (Almost Full) EFX Exists for Four Agents (and Beyond) Ben Berger, Avi Cohen, Michal Feldman, Amos Fiat Session 2 [ Paper | Arxiv version ] #91 Fair-Share Allocations for Agents with Arbitrary Entitlements Moshe Babaioff, Tomer Ezra, and Uriel Feige Sessions 6,B [ Paper | 1-min video ] #94 Proportional Participatory Budgeting with Cardinal Utilities Dominik Peters, Grzegorz Pierczyński, Piotr Skowron Session 1 [ Paper ] #95 Market-Based Explanations of Collective Decisions Dominik Peters, Grzegorz Pierczyński, Nisarg Shah, Piotr Skowron Session 7 [ Paper ] #96 Evaluating Committees for Representative Democracies: the Distortion and Beyond Michał Jaworski and Piotr Skowron Sessions 5,A [ Paper | 1-min video ] #97 An Analysis of Approval-Based Committee Rules for 2D-Euclidean Elections Michał Tomasz Godziszewski, PAweł Batko, Piotr Skowron, Piotr Faliszewski Session 4 [ Paper ] #99 Proportional Approval Voting, Harmonic k-Median, and Negative Association Jarosław Byrka, Piotr Skowron and Krzysztof Sornat Session 1 [ Paper | Poster | Full technical slides ] ]]> - - - - -295 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Monday June 7th ]]> - -https://comsoc2021.net.technion.ac.il/schedule_monday/ -Sat, 29 May 2021 10:47:49 +0000 - - - -/?page_id=340 - - -Monday Tuesday Wednesday Thursday ]]> - - - - -340 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Tuesday June 8th (Technion day) ]]> - -https://comsoc2021.net.technion.ac.il/schedule_tuesday/ -Sat, 29 May 2021 10:52:03 +0000 - - - -/?page_id=345 - - -Monday Tuesday Wednesday Thursday ]]> - - - - -345 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Wednesday June 9th ]]> - -https://comsoc2021.net.technion.ac.il/schedule_wed/ -Sat, 29 May 2021 11:22:17 +0000 - - - -/?page_id=350 - - -Monday Tuesday Wednesday Thursday ]]> - - - - -350 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Thursday June 10th ]]> - -https://comsoc2021.net.technion.ac.il/schedule_thu/ -Sat, 29 May 2021 11:32:16 +0000 - - - -/?page_id=356 - - -Monday Tuesday Wednesday Thursday ]]> - - - - -356 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Instructions for presenters ]]> - -https://comsoc2021.net.technion.ac.il/instructions-for-presenters/ -Sat, 29 May 2021 23:24:04 +0000 - - - -/?page_id=367 - - -
  • A link to the virtual event will be posted on the home page on Sunday June 6th (one day before the workshop).
  • Check that the details of your paper(s) are correct, links are working properly, and that you are available during presentation times. Report any problem to Reshef asap.
  • Make sure you know how to use the platform.You can use VirtualChair self guided tour here:
  • https://www.virtualchair.net/events/comsoc-2021
  •  
    • Contact the session chair at least 48 hours *before* the session, and confirm that you will be attending and that you know how to use the platform.
    • Note that Program posters and Hybrid talks are assigned to *two* sessions each. Please contact both session chairs.
    TALKS:
    • Enter the zoom link (via the lecture hall on gather.town) 5 minutes before the session starts.
    • Every online talk is 15 minutes, with no separate time for questions.
    • We encourage questions and discussions ON CHAT with coauthors during and after the talk.
    • After the session, you are encouraged to take questions at your assigned poster slot during the Q&A break.
    • Note that you will be a assigned a slot even if you chose not to submit a poster.
    POSTERS:
    • Note that your paper is assigned to TWO sessions: a poster session (A/B/C/D) and a Q&A break of one of the talk sessions.
    • It is ok to split presentation among several coauthors.
    • All posters of the main program will be presented at the main lobby, outside the lecture hall.
    • It is advised to prepare a short pitch that you can give to visitors, using your poster as a visual aid. Do not assume visitors will read and understand by themselves.
    ]]> -
    - - - -367 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -<![CDATA[ For participants ]]> - -https://comsoc2021.net.technion.ac.il/attending-online/ -Sun, 30 May 2021 08:59:16 +0000 - - - -/?page_id=377 - - -here (click on [details] to see a detailed schedule of that day).

    Participating in COMSOC 2021

    COMSOC-2021 will run on the Gather.town platform, via VirtualChair. There is a link to the virtual venue on the homepage. If you are registered, then you got a password (via email) that you will need to log in. If you do not have the password you can write to Reshef. Note that the capacity of the virtual venue is limited, so please do not pass on the password to people who have not registered. Upon entering, you can modify your character's appearance and name. We ask you to use your full name for easy identification. Also note that Gather.town does not work well on mobile devices. Make sure you have a stable internet connection, a camera and a mic, so you can have conversations with other participants.

    Orientation and technical assistance

    We had two orientation sessions. If you missed them, don't worry! you can enter the virtual venue (using the link on the home page) any time, and have a self-guided tour. Upon entering, you will find yourself in the Garden: From here, "walk" (with the arrow keys) to the Lobby (door marked with a yellow arrow). You will then be at the Lobby: There is a TV screen (circled in red) showing an instructional video. During the workshop there will also be a VirtualChair attendant for technical assistance from within the platform. All the talks are in the Plenary room (follow the blue arrow). Once in the Plenary room, you may stand anywhere and click x to enter the Zoom session.

    Common issues

    • "I get a blank screen when logging in" - try from a different browser
    • "I click arrows/x and nothing happens" - make sure you are not typing in the chat
    • "Some posters do not open" - some authors decided not to submit a poster, but are still assigned a poster slot
    • "My mic/camera does not work" - make sure you do not have any other open window with a zoom session, another gather.town session, etc.
    • "Everything is on but I can't hear" - check the volume
    • "The zoom session requires login" - try from another browser
    • any other problem: try to exit Gather and enter again
    If you have trouble connecting or cannot find the attendant, please email to

    help+comsoc-2021@virtualchair.net

    ATTENDING TALKS

    To attend a talk session you will be asked to walk into the Plenary room in the virtual venue. There you can stand anywhere and click the x key to "interact" with the room and enter the zoom session. There will not be designated time for questions during the regular talks. You are encouraged to ask questions via chat (zoom chat or gather room chat). The authors of the paper will try to answer during or after the talk using the chat. After each session, there will be a 30 min Q&A break, where you can meet the speaker at their poster and ask questions.

    ATTENDING POSTERS

    All posters (except the student poster session) will be on the main Lobby, just outside the Plenary room. To see a poster, just walk close to it and use the x key to interact. The students' posters will be displayed at the poster room. Posters are only displayed during their designated sessions. If you want to show someone your poster when it is not on display, use the Gather screen sharing option. COMSOC 2021 encourages you to actively participate! Check out voting on best presentations, and our interactive game session.   ]]> -
    - - - -377 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -<![CDATA[ Students' posters ]]> - -https://comsoc2021.net.technion.ac.il/students-posters/ -Mon, 31 May 2021 18:23:48 +0000 - - - -/?page_id=389 - - - Wednesday, June 9th, 7:30pm Israel time (12:30pm EST).   S1 Strategic Behavior is Bliss: Iterative Voting Improves Social Welfare , Joshua Kavner S2 Truthful Information Elicitation from Hybrid Crowd , Qishen Han S3 Computing Kemeny Rankings From d-Euclidean Preferences , Anna Rapberger S4 For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods , Nicholas Teh S5 A VCG Adaptation For Participatory Budgeting , Jonathan Wagner S6 Regret-Minimizing Bayesian Persuasion , Konstantin Zabarnyi S7 Proportional Participatory Budgeting with Substitute Projects , Roy Fairstein S8 Belief Aggregation and Trader Compensation in Infinite Outcome Prediction Markets , Blake Martin S9 Searching, Sorting, and Cake Cutting in Rounds , Nicholas Recker S10 Iterative Deliberation via Metric Aggregation , Eyal Leizerovich S11 Fundamental Limits and Algorithms for Maximizing Reviewer-Assignment Quality under Strategyproof Partitioning , Komal Dhull S12 On the Hardness of Safe Bribery , Neel Karia S13 Proxy Manipulation for Better Outcomes , Gili Bielous S14 DiRe Committee: Diversity and Representation Constraints in Multiwinner Elections , Kunal Relia S15 Election with dependent voters , Théo Delemazure S16 Level Strategy-Proofness: Aggregating Probabilities in an incentive compatible way , Estelle Varloot S17 EMPIRICAL BAYES APPROACH TO TRUTH DISCOVERY , Tsviel Ben Shabbat S18 Anti-Collusion Distanced Online Testing , Jingwen Qian ]]> - - - - -389 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ VOTING on best talk / poster / student poster ]]> - -https://comsoc2021.net.technion.ac.il/voting-on-best-talk-poster-student-poster/ -Mon, 31 May 2021 19:59:11 +0000 - - - -/?page_id=393 - - -Voting Deadlines: Student posters: Wed. June 9th, 8:15pm (end of poster session) Talks: Thu. June 10th, 8:30pm (after last talk session) Posters: Thu., June 10th, 9pm (middle of last poster session) ]]> - - - - -393 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Game time! ]]> - -https://comsoc2021.net.technion.ac.il/game-time/ -Mon, 31 May 2021 20:01:35 +0000 - - - -/?page_id=398 - - -   Go group B!   ]]> - - - - -398 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Pictures from the live event ]]> - -https://comsoc2021.net.technion.ac.il/pictures-from-the-live-event/ -Tue, 08 Jun 2021 21:54:09 +0000 - - - -/?page_id=444 - - - ]]> - - - - -444 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - -<![CDATA[ Best Presentation Awards ]]> - -https://comsoc2021.net.technion.ac.il/best-presentation-awards/ -Sun, 13 Jun 2021 10:38:42 +0000 - - - -/?page_id=485 - - -

    Best Student Poster

    Election with dependent voters (by Théo Delemazure)   Second place: Proxy Manipulation for Better Outcomes (by Gili Bielous) Computing Kemeny Rankings From d-Euclidean Preferences (by Anna Rapberger)

    Best Poster Presentation

    Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space (by Markus Brill)   Second place: Four Faces of Altruistic Hedonic Games (by Anna Maria Kerkmann) On the Indecisiveness of Kelly-Strategyproof Social Choice Functions (by Patrick Lederer) Loss Functions, Axioms, and Peer Review (by Nihar B. Shah)

    Best Oral Presentation

    Putting a Compass on the Map of Elections (by Piotr Faliszewski)   Second place: Dynamic Proportional Rankings (Jonas Israel)   Third place: Approval-Based Apportionment (by Ulrike Schmidt-Kraepelin)

      ]]> -
    - - - -485 - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - -0 - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    diff --git a/docs/archive/comsoc-2021/feed/index.html b/docs/archive/comsoc-2021/feed/index.html new file mode 100644 index 0000000..9a5149f --- /dev/null +++ b/docs/archive/comsoc-2021/feed/index.html @@ -0,0 +1,78 @@ + + + + The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + https://comsoc2021.net.technion.ac.il + Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + Thu, 13 May 2021 05:40:38 +0000 + en-US + + hourly + + 1 + https://wordpress.org/?v=6.5.5 + + TEST POST FOR PAPERS + https://comsoc2021.net.technion.ac.il/2021/05/13/test-post-for-papers/ + + + Thu, 13 May 2021 05:36:59 +0000 + + /?p=264 + + + Please answer what do you think about this paper:

    +

    Technion

    +]]>
    + + + +
    + + Important dates + https://comsoc2021.net.technion.ac.il/2017/02/07/important-dates/ + + + Tue, 07 Feb 2017 12:22:49 +0000 + + /?p=24 + + + May 4th, 2017 – Submission of contributions to workshops;
    +June 4th, 2017 – Workshop paper acceptance notification;
    +June 10th, 2017 – Deadline for final camera ready copy to workshop organizers.

    +

    The workshop will be held during August 19-21, 2017. The final date is not set yet.

    +]]>
    + + + +
    + + Hello world! + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/ + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/#comments + + + Mon, 06 Feb 2017 08:41:59 +0000 + + /?p=1 + + + Welcome to Technion WordPress MU. This is your first post. Edit or delete it, then start blogging!

    +]]>
    + + https://comsoc2021.net.technion.ac.il/2017/02/06/hello-world/feed/ + 1 + + +
    +
    +
    diff --git a/docs/archive/comsoc-2021/files/2021/01/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg b/docs/archive/comsoc-2021/files/2021/01/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg new file mode 100644 index 0000000..6f5912d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/01/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/04/Gather-300x136.png b/docs/archive/comsoc-2021/files/2021/04/Gather-300x136.png new file mode 100644 index 0000000..a3290e9 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/04/Gather-300x136.png differ diff --git a/docs/archive/comsoc-2021/files/2021/05/Map2-1024x574.png b/docs/archive/comsoc-2021/files/2021/05/Map2-1024x574.png new file mode 100644 index 0000000..8a27991 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/05/Map2-1024x574.png differ diff --git a/docs/archive/comsoc-2021/images/Map2-300x168.png b/docs/archive/comsoc-2021/files/2021/05/Map2-300x168.png similarity index 100% rename from docs/archive/comsoc-2021/images/Map2-300x168.png rename to docs/archive/comsoc-2021/files/2021/05/Map2-300x168.png diff --git a/docs/archive/comsoc-2021/files/2021/05/Map2-768x431.png b/docs/archive/comsoc-2021/files/2021/05/Map2-768x431.png new file mode 100644 index 0000000..a1eac95 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/05/Map2-768x431.png differ diff --git a/docs/archive/comsoc-2021/files/2021/05/Map2.png b/docs/archive/comsoc-2021/files/2021/05/Map2.png new file mode 100644 index 0000000..4e9e335 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/05/Map2.png differ diff --git a/docs/archive/comsoc-2021/images/coffee.jpg b/docs/archive/comsoc-2021/files/2021/05/coffee.jpg similarity index 100% rename from docs/archive/comsoc-2021/images/coffee.jpg rename to docs/archive/comsoc-2021/files/2021/05/coffee.jpg diff --git a/docs/archive/comsoc-2021/files/2021/05/cutlery-150x150.jpg b/docs/archive/comsoc-2021/files/2021/05/cutlery-150x150.jpg new file mode 100644 index 0000000..06c615d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/05/cutlery-150x150.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-120x90.jpg new file mode 100644 index 0000000..6a6fb02 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-1536x1149.jpg new file mode 100644 index 0000000..dc65e34 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-768x574.jpg new file mode 100644 index 0000000..1b9625d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152237-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-1024x766.jpg new file mode 100644 index 0000000..00ead67 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-120x90.jpg new file mode 100644 index 0000000..e9913ec Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-1536x1149.jpg new file mode 100644 index 0000000..7ed78d0 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-2048x1532.jpg new file mode 100644 index 0000000..c07bde8 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-300x224.jpg new file mode 100644 index 0000000..b07d84a Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-300x224.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-768x574.jpg new file mode 100644 index 0000000..9578e87 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_152308-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-1149x1536.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-1149x1536.jpg new file mode 100644 index 0000000..900a28a Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-1149x1536.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-1532x2048.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-1532x2048.jpg new file mode 100644 index 0000000..fd3848f Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-1532x2048.jpg differ diff --git a/docs/archive/comsoc-2021/images/IMG_20210608_153843-224x300.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-224x300.jpg similarity index 100% rename from docs/archive/comsoc-2021/images/IMG_20210608_153843-224x300.jpg rename to docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-224x300.jpg diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-766x1024.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-766x1024.jpg new file mode 100644 index 0000000..4f4ba01 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-766x1024.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-768x1027.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-768x1027.jpg new file mode 100644 index 0000000..7e69907 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-768x1027.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-scaled.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-scaled.jpg new file mode 100644 index 0000000..67b5662 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_153843-scaled.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-1024x766.jpg new file mode 100644 index 0000000..b02c547 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-120x90.jpg new file mode 100644 index 0000000..63cea75 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-1536x1149.jpg new file mode 100644 index 0000000..253ca6d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-2048x1532.jpg new file mode 100644 index 0000000..7e313f3 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/images/IMG_20210608_154254-2-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-300x224.jpg similarity index 100% rename from docs/archive/comsoc-2021/images/IMG_20210608_154254-2-300x224.jpg rename to docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-300x224.jpg diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-768x574.jpg new file mode 100644 index 0000000..f58c726 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154254-2-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-1024x766.jpg new file mode 100644 index 0000000..276c58c Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-120x90.jpg new file mode 100644 index 0000000..ab21d6c Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-1536x1149.jpg new file mode 100644 index 0000000..1b2022f Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-2048x1532.jpg new file mode 100644 index 0000000..3195656 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-300x224.jpg new file mode 100644 index 0000000..d5552e3 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-300x224.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-768x574.jpg new file mode 100644 index 0000000..1af080d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_154301-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-1024x766.jpg new file mode 100644 index 0000000..dcead49 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-120x90.jpg new file mode 100644 index 0000000..624b029 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-1536x1149.jpg new file mode 100644 index 0000000..ec628ba Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-2048x1532.jpg new file mode 100644 index 0000000..a98046c Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-300x224.jpg new file mode 100644 index 0000000..1c25117 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-300x224.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-768x574.jpg new file mode 100644 index 0000000..fef12fa Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_155402-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-1024x766.jpg new file mode 100644 index 0000000..b5db5c9 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-120x90.jpg new file mode 100644 index 0000000..4307d0f Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-1536x1149.jpg new file mode 100644 index 0000000..1eeecdf Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-2048x1532.jpg new file mode 100644 index 0000000..3c42a72 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-300x224.jpg new file mode 100644 index 0000000..6bc81ac Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-300x224.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-768x574.jpg new file mode 100644 index 0000000..3b99747 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_160424-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-1024x766.jpg new file mode 100644 index 0000000..5d77b17 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-120x90.jpg new file mode 100644 index 0000000..2a4f23c Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-1536x1149.jpg new file mode 100644 index 0000000..106d35c Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-2048x1532.jpg new file mode 100644 index 0000000..9c3f91b Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-300x224.jpg new file mode 100644 index 0000000..7f9ce8d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-300x224.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-768x574.jpg new file mode 100644 index 0000000..494c3e4 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_161558-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-1024x766.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-1024x766.jpg new file mode 100644 index 0000000..af409d7 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-1024x766.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-120x90.jpg new file mode 100644 index 0000000..0fb214e Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-1536x1149.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-1536x1149.jpg new file mode 100644 index 0000000..df3af3e Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-1536x1149.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-2048x1532.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-2048x1532.jpg new file mode 100644 index 0000000..5b30b77 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-2048x1532.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-300x224.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-300x224.jpg new file mode 100644 index 0000000..d219146 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-300x224.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-768x574.jpg b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-768x574.jpg new file mode 100644 index 0000000..2fd8181 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/IMG_20210608_203225-768x574.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-1024x768.jpg b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-1024x768.jpg new file mode 100644 index 0000000..c7ca173 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-1024x768.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-120x90.jpg b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-120x90.jpg new file mode 100644 index 0000000..e822398 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-120x90.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-1536x1152.jpg b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-1536x1152.jpg new file mode 100644 index 0000000..79e3391 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-1536x1152.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-300x225.jpg b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-300x225.jpg new file mode 100644 index 0000000..2d91fd2 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-300x225.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-768x576.jpg b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-768x576.jpg new file mode 100644 index 0000000..04fe68d Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78-768x576.jpg differ diff --git a/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78.jpg b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78.jpg new file mode 100644 index 0000000..1cf7b34 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/cc8ef37a-0d44-4cd7-98a9-112f4db2bd78.jpg differ diff --git a/docs/archive/comsoc-2021/images/lobby.png b/docs/archive/comsoc-2021/files/2021/06/lobby.png similarity index 100% rename from docs/archive/comsoc-2021/images/lobby.png rename to docs/archive/comsoc-2021/files/2021/06/lobby.png diff --git a/docs/archive/comsoc-2021/files/2021/06/path-1024x259.png b/docs/archive/comsoc-2021/files/2021/06/path-1024x259.png new file mode 100644 index 0000000..729b653 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/path-1024x259.png differ diff --git a/docs/archive/comsoc-2021/images/path-300x76.png b/docs/archive/comsoc-2021/files/2021/06/path-300x76.png similarity index 100% rename from docs/archive/comsoc-2021/images/path-300x76.png rename to docs/archive/comsoc-2021/files/2021/06/path-300x76.png diff --git a/docs/archive/comsoc-2021/files/2021/06/path-768x194.png b/docs/archive/comsoc-2021/files/2021/06/path-768x194.png new file mode 100644 index 0000000..547470f Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/path-768x194.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/path.png b/docs/archive/comsoc-2021/files/2021/06/path.png new file mode 100644 index 0000000..0339e98 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/path.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/poster_Brill-1024x615.png b/docs/archive/comsoc-2021/files/2021/06/poster_Brill-1024x615.png new file mode 100644 index 0000000..227515f Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/poster_Brill-1024x615.png differ diff --git a/docs/archive/comsoc-2021/images/poster_Brill-300x180.png b/docs/archive/comsoc-2021/files/2021/06/poster_Brill-300x180.png similarity index 100% rename from docs/archive/comsoc-2021/images/poster_Brill-300x180.png rename to docs/archive/comsoc-2021/files/2021/06/poster_Brill-300x180.png diff --git a/docs/archive/comsoc-2021/files/2021/06/poster_Brill-768x461.png b/docs/archive/comsoc-2021/files/2021/06/poster_Brill-768x461.png new file mode 100644 index 0000000..3d38a77 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/poster_Brill-768x461.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/poster_Brill.png b/docs/archive/comsoc-2021/files/2021/06/poster_Brill.png new file mode 100644 index 0000000..479a523 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/poster_Brill.png differ diff --git a/docs/archive/comsoc-2021/images/scores.png b/docs/archive/comsoc-2021/files/2021/06/scores.png similarity index 100% rename from docs/archive/comsoc-2021/images/scores.png rename to docs/archive/comsoc-2021/files/2021/06/scores.png diff --git a/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-1024x608.png b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-1024x608.png new file mode 100644 index 0000000..3b9eaac Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-1024x608.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-1536x912.png b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-1536x912.png new file mode 100644 index 0000000..77df0da Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-1536x912.png differ diff --git a/docs/archive/comsoc-2021/images/student_poster_Theo-300x178.png b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-300x178.png similarity index 100% rename from docs/archive/comsoc-2021/images/student_poster_Theo-300x178.png rename to docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-300x178.png diff --git a/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-768x456.png b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-768x456.png new file mode 100644 index 0000000..43ed490 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo-768x456.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo.png b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo.png new file mode 100644 index 0000000..9eb4f6a Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/student_poster_Theo.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/talk_piotr-1024x615.png b/docs/archive/comsoc-2021/files/2021/06/talk_piotr-1024x615.png new file mode 100644 index 0000000..4102887 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/talk_piotr-1024x615.png differ diff --git a/docs/archive/comsoc-2021/images/talk_piotr-300x180.png b/docs/archive/comsoc-2021/files/2021/06/talk_piotr-300x180.png similarity index 100% rename from docs/archive/comsoc-2021/images/talk_piotr-300x180.png rename to docs/archive/comsoc-2021/files/2021/06/talk_piotr-300x180.png diff --git a/docs/archive/comsoc-2021/files/2021/06/talk_piotr-768x461.png b/docs/archive/comsoc-2021/files/2021/06/talk_piotr-768x461.png new file mode 100644 index 0000000..dfafe96 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/talk_piotr-768x461.png differ diff --git a/docs/archive/comsoc-2021/files/2021/06/talk_piotr.png b/docs/archive/comsoc-2021/files/2021/06/talk_piotr.png new file mode 100644 index 0000000..32824a9 Binary files /dev/null and b/docs/archive/comsoc-2021/files/2021/06/talk_piotr.png differ diff --git a/docs/archive/comsoc-2021/game-time/index.html b/docs/archive/comsoc-2021/game-time/index.html new file mode 100644 index 0000000..8cac561 --- /dev/null +++ b/docs/archive/comsoc-2021/game-time/index.html @@ -0,0 +1,352 @@ + + + + + + + + +Game time! – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Game time!

    + +
    +

    On Wed. June 9th, 5:30pm Israel time (10:30am EST), we will have a special session of interactive social choice games!

    +

    You can watch the recorded games here:

    +

     

    +

    +

     

    +

    +

    Go group B!

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/images/800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg b/docs/archive/comsoc-2021/images/800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg deleted file mode 100644 index 95b2821..0000000 Binary files a/docs/archive/comsoc-2021/images/800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/Gather.png b/docs/archive/comsoc-2021/images/Gather.png deleted file mode 100644 index b059ab4..0000000 Binary files a/docs/archive/comsoc-2021/images/Gather.png and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/IMG_20210608_153759-300x224.jpg b/docs/archive/comsoc-2021/images/IMG_20210608_153759-300x224.jpg deleted file mode 100644 index 6bf16ea..0000000 Binary files a/docs/archive/comsoc-2021/images/IMG_20210608_153759-300x224.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/Map-1-300x175.png b/docs/archive/comsoc-2021/images/Map-1-300x175.png deleted file mode 100644 index a0e79d4..0000000 Binary files a/docs/archive/comsoc-2021/images/Map-1-300x175.png and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/Map.png b/docs/archive/comsoc-2021/images/Map.png deleted file mode 100644 index 5d3ddaa..0000000 Binary files a/docs/archive/comsoc-2021/images/Map.png and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/PP_Paper_1-pdf-232x300.jpg b/docs/archive/comsoc-2021/images/PP_Paper_1-pdf-232x300.jpg deleted file mode 100644 index 7612832..0000000 Binary files a/docs/archive/comsoc-2021/images/PP_Paper_1-pdf-232x300.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/button-300x101.png b/docs/archive/comsoc-2021/images/button-300x101.png deleted file mode 100644 index cb02ad1..0000000 Binary files a/docs/archive/comsoc-2021/images/button-300x101.png and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/button_active-300x68.png b/docs/archive/comsoc-2021/images/button_active-300x68.png deleted file mode 100644 index e258367..0000000 Binary files a/docs/archive/comsoc-2021/images/button_active-300x68.png and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/chessbox-300x169.jpg b/docs/archive/comsoc-2021/images/chessbox-300x169.jpg deleted file mode 100644 index 7c91c79..0000000 Binary files a/docs/archive/comsoc-2021/images/chessbox-300x169.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama-300x81.jpg b/docs/archive/comsoc-2021/images/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama-300x81.jpg deleted file mode 100644 index bd75f12..0000000 Binary files a/docs/archive/comsoc-2021/images/cropped-800px-IPhO-2019_07-11_Haifa_Bahai_garden_panorama-300x81.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/cropped-Tel-Aviv-Header-1-300x62.jpg b/docs/archive/comsoc-2021/images/cropped-Tel-Aviv-Header-1-300x62.jpg deleted file mode 100644 index 94334c0..0000000 Binary files a/docs/archive/comsoc-2021/images/cropped-Tel-Aviv-Header-1-300x62.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/cutlery-296x300.jpg b/docs/archive/comsoc-2021/images/cutlery-296x300.jpg deleted file mode 100644 index 34de960..0000000 Binary files a/docs/archive/comsoc-2021/images/cutlery-296x300.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/list.txt b/docs/archive/comsoc-2021/images/list.txt deleted file mode 100644 index 39cdd0d..0000000 --- a/docs/archive/comsoc-2021/images/list.txt +++ /dev/null @@ -1 +0,0 @@ -- diff --git a/docs/archive/comsoc-2021/images/poster_award_Anna_Kerkmann-pdf-300x169.jpg b/docs/archive/comsoc-2021/images/poster_award_Anna_Kerkmann-pdf-300x169.jpg deleted file mode 100644 index e63e00f..0000000 Binary files a/docs/archive/comsoc-2021/images/poster_award_Anna_Kerkmann-pdf-300x169.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/poster_award_Markus_Brill-pdf-300x169.jpg b/docs/archive/comsoc-2021/images/poster_award_Markus_Brill-pdf-300x169.jpg deleted file mode 100644 index 1bee851..0000000 Binary files a/docs/archive/comsoc-2021/images/poster_award_Markus_Brill-pdf-300x169.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/poster_award_Piotr_Faliszewski-pdf-300x169.jpg b/docs/archive/comsoc-2021/images/poster_award_Piotr_Faliszewski-pdf-300x169.jpg deleted file mode 100644 index a2f6dc4..0000000 Binary files a/docs/archive/comsoc-2021/images/poster_award_Piotr_Faliszewski-pdf-300x169.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/images/posters.jpg b/docs/archive/comsoc-2021/images/posters.jpg deleted file mode 100644 index 90e00b7..0000000 Binary files a/docs/archive/comsoc-2021/images/posters.jpg and /dev/null differ diff --git a/docs/archive/comsoc-2021/index.html b/docs/archive/comsoc-2021/index.html index db631c2..d06d71a 100644 --- a/docs/archive/comsoc-2021/index.html +++ b/docs/archive/comsoc-2021/index.html @@ -1,10 +1,400 @@ - + - WordPress Archive - - -

    WordPress Archive comsoc 2021

    -

    Test page

    + + + + + +The 8th International Workshop on Computational Social Choice (COMSOC-2021) – Technion-Israel Institute of Technology, Haifa, Israel, June 7-10, 2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Home

    + +
    + + + + + + +
    Thank you all for participating! See you in next COMSOC!

    +

    News:

    +

    Best presentation awards (based on your votes) are here.

    +

    You can watch the games we played and the final scores (up to counting errors) here.

    +

    You are welcome to continue our discussion on including online/hybrid components in future COMSOC on our Facebook group.

    +

     

    + + + + + + + + + + + + + + + +
    +

    The COMSOC Workshop Series

    +

    The aim of the COMSOC workshop series is to bring together different communities: computer scientists interested in computational issues in social choice; people working in artificial intelligence and multiagent systems who are using ideas from social choice to organize societies of artificial software agents; logicians interested in the logic-based specification and analysis of social procedures; and last but not least people coming from social choice theory itself.

    +

    The COMSOC series website

    +

    +
    +

    COMSOC on Gather.town with VirtualChair

    +

    Most of the COMSOC’21 program will be online in a virtual conference center built by VirtualChair on the Gather.town platform.

    +

    This is an interactive environment that lets participants present their papers and posters, discuss and socialize using video, audio and chat.

    +

     

    +
    See Attending Online for further information.
    +
    +
    +

    COVID-19 update

    +
    +
    COMSOC’21 will feature one hybrid day at the Technion, Israel, on Tuesday June 8th. The rest of the program will be online. See program.
    +
    +
    For up-to-date information on entry to Israel requirements, see Local Information.
    +
    +

     

    +
    +
    COVID-19: How Much Protection Do Face Masks Provide? | Wayne UNC | Goldsboro, NC
    +

     

    +
    +
    +
    +
    +

     

    +
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + - + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=1.html b/docs/archive/comsoc-2021/index.html?p=1.html new file mode 100644 index 0000000..307371d --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=1.html @@ -0,0 +1,409 @@ + + + + + + + + +Hello world! – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + + +
    + + + + + +
      + +
    1. + + +
    2. +
    + + + +
    +

    Leave a Reply

    + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=106.html b/docs/archive/comsoc-2021/index.html?p=106.html new file mode 100644 index 0000000..557121f --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=106.html @@ -0,0 +1,387 @@ + + + + + + + + +Local Information – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Local Information

    + +
    +

    Technion day (June 8th)

    + + + + + + + +
    All lectures will take place at room Cooper 216 (entrance floor). See map, or use map link.

    +
      +
    •  We will start the informal poster session at 3pm. Everybody is welcome to bring a poster related to COMSOC, whether it is already on the program or not.  Size can be up to A0. No special instructions.   The will be coffee and ice cream during the poster session – please arrive a few minutes before so you can get your name tag and dinner coupon!
    • +
    • There are buses (11,17) from the train station to the Technion but they take a long time. We consider arranging a shuttle from Hof Hacarmel to the Technion at 2:30pm (for the 2:24pm train).  Let us know if you are interested.
    • +
    • After the community meeting (around 7:30pm) we plan to go on a conference dinner (probably at Tatami restaurant at Hof Hacarmel).    Participation is included in the registration fee you already paid. If you are interested please register here:    https://forms.gle/49MSoPN7iZLRiMJJ8
    • +
    • There are trains from Hof HaCarmel to Tel-Aviv at 9:37pm and then at 10:37pm. If you want to organize a ride from a particular place, we might be able to help with funding.
    • +
    • If you need a car entry permit, please email Reshef your details (your name, car make, color, license plate number).
    • +
    +

     

    +

    From 4pm, the program will be hybrid and broadcasted on Zoom.

    +

     

    +

    COVID-19 regulations

    +

    The restrictions on passengers arriving to Israel are changing according to the current situation. Our working assumption is that by June there will be no quarantine restrictions for arrivals of vaccinated people from some countries. Please check for the latest travel information here.

    +

    TL;DR (as of April 22nd):

    +
      +
    • You need to take a PCR test before your flight.
    • +
    • If you are vaccinated/recovered then upon arrival you are required to home isolation and take a serological test (may take “few days”).
    • +
    • Otherwise you need to be 2 weeks in home isolation (can be shortened to 10 days with PCR tests).
    • +
    • Visitors from certain “hot” countries will be required to isolate in a designated hotel.
    • +
    +

    Visas

    +

    Visa and entry permit information is available here. If you need an invitation letter or any other help please contact Reshef at reshefm@ie.technion.ac.il.

    +

    Getting to Haifa from the Airport

    +

    Train

    +

    There is a direct train line from Ben-Gurion airport, with 4 train stations in Haifa (the train also stops in Tel Aviv on the way). The ride takes about 90 minutes. Train service is currently suspended due to COVID restrictions. Train currently operates regularly. See updates here. Price is about 40 NIS.

    +

    The train does not operate on weekends (from Friday noon until Saturday evening).

    +

    “Amal” taxi service

    +

    There is a regular taxi service from the airport to Haifa (door to door). Price is about 120 NIS per person. No need to reserve. The service operates 24/7 (check for COVID updates).

    +

    Special taxi service

    +

    A special (private) taxi from the airport to Haifa costs about 400 NIS.

    +

    Car rental

    +

    There are multiple car rental options available at the airport. Information on driving in Israel with a foreign license is available here.

    +

    Housing

    +

    There will be limited availability of cheap housing for attendees with priority for students. If you plan to arrive and need a housing arrangement, please contact Reshef by email.

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=126.html b/docs/archive/comsoc-2021/index.html?p=126.html new file mode 100644 index 0000000..384c483 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=126.html @@ -0,0 +1,353 @@ + + + + + + + + +Industry Track – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Industry Track

    + +
    +

    This COMSOC, we hope to initiate a small applications/industrial program. This will be the right venue for work dealing with applying social choice in the real world, from gerrymandering districts for political parties, through applying participatory budgets in municipalities, to dealing with office politics using a novel organizational decision making process. We hope to hear from people working, consulting or advising governments, regional offices, municipalities and organizations on how they build their systems, and which problems and challenges they are facing. This includes both talks or demos of actual products or techniques used in the real-world.

    +

    What Should I Do?

    +

    If you are a person using COMSOC ideas and techniques in industry — great! We’d love to talk to you about participating in COMSOC 2021. Please contact our industry chair (contact details below), and send about 2 pages describing your use of COMSOC techniques in real-world settings. Feel free to attach a link to your company, organization or institution.

    +

    Submission deadline is May 10, 2021.

    +

    If you are familiar with people in the decision making trenches, please forward them this call. Consider also forwarding the industry chair (details below) their details so that we may contact them as well.

    +

    Contact — COMSOC 2021 Industry Chair
    +————————————-
    +Omer Lev, Ben-Gurion University of the Negev.
    +Email: omerlev@bgu.ac.il

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=13.html b/docs/archive/comsoc-2021/index.html?p=13.html new file mode 100644 index 0000000..4499a54 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=13.html @@ -0,0 +1,384 @@ + + + + + + + + +Call for contributed papers (closed) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Call for contributed papers (closed)

    + +
    +

    The deadline for submitting papers has passed.

    +

    For submitting student posters, see here.

    +

    For industry track, see here.

    +

    COVID-19 updates

    +
    COMSOC will be held as a hybrid event, where the major part will be online. People will be able to present their papers and socialize using Gather.town.
    +
    The decision on what parts of COMSOC 2021 (if at all) will remain in person will occur towards the end of April, when we will hopefully have better information on the restrictions and constraints.
    +
    Any updates will be announced on the COMSOC website.
    +
    +
    The paper submission and review process remains unchanged.
    +

    +

    Main track

    +

    Submissions of papers describing original, under review, or recently published work on all aspects of computational social choice are invited. Topics of interest include, but are not limited to computational issues that arise in the analysis of

    +
      +
    • Voting and collective decision-making +
        +
      • axiomatic properties
      • +
      • manipulation, control and bribery
      • +
      • voting equilibria and dynamics
      • +
      • Liquid democracy
      • +
      +
    • +
    • Preference representation and elicitation
    • +
    • Opinion diffusion and aggregation on social networks
    • +
    • Judgement aggregation
    • +
    • Fair division, allocation, and matching
    • +
    • Coalition formation
    • +
    • Recommendation systems
    • +
    +

    We welcome theoretical, empirical and experimental work on these topics, including, in particular, research on algorithms (exact, approximate, parameterized, online and distributed), learning, logic, and simulations in the context of social choice.

    +

    As in previous years, we welcome submissions of papers that have been recently accepted or that are currently under review.

    +

    Papers will have to be submitted electronically via Easychair. All submitted papers will be reviewed by the program committee. Accepted papers will be collected in informal workshop notes; however, the workshop has no formal proceedings and the authors retain their copyright. Each accepted paper will have to be presented by one of the authors, with the constraint that each workshop participant gives at most one talk (exceptions can be made due to unforeseen circumstances).

    +

    Submission guidelines

    +

    Submission deadlines:

    +

    o Paper registration deadline (non-mandatory but please register): March 1, 2021

    +

    o Paper submission deadline: March 1, 2021  March 4, 2021 (anywhere on Earth)

    +

    o Notification of authors: mid April, 2021

    +

    o Workshop dates: June 7-10, 2021

    +

     

    +

    Submission page (Easychair)

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=16.html b/docs/archive/comsoc-2021/index.html?p=16.html new file mode 100644 index 0000000..10c6cb5 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=16.html @@ -0,0 +1,357 @@ + + + + + + + + +Submission – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Submission

    + +
    +

    Submission Guidelines

    +

    Regular papers should not exceed 12 pages in length, excluding references, contact information and a clearly-marked appendix of arbitrary length that will be read at the discretion of the PC members. When preparing your submission, please follow these formatting instructions. The easiest way of doing so is to use the Latex typesetting system with the class file comsoc2020.cls. The formatting instructions are based on a sample file (comsoc2020.tex, comsoc2020.pdf), which you can use as a starting point for your own paper (the filenames with 2020 still apply for 2021).

    +

    You will be able to revise your submission any number of times before the deadline.

    +

    All submissions will be electronic via the EasyChair page for the conference (open for submissions)

    +

    All submitted papers will be reviewed by the program committee (review is not double-blind, and there is no need to anonymize your submission). Accepted papers will be collected in informal workshop notes and will not be printed. To accommodate the publishing needs of different scientific communities, we stress that authors will retain the copyright of their papers and that submitting to COMSOC-2021 does not preclude publication of the same material in a journal or in a conference with formal proceedings.

    +

    Submission of regular papers is restricted by the rule that a single person can present at most one paper at the workshop.

    +

    Anonymous Submissions

    +

    COMSOC does not require anonymous submissions, but this is allowed (e.g. in case you want to comply with anonymity requirements of other conferences, or for any other reason). You can open a new Easychair account, or ask the program chairs to submit on your behalf (then your submission will be anonymous for the reviewers but not to us). If you are interested in the latter option, please contact Reshef before March 1st.

    +

    Industry Track

    +

    COMSOC-2021 will allow the submission of papers describing recent applications of computational social choice to real world problems, reports on implemented and deployed tools, etc. See call for papers here.

    +

    Student poster submission

    +

    COMSOC-2021 will also include a student poster session. See details here.  Posters will be selected based on abstracts. Unlike regular submissions, they will not be reviewed by the program committee; the intention is to accept all posters that fall within the scope of the workshop subject to space constraints.

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=160.html b/docs/archive/comsoc-2021/index.html?p=160.html new file mode 100644 index 0000000..23e5c50 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=160.html @@ -0,0 +1,352 @@ + + + + + + + + +Co-located events – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=191.html b/docs/archive/comsoc-2021/index.html?p=191.html new file mode 100644 index 0000000..fb7eaa6 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=191.html @@ -0,0 +1,358 @@ + + + + + + + + +Call for Student posters (closed) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Call for Student posters (closed)

    + +
    +

    COMSOC-2021 will include a student poster session. Any student may present at most one student poster, regardless of whether they have a paper in the main program.

    +

    Student poster submissions will be lightly reviewed for relevance and fit to COMSOC. The presenter of the poster must register to the workshop. Posters will be presented both online and on-site.

    +

    The Deadline for submitting posters is Tuesday May 11  extended to Friday May 14, 2021 (anywhere on Earth). Posters arriving later will be handled based on available slots. Notifications will be sent until May 17.

    +

    The submission must include:

    +
      +
    • Name and Affiliation.
    • +
    • A paper or an extended abstract.
    • +
    • The poster in PDF format, Landscape orientation (please consult the VirtualChair guide on preparing and presenting virtual posters: https://www.virtualchair.net/posters)
    • +
    • (optional) A one-minute promotional video for the poster. Note that some attendees will view your video to help them decide whether they wish to chat with you about your paper.
    • +
    +

     

    +

    Submission Form for Students’ posters (not via EasyChair):
    +https://forms.gle/4eKSZQR8YtycE9yw8

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=215.html b/docs/archive/comsoc-2021/index.html?p=215.html new file mode 100644 index 0000000..97e2318 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=215.html @@ -0,0 +1,355 @@ + + + + + + + + +Submission of camera ready (final version) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Submission of camera ready (final version)

    + +
    +

    Presentation

    +

    Papers accepted as talks will be assigned 15 minutes of a live talk. In addition, each paper will be assigned a poster slot during the short break after the session. The idea is that visitors can meet the authors at the poster for Q&A during the break.

    +

    Papers accepted as posters will be assigned a slot twice: once in a designated poster session, and once in one of the short breaks together with the talk-posters. A promotional 1-minute video for the poster will be displayed at the end of the corresponding session, immediately after the talks. The video will also be available to watch throughout the poster session.

    +

    Submission

    +

    Submission deadline is May 12 for all related materials (paper, poster, video). Please do not wait until the last minute so we can solve any issue that may arise in time.

    +

    Submission is not via Easychair  but via a Google form that was sent to the authors.

    +

    Formatting instructions

    +

    Regular papers should not exceed 12 pages in length, excluding references, contact information and a clearly-marked appendix. When preparing your submission, please follow these formatting instructions. The easiest way of doing so is to use the Latex typesetting system with the class file comsoc2020.cls. The formatting instructions are based on a sample file (comsoc2020.texcomsoc2020.pdf), which you can use as a starting point for your own paper (the filenames with 2020 still apply for 2021).

    +

    Make sure you deanonymize the paper, and take reviewers’ comments into account when preparing the final version.

    +

    Competition and voting

    +

    During the workshop, participants will vote on the best talks and best posters. Make sure you bring honor to your lab!

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=24.html b/docs/archive/comsoc-2021/index.html?p=24.html new file mode 100644 index 0000000..5faa929 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=24.html @@ -0,0 +1,361 @@ + + + + + + + + +Important dates – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Important dates

    + +
    +

    May 4th, 2017 – Submission of contributions to workshops;
    +June 4th, 2017 – Workshop paper acceptance notification;
    +June 10th, 2017 – Deadline for final camera ready copy to workshop organizers.

    +

    The workshop will be held during August 19-21, 2017. The final date is not set yet.

    +
    + + +
    + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=264.html b/docs/archive/comsoc-2021/index.html?p=264.html new file mode 100644 index 0000000..2143a7f --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=264.html @@ -0,0 +1,357 @@ + + + + + + + + +TEST POST FOR PAPERS – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=268.html b/docs/archive/comsoc-2021/index.html?p=268.html new file mode 100644 index 0000000..5c6fb0d --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=268.html @@ -0,0 +1,350 @@ + + + + + + + + +Full Schedule – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Full Schedule

    + +
    +

    Every talk is 15 min, with no time for questions. Speakers and coauthors can answer questions in the chat (hybrid talks on Tuesday will get 15min + 5 min for questions).

    +

    After every session there will be a 30 min Q&A break on gather.town, where people are encouraged to meet speakers at their posters and ask questions.

    +

    Note that every Program Poster appears twice: in one of the poster sessions (A/B/C/D), AND in one of the Q&A breaks on a different day.

    +

    Paper details appear here.

    +

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=295.html b/docs/archive/comsoc-2021/index.html?p=295.html new file mode 100644 index 0000000..9ae338e --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=295.html @@ -0,0 +1,621 @@ + + + + + + + + +All accepted papers – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    All accepted papers

    + +
    +

    In case of any mismatch between the sessions specified here and in the program, the program is correct.

    +

    #1  Deliberation and Epistemic Democracy
    +Huihui Ding, Marcus Pivato
    +Sessions 1,C
    +[ Paper | 1-min video       ] +

    #2  Strongly Budget Balanced Auctions for Multi-Sided Markets
    +Rica Gonen, Erel Segal-Halevi
    +Sessions 3,D
    +[ Paper         ] +

    #5  On the Indecisiveness of Kelly-Strategyproof Social Choice Functions
    +Felix Brandt, Martin Bullinger, Patrick Lederer
    +Sessions 5,A
    +[ Paper | 1-min video   | 15 min presentation   ] +

    #6  Finding and Recognizing Popular Coalition Structures
    +Felix Brandt, Martin Bullinger
    +Session 4
    +[ Paper         ] +

    #7  Approximate Group Fairness for Clustering
    +Bo Li, Lijun Li, Ankang Sun, Chenhao Wang, Yingfan Wang
    +Sessions 1,C
    +[ Paper | 1-min video       ] +

    #9  The Smoothed Satisfaction of Voting Axioms
    +Lirong Xia
    +Session 6
    +[ Paper         ] +

    #10  For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods
    +Jonathan Scarlett, Nicholas Teh, Yair Zick
    +Sessions 1,C
    +[ Paper         ] +

    #11  Weighted Envy-Freeness in Indivisible Item Allocation
    +Mithun Chakraborty, Ayumi Igarashi, Warut Suksompong, Yair Zick
    +Session 3
    +[ Paper     | Arxiv version | slides ] +

    #17  Fair and efficient collective decisions via nondeterministic proportional consensus
    +Jobst Heitzig, Forest W. Simmons
    +Sessions 1,C
    +[ Paper | 1-min video   | social app development project   ] +

    #18  Reaping the Informational Surplus in Bayesian Persuasion
    +Ronen Gradwohl, Niklas Hahn, Martin Hoefer, Rann Smorodinsky
    +Session 3
    +[ Paper     | Arxiv version   ] +

    #22  Threshold Task Games: Theory, Platform and Experiments
    +Kobi Gal, Ta Duy Nguyen, Quang Nhat Tran, Yair Zick
    +Sessions 3,C
    +[ Paper         ] +

    #23  Modeling Voters in Multi-Winner Approval Voting
    +Jaelle Scheuerman, Jason Harman, Nicholas Mattei, K. Brent Venable
    +Session 4
    +[ Paper     | Video presentation   ] +

    #25  Nash Welfare and Facility Location
    +Alexander Lam, Haris Aziz, Toby Walsh
    +Sessions 3,C
    +[ Paper | 1-min video       ] +

    #26  Worst Case in Voting and Bargaining
    +Anna Bogomolnaia, Ron Holzman, Herve Moulinlin
    +Session 5
    +[ Paper         ] +

    #27  Approximate and Strategyproof Maximin Share Allocation of Chores with Ordinal Preferences
    +Haris Aziz, Bo Li, Xiaowei Wu
    +Session 3
    +[ Paper         ] +

    #28  Election Score Can Be Harder Than Winner
    +Zack Fitzsimmons, Edith Hemaspaandra
    +Session 6
    +[ Paper         ] +

    #29  Every choice function is pro-con rationalizable
    +Serhat Dogan, Kemal Yildiz
    +Session 5
    +[ Paper         ] +

    #30  The Smoothed Likelihood of Doctrinal Paradoxes
    +Ao Liu, Lirong Xia
    +Sessions 2,D
    +[ Paper | 1-min video       ] +

    #31  Strategy-Proofness implies Minimal Participation if Voting is Costly
    +Michael Mueller, Clemens Puppe
    +Session 5
    +[ Paper     | My homepage   ] +

    #32  Indecision Modeling
    +Duncan C McElfresh, Lok Chan, Kenzie Doyle, Walter Sinnott-Armstrong, Vincent Conitzer, Jana Schaich Borg, John P Dickerson
    +Session 2
    +[ Paper         ] +

    #33  Fair Cake-Cutting Algorithms with Real Land-Value Data
    +Itay Shtechman, Rica Gonen, Erel Segal-HaLevi
    +Sessions 1,C
    +[ Paper         ] +

    #35  Decision Scoring Rules
    +Caspar Oesterheld, Vincent Conitzer
    +Session 7
    +[ Paper     | Up-to-date version   ] +

    #36  Mitigating Manipulation in Peer Review via Randomized Reviewer Assignments
    +Steven Jecmen, Hanrui Zhang, Ryan Liu, Nihar B. Shah, Vincent Conitzer, Fei Fang
    +Session 2
    +[ Paper         ] +

    #37  Loss Functions, Axioms, and Peer Review
    +Ritesh Noothigattu, Nihar B. Shah, Ariel Procaccia
    +Sessions 7,B
    +[ Paper | 1-min video   | JAIR version   ] +

    #39  United for Change: Deliberative Coalition Formation to Change the Status Quo
    +Edith Elkind, Davide Grossi, Ehud Shapiro, Nimrod Talmon
    +Sessions 5,A
    +[ Paper   | 1-min video     ] +

    #40  A Closer Look at the Cake-Cutting Foundations through the Lens of Measure Theory
    +Peter Kern, Daniel Neugebauer, Jörg Rothe, René L. Schilling, Dietrich Stoyan, Robin Weishaupt
    +Sessions 4,D
    +[ Paper   | 1-min video     ] +

    #41  On Approximate Envy-Freeness for Indivisible Chores and Mixed Resources
    +Umang Bhaskar, AR Sricharan, Rohit Vaish
    +Sessions 3,C
    +[ Paper     | Arxiv version   ] +

    #43  Complexity of Sequential Rules in Judgment Aggregation
    +Dorothea Baumeister, Linus Boes, Robin Weishaupt
    +Session 1
    +[ Paper         ] +

    #44  Relaxed Notions of Condorcet-Consistency and Efficiency for Strategyproof Social Decision Schemes
    +Felix Brandt, Patrick Lederer, René Romen
    +Session 5
    +[ Paper         ] +

    #45  Four Faces of Altruistic Hedonic Games
    +Anna Maria Kerkmann, Jörg Rothe
    +Sessions 7,B
    +[ Paper | 1-min video       ] +

    #46  Complexity of Scheduling and Predicting Round-Robin Tournaments
    +Dorothea Baumeister, Tobias Hogrebe
    +Sessions 6,A
    +[ Paper | 1-min video       ] +

    #47  Online selection of diverse committees
    +Virginie Do, Jamal Atif, Jérôme Lang, Nicolas Usunier
    +Sessions 4,A
    +[ Paper | 1-min video       ] +

    #49  Primarily About Primaries
    +Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway
    +Session 6
    +[ Paper         ] +

    #50  Learning preferences in an accumulation-to-threshold model of decision making
    +Taher Rahgooy, K. Brent Venable, Jerome R. Busemeyer
    +Sessions 7,B
    +[ Paper         ] +

    #52  Mind the Gap: Cake Cutting With Separation
    +Edith Elkind, Erel Segal-Halevi, Warut Suksompong
    +Session 4
    +[ Paper     | Arxiv version | One minute pitch ] +

    #55  Approval-Based Apportionment
    +Markus Brill, Paul Gölz, Dominik Peters, Ulrike Schmidt-Kraepelin, Kai Wilker
    +Session 2
    +[ Paper         ] +

    #56  Perpetual Voting: The Axiomatic Lens
    +Martin Lackner, Jan Maly
    +Session 6
    +[ Paper         ] +

    #57  Efficient Computation and Strategic Control in Conditional Approval Voting
    +Markakis Evangelos, Papasotiropoulos Georgios
    +Sessions 5,A
    +[ Paper         ] +

    #58  Equitable Division of a Path
    +Neeldhara Misra, Chinmay Sonar, P. R. Vaidyanathan, Rohit Vaish
    +Sessions 2,D
    +[ Paper   | 1-min video | Arxiv version | Slides ] +

    #59  Tracking Truth by Weighting Proxies in Liquid Democracy
    +Yuzhe Zhang, Davide Grossi
    +Sessions 5,A
    +[ Paper | 1-min video       ] +

    #60  Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space
    +Niclas Boehmer, Markus Brill, Ulrike Schmidt-Kraepelin
    +Sessions 4,A
    +[ Paper | 1-min video       ] +

    #61  Designing Participatory Budgeting Mechanisms Grounded in Judgment Aggregation
    +Simon Rey, Ulle Endriss, Ronald de Haan
    +Session 1
    +[ Paper         ] +

    #63  Dynamic Proportional Rankings
    +Jonas Israel, Markus Brill
    +Session 4
    +[ Paper         ] +

    #64  Manipulation of Opinion Polls to Influence Iterative Elections
    +Dorothea Baumeister, Ann-Kathrin Selker, Anaelle Wilczynski
    +Sessions 6,A
    +[ Paper | 1-min video       ] +

    #66  Behavioral Stable Marriage Problems
    +Andrea Martin, Kristen Brent Venable, Nicholas Mattei
    +Sessions 2,D
    +[ Paper         ] +

    #69  Proportional Representation under Single-Crossing Preferences Revisited
    +Andrei Constantinescu, Edith Elkind
    +Sessions 1,D
    +[ Paper   | 1-min video     ] +

    #70  On (Coalitional) Exchange-Stable Matching
    +Jiehua Chen, Adrian Chmurovic, Fabian Jogl, Manuel Sorge
    +Session 7
    +[ Paper     | Arxiv version   ] +

    #71  Winner Robustness via Swap- and Shift-Bribery: Parameterized Counting Complexity and Experiments
    +Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier
    +Sessions 6,B
    +[ Paper | 1-min video       ] +

    #72  Putting a Compass on the Map of Elections
    +Niclas Boehmer, Robert Bredereck, Piotr Faliszewski, Rolf Niedermeier, Stanisław Szufa
    +Session 7
    +[ Paper         ] +

    #73  The Price is (Probably) Right: Learning Market Equilibria from Samples
    +Omer Lev, Neel Patel, Vignesh Viswanathan, Yair Zick
    +Session 7
    +[ Paper     | Arxiv version   ] +

    #74  Guaranteeing Maximin Shares: Some Agents Left Behind
    +Hadi Hosseini, Andrew Searns
    +Sessions 2,D
    +[ Paper   | 1-min video     ] +

    #77  Keeping Your Friends Close: Land Allocation with Friends
    +Edith Elkind, Neel Patel, Alan Tsang, Yair Zick
    +Sessions 2,D
    +[ Paper   | 1-min video     ] +

    #78  Making Group Decisions from Natural Language-Based Preferences
    +Farhad Mohsin, Lei Luo, Wufei Ma, Inwon Kang, Zhibing Zhao, Ao Liu, Rohit Vaish, Lirong Xia
    +Session 2
    +[ Paper     | video presentation   ] +

    #80  High Dimensional Model Explanations: An Axiomatic Approach
    +Neel Patel, Martin Strobel, Yair Zick
    +Sessions 7,B
    +[ Paper         ] +

    #81  Finding Fair and Efficient Allocations When Valuations Don’t Add Up
    +Nawal Benabbou, Mithun Chakraborty, Ayumi Igarashi, Yair Zick
    +Sessions 3,C
    +[ Paper         ] +

    #82  The Borda Class: An Axiomatic Study of the Borda Rule on Top-Truncated Preferences
    +Zoi Terzopoulou, Ulle Endriss
    +Session 6
    +[ Paper         ] +

    #83  Little House (Seat) on the Prairie: Compactness, Gerrymandering, and Population Distribution
    +Allan Borodin, Omer Lev, Nisarg Shah, Tyrone Strangway
    +Sessions 4,B
    +[ Paper         ] +

    #84  Multistage Committee Elections
    +Robert Bredereck,Till Fluschnik, Andrzej Kaczmarczyk
    +Sessions 7,B
    +[ Paper | 1-min video   | Arxiv version   ] +

    #85  Worst-case Bounds on Power vs. Proportion in Weighted Voting Games with an Application to False-name Manipulation
    +Yotam Gafni, Ron Lavi, Moshe Tennenholtz
    +Sessions 6,B
    +[ Paper         ] +

    #86  Unified Fair Allocation for Indivisible Goods and Chores via Copies
    +Yotam Gafni, Xin Huang, Ron Lavi, Inbal Talgam-Cohen
    +Session 3
    +[ Paper         ] +

    #87  Best-of-Both-Worlds Fair-Share Allocations
    +Moshe Babaioff, Tomer Ezra, and Uriel Feige
    +Session 3
    +[ Paper         ] +

    #89  On social networks that support learning
    +Itai Arieli, Fedor Sandomirskiy, Rann Smorodinsky
    +Sessions 4,D
    +[ Paper | 1-min video       ] +

    #90  (Almost Full) EFX Exists for Four Agents (and Beyond)
    +Ben Berger, Avi Cohen, Michal Feldman, Amos Fiat
    +Session 2
    +[ Paper     | Arxiv version   ] +

    #91  Fair-Share Allocations for Agents with Arbitrary Entitlements
    +Moshe Babaioff, Tomer Ezra, and Uriel Feige
    +Sessions 6,B
    +[ Paper | 1-min video       ] +

    #94  Proportional Participatory Budgeting with Cardinal Utilities
    +Dominik Peters, Grzegorz Pierczyński, Piotr Skowron
    +Session 1
    +[ Paper         ] +

    #95  Market-Based Explanations of Collective Decisions
    +Dominik Peters, Grzegorz Pierczyński, Nisarg Shah, Piotr Skowron
    +Session 7
    +[ Paper         ] +

    #96  Evaluating Committees for Representative Democracies: the Distortion and Beyond
    +Michał Jaworski and Piotr Skowron
    +Sessions 5,A
    +[ Paper | 1-min video       ] +

    #97  An Analysis of Approval-Based Committee Rules for 2D-Euclidean Elections
    +Michał Tomasz Godziszewski, PAweł Batko, Piotr Skowron, Piotr Faliszewski
    +Session 4
    +[ Paper         ] +

    #99  Proportional Approval Voting, Harmonic k-Median, and Negative Association
    +Jarosław Byrka, Piotr Skowron and Krzysztof Sornat
    +Session 1
    +[ Paper     | Poster | Full technical slides ] +

    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=340.html b/docs/archive/comsoc-2021/index.html?p=340.html new file mode 100644 index 0000000..566c4e5 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=340.html @@ -0,0 +1,346 @@ + + + + + + + + +Monday June 7th – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=345.html b/docs/archive/comsoc-2021/index.html?p=345.html new file mode 100644 index 0000000..1737706 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=345.html @@ -0,0 +1,346 @@ + + + + + + + + +Tuesday June 8th (Technion day) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=350.html b/docs/archive/comsoc-2021/index.html?p=350.html new file mode 100644 index 0000000..8e159bc --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=350.html @@ -0,0 +1,346 @@ + + + + + + + + +Wednesday June 9th – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=356.html b/docs/archive/comsoc-2021/index.html?p=356.html new file mode 100644 index 0000000..f5e126b --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=356.html @@ -0,0 +1,346 @@ + + + + + + + + +Thursday June 10th – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=367.html b/docs/archive/comsoc-2021/index.html?p=367.html new file mode 100644 index 0000000..dd81de9 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=367.html @@ -0,0 +1,370 @@ + + + + + + + + +Instructions for presenters – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Instructions for presenters

    + +
    +
      +
    • A link to the virtual event will be posted on the home page on Sunday June 6th (one day before the workshop).
    • +
    • Check that the details of your paper(s) are correct, links are working properly, and that you are available during presentation times. Report any problem to Reshef asap.
    • +
    •  Make sure you know how to use the platform.You can use VirtualChair self guided tour here:
    • +
    • https://www.virtualchair.net/events/comsoc-2021
    • +
    +

     

    +
      +
    • Contact the session chair at least 48 hours *before*  the session, and confirm that you will be attending and that you know how to use the platform.
    • +
    • Note that Program posters and Hybrid talks are assigned to *two* sessions each. Please contact both session chairs.
    • +
    +

    TALKS:

    +
      +
    • Enter the zoom link (via the lecture hall on gather.town) 5 minutes before the session starts.
    • +
    • Every online talk is 15 minutes, with no separate time for questions.
    • +
    • We encourage questions and discussions ON CHAT with coauthors during and after the talk.
    • +
    • After the session, you are encouraged to take questions at your assigned poster slot during the Q&A break.
    • +
    • Note that you will be a assigned a slot even if you chose not to submit a poster.
    • +
    +

    POSTERS:

    +
      +
    • Note that your paper is assigned to TWO sessions: a poster session (A/B/C/D) and a Q&A break of one of the talk sessions.
    • +
    • It is ok to split presentation among several coauthors.
    • +
    • All posters of the main program will be presented at the main lobby, outside the lecture hall.
    • +
    • It is advised to prepare a short pitch that you can give to visitors, using your poster as a visual aid. Do not assume visitors will read and understand by themselves.
    • +
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=377.html b/docs/archive/comsoc-2021/index.html?p=377.html new file mode 100644 index 0000000..61ceff2 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=377.html @@ -0,0 +1,379 @@ + + + + + + + + +For participants – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    For participants

    + +
    +

    The workshop will start on Monday, June 7th.

    +

    You can see the full program here (click on [details] to see a detailed schedule of that day).

    +

    Participating in COMSOC 2021

    +

    COMSOC-2021 will run on the Gather.town platform, via VirtualChair.

    +

    There is a link to the virtual venue on the homepage.  If you are registered, then you got a password (via email) that you will need to log in. If you do not have the password you can write to Reshef.

    +

    Note that the capacity of the virtual venue is limited, so please do not pass on the password to people who have not registered.

    +

    Upon entering, you can modify your character’s appearance and name. We ask you to use your full name for easy identification. Also note that Gather.town does not work well on mobile devices. Make sure you have a stable internet connection, a camera and a mic, so you can have conversations with other participants.

    +

    Orientation and technical assistance

    +

    We had two orientation sessions. If you missed them, don’t worry! you can enter the virtual venue (using the link on the home page) any time, and have a self-guided tour.  Upon entering, you will find yourself in the Garden:

    +

    +

    From here, “walk” (with the arrow keys) to the Lobby (door marked with a yellow arrow). You will then be at the Lobby:

    +

    +

    There is a TV screen (circled in red) showing an instructional video. During the workshop there will also be a VirtualChair attendant for technical assistance from within the platform.  All the talks are in the Plenary room (follow the blue arrow). 

    +

    Once in the Plenary room, you may stand anywhere and click x to enter the Zoom session. 

    +

    Common issues

    +
      +
    • “I get a blank screen when logging in” – try from a different browser
    • +
    • “I click arrows/x and nothing happens” – make sure you are not typing in the chat
    • +
    • “Some posters do not open” – some authors decided not to submit a poster, but are still assigned a poster slot
    • +
    • “My mic/camera does not work” – make sure you do not have any other open window with a zoom session, another gather.town session, etc.
    • +
    • “Everything is on but I can’t hear” – check the volume
    • +
    • “The zoom session requires login” – try from another browser
    • +
    • any other problem: try to exit Gather and enter again
    • +
    +

    If you have trouble connecting or cannot find the attendant, please email to

    +

    help+comsoc-2021@virtualchair.net

    +

    ATTENDING TALKS

    +

    To attend a talk session you will be asked to walk into the Plenary room in the virtual venue. There you can stand anywhere and click the x key to “interact” with the room and enter the zoom session.
    +There will not be designated time for questions during the regular talks. You are encouraged to ask questions via chat (zoom chat or gather room chat). The authors of the paper will try to answer during or after the talk using the chat. After each session, there will be a 30 min Q&A break, where you can meet the speaker at their poster and ask questions.

    +

    ATTENDING POSTERS

    +

    All posters (except the student poster session) will be on the main Lobby, just outside the Plenary room. To see a poster, just walk close to it and use the x key to interact.
    +The students’ posters will be displayed at the poster room.

    +

    Posters are only displayed during their designated sessions. If you want to show someone your poster when it is not on display, use the Gather screen sharing option.

    +

    COMSOC 2021 encourages you to actively participate! Check out voting on best presentations, and our interactive game session.

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=389.html b/docs/archive/comsoc-2021/index.html?p=389.html new file mode 100644 index 0000000..f0ef6b6 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=389.html @@ -0,0 +1,364 @@ + + + + + + + + +Students’ posters – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Students’ posters

    + +
    +

    The student poster session will take place on Wednesday, June 9th, 7:30pm Israel time (12:30pm EST).

    +

     

    +

    S1 Strategic Behavior is Bliss: Iterative Voting Improves Social Welfare , Joshua Kavner

    +

    S2 Truthful Information Elicitation from Hybrid Crowd , Qishen Han

    +

    S3 Computing Kemeny Rankings From d-Euclidean Preferences , Anna Rapberger

    +

    S4 For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods , Nicholas Teh

    +

    S5 A VCG Adaptation For Participatory Budgeting , Jonathan Wagner

    +

    S6 Regret-Minimizing Bayesian Persuasion , Konstantin Zabarnyi

    +

    S7 Proportional Participatory Budgeting with Substitute Projects , Roy Fairstein

    +

    S8 Belief Aggregation and Trader Compensation in Infinite Outcome Prediction Markets , Blake Martin

    +

    S9 Searching, Sorting, and Cake Cutting in Rounds , Nicholas Recker

    +

    S10 Iterative Deliberation via Metric Aggregation , Eyal Leizerovich

    +

    S11 Fundamental Limits and Algorithms for Maximizing Reviewer-Assignment Quality under Strategyproof Partitioning , Komal Dhull

    +

    S12 On the Hardness of Safe Bribery , Neel Karia

    +

    S13 Proxy Manipulation for Better Outcomes , Gili Bielous

    +

    S14 DiRe Committee: Diversity and Representation Constraints in Multiwinner Elections , Kunal Relia

    +

    S15 Election with dependent voters , Théo Delemazure

    +

    S16 Level Strategy-Proofness: Aggregating Probabilities in an incentive compatible way , Estelle Varloot

    +

    S17 EMPIRICAL BAYES APPROACH TO TRUTH DISCOVERY , Tsviel Ben Shabbat

    +

    S18 Anti-Collusion Distanced Online Testing , Jingwen Qian

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=393.html b/docs/archive/comsoc-2021/index.html?p=393.html new file mode 100644 index 0000000..e9e5d42 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=393.html @@ -0,0 +1,350 @@ + + + + + + + + +VOTING on best talk / poster / student poster – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    VOTING on best talk / poster / student poster

    + +
    +

    During and between the sessions, you will be able to vote on your favorite talks and posters. The best submissions in each category will receive a (virtual) award!

    +

    To vote, look for the voting booth in the corresponding room, and click the X key to interact. You will need a Google account in order to vote, and you can revise your vote at any time.

    +

    Voting Deadlines:

    +

    Student posters: Wed. June 9th,  8:15pm (end of poster session)

    +

    Talks: Thu. June 10th, 8:30pm (after last talk session)

    +

    Posters: Thu., June 10th, 9pm (middle of last poster session)

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=398.html b/docs/archive/comsoc-2021/index.html?p=398.html new file mode 100644 index 0000000..98fb421 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=398.html @@ -0,0 +1,352 @@ + + + + + + + + +Game time! – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Game time!

    + +
    +

    On Wed. June 9th, 5:30pm Israel time (10:30am EST), we will have a special session of interactive social choice games!

    +

    You can watch the recorded games here:

    +

     

    +

    +

     

    +

    +

    Go group B!

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=444.html b/docs/archive/comsoc-2021/index.html?p=444.html new file mode 100644 index 0000000..f97d977 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=444.html @@ -0,0 +1,368 @@ + + + + + + + + +Pictures from the live event – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Pictures from the live event

    + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=485.html b/docs/archive/comsoc-2021/index.html?p=485.html new file mode 100644 index 0000000..fc5401b --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=485.html @@ -0,0 +1,407 @@ + + + + + + + + +Best Presentation Awards – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Best Presentation Awards

    + +
    +

    The awards were given based on participants’ Approval votes. Only the name of the presenter appears, as votes were based on the quality and engagement of the presentation, rather than the technical quality of the paper (although of course the papers may also be very good :).

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Best Student Poster

    +

    Election with dependent voters (by Théo Delemazure)

    +

     

    +

    Second place:

    +

    Proxy Manipulation for Better Outcomes (by Gili Bielous)

    +

    Computing Kemeny Rankings From d-Euclidean Preferences (by Anna Rapberger)

    +

    +
    +

    +
    +

    +
    +

    Best Poster Presentation

    +

    Selecting Matchings via Multiwinner Voting: How Structure Defeats a Large Candidate Space (by Markus Brill)

    +

     

    +

    Second place:

    +

    Four Faces of Altruistic Hedonic Games (by Anna Maria Kerkmann)

    +

    On the Indecisiveness of Kelly-Strategyproof Social Choice Functions (by Patrick Lederer)

    +

    Loss Functions, Axioms, and Peer Review (by Nihar B. Shah)

    +

    +
    +

    Best Oral Presentation

    +

    Putting a Compass on the Map of Elections (by Piotr Faliszewski)

    +

     

    +

    Second place:

    +

    Dynamic Proportional Rankings (Jonas Israel)

    +

     

    +

    Third place:

    +

    Approval-Based Apportionment (by Ulrike Schmidt-Kraepelin)

    +

    +
    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=7.html b/docs/archive/comsoc-2021/index.html?p=7.html new file mode 100644 index 0000000..90ca0be --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=7.html @@ -0,0 +1,584 @@ + + + + + + + + +People – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    People

    + +
    +

    Workshop Chairs:

    +

    Bill Zwicker (Union College)   zwickerw@union.edu
    +Reshef Meir (Technion-Israel Institute of Technology)   reshefm@ie.technion.ac.il

    +

    Local Steering Committee:

    +

    Omer Lev (Ben Gurion University)

    +

    Nimrod Talmon (Ben Gurion University)

    +

    Ehud Shapiro (Weizmann Institute)

    +

    Industry track chair:

    +

    Omer Lev

    +

    Best presentation voting chair:

    +

    Piotr Skowron

    +

    Chief programmer:

    +

    Inbal Rozencweig

    +

    Volunteers:

    +

    Gil Leibiker

    +

    Jonny Wagner

    +

    Program committee:

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    DorotheaBaumeisterUniversitaet Duesseldorf
    PeterBiroInstitute of Economics, Centre for Economic and Regional Studies, Hungarian Academy of Sciences
    RobertBredereckHU Berlin
    MarkusBrillTU Berlin
    IoannisCaragiannisUniversity of Patras
    KatarinaCechlarovaPF UPJS Kosice
    JiehuaChenTU Wien
    Ronaldde HaanUniversity of Amsterdam
    PalashDeyTIFR Mumbai
    JohnDickersonUniversity of Maryland
    EdithElkindOxford University
    UlleEndrissUniversity of Amsterdam
    PiotrFaliszewskiAGH University of Science and Technology
    YuvalFilmusTechnion-Israel Institute of Technology
    ZackFitzsimmonsCollege of the Holy Cross
    RicaGonenOpen University of Israel
    UmbertoGrandiUniversity of Toulouse
    AyumiIgarashiNational Institute of Informatics, Japan
    MartinLacknerTU Wien
    JeromeLangParis Dauphine
    OmerLevBen-Gurion University
    NicholasMatteiTulane University
    NicolasMaudetUniversité Pierre et Marie Curie
    VangelisMarkakisAthens University of Economics and Business
    VincentMerlinCaen University
    AlanMillerWestern University
    NeeldharaMisraIndian Institute of Technology Gandhinagar
    DavidPennockMicrosoft Research
    DominikPetersHarvard University
    JörgRotheUniversität Düsseldorf
    EhudShapiroWeizmann Institute of Science
    PiotrSkowronWarshaw University
    ArkadiiSlinkoUniversity of Auckland
    NimrodTalmonWeizmann Institute of Science
    AlanTsangCarleton University
    PaoloTurriniWarwick University
    BrentVenableU of West Florida
    TobyWalshUniversity of New South Wales
    GerhardWoegingerRWTH Aachen
    LirongXiaRensselaer Polytechnic Institute
    YongjieYangUniversität des Saarlandes
    MakotoYokooKyushu University
    YairZickNational University of Singapore
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=77.html b/docs/archive/comsoc-2021/index.html?p=77.html new file mode 100644 index 0000000..ddb2a08 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=77.html @@ -0,0 +1,359 @@ + + + + + + + + +Invited Talks – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Invited Talks

    + +
    +

    Maya Bar-Hillel (Hebrew University)

    +

    Monday, June 7th, 4:30pm (Israel time). Online only.

    +
    Title: How representations can foil us
    +
    +
    Abstract: A class of riddles will be presented, whose defining feature is that they are so simple that kids can enjoy them, and so elusive that smart people can be stumped by them.  The psychology underlying this will be discussed, alongside some novel psychological principles uncovered by them.
    +
    +

    Gil Kalai (Hebrew University)

    +

    Tuesday, June 8th, 4pm (Israel time).  At the Technion (Cooper 216) and online.

    +

    Title: Quantitative and qualitative aspects of social choice theory

    +

    Abstract: Arrow’s theorem is a far reaching extension of Condorcet’s paradox for the majority rule to general voting rules. We will ask to what extent other properties of the majority rule have such wide extensions, and what are some properties of the majority rule that distinguish it from other voting rules.

    +
    +

    Gabrielle Demange (Paris School of Economics)

    +

    Thursday, June 10th, 4pm (Israel time). Online only.

    +

    Title: On proportionality in non-simple problems

    +

    Abstract: Proportionality is an old and intuitive principle, easy to define in uni-dimensional problems but much less so in many practical situations. What is a proportional representation of parties in a multi-district assembly? What is a proportional resolution among a network of financially linked firms? How to measure the deviation to a proportional allocation of minorities to schools? There is not a single answer to these questions, as each problem faces different constraints.  In this talk, I will discuss solutions based on the same methodology, the optimization of an entropy index. In ‘bi-dimensional’ problems, the solutions are related to well-studied bi-proportional matrices and their computation through matrix-scaling algorithms.

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/index.html?p=99.html b/docs/archive/comsoc-2021/index.html?p=99.html new file mode 100644 index 0000000..c9c5ab5 --- /dev/null +++ b/docs/archive/comsoc-2021/index.html?p=99.html @@ -0,0 +1,366 @@ + + + + + + + + +Social Events – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Social Events

    + +
    + + + + + + + + + + + +
    +

    Local poster session + Coffee and Ice cream

    +

    On Tuesday June 8th, 3pm (Israel time) we will hold a poster session outside room Cooper 216.

    +

    Everyone who has a paper in the workshop (regular or student) is welcome to bring their poster. This is in addition to any scheduled online presentation.

    +

    The local poster session is not part of the hybrid program.

    +

    If you have a relevant poster you want to present, that is not included in the program, this is also fine but let us know so we will make sure there are enough poster stands.

    +

    Local dinner

    +

    After the end of schedule on Tuesday, you are welcome to join us for dinner at Biga Horev (a kosher restaurant).

    +

    Dinner is included in the registration fee.

    +

    If you plan to join, please register here until Sunday 6.6, so we can order enough seats.

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/industry-track/index.html b/docs/archive/comsoc-2021/industry-track/index.html new file mode 100644 index 0000000..dba7196 --- /dev/null +++ b/docs/archive/comsoc-2021/industry-track/index.html @@ -0,0 +1,353 @@ + + + + + + + + +Industry Track – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Industry Track

    + +
    +

    This COMSOC, we hope to initiate a small applications/industrial program. This will be the right venue for work dealing with applying social choice in the real world, from gerrymandering districts for political parties, through applying participatory budgets in municipalities, to dealing with office politics using a novel organizational decision making process. We hope to hear from people working, consulting or advising governments, regional offices, municipalities and organizations on how they build their systems, and which problems and challenges they are facing. This includes both talks or demos of actual products or techniques used in the real-world.

    +

    What Should I Do?

    +

    If you are a person using COMSOC ideas and techniques in industry — great! We’d love to talk to you about participating in COMSOC 2021. Please contact our industry chair (contact details below), and send about 2 pages describing your use of COMSOC techniques in real-world settings. Feel free to attach a link to your company, organization or institution.

    +

    Submission deadline is May 10, 2021.

    +

    If you are familiar with people in the decision making trenches, please forward them this call. Consider also forwarding the industry chair (details below) their details so that we may contact them as well.

    +

    Contact — COMSOC 2021 Industry Chair
    +————————————-
    +Omer Lev, Ben-Gurion University of the Negev.
    +Email: omerlev@bgu.ac.il

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/instructions-for-presenters/index.html b/docs/archive/comsoc-2021/instructions-for-presenters/index.html new file mode 100644 index 0000000..2adc5bd --- /dev/null +++ b/docs/archive/comsoc-2021/instructions-for-presenters/index.html @@ -0,0 +1,370 @@ + + + + + + + + +Instructions for presenters – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Instructions for presenters

    + +
    +
      +
    • A link to the virtual event will be posted on the home page on Sunday June 6th (one day before the workshop).
    • +
    • Check that the details of your paper(s) are correct, links are working properly, and that you are available during presentation times. Report any problem to Reshef asap.
    • +
    •  Make sure you know how to use the platform.You can use VirtualChair self guided tour here:
    • +
    • https://www.virtualchair.net/events/comsoc-2021
    • +
    +

     

    +
      +
    • Contact the session chair at least 48 hours *before*  the session, and confirm that you will be attending and that you know how to use the platform.
    • +
    • Note that Program posters and Hybrid talks are assigned to *two* sessions each. Please contact both session chairs.
    • +
    +

    TALKS:

    +
      +
    • Enter the zoom link (via the lecture hall on gather.town) 5 minutes before the session starts.
    • +
    • Every online talk is 15 minutes, with no separate time for questions.
    • +
    • We encourage questions and discussions ON CHAT with coauthors during and after the talk.
    • +
    • After the session, you are encouraged to take questions at your assigned poster slot during the Q&A break.
    • +
    • Note that you will be a assigned a slot even if you chose not to submit a poster.
    • +
    +

    POSTERS:

    +
      +
    • Note that your paper is assigned to TWO sessions: a poster session (A/B/C/D) and a Q&A break of one of the talk sessions.
    • +
    • It is ok to split presentation among several coauthors.
    • +
    • All posters of the main program will be presented at the main lobby, outside the lecture hall.
    • +
    • It is advised to prepare a short pitch that you can give to visitors, using your poster as a visual aid. Do not assume visitors will read and understand by themselves.
    • +
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/invited-talk/index.html b/docs/archive/comsoc-2021/invited-talk/index.html new file mode 100644 index 0000000..00c9f45 --- /dev/null +++ b/docs/archive/comsoc-2021/invited-talk/index.html @@ -0,0 +1,359 @@ + + + + + + + + +Invited Talks – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Invited Talks

    + +
    +

    Maya Bar-Hillel (Hebrew University)

    +

    Monday, June 7th, 4:30pm (Israel time). Online only.

    +
    Title: How representations can foil us
    +
    +
    Abstract: A class of riddles will be presented, whose defining feature is that they are so simple that kids can enjoy them, and so elusive that smart people can be stumped by them.  The psychology underlying this will be discussed, alongside some novel psychological principles uncovered by them.
    +
    +

    Gil Kalai (Hebrew University)

    +

    Tuesday, June 8th, 4pm (Israel time).  At the Technion (Cooper 216) and online.

    +

    Title: Quantitative and qualitative aspects of social choice theory

    +

    Abstract: Arrow’s theorem is a far reaching extension of Condorcet’s paradox for the majority rule to general voting rules. We will ask to what extent other properties of the majority rule have such wide extensions, and what are some properties of the majority rule that distinguish it from other voting rules.

    +
    +

    Gabrielle Demange (Paris School of Economics)

    +

    Thursday, June 10th, 4pm (Israel time). Online only.

    +

    Title: On proportionality in non-simple problems

    +

    Abstract: Proportionality is an old and intuitive principle, easy to define in uni-dimensional problems but much less so in many practical situations. What is a proportional representation of parties in a multi-district assembly? What is a proportional resolution among a network of financially linked firms? How to measure the deviation to a proportional allocation of minorities to schools? There is not a single answer to these questions, as each problem faces different constraints.  In this talk, I will discuss solutions based on the same methodology, the optimization of an entropy index. In ‘bi-dimensional’ problems, the solutions are related to well-studied bi-proportional matrices and their computation through matrix-scaling algorithms.

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/people/index.html b/docs/archive/comsoc-2021/people/index.html new file mode 100644 index 0000000..cdfad71 --- /dev/null +++ b/docs/archive/comsoc-2021/people/index.html @@ -0,0 +1,584 @@ + + + + + + + + +People – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    People

    + +
    +

    Workshop Chairs:

    +

    Bill Zwicker (Union College)   zwickerw@union.edu
    +Reshef Meir (Technion-Israel Institute of Technology)   reshefm@ie.technion.ac.il

    +

    Local Steering Committee:

    +

    Omer Lev (Ben Gurion University)

    +

    Nimrod Talmon (Ben Gurion University)

    +

    Ehud Shapiro (Weizmann Institute)

    +

    Industry track chair:

    +

    Omer Lev

    +

    Best presentation voting chair:

    +

    Piotr Skowron

    +

    Chief programmer:

    +

    Inbal Rozencweig

    +

    Volunteers:

    +

    Gil Leibiker

    +

    Jonny Wagner

    +

    Program committee:

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    DorotheaBaumeisterUniversitaet Duesseldorf
    PeterBiroInstitute of Economics, Centre for Economic and Regional Studies, Hungarian Academy of Sciences
    RobertBredereckHU Berlin
    MarkusBrillTU Berlin
    IoannisCaragiannisUniversity of Patras
    KatarinaCechlarovaPF UPJS Kosice
    JiehuaChenTU Wien
    Ronaldde HaanUniversity of Amsterdam
    PalashDeyTIFR Mumbai
    JohnDickersonUniversity of Maryland
    EdithElkindOxford University
    UlleEndrissUniversity of Amsterdam
    PiotrFaliszewskiAGH University of Science and Technology
    YuvalFilmusTechnion-Israel Institute of Technology
    ZackFitzsimmonsCollege of the Holy Cross
    RicaGonenOpen University of Israel
    UmbertoGrandiUniversity of Toulouse
    AyumiIgarashiNational Institute of Informatics, Japan
    MartinLacknerTU Wien
    JeromeLangParis Dauphine
    OmerLevBen-Gurion University
    NicholasMatteiTulane University
    NicolasMaudetUniversité Pierre et Marie Curie
    VangelisMarkakisAthens University of Economics and Business
    VincentMerlinCaen University
    AlanMillerWestern University
    NeeldharaMisraIndian Institute of Technology Gandhinagar
    DavidPennockMicrosoft Research
    DominikPetersHarvard University
    JörgRotheUniversität Düsseldorf
    EhudShapiroWeizmann Institute of Science
    PiotrSkowronWarshaw University
    ArkadiiSlinkoUniversity of Auckland
    NimrodTalmonWeizmann Institute of Science
    AlanTsangCarleton University
    PaoloTurriniWarwick University
    BrentVenableU of West Florida
    TobyWalshUniversity of New South Wales
    GerhardWoegingerRWTH Aachen
    LirongXiaRensselaer Polytechnic Institute
    YongjieYangUniversität des Saarlandes
    MakotoYokooKyushu University
    YairZickNational University of Singapore
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/pictures-from-the-live-event/index.html b/docs/archive/comsoc-2021/pictures-from-the-live-event/index.html new file mode 100644 index 0000000..f1fdeb6 --- /dev/null +++ b/docs/archive/comsoc-2021/pictures-from-the-live-event/index.html @@ -0,0 +1,368 @@ + + + + + + + + +Pictures from the live event – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Pictures from the live event

    + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/program/index.html b/docs/archive/comsoc-2021/program/index.html new file mode 100644 index 0000000..bed64c1 --- /dev/null +++ b/docs/archive/comsoc-2021/program/index.html @@ -0,0 +1,350 @@ + + + + + + + + +Full Schedule – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Full Schedule

    + +
    +

    Every talk is 15 min, with no time for questions. Speakers and coauthors can answer questions in the chat (hybrid talks on Tuesday will get 15min + 5 min for questions).

    +

    After every session there will be a 30 min Q&A break on gather.town, where people are encouraged to meet speakers at their posters and ask questions.

    +

    Note that every Program Poster appears twice: in one of the poster sessions (A/B/C/D), AND in one of the Q&A breaks on a different day.

    +

    Paper details appear here.

    +

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/robots.txt b/docs/archive/comsoc-2021/robots.txt new file mode 100644 index 0000000..4809f49 --- /dev/null +++ b/docs/archive/comsoc-2021/robots.txt @@ -0,0 +1,5 @@ +User-agent: * +Disallow: /wp-admin/ +Allow: /wp-admin/admin-ajax.php + +Sitemap: https://comsoc2021.net.technion.ac.il/wp-sitemap.xml diff --git a/docs/archive/comsoc-2021/schedule_monday/index.html b/docs/archive/comsoc-2021/schedule_monday/index.html new file mode 100644 index 0000000..7d2ecf0 --- /dev/null +++ b/docs/archive/comsoc-2021/schedule_monday/index.html @@ -0,0 +1,346 @@ + + + + + + + + +Monday June 7th – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/schedule_thu/index.html b/docs/archive/comsoc-2021/schedule_thu/index.html new file mode 100644 index 0000000..5001cfd --- /dev/null +++ b/docs/archive/comsoc-2021/schedule_thu/index.html @@ -0,0 +1,346 @@ + + + + + + + + +Thursday June 10th – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/schedule_tuesday/index.html b/docs/archive/comsoc-2021/schedule_tuesday/index.html new file mode 100644 index 0000000..4f8d629 --- /dev/null +++ b/docs/archive/comsoc-2021/schedule_tuesday/index.html @@ -0,0 +1,346 @@ + + + + + + + + +Tuesday June 8th (Technion day) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/schedule_wed/index.html b/docs/archive/comsoc-2021/schedule_wed/index.html new file mode 100644 index 0000000..8fab2ad --- /dev/null +++ b/docs/archive/comsoc-2021/schedule_wed/index.html @@ -0,0 +1,346 @@ + + + + + + + + +Wednesday June 9th – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + + + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/social-events/index.html b/docs/archive/comsoc-2021/social-events/index.html new file mode 100644 index 0000000..52f13f7 --- /dev/null +++ b/docs/archive/comsoc-2021/social-events/index.html @@ -0,0 +1,366 @@ + + + + + + + + +Social Events – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Social Events

    + +
    + + + + + + + + + + + +
    +

    Local poster session + Coffee and Ice cream

    +

    On Tuesday June 8th, 3pm (Israel time) we will hold a poster session outside room Cooper 216.

    +

    Everyone who has a paper in the workshop (regular or student) is welcome to bring their poster. This is in addition to any scheduled online presentation.

    +

    The local poster session is not part of the hybrid program.

    +

    If you have a relevant poster you want to present, that is not included in the program, this is also fine but let us know so we will make sure there are enough poster stands.

    +

    Local dinner

    +

    After the end of schedule on Tuesday, you are welcome to join us for dinner at Biga Horev (a kosher restaurant).

    +

    Dinner is included in the registration fee.

    +

    If you plan to join, please register here until Sunday 6.6, so we can order enough seats.

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/students-posters/index.html b/docs/archive/comsoc-2021/students-posters/index.html new file mode 100644 index 0000000..55fb5af --- /dev/null +++ b/docs/archive/comsoc-2021/students-posters/index.html @@ -0,0 +1,364 @@ + + + + + + + + +Students’ posters – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Students’ posters

    + +
    +

    The student poster session will take place on Wednesday, June 9th, 7:30pm Israel time (12:30pm EST).

    +

     

    +

    S1 Strategic Behavior is Bliss: Iterative Voting Improves Social Welfare , Joshua Kavner

    +

    S2 Truthful Information Elicitation from Hybrid Crowd , Qishen Han

    +

    S3 Computing Kemeny Rankings From d-Euclidean Preferences , Anna Rapberger

    +

    S4 For One and All: Individual and Group Fairness in the Allocation of Indivisible Goods , Nicholas Teh

    +

    S5 A VCG Adaptation For Participatory Budgeting , Jonathan Wagner

    +

    S6 Regret-Minimizing Bayesian Persuasion , Konstantin Zabarnyi

    +

    S7 Proportional Participatory Budgeting with Substitute Projects , Roy Fairstein

    +

    S8 Belief Aggregation and Trader Compensation in Infinite Outcome Prediction Markets , Blake Martin

    +

    S9 Searching, Sorting, and Cake Cutting in Rounds , Nicholas Recker

    +

    S10 Iterative Deliberation via Metric Aggregation , Eyal Leizerovich

    +

    S11 Fundamental Limits and Algorithms for Maximizing Reviewer-Assignment Quality under Strategyproof Partitioning , Komal Dhull

    +

    S12 On the Hardness of Safe Bribery , Neel Karia

    +

    S13 Proxy Manipulation for Better Outcomes , Gili Bielous

    +

    S14 DiRe Committee: Diversity and Representation Constraints in Multiwinner Elections , Kunal Relia

    +

    S15 Election with dependent voters , Théo Delemazure

    +

    S16 Level Strategy-Proofness: Aggregating Probabilities in an incentive compatible way , Estelle Varloot

    +

    S17 EMPIRICAL BAYES APPROACH TO TRUTH DISCOVERY , Tsviel Ben Shabbat

    +

    S18 Anti-Collusion Distanced Online Testing , Jingwen Qian

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/submission-of-camera-ready-final-version/index.html b/docs/archive/comsoc-2021/submission-of-camera-ready-final-version/index.html new file mode 100644 index 0000000..3568c58 --- /dev/null +++ b/docs/archive/comsoc-2021/submission-of-camera-ready-final-version/index.html @@ -0,0 +1,355 @@ + + + + + + + + +Submission of camera ready (final version) – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Submission of camera ready (final version)

    + +
    +

    Presentation

    +

    Papers accepted as talks will be assigned 15 minutes of a live talk. In addition, each paper will be assigned a poster slot during the short break after the session. The idea is that visitors can meet the authors at the poster for Q&A during the break.

    +

    Papers accepted as posters will be assigned a slot twice: once in a designated poster session, and once in one of the short breaks together with the talk-posters. A promotional 1-minute video for the poster will be displayed at the end of the corresponding session, immediately after the talks. The video will also be available to watch throughout the poster session.

    +

    Submission

    +

    Submission deadline is May 12 for all related materials (paper, poster, video). Please do not wait until the last minute so we can solve any issue that may arise in time.

    +

    Submission is not via Easychair  but via a Google form that was sent to the authors.

    +

    Formatting instructions

    +

    Regular papers should not exceed 12 pages in length, excluding references, contact information and a clearly-marked appendix. When preparing your submission, please follow these formatting instructions. The easiest way of doing so is to use the Latex typesetting system with the class file comsoc2020.cls. The formatting instructions are based on a sample file (comsoc2020.texcomsoc2020.pdf), which you can use as a starting point for your own paper (the filenames with 2020 still apply for 2021).

    +

    Make sure you deanonymize the paper, and take reviewers’ comments into account when preparing the final version.

    +

    Competition and voting

    +

    During the workshop, participants will vote on the best talks and best posters. Make sure you bring honor to your lab!

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/submission/index.html b/docs/archive/comsoc-2021/submission/index.html new file mode 100644 index 0000000..4f521be --- /dev/null +++ b/docs/archive/comsoc-2021/submission/index.html @@ -0,0 +1,357 @@ + + + + + + + + +Submission – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    Submission

    + +
    +

    Submission Guidelines

    +

    Regular papers should not exceed 12 pages in length, excluding references, contact information and a clearly-marked appendix of arbitrary length that will be read at the discretion of the PC members. When preparing your submission, please follow these formatting instructions. The easiest way of doing so is to use the Latex typesetting system with the class file comsoc2020.cls. The formatting instructions are based on a sample file (comsoc2020.tex, comsoc2020.pdf), which you can use as a starting point for your own paper (the filenames with 2020 still apply for 2021).

    +

    You will be able to revise your submission any number of times before the deadline.

    +

    All submissions will be electronic via the EasyChair page for the conference (open for submissions)

    +

    All submitted papers will be reviewed by the program committee (review is not double-blind, and there is no need to anonymize your submission). Accepted papers will be collected in informal workshop notes and will not be printed. To accommodate the publishing needs of different scientific communities, we stress that authors will retain the copyright of their papers and that submitting to COMSOC-2021 does not preclude publication of the same material in a journal or in a conference with formal proceedings.

    +

    Submission of regular papers is restricted by the rule that a single person can present at most one paper at the workshop.

    +

    Anonymous Submissions

    +

    COMSOC does not require anonymous submissions, but this is allowed (e.g. in case you want to comply with anonymity requirements of other conferences, or for any other reason). You can open a new Easychair account, or ask the program chairs to submit on your behalf (then your submission will be anonymous for the reviewers but not to us). If you are interested in the latter option, please contact Reshef before March 1st.

    +

    Industry Track

    +

    COMSOC-2021 will allow the submission of papers describing recent applications of computational social choice to real world problems, reports on implemented and deployed tools, etc. See call for papers here.

    +

    Student poster submission

    +

    COMSOC-2021 will also include a student poster session. See details here.  Posters will be selected based on abstracts. Unlike regular submissions, they will not be reviewed by the program committee; the intention is to accept all posters that fall within the scope of the workshop subject to space constraints.

    +

     

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/voting-on-best-talk-poster-student-poster/index.html b/docs/archive/comsoc-2021/voting-on-best-talk-poster-student-poster/index.html new file mode 100644 index 0000000..31629cb --- /dev/null +++ b/docs/archive/comsoc-2021/voting-on-best-talk-poster-student-poster/index.html @@ -0,0 +1,350 @@ + + + + + + + + +VOTING on best talk / poster / student poster – The 8th International Workshop on Computational Social Choice (COMSOC-2021) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    + + + +
    +
    +

    VOTING on best talk / poster / student poster

    + +
    +

    During and between the sessions, you will be able to vote on your favorite talks and posters. The best submissions in each category will receive a (virtual) award!

    +

    To vote, look for the voting booth in the corresponding room, and click the X key to interact. You will need a Google account in order to vote, and you can revise your vote at any time.

    +

    Voting Deadlines:

    +

    Student posters: Wed. June 9th,  8:15pm (end of poster session)

    +

    Talks: Thu. June 10th, 8:30pm (after last talk session)

    +

    Posters: Thu., June 10th, 9pm (middle of last poster session)

    +
    + + +
    + + +
    +
    + +
    + + + +
    +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-content/plugins/gravityforms-tranzila-post/css/gravityForm-tranzila-post.css?ver=6.5.5.css b/docs/archive/comsoc-2021/wp-content/plugins/gravityforms-tranzila-post/css/gravityForm-tranzila-post.css?ver=6.5.5.css new file mode 100644 index 0000000..53ad811 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/plugins/gravityforms-tranzila-post/css/gravityForm-tranzila-post.css?ver=6.5.5.css @@ -0,0 +1,53 @@ +@charset "utf-8"; +/* CSS Document For Technion admissions sign up combined with wordpress classes and ids*/ + + +#confirmation_page{ + width:100% +} + +#confirmation_page .first_column, #confirmation_page .second_column{ + display:inline-block; + width:35%; + padding-left:20px; +} + +.content_info{ + font-weight: bold; + color: #002d62; +} + +p.content_info{ + margin-top:10px; + margin-bottom: 10px; + font-weight: bold; + color: #002d62; +} + + +.gform_wrapper .gform_page_footer{ + border-top:none !important; +} + +/*Show only for screen reader*/ +/* +.hidden +{ +position: absolute; +width: 1px; +height: 1px; +padding: 0; +margin: -1px; +overflow: hidden; +clip: rect(0,0,0,0); +border: 0; +} +*/ + + +@media print { + header nav, footer, #pageheader, .a11y-toolbar, .buttons_place + { + display: none; + } +} diff --git a/docs/archive/comsoc-2021/wp-content/plugins/tablepress/css/build/default.css?ver=2.4.css b/docs/archive/comsoc-2021/wp-content/plugins/tablepress/css/build/default.css?ver=2.4.css new file mode 100644 index 0000000..4eb3b0d --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/plugins/tablepress/css/build/default.css?ver=2.4.css @@ -0,0 +1 @@ +@font-face{font-display:block;font-family:TablePress;font-style:normal;font-weight:400;src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format("woff2"),url(tablepress.woff) format("woff")}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#f9f9f9;--even-text-color:var(--text-color);--even-bg-color:#fff;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:initial;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>*+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>*>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>*>th{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody)>.odd>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody)>.even>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dataTables_wrapper{clear:both;margin-bottom:1rem;position:relative}.dataTables_wrapper .tablepress{clear:both;margin-bottom:0}.dataTables_wrapper:after{clear:both;content:"";display:block;height:0;line-height:0;visibility:hidden}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_filter label input{margin-left:.5em;margin-right:0}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate .paginate_button{color:#111;display:inline-block;margin:0 5px;outline:none;position:relative;text-decoration:underline}.dataTables_paginate .paginate_button:first-child{margin-left:0}.dataTables_paginate .paginate_button:last-child{margin-right:0}.dataTables_paginate .paginate_button:after,.dataTables_paginate .paginate_button:before{color:#d9edf7}.dataTables_paginate .paginate_button:hover{cursor:pointer;text-decoration:none}.dataTables_paginate .paginate_button:hover:after,.dataTables_paginate .paginate_button:hover:before{color:#049cdb}.dataTables_paginate .paginate_button.disabled{color:#999;cursor:default;text-decoration:none}.dataTables_paginate .paginate_button.disabled:after,.dataTables_paginate .paginate_button.disabled:before{color:#f9f9f9}.dataTables_paginate .paginate_button.current{cursor:default;font-weight:700;text-decoration:none}.dataTables_paginate.paging_simple{padding:0 15px}.dataTables_paginate.paging_simple .paginate_button.next:after,.dataTables_paginate.paging_simple .paginate_button.previous:before{font-family:TablePress;font-size:14px;font-weight:700;text-align:left;-webkit-font-smoothing:antialiased;bottom:0;content:"\f053";height:14px;left:-14px;line-height:1;margin:auto;position:absolute;right:auto;text-shadow:.1em .1em #666;top:0;width:14px}.dataTables_paginate.paging_simple .paginate_button.next:after{content:"\f054";left:auto;text-align:right}.dataTables_scroll{clear:both}.dataTables_scroll .tablepress{width:100%!important}.dataTables_scrollHead table.tablepress{margin:0}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_scrollBody .tablepress thead th:after{content:""}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;margin:0!important;overflow:hidden;padding:0!important}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color)}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{cursor:pointer;outline:none;padding-right:20px;position:relative}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;bottom:0;height:14px;left:auto;line-height:1;margin:auto;position:absolute;right:6px;top:0}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)} diff --git a/docs/archive/comsoc-2021/wp-content/plugins/tablepress/css/build/tablepress.woff b/docs/archive/comsoc-2021/wp-content/plugins/tablepress/css/build/tablepress.woff new file mode 100644 index 0000000..67ef1c5 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/plugins/tablepress/css/build/tablepress.woff differ diff --git a/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/css/technion-site-main-style.css?ver=1.6.13.css b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/css/technion-site-main-style.css?ver=1.6.13.css new file mode 100644 index 0000000..74cac3d --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/css/technion-site-main-style.css?ver=1.6.13.css @@ -0,0 +1,141 @@ +/* + Site wide css file +*/ + +/* Accessibility fixes [V1.6.11] */ +body .a11y-toolbar ul li a.active { background: #676767; } + +/* DisplayBuddy (iThemes) Slideshow v3.0.12 nivoSlider quick-fix for Tiles Overflow problem [ @FIX-V1.6.13 ] */ +body #pb_slideshow_rslider-1.nivoSlider {overflow: hidden !important;} + + +/* Fixes for twentyeleven-child themes + ____________________________________ +*/ + + +/*html , *//* Only for Admin-bar at bottom */ +/* body.twentyeleven-child.admin-bar { margin-top: 0px; } */ + + + +body.twentyeleven-child footer #site-generator { + background: none ; +} + +/* @FIX for DisplayBuddy - featured posts */ +body .featuredposts-image img {max-width: 100%;} + +/* Gravify Forms - RTL fixes + ___________________________________ +*/ +body.rtl .gform_wrapper form {text-align:right;} +/* Noam's Fix for radio button and checkboxes */ +body.rtl .gfield_radio li input[type="radio"] {float:right;} +body.rtl .gfield_checkbox li input[type="checkbox"] {float:right;} + + +/* Plugin WPML - fixes */ + +#wpml_credit_footer { display:none; } + +body #lang_sel_footer { + background: none; + border: none; +} +/* body.rtl #lang_sel li { float:right; } RTL fix for lang-selector widget . removde on WPML 3.6.3 */ + + +body.status-private #content h1.entry-title { color:red; } +body.status-protected #content h1.entry-title { color:magenta; } +body.status-pending #content h1.entry-title { color:#C99A12; } +body.status-draft #content h1.entry-title { color:green; } + + + + +/* Emulate CSS properties of {display: table} for IE6 and IE7 (since they do not have its native support.) + see: http://tanalin.com/en/projects/display-table-htc/ +*/ +.css-table { display:table; } +.css-td { display:table-cell;} + + +/* CSS workarounds for table elements VALIGN="top|bottom|center" attribute (obsolete in html5) + see: http://www.w3.org/TR/html5/obsolete.html#non-conforming-features +*/ +.valign-top , tr[valign="top"] , td[valign="top"] { vertical-align:top; } +.valign-bottom ,tr[valign="bottom"] , td[valign="bottom"] { vertical-align:bottom; } +.valign-middle ,tr[valign="middle"] , td[valign="middle"] { vertical-align:middle; } + +/* + \____CSS HACKS____/ + + clearfix http://nicolasgallagher.com/micro-clearfix-hack/ __________________ + The problem: + happens when a floated element is within a container box, that element does not automatically force the container’s height adjust to the floated element. When an element is floated, its parent no longer contains it because the float is removed from the flow. + +*/ + +.clearfix:before, +.clearfix:after { content:""; display:table;} /* For modern browsers */ +.clearfix:after { clear:both;} +.clearfix { zoom:1;} /* For IE 6/7 (trigger hasLayout) */ + +/* \____Extra Classes & Fixes for J-shortcodes ____/ */ + +.jbox-content > img { max-width: 100%; } /* Overwrite default twentyeleven 97.5% */ +.jbox.right-box { + display: inline; float:right; margin: 0.5em 0 0.5em 1.625em; +} +.jbox.left-box { + display: inline; float:left; margin: 0.5em 1.625em 0.5em 0 ; +} + +/* \____ Photonic Lightboxes FIXES ____/ */ + +/* ensure #fancybox-wrap is always ABOVE twentyeleven header#branding */ +body #fancybox-wrap { z-index: 99999; } + +/* FIX for prettyphoto lighbox on RTL pages - HIDE buttons-texts */ +.pp_nav .pp_play, + .pp_nav .pp_pause, + a.pp_arrow_previous, + a.pp_arrow_next, + a.pp_next, + a.pp_previous , + a.pp_expand, + a.pp_contract , + a.pp_close { + text-indent: 10000px; + direction:ltr; + } + body.rtl div.pp_default .pp_description { text-align:right ; } + +#wpml_credit_footer {display:none;} + +/* Hide Confirm use of weak password */ +.pw-weak {display:none !important;} + + +/* By Noam FEB-2021 for BB plugin rtl */ +.rtl .fl-post-slider-content {direction:rtl !important;} +.rtl .fl-tabs.fl-tabs-vertical {display: flex; } +.rtl .fl-post-grid {display: flex; flex-direction: row-reverse; } +.rtl .fl-list-item-heading-text {direction:rtl !important;} +/*.rtl .fl-post-carousel-wrapper.fl-post-carousel-loaded +{display: flex; }*/ + +/* By Noam FEB-2021 for blogs shortcode in /mu-plugins/technion-shortcodes.php */ +.wrapBlogItems {direction:ltr !important} +.wrapBlogItems .siteTable{ + padding:8px 8px 10px 18px; + margin-bottom:1px; + max-width:800px; + margin:auto; + border-bottom: 1px solid #E3E3E3; + line-height:20px; +} +.wrapBlogItems .siteTable:nth-child(even) {background-color: #F6FFF6;} +.wrapBlogItems .siteTable:nth-child(odd) {background-color: #F6F6F6 ;} +.wrapBlogItems .numerator {text-align: center;width:90%;margin:auto;margin-top:25px;} diff --git a/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/js/technion-site-accesibility.js?ver=1.6.13 b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/js/technion-site-accesibility.js?ver=1.6.13 new file mode 100644 index 0000000..ef96d74 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/js/technion-site-accesibility.js?ver=1.6.13 @@ -0,0 +1,254 @@ +// 0 ) ; + var theme_is_accessible = ( $('body[class*="access-"]').length > 0 ) ; + + if ( lang_is_heb ) { + $('') + .css({ 'position':'relative', 'top':'-25px', 'margin':'0 auto' , 'text-align':'center' , 'direction':'rtl'}) + .appendTo('#page footer#colophon'); + } + + else { + $('') + .css({ 'position':'relative', 'top':'-25px', 'margin':'0 auto' , 'text-align':'center' , 'direction':'ltr'}) + .appendTo('#page footer#colophon'); + } + + /* append to footer : accessibility links */ + + let sitemap_url = window.location.origin + '/sitemap.xml'; + let sitemap_exist = false; + + $.ajax({ + url:sitemap_url, //be sure to check the right attribute + success: function () { //pass an anonymous callback function + sitemap_exist = true; + }, + complete :function () { + footer_links = ""; + if ( lang_is_heb ) { + if (sitemap_exist) { + footer_links = ' מפת אתר' + ' | '; + } + footer_links = footer_links + ' הצהרת נגישות' + + ' ' ; + } else { + if (sitemap_exist) { + footer_links = 'Site Map' + '  |  '; + } + footer_links = footer_links + + ' Accessibility Statement ' + + ' ' ; + } + + if ( theme_is_accessible ) { + $('footer #cis-foot-links').append('  |  '+ footer_links); + } + + } + }); + +// END of fotter links + +////////////////*******************************//////////////////////// + +// Pause & Play Sliders / Post rotatore / Tabs +//********************************************** + + if ($('.nivoSlider').length > 0 && theme_is_accessible) { + + var slider = $('.nivoSlider'); + var toggle = ''; + var pause = ''; + var start = ''; + var GaLable = ''; + + if (lang_is_heb){ + toggle = 'עצור או הפעל מצגת'; + pause = 'עצור'; + play = 'הפעל'; + GaLable = "מצגת תמונות מתחלפות"; + } + else{ + toggle = "Toggle start stop slideshow"; + pause = 'Pause'; + play = 'Play'; + GaLable = "Rotating Image Gallery"; + } + + $("").appendTo("head"); + + // By Niel's proposal' + + $( ".nivoSlider" ).before( "
    "+pause+"
    " ); + + $("div[id^='pb_slideshow_']:eq(0)").attr("aria-label",GaLable); + + $(document).keypress(function(e){ + if (e.which == 13){ + if ($("#sliderControl").html() == "Pause" || $("#sliderControl").html() == "עצור"){ + slider.data('nivoslider').stop(); + if (lang_is_heb) + $("#sliderControl").html("הפעל"); + else + $("#sliderControl").html("Play"); + } + else { + slider.data('nivoslider').start(); + if (lang_is_heb) + $("#sliderControl").html("עצור"); + else + $("#sliderControl").html("Pause"); + } + } + }); + + $( "#sliderControl" ).click(function() { + if ($("#sliderControl").html() == "Pause" || $("#sliderControl").html() == "עצור"){ + slider.data('nivoslider').stop(); + if (lang_is_heb) + $("#sliderControl").html("הפעל"); + else + $("#sliderControl").html("Play"); + } + else { + slider.data('nivoslider').start(); + if (lang_is_heb) + $("#sliderControl").html("עצור"); + else + $("#sliderControl").html("Pause"); + } + }); + } + + + /************************************ + * Featured Posts + ***********************************/ + + if ($('.featuredposts-container').length > 0 && theme_is_accessible) { + + var slider = $('.featuredposts-slides'); + + var pageLang = $('html').attr('lang'); + var link = ""; + var linkTITLE = ""; + var aLable = ""; + + if (lang_is_heb){ + link = "פורמט נגיש"; + linkTITLE = "הקלק לקבלת תוכן המצגת בפורמט נגיש"; + linkHREF = "/category/featuredposts-he/"; + if ( $('link[href*="/he/feed/"]').length > 0 ) + linkHREF = "/he/category/featuredposts-he/"; + aLable = "מצגת פוסטים מתחלפים"; + } + + else { + link = "Accessible Format"; + linkTITLE = "Click for Slider content in accessible format"; + linkHREF = "/category/featuredposts/"; + if ( $('link[href*="/en/feed/"]').length > 0 ) + linkHREF = "/en/category/featuredposts/"; + aLable = "Post rotator showing alternating posts"; + } + + $("").appendTo("head"); + + slider.before( ""+link+"" ); + + $(".featuredposts").attr("aria-label",aLable); + + } + + + /************************************ + * Tabs in WP Shortcodes + ***********************************/ + + if ($('.su-tabs-nav').length > 0 && theme_is_accessible) { + + $('.su-tabs-nav').find( "span" ).attr( "roll", "tab" ); + $('.su-tabs-nav').find( "span" ).attr( "tabindex", "0" ); + $('.su-tabs-panes').find( "div" ).attr( "role", "tabpanel" ); + + $( ".su-tabs-nav > span" ).each(function( index ) { + $(this).attr( "id", "tabIndex"+index ) ; + }); + + $(".su-tabs-panes > .su-tabs-pane").each(function( index ) { + $(this).attr( "aria-labelledby", "tabIndex"+index ) ; + }); + + $('.su-tabs-nav span').keypress(function(e){ + if (e.which == 13){ + var indexnum = $(this).index(); + $(".su-tabs-current", ".su-tabs-nav").removeClass("su-tabs-current"); + $(this).addClass( "su-tabs-current" ); + $('.su-tabs-panes div').css({'display':'none'}) + $('.su-tabs-panes div').eq(indexnum).css({'display':'block'}) + } + }); + } + + // customize lang selector + + if ($('.widget_icl_lang_sel_widget').length > 0 && theme_is_accessible) { + + $( "#lang_sel_list ul" ).before( "" ); + $( ".wpml-ls ul" ).before( "" ); + $( "#lang_sel_list ul" ).attr( "id", "langselector" ); + $( ".wpml-ls > ul" ).attr( "id", "langselector" ); + } + + if ($(".category-featuresposts").length > 0 && theme_is_accessible) { + + $("article > header.entry-header > h1").each(function( index ) { + $(this).replaceWith('

    ' + $(this).html() +'

    ') ; + }); + } + + if ($(".category-featuresposts").length > 0 && theme_is_accessible) { + + $("article > header.entry-header > h1").each(function( index ) { + $(this).replaceWith('

    ' + $(this).html() +'

    ') ; + }); + } + /* + + if ($(".a11y-toolbar").length > 0 && theme_is_accessible) { + + $('.a11y-toolbar ul > li:nth-child(2)').css({'display':'none'}) + + } + + */ + + + +}); + +// ]]> + + diff --git a/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/js/technion-site-main.js?ver=1.6.13 b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/js/technion-site-main.js?ver=1.6.13 new file mode 100644 index 0000000..9b6c93a --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/js/technion-site-main.js?ver=1.6.13 @@ -0,0 +1,88 @@ +//   Running jQuery - ' + jq_version + '

    ' ) + +/* + $('

      Running jQuery - ' + jq_version + '
    plugin: ' + plugin_ver + '

    ' ) + .css({'color': 'red', 'margin': '0 10px'}) + .appendTo('body.user-superadmin #site-generator'); // show debug info only to superadmin +*/ + + + + /*______________________________________________ + * WORKAROUND for CSS3PIE - which does not currently work when applied to the or elements. + * Try using a wrapper div around the BODY-CONTENTS and applying your CSS3 styles and PIE.htc to it instead. + * see: http://css3pie.com/documentation/known-issues/ + *______________________________________________ + * @BUG: DISABLED since 2-7-2013 - + * BREAKS Pages on IE 7-9 which embeds iframed-PDF , pdf not shown + */ + // $('html.pre-ie10 body') + // .wrapInner('
    '); // style fix for ie7 + + +//______________________________________________ +// Jquery Adds edit-link button above title (auto Hovers ) +//______________________________________________ + + + // (1) IF enhanced edit usability is required ( via body-class called "tcc-usable-edit" ) + // then Create a clone of .edit-link from content-page footer + // ONLY for singular page + + var post_edit_menu = + $("body.page.tcc-usable-edit .edit-link:first") + .clone() + .prependTo(".entry-header") + .wrap("
    ") + .css({'position':'absolute','margin-top':'-5px'}) + .hide() + ; + + // (2) Show the link when the mouse is over header / title + // Only for SINGLE page/post (not for a list of posts) + if( post_edit_menu.length == 1 ) { + $("header.entry-header").hover(function () { + post_edit_menu.slideDown('fast'); + }, function () { + post_edit_menu.slideUp('fast'); + }); + } + + +}); + +// ]]> \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/media/favicon/FAVICON.jpg b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/media/favicon/FAVICON.jpg new file mode 100644 index 0000000..92ae34a Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/plugins/tcc-site-init/media/favicon/FAVICON.jpg differ diff --git a/docs/archive/comsoc-2021/wp-content/plugins/wpo365-login/apps/dist/pintra-redirect.js?ver=29.0 b/docs/archive/comsoc-2021/wp-content/plugins/wpo365-login/apps/dist/pintra-redirect.js?ver=29.0 new file mode 100644 index 0000000..849b845 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/plugins/wpo365-login/apps/dist/pintra-redirect.js?ver=29.0 @@ -0,0 +1 @@ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=54)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var o=n(12)("wks"),r=n(13),i=n(0).Symbol,a="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)("Symbol."+e))}).store=o},function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},function(e,t,n){var o=n(4);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(6);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){e.exports=!n(16)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(3),r=n(27),i=n(28),a=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=!1},function(e,t,n){var o=n(8),r=n(1)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var o=n(2),r=n(0),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n(10)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},function(e,t,n){var o=n(0),r=n(2),i=n(15),a=n(18),s=n(5),c=function(e,t,n){var u,l,d,f,p=e&c.F,g=e&c.G,m=e&c.S,h=e&c.P,w=e&c.B,v=g?o:m?o[t]||(o[t]={}):(o[t]||{}).prototype,C=g?r:r[t]||(r[t]={}),y=C.prototype||(C.prototype={});for(u in g&&(n=t),n)d=((l=!p&&v&&void 0!==v[u])?v:n)[u],f=w&&l?s(d,o):h&&"function"==typeof d?s(Function.call,d):d,v&&a(v,u,d,e&c.U),C[u]!=d&&i(C,u,f),h&&y[u]!=d&&(y[u]=d)};o.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var o=n(9),r=n(29);e.exports=n(7)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var o=n(4),r=n(0).document,i=o(r)&&o(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},function(e,t,n){var o=n(0),r=n(15),i=n(19),a=n(13)("src"),s=n(30),c=(""+s).split("toString");n(2).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||r(n,"name",t)),e[t]!==n&&(u&&(i(n,a)||r(n,a,e[t]?""+e[t]:c.join(String(t)))),e===o?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports={}},function(e,t,n){var o=n(3),r=n(6),i=n(1)("species");e.exports=function(e,t){var n,a=o(e).constructor;return void 0===a||null==(n=o(a)[i])?t:r(n)}},function(e,t,n){var o,r,i,a=n(5),s=n(38),c=n(39),u=n(17),l=n(0),d=l.process,f=l.setImmediate,p=l.clearImmediate,g=l.MessageChannel,m=l.Dispatch,h=0,w={},v=function(){var e=+this;if(w.hasOwnProperty(e)){var t=w[e];delete w[e],t()}},C=function(e){v.call(e.data)};f&&p||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return w[++h]=function(){s("function"==typeof e?e:Function(e),t)},o(h),h},p=function(e){delete w[e]},"process"==n(8)(d)?o=function(e){d.nextTick(a(v,e,1))}:m&&m.now?o=function(e){m.now(a(v,e,1))}:g?(i=(r=new g).port2,r.port1.onmessage=C,o=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(o=function(e){l.postMessage(e+"","*")},l.addEventListener("message",C,!1)):o="onreadystatechange"in u("script")?function(e){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),v.call(e)}}:function(e){setTimeout(a(v,e,1),0)}),e.exports={set:f,clear:p}},function(e,t,n){"use strict";var o=n(6);function r(e){var t,n;this.promise=new e((function(e,o){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)}e.exports.f=function(e){return new r(e)}},function(e,t,n){var o=n(3),r=n(4),i=n(23);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";n(26),n(47),e.exports=n(2).Promise.finally},function(e,t,n){"use strict";var o,r,i,a,s=n(10),c=n(0),u=n(5),l=n(11),d=n(14),f=n(4),p=n(6),g=n(31),m=n(32),h=n(21),w=n(22).set,v=n(40)(),C=n(23),y=n(41),b=n(42),S=n(24),T=c.TypeError,I=c.process,P=I&&I.versions,E=P&&P.v8||"",F=c.Promise,k="process"==l(I),A=function(){},R=r=C.f,O=!!function(){try{var e=F.resolve(1),t=(e.constructor={})[n(1)("species")]=function(e){e(A,A)};return(k||"function"==typeof PromiseRejectionEvent)&&e.then(A)instanceof t&&0!==E.indexOf("6.6")&&-1===b.indexOf("Chrome/66")}catch(e){}}(),M=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},x=function(e,t){if(!e._n){e._n=!0;var n=e._c;v((function(){for(var o=e._v,r=1==e._s,i=0,a=function(t){var n,i,a,s=r?t.ok:t.fail,c=t.resolve,u=t.reject,l=t.domain;try{s?(r||(2==e._h&&N(e),e._h=1),!0===s?n=o:(l&&l.enter(),n=s(o),l&&(l.exit(),a=!0)),n===t.promise?u(T("Promise-chain cycle")):(i=M(n))?i.call(n,c,u):c(n)):u(o)}catch(e){l&&!a&&l.exit(),u(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&D(e)}))}},D=function(e){w.call(c,(function(){var t,n,o,r=e._v,i=L(e);if(i&&(t=y((function(){k?I.emit("unhandledRejection",r,e):(n=c.onunhandledrejection)?n({promise:e,reason:r}):(o=c.console)&&o.error&&o.error("Unhandled promise rejection",r)})),e._h=k||L(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},L=function(e){return 1!==e._h&&0===(e._a||e._c).length},N=function(e){w.call(c,(function(){var t;k?I.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})}))},_=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),x(t,!0))},U=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw T("Promise can't be resolved itself");(t=M(e))?v((function(){var o={_w:n,_d:!1};try{t.call(e,u(U,o,1),u(_,o,1))}catch(e){_.call(o,e)}})):(n._v=e,n._s=1,x(n,!1))}catch(e){_.call({_w:n,_d:!1},e)}}};O||(F=function(e){g(this,F,"Promise","_h"),p(e),o.call(this);try{e(u(U,this,1),u(_,this,1))}catch(e){_.call(this,e)}},(o=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(43)(F.prototype,{then:function(e,t){var n=R(h(this,F));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=k?I.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&x(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new o;this.promise=e,this.resolve=u(U,e,1),this.reject=u(_,e,1)},C.f=R=function(e){return e===F||e===a?new i(e):r(e)}),d(d.G+d.W+d.F*!O,{Promise:F}),n(44)(F,"Promise"),n(45)("Promise"),a=n(2).Promise,d(d.S+d.F*!O,"Promise",{reject:function(e){var t=R(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(s||!O),"Promise",{resolve:function(e){return S(s&&this===a?F:this,e)}}),d(d.S+d.F*!(O&&n(46)((function(e){F.all(e).catch(A)}))),"Promise",{all:function(e){var t=this,n=R(t),o=n.resolve,r=n.reject,i=y((function(){var n=[],i=0,a=1;m(e,!1,(function(e){var s=i++,c=!1;n.push(void 0),a++,t.resolve(e).then((function(e){c||(c=!0,n[s]=e,--a||o(n))}),r)})),--a||o(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=R(t),o=n.reject,r=y((function(){m(e,!1,(function(e){t.resolve(e).then(n.resolve,o)}))}));return r.e&&o(r.v),n.promise}})},function(e,t,n){e.exports=!n(7)&&!n(16)((function(){return 7!=Object.defineProperty(n(17)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(4);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports=n(12)("native-function-to-string",Function.toString)},function(e,t){e.exports=function(e,t,n,o){if(!(e instanceof t)||void 0!==o&&o in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var o=n(5),r=n(33),i=n(34),a=n(3),s=n(35),c=n(37),u={},l={};(t=e.exports=function(e,t,n,d,f){var p,g,m,h,w=f?function(){return e}:c(e),v=o(n,d,t?2:1),C=0;if("function"!=typeof w)throw TypeError(e+" is not iterable!");if(i(w)){for(p=s(e.length);p>C;C++)if((h=t?v(a(g=e[C])[0],g[1]):v(e[C]))===u||h===l)return h}else for(m=w.call(e);!(g=m.next()).done;)if((h=r(m,v,g.value,t))===u||h===l)return h}).BREAK=u,t.RETURN=l},function(e,t,n){var o=n(3);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){var o=n(20),r=n(1)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[r]===e)}},function(e,t,n){var o=n(36),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(11),r=n(1)("iterator"),i=n(20);e.exports=n(2).getIteratorMethod=function(e){if(null!=e)return e[r]||e["@@iterator"]||i[o(e)]}},function(e,t){e.exports=function(e,t,n){var o=void 0===n;switch(t.length){case 0:return o?e():e.call(n);case 1:return o?e(t[0]):e.call(n,t[0]);case 2:return o?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return o?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return o?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var o=n(0).document;e.exports=o&&o.documentElement},function(e,t,n){var o=n(0),r=n(22).set,i=o.MutationObserver||o.WebKitMutationObserver,a=o.process,s=o.Promise,c="process"==n(8)(a);e.exports=function(){var e,t,n,u=function(){var o,r;for(c&&(o=a.domain)&&o.exit();e;){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,o&&o.enter()};if(c)n=function(){a.nextTick(u)};else if(!i||o.navigator&&o.navigator.standalone)if(s&&s.resolve){var l=s.resolve(void 0);n=function(){l.then(u)}}else n=function(){r.call(o,u)};else{var d=!0,f=document.createTextNode("");new i(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(o){var r={fn:o,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var o=n(0).navigator;e.exports=o&&o.userAgent||""},function(e,t,n){var o=n(18);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){var o=n(9).f,r=n(19),i=n(1)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(0),r=n(9),i=n(7),a=n(1)("species");e.exports=function(e){var t=o[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){var o=n(1)("iterator"),r=!1;try{var i=[7][o]();i.return=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],a=i[o]();a.next=function(){return{done:n=!0}},i[o]=function(){return a},e(i)}catch(e){}return n}},function(e,t,n){"use strict";var o=n(14),r=n(2),i=n(0),a=n(21),s=n(24);o(o.P+o.R,"Promise",{finally:function(e){var t=a(this,r.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){(function(t){var n;self,n=()=>(()=>{var e={881:e=>{var t=1e3,n=6e4,o=60*n,r=24*o;function i(e){if(!((e=String(e)).length>100)){var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(i){var a=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return 6048e5*a;case"days":case"day":case"d":return a*r;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}function a(e){var i=Math.abs(e);return i>=r?Math.round(e/r)+"d":i>=o?Math.round(e/o)+"h":i>=n?Math.round(e/n)+"m":i>=t?Math.round(e/t)+"s":e+"ms"}function s(e){var i=Math.abs(e);return i>=r?c(e,i,r,"day"):i>=o?c(e,i,o,"hour"):i>=n?c(e,i,n,"minute"):i>=t?c(e,i,t,"second"):e+" ms"}function c(e,t,n,o){var r=t>=1.5*n;return Math.round(e/n)+" "+o+(r?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return i(e);if("number"===n&&isFinite(e))return t.long?s(e):a(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},130:(e,n,o)=>{n.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let o=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(o++,"%c"===e&&(r=o))}),t.splice(r,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}return!e&&void 0!==t&&"env"in t&&(e=t.env.DEBUG),e},n.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),e.exports=o(123)(n);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},123:(e,t,n)=>{e.exports=function(e){function t(e){let n,r,i,a=null;function s(...e){if(!s.enabled)return;const o=s,r=Number(new Date),i=r-(n||r);o.diff=i,o.prev=n,o.curr=r,n=r,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let a=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(n,r)=>{if("%%"===n)return"%";a++;const i=t.formatters[r];if("function"==typeof i){const t=e[a];n=i.call(o,t),e.splice(a,1),a--}return n}),t.formatArgs.call(o,e),(o.log||t.log).apply(o,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=o,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(r!==t.namespaces&&(r=t.namespaces,i=t.enabled(e)),i),set:e=>{a=e}}),"function"==typeof t.init&&t.init(s),s}function o(e,n){const o=t(this.namespace+(void 0===n?":":n)+e);return o.log=this.log,o}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(r),...t.skips.map(r).map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const o=("string"==typeof e?e:"").split(/[\s,]+/),r=o.length;for(n=0;n{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t{var o=n(481),r=n(426),i=r;i.v1=o,i.v4=r,e.exports=i},725:e=>{for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);e.exports=function(e,n){var o=n||0,r=t;return[r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],"-",r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]],r[e[o++]]].join("")}},157:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);e.exports=function(){return t(n),n}}else{var o=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}},481:(e,t,n)=>{var o,r,i=n(157),a=n(725),s=0,c=0;e.exports=function(e,t,n){var u=t&&n||0,l=t||[],d=(e=e||{}).node||o,f=void 0!==e.clockseq?e.clockseq:r;if(null==d||null==f){var p=i();null==d&&(d=o=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==f&&(f=r=16383&(p[6]<<8|p[7]))}var g=void 0!==e.msecs?e.msecs:(new Date).getTime(),m=void 0!==e.nsecs?e.nsecs:c+1,h=g-s+(m-c)/1e4;if(h<0&&void 0===e.clockseq&&(f=f+1&16383),(h<0||g>s)&&void 0===e.nsecs&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=g,c=m,r=f;var w=(1e4*(268435455&(g+=122192928e5))+m)%4294967296;l[u++]=w>>>24&255,l[u++]=w>>>16&255,l[u++]=w>>>8&255,l[u++]=255&w;var v=g/4294967296*1e4&268435455;l[u++]=v>>>8&255,l[u++]=255&v,l[u++]=v>>>24&15|16,l[u++]=v>>>16&255,l[u++]=f>>>8|128,l[u++]=255&f;for(var C=0;C<6;++C)l[u+C]=d[C];return t||a(l)}},426:(e,t,n)=>{var o=n(157),r=n(725);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||o)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||r(a)}}},n={};function o(t){var r=n[t];if(void 0!==r)return r.exports;var i=n[t]={exports:{}};return e[t](i,i.exports,o),i.exports}o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";o.r(r),o.d(r,{ActionObjectType:()=>m,ChannelType:()=>E,ChildAppWindow:()=>Ft,ContainerState:()=>Et,DialogDimension:()=>I,ErrorCode:()=>w,FileOpenPreference:()=>g,FrameContexts:()=>b,HostClientType:()=>C,HostName:()=>y,LiveShareHost:()=>sn,NotificationTypes:()=>Ne,ParentAppWindow:()=>kt,SecondaryM365ContentIdName:()=>h,TaskModuleDimension:()=>F,TeamType:()=>S,UserMeetingRole:()=>Pt,UserSettingTypes:()=>Ue,UserTeamRole:()=>T,ViewerActionTypes:()=>_e,app:()=>X,appEntity:()=>on,appInitialization:()=>St,appInstallDialog:()=>We,authentication:()=>K,barCode:()=>et,calendar:()=>ft,call:()=>bt,chat:()=>tt,conversations:()=>He,dialog:()=>J,enablePrintCapability:()=>Rt,executeDeepLink:()=>qt,files:()=>Yt,geoLocation:()=>nt,getAdaptiveCardSchemaVersion:()=>ct,getContext:()=>Mt,getMruTabInstances:()=>jt,getTabInstances:()=>Bt,initialize:()=>At,initializeWithFrameContext:()=>Kt,location:()=>ut,logs:()=>Le,mail:()=>pt,media:()=>Ye,meeting:()=>lt,meetingRoom:()=>en,menus:()=>$,monetization:()=>dt,navigateBack:()=>Xt,navigateCrossDomain:()=>Qt,navigateToTab:()=>$t,notifications:()=>tn,openFilePreview:()=>Qe,pages:()=>Y,people:()=>gt,print:()=>Ot,profile:()=>mt,registerAppButtonClickHandler:()=>Lt,registerAppButtonHoverEnterHandler:()=>Nt,registerAppButtonHoverLeaveHandler:()=>_t,registerBackButtonHandler:()=>Ut,registerBeforeUnloadHandler:()=>Wt,registerChangeSettingsHandler:()=>zt,registerCustomHandler:()=>Je,registerFocusEnterHandler:()=>Vt,registerFullScreenHandler:()=>Dt,registerOnLoadHandler:()=>Ht,registerOnThemeChangeHandler:()=>xt,registerUserSettingsChangeHandler:()=>$e,remoteCamera:()=>nn,returnFocus:()=>Jt,search:()=>wt,sendCustomEvent:()=>Ke,sendCustomMessage:()=>Ze,setFrameContext:()=>Zt,settings:()=>Tt,shareDeepLink:()=>Gt,sharing:()=>vt,stageView:()=>Ct,tasks:()=>It,teams:()=>rn,teamsCore:()=>Q,uploadCustomApp:()=>qe,version:()=>ee,video:()=>ht,videoEx:()=>an,webStorage:()=>yt});var e="2.0.1",t="2.0.3",n="1.9.0",i="1.8.0",a=["teams.microsoft.com","teams.microsoft.us","gov.teams.microsoft.us","dod.teams.microsoft.us","int.teams.microsoft.com","teams.live.com","devspaces.skype.com","ssauth.skype.com","local.teams.live.com","local.teams.live.com:8080","local.teams.office.com","local.teams.office.com:8080","msft.spoppe.com","*.sharepoint.com","*.sharepoint-df.com","*.sharepointonline.com","outlook.office.com","outlook-sdf.office.com","outlook.office365.com","outlook-sdf.office365.com","outlook.live.com","outlook-sdf.live.com","*.teams.microsoft.com","*.www.office.com","www.office.com","word.office.com","excel.office.com","powerpoint.office.com","www.officeppe.com","*.www.microsoft365.com","www.microsoft365.com"],s=/^https:\/\//,c="https",u="teams.microsoft.com",l="The library has not yet been initialized",d=function(){function e(){}return e.initializeCalled=!1,e.initializeCompleted=!1,e.additionalValidOrigins=[],e.isFramelessWindow=!1,e.printCapabilityEnabled=!1,e}(),f=(0,o(130).debug)("teamsJs");function p(e){return f.extend(e)}var g,m,h,w,v,C,y,b,S,T,I,P=o(22);!function(e){e.Inline="inline",e.Desktop="desktop",e.Web="web"}(g||(g={})),function(e){e.M365Content="m365content"}(m||(m={})),function(e){e.DriveId="driveId",e.GroupId="groupId",e.SiteId="siteId",e.UserId="userId"}(h||(h={})),function(e){e[e.NOT_SUPPORTED_ON_PLATFORM=100]="NOT_SUPPORTED_ON_PLATFORM",e[e.INTERNAL_ERROR=500]="INTERNAL_ERROR",e[e.NOT_SUPPORTED_IN_CURRENT_CONTEXT=501]="NOT_SUPPORTED_IN_CURRENT_CONTEXT",e[e.PERMISSION_DENIED=1e3]="PERMISSION_DENIED",e[e.NETWORK_ERROR=2e3]="NETWORK_ERROR",e[e.NO_HW_SUPPORT=3e3]="NO_HW_SUPPORT",e[e.INVALID_ARGUMENTS=4e3]="INVALID_ARGUMENTS",e[e.UNAUTHORIZED_USER_OPERATION=5e3]="UNAUTHORIZED_USER_OPERATION",e[e.INSUFFICIENT_RESOURCES=6e3]="INSUFFICIENT_RESOURCES",e[e.THROTTLE=7e3]="THROTTLE",e[e.USER_ABORT=8e3]="USER_ABORT",e[e.OPERATION_TIMED_OUT=8001]="OPERATION_TIMED_OUT",e[e.OLD_PLATFORM=9e3]="OLD_PLATFORM",e[e.FILE_NOT_FOUND=404]="FILE_NOT_FOUND",e[e.SIZE_EXCEEDED=1e4]="SIZE_EXCEEDED"}(w||(w={})),function(e){e.GeoLocation="geolocation",e.Media="media"}(v||(v={})),function(e){e.desktop="desktop",e.web="web",e.android="android",e.ios="ios",e.ipados="ipados",e.rigel="rigel",e.surfaceHub="surfaceHub",e.teamsRoomsWindows="teamsRoomsWindows",e.teamsRoomsAndroid="teamsRoomsAndroid",e.teamsPhones="teamsPhones",e.teamsDisplays="teamsDisplays"}(C||(C={})),function(e){e.office="Office",e.outlook="Outlook",e.outlookWin32="OutlookWin32",e.orange="Orange",e.teams="Teams",e.teamsModern="TeamsModern"}(y||(y={})),function(e){e.settings="settings",e.content="content",e.authentication="authentication",e.remove="remove",e.task="task",e.sidePanel="sidePanel",e.stage="stage",e.meetingStage="meetingStage"}(b||(b={})),function(e){e[e.Standard=0]="Standard",e[e.Edu=1]="Edu",e[e.Class=2]="Class",e[e.Plc=3]="Plc",e[e.Staff=4]="Staff"}(S||(S={})),function(e){e[e.Admin=0]="Admin",e[e.User=1]="User",e[e.Guest=2]="Guest"}(T||(T={})),function(e){e.Large="large",e.Medium="medium",e.Small="small"}(I||(I={}));var E,F=I;!function(e){e.Regular="Regular",e.Private="Private",e.Shared="Shared"}(E||(E={}));var k={errorCode:w.NOT_SUPPORTED_ON_PLATFORM},A=1,R=5;function O(e,t){if("*."===e.substring(0,2)){var n=e.substring(1);if(t.length>n.length&&t.split(".").length===n.split(".").length&&t.substring(t.length-n.length)===n)return!0}else if(e===t)return!0;return!1}function M(e){return function(t,n){if(!t)throw new Error(e||n)}}function x(e,t){if("string"!=typeof e||"string"!=typeof t)return NaN;var n=e.split("."),o=t.split(".");function r(e){return/^\d+$/.test(e)}if(!n.every(r)||!o.every(r))return NaN;for(;n.lengthNumber(o[i])?1:-1;return 0}function D(e,t){for(var n=[],o=2;o=0)}var N=function(){return(N=Object.assign||function(e){for(var t,n=1,o=arguments.length;n0){for(var o=!1,r=0;r=0}function se(t){if(void 0===t&&(t=e),d.hostClientType!=C.android&&d.hostClientType!=C.ios)throw{errorCode:w.NOT_SUPPORTED_ON_PLATFORM};if(!ae(t))throw{errorCode:w.OLD_PLATFORM}}!function(e){var t,n,o;function r(e){return new Promise((function(n,o){if(d.hostClientType===C.desktop||d.hostClientType===C.android||d.hostClientType===C.ios||d.hostClientType===C.rigel||d.hostClientType===C.teamsRoomsWindows||d.hostClientType===C.teamsRoomsAndroid||d.hostClientType===C.teamsPhones||d.hostClientType===C.teamsDisplays){var r=document.createElement("a");r.href=e.url,n(Fe("authentication.authenticate",[r.href,e.width,e.height,e.isExternal]).then((function(e){var t=e[0],n=e[1];if(t)return n;throw new Error(n)})))}else t={success:n,fail:o},function(e){i();var t=e.width||600,n=e.height||400;t=Math.min(t,be.currentWindow.outerWidth-400),n=Math.min(n,be.currentWindow.outerHeight-200);var o=document.createElement("a");o.href=e.url.replace("{oauthRedirectMethod}","web");var r=void 0!==be.currentWindow.screenLeft?be.currentWindow.screenLeft:be.currentWindow.screenX,a=void 0!==be.currentWindow.screenTop?be.currentWindow.screenTop:be.currentWindow.screenY;r+=be.currentWindow.outerWidth/2-t/2,a+=be.currentWindow.outerHeight/2-n/2,be.childWindow=be.currentWindow.open(o.href,"_blank","toolbar=no, location=yes, status=no, menubar=no, scrollbars=yes, top="+a+", left="+r+", width="+t+", height="+n),be.childWindow?s():u("FailedToOpenWindow")}(e)}))}function i(){a();try{be.childWindow&&be.childWindow.close()}finally{be.childWindow=null,be.childOrigin=null}}function a(){n&&(clearInterval(n),n=0),ge("initialize"),ge("navigateCrossDomain")}function s(){a(),n=be.currentWindow.setInterval((function(){if(!be.childWindow||be.childWindow.closed)u("CancelledByUser");else{var e=be.childOrigin;try{be.childOrigin="*",Ge("ping")}finally{be.childOrigin=e}}}),100),pe("initialize",(function(){return[b.authentication,d.hostClientType]})),pe("navigateCrossDomain",(function(){return!1}))}function c(e){try{t&&t.success(e)}finally{t=null,i()}}function u(e){try{t&&t.fail(new Error(e))}finally{t=null,i()}}function l(e,t,n){if(e){var o=document.createElement("a");o.href=decodeURIComponent(e),o.host&&o.host!==window.location.host&&"outlook.office.com"===o.host&&o.search.indexOf("client_type=Win32_Outlook")>-1&&(t&&"result"===t&&(n&&(o.href=f(o.href,"result",n)),be.currentWindow.location.assign(f(o.href,"authSuccess",""))),t&&"reason"===t&&(n&&(o.href=f(o.href,"reason",n)),be.currentWindow.location.assign(f(o.href,"authFailure",""))))}}function f(e,t,n){var o=e.indexOf("#"),r=-1===o?"#":e.substr(o);return r=r+"&"+t+(""!==n?"="+n:""),(e=-1===o?e:e.substr(0,o))+r}e.initialize=function(){pe("authentication.authenticate.success",c,!1),pe("authentication.authenticate.failure",u,!1)},e.registerAuthenticationHandlers=function(e){o=e},e.authenticate=function(e){var t=void 0!==e,n=t?e:o;if(!n)throw new Error("No parameters are provided for authentication");return ie(W,b.content,b.sidePanel,b.settings,b.remove,b.task,b.stage,b.meetingStage),r(n).then((function(e){try{return n&&n.successCallback?(n.successCallback(e),""):e}finally{t||(o=null)}})).catch((function(e){try{if(n&&n.failureCallback)return n.failureCallback(e.message),"";throw e}finally{t||(o=null)}}))},e.getAuthToken=function(e){return re(),function(e){return new Promise((function(t){t(Fe("authentication.getAuthToken",[null==e?void 0:e.resources,null==e?void 0:e.claims,null==e?void 0:e.silent]))})).then((function(e){var t=e[0],n=e[1];if(t)return n;throw new Error(n)}))}(e).then((function(t){return e&&e.successCallback?(e.successCallback(t),""):t})).catch((function(t){if(e&&e.failureCallback)return e.failureCallback(t.message),"";throw t}))},e.getUser=function(e){return re(),new Promise((function(e){e(Fe("authentication.getUser"))})).then((function(e){var t=e[0],n=e[1];if(t)return n;throw new Error(n)})).then((function(t){return e&&e.successCallback?(e.successCallback(t),null):t})).catch((function(t){if(e&&e.failureCallback)return e.failureCallback(t.message),null;throw t}))},e.notifySuccess=function(e,t){l(t,"result",e),ie(W,b.authentication),ke("authentication.authenticate.success",[e]),Be(be.parentWindow,(function(){return setTimeout((function(){return be.currentWindow.close()}),200)}))},e.notifyFailure=function(e,t){l(t,"reason",e),ie(W,b.authentication),ke("authentication.authenticate.failure",[e]),Be(be.parentWindow,(function(){return setTimeout((function(){return be.currentWindow.close()}),200)}))},function(e){e.Public="public",e.EUDB="eudb",e.Other="other"}(e.DataResidency||(e.DataResidency={}))}(K||(K={})),function(e){var t=[];function n(e){d.frameContext&&(d.frameContext===b.task?t.push(e):ge("messageForChild"))}e.initialize=function(){pe("messageForChild",n,!1)},function(e){function n(){return ie(W)&&void 0!==(W.supports.dialog&&W.supports.dialog.url)}function o(e){return{url:e.url,height:e.size?e.size.height:I.Small,width:e.size?e.size.width:I.Small,title:e.title,fallbackUrl:e.fallbackUrl}}function r(e){var t=o(e);return t.completionBotId=e.completionBotId,t}e.open=function(e,t,r){if(ie(W,b.content,b.sidePanel,b.meetingStage),!n())throw k;r&&pe("messageForParent",r),ke("tasks.startTask",[o(e)],(function(e,n){null==t||t({err:e,result:n}),ge("messageForParent")}))},e.submit=function(e,t){if(ie(W,b.content,b.task),!n())throw k;ke("tasks.completeTask",[e,t?Array.isArray(t)?t:[t]:[]])},e.sendMessageToParentFromDialog=function(e){if(ie(W,b.task),!n())throw k;ke("messageForParent",[e])},e.sendMessageToDialog=function(e){if(ie(W,b.content,b.sidePanel,b.meetingStage),!n())throw k;ke("messageForChild",[e])},e.registerOnMessageFromParent=function(e){if(ie(W,b.task),!n())throw k;for(ge("messageForChild"),pe("messageForChild",e),t.reverse();t.length>0;)e(t.pop())},e.isSupported=n,function(e){function t(){return ie(W)&&void 0!==(W.supports.dialog&&W.supports.dialog.url&&W.supports.dialog.url.bot)}e.open=function(e,n,o){if(ie(W,b.content,b.sidePanel,b.meetingStage),!t())throw k;o&&pe("messageForParent",o),ke("tasks.startTask",[r(e)],(function(e,t){null==n||n({err:e,result:t}),ge("messageForParent")}))},e.isSupported=t}(e.bot||(e.bot={})),e.getDialogInfoFromUrlDialogInfo=o,e.getDialogInfoFromBotUrlDialogInfo=r}(e.url||(e.url={})),e.isSupported=function(){return!(!ie(W)||!W.supports.dialog)},function(e){function t(){return!(!ie(W)||!W.supports.dialog||!W.supports.dialog.update)}e.resize=function(e){if(ie(W,b.content,b.sidePanel,b.task,b.meetingStage),!t())throw k;ke("tasks.updateTask",[e])},e.isSupported=t}(e.update||(e.update={})),function(e){function t(){var e=W.hostVersionsInfo&&W.hostVersionsInfo.adaptiveCardSchemaVersion&&!L(W.hostVersionsInfo.adaptiveCardSchemaVersion);return ie(W)&&void 0!==(e&&W.supports.dialog&&W.supports.dialog.card)}function n(e){return{card:e.card,height:e.size?e.size.height:I.Small,width:e.size?e.size.width:I.Small,title:e.title}}function o(e){var t=n(e);return t.completionBotId=e.completionBotId,t}e.open=function(e,o){if(ie(W,b.content,b.sidePanel,b.meetingStage),!t())throw k;ke("tasks.startTask",[n(e)],(function(e,t){null==o||o({err:e,result:t})}))},e.isSupported=t,function(e){function t(){var e=W.hostVersionsInfo&&W.hostVersionsInfo.adaptiveCardSchemaVersion&&!L(W.hostVersionsInfo.adaptiveCardSchemaVersion);return ie(W)&&void 0!==(e&&W.supports.dialog&&W.supports.dialog.card&&W.supports.dialog.card.bot)}e.open=function(e,n){if(ie(W,b.content,b.sidePanel,b.meetingStage),!t())throw k;ke("tasks.startTask",[o(e)],(function(e,t){null==n||n({err:e,result:t})}))},e.isSupported=t}(e.bot||(e.bot={})),e.getDialogInfoFromAdaptiveCardDialogInfo=n,e.getDialogInfoFromBotAdaptiveCardDialogInfo=o,e.getAdaptiveCardDialogInfoFromTaskInfo=function(e){return{card:e.card,size:{height:e.height?e.height:I.Small,width:e.width?e.width:I.Small},title:e.title}},e.getBotAdaptiveCardDialogInfoFromTaskInfo=function(e){return{card:e.card,size:{height:e.height?e.height:I.Small,width:e.width?e.width:I.Small},title:e.title,completionBotId:e.completionBotId}}}(e.adaptiveCard||(e.adaptiveCard={}))}(J||(J={})),function(e){!function(e){e[e.ifRoom=0]="ifRoom",e[e.overflowOnly=1]="overflowOnly"}(e.DisplayMode||(e.DisplayMode={}));var t,n,o,r=function(){this.enabled=!0,this.selected=!1};function i(e){o&&o(e)||(ie(W),ke("viewConfigItemPress",[e]))}function a(e){t&&t(e)||(ie(W),ke("handleNavBarMenuItemPress",[e]))}function s(e){n&&n(e)||(ie(W),ke("handleActionMenuItemPress",[e]))}function c(){return!(!ie(W)||!W.supports.menus)}e.MenuItem=r,function(e){e.dropDown="dropDown",e.popOver="popOver"}(e.MenuListType||(e.MenuListType={})),e.initialize=function(){pe("navBarMenuItemPress",a,!1),pe("actionMenuItemPress",s,!1),pe("setModuleView",i,!1)},e.setUpViews=function(e,t){if(ie(W),!c())throw k;o=t,ke("setUpViews",[e])},e.setNavBarMenu=function(e,n){if(ie(W),!c())throw k;t=n,ke("setNavBarMenu",[e])},e.showActionMenu=function(e,t){if(ie(W),!c())throw k;n=t,ke("showActionMenu",[e])},e.isSupported=c}($||($={})),function(e){function t(){if("undefined"==typeof window)throw new Error("window object undefined at print call");window.print()}function n(e,t){e&&ie(W),e&&t&&t(),function(e){le.loadHandler=e,e&&ke("registerHandler",["load"])}(e)}function o(e,t){e&&ie(W),e&&t&&t(),function(e){le.beforeUnloadHandler=e,e&&ke("registerHandler",["beforeUnload"])}(e)}function r(){return!(!ie(W)||!W.supports.teamsCore)}e.enablePrintCapability=function(){if(!d.printCapabilityEnabled){if(ie(W),!r())throw k;d.printCapabilityEnabled=!0,document.addEventListener("keydown",(function(e){(e.ctrlKey||e.metaKey)&&80===e.keyCode&&(t(),e.cancelBubble=!0,e.preventDefault(),e.stopImmediatePropagation())}))}},e.print=t,e.registerOnLoadHandler=function(e){n(e,(function(){if(e&&!r())throw k}))},e.registerOnLoadHandlerHelper=n,e.registerBeforeUnloadHandler=function(e){o(e,(function(){if(e&&!r())throw k}))},e.registerBeforeUnloadHandlerHelper=o,e.isSupported=r}(Q||(Q={})),function(t){var n=p("app");t.Messages={AppLoaded:"appInitialization.appLoaded",Success:"appInitialization.success",Failure:"appInitialization.failure",ExpectedFailure:"appInitialization.expectedFailure"},function(e){e.AuthFailed="AuthFailed",e.Timeout="Timeout",e.Other="Other"}(t.FailedReason||(t.FailedReason={})),function(e){e.PermissionError="PermissionError",e.NotFound="NotFound",e.Throttling="Throttling",e.Offline="Offline",e.Other="Other"}(t.ExpectedFailureReason||(t.ExpectedFailureReason={})),t.isInitialized=function(){return d.initializeCompleted},t.getFrameContext=function(){return d.frameContext},t.initialize=function(e){return"undefined"==typeof window?(n.extend("initialize")("window object undefined at initialization"),Promise.resolve()):function(e,t,n){return new Promise((function(o,r){var i=setTimeout(r,t,n);e().then((function(e){clearTimeout(i),o(e)})).catch((function(e){clearTimeout(i),r(e)}))}))}((function(){return r(e)}),5e3,new Error("SDK initialization timed out."))};var o=n.extend("initializeHelper");function r(t){return new Promise((function(n){d.initializeCalled||(d.initializeCalled=!0,le.handlers.themeChange=he,le.handlers.load=we,le.handlers.beforeUnload=ve,Y.backStack._initialize(),d.initializePromise=function(e){if(Se.messageListener=function(e){return function(e){if(e&&e.data&&"object"==typeof e.data){var t=e.source||e.originalEvent&&e.originalEvent.source,n=e.origin||e.originalEvent&&e.originalEvent.origin;(function(e,t){return(!be.currentWindow||e!==be.currentWindow)&&(!!(be.currentWindow&&be.currentWindow.location&&t&&t===be.currentWindow.location.origin)||function(e){if("https:"!==e.protocol)return!1;var t=e.host;if(a.some((function(e){return O(e,t)})))return!0;for(var n=0,o=d.additionalValidOrigins;n=0&&j[n].forEach((function(e){e.hostClientTypes.includes(d.hostClientType)&&(t=N(N({},t),e.capability))}))}));var n={apiVersion:2,isLegacyTeams:!0,supports:t};return G("Runtime config after updating based on highestSupportedVersion: %o",n),n}(d.clientSupportedSDKVersion))}}d.initializeCompleted=!0})),K.initialize(),$.initialize(),Y.config.initialize(),J.initialize()),Array.isArray(t)&&function(e){var t=d.additionalValidOrigins.concat(e.filter((function(e){return"string"==typeof e&&s.test(e)}))),n={};t=t.filter((function(e){return!n[e]&&(n[e]=!0,!0)})),d.additionalValidOrigins=t}(t),n(d.initializePromise)}))}function i(e){e&&re(),function(e){le.themeChangeHandler=e,e&&ke("registerHandler",["themeChange"])}(e)}t._initialize=function(e){be.currentWindow=e},t._uninitialize=function(){d.initializeCalled&&(d.frameContext&&(i(null),Y.backStack.registerBackButtonHandler(null),Y.registerFullScreenHandler(null),Q.registerBeforeUnloadHandler(null),Q.registerOnLoadHandler(null),Le.registerGetLogHandler(null)),d.frameContext===b.settings&&Y.config.registerOnSaveHandler(null),d.frameContext===b.remove&&Y.config.registerOnRemoveHandler(null),d.initializeCalled=!1,d.initializeCompleted=!1,d.initializePromise=null,d.additionalValidOrigins=[],d.frameContext=null,d.hostClientType=null,d.isFramelessWindow=!1,be.currentWindow&&be.currentWindow.removeEventListener("message",Se.messageListener,!1),be.currentWindow=null,be.parentWindow=null,be.parentOrigin=null,be.childWindow=null,be.childOrigin=null,Se.parentMessageQueue=[],Se.childMessageQueue=[],Se.nextMessageId=0,Se.callbacks={},Se.promiseCallbacks={})},t.getContext=function(){return new Promise((function(e){re(),e(Te("getContext"))})).then((function(e){return function(e){return{actionInfo:e.actionInfo,app:{locale:e.locale,sessionId:e.appSessionId?e.appSessionId:"",theme:e.theme?e.theme:"default",iconPositionVertical:e.appIconPosition,osLocaleInfo:e.osLocaleInfo,parentMessageId:e.parentMessageId,userClickTime:e.userClickTime,userFileOpenPreference:e.userFileOpenPreference,host:{name:e.hostName?e.hostName:y.teams,clientType:e.hostClientType?e.hostClientType:C.web,sessionId:e.sessionId?e.sessionId:"",ringId:e.ringId},appLaunchId:e.appLaunchId},page:{id:e.entityId,frameContext:e.frameContext?e.frameContext:d.frameContext,subPageId:e.subEntityId,isFullScreen:e.isFullScreen,isMultiWindow:e.isMultiWindow,sourceOrigin:e.sourceOrigin},user:{id:e.userObjectId,displayName:e.userDisplayName,isCallingAllowed:e.isCallingAllowed,isPSTNCallingAllowed:e.isPSTNCallingAllowed,licenseType:e.userLicenseType,loginHint:e.loginHint,userPrincipalName:e.userPrincipalName,tenant:e.tid?{id:e.tid,teamsSku:e.tenantSKU}:void 0},channel:e.channelId?{id:e.channelId,displayName:e.channelName,relativeUrl:e.channelRelativeUrl,membershipType:e.channelType,defaultOneNoteSectionId:e.defaultOneNoteSectionId,ownerGroupId:e.hostTeamGroupId,ownerTenantId:e.hostTeamTenantId}:void 0,chat:e.chatId?{id:e.chatId}:void 0,meeting:e.meetingId?{id:e.meetingId}:void 0,sharepoint:e.sharepoint,team:e.teamId?{internalId:e.teamId,displayName:e.teamName,type:e.teamType,groupId:e.groupId,templateId:e.teamTemplateId,isArchived:e.isTeamArchived,userRole:e.userTeamRole}:void 0,sharePointSite:e.teamSiteUrl||e.teamSiteDomain||e.teamSitePath||e.mySitePath||e.mySiteDomain?{teamSiteUrl:e.teamSiteUrl,teamSiteDomain:e.teamSiteDomain,teamSitePath:e.teamSitePath,teamSiteId:e.teamSiteId,mySitePath:e.mySitePath,mySiteDomain:e.mySiteDomain}:void 0}}(e)}))},t.notifyAppLoaded=function(){re(),ke(t.Messages.AppLoaded,[ee])},t.notifySuccess=function(){re(),ke(t.Messages.Success,[ee])},t.notifyFailure=function(e){re(),ke(t.Messages.Failure,[e.reason,e.message])},t.notifyExpectedFailure=function(e){re(),ke(t.Messages.ExpectedFailure,[e.reason,e.message])},t.registerOnThemeChangeHandler=i,t.openLink=function(e){return new Promise((function(t){ie(W,b.content,b.sidePanel,b.settings,b.task,b.stage,b.meetingStage),t(Ie("executeDeepLink",e))}))}}(X||(X={})),function(e){function t(e){if(ie(W,b.content),!n())throw k;ke("setFrameContext",[e])}function n(){return!(!ie(W)||!W.supports.pages)}e.returnFocus=function(e){if(ie(W),!n())throw k;ke("returnFocus",[e])},e.registerFocusEnterHandler=function(e){me("focusEnter",e,[],(function(){if(!n())throw k}))},e.setCurrentFrame=t,e.initializeWithFrameContext=function(e,n,o){X.initialize(o).then((function(){return n&&n()})),t(e)},e.getConfig=function(){return new Promise((function(e){if(ie(W,b.content,b.settings,b.remove,b.sidePanel),!n())throw k;e(Te("settings.getSettings"))}))},e.navigateCrossDomain=function(e){return new Promise((function(t){if(ie(W,b.content,b.sidePanel,b.settings,b.remove,b.task,b.stage,b.meetingStage),!n())throw k;t(Pe("navigateCrossDomain","Cross-origin navigation is only supported for URLs matching the pattern registered in the manifest.",e))}))},e.navigateToApp=function(e){return new Promise((function(t){if(ie(W,b.content,b.sidePanel,b.settings,b.task,b.stage,b.meetingStage),!n())throw k;W.isLegacyTeams?t(Ie("executeDeepLink",function(e){var t=new URL("https://teams.microsoft.com/l/entity/"+encodeURIComponent(e.appId)+"/"+encodeURIComponent(e.pageId));return e.webUrl&&t.searchParams.append("webUrl",e.webUrl),(e.channelId||e.subPageId)&&t.searchParams.append("context",JSON.stringify({channelId:e.channelId,subEntityId:e.subPageId})),t.toString()}(e))):t(Ie("pages.navigateToApp",e))}))},e.shareDeepLink=function(e){if(ie(W,b.content,b.sidePanel,b.meetingStage),!n())throw k;ke("shareDeepLink",[e.subPageId,e.subPageLabel,e.subPageWebUrl])},e.registerFullScreenHandler=function(e){me("fullScreenChange",e,[],(function(){if(e&&!n())throw k}))},e.isSupported=n,function(e){function t(){return!(!ie(W)||!W.supports.pages||!W.supports.pages.tabs)}e.navigateToTab=function(e){return new Promise((function(n){if(ie(W),!t())throw k;n(Pe("navigateToTab","Invalid internalTabInstanceId and/or channelId were/was provided",e))}))},e.getTabInstances=function(e){return new Promise((function(n){if(ie(W),!t())throw k;n(Te("getTabInstances",e))}))},e.getMruTabInstances=function(e){return new Promise((function(n){if(ie(W),!t())throw k;n(Te("getMruTabInstances",e))}))},e.isSupported=t}(e.tabs||(e.tabs={})),function(e){var t,n;function o(e,n){e&&ie(W,b.settings),n&&n(),t=e,e&&ke("registerHandler",["save"])}function r(e,t){e&&ie(W,b.remove,b.settings),t&&t(),n=e,e&&ke("registerHandler",["remove"])}function i(e){var n=new a(e);t?t(n):be.childWindow?Ge("settings.save",[e]):n.notifySuccess()}e.initialize=function(){pe("settings.save",i,!1),pe("settings.remove",s,!1)},e.setValidityState=function(e){if(ie(W,b.settings,b.remove),!u())throw k;ke("settings.setValidityState",[e])},e.setConfig=function(e){return new Promise((function(t){if(ie(W,b.content,b.settings,b.sidePanel),!u())throw k;t(Ie("settings.setSettings",e))}))},e.registerOnSaveHandler=function(e){o(e,(function(){if(e&&!u())throw k}))},e.registerOnSaveHandlerHelper=o,e.registerOnRemoveHandler=function(e){r(e,(function(){if(e&&!u())throw k}))},e.registerOnRemoveHandlerHelper=r,e.registerChangeConfigHandler=function(e){me("changeSettings",e,[b.content],(function(){if(!u())throw k}))};var a=function(){function e(e){this.notified=!1,this.result=e||{}}return e.prototype.notifySuccess=function(){this.ensureNotNotified(),ke("settings.save.success"),this.notified=!0},e.prototype.notifyFailure=function(e){this.ensureNotNotified(),ke("settings.save.failure",[e]),this.notified=!0},e.prototype.ensureNotNotified=function(){if(this.notified)throw new Error("The SaveEvent may only notify success or failure once.")},e}();function s(){var e=new c;n?n(e):be.childWindow?Ge("settings.remove",[]):e.notifySuccess()}var c=function(){function e(){this.notified=!1}return e.prototype.notifySuccess=function(){this.ensureNotNotified(),ke("settings.remove.success"),this.notified=!0},e.prototype.notifyFailure=function(e){this.ensureNotNotified(),ke("settings.remove.failure",[e]),this.notified=!0},e.prototype.ensureNotNotified=function(){if(this.notified)throw new Error("The removeEvent may only notify success or failure once.")},e}();function u(){return!(!ie(W)||!W.supports.pages||!W.supports.pages.config)}e.isSupported=u}(e.config||(e.config={})),function(e){var t;function n(){return new Promise((function(e){if(ie(W),!i())throw k;e(Pe("navigateBack","Back navigation is not supported in the current client or context."))}))}function o(e,n){e&&ie(W),n&&n(),t=e,e&&ke("registerHandler",["backButton"])}function r(){t&&t()||(be.childWindow?Ge("backButtonPress",[]):n())}function i(){return!(!ie(W)||!W.supports.pages||!W.supports.pages.backStack)}e._initialize=function(){pe("backButtonPress",r,!1)},e.navigateBack=n,e.registerBackButtonHandler=function(e){o(e,(function(){if(e&&!i())throw k}))},e.registerBackButtonHandlerHelper=o,e.isSupported=i}(e.backStack||(e.backStack={})),function(e){function t(){return!(!ie(W)||!W.supports.pages||!W.supports.pages.fullTrust)}e.enterFullscreen=function(){if(ie(W,b.content),!t())throw k;ke("enterFullscreen",[])},e.exitFullscreen=function(){if(ie(W,b.content),!t())throw k;ke("exitFullscreen",[])},e.isSupported=t}(e.fullTrust||(e.fullTrust={})),function(e){function t(){return!(!ie(W)||!W.supports.pages||!W.supports.pages.appButton)}e.onClick=function(e){me("appButtonClick",e,[b.content],(function(){if(!t())throw k}))},e.onHoverEnter=function(e){me("appButtonHoverEnter",e,[b.content],(function(){if(!t())throw k}))},e.onHoverLeave=function(e){me("appButtonHoverLeave",e,[b.content],(function(){if(!t())throw k}))},e.isSupported=t}(e.appButton||(e.appButton={})),function(e){function t(){return!(!ie(W)||!W.supports.pages||!W.supports.pages.currentApp)}e.navigateTo=function(e){return new Promise((function(n){if(ie(W,b.content,b.sidePanel,b.settings,b.task,b.stage,b.meetingStage),!t())throw k;n(Ee("pages.currentApp.navigateTo",e))}))},e.navigateToDefaultPage=function(){return new Promise((function(e){if(ie(W,b.content,b.sidePanel,b.settings,b.task,b.stage,b.meetingStage),!t())throw k;e(Ee("pages.currentApp.navigateToDefaultPage"))}))},e.isSupported=t}(e.currentApp||(e.currentApp={}))}(Y||(Y={}));var ce=function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r0;){var r=n.shift();Ve("Flushing message %i from "+o+" message queue via postMessage.",r.id),e.postMessage(r,t)}}function Be(e,t){var n=be.currentWindow.setInterval((function(){0===xe(e).length&&(clearInterval(n),t())}),100)}function je(e,t,n){var o=be.childWindow,r=function(e,t,n){return{id:e,args:t||[],isPartialResponse:n}}(e,t,n),i=De(o);o&&i&&o.postMessage(r,i)}function Ge(e,t){var n=be.childWindow,o=function(e,t){return{func:e,args:t||[]}}(e,t),r=De(n);n&&r?n.postMessage(o,r):xe(n).push(o)}function qe(e,t){ie(W),ke("uploadCustomApp",[e],t||M())}function Ze(e,t,n){ie(W),ke(e,t,n)}function Ke(e,t){if(ie(W),!be.childWindow)throw new Error("The child window has not yet been initialized or is not present");Ge(e,t)}function Je(e,t){var n=this;ie(W),pe(e,(function(){for(var e=[],o=0;ot.sequence?1:-1})),e.forEach((function(e){e.sequence==o&&(n=n?new Blob([n,e.file],{type:t}):new Blob([e.file],{type:t}),o++)})),n}function it(e,t){if(null==e||null==t)return null;for(var n=atob(e.chunk),o=new Array(n.length),r=0;r60)}function ct(){return W.hostVersionsInfo?W.hostVersionsInfo.adaptiveCardSchemaVersion:void 0}!function(e){!function(e){e.Base64="base64",e.ID="id"}(e.FileFormat||(e.FileFormat={}));var n=function(){};e.File=n,e.captureImage=function(e){if(!e)throw new Error("[captureImage] Callback cannot be null");ie(W,b.content,b.task),d.isFramelessWindow?ae("1.7.0")?ke("captureImage",e):e({errorCode:w.OLD_PLATFORM},void 0):e({errorCode:w.NOT_SUPPORTED_ON_PLATFORM},void 0)};var o=function(e){function t(t){void 0===t&&(t=null);var n=e.call(this)||this;return t&&(n.content=t.content,n.format=t.format,n.mimeType=t.mimeType,n.name=t.name,n.preview=t.preview,n.size=t.size),n}return ot(t,e),t.prototype.getMedia=function(e){if(!e)throw new Error("[get Media] Callback cannot be null");ie(W,b.content,b.task),ae(i)?function(e,t,n){return null!=e&&null!=t&&t==Ye.FileFormat.ID&&null!=n}(this.mimeType,this.format,this.content)?ae("2.0.0")?this.getMediaViaCallback(e):this.getMediaViaHandler(e):e({errorCode:w.INVALID_ARGUMENTS},null):e({errorCode:w.OLD_PLATFORM},null)},t.prototype.getMediaViaCallback=function(e){var t={mediaMimeType:this.mimeType,assembleAttachment:[]};ke("getMedia",[this.content],(function(n){if(e)if(n&&n.error)e(n.error,null);else if(n&&n.mediaChunk)if(n.mediaChunk.chunkSequence<=0){var o=rt(t.assembleAttachment,t.mediaMimeType);e(n.error,o)}else{var r=it(n.mediaChunk,t.mediaMimeType);t.assembleAttachment.push(r)}else e({errorCode:w.INTERNAL_ERROR,message:"data received is null"},null)}))},t.prototype.getMediaViaHandler=function(e){var t=P.v4(),n={mediaMimeType:this.mimeType,assembleAttachment:[]},o=[t,this.content];this.content&&e&&ke("getMedia",o),pe("getMedia"+t,(function(o){if(e){var r=JSON.parse(o);if(r.error)e(r.error,null),ge("getMedia"+t);else if(r.mediaChunk)if(r.mediaChunk.chunkSequence<=0){var i=rt(n.assembleAttachment,n.mediaMimeType);e(r.error,i),ge("getMedia"+t)}else{var a=it(r.mediaChunk,n.mediaMimeType);n.assembleAttachment.push(a)}else e({errorCode:w.INTERNAL_ERROR,message:"data received is null"},null),ge("getMedia"+t)}}))},t}(n);e.Media=o;var r,a,s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ot(t,e),t.prototype.getMediaType=function(){return a.Video},t.prototype.notifyEventToApp=function(e){if(this.controllerCallback)switch(e){case r.StartRecording:if(this.controllerCallback.onRecordingStarted){this.controllerCallback.onRecordingStarted();break}}},t}(function(){function e(e){this.controllerCallback=e}return e.prototype.notifyEventToHost=function(e,n){ie(W,b.content,b.task);try{se(t)}catch(e){return void(n&&n(e))}ke("media.controller",[{mediaType:this.getMediaType(),mediaControllerEvent:e}],(function(e){n&&n(e)}))},e.prototype.stop=function(e){this.notifyEventToHost(r.StopRecording,e)},e}());e.VideoController=s,function(e){e[e.StartRecording=1]="StartRecording",e[e.StopRecording=2]="StopRecording"}(r=e.MediaControllerEvent||(e.MediaControllerEvent={})),function(e){e[e.Photo=1]="Photo",e[e.Document=2]="Document",e[e.Whiteboard=3]="Whiteboard",e[e.BusinessCard=4]="BusinessCard"}(e.CameraStartMode||(e.CameraStartMode={})),function(e){e[e.Camera=1]="Camera",e[e.Gallery=2]="Gallery"}(e.Source||(e.Source={})),function(e){e[e.Image=1]="Image",e[e.Video=2]="Video",e[e.VideoAndImage=3]="VideoAndImage",e[e.Audio=4]="Audio"}(a=e.MediaType||(e.MediaType={})),function(e){e[e.ID=1]="ID",e[e.URL=2]="URL"}(e.ImageUriType||(e.ImageUriType={})),function(e){e[e.IMAGE=1]="IMAGE",e[e.PDF=2]="PDF"}(e.ImageOutputFormats||(e.ImageOutputFormats={})),e.selectMedia=function(e,t){if(!t)throw new Error("[select Media] Callback cannot be null");if(ie(W,b.content,b.task),ae(i)){try{at(e)}catch(e){return void t(e,null)}if(function(e){return!(null==e||e.maxMediaCount>10)}(e))ke("selectMedia",[e],(function(n,r,i){if(i)(function(e){return!(e.mediaType!=Ye.MediaType.Video||!e.videoProps||!e.videoProps.videoController)})(e)&&e.videoProps.videoController.notifyEventToApp(i);else if(r){for(var a=[],s=0,c=r;s10)}(e)?ke("viewImages",[e],t):t({errorCode:w.INVALID_ARGUMENTS}):t({errorCode:w.OLD_PLATFORM})},e.scanBarCode=function(e,t){if(!e)throw new Error("[media.scanBarCode] Callback cannot be null");ie(W,b.content,b.task),d.hostClientType!==C.desktop&&d.hostClientType!==C.web&&d.hostClientType!==C.rigel&&d.hostClientType!==C.teamsRoomsWindows&&d.hostClientType!==C.teamsRoomsAndroid&&d.hostClientType!==C.teamsPhones&&d.hostClientType!==C.teamsDisplays?ae("1.9.0")?st(t)?ke("media.scanBarCode",[t],e):e({errorCode:w.INVALID_ARGUMENTS},null):e({errorCode:w.OLD_PLATFORM},null):e({errorCode:w.NOT_SUPPORTED_ON_PLATFORM},null)}}(Ye||(Ye={})),function(e){function t(){return!!(ie(W)&&W.supports.barCode&&W.supports.permissions)}e.scanBarCode=function(e){return new Promise((function(n){if(ie(W,b.content,b.task),!t())throw k;if(!st(e))throw{errorCode:w.INVALID_ARGUMENTS};n(Ee("media.scanBarCode",e))}))},e.hasPermission=function(){if(ie(W,b.content,b.task),!t())throw k;var e=v.Media;return new Promise((function(t){t(Ee("permissions.has",e))}))},e.requestPermission=function(){if(ie(W,b.content,b.task),!t())throw k;var e=v.Media;return new Promise((function(t){t(Ee("permissions.request",e))}))},e.isSupported=t}(et||(et={})),function(e){function t(e){return new Promise((function(t){if(ie(W,b.content,b.task),!n())throw k;W.isLegacyTeams?t(Ie("executeDeepLink",Xe([e.user],void 0,e.message))):t(Ie("chat.openChat",{members:e.user,message:e.message}))}))}function n(){return!(!ie(W)||!W.supports.chat)}e.openChat=t,e.openGroupChat=function(e){return new Promise((function(o){if(e.users.length<1)throw Error("OpenGroupChat Failed: No users specified");if(1===e.users.length)t({user:e.users[0],message:e.message});else{if(ie(W,b.content,b.task),!n())throw k;W.isLegacyTeams?o(Ie("executeDeepLink",Xe(e.users,e.topic,e.message))):o(Ie("chat.openChat",{members:e.users,message:e.message,topic:e.topic}))}}))},e.isSupported=n}(tt||(tt={})),function(e){function t(){return!!(ie(W)&&W.supports.geoLocation&&W.supports.permissions)}e.getCurrentLocation=function(){if(ie(W,b.content,b.task),!t())throw k;return Ee("location.getLocation",{allowChooseLocation:!1,showMap:!1})},e.hasPermission=function(){if(ie(W,b.content,b.task),!t())throw k;var e=v.GeoLocation;return new Promise((function(t){t(Ee("permissions.has",e))}))},e.requestPermission=function(){if(ie(W,b.content,b.task),!t())throw k;var e=v.GeoLocation;return new Promise((function(t){t(Ee("permissions.request",e))}))},e.isSupported=t,function(e){function t(){return!!(ie(W)&&W.supports.geoLocation&&W.supports.geoLocation.map&&W.supports.permissions)}e.chooseLocation=function(){if(ie(W,b.content,b.task),!t())throw k;return Ee("location.getLocation",{allowChooseLocation:!0,showMap:!0})},e.showLocation=function(e){if(ie(W,b.content,b.task),!t())throw k;if(!e)throw{errorCode:w.INVALID_ARGUMENTS};return Ee("location.showLocation",e)},e.isSupported=t}(e.map||(e.map={}))}(nt||(nt={}));var ut,lt,dt,ft,pt,gt,mt,ht,wt,vt,Ct,yt,bt,St,Tt,It,Pt,Et,Ft=function(){function e(){}return e.prototype.postMessage=function(e,t){ie(W),ke("messageForChild",[e],t||M())},e.prototype.addEventListener=function(e,t){ie(W),"message"===e&&pe("messageForParent",t)},e}(),kt=function(){function e(){}return Object.defineProperty(e,"Instance",{get:function(){return this._instance||(this._instance=new this)},enumerable:!1,configurable:!0}),e.prototype.postMessage=function(e,t){ie(W,b.task),ke("messageForParent",[e],t||M())},e.prototype.addEventListener=function(e,t){ie(W,b.task),"message"===e&&pe("messageForChild",t)},e}();function At(e,t){X.initialize(t).then((function(){e&&e()}))}function Rt(){Q.enablePrintCapability()}function Ot(){Q.print()}function Mt(e){re(),ke("getContext",(function(t){t.frameContext||(t.frameContext=d.frameContext),e(t)}))}function xt(e){X.registerOnThemeChangeHandler(e)}function Dt(e){me("fullScreenChange",e,[])}function Lt(e){me("appButtonClick",e,[b.content])}function Nt(e){me("appButtonHoverEnter",e,[b.content])}function _t(e){me("appButtonHoverLeave",e,[b.content])}function Ut(e){Y.backStack.registerBackButtonHandlerHelper(e)}function Ht(e){Q.registerOnLoadHandlerHelper(e)}function Wt(e){Q.registerBeforeUnloadHandlerHelper(e)}function Vt(e){me("focusEnter",e,[])}function zt(e){me("changeSettings",e,[b.content])}function Bt(e,t){ie(W),Y.tabs.getTabInstances(t).then((function(t){e(t)}))}function jt(e,t){ie(W),Y.tabs.getMruTabInstances(t).then((function(t){e(t)}))}function Gt(e){Y.shareDeepLink({subPageId:e.subEntityId,subPageLabel:e.subEntityLabel,subPageWebUrl:e.subEntityWebUrl})}function qt(e,t){ie(W,b.content,b.sidePanel,b.settings,b.task,b.stage,b.meetingStage),t=t||M(),X.openLink(e).then((function(){t(!0)})).catch((function(e){t(!1,e.message)}))}function Zt(e){Y.setCurrentFrame(e)}function Kt(e,t,n){Y.initializeWithFrameContext(e,t,n)}function Jt(e){Y.returnFocus(e)}function $t(e,t){ie(W),t=t||M(),Y.tabs.navigateToTab(e).then((function(){t(!0)})).catch((function(e){t(!1,e.message)}))}function Qt(e,t){ie(W,b.content,b.sidePanel,b.settings,b.remove,b.task,b.stage,b.meetingStage),t=t||M(),Y.navigateCrossDomain(e).then((function(){t(!0)})).catch((function(e){t(!1,e.message)}))}function Xt(e){ie(W),e=e||M(),Y.backStack.navigateBack().then((function(){e(!0)})).catch((function(t){e(!1,t.message)}))}!function(e){function t(){return!(!ie(W)||!W.supports.location)}e.getLocation=function(e,o){if(!o)throw new Error("[location.getLocation] Callback cannot be null");if(ie(W,b.content,b.task),!ae(n))throw{errorCode:w.OLD_PLATFORM};if(!e)throw{errorCode:w.INVALID_ARGUMENTS};if(!t())throw k;ke("location.getLocation",[e],o)},e.showLocation=function(e,o){if(!o)throw new Error("[location.showLocation] Callback cannot be null");if(ie(W,b.content,b.task),!ae(n))throw{errorCode:w.OLD_PLATFORM};if(!e)throw{errorCode:w.INVALID_ARGUMENTS};if(!t())throw k;ke("location.showLocation",[e],o)},e.isSupported=t}(ut||(ut={})),function(e){var t;function n(e,n){var o=this;ke("meeting.requestAppAudioHandling",[e.isAppHandlingAudio],(function(i,a){if(i&&null!=a)throw new Error("[requestAppAudioHandling] Callback response - both parameters cannot be set");if(i)throw new Error("[requestAppAudioHandling] Callback response - SDK error ".concat(i.errorCode," ").concat(i.message));if("boolean"!=typeof a)throw new Error("[requestAppAudioHandling] Callback response - isHostAudioless must be a boolean");pe("meeting.micStateChanged",(function(n){return function(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function s(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){e.done?n(e.value):r(e.value).then(a,s)}c((o=o.apply(e,t||[])).next())}))}(o,void 0,void 0,(function(){var o,i;return function(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(e){return function(t){return c([e,t])}}function c(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]0))throw t(w.INVALID_ARGUMENTS,"[files.deleteCloudStorageProviderFile] 3P cloud storage provider request content details are missing");ke("files.deleteCloudStorageProviderFile",[e],n)},e.downloadCloudStorageProviderFile=function(e,n){if(ie(W,b.content),!n)throw t(w.INVALID_ARGUMENTS,"[files.downloadCloudStorageProviderFile] callback cannot be null");if(!(e&&e.content&&e.content.itemList&&e.content.itemList.length>0))throw t(w.INVALID_ARGUMENTS,"[files.downloadCloudStorageProviderFile] 3P cloud storage provider request content details are missing");ke("files.downloadCloudStorageProviderFile",[e],n)},e.uploadCloudStorageProviderFile=function(e,n){if(ie(W,b.content),!n)throw t(w.INVALID_ARGUMENTS,"[files.uploadCloudStorageProviderFile] callback cannot be null");if(!(e&&e.content&&e.content.itemList&&e.content.itemList.length>0))throw t(w.INVALID_ARGUMENTS,"[files.uploadCloudStorageProviderFile] 3P cloud storage provider request content details are missing");if(!e.content.destinationFolder)throw t(w.INVALID_ARGUMENTS,"[files.uploadCloudStorageProviderFile] Invalid destination folder details");ke("files.uploadCloudStorageProviderFile",[e],n)},e.registerCloudStorageProviderListChangeHandler=function(e){if(ie(W),!e)throw new Error("[registerCloudStorageProviderListChangeHandler] Handler cannot be null");pe("files.cloudStorageProviderListChange",e)},e.registerCloudStorageProviderContentChangeHandler=function(e){if(ie(W),!e)throw new Error("[registerCloudStorageProviderContentChangeHandler] Handler cannot be null");pe("files.cloudStorageProviderContentChange",e)}}(Yt||(Yt={})),function(e){function t(){return!(!ie(W)||!W.supports.meetingRoom)}e.getPairedMeetingRoomInfo=function(){return new Promise((function(e){if(ie(W),!t())throw k;e(Ee("meetingRoom.getPairedMeetingRoomInfo"))}))},e.sendCommandToPairedMeetingRoom=function(e){return new Promise((function(n){if(!e||0==e.length)throw new Error("[meetingRoom.sendCommandToPairedMeetingRoom] Command name cannot be null or empty");if(ie(W),!t())throw k;n(Ee("meetingRoom.sendCommandToPairedMeetingRoom",e))}))},e.registerMeetingRoomCapabilitiesUpdateHandler=function(e){if(!e)throw new Error("[meetingRoom.registerMeetingRoomCapabilitiesUpdateHandler] Handler cannot be null");if(ie(W),!t())throw k;pe("meetingRoom.meetingRoomCapabilitiesUpdate",(function(t){ie(W),e(t)}))},e.registerMeetingRoomStatesUpdateHandler=function(e){if(!e)throw new Error("[meetingRoom.registerMeetingRoomStatesUpdateHandler] Handler cannot be null");if(ie(W),!t())throw k;pe("meetingRoom.meetingRoomStatesUpdate",(function(t){ie(W),e(t)}))},e.isSupported=t}(en||(en={})),function(e){function t(){return!(!ie(W)||!W.supports.notifications)}e.showNotification=function(e){if(ie(W,b.content),!t())throw k;ke("notifications.showNotification",[e])},e.isSupported=t}(tn||(tn={})),function(e){function t(){return!(!ie(W)||!W.supports.remoteCamera)}!function(e){e.Reset="Reset",e.ZoomIn="ZoomIn",e.ZoomOut="ZoomOut",e.PanLeft="PanLeft",e.PanRight="PanRight",e.TiltUp="TiltUp",e.TiltDown="TiltDown"}(e.ControlCommand||(e.ControlCommand={})),function(e){e[e.CommandResetError=0]="CommandResetError",e[e.CommandZoomInError=1]="CommandZoomInError",e[e.CommandZoomOutError=2]="CommandZoomOutError",e[e.CommandPanLeftError=3]="CommandPanLeftError",e[e.CommandPanRightError=4]="CommandPanRightError",e[e.CommandTiltUpError=5]="CommandTiltUpError",e[e.CommandTiltDownError=6]="CommandTiltDownError",e[e.SendDataError=7]="SendDataError"}(e.ErrorReason||(e.ErrorReason={})),function(e){e[e.None=0]="None",e[e.ControlDenied=1]="ControlDenied",e[e.ControlNoResponse=2]="ControlNoResponse",e[e.ControlBusy=3]="ControlBusy",e[e.AckTimeout=4]="AckTimeout",e[e.ControlTerminated=5]="ControlTerminated",e[e.ControllerTerminated=6]="ControllerTerminated",e[e.DataChannelError=7]="DataChannelError",e[e.ControllerCancelled=8]="ControllerCancelled",e[e.ControlDisabled=9]="ControlDisabled",e[e.ControlTerminatedToAllowOtherController=10]="ControlTerminatedToAllowOtherController"}(e.SessionTerminatedReason||(e.SessionTerminatedReason={})),e.getCapableParticipants=function(e){if(!e)throw new Error("[remoteCamera.getCapableParticipants] Callback cannot be null");if(ie(W,b.sidePanel),!t())throw k;ke("remoteCamera.getCapableParticipants",e)},e.requestControl=function(e,n){if(!e)throw new Error("[remoteCamera.requestControl] Participant cannot be null");if(!n)throw new Error("[remoteCamera.requestControl] Callback cannot be null");if(ie(W,b.sidePanel),!t())throw k;ke("remoteCamera.requestControl",[e],n)},e.sendControlCommand=function(e,n){if(!e)throw new Error("[remoteCamera.sendControlCommand] ControlCommand cannot be null");if(!n)throw new Error("[remoteCamera.sendControlCommand] Callback cannot be null");if(ie(W,b.sidePanel),!t())throw k;ke("remoteCamera.sendControlCommand",[e],n)},e.terminateSession=function(e){if(!e)throw new Error("[remoteCamera.terminateSession] Callback cannot be null");if(ie(W,b.sidePanel),!t())throw k;ke("remoteCamera.terminateSession",e)},e.registerOnCapableParticipantsChangeHandler=function(e){if(!e)throw new Error("[remoteCamera.registerOnCapableParticipantsChangeHandler] Handler cannot be null");if(ie(W,b.sidePanel),!t())throw k;pe("remoteCamera.capableParticipantsChange",e)},e.registerOnErrorHandler=function(e){if(!e)throw new Error("[remoteCamera.registerOnErrorHandler] Handler cannot be null");if(ie(W,b.sidePanel),!t())throw k;pe("remoteCamera.handlerError",e)},e.registerOnDeviceStateChangeHandler=function(e){if(!e)throw new Error("[remoteCamera.registerOnDeviceStateChangeHandler] Handler cannot be null");if(ie(W,b.sidePanel),!t())throw k;pe("remoteCamera.deviceStateChange",e)},e.registerOnSessionStatusChangeHandler=function(e){if(!e)throw new Error("[remoteCamera.registerOnSessionStatusChangeHandler] Handler cannot be null");if(ie(W,b.sidePanel),!t())throw k;pe("remoteCamera.sessionStatusChange",e)},e.isSupported=t}(nn||(nn={})),function(e){function t(){return!(!ie(W)||!W.supports.appEntity)}e.selectAppEntity=function(e,n,o,r){if(ie(W,b.content),!t())throw k;if(!e||0==e.length)throw new Error("[appEntity.selectAppEntity] threadId name cannot be null or empty");if(!r)throw new Error("[appEntity.selectAppEntity] Callback cannot be null");ke("appEntity.selectAppEntity",[e,n,o],r)},e.isSupported=t}(on||(on={})),function(e){function t(){return!(!ie(W)||!W.supports.teams)}!function(e){e[e.Regular=0]="Regular",e[e.Private=1]="Private",e[e.Shared=2]="Shared"}(e.ChannelType||(e.ChannelType={})),e.getTeamChannels=function(e,n){if(ie(W,b.content),!t())throw k;if(!e)throw new Error("[teams.getTeamChannels] groupId cannot be null or empty");if(!n)throw new Error("[teams.getTeamChannels] Callback cannot be null");ke("teams.getTeamChannels",[e],n)},e.refreshSiteUrl=function(e,n){if(ie(W),!t())throw k;if(!e)throw new Error("[teams.refreshSiteUrl] threadId cannot be null or empty");if(!n)throw new Error("[teams.refreshSiteUrl] Callback cannot be null");ke("teams.refreshSiteUrl",[e],n)},e.isSupported=t,function(e){function t(){return!(!ie(W)||!W.supports.teams||!W.supports.teams.fullTrust)}!function(e){function t(){return!!(ie(W)&&W.supports.teams&&W.supports.teams.fullTrust&&W.supports.teams.fullTrust.joinedTeams)}e.getUserJoinedTeams=function(e){return new Promise((function(n){if(ie(W),!t())throw k;if((d.hostClientType===C.android||d.hostClientType===C.teamsRoomsAndroid||d.hostClientType===C.teamsPhones||d.hostClientType===C.teamsDisplays)&&!ae("2.0.1")){var o={errorCode:w.OLD_PLATFORM};throw new Error(JSON.stringify(o))}n(Te("getUserJoinedTeams",e))}))},e.isSupported=t}(e.joinedTeams||(e.joinedTeams={})),e.getConfigSetting=function(e){return new Promise((function(n){if(ie(W),!t())throw k;n(Te("getConfigSetting",e))}))},e.isSupported=t}(e.fullTrust||(e.fullTrust={}))}(rn||(rn={})),function(e){var t;function n(){return ie(W),ht.isSupported()}function o(e,n){void 0===n&&(n=t.Warn),ke("video.notifyError",[e,n])}!function(e){e.Fatal="fatal",e.Warn="warn"}(t=e.ErrorLevel||(e.ErrorLevel={})),e.registerForVideoFrame=function(e,t){if(ie(W,b.sidePanel),!n())throw k;pe("video.newVideoFrame",(function(t){if(t){var n=t.timestamp;e(t,(function(){!function(e){ke("video.videoFrameProcessed",[e])}(n)}),o)}}),!1),ke("video.registerForVideoFrame",[t])},e.notifySelectedVideoEffectChanged=function(e,t,o){if(ie(W,b.sidePanel),!n())throw k;ke("video.videoEffectChanged",[e,t,o])},e.registerForVideoEffect=function(e){if(ie(W,b.sidePanel),!n())throw k;pe("video.effectParameterChange",e,!1),ke("video.registerForVideoEffect")},e.updatePersonalizedEffects=function(e){if(ie(W,b.sidePanel),!ht.isSupported())throw k;ke("video.personalizedEffectsChanged",[e])},e.isSupported=n,e.notifyFatalError=function(e){if(ie(W),!ht.isSupported())throw k;o(e,t.Fatal)}}(an||(an={}))})(),r})(),e.exports=n()}).call(this,n(49))},function(e,t){var n,o,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var c,u=[],l=!1,d=-1;function f(){l&&c&&(l=!1,c.length?u=c.concat(u):d=-1,u.length&&p())}function p(){if(!l){var e=s(f);l=!0;for(var t=u.length;t;){for(c=u,u=[];++d1)for(var n=1;n0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1] Microsoft Teams SDK not initialized"),[2];i.app.getContext().then((function(e){return s.teamsContext=e})),r.label=1;case 1:return r.trys.push([1,3,,4]),console.log("PintraRedirect.tryTeamsAuth -> Trying to get token"),e=this,[4,i.authentication.getAuthToken({})];case 2:return e.teamsToken=r.sent(),console.log("PintraRedirect.tryTeamsAuth -> Token: "+this.teamsToken.substr(0,25)+"..."),o={state:n,id_token:this.teamsToken},this.formPost(o,window.wpo365.siteUrl?window.wpo365.siteUrl:window.location.href),[3,4];case 3:return a=r.sent(),console.debug("PintraRedirect.tryTeamsAuth -> sso failed [reason: "+a+"]"),this.teamsPopup(t),this.showErrorMessage(a),i.app.notifyFailure({reason:i.app.FailedReason.AuthFailed,message:a}),[3,4];case 4:return[2]}}))}))},this.teamsPopup=function(t){var n=function(){i.authentication.authenticate({url:t,width:600,height:535})};n(),window.wpo365&&window.wpo365.isWpLogin?e.observePopupClosed():e.fallbackButtonAndListeners(n)},this.showErrorMessage=function(e){document.getElementById("wpo365RedirectError").innerHTML='
    Important information for administrators

    Your WPO365 | LOGIN plugin now supports a more integrated single sign-on experience for Microsoft Teams Tabs and Apps.

    Please update your App Manifest. Continue reading

    [Exception details: '+e+"]
    "},this.fallbackButtonAndListeners=function(t){var n=document.getElementById("wpo365RedirectLoadingOther");n||(n=document.getElementById("wpo365OpenIdRedirect"));var o=document.createElement("button");o.setAttribute("style","border: 1px solid #8c8c8c; background: #ffffff;"),o.className="pintraRedirectMsSignin",o.innerHTML='
    Sign in with Microsoft',o.onclick=t,n.appendChild(o),e.observePopupClosed()},this.observePopupClosed=function(){window.wpo365ReloadInterval=setInterval((function(){localStorage.getItem("wpo365PopupClosed")&&(localStorage.removeItem("wpo365PopupClosed"),clearInterval(window.wpo365ReloadInterval),e.redirectTo?e.isTeams?window.location.href=e.getServerRelativePath(e.redirectTo):window.location.href=-1==e.redirectTo.indexOf("http")?window.location.protocol+":/"+e.redirectTo:e.redirectTo:window.wpo365&&window.wpo365.siteUrl?e.isTeams?window.location.href=window.location.href=e.getServerRelativePath(window.wpo365.siteUrl):window.location.href=window.wpo365.siteUrl:window.location.reload())}),100)},this.uuidv4=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))},this.queryString=function(e){var t=e.indexOf("?");if(-1==t)return{};for(var n=e.substr(t+1).split("&"),o={},r=0;r=1?t.splice(0,1):e.indexOf("http")>-1&&t.length>=3&&t.splice(0,3);var n="/"+t.join("/");return console.log("getServerRelativePath -> "+n),n},this.PopupCenter=function(e,t,n,o){void 0===n&&(n=600),void 0===o&&(o=535);var r=screen.availWidth,i=screen.availHeight;n>r&&(n=r),o>i&&(o=i);var a=(r-n)/2,s=(i-o)/2,c=window.open(e,t,"width="+n+",height="+o+",top="+s+",left="+a+"toolbar=no,menubar=no,scrollbars=no,location=no,status=no");c&&window.focus&&c.focus()},this.formPost=function(e,t){var n=document.createElement("form");for(var o in n.method="POST",n.action=t,n.style.display="none",e)if(e.hasOwnProperty(o)){var r=document.createElement("input");r.type="hidden",r.name=o,r.value=e[o],n.appendChild(r)}document.getElementById("wpo365OpenIdRedirect").appendChild(n),n.submit()},this.inIframe=window!=top,this.redirectTo=localStorage.getItem("wpo365RedirectTo"),this.isTeams=!!localStorage.getItem("wpo365IsTeams")||window.name&&["embedded-page-container","extension-tab-frame"].indexOf(window.name)>=0,this.isTeams&&i.app.initialize(),!this.inIframe&&this.redirectTo&&(localStorage.setItem("wpo365PopupClosed","closed"),localStorage.removeItem("wpo365RedirectTo"),console.debug("PintraRedirect.contructor -> Trying to close authentication popup"),this.isTeams?(localStorage.removeItem("wpo365IsTeams"),i.app.isInitialized()?i.authentication.notifySuccess():i.app.initialize().then((function(){return i.authentication.notifySuccess()}))):window.close())}return e.prototype.toMsOnline=function(e,t,n,o,r,a){var s=this;if(void 0===e&&(e=""),void 0===t&&(t=location.href),void 0===n&&(n=""),void 0===o&&(o=""),void 0===r&&(r=!1),void 0===a&&(a=""),console.log("PintraRedirect.toMsOnline -> document.readyState: "+document.readyState),-1!=["interactive","complete"].indexOf(document.readyState)){if(e&&!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(e)&&(console.log("WPO365 -> loginHint parameter ignored because it is not a valid email address"),e=""),t&&!/^((http|https):\/\/)([a-zA-Z0-9@:%._\-\+~#?&\/\$=]*)$/.test(t)&&(console.log("WPO365 -> pRedirectTo parameter ignored because it is not a valid (encoded) URL"),t=location.href),n&&!/^([a-zA-Z0-9])([a-zA-Z0-9\-\.])*(\.)([a-zA-Z0-9\-]){2,6}$/.test(n)&&(console.log("WPO365 -> domainHint parameter ignored because it is not a valid domain name"),n=""),a){var c=document.createElement("div");c.innerHTML=a,a!=c.textContent&&(console.log("WPO365 -> idpKey parameter ignored because its escaped value is not equal to its actual value"),a="")}var u=!!window.wpo365.siteUrl?window.wpo365.siteUrl:window.location.href,l=this.queryString(window.location.href),d=0===Object.keys(this.queryString(u)).length?"?":"&";if(this.redirectTo="redirect_to"in l?decodeURIComponent(l.redirect_to):t,!this.inIframe||r){var f={action:"openidredirect",login_hint:e,domain_hint:n,redirect_to:this.redirectTo,b2c_policy:o,idp_id:a};this.formPost(f,""+u+d+"cb="+this.uuidv4())}else{localStorage.removeItem("wpo365PopupClosed"),localStorage.removeItem("wpo365RedirectTo"),localStorage.removeItem("wpo365IsTeams"),localStorage.setItem("wpo365RedirectTo",this.redirectTo);var p=""+u+d+"action=openidredirect&redirect_to="+this.redirectTo+"&domain_hint="+n+"&b2c_policy="+o+"&cb="+this.uuidv4();if(this.isTeams){localStorage.setItem("wpo365IsTeams","teams");var g=this;setTimeout((function(){if(!i.app.isInitialized())return console.log("PintraRedirect.toMsOnline -> Failed to initialize Microsoft Teams SDK in a timely fashion"),void s.showErrorMessage("Could not initialize the Microsoft Teams SDK [unknown error].");s.tryTeamsAuth(p,s.redirectTo),setTimeout((function(){g.teamsContext||(console.log("PintraRedirect.toMsOnline -> Failed to acquire a Microsoft Teams context in a timely fashion"),g.teamsPopup(p))}),500)}),500)}else this.PopupCenter(p,"msOnline"),this.fallbackButtonAndListeners((function(){s.PopupCenter(p,"msOnline")}))}}else setTimeout((function(){return s.toMsOnline(e,t,n,o,r)}),500)},e}();t.PintraRedirect=a}]); \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/color-schemes/colors-default.css?ver=1.3.10.css b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/color-schemes/colors-default.css?ver=1.3.10.css new file mode 100644 index 0000000..91bbafc --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/color-schemes/colors-default.css?ver=1.3.10.css @@ -0,0 +1,9 @@ +/*------------------------------------- + default color scheme +--------------------------------------*/ + +body .navbar-default .navbar-nav>li>a { + color: #777; + color: #222; +} + diff --git a/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/css/cis-theme-style.css?ver=1.3.10.css b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/css/cis-theme-style.css?ver=1.3.10.css new file mode 100644 index 0000000..d7e99dd --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/css/cis-theme-style.css?ver=1.3.10.css @@ -0,0 +1,426 @@ +/*-------------------------------------------------------------- + cis-site-style.css - Extra CSS file fixes for technion cis +----------------------------------------------------------------*/ + +/* ___ responsive fixes ____ V1.3.6 */ +@media (max-width: 768px) { + body .site-branding { min-height: 0px !important; margin-top: 0px !important; } + body .site-branding .site-header-text { margin-top: 4px !important; } + body #content.site-content { margin-top: 0px !important; } +} +/* ___ end responsive fixes ____ */ + + +/* wp-accessibility plugin-fixes */ + +body.fontsize .faculty-title { font-size: 20px !important;} +body.fontsize h1.entry-title { font-size: 47px !important;} + +body.fontsize .breadcrumbs > a , +body.fontsize #service-navigation > span > a { font-size: 150% !important;} +body.fontsize .site-description { font-size: 120% !important;} +body.fontsize #lang_sel a , +body.fontsize input[type=search] { font-size: 110% !important; line-height: 1;} + +body.fontsize #cis-foot-links , +body.fontsize .site-info { font-size: 120% !important; line-height: 1;} +body.fontsize .breadcrumbs > a , +body.fontsize nav .dropdown-menu li a { font-size: 140% !important; } + +body.fontsize .widget .textwidget { font-size: 140% !important; font-size: 1.4em !important;} +body.fontsize .widget .textwidget p { font-size: 100% !important; } +body.fontsize #lang_sel_list #langselector a { font-size: 70% !important;} + +body.fontsize .member_details, body.fontsize .member_about { font-size: 1.2em !important;} + + +/* Bootstrap Dropdown with Hover + + see: https://scotch.io/bar-talk/bootstrap-3-tips-and-tricks-you-might-not-know#how-to-enable-bootstrap-3-hover-dropdowns +*/ + +@media (min-width : 768px) { + XXX #site-navigation .dropdown:hover > .dropdown-menu { + display: block ; + margin-top: 0; + } +} +/* + * Navigation ____________________ */ + + +/** +Xbody nav ul.nav li a:hover, +Xbody nav ul.nav li a:focus { + background-color: #Ff0 !important; +} +XXbody nav ul.nav li a.dropdown-toggle:hover + .dropdown-menu { display:block ; margin-top: 0;} +XXbody nav ul.nav li a.dropdown-toggle:focus + .dropdown-menu { display:block ; margin-top: 0;} + + +body .navbar-default .navbar-nav>.open>a, +body .navbar-default .navbar-nav>.open>a:focus, +body .navbar-default .navbar-nav>.open>a:hover { + color: #555; + background-color: #e7e7e7; background: #f0f; +} +**/ + + +/* + moved to : cis-templates\header-manlam.php + body.design-style-manlam .site-branding { margin-top: 20px; margin-bottom: 20px; } +*/ + +/*-------------------------------------------------------------- +7.0 Widgets +--------------------------------------------------------------*/ +/* Check out bootstrap-wp.js for more style settings. */ + + +/* fix: prevent truncation of wpml lang-switcher dropdown */ +.widget.widget_icl_lang_sel_widget { + overflow: visible; + background: none; +} + + +/* do not use white background */ +.widget-area.footer .widget { + background: none; +} + +footer.site-footer , footer.site-footer a { + color: #AAA; + color: #333; +} + + +/*-------------------------------------------------------------- +4.0 Header +--------------------------------------------------------------*/ + +.site-branding .site-title { margin-top: 0px ; margin-bottom: 1px ;} +.site-branding .site-description { margin-top: 1px; } + + +/*-------------------------------------------------------------- + navbar +--------------------------------------------------------------*/ + + +/* see: http://stackoverflow.com/questions/18474564/bootstrap-3-navbar-with-logo + http://codepen.io/candid/pen/KwYGwq/ +*/ +/* dont edit this selector. these settings should keep the logo always fitting by default. see below examples for how to edit */ + +.navbar-brand>img { + -o-object-fit: contain; /* Opera Support */ + object-fit: contain; /* Resize down to fit container */ + + max-height: 100%; /* resize DOWN to height of container which is set to 50px */ + height: 100%; /* resize UP to fit*/ + max-width: 100%; + width: auto; /* resize based on height */ + margin: 0 auto; +} + + +/* Default Navbar Brand Settings. Use this to resize or move your logo up and down */ + +.navbar-brand { + padding: 15px 15px; padding: 7px 10px; + margin-top: 0px; /* you can adjust this if your logo needs to be moved up or down but simply adjusting the padding is easier */ + height: 50px; /* this should be equal to computed height of .navbar-nav>li>a */ +} + + +/* Extra headspace for main sidebar (#secondary) */ +body #secondary.widget-area { padding-top: 1em; padding-top: 5px;} + + +.site-header-logo2 #logo2 { max-height:100px; } + + + + + + + +/*-------------------------------------------------------------- + TEXT (responsive with media queries) + http://snapcode.co/snap/show/49/bootstrap-3-responsive-text-size-with-media-queries-css-font-style-classes-1 +--------------------------------------------------------------*/ + + +/* Large desktops and laptops */ +@media (min-width: 1200px) { + + body .textHuge { + font-size: 110px; + line-height: normal; + } + body .textxxLarge { + font-size: 60px; + line-height: normal; + } + body .textxLarge { + font-size: 40px; + line-height: normal; + } + body .textLarge { + font-size: 36px; font-size: 33px; + line-height: normal; + } + body .textxxMedium { + font-size: 26px; + line-height: normal; + } + body .textxMedium { + font-size: 18px; + line-height: normal; + } + body .textMedium { + font-size: 16px; + line-height: normal; + } + body .textRegular { + font-size: 14px; + line-height: normal; + } + body .textSmall { + font-size: 11px; + line-height: normal; + } + body .textMini { + font-size: 9px; + line-height: normal; + } + +} + +/* Portrait tablets and medium desktops */ +@media (min-width: 992px) and (max-width: 1199px) { + + body .textHuge { + font-size: 77px; + line-height: normal; + } + body .textxxLarge { + font-size: 42px; + line-height: normal; + } + body .textxLarge { + font-size: 28px; + line-height: normal; + } + body .textLarge { + font-size: 33px; + line-height: normal; + } + body .textxxMedium { + font-size: 18px; + line-height: normal; + } + body .textxMedium { + font-size: 16px; + line-height: normal; + } + body .textMedium { + font-size: 14px; + line-height: normal; + } + body .textRegular { + font-size: 12px; + line-height: normal; + } + body .textSmall { + font-size: 11px; + line-height: normal; + } + body .textMini { + font-size: 9px; + line-height: normal; + } + +} + +/* Portrait tablets and small desktops */ +@media (min-width: 768px) and (max-width: 991px) { + + body .textHuge { + font-size: 54px; + line-height: normal; + } + body .textxxLarge { + font-size: 30px; + line-height: normal; + } + body .textxLarge { + font-size: 22px; + line-height: normal; + } + body .textLarge { + font-size: 18px; + line-height: normal; + } + body .textxxMedium { + font-size: 16px; + line-height: normal; + } + body .textxMedium { + font-size: 14px; + line-height: normal; + } + body .textMedium { + font-size: 12px; + line-height: normal; + } + body .textRegular { + font-size: 12px; + line-height: normal; + } + body .textSmall { + font-size: 11px; + line-height: normal; + } + body .textMini { + font-size: 9px; + line-height: normal; + } + +} + +/* Landscape phones and portrait tablets */ +@media (max-width: 767px) { + + body .textHuge { + font-size: 38px; + line-height: normal; + } + body .textxxLarge { + font-size: 24px; + line-height: normal; + } + body .textxLarge { + font-size: 22px; + line-height: normal; + } + body .textLarge { + font-size: 18px; + line-height: normal; + } + body .textxxMedium { + font-size: 16px; + line-height: normal; + } + body .textxMedium { + font-size: 14px; + line-height: normal; + } + body .textMedium { + font-size: 12px; + line-height: normal; + } + body .textRegular { + font-size: 12px; + line-height: normal; + } + body .textSmall { + font-size: 11px; + line-height: normal; + } + body .textMini { + font-size: 9px; + line-height: normal; + } + +} + +/* Landscape phones and smaller */ +@media (max-width: 480px) { + + + body .textHuge { + font-size: 32px; + line-height: normal; + } + body .textxxLarge { + font-size: 22px; + line-height: normal; + } + body .textxLarge { + font-size: 20px; + line-height: normal; + } + body .textLarge { + font-size: 16px; + line-height: normal; + } + body .textxxMedium { + font-size: 14px; + line-height: normal; + } + body .textxMedium { + font-size: 13px; + line-height: normal; + } + body .textMedium { + font-size: 11px; + line-height: normal; + } + body .textRegular { + font-size: 10px; + line-height: normal; + } + body .textSmall { + font-size: 9px; + line-height: normal; + } + body .textMini { + font-size: 8px; + line-height: normal; + } + + + +} + +/* font style */ + + body .font-bold { + font-style: bold; + } + + body .font-oblique { + font-style: oblique; + } + + body .font-italic { + font-style: italic; + } + + body .font-normal{ + font-style: normal; + } + +/* font decoration */ + + body .text-line-through { + text-decoration: line-through; + } + + body .text-overline { + text-decoration: overline; + } + + body .text-underline { + text-decoration: underline; + } + + body .text-underline { + text-decoration: underline; + } + + + diff --git a/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/images/techlogo/tech_logo3_en_blue.png b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/images/techlogo/tech_logo3_en_blue.png new file mode 100644 index 0000000..5ffe3d8 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/images/techlogo/tech_logo3_en_blue.png differ diff --git a/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/js/cis-theme-functions.js?ver=1.3.10 b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/js/cis-theme-functions.js?ver=1.3.10 new file mode 100644 index 0000000..f8b58a6 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/js/cis-theme-functions.js?ver=1.3.10 @@ -0,0 +1,456 @@ +/* +___________________________________________________________________________ + + CIS Theme js-functions file cis-theme-functions.js + +___________________________________________________________________________ + +*/ + + +( function( $ ) { + var body = $( 'body' ), + _window = $( window ); + + // Distribute footer widgets evenly EXTENDED version of below url + // https://bigwilliam.com/auto-distribute-footer-widgets-in-wordpress-with-bootstrap-roots-theme/ + + $('.widget-area.auto-distribute-widgets').each(function(area_index, widget_area) { + + // console.log('multi-col-widget-area(' + area_index + ') id=' + $(widget_area).attr('id')); + + var all_widgets = $(widget_area).children(".widget"); + + // Asign Boostrap column class col-sm-## + all_widgets.each(function(widget_index, widget){ + + $(widget).addClass('col-sm-' + Math.floor(12 / all_widgets.length) ); + + + !true && console.log(' ** widget['+ area_index + '_' + widget_index + + '] id=(' + $(widget_area).attr('id') +'/' + $(widget).attr('id') + + ') class="' + $(widget).attr('class') +'"' + ); + }); + }); + + /* + _________________________________________________ + FIX [@v1.3.7] : + resolve the conflict between bootstrap tooltip with jquery UI. + caused by photonic 1.64 see: https://wordpress.org/support/topic/bootstrap-and-photonic-issue/ + see : http://seegatesite.com/problem-solve-tooltip-adminlte-bootstrap-framework-conflict-with-jquery-ui/ + _________________________________________________ + */ + //alert('FIX 1.3.7 - resolve the conflict between bootstrap tooltip with jquery UI'); + //console.log( 'jQuery.ui.tooltip is already defined as a - ' , typeof jQuery.ui.tooltip); + + // if jQuery.ui.tooltip is() already defined + // tell Bootstrap to RENAME the function tooltip() to bstooltip() and button() to bsbutton() + if ( typeof jQuery.ui !== 'undefined') { // FIX [@v1.3.8] + if ( typeof jQuery.ui.tooltip !== 'undefined') { + var bootstrapTooltip = $.fn.tooltip.noConflict(); + $.fn.bstooltip = bootstrapTooltip; + } + if ( typeof jQuery.ui.button !== 'undefined') { + var bootstrapButton = $.fn.button.noConflict(); + $.fn.bsbutton = bootstrapButton; + } + } + /* _________________________________________________ */ + + +} )( jQuery ); + +jQuery( document ).ready( function( $ ) { + + + + /* append to footer: Credits : Technion Web Development Group */ + + var lang_is_heb = ( $('html[lang^="he-"]').length > 0 ) ; + var theme_is_accessible = ( $('body[class*="access-"]').length > 0 ) ; + var header_service_nav = $('header #service-navigation'); + + + /* append to footer : accessibility links */ + + + + + /* ___ test for toggle logon on cotrast switch _____ + + $('body.rtl.contrast .technion-logo-link > img').attr('src','/wp-content/themes/access-technion-zacklive-ada/cis-assets/images/techlogo/heb_hor_light.png'); + + $('body.contrast .technion-logo-link > img').attr('src','/wp-content/themes/access-technion-zacklive-ada/cis-assets/images/techlogo/eng_hor_light.png'); + + */ + + + //___________________________________________________ + // + // NAVBAR Hover & Focus navigation behaviours ( EXPERIMENTAL ) + //___________________________________________________ + + + + // see: https://github.com/twbs/bootstrap/issues/684 + // see: https://github.com/ZacharyChim/zacklive/blob/master/assets/js/bootstrap/bootstrap.js#L681 + + // If item has_children add atts to a ==> a href="#" data-toggle="dropdown" class="dropdown-toggle" + // i.e. It original href is lost and replaced by href="#" + // see: https://github.com/ZacharyChim/zacklive/blob/master/library/bootstrap-wp-navwalker.php#L105 + + // get the navbar dropdowns to slide down on hover instead of just popping in + // this is a Buggy solution ( better is to toggle the open class ) + // http://stackoverflow.com/a/13245391 + $('XX body .navbar .dropdown').hover(function() { + delay_time = 180 ; // m.sec + slide_time = 200 ; // m.sec + $(this).find('.dropdown-menu').first().stop(true, true).delay(delay_time).slideDown(slide_time); + }, function() { + $(this).find('.dropdown-menu').first().stop(true, true).delay(delay_time).slideUp(slide_time) + }); + + + + + // @FIX [V1.3.5] - hover simulation on touch screens + // (0) ==> inspired by http://www.hnldesign.nl/work/code/mouseover-hover-on-touch-devices-using-jquery/ + $('body .navbar .dropdown a.dropdown-toggle.link_url').on('touchstart', function(e){ + "use strict"; //satisfy the code inspectors + var link = $(this); //preselect the link + if (link.hasClass('touch_start')) { + window.location.href = $(this).attr("href"); + e.preventDefault(); + return false; + } else { + link.addClass("touch_start"); + $('a').not(this).removeClass("touch_start"); + //___ FIX 1.3.5b if touch_start then add class 'open' to (expand) menu ____ + + //console.log( "adding touch_start to -> (%s))", $(this).text()); + $(this).parent().addClass('open'); + e.preventDefault(); + // return false; //extra, and to make sure the function has consistent return points + } + }); + + // (1) ==> Enable Clicking on a dropdown-toggle to goto the original url + $('body .navbar .dropdown a.dropdown-toggle.link_url').on('click', function(e){ + + var clicked_link = $(this); //preselect the link + // on mobile : Ignore click event - if already handled by touchstart event + if (clicked_link.hasClass('touch_start')) { + return false; + } + + // console.log( "goto link url: (href=%s) (event=%O)", $(this).attr("href"), e); + window.location.href = $(this).attr("href"); + // e.preventDefault(); + return false; + + }); + + + // enable-bootstrap-3 navbar hover-dropdowns + // (2) ==> http://stackoverflow.com/a/33152550 more stable solution + $('body .navbar .dropdown').hover(function() { + if (!($(this).hasClass('open'))) { + $(this).addClass('open'); + //$('.dropdown-toggle', this).trigger('click'); + } + }, function() { + if ($(this).hasClass('open')) { + $(this).removeClass('open'); + //$('.dropdown-toggle', this).trigger('click'); + } + }); + + + + + // http://stackoverflow.com/a/33131332 + + //____________________________________________ + +// $("#menu-item-1781").on("focus",function() { + // NOTES: use one instead of on so that event handler function is only run ONCE for each element. + // use one("focus click" so that click continues to work OK + $("XX body nav ul.nav li a.dropdown-toggle").one("click focus blur",function(e) { + //console.log( $( this ).text() ); + console.log( "debug: %s %s %O" , e.type ,$(this).text() , e ); + // kuku = $(this).parent(); + // $( this ).trigger('mouseenter'); + // kuku.toggleClass('open'); + + // $(this).next(".dropdown-menu").toggle(); + + // $(".dropdown-toggle").dropdown('toggle'); + + // e.stopPropagation(); e.preventDefault(); + + // $(this).dropdown('toggle'); + + if(e.type === 'focus') { + $(this).css({ "background-color": "#f00" }); + // $(this).dropdown('toggle'); + $(this).parent().toggleClass('open'); + + } + + if(e.type === 'blur') { + $(this).css({ "background-color": "#ff0" }); + //$(this).parent().toggleClass('open'); + + } + + + }); + //____________________________________________ + + + window.last_focused_item_open_parents_num = 0 ; + window.last_focused_item = null; + + $("XX body nav ul.nav li.menu-item a").one("click focus blur",function(e) { + + + var focused_item_open_parents_num = $(this).parents('.open').length; + var menu_label = $(this).text(); + + if(e.type === 'focus') { + + + console.log( "debug: (%s: '%s') open_parent=%i (last_focused_item_open_parents_num=%i)",e.type, menu_label, focused_item_open_parents_num, window.last_focused_item_open_parents_num ); + + + if( $(this).hasClass( "dropdown-toggle" ) ) { + // $(this).css({ "background-color": "#f00" }); + $(this).parent().toggleClass('open'); + + } + + + + if ($(this).parents('.open').length == 0 ) { + $(this).dropdown('toggle'); + } + + + + } // e.type === 'focus' + + + if(e.type === 'blur') { + //$(this).css({ "background-color": "#ff0" }); + console.log( "debug: (%s: '%s') open_parent=%i ",e.type, menu_label, focused_item_open_parents_num ); + //$(this).parent().toggleClass('open'); + + } + + + }); + + $("XXX body nav ul.nav li.menu-item > a.dropdown-toggle").one("click focus blur",function(e) { + if(e.type === 'focus') { + $(this).parent().toggleClass('open'); + } + }); + +// $("body nav ul.nav li.dropdown a").one("click focus blur",function(e) { +// $("body nav ul.nav li.menu-item > a").one("click focus blur",function(e) { + + // (3)===> FOCUS - use only .on("focus") !!! + $("body nav ul.nav li.menu-item > a").on("focus Xblur",function(e) { + + // console.log( "debug: %s:(%s) -- %O ", e.type ,$(this).text() , e ); + + // kuku = $(this).parent(); + // $( this ).trigger('mouseenter'); + // kuku.toggleClass('open'); + + // $(this).next(".dropdown-menu").toggle(); + + // $(".dropdown-toggle").dropdown('toggle'); + + // e.stopPropagation(); e.preventDefault(); + + // $(this).dropdown('toggle'); + + if(e.type === 'focus') { + + var focused_item_open_parents_num = $(this).parents('.open').length; + var menu_label = $(this).text(); + // console.log( "debug: open parents (%s) %i (%i) (last_focused_item_open_parents_num=%i)", e.type, $(this).parents('.open').length, focused_item_open_parents_num ,window.last_focused_item_open_parents_num); + + + + + if( $(this).hasClass( "dropdown-toggle" ) ) { + // $(this).css({ "background-color": "#f00" }); + + // $(this).parent().toggleClass('open'); + $(this).parent().addClass('open'); + //$(this).trigger('click'); + + + } + + + // we have left a sub-menu tree : make sure to close all related sub-menus + if (focused_item_open_parents_num < window.last_focused_item_open_parents_num ) { + + // ==> console.log( "CLOSE last menu: open parents (%s) (%i) (last_focused_item_open_parents_num=%i) (last_focus=%O)", e.type, focused_item_open_parents_num ,window.last_focused_item_open_parents_num , window.last_focused_item); + + + + //$(this).dropdown('toggle'); + //$( this ).trigger('click'); + + // $(window.last_focused_item).parent().toggleClass('open'); + // $(window.last_focused_item).parents('.open').css({ "background-color": "#f00" }); + // $(window.last_focused_item).parents('.open').first().toggleClass('open'); + + + // $(window.last_focused_item).closest('.open').toggleClass('open'); + + // close from BOTTOM to TOP - all open parent-sub-menus of the last focused item + for (i=focused_item_open_parents_num ; i < window.last_focused_item_open_parents_num ; i++) { + // close the closest open-parent-menu + $(window.last_focused_item).closest('.open').toggleClass('open'); + } + + } + + + // remember last focused item and #open menus (parents) + window.last_focused_item_open_parents_num = focused_item_open_parents_num; + window.last_focused_item = this; + + } // if(e.type === 'focus') + + + if(e.type === 'blur') { + //$(this).css({ "background-color": "#ff0" }); + + // console.log( "debug: open parents (%s) %i (%i) (last_focused_item_open_parents_num=%i)", e.type, $(this).parents('.open').length, focused_item_open_parents_num ,window.last_focused_item_open_parents_num); + //$(this).parent().toggleClass('open'); + //$(this).parent().removeClass('open'); + + } + + + + + }); + + + + +// $("body nav ul.nav li a.dropdown-toggle").on("keydown", function(e){ + $("XX body nav ul.nav li.menu-item > a").one("keydown", function(e){ + var $this = $(this); + + //if (!/9/.test(e.keyCode)) return + + console.log( "keyCode: %s " ,e.keyCode,e ); + + switch(e.keyCode) { + //case 13: // Enter key + //case 32: // Space bar + //$this.click(); + //$this.closest('.dropdown').removeClass('open'); + //e.stopPropagation(); + //break; + case 9: // Tab key + // if (e.shiftKey) select_previous(); + + if ($this.hasClass('dropdown-toggle')) { + //$this.click(); + $this.trigger('click'); + + + } else { + $this.focus(); + $this.trigger('focus'); + + } + break; + } + + //e.preventDefault(); + //e.stopPropagation(); + // $(this).trigger('click'); + + }); + + +}); + +// ____________________________________________________________________________ +// +// ==> TWITTER BOOTSTRAP 3 DROPDOWNS ON HOVER WITH SLIDE EFFECT +// https://ameronix.com/twitter-bootstrap-dropdowns-on-hover-with-slide-effect-2/ +// ____________________________________________________________________________ + +jQuery(function($) { + var hoverIntentDelayOpen = 90; + var hoverIntentDelayClose = 110; + var effectDuration = 90; + $('XXX body .navbar .dropdown').each(function() { + var $dropdown = $(this); + var $toggle = $dropdown.find('[data-toggle="dropdown"]:eq(0)'); + var $menu = $dropdown.find('.dropdown-menu:eq(0)'); + + var toggle = function(action) { + switch (action) { + case 'open' : + $menu.slideDown(effectDuration, function () { + $dropdown.addClass('open'); + }); + break; + case 'close' : + $menu.slideUp(effectDuration, function () { + $dropdown.removeClass('open'); + }); + break; + default: + toggle($menu.is(':hidden') ? 'open' : 'close'); + break; + } + }; + + $toggle.on({ + click: function(e) { + if ($dropdown.hasClass('open') && $toggle.attr('href') && $toggle.attr('href') !== '#') { + e.preventDefault(); + e.stopPropagation(); + window.location = $toggle.attr('href'); + } + }, + mouseover: function () { + clearTimeout($dropdown.data('hoverIntent')); + $dropdown.data('hoverIntent', setTimeout($.proxy(function () { + toggle('open'); + }, this), hoverIntentDelayOpen)); + }, + mouseout: function () { + clearTimeout($dropdown.data('hoverIntent')); + $dropdown.data('hoverIntent', setTimeout($.proxy(function () { + toggle('close'); + }, this), hoverIntentDelayClose)); + } + }); + + $menu.on({ + mouseover: function () { + $toggle.trigger('mouseover'); + }, + mouseout: function () { + $toggle.trigger('mouseout'); + } + }); + }); +}); + diff --git a/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/plugins/bootstrap-accessibility-plugin/js/bootstrap-accessibility.min.js?ver=1.3.10 b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/plugins/bootstrap-accessibility-plugin/js/bootstrap-accessibility.min.js?ver=1.3.10 new file mode 100644 index 0000000..05cdd44 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/cis-assets/plugins/bootstrap-accessibility-plugin/js/bootstrap-accessibility.min.js?ver=1.3.10 @@ -0,0 +1,4 @@ +/*! bootstrap-accessibility-plugin - v1.0.5 - 2015-12-01 +* https://github.com/paypal/bootstrap-accessibility-plugin +* Copyright (c) 2015 PayPal Accessibility Team; Licensed BSD */ +!function($){"use strict";var uniqueId=function(prefix){return(prefix||"ui-id")+"-"+Math.floor(1e3*Math.random()+1)},focusable=function(element,isTabIndexNotNaN){var map,mapName,img,nodeName=element.nodeName.toLowerCase();return"area"===nodeName?(map=element.parentNode,mapName=map.name,element.href&&mapName&&"map"===map.nodeName.toLowerCase()?(img=$("img[usemap='#"+mapName+"']")[0],!!img&&visible(img)):!1):(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"===nodeName?element.href||isTabIndexNotNaN:isTabIndexNotNaN)&&visible(element)},visible=function(element){return $.expr.filters.visible(element)&&!$(element).parents().addBack().filter(function(){return"hidden"===$.css(this,"visibility")}).length};$.extend($.expr[":"],{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName)}}):function(elem,i,match){return!!$.data(elem,match[3])},focusable:function(element){return focusable(element,!isNaN($.attr(element,"tabindex")))},tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),isTabIndexNaN=isNaN(tabIndex);return(isTabIndexNaN||tabIndex>=0)&&focusable(element,!isTabIndexNaN)}}),$(".modal-dialog").attr({role:"document"});var modalhide=$.fn.modal.Constructor.prototype.hide;$.fn.modal.Constructor.prototype.hide=function(){modalhide.apply(this,arguments),$(document).off("keydown.bs.modal")};var modalfocus=$.fn.modal.Constructor.prototype.enforceFocus;$.fn.modal.Constructor.prototype.enforceFocus=function(){var focEls=this.$element.find(":tabbable"),lastEl=focEls[focEls.length-1];$(document).on("keydown.bs.modal",$.proxy(function(ev){!this.$element.has(ev.target).length&&ev.shiftKey&&9===ev.keyCode&&(lastEl.focus(),ev.preventDefault())},this)),modalfocus.apply(this,arguments)};var $par,firstItem,toggle="[data-toggle=dropdown]",focusDelay=200,menus=$(toggle).parent().find("ul").attr("role","menu"),lis=menus.find("li").attr("role","presentation");lis.find("a").attr({role:"menuitem",tabIndex:"-1"}),$(toggle).attr({"aria-haspopup":"true","aria-expanded":"false"}),$(toggle).parent().on("shown.bs.dropdown",function(e){$par=$(this);var $toggle=$par.find(toggle);$toggle.attr("aria-expanded","true"),$toggle.on("keydown.bs.dropdown",$.proxy(function(ev){setTimeout(function(){firstItem=$(".dropdown-menu [role=menuitem]:visible",$par)[0];try{firstItem.focus()}catch(ex){}},focusDelay)},this))}),$(toggle).parent().on("hidden.bs.dropdown",function(e){$par=$(this);var $toggle=$par.find(toggle);$toggle.attr("aria-expanded","false")}),$(document).on("focusout.dropdown.data-api",".dropdown-menu",function(e){var $this=$(this),that=this;setTimeout(function(){$.contains(that,document.activeElement)||($this.parent().removeClass("open"),$this.parent().find("[data-toggle=dropdown]").attr("aria-expanded","false"))},150)}).on("keydown.bs.dropdown.data-api",toggle+", [role=menu]",$.fn.dropdown.Constructor.prototype.keydown);var $tablist=$(".nav-tabs, .nav-pills"),$lis=$tablist.children("li"),$tabs=$tablist.find('[data-toggle="tab"], [data-toggle="pill"]');$tabs&&($tablist.attr("role","tablist"),$lis.attr("role","presentation"),$tabs.attr("role","tab")),$tabs.each(function(index){var tabpanel=$($(this).attr("href")),tab=$(this),tabid=tab.attr("id")||uniqueId("ui-tab");tab.attr("id",tabid),tab.parent().hasClass("active")?(tab.attr({tabIndex:"0","aria-selected":"true","aria-controls":tab.attr("href").substr(1)}),tabpanel.attr({role:"tabpanel",tabIndex:"0","aria-hidden":"false","aria-labelledby":tabid})):(tab.attr({tabIndex:"-1","aria-selected":"false","aria-controls":tab.attr("href").substr(1)}),tabpanel.attr({role:"tabpanel",tabIndex:"-1","aria-hidden":"true","aria-labelledby":tabid}))}),$.fn.tab.Constructor.prototype.keydown=function(e){var $items,index,$this=$(this),$ul=$this.closest("ul[role=tablist] "),k=e.which||e.keyCode;if($this=$(this),/(37|38|39|40)/.test(k)){$items=$ul.find("[role=tab]:visible"),index=$items.index($items.filter(":focus")),(38==k||37==k)&&index--,(39==k||40==k)&&index++,0>index&&(index=$items.length-1),index==$items.length&&(index=0);var nextTab=$items.eq(index);"tab"===nextTab.attr("role")&&nextTab.tab("show").focus(),e.preventDefault(),e.stopPropagation()}},$(document).on("keydown.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',$.fn.tab.Constructor.prototype.keydown);var tabactivate=$.fn.tab.Constructor.prototype.activate;$.fn.tab.Constructor.prototype.activate=function(element,container,callback){var $active=container.find("> .active");$active.find("[data-toggle=tab], [data-toggle=pill]").attr({tabIndex:"-1","aria-selected":!1}),$active.filter(".tab-pane").attr({"aria-hidden":!0,tabIndex:"-1"}),tabactivate.apply(this,arguments),element.addClass("active"),element.find("[data-toggle=tab], [data-toggle=pill]").attr({tabIndex:"0","aria-selected":!0}),element.filter(".tab-pane").attr({"aria-hidden":!1,tabIndex:"0"})};var $colltabs=$('[data-toggle="collapse"]');$colltabs.each(function(index){var colltab=$(this),collpanel=$(colltab.attr("data-target")?colltab.attr("data-target"):colltab.attr("href")),parent=colltab.attr("data-parent"),collparent=parent&&$(parent),collid=colltab.attr("id")||uniqueId("ui-collapse");colltab.attr("id",collid),collparent&&(colltab.attr({role:"tab","aria-selected":"false","aria-expanded":"false"}),$(collparent).find("div:not(.collapse,.panel-body), h4").attr("role","presentation"),collparent.attr({role:"tablist","aria-multiselectable":"true"}),collpanel.hasClass("in")?(colltab.attr({"aria-controls":collpanel.attr("id"),"aria-selected":"true","aria-expanded":"true",tabindex:"0"}),collpanel.attr({role:"tabpanel",tabindex:"0","aria-labelledby":collid,"aria-hidden":"false"})):(colltab.attr({"aria-controls":collpanel.attr("id"),tabindex:"-1"}),collpanel.attr({role:"tabpanel",tabindex:"-1","aria-labelledby":collid,"aria-hidden":"true"})))});var collToggle=$.fn.collapse.Constructor.prototype.toggle;$.fn.collapse.Constructor.prototype.toggle=function(){var href,prevTab=this.$parent&&this.$parent.find('[aria-expanded="true"]');if(prevTab){var curTab,prevPanel=prevTab.attr("data-target")||(href=prevTab.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""),$prevPanel=$(prevPanel),$curPanel=this.$element;this.$parent;this.$parent&&(curTab=this.$parent.find('[data-toggle=collapse][href="#'+this.$element.attr("id")+'"]')),collToggle.apply(this,arguments),$.support.transition&&this.$element.one($.support.transition.end,function(){prevTab.attr({"aria-selected":"false","aria-expanded":"false",tabIndex:"-1"}),$prevPanel.attr({"aria-hidden":"true",tabIndex:"-1"}),curTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:"0"}),$curPanel.hasClass("in")?$curPanel.attr({"aria-hidden":"false",tabIndex:"0"}):(curTab.attr({"aria-selected":"false","aria-expanded":"false"}),$curPanel.attr({"aria-hidden":"true",tabIndex:"-1"}))})}else collToggle.apply(this,arguments)},$.fn.collapse.Constructor.prototype.keydown=function(e){var $items,index,$this=$(this),$tablist=$this.closest("div[role=tablist] "),k=e.which||e.keyCode;$this=$(this),/(32|37|38|39|40)/.test(k)&&(32==k&&$this.click(),$items=$tablist.find("[role=tab]"),index=$items.index($items.filter(":focus")),(38==k||37==k)&&index--,(39==k||40==k)&&index++,0>index&&(index=$items.length-1),index==$items.length&&(index=0),$items.eq(index).focus(),e.preventDefault(),e.stopPropagation())},$(document).on("keydown.collapse.data-api",'[data-toggle="collapse"]',$.fn.collapse.Constructor.prototype.keydown),$(".carousel").each(function(index){function setTablistHighlightBox(){var $tab,offset,height,width,highlightBox={};highlightBox.top=0,highlightBox.left=32e3,highlightBox.height=0,highlightBox.width=0;for(var i=0;i<$tabs.length;i++){$tab=$tabs[i],offset=$($tab).offset(),height=$($tab).height(),width=$($tab).width(),highlightBox.topoffset.left&&(highlightBox.left=Math.round(offset.left));var w=offset.left-highlightBox.left+Math.round(width);highlightBox.widthA carousel is a rotating set of images, rotation stops on keyboard focus on carousel tab controls or hovering the mouse pointer over images. Use the tabs or the previous and next buttons to change the displayed slide.

    '),$this.prepend('

    Carousel content with '+$tabpanels.length+" slides.

    ")),i=0;i<$tabs.length;i++){$tab=$tabs[i],$tab.setAttribute("role","tab"),$tab.setAttribute("id","tab-"+index+"-"+i),$tab.setAttribute("aria-controls","tabpanel-"+index+"-"+i);var tpId="#tabpanel-"+index+"-"+i,caption=$this.find(tpId).find("h1").text();("string"!=typeof caption||0===caption.length)&&(caption=$this.find(tpId).text()),("string"!=typeof caption||0===caption.length)&&(caption=$this.find(tpId).find("h3").text()),("string"!=typeof caption||0===caption.length)&&(caption=$this.find(tpId).find("h4").text()),("string"!=typeof caption||0===caption.length)&&(caption=$this.find(tpId).find("h5").text()),("string"!=typeof caption||0===caption.length)&&(caption=$this.find(tpId).find("h6").text()),("string"!=typeof caption||0===caption.length)&&(caption="no title");var tabName=document.createElement("span");tabName.setAttribute("class","sr-only"),tabName.innerHTML="Slide "+(i+1),caption&&(tabName.innerHTML+=": "+caption),$tab.appendChild(tabName)}$tablistHighlight=document.createElement("div"),$tablistHighlight.className="carousel-tablist-highlight",document.body.appendChild($tablistHighlight),$complementaryLandmark=document.createElement("aside"),$complementaryLandmark.setAttribute("aria-label","carousel pause/play control"),$(document.body).prepend($complementaryLandmark),$pauseCarousel=document.createElement("button"),$pauseCarousel.className="carousel-pause-button",$pauseCarousel.innerHTML="Pause Carousel",$pauseCarousel.setAttribute("title","Pause/Play carousel button can be used by screen reader users to stop carousel animations"),$($complementaryLandmark).append($pauseCarousel),$($pauseCarousel).click(function(){$is_paused?($pauseCarousel.innerHTML="Pause Carousel",$this.carousel("cycle"),$is_paused=!1):($pauseCarousel.innerHTML="Play Carousel",$this.carousel("pause"),$is_paused=!0)}),$($pauseCarousel).focus(function(){$(this).addClass("focus")}),$($pauseCarousel).blur(function(){$(this).removeClass("focus")}),setTablistHighlightBox(),$(window).resize(function(){setTablistHighlightBox()}),$prev.attr("aria-label","Previous Slide"),$prev.keydown(function(e){var k=e.which||e.keyCode;/(13|32)/.test(k)&&(e.preventDefault(),e.stopPropagation(),$prev.trigger("click"))}),$prev.focus(function(){$(this).parents(".carousel").addClass("contrast")}),$prev.blur(function(){$(this).parents(".carousel").removeClass("contrast")}),$next.attr("aria-label","Next Slide"),$next.keydown(function(e){var k=e.which||e.keyCode;/(13|32)/.test(k)&&(e.preventDefault(),e.stopPropagation(),$next.trigger("click"))}),$next.focus(function(){$(this).parents(".carousel").addClass("contrast")}),$next.blur(function(){$(this).parents(".carousel").removeClass("contrast")}),$(".carousel-inner a").focus(function(){$(this).parents(".carousel").addClass("contrast")}),$(".carousel-inner a").blur(function(){$(this).parents(".carousel").removeClass("contrast")}),$tabs.each(function(){var item=$(this);item.hasClass("active")?item.attr({"aria-selected":"true",tabindex:"0"}):item.attr({"aria-selected":"false",tabindex:"-1"})})});var slideCarousel=$.fn.carousel.Constructor.prototype.slide;$.fn.carousel.Constructor.prototype.slide=function(type,next){var $id,$element=this.$element,$active=$element.find("[role=tabpanel].active"),$next=next||$active[type](),$tab_count=$element.find("[role=tabpanel]").size(),$prev_side=$element.find('[data-slide="prev"]'),$next_side=$element.find('[data-slide="next"]'),$index=0,$prev_index=$tab_count-1,$next_index=1;$next&&$next.attr("id")&&($id=$next.attr("id"),$index=$id.lastIndexOf("-"),$index>=0&&($index=parseInt($id.substring($index+1),10)),$prev_index=$index-1,1>$prev_index&&($prev_index=$tab_count-1),$next_index=$index+1,$next_index>=$tab_count&&($next_index=0)),$prev_side.attr("aria-label","Show slide "+($prev_index+1)+" of "+$tab_count),$next_side.attr("aria-label","Show slide "+($next_index+1)+" of "+$tab_count),slideCarousel.apply(this,arguments),$active.one("bsTransitionEnd",function(){var $tab;$tab=$element.find('li[aria-controls="'+$active.attr("id")+'"]'),$tab&&$tab.attr({"aria-selected":!1,tabIndex:"-1"}),$tab=$element.find('li[aria-controls="'+$next.attr("id")+'"]'),$tab&&$tab.attr({"aria-selected":!0,tabIndex:"0"})})};var $this;$.fn.carousel.Constructor.prototype.keydown=function(e){function selectTab(index){index>=$tabs.length||0>index||($carousel.carousel(index),setTimeout(function(){$tabs[index].focus()},150))}$this=$this||$(this),this instanceof Node&&($this=$(this));var index,$carousel=$(e.target).closest(".carousel"),$tabs=$carousel.find("[role=tab]"),k=e.which||e.keyCode;/(37|38|39|40)/.test(k)&&(index=$tabs.index($tabs.filter(".active")),(37==k||38==k)&&(index--,selectTab(index)),(39==k||40==k)&&(index++,selectTab(index)),e.preventDefault(),e.stopPropagation())},$(document).on("keydown.carousel.data-api","li[role=tab]",$.fn.carousel.Constructor.prototype.keydown)}(jQuery); \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/style.css?ver=6.5.5.css b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/style.css?ver=6.5.5.css new file mode 100644 index 0000000..80830de --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/access-technion-zacklive-ada/style.css?ver=6.5.5.css @@ -0,0 +1,155 @@ +/* +Theme Name: Ada +Theme URI: http: //www.technion.ac.il/ +Description: Accessible child theme of the zacklive customized for Technion WordPress multisite. Named after Prof. Ada Yonath Nobel prize laureate in Chemistry 2009 +Author: Cis WebDev +Author URI: http: //net.technion.ac.il/ +Template: zacklive +Version: 1.3.10 +Text Domain: ada +*/ + +/* Include the parent theme's stylesheet(s). Then anything you change below that will + * override those styles. If you'd rather start from scratch, you can comment out this + * next line. + */ +@import url("../zacklive/style.css"); + +/* FIX [@v1.3.9c] - fix title vspace */ +body.category header > .entry-title , +body.single-post header > .entry-title { margin: 12px 0 3px ; } + +/* FIX [@v1.3.4] - hide author of member page */ +body.single-tg_members footer.entry-footer .byline { display: none; } + +/* RTL FIX [@v1.3.2] set .dropdown-submenu arrow direction to right */ +body.rtl .dropdown-submenu>a:after { + border-right-color: #ccc; + border-width: 5px 5px 5px 0px; +} + +/* members fixes */ +.member_wrap .member_title { margin-top:5px; } + +/* wp-accessibility plugin-fixes */ +.wpa-hide-rtl#skiplinks a, .wpa-hide-rtl#skiplinks a:hover, .wpa-hide-rtl#skiplinks a:visited , +.wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited { + z-index: 100000; +} +/* skiplinks: rtl fix */ +.wpa-hide-rtl#skiplinks a:focus , +body.rtl #wpadminbar .screen-reader-shortcut { + left: auto; right:2px !important; min-width: 150px !important; +} + +#lang_sel{ margin: 16px 0 0px; } +#lang_sel_list.lang_sel_list_vertical { margin: 10px 0 8px; } + + + +/* fix focus outline */ +body #content:focus ,body #site-navigation:focus { outline:none !important; } + +/* fix breadcrumbs */ +body .breadcrumbs { padding: 0 38px;} +body .breadcrumbs a { color: #23527c; } + +/* Service menu */ + +.header-top-1 .service-nav-menu { margin: 20px 10px 0;} +.header-top-1 .service-nav-menu .service-menu-container { display:inline-block; } +.header-top-1 .service-nav-menu a { color: #23527c;} + +/* heigher entry title */ +body header.entry-header { padding-top: 3px; } + +/* hide entry-footer: posted-on and author */ +article.type-page .entry-footer { border-top :none; } +article.type-page .entry-footer .posted-on , +article.type-page .entry-footer .byline {display:none;} + +/* FIX for pages with admin-bar caused by: tcc-site-init/css/technion-admin-bar-style.css?ver=1.6.7.wp2 */ +body.admin-bar #page { margin-top: 0 !important;} + +/* Fix footer credits */ +footer .site-info {text-align: center;} +footer #cis-foot-links { top:5px !important ; } + +/* Site Branding fixes */ +.site-branding { margin-top:10px ; margin-bottom:5px ; } +.site-branding .technion-logo-link img { max-height:65px ; vertical-align: baseline;} + + + +@media (min-width: 768px) { + body.page-template-default .site-branding .site-header-text { margin-top:4px; } +} + +/* Add extra Head Space */ + +#content.site-content { margin-top: 50px; } +/* ____________ body.design-style-default _________________ */ +body.design-style-default .site-branding { min-height: 90px; margin-top: 30px; } + + + +/* optional fix(???) for collapsed dropdownmenu */ +@media (max-width: 767px) { + XXX body .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; background-color: red; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + + + +/* +_______________________________________ +fixes for a11y-toggle-fontsize contrast button +_______________________________________ +*/ + +body.contrast .su-tabs-nav span {background-color:#E0E0E0;} +body.contrast .su-tabs-current {background-color:#FFF !important;} +html.fontsize .su-tabs-panes div, html.fontsize .su-tabs-nav span {font-size:1.5em !important;} +html.fontsize .wp-caption .wp-caption-text {font-size:1.3em !important;} + + +/* FIX [@v1.3.6] */ + +html.fontsize .breadcrumbs , +html.fontsize #cis-foot-links , +html.fontsize #service-navigation { font-size: 120% ; } + +html.fontsize .widget .textwidget { font-size: 140% ; } +body.contrast .featuredposts-excerpt { background: #000 !important; } +body.contrast #content #secondary aside.widget { + background-color: inherit !important; +} + + + +html.fontsize h1 { font-size: 38px !important ; line-height: 1.1; } +html.fontsize h2 { font-size: 32px !important ; line-height: 1.1; } +html.fontsize h2.widget-title { + font-size: 18px !important ; line-height: 1.1; } +html.fontsize h3 { font-size: 28px !important ; line-height: 1.1; } +html.fontsize h4 { font-size: 24px !important ; line-height: 1.1; } +html.fontsize h5 { font-size: 20px !important ; line-height: 1.1; } +html.fontsize h6 { font-size: 16px !important ; line-height: 1.1; } + +html.fontsize li:not(.a11y-toolbar-list-item) li , +html.fontsize li:not(.a11y-toolbar-list-item) li li { + font-size: 100% !important; +} + + + + + diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/FontAwesome/font-awesome.min.css?ver=4.3.0.css b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/FontAwesome/font-awesome.min.css?ver=4.3.0.css new file mode 100644 index 0000000..5b3c995 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/FontAwesome/font-awesome.min.css?ver=4.3.0.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('https://comsoc2021.net.technion.ac.il/wp-content/themes/zacklive/assets/css/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('https://comsoc2021.net.technion.ac.il/wp-content/themes/zacklive/assets/css/fonts/fontawesome-webfont.eot?') format('embedded-opentype'),url('https://comsoc2021.net.technion.ac.il/wp-content/themes/zacklive/assets/css/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('https://comsoc2021.net.technion.ac.il/wp-content/themes/zacklive/assets/css/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('https://comsoc2021.net.technion.ac.il/wp-content/themes/zacklive/assets/css/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('https://comsoc2021.net.technion.ac.il/wp-content/themes/zacklive/assets/css/fonts/fontawesome-webfont.svg?v=4.6.3') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/bootstrap-wp.css?ver=6.5.5.css b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/bootstrap-wp.css?ver=6.5.5.css new file mode 100644 index 0000000..711272b --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/bootstrap-wp.css?ver=6.5.5.css @@ -0,0 +1,50 @@ +/* + * + * Here are a few needed CSS additions to integrate bootstrap truly into WordPress, + * We kept this slim as possible. Try to avoi any overwriting if not really needed. + */ + + +/* First fixing the dropdown menu. + * Most stuff is handled by the walker, but some styles need to be added too. + * Here we are removing the ">" from the original bootstrap styles, so it works for 2nd and 3rd level dropdown too.. + * (actually not cool to use more than 1 level dropdown, but if YOU or your users want to do this, it won't break the layout now ;) */ +.dropdown-menu li a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333; + white-space: nowrap; +} +.dropdown-menu li a:hover, +.dropdown-menu li a:focus { + color: #ffffff; + text-decoration: none; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu ul { list-style: none; } + +/* Some modified padding for the bootstrap container. + * Now you can make many styles of design easily. + * Try with giving the .container class just a background colour and have a look. ;) + +.container { padding: 0 15px 15px 15px; } + */ +/* Multi Leve dropdown using bootstrap nav walker */ + +.dropdown-submenu{position:relative;} +.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;} +.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu { +display: block; +} +.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;} +.dropdown-submenu:active>a:after{border-left-color:#ffffff;} +.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/bootstrap/bootstrap.min.css?ver=6.5.5.css b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/bootstrap/bootstrap.min.css?ver=6.5.5.css new file mode 100644 index 0000000..350e75e --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/css/bootstrap/bootstrap.min.css?ver=6.5.5.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../../fonts/glyphicons/glyphicons-halflings-regular.eot);src:url(../../fonts/glyphicons/glyphicons-halflings-regular.eot%3F) format('embedded-opentype'),url(../../fonts/glyphicons/glyphicons-halflings-regular.woff2) format('woff2'),url(../../fonts/glyphicons/glyphicons-halflings-regular.woff) format('woff'),url(../../fonts/glyphicons/glyphicons-halflings-regular.ttf) format('truetype'),url(../../fonts/glyphicons/glyphicons-halflings-regular.svg) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.eot b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..b93a495 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.eot differ diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.eot? b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.eot? new file mode 100644 index 0000000..b93a495 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.eot? differ diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.svg b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..94fb549 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.ttf b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..1413fc6 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.ttf differ diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.woff b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..9e61285 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.woff differ diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.woff2 b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000..64539b5 Binary files /dev/null and b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/fonts/glyphicons/glyphicons-halflings-regular.woff2 differ diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/FitVids.js-master/jquery.fitvids.js?ver=6.5.5 b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/FitVids.js-master/jquery.fitvids.js?ver=6.5.5 new file mode 100644 index 0000000..a8551f6 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/FitVids.js-master/jquery.fitvids.js?ver=6.5.5 @@ -0,0 +1,74 @@ +/*global jQuery */ +/*jshint multistr:true browser:true */ +/*! +* FitVids 1.0.3 +* +* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com +* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ +* Released under the WTFPL license - http://sam.zoy.org/wtfpl/ +* +* Date: Thu Sept 01 18:00:00 2011 -0500 +*/ + +(function( $ ){ + + "use strict"; + + $.fn.fitVids = function( options ) { + var settings = { + customSelector: null + }; + + if(!document.getElementById('fit-vids-style')) { + + var div = document.createElement('div'), + ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0], + cssStyles = '­'; + + div.className = 'fit-vids-style'; + div.id = 'fit-vids-style'; + div.style.display = 'none'; + div.innerHTML = cssStyles; + + ref.parentNode.insertBefore(div,ref); + + } + + if ( options ) { + $.extend( settings, options ); + } + + return this.each(function(){ + var selectors = [ + "iframe[src*='player.vimeo.com']", + "iframe[src*='youtube.com']", + "iframe[src*='youtube-nocookie.com']", + "iframe[src*='kickstarter.com'][src*='video.html']", + "object", + "embed" + ]; + + if (settings.customSelector) { + selectors.push(settings.customSelector); + } + + var $allVideos = $(this).find(selectors.join(',')); + $allVideos = $allVideos.not("object object"); // SwfObj conflict patch + + $allVideos.each(function(){ + var $this = $(this); + if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } + var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), + width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), + aspectRatio = height / width; + if(!$this.attr('id')){ + var videoID = 'fitvid' + Math.floor(Math.random()*999999); + $this.attr('id', videoID); + } + $this.wrap('
    ').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%"); + $this.removeAttr('height').removeAttr('width'); + }); + }); + }; +// Works with either jQuery or Zepto +})( window.jQuery || window.Zepto ); diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/bootstrap-wp.js?ver=6.5.5 b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/bootstrap-wp.js?ver=6.5.5 new file mode 100644 index 0000000..3178752 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/bootstrap-wp.js?ver=6.5.5 @@ -0,0 +1,12 @@ +jQuery(document).ready(function($) { //noconflict wrapper + //Bootstrap style button for comment submit button. + $('#commentform input#submit').addClass('btn btn-primary'); + // Bootstrap style button for comment reply link. + $( '.comment-reply-link' ).addClass( 'btn btn-primary' ); + // Bootstrap style for SELECT + $( type="select" ).addClass( 'form-control' ); + // Bootstrap style for Tables + $( 'table' ).addClass( 'table' ); + // FitVids for responsive videos. Target your .container, .wrapper, .post, etc. + $(".post, .comment-content").fitVids(); +});//end noconflict diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/bootstrap/bootstrap.js?ver=6.5.5 b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/bootstrap/bootstrap.js?ver=6.5.5 new file mode 100644 index 0000000..8a2e99a --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/bootstrap/bootstrap.js?ver=6.5.5 @@ -0,0 +1,2377 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.7 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.7 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.7' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector === '#' ? [] : selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.7 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.7' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.7 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.7' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.7 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.7' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.7 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.7' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.7 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.7' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.7 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.7' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.7 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.7' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.7 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.7' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.7 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.7' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.7 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.7' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/skip-link-focus-fix.js?ver=20130115 b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/skip-link-focus-fix.js?ver=20130115 new file mode 100644 index 0000000..2c76cb8 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/assets/js/skip-link-focus-fix.js?ver=20130115 @@ -0,0 +1,19 @@ +( function() { + var is_webkit = navigator.userAgent.toLowerCase().indexOf( 'webkit' ) > -1, + is_opera = navigator.userAgent.toLowerCase().indexOf( 'opera' ) > -1, + is_ie = navigator.userAgent.toLowerCase().indexOf( 'msie' ) > -1; + + if ( ( is_webkit || is_opera || is_ie ) && 'undefined' !== typeof( document.getElementById ) ) { + var eventMethod = ( window.addEventListener ) ? 'addEventListener' : 'attachEvent'; + window[ eventMethod ]( 'hashchange', function() { + var element = document.getElementById( location.hash.substring( 1 ) ); + + if ( element ) { + if ( ! /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) + element.tabIndex = -1; + + element.focus(); + } + }, false ); + } +})(); \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-content/themes/zacklive/style.css b/docs/archive/comsoc-2021/wp-content/themes/zacklive/style.css new file mode 100644 index 0000000..6e31a26 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-content/themes/zacklive/style.css @@ -0,0 +1,513 @@ +/* +Theme Name: ZackLive +Theme URI: http://zacklive.com/zacklive-bootstrap-underscores-wordpress-starter-theme/ +Author: Zack +Author URI: http://zacklive.com +Description: A WordPress Starter theme based on Twitter Bootstrap and Automattic Underscore(_s). Supporting Font Awesome, multi level dropdown navigation, Schema.org markup. +Version: 1.0.9 + +Text Domain: zacklive +Tags: translation-ready, microformats, two-columns, right-sidebar, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post + +License: GNU General Public License V2 or Later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +*/ + +/*-------------------------------------------------------------- +>>> TABLE OF CONTENTS: +---------------------------------------------------------------- +1.0 Global Settings +2.0 Alignments +3.0 Media + 3.1 Images + 3.2 Captions + 3.3 Galleries + 3.4 Screen Reader +4.0 Header & Navigation +5.0 Content +6.0 Comments +7.0 Widgets +8.0 Footer +9.0 Pagination +10.0 Infinite Scrolling by Jetpack (Disabled by default) +--------------------------------------------------------------*/ + +/*-------------------------------------------------------------- +1.0 Global Settings +--------------------------------------------------------------*/ +/* This is a small security for too long strings titles */ +body { + word-wrap: break-word; +} + +/*-------------------------------------------------------------- +2.0 Alignment +--------------------------------------------------------------*/ +.alignleft { + display: inline; + float: left; + margin-right: 1.5em; +} +.alignright { + display: inline; + float: right; + margin-left: 1.5em; +} +.aligncenter { + clear: both; + display: block; + margin: 0 auto; +} + +/*-------------------------------------------------------------- +3.0 Media +--------------------------------------------------------------*/ +/* 3.1 Images */ +img { + /*display: inline-block; */ + height: auto; + max-width: 100%; +} +img[class*="wp-image-"] { + margin-top: 10px; + margin-bottom: 10px; +} + +/* 3.2 Captions */ +.wp-caption { + margin-bottom: 1.5em; + max-width: 100%; +} +.wp-caption img[class*="wp-image-"] { + display: block; + margin: 0 auto; +} +.wp-caption-text { + text-align: center; +} +.wp-caption .wp-caption-text { + padding: 0.8075em 1em; + font-size: 12px; + background: #E5E5E5; + background: hsl(0, 0%, 90%); +} + +/* 3.3 Gallery */ +.gallery { + margin-bottom: 1.5em; + overflow: hidden; +} + +.gallery-item { + position: relative; + float: left; + padding: 1.79104477%; + text-align: center; + width:100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} + +.gallery-columns-4 .gallery-item { + max-width: 25%; +} + +.gallery-columns-5 .gallery-item { + max-width: 20%; +} + +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} + +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} + +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-icon img { + margin: 0 auto; +} + +.gallery-caption { + background-color: rgba(0, 0, 0, 0.7); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + color: #FFF; + font-size: 12px; + line-height: 1.5; + margin: 0; + max-height: 50%; + opacity: 0; + padding: 6px 8px; + position: absolute; + bottom: 0; + left: 0; + text-align: center; + width: 100%; +} + +.gallery-item:hover .gallery-caption { + opacity: 1; +} + +.gallery-columns-6 .gallery-caption, +.gallery-columns-7 .gallery-caption, +.gallery-columns-8 .gallery-caption, +.gallery-columns-9 .gallery-caption { + display: none; +} + +/* 3.4 Text meant only for screen readers */ +.screen-reader-text { + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; +} +.screen-reader-text:hover, +.screen-reader-text:active, +.screen-reader-text:focus { + background-color: #F1F1F1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + color: #21759B; + display: block; + font-size: 14px; + font-weight: bold; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; /* Above WP toolbar */ +} + +/****************************************************************** +4.0 Header & Navigation +******************************************************************/ +/* + * Header + */ +.site-title a { + text-decoration: none; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); + font-size: 40px; + font-weight: 500; + font-family: Lato, Arial, Helvetica, Geneva, sans-serif; + color: #333; +} +.site-title a:hover, +.site-title a:focus { + color: #555; + text-decoration: none; +} +.site-description { + color: #555; + margin-top: 10px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); +} + +/* + * Navigation + */ + +nav ul.nav li a:hover, +nav ul.nav li a:focus { + background-color: #EEE !important; +} +.navbar, +.navbar-inverse { + /* end .menu li */ +} +/* end .navbar, .navbar-inverse */ +/* highlight current page */ +li.current-menu-item a, +li.current_page_item a, +li.current_page_ancestor a { + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); +} +/* end current highlighters */ + +/* Single Post Navigation */ +.post-navigation .pager span { + width: 100%; +} + +@media (min-width: 750px) { + .post-navigation .pager span { + width: auto; + } + .post-navigation .pager { + margin-bottom: 20px; + } +} + +.nav-previous { + margin-bottom: 20px; + } +@media (min-width: 750px) { + .nav-previous { + margin-bottom: 0; + } +} + +/*-------------------------------------------------------------- +5.0 Content +--------------------------------------------------------------*/ +.hentry, #comments { + margin: 0 0 1.5em; + background: #FFF; + .box-shadow(0 1px 1px rgba(0,0,0,0.05) ); +} + +.page-header { + padding: 5px 20px 10px; + margin: 0 !important; + background-color: #FFF; +} + +.entry-header { + margin-bottom: 15px; + padding: 20px 20px 0; + border: none !important; +} + +.entry-title { + margin: 0; +} + +.entry-content, .entry-summary { + padding: 0 20px 10px; +} + +.entry-footer { + padding: 10px 20px 10px; + border-top: 1px solid #EEE; + color: #888; + font-size: 12px; +} + +.entry-footer span { + margin-right: 10px; +} + +.entry-footer .glyphicon { + margin-right: 5px; +} + +.entry-footer .byline .author { + margin-right: initial; +} + +/* Style for Single post navigation (Previous post & Next post) */ +.pager a, +.nav-previous a, +.nav-next a { + color: #999; +} + +.pager a:hover, +.nav-previous a:hover, +.nav-next a:hover { + color: #444; + text-decoration: none; + cursor: pointer; +}/* end single post navigation style */ + +.sticky { + +} +.bypostauthor { + +} + +/*-------------------------------------------------------------- +6.0 Comments +--------------------------------------------------------------*/ +#comments .media-body { + width: 88%; + margin-left: 2%; + float: left; +} + +.comment-list .comment-author { + width: 10%; + float: left; +} + +#comments .comment-body { + padding: 20px 20px 0; +} + +#comments .comment-body .comment-content { + overflow: hidden; +} + +#comments .pingback { + margin: 0; +} + +#comments .pingback .comment-body { + padding: 10px 20px; +} + +.comment-list .vcard img.avatar { + padding: 2px; + border: 1px solid #CECECE; + background: #FFF; +} + +.comment-list .comment-author img { + width: 100%; + height: auto; +} + +#respond { + padding: 20px; +} + +#reply-title { + margin-top: 0; +} + +.comments-title { + font-size: 24px; + margin: 15px 0 10px; +} + +/* Nested comments. */ +.comment .children { +/* margin-left: 1.5em; */ + list-style: none; +} + +.comment-form-author, +.comment-form-email, +.comment-form-url { + width: 50%; +} + +.odd { + background: #FCFCFC; + } + +.even { + background: #F9F9F9; + } + +.bypostauthor { + background: #EFF5FB; +} +/*-------------------------------------------------------------- +7.0 Widgets +--------------------------------------------------------------*/ +/* Check out bootstrap-wp.js for more style settings. */ + +.widget { + margin-bottom: 2em; + background-color: #FFF; + overflow: hidden; +} +.widget_nav_menu ul.sub-menu li, +.widget_pages ul.children li { + padding-left: 15px; +} + +/* Make sure select elements fit in widgets */ +.widget select { + max-width: 90%; + margin: 10px auto; +} + +.widget #calendar_wrap { + padding: 5px 15px 0; +} + +.widget ul, +.textwidget, +.tagcloud { + padding: 10px 15px; + margin: 0; +} + +.widget .search-form { + padding: 10px 0 5px 10px; + margin: 0 auto; +} + +.widget ul li { + padding: 5px 0; + list-style: none; + /* deep nesting */ +} +.widget-title { + padding: 10px; + margin: 0; + border-bottom: 1px solid #DDD; + font-size: 18px; + line-height: 24px; +} + +/****************************************************************** +8.0 Footer +******************************************************************/ +.site-footer { + padding: 10px 0; + margin-top: 30px; + clear: both; + color: #AAA; +} + +.site-footer a, +.site-footer a:hover { + color: #AAA; +} + +/****************************************************************** +9.0 Pagination +******************************************************************/ +.pagination li a:hover, +.pagination li a:focus { + background-color: #428BCA !important; + color: #FFF !important; +} +.pagination li .active, +.pagination li .current, +.pagination li span:hover { + background-color: #6AA3D5; + color: #FFF; +} + +/****************************************************************** +10.0 Infinite Scrolling by Jetpack +******************************************************************/ +/* +.infinite-scroll .page-links, +.infinite-scroll.neverending .site-footer { + display: none; +} +*/ + +/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */ + +/* +.infinity-end.neverending .site-footer { + display: block; +} +*/ diff --git a/docs/archive/comsoc-2021/wp-includes/css/dist/block-library/style.min.css?ver=6.5.5.css b/docs/archive/comsoc-2021/wp-includes/css/dist/block-library/style.min.css?ver=6.5.5.css new file mode 100644 index 0000000..9fd9be7 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-includes/css/dist/block-library/style.min.css?ver=6.5.5.css @@ -0,0 +1,11 @@ +@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link:where(.is-style-outline),.wp-block-button:where(.is-style-outline)>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:initial;background-image:none}.wp-block-button .wp-block-button__link:where(.has-border-color){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-color]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-color]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-color]){border-left-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-style]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-style]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-style]){border-left-width:medium}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;width:100%;z-index:1}.wp-block-cover h1:where(:not(.has-text-color)),.wp-block-cover h2:where(:not(.has-text-color)),.wp-block-cover h3:where(:not(.has-text-color)),.wp-block-cover h4:where(:not(.has-text-color)),.wp-block-cover h5:where(:not(.has-text-color)),.wp-block-cover h6:where(:not(.has-text-color)),.wp-block-cover p:where(:not(.has-text-color)),.wp-block-cover-image h1:where(:not(.has-text-color)),.wp-block-cover-image h2:where(:not(.has-text-color)),.wp-block-cover-image h3:where(:not(.has-text-color)),.wp-block-cover-image h4:where(:not(.has-text-color)),.wp-block-cover-image h5:where(:not(.has-text-color)),.wp-block-cover-image h6:where(:not(.has-text-color)),.wp-block-cover-image p:where(:not(.has-text-color)){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}.wp-block-details{box-sizing:border-box;overflow:hidden}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row-reverse;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;width:100%;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,');mask-image:url('data:image/svg+xml;utf8,');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box; + /*!rtl:begin:ignore*/direction:ltr; + /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{ + /*!rtl:begin:ignore*/grid-column:1;grid-row:1; + /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr; + /*!rtl:begin:ignore*/grid-column:2;grid-row:1; + /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{ + /*!rtl:begin:ignore*/grid-column:2;grid-row:1 + /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{ + /*!rtl:begin:ignore*/grid-column:1;grid-row:1 + /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.components-popover-pointer-events-trap{background-color:initial;cursor:pointer;inset:0;position:fixed;z-index:1000000}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}:where(.wp-block-pullquote){margin:0 0 1em}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{flex-shrink:0;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true]{max-width:calc(100% - 100px)}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-gravatar{color:#1d4fc4}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-threads,.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-x{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:where(.wp-block-term-description){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} \ No newline at end of file diff --git a/docs/archive/comsoc-2021/wp-includes/js/comment-reply.min.js?ver=6.5.5 b/docs/archive/comsoc-2021/wp-includes/js/comment-reply.min.js?ver=6.5.5 new file mode 100644 index 0000000..ff42ec6 --- /dev/null +++ b/docs/archive/comsoc-2021/wp-includes/js/comment-reply.min.js?ver=6.5.5 @@ -0,0 +1,2 @@ +/*! This file is auto-generated */ +window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s}); diff --git a/docs/archive/comsoc-2021/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 b/docs/archive/comsoc-2021/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 new file mode 100644 index 0000000..4e4ba4c --- /dev/null +++ b/docs/archive/comsoc-2021/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 @@ -0,0 +1,3 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0