pax_global_header00006660000000000000000000000064131557400360014516gustar00rootroot0000000000000052 comment=f9a8733207a558bcd0ace7c0746f596660f89dbf slick-1.8.0/000077500000000000000000000000001315574003600126315ustar00rootroot00000000000000slick-1.8.0/.gitignore000066400000000000000000000000301315574003600146120ustar00rootroot00000000000000.sass-cache node_modulesslick-1.8.0/CONTRIBUTING.markdown000066400000000000000000000045061315574003600163110ustar00rootroot00000000000000## Submitting issues ### Test case required **All bug reports and problem issues require a jsFiddle**. [Please fork this JSFiddle as a baseline](http://jsfiddle.net/simeydotme/fmo50w7n/). + A test case clearly demonstrates the bug or issue. + It contains the bare minimum HTML, CSS, and JavaScript required to demonstrate the bug. + Assets are not minified (we cannot debug .min.js files). + A link to your production site is **not** a reduced test case. Providing a test case is the best way to get your issue addressed. Without a test case; your issue may be closed. You must provide a clear and simple way to reproduce the issue with the provided fiddle. ## Support Although Slick is designed to be super easy to use, there's always things that can go wrong, especially when interacting with other plugins and complicated websites. If you are **having problems getting Slick to work**, or can't figure something out, **this repository**'s issues section **is not the place to ask about it**. I have set up a subreddit for Slick discussion at [reddit.com/r/slickcarousel](http://www.reddit.com/r/slickcarousel/). And a gitter chatroom here: [gitter.im/kenwheeler/slick](https://gitter.im/kenwheeler/slick). And finally you can ask the world for help, and find out if anyone else has your problem at [stackoverflow](http://stackoverflow.com/search?q=slick+carousel). Please use these forums as an area to discuss Slick and any issues you may have. ## Feature Requests If you would like to request or propose a feature, please do so in the the Slick subreddit or gitter chat: [reddit.com/r/slickcarousel](http://www.reddit.com/r/slickcarousel/) / [gitter.im/kenwheeler/slick](https://gitter.im/kenwheeler/slick). ## Pull requests **Contributions are welcome**! That said, please *be prepared to edit* your pull request at request, and provide a jsFiddle of your fork working interoperably with every "mode" that Slick supports, and with varying numbers of slides, slidesToShow & slidesToScroll. Failure to do so will result in your pull request being closed. *Please note that while Slick is open source, this is still my baby, and by submitting a pull request you are authorizing me to edit or modify it in any way shape or form. You will be listed in Github as a contributor, but I have and will continue to steer the direction of this project.* slick-1.8.0/ISSUE_TEMPLATE.md000066400000000000000000000015631315574003600153430ustar00rootroot00000000000000 > short description of the bug / issue, provide more detail below. ==================================================================== ###### `[ paste your jsfiddle link here ]` use this jsfiddle to reproduce your bug: http://jsfiddle.net/simeydotme/fmo50w7n/ we will likely close your issue without it. ==================================================================== #### Steps to reproduce the problem 1. ... 2. ... ==================================================================== #### What is the expected behaviour? ... ==================================================================== #### What is observed behaviour? ... ==================================================================== #### More Details - Which browsers/versions does it happen on? - Which jQuery/Slick version are you using? - Did this work before? slick-1.8.0/LICENSE000066400000000000000000000020571315574003600136420ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) 2013-2016 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. slick-1.8.0/Makefile000066400000000000000000000002051315574003600142660ustar00rootroot00000000000000 build: components slick.js slick.css @component build --dev components: component.json @component install --dev .PHONY: clean slick-1.8.0/README.markdown000066400000000000000000000273111315574003600153360ustar00rootroot00000000000000slick ------- [1]: _the last carousel you'll ever need_ #### Demo [http://kenwheeler.github.io/slick](http://kenwheeler.github.io/slick/) #### CDN To start working with Slick right away, there's a couple of CDN choices availabile to serve the files as close, and fast as possible to your users: - https://cdnjs.com/libraries/slick-carousel - https://www.jsdelivr.com/projects/jquery.slick ##### Example using jsDelivr Just add a link to the css file in your ``: <<<<<<< HEAD ```html ======= >>>>>>> 1.7.2 ``` Then, before your closing `````` tag add: ```html ``` #### Package Managers ```sh # Bower bower install --save slick-carousel # NPM npm install slick-carousel ``` #### Contributing PLEASE review CONTRIBUTING.markdown prior to requesting a feature, filing a pull request or filing an issue. ### Data Attribute Settings In slick 1.5 you can now add settings using the data-slick attribute. You still need to call $(element).slick() to initialize slick on the element. Example: ```html

1

2

3

4

5

6

``` ### Settings Option | Type | Default | Description ------ | ---- | ------- | ----------- accessibility | boolean | true | Enables tabbing and arrow key navigation. Unless `autoplay: true`, sets browser focus to current slide (or first of current slide set, if multiple `slidesToShow`) after slide change. For full a11y compliance enable focusOnChange in addition to this. adaptiveHeight | boolean | false | Adapts slider height to the current slide appendArrows | string | $(element) | Change where the navigation arrows are attached (Selector, htmlString, Array, Element, jQuery object) appendDots | string | $(element) | Change where the navigation dots are attached (Selector, htmlString, Array, Element, jQuery object) arrows | boolean | true | Enable Next/Prev arrows asNavFor | string | $(element) | Enables syncing of multiple sliders autoplay | boolean | false | Enables auto play of slides autoplaySpeed | int | 3000 | Auto play change interval centerMode | boolean | false | Enables centered view with partial prev/next slides. Use with odd numbered slidesToShow counts. centerPadding | string | '50px' | Side padding when in center mode. (px or %) cssEase | string | 'ease' | CSS3 easing customPaging | function | n/a | Custom paging templates. See source for use example. dots | boolean | false | Current slide indicator dots dotsClass | string | 'slick-dots' | Class for slide indicator dots container draggable | boolean | true | Enables desktop dragging easing | string | 'linear' | animate() fallback easing edgeFriction | integer | 0.15 | Resistance when swiping edges of non-infinite carousels fade | boolean | false | Enables fade focusOnChange | boolean | false | Puts focus on slide after change infinite | boolean | true | Infinite looping initialSlide | integer | 0 | Slide to start on lazyLoad | string | 'ondemand' | Accepts 'ondemand' or 'progressive' for lazy load technique. 'ondemand' will load the image as soon as you slide to it, 'progressive' loads one image after the other when the page loads. mobileFirst | boolean | false | Responsive settings use mobile first calculation nextArrow | string (html \| jQuery selector) \| object (DOM node \| jQuery object) | `` | Allows you to select a node or customize the HTML for the "Next" arrow. pauseOnDotsHover | boolean | false | Pauses autoplay when a dot is hovered pauseOnFocus | boolean | true | Pauses autoplay when slider is focussed pauseOnHover | boolean | true | Pauses autoplay on hover prevArrow | string (html \| jQuery selector) \| object (DOM node \| jQuery object) | `` | Allows you to select a node or customize the HTML for the "Previous" arrow. respondTo | string | 'window' | Width that responsive object responds to. Can be 'window', 'slider' or 'min' (the smaller of the two). responsive | array | null | Array of objects [containing breakpoints and settings objects (see example)](#responsive-option-example). Enables settings at given `breakpoint`. Set `settings` to "unslick" instead of an object to disable slick at a given breakpoint. rows | int | 1 | Setting this to more than 1 initializes grid mode. Use slidesPerRow to set how many slides should be in each row. rtl | boolean | false | Change the slider's direction to become right-to-left slide | string | '' | Slide element query slidesPerRow | int | 1 | With grid mode initialized via the rows option, this sets how many slides are in each grid row. slidesToScroll | int | 1 | # of slides to scroll at a time slidesToShow | int | 1 | # of slides to show at a time speed | int | 300 | Transition speed swipe | boolean | true | Enables touch swipe swipeToSlide | boolean | false | Swipe to slide irrespective of slidesToScroll touchMove | boolean | true | Enables slide moving with touch touchThreshold | int | 5 | To advance slides, the user must swipe a length of (1/touchThreshold) * the width of the slider. useCSS | boolean | true | Enable/Disable CSS Transitions useTransform | boolean | true | Enable/Disable CSS Transforms variableWidth | boolean | false | Disables automatic slide width calculation vertical | boolean | false | Vertical slide direction verticalSwiping | boolean | false | Changes swipe direction to vertical waitForAnimate | boolean | true | Ignores requests to advance the slide while animating zIndex | number | 1000 | Set the zIndex values for slides, useful for IE9 and lower ##### Responsive Option Example The responsive option, and value, is quite unique and powerful. You can use it like so: ```javascript $(".slider").slick({ // normal options... infinite: false, // the magic responsive: [{ breakpoint: 1024, settings: { slidesToShow: 3, infinite: true } }, { breakpoint: 600, settings: { slidesToShow: 2, dots: true } }, { breakpoint: 300, settings: "unslick" // destroys slick }] }); ``` ### Events In slick 1.4, callback methods were deprecated and replaced with events. Use them before the initialization of slick as shown below: ```javascript // On swipe event $('.your-element').on('swipe', function(event, slick, direction){ console.log(direction); // left }); // On edge hit $('.your-element').on('edge', function(event, slick, direction){ console.log('edge was hit') }); // On before slide change $('.your-element').on('beforeChange', function(event, slick, currentSlide, nextSlide){ console.log(nextSlide); }); ``` Event | Params | Description ------ | -------- | ----------- afterChange | event, slick, currentSlide | After slide change callback beforeChange | event, slick, currentSlide, nextSlide | Before slide change callback breakpoint | event, slick, breakpoint | Fires after a breakpoint is hit destroy | event, slick | When slider is destroyed, or unslicked. edge | event, slick, direction | Fires when an edge is overscrolled in non-infinite mode. init | event, slick | When Slick initializes for the first time callback. Note that this event should be defined before initializing the slider. reInit | event, slick | Every time Slick (re-)initializes callback setPosition | event, slick | Every time Slick recalculates position swipe | event, slick, direction | Fires after swipe/drag lazyLoaded | event, slick, image, imageSource | Fires after image loads lazily lazyLoadError | event, slick, image, imageSource | Fires after image fails to load #### Methods Methods are called on slick instances through the slick method itself in version 1.4, see below: ```javascript // Add a slide $('.your-element').slick('slickAdd',"
"); // Get the current slide var currentSlide = $('.your-element').slick('slickCurrentSlide'); ``` This new syntax allows you to call any internal slick method as well: ```javascript // Manually refresh positioning of slick $('.your-element').slick('setPosition'); ``` Method | Argument | Description ------ | -------- | ----------- `slick` | options : object | Initializes Slick `unslick` | | Destroys Slick `slickNext` | | Triggers next slide `slickPrev` | | Triggers previous slide `slickPause` | | Pause Autoplay `slickPlay` | | Start Autoplay (_will also set `autoplay` option to `true`_) `slickGoTo` | index : int, dontAnimate : bool | Goes to slide by index, skipping animation if second parameter is set to true `slickCurrentSlide` | | Returns the current slide index `slickAdd` | element : html or DOM object, index: int, addBefore: bool | Add a slide. If an index is provided, will add at that index, or before if addBefore is set. If no index is provided, add to the end or to the beginning if addBefore is set. Accepts HTML String || Object `slickRemove` | index: int, removeBefore: bool | Remove slide by index. If removeBefore is set true, remove slide preceding index, or the first slide if no index is specified. If removeBefore is set to false, remove the slide following index, or the last slide if no index is set. `slickFilter` | filter : selector or function | Filters slides using jQuery .filter syntax `slickUnfilter` | | Removes applied filter `slickGetOption` | option : string(option name) | Gets an option value. `slickSetOption` | change an option, `refresh` is always `boolean` and will update UI changes... | `option, value, refresh` | change a [single `option`](https://github.com/kenwheeler/slick#settings) to given `value`; `refresh` is optional. | `"responsive", [{ breakpoint: n, settings: {} }, ... ], refresh` | change or add [whole sets of responsive options](#responsive-option-example) | `{ option: value, option: value, ... }, refresh` | change [multiple `option`s](https://github.com/kenwheeler/slick#settings) to corresponding `value`s. #### Example Initialize with: ```javascript $(element).slick({ dots: true, speed: 500 }); ``` Change the speed with: ```javascript $(element).slick('slickSetOption', 'speed', 5000, true); ``` Destroy with: ```javascript $(element).slick('unslick'); ``` #### Sass Variables Variable | Type | Default | Description ------ | ---- | ------- | ----------- $slick-font-path | string | "./fonts/" | Directory path for the slick icon font $slick-font-family | string | "slick" | Font-family for slick icon font $slick-loader-path | string | "./" | Directory path for the loader image $slick-arrow-color | color | white | Color of the left/right arrow icons $slick-dot-color | color | black | Color of the navigation dots $slick-dot-color-active | color | $slick-dot-color | Color of the active navigation dot $slick-prev-character | string | '\2190' | Unicode character code for the previous arrow icon $slick-next-character | string | '\2192' | Unicode character code for the next arrow icon $slick-dot-character | string | '\2022' | Unicode character code for the navigation dot icon $slick-dot-size | pixels | 6px | Size of the navigation dots #### Browser support Slick works on IE8+ in addition to other modern browsers such as Chrome, Firefox, and Safari. #### Dependencies jQuery 1.7 #### License Copyright (c) 2014 Ken Wheeler Licensed under the MIT license. Free as in Bacon. slick-1.8.0/bower.json000066400000000000000000000012401315574003600146370ustar00rootroot00000000000000{ "name": "slick-carousel", "main": [ "slick/slick.js", "slick/slick.css", "slick/slick.less", "slick/slick.scss" ], "homepage": "https://github.com/kenwheeler/slick", "authors": [ "Ken Wheeler " ], "description": "the last carousel you'll ever need", "keywords": [ "responsive", "carousel", "jquery" ], "license": "MIT", "ignore": [ "**/.*", "node_modules", "bower_components", "test", "tests", "package.json", "index.html" ], "dependencies": { "jquery": ">=1.7" } } slick-1.8.0/component.json000066400000000000000000000007211315574003600155260ustar00rootroot00000000000000{ "name": "slick", "repo": "kenwheeler/slick", "description": "the last carousel you'll ever need", "version": "1.8.0", "keywords": ["ui", "jquery", "carousel", "responsive", "slider"], "dependencies": { "component/jquery": "*" }, "development": {}, "scripts": { "slick/slick.js": "slick.js" }, "styles": { "slick/slick.css": "slick.css", "slick/slick-theme.css": "slick-theme.css" } }slick-1.8.0/index.html000066400000000000000000000223511315574003600146310ustar00rootroot00000000000000 Slick Playground
slick-1.8.0/package.json000066400000000000000000000020071315574003600151160ustar00rootroot00000000000000{ "name": "slick-carousel", "version": "1.8.0", "description": "the last carousel you'll ever need", "main": "slick/slick.js", "repository": { "type": "git", "url": "https://github.com/kenwheeler/slick.git" }, "keywords": ["carousel", "slick", "responsive", "js", "slider"], "author": "Ken Wheeler ", "contributors": [ { "name": "ken wheeler", "email": "ken_wheeler@me.com", "url": "http://kenwheeler.github.io/" }, { "name": "simon goellner", "email": "simey.me@gmail.com", "url": "http://simey.me" }, { "name": "ahmad el-alfy", "email": "ahmadalfy@gmail.com", "url": "http://www.alfy.me" }, { "name": "leggomuhgreggo", "email": "gwestneat@gmail.com" }, { "name": "ashley mcknight", "email": "ash@sharpteef.net" } ], "license": "MIT", "bugs": { "url": "https://github.com/kenwheeler/slick/issues" }, "peerDependencies": { "jquery": ">=1.8.0" } } slick-1.8.0/slick.jquery.json000066400000000000000000000017041315574003600161510ustar00rootroot00000000000000{ "name": "slick", "title": "slick", "description": "A jQuery responsive touch carousel", "keywords": [ "responsive", "slider", "carousel", "touch", "mobile" ], "version": "1.8.0", "author": { "name": "Ken Wheeler", "url": "http://kenwheeler.github.io" }, "maintainers": [{ "name": "Ken Wheeler", "email": "dubmediagroup@gmail.com", "url": "http://www.dubmediagroup.com" }], "licenses": [{ "type": "MIT", "url": "https://github.com/kenwheeler/slick/blob/master/LICENSE" }], "demo": "http://kenwheeler.github.io/slick/", "bugs": "https://github.com/kenwheeler/slick/issues", "homepage": "https://github.com/kenwheeler/slick/", "docs": "https://github.com/kenwheeler/slick/", "download": "https://github.com/kenwheeler/slick/archive/master.zip", "dependencies": { "jquery": ">=1.7" } } slick-1.8.0/slick/000077500000000000000000000000001315574003600137365ustar00rootroot00000000000000slick-1.8.0/slick/ajax-loader.gif000066400000000000000000000101221315574003600166100ustar00rootroot00000000000000GIF89a ~~~⸸쮮>>>VVV```|||JJJlll ,,,^^^LLL!Created with ajaxload.info! ! NETSCAPE2.0, @pH$8Gq$NA3( L VK|P(:(rBь_@X!/ BxBnb}EgorEg^ oWD c JCg oqmo  E  {p~ rD}ŠMdKr 񋇅o |̩ò]qāӤ` 9Cf)$'=Ê}C^u-H.!ܻݧ OK"15.&{jT BBo e6<@B?1 )Gb K ! , @pH$&4Bq$Db(V[4_:t:"rqh@a)ȉgBk_oEg~#rJDgxloWF C ~mg  oD B wK!  CɶwE  ʢdX r s'xM &T$$|MCڟ ABldڵKdV?oFl-X L[J*Ξ6!" 5\@poIm N!QXm@ק %2u:uH2\R#a! , @pH$ Bq$&D(LV [$ :4P( rs_IȉgBxBoE gw^ rFgWoWD cB g oD%# v JEinE ~"#L d$L  X"yrvE ͻd)xWO<2I&1a"UJ(qz +kQ\" *tRjO}C7":sdE& R*"#-=L֯Q2s:d+qV ! , @pH$.Aq4 Bd&"t jQP(.q8Hy"3\HV$QBm{Oe u  pzB eRumTDC W mDCe tB]c~ aVjUUf{ L {[HøU{i98\q *3 n% L\@02T* 9}tI*D9x6ϴF]l"!M!0ըT,D*FT׮pq ! , @pH,*rILGA\&gLEB*.FCУv~,$wSGIr jmgB GTrjTDGWHj\ CG vB da zw% V` E |m%mvL ي` L䩻wہKUbȀ-FA;!:tp_3G8 CE69Pd8@,9J,7p +A`! , @pH,*rILGAQT&gXP$ӭp1r͙Z9| jfB Gi~WeE y }RinlHCqNN ]aGuzC `LjzLgRdz z ʽDU sPLsJ6LHQ V0'hZ%8@@.EDtC lV`XS?X q!+@*-҄FxB \F3֮ ]! , @pH,*rILGAQT&gXP$ӭp1r͙Z9| jE Gi~WeE y#D}R inlHB!$CfC N ]Ej $sLjNszEgdG z z \U jcb  Ӫ\] 2!dZnVTgL0 F 2Tȇ `Ǖ2Fj k XT.5X:) 5,'R,tPuyz*R0|! , @pH,*rI48e*TJ,("Ӂ * GNy#`xDdk\GnEdi C DdS Gm}GIB$J  ^Ea jD xKnxEx GnhaC JV8pIh> KE8D\2$C!"Хj1YB ӂS T@D5d852^I$ ?*aij'T5U*G N:Jlӱ#2a-;slick-1.8.0/slick/config.rb000066400000000000000000000002411315574003600155250ustar00rootroot00000000000000css_dir = "." sass_dir = "." images_dir = "." fonts_dir = "fonts" relative_assets = true output_style = :compact line_comments = false preferred_syntax = :scssslick-1.8.0/slick/fonts/000077500000000000000000000000001315574003600150675ustar00rootroot00000000000000slick-1.8.0/slick/fonts/slick.eot000066400000000000000000000040001315574003600166770ustar00rootroot00000000000000d LP O slickRegularVersion 1.0 slick PFFTMmȯHGDEF4( OS/2OXVcmap"Ebgasp glyf?`<,head16hhea$hmtxJJloca,maxpKG8 name'hnpost/2EO_< qxqx%%.D@LfGLf  PfEd@a!.%%%%\@ a "!!a "!!tqF%%,?64/&#"326"'&'&476762WW20|0220|02q XX |0220|022%%,%7654/7654/&#"326"'&'&476762(WW20|0220|02q XX |0220|022%%"'&'&47676220|0220|02>|0220|022%%C+"'&?&#"32767632#"'&'&'&47676763276   (*: " '!+)4/&,,&/*')%  '' : '',&^&,%  "!n     B*     slickslickRegularRegularFontForge 2.0 : slick : 14-4-2014FontForge 2.0 : slick : 14-4-2014slickslickVersion 1.0Version 1.0slickslickD arrowright arrowleftװqxqxslick-1.8.0/slick/fonts/slick.svg000066400000000000000000000041501315574003600167150ustar00rootroot00000000000000 Generated by Fontastic.me slick-1.8.0/slick/fonts/slick.ttf000066400000000000000000000035441315574003600167210ustar00rootroot00000000000000 PFFTMmȯHGDEF4( OS/2OXVcmap"Ebgasp glyf?`<,head16hhea$hmtxJJloca,maxpKG8 name'hnpost/2EO_< qxqx%%.D@LfGLf  PfEd@a!.%%%%\@ a "!!a "!!tqF%%,?64/&#"326"'&'&476762WW20|0220|02q XX |0220|022%%,%7654/7654/&#"326"'&'&476762(WW20|0220|02q XX |0220|022%%"'&'&47676220|0220|02>|0220|022%%C+"'&?&#"32767632#"'&'&'&47676763276   (*: " '!+)4/&,,&/*')%  '' : '',&^&,%  "!n     B*     slickslickRegularRegularFontForge 2.0 : slick : 14-4-2014FontForge 2.0 : slick : 14-4-2014slickslickVersion 1.0Version 1.0slickslickD arrowright arrowleftװqxqxslick-1.8.0/slick/fonts/slick.woff000066400000000000000000000025441315574003600170640ustar00rootroot00000000000000wOFFOTTOd \CFF .VFFTM8mȯGDEFT 2OS/2pR`PcmapPb" Dhead.61hheaD$hmtx`JJmaxppPnamexn'postT x=oAg)['V 6Ak{7z՛wu,. ąB?x;[X,X HPƣH'xMzYJ$oy7 01Ġgޣ0!tj/Zy' T@^'P8x>fEJ)zQ'o¦mCQQ=G_@/FܖTUdPMq*F˰}8:9k4I *v7q(#4EQ~q(ܰ [7q7*dK'Z&,6˰DݲdEGW#oʥ|Op{j5Hl[-4b/k AV|(IrʬLm K8Ϟgy8/թ<|;  ̶ +ҩTjHP$N[U_6F͑22p=*;cT1jf4, ؍t<4#Y8DF/a]_I i)NRNm8i)%" :i655셳t& xxc```dso +a4Zyxc`d``b `b`B0v7xc`fb`Ø2H20001r2A#R`4DI?`c6D mJF7 xc```f`F| d30$*()NP?Xˇl B,T0 f9-xc`d``b;0x~ L pN22f r0 Rxc`d``@6#*`0b%%%%Pxm=j@?ْC~H"ڥAB\R7f"B}TR9@z!E72 /byɚ1r*{[>#Lkun”"bf CTyqVy8Z&v a1;M]ѐ_4uEiv&$VMuY}{}&{~MUL2Exc`f@ hslick-1.8.0/slick/slick-theme.css000066400000000000000000000061111315574003600166540ustar00rootroot00000000000000@charset 'UTF-8'; /* Slider */ .slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; } /* Icons */ @font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('./fonts/slick.eot'); src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); } /* Arrows */ .slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; } .slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev { left: -25px; } [dir='rtl'] .slick-prev { right: -25px; left: auto; } .slick-prev:before { content: '←'; } [dir='rtl'] .slick-prev:before { content: '→'; } .slick-next { right: -25px; } [dir='rtl'] .slick-next { right: auto; left: -25px; } .slick-next:before { content: '→'; } [dir='rtl'] .slick-next:before { content: '←'; } /* Dots */ .slick-dotted.slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .slick-dots li button:hover, .slick-dots li button:focus { outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; } .slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before { opacity: .75; color: black; } slick-1.8.0/slick/slick-theme.less000066400000000000000000000101251315574003600170320ustar00rootroot00000000000000@charset "UTF-8"; // Default Variables @slick-font-path: "./fonts/"; @slick-font-family: "slick"; @slick-loader-path: "./"; @slick-arrow-color: white; @slick-dot-color: black; @slick-dot-color-active: @slick-dot-color; @slick-prev-character: "←"; @slick-next-character: "→"; @slick-dot-character: "•"; @slick-dot-size: 6px; @slick-opacity-default: 0.75; @slick-opacity-on-hover: 1; @slick-opacity-not-active: 0.25; /* Slider */ .slick-loading .slick-list{ background: #fff url('@{slick-loader-path}ajax-loader.gif') center center no-repeat; } /* Arrows */ .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; &:hover, &:focus { outline: none; background: transparent; color: transparent; &:before { opacity: @slick-opacity-on-hover; } } &.slick-disabled:before { opacity: @slick-opacity-not-active; } } .slick-prev:before, .slick-next:before { font-family: @slick-font-family; font-size: 20px; line-height: 1; color: @slick-arrow-color; opacity: @slick-opacity-default; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; & when ( @slick-font-family = 'slick' ) { /* Icons */ @font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('@{slick-font-path}slick.eot'); src: url('@{slick-font-path}slick.eot?#iefix') format('embedded-opentype'), url('@{slick-font-path}slick.woff') format('woff'), url('@{slick-font-path}slick.ttf') format('truetype'), url('@{slick-font-path}slick.svg#slick') format('svg'); } } } .slick-prev { left: -25px; [dir="rtl"] & { left: auto; right: -25px; } &:before { content: @slick-prev-character; [dir="rtl"] & { content: @slick-next-character; } } } .slick-next { right: -25px; [dir="rtl"] & { left: -25px; right: auto; } &:before { content: @slick-next-character; [dir="rtl"] & { content: @slick-prev-character; } } } /* Dots */ .slick-dotted .slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; &:hover, &:focus { outline: none; &:before { opacity: @slick-opacity-on-hover; } } &:before { position: absolute; top: 0; left: 0; content: @slick-dot-character; width: 20px; height: 20px; font-family: @slick-font-family; font-size: @slick-dot-size; line-height: 20px; text-align: center; color: @slick-dot-color; opacity: @slick-opacity-not-active; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } &.slick-active button:before { color: @slick-dot-color-active; opacity: @slick-opacity-default; } } } slick-1.8.0/slick/slick-theme.scss000066400000000000000000000112261315574003600170420ustar00rootroot00000000000000@charset "UTF-8"; // Default Variables // Slick icon entity codes outputs the following // "\2190" outputs ascii character "←" // "\2192" outputs ascii character "→" // "\2022" outputs ascii character "•" $slick-font-path: "./fonts/" !default; $slick-font-family: "slick" !default; $slick-loader-path: "./" !default; $slick-arrow-color: white !default; $slick-dot-color: black !default; $slick-dot-color-active: $slick-dot-color !default; $slick-prev-character: "\2190" !default; $slick-next-character: "\2192" !default; $slick-dot-character: "\2022" !default; $slick-dot-size: 6px !default; $slick-opacity-default: 0.75 !default; $slick-opacity-on-hover: 1 !default; $slick-opacity-not-active: 0.25 !default; @function slick-image-url($url) { @if function-exists(image-url) { @return image-url($url); } @else { @return url($slick-loader-path + $url); } } @function slick-font-url($url) { @if function-exists(font-url) { @return font-url($url); } @else { @return url($slick-font-path + $url); } } /* Slider */ .slick-list { .slick-loading & { background: #fff slick-image-url("ajax-loader.gif") center center no-repeat; } } /* Icons */ @if $slick-font-family == "slick" { @font-face { font-family: "slick"; src: slick-font-url("slick.eot"); src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; } } /* Arrows */ .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; &:hover, &:focus { outline: none; background: transparent; color: transparent; &:before { opacity: $slick-opacity-on-hover; } } &.slick-disabled:before { opacity: $slick-opacity-not-active; } &:before { font-family: $slick-font-family; font-size: 20px; line-height: 1; color: $slick-arrow-color; opacity: $slick-opacity-default; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } .slick-prev { left: -25px; [dir="rtl"] & { left: auto; right: -25px; } &:before { content: $slick-prev-character; [dir="rtl"] & { content: $slick-next-character; } } } .slick-next { right: -25px; [dir="rtl"] & { left: -25px; right: auto; } &:before { content: $slick-next-character; [dir="rtl"] & { content: $slick-prev-character; } } } /* Dots */ .slick-dotted.slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; &:hover, &:focus { outline: none; &:before { opacity: $slick-opacity-on-hover; } } &:before { position: absolute; top: 0; left: 0; content: $slick-dot-character; width: 20px; height: 20px; font-family: $slick-font-family; font-size: $slick-dot-size; line-height: 20px; text-align: center; color: $slick-dot-color; opacity: $slick-opacity-not-active; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } &.slick-active button:before { color: $slick-dot-color-active; opacity: $slick-opacity-default; } } } slick-1.8.0/slick/slick.css000066400000000000000000000033601315574003600155570ustar00rootroot00000000000000/* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } slick-1.8.0/slick/slick.js000066400000000000000000002546061315574003600154160ustar00rootroot00000000000000/* _ _ _ _ ___| (_) ___| | __ (_)___ / __| | |/ __| |/ / | / __| \__ \ | | (__| < _ | \__ \ |___/_|_|\___|_|\_(_)/ |___/ |__/ Version: 1.8.0 Author: Ken Wheeler Website: http://kenwheeler.github.io Docs: http://kenwheeler.github.io/slick Repo: http://github.com/kenwheeler/slick Issues: http://github.com/kenwheeler/slick/issues */ /* global window, document, define, jQuery, setInterval, clearInterval */ ;(function(factory) { 'use strict'; if (typeof define === 'function' && define.amd) { define(['jquery'], factory); } else if (typeof exports !== 'undefined') { module.exports = factory(require('jquery')); } else { factory(jQuery); } }(function($) { 'use strict'; var Slick = window.Slick || {}; Slick = (function() { var instanceUid = 0; function Slick(element, settings) { var _ = this, dataSettings; _.defaults = { accessibility: true, adaptiveHeight: false, appendArrows: $(element), appendDots: $(element), arrows: true, asNavFor: null, prevArrow: '', nextArrow: '', autoplay: false, autoplaySpeed: 3000, centerMode: false, centerPadding: '50px', cssEase: 'ease', customPaging: function(slider, i) { return $('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('