PageSourceSearch

https://assets.midilibre.fr/js/vendors~chips.8a43b3eba97409d72915.js

js midilibre.fr collected 2026-09-24 08:39:57 UTC 5,144 bytes, 1 lines download raw bytes

1(self.webpackChunkpackage=self.webpackChunkpackage||[]).push([[366],{417:function(){(function(c){var h={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{}};c(document).ready(function(){c(document).on("click",".chip .close",function(d){var n=c(this).closest(".chips");n.attr("data-initialized")||c(this).closest(".chip").remove()})}),c.fn.material_chip=function(d){var n=this;if(this.$el=c(this),this.$document=c(document),this.SELS={CHIPS:".chips",CHIP:".chip",INPUT:"input",DELETE:".material-icons",SELECTED_CHIP:".selected"},d==="data")return this.$el.data("chips");var r=c.extend({},h,d);n.hasAutocomplete=!c.isEmptyObject(r.autocompleteOptions.data),this.init=function(){var t=0,e;n.$el.each(function(){var a=c(this),i=Materialize.guid();n.chipId=i,(!r.data||!(r.data instanceof Array))&&(r.data=[]),a.data("chips",r.data),a.attr("data-index",t),a.attr("data-initialized",!0),a.hasClass(n.SELS.CHIPS)||a.addClass("chips"),n.chips(a,i),t++})},this.handleEvents=function(){var t=n.SELS;n.$document.off("click.chips-focus",t.CHIPS).on("click.chips-focus",t.CHIPS,function(e){c(e.target).find(t.INPUT).focus()}),n.$document.off("click.chips-select",t.CHIP).on("click.chips-select",t.CHIP,function(e){var a=c(e.target);if(a.length){var i=a.hasClass("selected"),s=a.closest(t.CHIPS);c(t.CHIP).removeClass("selected"),i||n.selectChip(a.index(),s)}}),n.$document.off("keydown.chips").on("keydown.chips",function(e){if(!c(e.target).is("input, textarea")){var a=n.$document.find(t.CHIP+t.SELECTED_CHIP),i=a.closest(t.CHIPS),s=a.siblings(t.CHIP).length,o;if(!!a.length){if(e.which===8||e.which===46){e.preventDefault(),o=a.index(),n.deleteChip(o,i);var l=null;o+1<s?l=o:(o===s||o+1===s)&&(l=s-1),l<0&&(l=null),l!==null&&n.selectChip(l,i),s||i.find("input").focus()}else if(e.which===37){if(o=a.index()-1,o<0)return;c(t.CHIP).removeClass("selected"),n.selectChip(o,i)}else if(e.which===39){if(o=a.index()+1,c(t.CHIP).removeClass("selected"),o>s){i.find("input").focus();return}n.selectChip(o,i)}}}}),n.$document.off("focusin.chips",t.CHIPS+" "+t.INPUT).on("focusin.chips",t.CHIPS+" "+t.INPUT,function(e){var a=c(e.target).closest(t.CHIPS);a.addClass("focus"),a.siblings("label, .prefix").addClass("active"),c(t.CHIP).removeClass("selected")}),n.$document.off("focusout.chips",t.CHIPS+" "+t.INPUT).on("focusout.chips",t.CHIPS+" "+t.INPUT,function(e){var a=c(e.target).closest(t.CHIPS);a.removeClass("focus"),(a.data("chips")===void 0||!a.data("chips").length)&&a.siblings("label").removeClass("active"),a.siblings(".prefix").removeClass("active")}),n.$document.off("keydown.chips-add",t.CHIPS+" "+t.INPUT).on("keydown.chips-add",t.CHIPS+" "+t.INPUT,function(e){var a=c(e.target),i=a.closest(t.CHIPS),s=i.children(t.CHIP).length;if(e.which===13){if(n.hasAutocomplete&&i.find(".autocomplete-content.dropdown-content").length&&i.find(".autocomplete-content.dropdown-content").children().length)return;e.preventDefault(),n.addChip({tag:a.val()},i),a.val("");return}if((e.keyCode===8||e.keyCode===37)&&a.val()===""&&s){e.preventDefault(),n.selectChip(s-1,i),a.blur();return}}),n.$document.off("click.chips-delete",t.CHIPS+" "+t.DELETE).on("click.chips-delete",t.CHIPS+" "+t.DELETE,function(e){var a=c(e.target),i=a.closest(t.CHIPS),s=a.closest(t.CHIP);e.stopPropagation(),n.deleteChip(s.index(),i),i.find("input").focus()})},this.chips=function(t,e){t.empty(),t.data("chips").forEach(function(s){t.append(n.renderChip(s))}),t.append(c('<input id="'+e+'" class="input" placeholder="">')),n.setPlaceholder(t);var a=t.next("label");a.length&&(a.attr("for",e),t.data("chips")!==void 0&&t.data("chips").length&&a.addClass("active"));var i=c("#"+e);n.hasAutocomplete&&(r.autocompleteOptions.onAutocomplete=function(s){n.addChip({tag:s},t),i.val(""),i.focus()},i.autocomplete(r.autocompleteOptions))},this.renderChip=function(t){if(!!t.tag){var e=c('<div class="chip"></div>');return e.text(t.tag),t.image&&e.prepend(c("<img />").attr("src",t.image)),e.append(c('<i class="material-icons close">close</i>')),e}},this.setPlaceholder=function(t){t.data("chips")!==void 0&&!t.data("chips").length&&r.placeholder?t.find("input").prop("placeholder",r.placeholder):(t.data("chips")===void 0||!!t.data("chips").length)&&r.secondaryPlaceholder&&t.find("input").prop("placeholder",r.secondaryPlaceholder)},this.isValid=function(t,e){for(var a=t.data("chips"),i=!1,s=0;s<a.length;
1s++)if(a[s].tag===e.tag){i=!0;return}return e.tag!==""&&!i},this.addChip=function(t,e){if(!!n.isValid(e,t)){for(var a=n.renderChip(t),i=[],s=e.data("chips"),o=0;o<s.length;o++)i.push(s[o]);i.push(t),e.data("chips",i),a.insertBefore(e.find("input")),e.trigger("chip.add",t),n.setPlaceholder(e)}},this.deleteChip=function(t,e){var a=e.data("chips")[t];e.find(".chip").eq(t).remove();for(var i=[],s=e.data("chips"),o=0;o<s.length;o++)o!==t&&i.push(s[o]);e.data("chips",i),e.trigger("chip.delete",a),n.setPlaceholder(e)},this.selectChip=function(t,e){var a=e.find(".chip").eq(t);a&&a.hasClass("selected")===!1&&(a.addClass("selected"),e.trigger("chip.select",e.data("chips")[t]))},this.getChipsElement=function(t,e){return e.eq(t)},this.init(),this.handleEvents()}})(jQuery)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.