Primer Commit
This commit is contained in:
4
assets/ckfinder/samples/js/html5shiv.min.js
vendored
Normal file
4
assets/ckfinder/samples/js/html5shiv.min.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
/**
|
||||
* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?: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,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document);
|
||||
144
assets/ckfinder/samples/js/sf.js
Normal file
144
assets/ckfinder/samples/js/sf.js
Normal file
@@ -0,0 +1,144 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
|
||||
* Licensed under the terms of the MIT license. See LICENSE.md for more information.
|
||||
*/
|
||||
|
||||
/* exported SF */
|
||||
|
||||
'use strict';
|
||||
|
||||
var SF = ( function() {
|
||||
var SF = {};
|
||||
|
||||
SF.attachListener = function( elem, evtName, callback ) {
|
||||
if ( elem.addEventListener ) {
|
||||
elem.addEventListener( evtName, callback, false );
|
||||
} else if ( elem.attachEvent ) {
|
||||
elem.attachEvent( 'on' + evtName , function() {
|
||||
callback.apply( elem, arguments );
|
||||
} );
|
||||
} else {
|
||||
throw new Error( 'Could not attach event.' );
|
||||
}
|
||||
};
|
||||
|
||||
SF.indexOf = ( function() {
|
||||
var indexOf = Array.prototype.indexOf;
|
||||
|
||||
if ( indexOf === 'function' ) {
|
||||
return function( arr, elem ) {
|
||||
return indexOf.call( arr, elem );
|
||||
};
|
||||
} else {
|
||||
return function( arr, elem ) {
|
||||
var max = arr.length;
|
||||
|
||||
for ( var i = 0; i < max; i++ ) {
|
||||
if ( arr[ i ] === elem ) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
};
|
||||
}
|
||||
|
||||
}() );
|
||||
|
||||
SF.accept = function( node, visitor ) {
|
||||
var children;
|
||||
|
||||
// Handling node as a node and array
|
||||
if ( node.children ) {
|
||||
children = node.children;
|
||||
|
||||
visitor( node );
|
||||
} else if ( typeof node.length === 'number' ) {
|
||||
children = node;
|
||||
}
|
||||
|
||||
var i = children ? ( children.length || 0 ) : 0;
|
||||
while ( i-- ) {
|
||||
SF.accept( children[ i ], visitor );
|
||||
}
|
||||
};
|
||||
|
||||
SF.getByClass = ( function( ) {
|
||||
var getByClass = document.getElementsByClassName;
|
||||
if ( typeof getByClass === 'function' ) {
|
||||
return function( root, className ) {
|
||||
if ( typeof root === 'string' ) {
|
||||
className = root;
|
||||
root = document;
|
||||
}
|
||||
|
||||
return getByClass.call( root, className );
|
||||
};
|
||||
}
|
||||
|
||||
return function( root, className ) {
|
||||
if ( typeof root === 'string' ) {
|
||||
className = root;
|
||||
root = document.getElementsByTagName( 'html' )[ 0 ];
|
||||
}
|
||||
var results = [];
|
||||
|
||||
SF.accept( root, function( elem ) {
|
||||
if ( SF.classList.contains( elem, className ) ) {
|
||||
results.push( elem );
|
||||
}
|
||||
} );
|
||||
|
||||
return results;
|
||||
};
|
||||
}() );
|
||||
|
||||
SF.classList = {};
|
||||
|
||||
SF.classList.add = function( elem, className ) {
|
||||
var classes = parseClasses( elem );
|
||||
classes.push( className );
|
||||
|
||||
elem.attributes.setNamedItem( createClassAttr( classes ) );
|
||||
};
|
||||
|
||||
SF.classList.remove = function( elem, className ) {
|
||||
var classes = parseClasses( elem, className ),
|
||||
foundAt = SF.indexOf( classes, className );
|
||||
|
||||
if ( foundAt === -1 ) {
|
||||
return;
|
||||
}
|
||||
|
||||
classes.splice( foundAt, 1 );
|
||||
elem.attributes.setNamedItem( createClassAttr( classes ) );
|
||||
};
|
||||
|
||||
SF.classList.contains = function( elem, className ) {
|
||||
return findIndex( elem, className ) !== -1;
|
||||
};
|
||||
|
||||
SF.classList.toggle = function( elem, className ) {
|
||||
this.contains( elem, className ) ? this.remove( elem, className ) : this.add( elem, className );
|
||||
};
|
||||
|
||||
function findIndex( elem, className ) {
|
||||
return SF.indexOf( parseClasses( elem ), className );
|
||||
}
|
||||
|
||||
function parseClasses( elem ) {
|
||||
var classAttr = elem.attributes ? elem.attributes.getNamedItem( 'class' ) : null;
|
||||
|
||||
return classAttr ? classAttr.value.split( ' ' ) : [];
|
||||
}
|
||||
|
||||
function createClassAttr( classesArray ) {
|
||||
var attr = document.createAttribute( 'class' );
|
||||
|
||||
attr.value = classesArray.join( ' ' );
|
||||
|
||||
return attr;
|
||||
}
|
||||
|
||||
return SF;
|
||||
}() );
|
||||
26
assets/ckfinder/samples/js/tree-a.js
Normal file
26
assets/ckfinder/samples/js/tree-a.js
Normal file
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
|
||||
* Licensed under the terms of the MIT license. See LICENSE.md for more information.
|
||||
*/
|
||||
|
||||
/* global SF */
|
||||
|
||||
'use strict';
|
||||
|
||||
( function() {
|
||||
// All .tree-a elements in DOM.
|
||||
var trees = SF.getByClass( 'tree-a' );
|
||||
|
||||
for ( var i = trees.length; i--; ) {
|
||||
var tree = trees[ i ];
|
||||
|
||||
SF.attachListener( tree, 'click', function( evt ) {
|
||||
var target = evt.target || evt.srcElement;
|
||||
|
||||
// Collapse or expand item groups.
|
||||
if ( target.nodeName === 'H2' && !SF.classList.contains( target, 'tree-a-no-sub' ) ) {
|
||||
SF.classList.toggle( target, 'tree-a-active' );
|
||||
}
|
||||
} );
|
||||
}
|
||||
} )();
|
||||
Reference in New Issue
Block a user