/
home
/
vianto5
/
.trash
/
cititower.mx
/
wp-includes
/
js
/
/home/vianto5/.trash/cititower.mx/wp-includes/js
mkdir
upload
Name
Size
Mode
Actions
codemirror/
-
0755
rm
crop/
-
0755
rm
dist/
-
0755
rm
imgareaselect/
-
0755
rm
jcrop/
-
0755
rm
jquery/
-
0755
rm
mediaelement/
-
0755
rm
plupload/
-
0755
rm
swfupload/
-
0755
rm
thickbox/
-
0755
rm
tinymce/
-
0755
rm
admin-bar.js
10547
0644
edit
dl
rm
admin-bar.min.js
3487
0644
edit
dl
rm
api-request.js
3324
0644
edit
dl
rm
api-request.min.js
1023
0644
edit
dl
rm
autosave.js
22476
0644
edit
dl
rm
autosave.min.js
5807
0644
edit
dl
rm
backbone.js
79742
0644
edit
dl
rm
backbone.min.js
24140
0644
edit
dl
rm
clipboard.js
26807
0644
edit
dl
rm
clipboard.min.js
9009
0644
edit
dl
rm
colorpicker.js
29083
0644
edit
dl
rm
colorpicker.min.js
16517
0644
edit
dl
rm
comment-reply.js
12457
0644
edit
dl
rm
comment-reply.min.js
2981
0644
edit
dl
rm
customize-base.js
25822
0644
edit
dl
rm
customize-base.min.js
7852
0644
edit
dl
rm
customize-loader.js
7903
0644
edit
dl
rm
customize-loader.min.js
3551
0644
edit
dl
rm
customize-models.js
6821
0644
edit
dl
rm
customize-models.min.js
3681
0644
edit
dl
rm
customize-preview-nav-menus.js
15024
0644
edit
dl
rm
customize-preview-nav-menus.min.js
5038
0644
edit
dl
rm
customize-preview-widgets.js
23253
0644
edit
dl
rm
customize-preview-widgets.min.js
7825
0644
edit
dl
rm
customize-preview.js
27960
0644
edit
dl
rm
customize-preview.min.js
10704
0644
edit
dl
rm
customize-selective-refresh.js
33335
0644
edit
dl
rm
customize-selective-refresh.min.js
10695
0644
edit
dl
rm
customize-views.js
5065
0644
edit
dl
rm
customize-views.min.js
2451
0644
edit
dl
rm
heartbeat.js
23952
0644
edit
dl
rm
heartbeat.min.js
6013
0644
edit
dl
rm
hoverintent-js.min.js
1718
0644
edit
dl
rm
hoverIntent.js
7225
0644
edit
dl
rm
hoverIntent.min.js
1499
0644
edit
dl
rm
imagesloaded.min.js
5520
0644
edit
dl
rm
json2.js
18422
0644
edit
dl
rm
json2.min.js
3143
0644
edit
dl
rm
masonry.min.js
24138
0644
edit
dl
rm
mce-view.js
25849
0644
edit
dl
rm
mce-view.min.js
9770
0644
edit
dl
rm
media-audiovideo.js
24976
0644
edit
dl
rm
media-audiovideo.min.js
12058
0644
edit
dl
rm
media-editor.js
29119
0644
edit
dl
rm
media-editor.min.js
10885
0644
edit
dl
rm
media-grid.js
26808
0644
edit
dl
rm
media-grid.min.js
13260
0644
edit
dl
rm
media-models.js
43761
0644
edit
dl
rm
media-models.min.js
13288
0644
edit
dl
rm
media-views.js
271508
0644
edit
dl
rm
media-views.min.js
109998
0644
edit
dl
rm
quicktags.js
22601
0644
edit
dl
rm
quicktags.min.js
11132
0644
edit
dl
rm
shortcode.js
10758
0644
edit
dl
rm
shortcode.min.js
2643
0644
edit
dl
rm
swfobject.js
10231
0644
edit
dl
rm
tw-sack.js
4969
0644
edit
dl
rm
tw-sack.min.js
3288
0644
edit
dl
rm
twemoji.js
32934
0644
edit
dl
rm
twemoji.min.js
15787
0644
edit
dl
rm
underscore.js
68373
0644
edit
dl
rm
underscore.min.js
18833
0644
edit
dl
rm
utils.js
4665
0644
edit
dl
rm
utils.min.js
1864
0644
edit
dl
rm
wp-ajax-response.js
3837
0644
edit
dl
rm
wp-ajax-response.min.js
2505
0644
edit
dl
rm
wp-api.js
46983
0644
edit
dl
rm
wp-api.min.js
14682
0644
edit
dl
rm
wp-auth-check.js
4207
0644
edit
dl
rm
wp-auth-check.min.js
1658
0644
edit
dl
rm
wp-backbone.js
15241
0644
edit
dl
rm
wp-backbone.min.js
3039
0644
edit
dl
rm
wp-custom-header.js
10465
0644
edit
dl
rm
wp-custom-header.min.js
4442
0644
edit
dl
rm
wp-embed-template.js
6779
0644
edit
dl
rm
wp-embed-template.min.js
3174
0644
edit
dl
rm
wp-embed.js
3214
0644
edit
dl
rm
wp-embed.min.js
1251
0644
edit
dl
rm
wp-emoji-loader.js
12204
0644
edit
dl
rm
wp-emoji-loader.min.js
2929
0644
edit
dl
rm
wp-emoji-release.min.js
18726
0644
edit
dl
rm
wp-emoji.js
8969
0644
edit
dl
rm
wp-emoji.min.js
2890
0644
edit
dl
rm
wp-list-revisions.js
970
0644
edit
dl
rm
wp-list-revisions.min.js
597
0644
edit
dl
rm
wp-lists.js
25315
0644
edit
dl
rm
wp-lists.min.js
7521
0644
edit
dl
rm
wp-pointer.js
10233
0644
edit
dl
rm
wp-pointer.min.js
3621
0644
edit
dl
rm
wp-sanitize.js
1350
0644
edit
dl
rm
wp-sanitize.min.js
458
0644
edit
dl
rm
wp-util.js
4679
0644
edit
dl
rm
wp-util.min.js
1426
0644
edit
dl
rm
wpdialog.js
569
0644
edit
dl
rm
wpdialog.min.js
281
0644
edit
dl
rm
wplink.js
21255
0644
edit
dl
rm
wplink.min.js
11332
0644
edit
dl
rm
zxcvbn-async.js
821
0644
edit
dl
rm
zxcvbn-async.min.js
351
0644
edit
dl
rm
zxcvbn.min.js
822237
0644
edit
dl
rm
Edit:
/home/vianto5/.trash/cititower.mx/wp-includes/js/comment-reply.js
(12457B)
/** * Handles the addition of the comment form. * * @since 2.7.0 * @output wp-includes/js/comment-reply.js * * @namespace addComment * * @type {Object} */ window.addComment = ( function( window ) { // Avoid scope lookups on commonly used variables. var document = window.document; // Settings. var config = { 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' }; // Cross browser MutationObserver. var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver; // Check browser cuts the mustard. var cutsTheMustard = 'querySelector' in document && 'addEventListener' in window; /* * Check browser supports dataset. * !! sets the variable to true if the property exists. */ var supportsDataset = !! document.documentElement.dataset; // For holding the cancel element. var cancelElement; // For holding the comment form element. var commentFormElement; // The respond element. var respondElement; // The mutation observer. var observer; if ( cutsTheMustard && document.readyState !== 'loading' ) { ready(); } else if ( cutsTheMustard ) { window.addEventListener( 'DOMContentLoaded', ready, false ); } /** * Sets up object variables after the DOM is ready. * * @since 5.1.1 */ function ready() { // Initialize the events. init(); // Set up a MutationObserver to check for comments loaded late. observeChanges(); } /** * Add events to links classed .comment-reply-link. * * Searches the context for reply links and adds the JavaScript events * required to move the comment form. To allow for lazy loading of * comments this method is exposed as window.commentReply.init(). * * @since 5.1.0 * * @memberOf addComment * * @param {HTMLElement} context The parent DOM element to search for links. */ function init( context ) { if ( ! cutsTheMustard ) { return; } // Get required elements. cancelElement = getElementById( config.cancelReplyId ); commentFormElement = getElementById( config.commentFormId ); // No cancel element, no replies. if ( ! cancelElement ) { return; } cancelElement.addEventListener( 'touchstart', cancelEvent ); cancelElement.addEventListener( 'click', cancelEvent ); // Submit the comment form when the user types [Ctrl] or [Cmd] + [Enter]. var submitFormHandler = function( e ) { if ( ( e.metaKey || e.ctrlKey ) && e.keyCode === 13 ) { commentFormElement.removeEventListener( 'keydown', submitFormHandler ); e.preventDefault(); // The submit button ID is 'submit' so we can't call commentFormElement.submit(). Click it instead. commentFormElement.submit.click(); return false; } }; if ( commentFormElement ) { commentFormElement.addEventListener( 'keydown', submitFormHandler ); } var links = replyLinks( context ); var element; for ( var i = 0, l = links.length; i < l; i++ ) { element = links[i]; element.addEventListener( 'touchstart', clickEvent ); element.addEventListener( 'click', clickEvent ); } } /** * Return all links classed .comment-reply-link. * * @since 5.1.0 * * @param {HTMLElement} context The parent DOM element to search for links. * * @return {HTMLCollection|NodeList|Array} */ function replyLinks( context ) { var selectorClass = config.commentReplyClass; var allReplyLinks; // childNodes is a handy check to ensure the context is a HTMLElement. if ( ! context || ! context.childNodes ) { context = document; } if ( document.getElementsByClassName ) { // Fastest. allReplyLinks = context.getElementsByClassName( selectorClass ); } else { // Fast. allReplyLinks = context.querySelectorAll( '.' + selectorClass ); } return allReplyLinks; } /** * Cancel event handler. * * @since 5.1.0 * * @param {Event} event The calling event. */ function cancelEvent( event ) { var cancelLink = this; var temporaryFormId = config.temporaryFormId; var temporaryElement = getElementById( temporaryFormId ); if ( ! temporaryElement || ! respondElement ) { // Conditions for cancel link fail. return; } getElementById( config.parentIdFieldId ).value = '0'; // Move the respond form back in place of the temporary element. var headingText = temporaryElement.textContent; temporaryElement.parentNode.replaceChild( respondElement, temporaryElement ); cancelLink.style.display = 'none'; var replyHeadingElement = getElementById( config.commentReplyTitleId ); var replyHeadingTextNode = replyHeadingElement && replyHeadingElement.firstChild; var replyLinkToParent = replyHeadingTextNode && replyHeadingTextNode.nextSibling; if ( replyHeadingTextNode && replyHeadingTextNode.nodeType === Node.TEXT_NODE && headingText ) { if ( replyLinkToParent && 'A' === replyLinkToParent.nodeName && replyLinkToParent.id !== config.cancelReplyId ) { replyLinkToParent.style.display = ''; } replyHeadingTextNode.textContent = headingText; } event.preventDefault(); } /** * Click event handler. * * @since 5.1.0 * * @param {Event} event The calling event. */ function clickEvent( event ) { var replyNode = getElementById( config.commentReplyTitleId ); var defaultReplyHeading = replyNode && replyNode.firstChild.textContent; var replyLink = this, commId = getDataAttribute( replyLink, 'belowelement' ), parentId = getDataAttribute( replyLink, 'commentid' ), respondId = getDataAttribute( replyLink, 'respondelement' ), postId = getDataAttribute( replyLink, 'postid' ), replyTo = getDataAttribute( replyLink, 'replyto' ) || defaultReplyHeading, follow; if ( ! commId || ! parentId || ! respondId || ! postId ) { /* * Theme or plugin defines own link via custom `wp_list_comments()` callback * and calls `moveForm()` either directly or via a custom event hook. */ return; } /* * Third party comments systems can hook into this function via the global scope, * therefore the click event needs to reference the global scope. */ follow = window.addComment.moveForm( commId, parentId, respondId, postId, replyTo ); if ( false === follow ) { event.preventDefault(); } } /** * Creates a mutation observer to check for newly inserted comments. * * @since 5.1.0 */ function observeChanges() { if ( ! MutationObserver ) { return; } var observerOptions = { childList: true, subtree: true }; observer = new MutationObserver( handleChanges ); observer.observe( document.body, observerOptions ); } /** * Handles DOM changes, calling init() if any new nodes are added. * * @since 5.1.0 * * @param {Array} mutationRecords Array of MutationRecord objects. */ function handleChanges( mutationRecords ) { var i = mutationRecords.length; while ( i-- ) { // Call init() once if any record in this set adds nodes. if ( mutationRecords[ i ].addedNodes.length ) { init(); return; } } } /** * Backward compatible getter of data-* attribute. * * Uses element.dataset if it exists, otherwise uses getAttribute. * * @since 5.1.0 * * @param {HTMLElement} Element DOM element with the attribute. * @param {string} Attribute the attribute to get. * * @return {string} */ function getDataAttribute( element, attribute ) { if ( supportsDataset ) { return element.dataset[attribute]; } else { return element.getAttribute( 'data-' + attribute ); } } /** * Get element by ID. * * Local alias for document.getElementById. * * @since 5.1.0 * * @param {HTMLElement} The requested element. */ function getElementById( elementId ) { return document.getElementById( elementId ); } /** * Moves the reply form from its current position to the reply location. * * @since 2.7.0 * * @memberOf addComment * * @param {string} addBelowId HTML ID of element the form follows. * @param {string} commentId Database ID of comment being replied to. * @param {string} respondId HTML ID of 'respond' element. * @param {string} postId Database ID of the post. * @param {string} replyTo Form heading content. */ function moveForm( addBelowId, commentId, respondId, postId, replyTo ) { // Get elements based on their IDs. var addBelowElement = getElementById( addBelowId ); respondElement = getElementById( respondId ); // Get the hidden fields. var parentIdField = getElementById( config.parentIdFieldId ); var postIdField = getElementById( config.postIdFieldId ); var element, cssHidden, style; var replyHeading = getElementById( config.commentReplyTitleId ); var replyHeadingTextNode = replyHeading && replyHeading.firstChild; var replyLinkToParent = replyHeadingTextNode && replyHeadingTextNode.nextSibling; if ( ! addBelowElement || ! respondElement || ! parentIdField ) { // Missing key elements, fail. return; } if ( 'undefined' === typeof replyTo ) { replyTo = replyHeadingTextNode && replyHeadingTextNode.textContent; } addPlaceHolder( respondElement ); // Set the value of the post. if ( postId && postIdField ) { postIdField.value = postId; } parentIdField.value = commentId; cancelElement.style.display = ''; addBelowElement.parentNode.insertBefore( respondElement, addBelowElement.nextSibling ); if ( replyHeadingTextNode && replyHeadingTextNode.nodeType === Node.TEXT_NODE ) { if ( replyLinkToParent && 'A' === replyLinkToParent.nodeName && replyLinkToParent.id !== config.cancelReplyId ) { replyLinkToParent.style.display = 'none'; } replyHeadingTextNode.textContent = replyTo; } /* * This is for backward compatibility with third party commenting systems * hooking into the event using older techniques. */ cancelElement.onclick = function() { return false; }; // Focus on the first field in the comment form. try { for ( var i = 0; i < commentFormElement.elements.length; i++ ) { element = commentFormElement.elements[i]; cssHidden = false; // Get elements computed style. if ( 'getComputedStyle' in window ) { // Modern browsers. style = window.getComputedStyle( element ); } else if ( document.documentElement.currentStyle ) { // IE 8. style = element.currentStyle; } /* * For display none, do the same thing jQuery does. For visibility, * check the element computed style since browsers are already doing * the job for us. In fact, the visibility computed style is the actual * computed value and already takes into account the element ancestors. */ if ( ( element.offsetWidth <= 0 && element.offsetHeight <= 0 ) || style.visibility === 'hidden' ) { cssHidden = true; } // Skip form elements that are hidden or disabled. if ( 'hidden' === element.type || element.disabled || cssHidden ) { continue; } element.focus(); // Stop after the first focusable element. break; } } catch(e) { } /* * false is returned for backward compatibility with third party commenting systems * hooking into this function. */ return false; } /** * Add placeholder element. * * Places a place holder element above the #respond element for * the form to be returned to if needs be. * * @since 2.7.0 * * @param {HTMLelement} respondElement the #respond element holding comment form. */ function addPlaceHolder( respondElement ) { var temporaryFormId = config.temporaryFormId; var temporaryElement = getElementById( temporaryFormId ); var replyElement = getElementById( config.commentReplyTitleId ); var initialHeadingText = replyElement ? replyElement.firstChild.textContent : ''; if ( temporaryElement ) { // The element already exists, no need to recreate. return; } temporaryElement = document.createElement( 'div' ); temporaryElement.id = temporaryFormId; temporaryElement.style.display = 'none'; temporaryElement.textContent = initialHeadingText; respondElement.parentNode.insertBefore( temporaryElement, respondElement ); } return { init: init, moveForm: moveForm }; })( window );
Save
cmd:
run