Update vendor files
- Drop IE8 polyfill scripts
This commit is contained in:
parent
611be93d83
commit
2b494bb9d8
14 changed files with 59 additions and 118 deletions
|
@ -244,6 +244,12 @@ $button-size: 1.5rem;
|
||||||
@include grid(12,5);
|
@include grid(12,5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
figcaption {
|
||||||
|
padding-top: 10px;
|
||||||
|
@include font(14);
|
||||||
|
line-height: 1.3;
|
||||||
|
color: lighten($text-color, 10);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Archive listing specific styling */
|
/* Archive listing specific styling */
|
||||||
|
|
|
@ -51,17 +51,6 @@ a {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
Figure captions
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
figcaption {
|
|
||||||
padding-top: 10px;
|
|
||||||
@include font(14);
|
|
||||||
line-height: 1.3;
|
|
||||||
color: lighten($text-color, 10);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Feature image captions
|
Feature image captions
|
||||||
========================================================================== */
|
========================================================================== */
|
||||||
|
|
|
@ -292,7 +292,7 @@ button {
|
||||||
|
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-size: 28px;
|
font-size: 28px;
|
||||||
font-family: Arial, Baskerville, monospace;
|
font-family: $base-font;
|
||||||
|
|
||||||
&:hover,
|
&:hover,
|
||||||
&:focus {
|
&:focus {
|
||||||
|
@ -500,6 +500,10 @@ button {
|
||||||
figure {
|
figure {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
figcaption {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0; // reset for bottom spacing
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.mfp-bottom-bar {
|
.mfp-bottom-bar {
|
||||||
margin-top: -$mfp-image-padding-bottom + 4;
|
margin-top: -$mfp-image-padding-bottom + 4;
|
||||||
|
|
18
_assets/css/vendor/magnific-popup/_settings.scss
vendored
18
_assets/css/vendor/magnific-popup/_settings.scss
vendored
|
@ -3,7 +3,7 @@
|
||||||
////////////////////////
|
////////////////////////
|
||||||
|
|
||||||
// overlay
|
// overlay
|
||||||
$mfp-overlay-color: $black; // Color of overlay screen
|
$mfp-overlay-color: #000; // Color of overlay screen
|
||||||
$mfp-overlay-opacity: 0.8; // Opacity of overlay screen
|
$mfp-overlay-opacity: 0.8; // Opacity of overlay screen
|
||||||
$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe
|
$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe
|
||||||
|
|
||||||
|
@ -16,11 +16,11 @@ $mfp-z-index-base: 1040; // Base z-inde
|
||||||
// controls
|
// controls
|
||||||
$mfp-include-arrows: true; // Include styles for nav arrows
|
$mfp-include-arrows: true; // Include styles for nav arrows
|
||||||
$mfp-controls-opacity: 1; // Opacity of controls
|
$mfp-controls-opacity: 1; // Opacity of controls
|
||||||
$mfp-controls-color: $white; // Color of controls
|
$mfp-controls-color: #fff; // Color of controls
|
||||||
$mfp-controls-border-color: $white; // Border color of controls
|
$mfp-controls-border-color: #fff; // Border color of controls
|
||||||
$mfp-inner-close-icon-color: $white; // Color of close button when inside
|
$mfp-inner-close-icon-color: #fff; // Color of close button when inside
|
||||||
$mfp-controls-text-color: #CCC; // Color of preloader and "1 of X" indicator
|
$mfp-controls-text-color: #ccc; // Color of preloader and "1 of X" indicator
|
||||||
$mfp-controls-text-color-hover: $white; // Hover color of preloader and "1 of X" indicator
|
$mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator
|
||||||
$mfp-IE7support: true; // Very basic IE7 support
|
$mfp-IE7support: true; // Very basic IE7 support
|
||||||
|
|
||||||
// Iframe-type options
|
// Iframe-type options
|
||||||
|
@ -38,9 +38,9 @@ $mfp-image-padding-bottom: 40px; // Image paddi
|
||||||
$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom
|
$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom
|
||||||
|
|
||||||
// Image caption options
|
// Image caption options
|
||||||
$mfp-caption-title-color: #F3F3F3; // Caption title color
|
$mfp-caption-title-color: #f3f3f3; // Caption title color
|
||||||
$mfp-caption-subtitle-color: #BDBDBD; // Caption subtitle color
|
$mfp-caption-subtitle-color: #bdbdbd; // Caption subtitle color
|
||||||
.mfp-counter { font-family: $alt-font; } // Caption font family
|
.mfp-counter { font-family: $base-font; } // Caption font family
|
||||||
|
|
||||||
// A11y
|
// A11y
|
||||||
$mfp-use-visuallyhidden: false;
|
$mfp-use-visuallyhidden: false;
|
||||||
|
|
|
@ -1,67 +1,34 @@
|
||||||
/*! Responsive Menu */
|
/* ==========================================================================
|
||||||
// http://tympanus.net/codrops/2013/05/08/responsive-retina-ready-menu/
|
jQuery plugin settings and other scripts
|
||||||
// The function to change the class
|
========================================================================== */
|
||||||
var changeClass = function (r,className1,className2) {
|
|
||||||
var regex = new RegExp("(?:^|\\s+)" + className1 + "(?:\\s+|$)");
|
|
||||||
if( regex.test(r.className) ) {
|
|
||||||
r.className = r.className.replace(regex,' '+className2+' ');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
r.className = r.className.replace(new RegExp("(?:^|\\s+)" + className2 + "(?:\\s+|$)"),' '+className1+' ');
|
|
||||||
}
|
|
||||||
return r.className;
|
|
||||||
};
|
|
||||||
// Creating our button in JS for smaller screens
|
|
||||||
var menuElements = document.getElementById('site-nav');
|
|
||||||
menuElements.insertAdjacentHTML('afterBegin','<button type="button" role="button" id="menutoggle" class="navtoggle navicon-lines-button x" aria-hidden="true"><span class="navicon-lines"></span>menu</button>');
|
|
||||||
|
|
||||||
// Toggle the class on click to show / hide the menu
|
/* fitvids.js */
|
||||||
document.getElementById('menutoggle').onclick = function() {
|
|
||||||
changeClass(this, 'navtoggle active', 'navtoggle');
|
|
||||||
};
|
|
||||||
// http://tympanus.net/codrops/2013/05/08/responsive-retina-ready-menu/comment-page-2/#comment-438918
|
|
||||||
document.onclick = function(e) {
|
|
||||||
var mobileButton = document.getElementById('menutoggle'),
|
|
||||||
buttonStyle = mobileButton.currentStyle ? mobileButton.currentStyle.display : getComputedStyle(mobileButton, null).display;
|
|
||||||
|
|
||||||
if(buttonStyle === 'block' && e.target !== mobileButton && new RegExp(' ' + 'active' + ' ').test(' ' + mobileButton.className + ' ')) {
|
|
||||||
changeClass(mobileButton, 'navtoggle active', 'navtoggle');
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
/*! Plugin options and other jQuery stuff */
|
|
||||||
|
|
||||||
// FitVids options
|
|
||||||
$(function() {
|
$(function() {
|
||||||
$("article").fitVids();
|
$("article").fitVids();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Table of Contents toggle
|
|
||||||
$(function() {
|
|
||||||
$(".toc h3").click(function () {
|
|
||||||
$("#drawer").toggleClass("js-hidden");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// Add lightbox class to all image links
|
/* add lightbox class to all image links */
|
||||||
|
|
||||||
$("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']").addClass("image-popup");
|
$("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']").addClass("image-popup");
|
||||||
|
|
||||||
// Magnific-Popup options
|
|
||||||
|
/* Magnific-Popup options */
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('.image-popup').magnificPopup({
|
$(".image-popup").magnificPopup({
|
||||||
type: 'image',
|
type: "image",
|
||||||
tLoading: 'Loading image #%curr%...',
|
tLoading: "Loading image #%curr%...",
|
||||||
gallery: {
|
gallery: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
navigateByImgClick: true,
|
navigateByImgClick: true,
|
||||||
preload: [0,1] // Will preload 0 - before current, and 1 after the current image
|
preload: [0,1] // will preload 0 - before current, and 1 after the current image
|
||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
tError: '<a href="%url%">Image #%curr%</a> could not be loaded.',
|
tError: "<a href='%url%'>Image #%curr%</a> could not be loaded.",
|
||||||
},
|
},
|
||||||
removalDelay: 300, // Delay in milliseconds before popup is removed
|
removalDelay: 300, // delay in milliseconds before popup is removed
|
||||||
// Class that is added to body when popup is open.
|
mainClass: "mfp-fade"
|
||||||
// make it unique to apply your CSS animations just to this exact popup
|
|
||||||
mainClass: 'mfp-fade'
|
|
||||||
});
|
});
|
||||||
});
|
});
|
27
_assets/js/plugins/jquery.fitvids.js
vendored
27
_assets/js/plugins/jquery.fitvids.js
vendored
|
@ -1,4 +1,3 @@
|
||||||
/*global jQuery */
|
|
||||||
/*jshint browser:true */
|
/*jshint browser:true */
|
||||||
/*!
|
/*!
|
||||||
* FitVids 1.1
|
* FitVids 1.1
|
||||||
|
@ -9,9 +8,9 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
(function( $ ){
|
;(function( $ ){
|
||||||
|
|
||||||
"use strict";
|
'use strict';
|
||||||
|
|
||||||
$.fn.fitVids = function( options ) {
|
$.fn.fitVids = function( options ) {
|
||||||
var settings = {
|
var settings = {
|
||||||
|
@ -23,7 +22,7 @@
|
||||||
// appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js
|
// appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js
|
||||||
var head = document.head || document.getElementsByTagName('head')[0];
|
var head = document.head || document.getElementsByTagName('head')[0];
|
||||||
var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';
|
var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';
|
||||||
var div = document.createElement('div');
|
var div = document.createElement("div");
|
||||||
div.innerHTML = '<p>x</p><style id="fit-vids-style">' + css + '</style>';
|
div.innerHTML = '<p>x</p><style id="fit-vids-style">' + css + '</style>';
|
||||||
head.appendChild(div.childNodes[1]);
|
head.appendChild(div.childNodes[1]);
|
||||||
}
|
}
|
||||||
|
@ -34,12 +33,12 @@
|
||||||
|
|
||||||
return this.each(function(){
|
return this.each(function(){
|
||||||
var selectors = [
|
var selectors = [
|
||||||
"iframe[src*='player.vimeo.com']",
|
'iframe[src*="player.vimeo.com"]',
|
||||||
"iframe[src*='youtube.com']",
|
'iframe[src*="youtube.com"]',
|
||||||
"iframe[src*='youtube-nocookie.com']",
|
'iframe[src*="youtube-nocookie.com"]',
|
||||||
"iframe[src*='kickstarter.com'][src*='video.html']",
|
'iframe[src*="kickstarter.com"][src*="video.html"]',
|
||||||
"object",
|
'object',
|
||||||
"embed"
|
'embed'
|
||||||
];
|
];
|
||||||
|
|
||||||
if (settings.customSelector) {
|
if (settings.customSelector) {
|
||||||
|
@ -53,10 +52,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var $allVideos = $(this).find(selectors.join(','));
|
var $allVideos = $(this).find(selectors.join(','));
|
||||||
$allVideos = $allVideos.not("object object"); // SwfObj conflict patch
|
$allVideos = $allVideos.not('object object'); // SwfObj conflict patch
|
||||||
$allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.
|
$allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.
|
||||||
|
|
||||||
$allVideos.each(function(){
|
$allVideos.each(function(count){
|
||||||
var $this = $(this);
|
var $this = $(this);
|
||||||
if($this.parents(ignoreList).length > 0) {
|
if($this.parents(ignoreList).length > 0) {
|
||||||
return; // Disable FitVids on this video.
|
return; // Disable FitVids on this video.
|
||||||
|
@ -71,10 +70,10 @@
|
||||||
width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
|
width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
|
||||||
aspectRatio = height / width;
|
aspectRatio = height / width;
|
||||||
if(!$this.attr('id')){
|
if(!$this.attr('id')){
|
||||||
var videoID = 'fitvid' + Math.floor(Math.random()*999999);
|
var videoID = 'fitvid' + count;
|
||||||
$this.attr('id', videoID);
|
$this.attr('id', videoID);
|
||||||
}
|
}
|
||||||
$this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%");
|
$this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');
|
||||||
$this.removeAttr('height').removeAttr('width');
|
$this.removeAttr('height').removeAttr('width');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -14,15 +14,6 @@
|
||||||
|
|
||||||
<meta http-equiv="cleartype" content="on">
|
<meta http-equiv="cleartype" content="on">
|
||||||
|
|
||||||
<!-- HTML5 Shiv and Media Query Support -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="{{ base_path }}/assets/js/vendor/html5shiv.min.js"></script>
|
|
||||||
<script src="{{ base_path }}/assets/js/vendor/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<!-- Modernizr -->
|
|
||||||
<script src="{{ base_path }}/assets/js/vendor/modernizr-2.7.1.custom.min.js"></script>
|
|
||||||
|
|
||||||
<link href="//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700%7CPT+Serif:400,700,400italic" rel="stylesheet" type="text/css">
|
<link href="//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700%7CPT+Serif:400,700,400italic" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
<!-- Icons -->
|
<!-- Icons -->
|
||||||
|
|
File diff suppressed because one or more lines are too long
2
assets/js/main.min.js
vendored
2
assets/js/main.min.js
vendored
File diff suppressed because one or more lines are too long
8
assets/js/vendor/html5shiv.min.js
vendored
8
assets/js/vendor/html5shiv.min.js
vendored
|
@ -1,8 +0,0 @@
|
||||||
/*
|
|
||||||
HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
|
||||||
*/
|
|
||||||
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
|
|
||||||
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>";
|
|
||||||
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
|
|
||||||
"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
|
|
||||||
if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
|
|
5
assets/js/vendor/jquery-1.12.1.min.js
vendored
Normal file
5
assets/js/vendor/jquery-1.12.1.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
assets/js/vendor/jquery-1.9.1.min.js
vendored
5
assets/js/vendor/jquery-1.9.1.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3
assets/js/vendor/respond.min.js
vendored
3
assets/js/vendor/respond.min.js
vendored
|
@ -1,3 +0,0 @@
|
||||||
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
|
|
||||||
/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
|
|
||||||
window.matchMedia=window.matchMedia||function(e,t){"use strict";var n,r=e.documentElement,i=r.firstElementChild||r.firstChild,s=e.createElement("body"),o=e.createElement("div");o.id="mq-test-1";o.style.cssText="position:absolute;top:-100em";s.style.background="none";s.appendChild(o);return function(e){o.innerHTML='­<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>';r.insertBefore(s,i);n=o.offsetWidth===42;r.removeChild(s);return{matches:n,media:e}}}(document);(function(e){"use strict";function x(){w(true)}var t={};e.respond=t;t.update=function(){};t.mediaQueriesSupported=e.matchMedia&&e.matchMedia("only all").matches;if(t.mediaQueriesSupported){return}var n=e.document,r=n.documentElement,i=[],s=[],o=[],u={},a=30,f=n.getElementsByTagName("head")[0]||r,l=n.getElementsByTagName("base")[0],c=f.getElementsByTagName("link"),h=[],p=function(){for(var t=0;t<c.length;t++){var n=c[t],r=n.href,i=n.media,s=n.rel&&n.rel.toLowerCase()==="stylesheet";if(!!r&&s&&!u[r]){if(n.styleSheet&&n.styleSheet.rawCssText){v(n.styleSheet.rawCssText,r,i);u[r]=true}else{if(!/^([a-zA-Z:]*\/\/)/.test(r)&&!l||r.replace(RegExp.$1,"").split("/")[0]===e.location.host){h.push({href:r,media:i})}}}}d()},d=function(){if(h.length){var t=h.shift();E(t.href,function(n){v(n,t.href,t.media);u[t.href]=true;e.setTimeout(function(){d()},0)})}},v=function(e,t,n){var r=e.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),o=r&&r.length||0;t=t.substring(0,t.lastIndexOf("/"));var u=function(e){return e.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},a=!o&&n;if(t.length){t+="/"}if(a){o=1}for(var f=0;f<o;f++){var l,c,h,p;if(a){l=n;s.push(u(e))}else{l=r[f].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1;s.push(RegExp.$2&&u(RegExp.$2))}h=l.split(",");p=h.length;for(var d=0;d<p;d++){c=h[d];i.push({media:c.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:s.length-1,hasquery:c.indexOf("(")>-1,minw:c.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:c.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}}w()},m,g,y=function(){var e,t=n.createElement("div"),i=n.body,s=false;t.style.cssText="position:absolute;font-size:1em;width:1em";if(!i){i=s=n.createElement("body");i.style.background="none"}i.appendChild(t);r.insertBefore(i,r.firstChild);e=t.offsetWidth;if(s){r.removeChild(i)}else{i.removeChild(t)}e=b=parseFloat(e);return e},b,w=function(t){var u="clientWidth",l=r[u],h=n.compatMode==="CSS1Compat"&&l||n.body[u]||l,p={},d=c[c.length-1],v=(new Date).getTime();if(t&&m&&v-m<a){e.clearTimeout(g);g=e.setTimeout(w,a);return}else{m=v}for(var E in i){if(i.hasOwnProperty(E)){var S=i[E],x=S.minw,T=S.maxw,N=x===null,C=T===null,k="em";if(!!x){x=parseFloat(x)*(x.indexOf(k)>-1?b||y():1)}if(!!T){T=parseFloat(T)*(T.indexOf(k)>-1?b||y():1)}if(!S.hasquery||(!N||!C)&&(N||h>=x)&&(C||h<=T)){if(!p[S.media]){p[S.media]=[]}p[S.media].push(s[S.rules])}}}for(var L in o){if(o.hasOwnProperty(L)){if(o[L]&&o[L].parentNode===f){f.removeChild(o[L])}}}for(var A in p){if(p.hasOwnProperty(A)){var O=n.createElement("style"),M=p[A].join("\n");O.type="text/css";O.media=A;f.insertBefore(O,d.nextSibling);if(O.styleSheet){O.styleSheet.cssText=M}else{O.appendChild(n.createTextNode(M))}o.push(O)}}},E=function(e,t){var n=S();if(!n){return}n.open("GET",e,true);n.onreadystatechange=function(){if(n.readyState!==4||n.status!==200&&n.status!==304){return}t(n.responseText)};if(n.readyState===4){return}n.send(null)},S=function(){var t=false;try{t=new e.XMLHttpRequest}catch(n){t=new e.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}();p();t.update=p;if(e.addEventListener){e.addEventListener("resize",x,false)}else if(e.attachEvent){e.attachEvent("onresize",x)}})(this)
|
|
Loading…
Reference in a new issue