📂 File Manager
📝 Edit File: tags-box.min.js
/*! This file is auto-generated */ !function(o){var r=wp.i18n._x(",","tag delimiter")||",";window.array_unique_noempty=function(t){var a=[];return o.each(t,function(t,e){(e=(e=e||"").trim())&&-1===o.inArray(e,a)&&a.push(e)}),a},window.tagBox={clean:function(t){return t=(t=","!==r?t.replace(new RegExp(r,"g"),","):t).replace(/\s*,\s*/g,",").replace(/,+/g,",").replace(/[,\s]+$/,"").replace(/^[,\s]+/,""),t=","!==r?t.replace(/,/g,r):t},parseTags:function(t){var e=t.id.split("-check-num-")[1],t=o(t).closest(".tagsdiv"),a=t.find(".the-tags"),i=a.val().split(r),n=[];return delete i[e],o.each(i,function(t,e){(e=(e=e||"").trim())&&n.push(e)}),a.val(this.clean(n.join(r))),this.quickClicks(t),!1},quickClicks:function(t){var a,e=o(".the-tags",t),i=o(".tagchecklist",t),n=o(t).attr("id");e.length&&(a=e.prop("disabled"),t=e.val().split(r),i.empty(),o.each(t,function(t,e){(e=(e=e||"").trim())&&(e=o("<li />").text(e),a||((t=o('<button type="button" id="'+n+"-check-num-"+t+'" class="ntdelbutton"><span class="remove-tag-icon" aria-hidden="true"></span><span class="screen-reader-text">'+wp.i18n.__("Remove term:")+" "+e.html()+"</span></button>")).on("click keypress",function(t){"click"!==t.type&&13!==t.keyCode&&32!==t.keyCode||(13!==t.keyCode&&32!==t.keyCode||o(this).closest(".tagsdiv").find("input.newtag").trigger("focus"),tagBox.userAction="remove",tagBox.parseTags(this))}),e.prepend(" ").prepend(t)),i.append(e))}),tagBox.screenReadersMessage())},flushTags:function(t,e,a){var i,n,s=o(".the-tags",t),c=o("input.newtag",t);return void 0!==(n=(e=e||!1)?o(e).text():c.val())&&""!==n&&(i=s.val(),i=this.clean(i=i?i+r+n:n),i=array_unique_noempty(i.split(r)).join(r),s.val(i),this.quickClicks(t),e||c.val(""),void 0===a)&&c.trigger("focus"),!1},get:function(a){var i=a.substr(a.indexOf("-")+1);o.post(ajaxurl,{action:"get-tagcloud",tax:i},function(t,e){0!==t&&"success"==e&&(t=o('<div id="tagcloud-'+i+'" class="the-tagcloud">'+t+"</div>"),o("a",t).on("click",function(){return tagBox.userAction="add",tagBox.flushTags(o("#"+i),this),!1}),o("#"+a).after(t))})},userAction:"",screenReadersMessage:function(){var t;switch(this.userAction){case"remove":t=wp.i18n.__("Term removed.");break;case"add":t=wp.i18n.__("Term added.");break;default:return}window.wp.a11y.speak(t,"assertive")},init:function(){var t=o("div.ajaxtag");o(".tagsdiv").each(function(){tagBox.quickClicks(this)}),o(".tagadd",t).on("click",function(){tagBox.userAction="add",tagBox.flushTags(o(this).closest(".tagsdiv"))}),o("input.newtag",t).on("keypress",function(t){13==t.which&&(tagBox.userAction="add",tagBox.flushTags(o(this).closest(".tagsdiv")),t.preventDefault(),t.stopPropagation())}).each(function(t,e){o(e).wpTagsSuggest()}),o("#post").on("submit",function(){o("div.tagsdiv").each(function(){tagBox.flushTags(this,!1,1)})}),o(".tagcloud-link").on("click",function(){tagBox.get(o(this).attr("id")),o(this).attr("aria-expanded","true").off().on("click",function(){o(this).attr("aria-expanded","false"===o(this).attr("aria-expanded")?"true":"false").siblings(".the-tagcloud").toggle()})})}}}(jQuery);
Cancel
Type
Item Name
Actions
📁
..
📁
widgets
✏️
📄
accordion.js
✏️
📝
📄
accordion.min.js
✏️
📝
📄
application-passwords.js
✏️
📝
📄
application-passwords.min.js
✏️
📝
📄
auth-app.js
✏️
📝
📄
auth-app.min.js
✏️
📝
📄
code-editor.js
✏️
📝
📄
code-editor.min.js
✏️
📝
📄
color-picker.js
✏️
📝
📄
color-picker.min.js
✏️
📝
📄
comment.js
✏️
📝
📄
comment.min.js
✏️
📝
📄
common.js
✏️
📝
📄
common.min.js
✏️
📝
📄
custom-background.js
✏️
📝
📄
custom-background.min.js
✏️
📝
📄
custom-header.js
✏️
📝
📄
customize-controls.js
✏️
📝
📄
customize-controls.min.js
✏️
📝
📄
customize-nav-menus.js
✏️
📝
📄
customize-nav-menus.min.js
✏️
📝
📄
customize-widgets.js
✏️
📝
📄
customize-widgets.min.js
✏️
📝
📄
dashboard.js
✏️
📝
📄
dashboard.min.js
✏️
📝
📄
edit-comments.js
✏️
📝
📄
edit-comments.min.js
✏️
📝
📄
editor-expand.js
✏️
📝
📄
editor-expand.min.js
✏️
📝
📄
editor.js
✏️
📝
📄
editor.min.js
✏️
📝
📄
farbtastic.js
✏️
📝
📄
gallery.js
✏️
📝
📄
gallery.min.js
✏️
📝
📄
image-edit.js
✏️
📝
📄
image-edit.min.js
✏️
📝
📄
inline-edit-post.js
✏️
📝
📄
inline-edit-post.min.js
✏️
📝
📄
inline-edit-tax.js
✏️
📝
📄
inline-edit-tax.min.js
✏️
📝
📄
iris.min.js
✏️
📝
📄
language-chooser.js
✏️
📝
📄
language-chooser.min.js
✏️
📝
📄
link.js
✏️
📝
📄
link.min.js
✏️
📝
📄
media-gallery.js
✏️
📝
📄
media-gallery.min.js
✏️
📝
📄
media-upload.js
✏️
📝
📄
media-upload.min.js
✏️
📝
📄
media.js
✏️
📝
📄
media.min.js
✏️
📝
📄
nav-menu.js
✏️
📝
📄
nav-menu.min.js
✏️
📝
📄
password-strength-meter.js
✏️
📝
📄
password-strength-meter.min.js
✏️
📝
📄
password-toggle.js
✏️
📝
📄
password-toggle.min.js
✏️
📝
📄
plugin-install.js
✏️
📝
📄
plugin-install.min.js
✏️
📝
📄
post.js
✏️
📝
📄
post.min.js
✏️
📝
📄
postbox.js
✏️
📝
📄
postbox.min.js
✏️
📝
📄
privacy-tools.js
✏️
📝
📄
privacy-tools.min.js
✏️
📝
📄
revisions.js
✏️
📝
📄
revisions.min.js
✏️
📝
📄
set-post-thumbnail.js
✏️
📝
📄
set-post-thumbnail.min.js
✏️
📝
📄
site-health.js
✏️
📝
📄
site-health.min.js
✏️
📝
📄
site-icon.js
✏️
📝
📄
site-icon.min.js
✏️
📝
📄
svg-painter.js
✏️
📝
📄
svg-painter.min.js
✏️
📝
📄
tags-box.js
✏️
📝
📄
tags-box.min.js
✏️
📝
📄
tags-suggest.js
✏️
📝
📄
tags-suggest.min.js
✏️
📝
📄
tags.js
✏️
📝
📄
tags.min.js
✏️
📝
📄
theme-plugin-editor.js
✏️
📝
📄
theme-plugin-editor.min.js
✏️
📝
📄
theme.js
✏️
📝
📄
theme.min.js
✏️
📝
📄
updates.js
✏️
📝
📄
updates.min.js
✏️
📝
📄
user-profile.js
✏️
📝
📄
user-profile.min.js
✏️
📝
📄
user-suggest.js
✏️
📝
📄
user-suggest.min.js
✏️
📝
📄
widgets.js
✏️
📝
📄
widgets.min.js
✏️
📝
📄
word-count.js
✏️
📝
📄
word-count.min.js
✏️
📝
📄
xfn.js
✏️
📝
📄
xfn.min.js
✏️
📝