PageSourceSearch

https://www.netvet.it/wp-content/cache/wpfc-minified/lxyiwrwf/3tw9x.js

js netvet.it collected 2026-09-24 14:04:49 UTC 46,807 bytes, 1,095 lines download raw bytes

1(function ($){
2'use strict';
3function cbxwpbookmark_copyStringToClipboard(str){
4var el=document.createElement('textarea');
5el.value=str;
6el.setAttribute('readonly', '');
7el.style={position: 'absolute', left: '-9999px'};
8document.body.appendChild(el);
9el.select();
10document.execCommand ('copy');
11document.body.removeChild(el);
12}
13function cbxwpbookmark_stripslashes(str){
14return (str + '').replace(/\\(.?)/g, function (s, n1){
15switch (n1){
16case '\\':
17return '\\';
18case '0':
19return '\u0000';
20case '':
21return '';
22default:
23return n1;
24}});
25}
26$(document).ready(function (){
27var ajaxurl=cbxwpbookmark.ajaxurl;
28var awn_options={
29labels: {
30tip: cbxwpbookmark.awn_options.tip,
31info: cbxwpbookmark.awn_options.info,
32success: cbxwpbookmark.awn_options.success,
33warning: cbxwpbookmark.awn_options.warning,
34alert: cbxwpbookmark.awn_options.alert,
35async: cbxwpbookmark.awn_options.async,
36confirm: cbxwpbookmark.awn_options.confirm,
37confirmOk: cbxwpbookmark.awn_options.confirmOk,
38confirmCancel: cbxwpbookmark.awn_options.confirmCancel
39}};
40$(document.body).on('click', '.cbxwpbkmarktrig', function (event){
41event.stopPropagation();
42event.preventDefault();
43var $bookmark_btn=$(this);
44var $logged_in=Number($bookmark_btn.data('loggedin'));
45if($logged_in===0){
46CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_gust', $bookmark_btn, $bookmark_panel);
47var $bookmark_guest_panel=$bookmark_btn.next('.cbxwpbkmarkguestwrap');
48$($bookmark_guest_panel).toggle('fast', function (){
49});
50return;
51}
52var $bookmark_panel=$bookmark_btn.next('.cbxwpbkmarklistwrap');
53CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_user', $bookmark_btn, $bookmark_panel);
54var $object_id=$bookmark_btn.data('object_id');
55var $object_type=$bookmark_btn.data('type');
56if(cbxwpbookmark.bookmark_mode!=='no_cat'){
57CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_cats_pre', $bookmark_btn, $bookmark_panel);
58var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
59var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
60var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
61var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
62var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
63$bookmark_panel.find('.cbxlbjs-searchbar').val('');
64$bookmark_panel.find('.cbxwpbkmark-field-cat').val('').removeClass('error');
65$bookmark_panel.find('.cbxwpbkmark-form-note').hide().text('').removeClass('cbxwpbkmark-form-note-success');
66$cat_add_form.hide();
67$cat_edit_form.hide();
68$cat_edit_list.hide();
69$toolbar.find('.cbxwpbkmark-toolbar-listcat').addClass('cbxwpbkmark-hide');
70$cat_book_list.show();
71$toolbar.find('.cbxwpbkmark-toolbar-newcat').removeClass('cbxwpbkmark-hide');
72$bookmark_btn.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_default);
73$($bookmark_panel).toggle('fast', function (){
74if(Number(cbxwpbookmark.user_can_create_cat)===0){
75$cat_add_form.remove();
76$toolbar.find('.cbxwpbkmark-toolbar-newcat').remove();
77}
78$bookmark_panel.find('.cbxwpbkmarkloading').show();
79var data={
80'action': 'cbx_find_category',
81'security': cbxwpbookmark.nonce,
82'object_id': $object_id,
83'object_type': $object_type
84};
85$.post(ajaxurl, data, function (response){
86response=$.parseJSON(response);
87if(response&&response.code===1){
88$bookmark_panel.find('.cbxwpbkmarkloading').hide();
89var cats=$.parseJSON(response.cats);
90var $bookmark_count=Number(response.bookmark_count);
91var $bookmark_byuser=Number(response.bookmark_byuser);
92if($bookmark_byuser > 0){
93$bookmark_btn.addClass('cbxwpbkmarktrig-marked');
94}else{
95$bookmark_btn.removeClass('cbxwpbkmarktrig-marked');
96}
97$bookmark_btn.find('.cbxwpbkmarktrig-count').html($bookmark_count);
98var $cat_options_add='';
99var $cat_options_edit='';
100cbxwpbookmark.user_current_cat_count=cats.length;
101cbxwpbookmark.user_current_cats=cats;
102$.each(cats, function (key, val){
103$cat_options_add +='<li class="cbxlbjs-item" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
104$cat_options_edit +='<li class="cbxlbjs-item" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
105});
106$cat_book_list.find('.cbxwpbkmarklist').html($cat_options_add);
107$cat_edit_list.find('.cbxwpbkmarklist').html($cat_options_edit);
108if((cbxwpbookmark.max_cat_limit > 0)&&(cbxwpbookmark.user_current_cat_count >=cbxwpbookmark.max_cat_limit)){
109$bookmark_panel.find('.cbxwpbkmark-toolbar-newcat').addClass('cbxwpbkmark-hide');
110}
111CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_cats_loaded', $bookmark_btn, $bookmark_panel, cats);
112}else{
113$bookmark_panel.find('.cbxwpbkmarkloading').hide();
114$cat_book_list.show();
115$bookmark_panel.find('.cbxwpbkmarklist').hide();
116if($bookmark_panel.find('.cbxwpbkmark-lbjs').find('.cbxwpbkmarklist-nocatfound').length===0){
117if(cbxwpbookmark.bookmark_mode==='user_cat'){
118$bookmark_panel.find('.cbxwpbkmark-lbjs').append('<p class="cbxwpbkmarklist-nocatfound"><span data-clicked="0" class="cbxwpbkmarklist-nocatfoundtrig">' + response.msg + '</span></p>');
119}else if(cbxwpbookmark.bookmark_mode==='global_cat'){
120$bookmark_panel.find('.cbxwpbkmark-lbjs').append('<p class="cbxwpbkmarklist-nocatfound">' + response.msg + '</p>');
121}}
122}});
123});
124}else{
125CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_nocats_pre', $bookmark_btn, $bookmark_panel);
126var $busy=Number($bookmark_btn.data('busy'));
127if($busy===1) return;
128$bookmark_btn.data('busy', 1);
129$bookmark_btn.addClass('running');
130var $bookmark_label=$bookmark_btn.data('bookmark-label');
131var $bookmarked_label=$bookmark_btn.data('bookmarked-label');
132var $show_count=Number($bookmark_btn.data('show-count'));
133var $display_label=Number($bookmark_btn.data('display-label'));
134CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_nocats_bk_click', $bookmark_btn, $bookmark_panel, $object_id, $object_type, 0);
135var bookmarkData={
136'action': 'cbx_add_bookmark',
137'security': cbxwpbookmark.nonce,
138'cat_id': 0,
139'object_id': $object_id,
140'object_type': $object_type
141};
142$.post(ajaxurl, bookmarkData, function (response){
143response=$.parseJSON(response);
144var $bookmark_count=Number(response.bookmark_count);
145var $bookmark_byuser=Number(response.bookmark_byuser);
146$bookmark_btn.data('busy', 0);
147$bookmark_btn.removeClass('running');
148var $show_count_html='';
149if($show_count){
150$show_count_html='(<i class="cbxwpbkmarktrig-count">' + $bookmark_count + '</i>)';
151}
152var $bookmark_label_html='';
153var $display_label_style='';
154if($display_label===0){
155$display_label_style=' style="display:none;" ';
156}
157if($bookmark_byuser > 0){
158$bookmark_label_html='<span class="cbxwpbkmarktrig-icon"></span><span class="ld ld-ring ld-spin"></span><span ' + $display_label_style + ' class="cbxwpbkmarktrig-label">' + $bookmarked_label + $show_count_html + '</span>';
159$bookmark_btn.addClass('cbxwpbkmarktrig-marked');
160$bookmark_btn.html($bookmark_label_html);
161}else{
162$bookmark_label_html='<span class="cbxwpbkmarktrig-icon"></span><span class="ld ld-ring ld-spin"></span><span ' + $display_label_style + ' class="cbxwpbkmarktrig-label">' + $bookmark_label + $show_count_html + '</span>';
163$bookmark_btn.removeClass('cbxwpbkmarktrig-marked');
164$bookmark_btn.html($bookmark_label_html);
165}
166CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_nocats_bk_response', response, $bookmark_btn, $bookmark_panel, $object_id, $object_type, 0);
167if(response.alert_msg){
168new AWN(awn_options).warning(response.alert_msg);
169}});
170}});
171$(document.body).on('click', '.cbxwpbkmark-toolbar-newcat', function (event){
172event.preventDefault();
173var $this=$(this);
174var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
175var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
176var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
177var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
178var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
179var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
180if((cbxwpbookmark.max_cat_limit > 0)&&(cbxwpbookmark.user_current_cat_count >=cbxwpbookmark.max_cat_limit)){
181$this.addClass('cbxwpbkmark-hide');
182alert(cbxwpbookmark.max_cat_limit_error);
183return;
184}else{
185$toolbar.find('.cbxwpbkmark-toolbar-listcat').removeClass('cbxwpbkmark-hide');
186$this.addClass('cbxwpbkmark-hide');
187$cat_book_list.hide();
188$cat_edit_list.hide();
189$cat_add_form.show();
190$cat_edit_form.hide();
191$cat_add_form.find('.cbxwpbkmark-form-note').val('').hide();
192$cat_add_form.find('.cbxwpbkmark-field-cat').val('');
193$cat_add_form.find('.cbxwpbkmark-field-catid').val('0');
194$cat_add_form.find('.cbxwpbkmark-field-privacy').val(cbxwpbookmark.category_default_status);
195$cat_add_form.find('.cbxwpbkmark-field-cat').focus();
196$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_cat_create);
197}});
198$(document.body).on('click', '.cbxwpbkmark-toolbar-editcat', function (event){
199event.preventDefault();
200var $this=$(this);
201var $object_id=$this.data('object_id');
202var $object_type=$this.data('type');
203var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
204var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
205var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
206var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
207var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
208var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
209$cat_add_form.hide();
210$cat_edit_form.hide();
211$cat_book_list.hide();
212$cat_edit_list.show();
213$toolbar.find('.cbxwpbkmark-toolbar-newcat').addClass('cbxwpbkmark-hide');
214$toolbar.find('.cbxwpbkmark-toolbar-listcat').removeClass('cbxwpbkmark-hide');
215$cat_edit_list.find('.cbxlbjs-searchbar').val('');
216$bookmark_panel.find('.cbxwpbkmarkloading').show();
217var data={
218'action': 'cbx_find_category',
219'security': cbxwpbookmark.nonce,
220'object_id': $object_id,
221'object_type': $object_type,
222};
223$.post(ajaxurl, data, function (response){
224response=$.parseJSON(response);
225if(response&&response.code===1){
226$bookmark_panel.find('.cbxwpbkmarkloading').hide();
227var cats=$.parseJSON(response.cats);
228var $cat_options_add='';
229var $cat_options_edit='';
230cbxwpbookmark.user_current_cat_count=cats.length;
231cbxwpbookmark.user_current_cats=cats;
232$.each(cats, function (key, val){
233$cat_options_add +='<li class="cbxlbjs-item" data-catname="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
234$cat_options_edit +='<li class="cbxlbjs-item" data-catname="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
235});
236$cat_book_list.find('.cbxwpbkmarklist').html($cat_options_add);
237$cat_edit_list.find('.cbxwpbkmarklist').html($cat_options_edit);
238$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_cat_list);
239}else{
240$bookmark_panel.find('.cbxwpbkmarkloading').hide();
241$cat_edit_list.find('.cbxwpbkmarklist').hide();
242if($cat_edit_list.find('.cbxwpbkmarklist-nocatfound').length===0){
243if(cbxwpbookmark.bookmark_mode==='user_cat'){
244$cat_edit_list.find('.cbxwpbkmark-lbjs').append('<p class="cbxwpbkmarklist-nocatfound"><span data-clicked="0" class="cbxwpbkmarklist-nocatfoundtrig">' + response.msg + '</span></p>');
245}else if(cbxwpbookmark.bookmark_mode==='global_cat'){
246$cat_edit_list.find('.cbxwpbkmark-lbjs').append('<p class="cbxwpbkmarklist-nocatfound">' + response.msg + '</p>');
247}}
248}});
249});
250$(document.body).on('click', '.cbxwpbkmark-toolbar-listcat', function (event){
251event.preventDefault();
252var $this=$(this);
253var $object_id=$this.data('object_id');
254var $object_type=$this.data('type');
255var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
256var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
257var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
258var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
259var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
260var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
261$cat_add_form.hide();
262$cat_edit_form.hide();
263$cat_book_list.show();
264$cat_edit_list.hide();
265$toolbar.find('.cbxwpbkmark-toolbar-newcat').removeClass('cbxwpbkmark-hide');
266$toolbar.find('.cbxwpbkmark-toolbar-listcat').addClass('cbxwpbkmark-hide');
267$cat_book_list.find('.cbxlbjs-searchbar').val('');
268$bookmark_panel.find('.cbxwpbkmarkloading').show();
269var data={
270'action': 'cbx_find_category',
271'security': cbxwpbookmark.nonce,
272'object_id': $object_id,
273'object_type': $object_type,
274};
275$.post(ajaxurl, data, function (response){
276response=$.parseJSON(response);
277if(response&&response.code===1){
278$bookmark_panel.find('.cbxwpbkmarkloading').hide();
279var cats=$.parseJSON(response.cats);
280var $cat_options_add='';
281var $cat_options_edit='';
282cbxwpbookmark.user_current_cat_count=cats.length;
283cbxwpbookmark.user_current_cats=cats;
284$.each(cats, function (key, val){
285$cat_options_add +='<li class="cbxlbjs-item" data-catname="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
286$cat_options_edit +='<li class="cbxlbjs-item" data-catname="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
287});
288$cat_book_list.find('.cbxwpbkmarklist').html($cat_options_add);
289$cat_edit_list.find('.cbxwpbkmarklist').html($cat_options_edit);
290$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_default);
291}else{
292$bookmark_panel.find('.cbxwpbkmarkloading').hide();
293$cat_book_list.find('.cbxwpbkmarklist').hide();
294if($cat_book_list.find('.cbxwpbkmarklist-nocatfound').length===0){
295if(cbxwpbookmark.bookmark_mode==='user_cat'){
296$cat_book_list.find('.cbxwpbkmark-lbjs').append('<p class="cbxwpbkmarklist-nocatfound"><span data-clicked="0" class="cbxwpbkmarklist-nocatfoundtrig">' + response.msg + '</span></p>');
297}else if(cbxwpbookmark.bookmark_mode==='global_cat'){
298$cat_book_list.find('.cbxwpbkmark-lbjs').append('<p class="cbxwpbkmarklist-nocatfound">' + response.msg + '</p>');
299}}
300}});
301});
302$(document.body).on('keypress', '.cbxwpbkmark-field-cat-add', function (event){
303if(event.which===13){
304var $this=$(this);
305var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
306$bookmark_panel.find('.cbxwpbkmark-field-create-submit').trigger('click');
307return false;
308}});
309$(document.body).on('click', '.cbxwpbkmark-field-create-submit', function (event){
310event.preventDefault();
311var $this=$(this);
312var $busy=Number($this.data('busy'));
313if($busy===1) return;
314var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
315var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
316var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
317var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
318var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
319var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
320if((cbxwpbookmark.max_cat_limit > 0)&&(cbxwpbookmark.user_current_cat_count >=cbxwpbookmark.max_cat_limit)){
321$cat_add_form.hide();
322new AWN(awn_options).warning(cbxwpbookmark.max_cat_limit_error);
323return;
324}
325var $object_id=$bookmark_panel.data('object_id');
326var $object_type=$bookmark_panel.data('type');
327var $cat_field=$cat_add_form.find('.cbxwpbkmark-field-cat');
328var $privacy_field=$cat_add_form.find('.cbxwpbkmark-field-privacy');
329var $catid_field=$cat_add_form.find('.cbxwpbkmark-field-catid');
330var $cat_name=$cat_field.val();
331var $privacy=Number($privacy_field.val());
332var $cat_id=Number($catid_field.val());
333$cat_field.removeClass('error');
334$cat_add_form.find('.cbxwpbkmark-form-note').hide().removeClass('cbxwpbkmark-form-note-success').text('');
335if($cat_name!==''){
336var $ajax_action=($cat_id > 0) ? 'cbx_edit_bookmark_category':'cbx_add_bookmark_category';
337$bookmark_panel.find('.cbxwpbkmarkloading').show();
338var data={
339'action': $ajax_action,
340'security': cbxwpbookmark.nonce,
341'cat_name': $cat_name,
342'privacy': $privacy,
343'cat_id': $cat_id,
344'object_id': $object_id,
345'object_type': $object_type,
346};
347$this.data('busy', 1);
348$this.addClass('running');
349$.post(ajaxurl, data, function (response){
350response=$.parseJSON(response);
351if(response.code===1){
352$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_cat_edit);
353$catid_field.val(response.cat_id);
354var cats=$.parseJSON(response.cats);
355cbxwpbookmark.user_current_cat_count=cats.length;
356cbxwpbookmark.user_current_cats=cats;
357var $cat_options_add='';
358var $cat_options_edit='';
359$.each(cats, function (key, val){
360$cat_options_add +='<li class="cbxlbjs-item" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
361$cat_options_edit +='<li class="cbxlbjs-item" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
362});
363$bookmark_panel.find('.cbxwpbkmarklist').show();
364$bookmark_panel.find('.cbxwpbkmarkloading').hide();
365$bookmark_panel.find('.cbxwpbkmarklist-nocatfound').remove();
366$cat_book_list.find('.cbxwpbkmarklist').html($cat_options_add);
367$cat_edit_list.find('.cbxwpbkmarklist').html($cat_options_edit);
368$cat_add_form.find('.cbxwpbkmark-form-note').show().addClass('cbxwpbkmark-form-note-success').text(response.msg);
369if((cbxwpbookmark.max_cat_limit > 0)&&(cbxwpbookmark.user_current_cat_count >=cbxwpbookmark.max_cat_limit)){
370$cat_add_form.hide();
371$this.hide();
372$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_max_cat);
373}}else{
374$bookmark_panel.find('.cbxwpbkmarkloading').hide('slow');
375$cat_add_form.find('.cbxwpbkmark-form-note').show().text(response.msg);
376$cat_field.addClass('error');
377}
378$this.data('busy', 0);
379$this.removeClass('running');
380});
381}else{
382$cat_field.addClass('error');
383$cat_add_form.find('.cbxwpbkmark-form-note').show().text(cbxwpbookmark.category_name_empty);
384}});
385$(document.body).on('keypress', '.cbxwpbkmark-field-cat-edit', function (event){
386if(event.which===13){
387var $this=$(this);
388var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
389$bookmark_panel.find('.cbxwpbkmark-field-update-submit').trigger('click');
390return false;
391}});
392$(document.body).on('click', '.cbxwpbkmark-field-update-submit', function (event){
393event.preventDefault();
394var $this=$(this);
395var $busy=Number($this.data('busy'));
396if($busy===1) return;
397var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
398var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
399var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
400var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
401var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
402var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
403var $object_id=Number($bookmark_panel.data('object_id'));
404var $object_type=$bookmark_panel.data('type');
405var $cat_field=$cat_edit_form.find('.cbxwpbkmark-field-cat');
406var $privacy_field=$cat_edit_form.find('.cbxwpbkmark-field-privacy');
407var $catid_field=$cat_edit_form.find('.cbxwpbkmark-field-catid');
408var $cat_name=$cat_field.val();
409var $privacy=Number($privacy_field.val());
410var $cat_id=Number($catid_field.val());
411$cat_field.removeClass('error');
412$cat_edit_form.find('.cbxwpbkmark-form-note').hide().removeClass('cbxwpbkmark-form-note-success').text('');
413if($cat_name!==''){
414var data={
415'action': 'cbx_edit_bookmark_category',
416'security': cbxwpbookmark.nonce,
417'cat_name': $cat_name,
418'privacy': $privacy,
419'cat_id': $cat_id,
420'object_id': $object_id,
421'object_type': $object_type,
422};
423$this.data('busy', 1);
424$this.addClass('running');
425$.post(ajaxurl, data, function (response){
426response=$.parseJSON(response);
427if(response.code===1){
428var cats=$.parseJSON(response.cats);
429cbxwpbookmark.user_current_cat_count=cats.length;
430cbxwpbookmark.user_current_cats=cats;
431var $cat_options_add='';
432var $cat_options_edit='';
433$.each(cats, function (key, val){
434$cat_options_add +='<li class="cbxlbjs-item" data-catname="' + cats[key].cat_name + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
435$cat_options_edit +='<li class="cbxlbjs-item" data-catname="' + cats[key].cat_name + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
436});
437$bookmark_panel.find('.cbxwpbkmarklist').show();
438$bookmark_panel.find('.cbxwpbkmarklist-nocatfound').remove();
439$cat_book_list.find('.cbxwpbkmarklist').html($cat_options_add);
440$cat_edit_list.find('.cbxwpbkmarklist').html($cat_options_edit);
441$cat_edit_form.find('.cbxwpbkmark-form-note').show().addClass('cbxwpbkmark-form-note-success').text(response.msg);
442}else{
443$cat_edit_form.find('.cbxwpbkmark-form-note').show().text(response.msg);
444$cat_field.addClass('error');
445}
446$this.data('busy', 0);
447$this.removeClass('running');
448});
449}else{
450$cat_field.addClass('error');
451$cat_edit_form.find('.cbxwpbkmark-form-note').show().text(cbxwpbookmark.category_name_empty);
452}});
453$(document.body).on('click', '.cbxwpbkmark-field-create-close', function (event){
454event.preventDefault();
455var $this=$(this);
456var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
457var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
458var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
459var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
460var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
461var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
462$cat_add_form.hide();
463$cat_edit_form.hide();
464$cat_book_list.show();
465$cat_edit_list.hide();
466$toolbar.find('.cbxwpbkmark-toolbar-newcat').addClass('cbxwpbkmark-hide');
467$toolbar.find('.cbxwpbkmark-toolbar-listcat').addClass('cbxwpbkmark-hide');
468$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_default);
469if((cbxwpbookmark.max_cat_limit > 0)&&(cbxwpbookmark.user_current_cat_count >=cbxwpbookmark.max_cat_limit)){
470$toolbar.find('.cbxwpbkmark-toolbar-newcat').addClass('cbxwpbkmark-hide');
471}else{
472$toolbar.find('.cbxwpbkmark-toolbar-newcat').removeClass('cbxwpbkmark-hide');
473}});
474$(document.body).on('click', '.cbxwpbkmark-field-update-close', function (event){
475event.preventDefault();
476var $this=$(this);
477var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
478var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
479var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
480var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
481var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
482var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
483$cat_edit_form.hide();
484$cat_edit_list.show();
485$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_cat_edit);
486});
487$(document.body).on('click', '.cbxwpbkmark-field-delete-submit', function (event){
488event.preventDefault();
489var $this=$(this);
490var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
491var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
492var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
493var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
494var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
495var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
496var $cat_name=$cat_edit_form.find('.cbxwpbkmark-field-cat');
497var $cat=$cat_edit_form.find('.cbxwpbkmark-field-catid');
498var $object_id=Number($bookmark_panel.data('object_id'));
499var $object_type=$bookmark_panel.data('type');
500var $cat_id=$cat.val();
501var data={
502'action': 'cbx_delete_bookmark_category',
503'security': cbxwpbookmark.nonce,
504'id': $cat_id,
505'object_type': $object_type,
506'object_id': $object_id
507};
508if($cat_id > 0){
509var notifier=new AWN(awn_options);
510var onCancel=()=> {
511};
512var onOk=()=> {
513$bookmark_panel.find('.cbxwpbkmarkloading').show();
514$this.attr('disabled', true);
515$.post(ajaxurl, data, function (response){
516$bookmark_panel.find('.cbxwpbkmarkloading').hide();
517response=$.parseJSON(response);
518var message='';
519if(response.msg===1){
520$cat_name.val('');
521$cat.val('');
522var cats=$.parseJSON(response.cats);
523cbxwpbookmark.user_current_cat_count=cats.length;
524cbxwpbookmark.user_current_cats=cats;
525var $cat_options_add='';
526var $cat_options_edit='';
527$.each(cats, function (key, val){
528$cat_options_add +='<li class="cbxlbjs-item" data-catname="' + cats[key].cat_name + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
529$cat_options_edit +='<li class="cbxlbjs-item" data-catname="' + cats[key].cat_name + '" data-privacy="' + cats[key].privacy + '" data-incat="' + cats[key].incat + '"  data-value="' + cats[key].id + '"><span title="' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '" class="cbxlbjs-item-name">' + cbxwpbookmark_stripslashes(cats[key].cat_name) + '</span></li>';
530});
531$bookmark_panel.find('.cbxwpbkmarklist-nocatfound').remove();
532$cat_book_list.find('.cbxwpbkmarklist').html($cat_options_add);
533$cat_edit_list.find('.cbxwpbkmarklist').html($cat_options_edit);
534$cat_edit_form.hide();
535$cat_edit_list.show();
536message=cbxwpbookmark.category_delete_success;
537$cat_edit_form.find('.cbxwpbkmark-form-note').hide().addClass('cbxwpbkmark-form-note-success').text('');
538$bookmark_panel.find('.cbxwpbkmarktrig_label').text(message);
539}else{
540message=cbxwpbookmark.category_delete_error;
541$cat_edit_form.find('.cbxwpbkmark-form-note').show().text(message);
542}
543$this.attr('disabled', false);
544});
545};
546notifier.confirm(cbxwpbookmark.are_you_sure_delete_desc,
547onOk,
548onCancel,
549{
550labels: {
551confirm: cbxwpbookmark.are_you_sure_global
552}}
553);
554}});
555$(document.body).on('click', '.cbxwpbkmark_cat_book_list .cbxlbjs-item', function (e){
556var $item=$(this);
557var $bookmark_panel=$item.closest('.cbxwpbkmarklistwrap');
558var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
559var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
560var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
561var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
562var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
563$bookmark_panel.find('.cbxwpbkmarkloading').show();
564var $bookmark_panel_parent=$bookmark_panel.closest('.cbxwpbkmarkwrap');
565var $bookmark_btn=$bookmark_panel_parent.find('.cbxwpbkmarktrig');
566var $object_id=$bookmark_panel.data('object_id');
567var $object_type=$bookmark_panel.data('type');
568var $cat_id=$item.attr('data-value');
569var $bookmark_label=$bookmark_btn.data('bookmark-label');
570var $bookmarked_label=$bookmark_btn.data('bookmarked-label');
571var $show_count=Number($bookmark_btn.data('show-count'));
572var $display_label=Number($bookmark_btn.data('display-label'));
573CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_cats_bk_click', $bookmark_btn, $bookmark_panel, $object_id, $object_type, $cat_id);
574var bookmarkData={
575'action': 'cbx_add_bookmark',
576'security': cbxwpbookmark.nonce,
577'cat_id': $cat_id,
578'object_id': $object_id,
579'object_type': $object_type,
580};
581$.post(ajaxurl, bookmarkData, function (response){
582response=$.parseJSON(response);
583var $bookmark_count=Number(response.bookmark_count);
584var $bookmark_byuser=Number(response.bookmark_byuser);
585if(response&&response.code===1){
586$item.attr('data-incat', response.operation);
587$bookmark_panel.find('.cbxwpbkmarkloading').hide();
588$bookmark_panel.find('.cbxwpbkmarktrig_label').text(response.msg);
589var $show_count_html='';
590if($show_count){
591$show_count_html='(<i class="cbxwpbkmarktrig-count">' + $bookmark_count + '</i>)';
592}
593var $display_label_style='';
594if($display_label===0){
595$display_label_style=' style="display:none;" ';
596}
597if($bookmark_byuser > 0){
598var $bookmark_label_html='<span class="cbxwpbkmarktrig-icon"></span><span ' + $display_label_style + ' class="cbxwpbkmarktrig-label">' + $bookmarked_label + $show_count_html + '</span>';
599$bookmark_btn.addClass('cbxwpbkmarktrig-marked');
600$bookmark_btn.html($bookmark_label_html);
601}else{
602var $bookmark_label_html='<span class="cbxwpbkmarktrig-icon"></span><span ' + $display_label_style + ' class="cbxwpbkmarktrig-label">' + $bookmark_label + $show_count_html + '</span>';
603$bookmark_btn.removeClass('cbxwpbkmarktrig-marked');
604$bookmark_btn.html($bookmark_label_html);
605}
606CBXWPBookmarkEvents_do_action('cbxwpbookmark_trigger_cats_bk_response', response, $bookmark_btn, $bookmark_panel, $object_id, $object_type, $cat_id);
607}else{
608$bookmark_panel.find('.cbxwpbkmarktrig_label').text(response.msg);
609$bookmark_panel.find('.cbxwpbkmarkloading').hide();
610}
611if(response.alert_msg){
612new AWN(awn_options).warning(response.alert_msg);
613}});
614});
615$(document.body).on('click', '.cbxwpbkmark_cat_edit_list .cbxlbjs-item', function (e){
616var $this=$(this);
617var $bookmark_panel=$(this).closest('.cbxwpbkmarklistwrap');
618var $cat_add_form=$bookmark_panel.find('.cbxwpbkmark_cat_add_form');
619var $cat_edit_form=$bookmark_panel.find('.cbxwpbkmark_cat_edit_form');
620var $cat_book_list=$bookmark_panel.find('.cbxwpbkmark_cat_book_list');
621var $cat_edit_list=$bookmark_panel.find('.cbxwpbkmark_cat_edit_list');
622var $toolbar=$bookmark_panel.find('.cbxwpbkmark-toolbar');
623var $object_id=$bookmark_panel.data('object_id');
624var $object_type=$bookmark_panel.data('type');
625var $cat_id=Number($this.attr('data-value'));
626var $cat_privacy=Number($this.attr('data-privacy'));
627var $cat_name=$this.attr('data-catname');
628$cat_edit_list.hide();
629$cat_edit_form.show();
630$cat_edit_form.find('.cbxwpbkmark-field-cat').val($cat_name).focus();
631$cat_edit_form.find('.cbxwpbkmark-field-catid').val($cat_id);
632$cat_edit_form.find('.cbxwpbkmark-field-privacy_' + $object_id).val($cat_privacy);
633$bookmark_panel.find('.cbxwpbkmarktrig_label').text(cbxwpbookmark.add_to_head_cat_edit);
634});
635$(document.body).on('click', '.cbxwpbkmarklist-nocatfoundtrig', function (event){
636event.preventDefault();
637var $this=$(this);
638var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
639$bookmark_panel.find('.cbxwpbkmark-toolbar-newcat').trigger('click');
640});
641$(document.body).on('click', '.cbxwpbkmarktrig_close', function (event){
642var $this=$(this);
643var $bookmark_panel=$this.closest('.cbxwpbkmarklistwrap');
644$bookmark_panel.fadeOut();
645});
646$(document.body).on('click', '.cbxwpbkmarkguesttrig_close', function (event){
647event.stopPropagation();
648event.preventDefault();
649var $this=$(this);
650var $bookmark_panel=$this.closest('.cbxwpbkmarkguestwrap');
651$bookmark_panel.fadeOut();
652});
653$('body').on('mouseup', function (e){
654var $bookmark_panel=$('.cbxwpbkmarklistwrap');
655if((e.target.id!=='cbxwpbkmarklistwrap-' + $bookmark_panel.data('object_id'))&&!$bookmark_panel.has(e.target).length){
656$bookmark_panel.fadeOut();
657}
658var $bookmark_guest_panel=$('.cbxwpbkmarkguestwrap');
659if((e.target.id!=='cbxwpbkmarkguestwrap-' + $bookmark_guest_panel.data('object_id'))&&!$bookmark_guest_panel.has(e.target).length){
660$bookmark_guest_panel.fadeOut();
661}});
662$(document.body).on('keyup', '.cbxlbjs-searchbar', function (event){
663var $this=$(this);
664var val=$this.val();
665var catlistholder=$this.closest('.cbxlbjs-searchbar-wrapper').next('.cbxwpbkmarklist');
666if(this.value.length > 0){
667catlistholder.find('li').hide().filter(function (){
668return $(this).text().toLowerCase().indexOf(val.toLowerCase())!==-1;
669}).show();
670}else{
671catlistholder.find('li').show();
672}});
673$('.cbxbookmark-category-list').on('click', '.cbxbookmark-delete-btn', function (event){
674event.preventDefault();
675var $this=$(this);
676var $this_item=$this.closest('li');
677var $this_wrapper=$this_item.closest('ul');
678var $id=$this.data('id');
679var data={
680'action': 'cbx_delete_bookmark_category',
681'security': cbxwpbookmark.nonce,
682'id': Number($id)
683};
684if(Number($id) > 0){
685var notifier=new AWN(awn_options);
686var onCancel=()=> {
687};
688var onOk=()=> {
689$this.attr('disabled', true);
690$this.addClass('running');
691$.post(ajaxurl, data, function (response){
692response=$.parseJSON(response);
693if(response.msg===1){
694var message=cbxwpbookmark.category_delete_success;
695$this_item.remove();
696new AWN(awn_options).success(message);
697if($this_wrapper.find('li').length===0){
698$this_wrapper.append('<li class="cbxbookmark-category-list-item-notfound">' + cbxwpbookmark.no_cats_found + '</li>');
699}}else{
700var message=cbxwpbookmark.category_delete_error;
701new AWN(awn_options).warning(message);
702$this.attr('disabled', false);
703$this.removeClass('running');
704}});
705};
706notifier.confirm(cbxwpbookmark.are_you_sure_delete_desc,
707onOk,
708onCancel,
709{
710labels: {
711confirm: cbxwpbookmark.are_you_sure_global
712}}
713);
714}});
715$(document.body).on('keypress', '.cbxbmedit-catname-add', function (event){
716if(event.which===13){
717var $this=$(this);
718var $parent=$this.closest('#cbxbookmark-category-list-create-wrap');
719$parent.find('.cbxbookmark-cat-save').trigger('click');
720return false;
721}});
722$(document.body).on('keypress', '.cbxbmedit-catname-edit', function (event){
723if(event.which===13){
724var $this=$(this);
725var $parent=$this.closest('li.cbxbookmark-category-list-item');
726$parent.find('.cbxbookmark-cat-save').trigger('click');
727return false;
728}});
729$('.cbxbookmark-category-list').on('click', '.cbxbookmark-cat-save', function (event){
730event.preventDefault();
731var $this=$(this);
732var $busy=Number($this.data('busy'));
733if($busy==1) return;
734var $parent=$this.closest('li.cbxbookmark-category-list-item');
735var $ucatid=$parent.data('id');
736var $ucatname=$parent.find('.cbxbmedit-catname').val();
737var $uprivacy=$parent.find('.cbxbmedit-privacy').val();
738var updatedata={
739'action': 'cbx_update_bookmark_category',
740'security': cbxwpbookmark.nonce,
741'id': $ucatid,
742'catname': $ucatname,
743'privacy': $uprivacy,
744};
745$this.data('busy', 1);
746$this.addClass('running');
747$.post(ajaxurl, updatedata, function (response){
748response=$.parseJSON(response);
749if(response.flag===1){
750$parent.find('.cbxbookmark-mycat-editbox').hide();
751$parent.data('privacy', response.privacy);
752$parent.data('name', response.catname);
753$parent.find('.cbxlbjs-item-widget').html(response.catname);
754}else if(response.flag===0){
755$parent.closest('.cbxbookmark-category-list').prev('.cbxbookmark-errormsg').html(response.msg);
756}
757$this.data('busy', 0);
758$this.removeClass('running');
759});
760});
761$('.cbxbookmark-category-list').on('click', '.cbxbookmark-edit-btn', function (event){
762event.preventDefault();
763var $this=$(this);
764var $parent=$this.closest('.cbxbookmark-category-list-item');
765var $catid=$parent.data('id');
766var $catname=$parent.data('name');
767var $privacy=$parent.data('privacy');
768var $editpanel=$parent.find('.cbxbookmark-mycat-editbox');
769if($editpanel.length===0){
770var $template=$.parseJSON(cbxwpbookmark.cat_template);
771$template=$template.replace(/##catname##/g, $catname);
772$parent.append($template);
773if($privacy===0){
774$parent.find('.cbxbmedit-privacy option:eq(1)').prop('selected', true);
775$parent.find('.cbxbmedit-privacy option:eq(0)').prop('selected', false);
776}
777if($privacy===1){
778$parent.find('.cbxbmedit-privacy option:eq(0)').prop('selected', true);
779$parent.find('.cbxbmedit-privacy option:eq(1)').prop('selected', false);
780}}else{
781$editpanel.show();
782$parent.find('.cbxbmedit-catname').val($catname);
783if($privacy===0){
784$parent.find('.cbxbmedit-privacy option:eq(1)').prop('selected', true);
785$parent.find('.cbxbmedit-privacy option:eq(0)').prop('selected', false);
786}
787if($privacy===1){
788$parent.find('.cbxbmedit-privacy option:eq(0)').prop('selected', true);
789$parent.find('.cbxbmedit-privacy option:eq(1)').prop('selected', false);
790}}
791});
792$('.cbxbookmark-category-list').on('click', '.cbxbookmark-cat-close', function (e){
793e.preventDefault();
794$(this).closest('.cbxbookmark-mycat-editbox').css('display', 'none');
795});
796$('.cbxwpbookmark-mylist').on('click', '.cbxbookmark-post-delete', function (event){
797event.preventDefault();
798var $postdelete=$(this);
799var $wrapper=$postdelete.closest('div.cbxwpbookmark-mylist-wrap');
800var $object_id=$postdelete.data('object_id');
801var $bookmark_id=$postdelete.data('bookmark_id');
802var $busy=parseInt($postdelete.data('busy'));
803var data={
804'action': 'cbx_delete_bookmark_post',
805'security': cbxwpbookmark.nonce,
806'object_id': $object_id,
807'bookmark_id': $bookmark_id
808};
809if($busy===0){
810var notifier=new AWN(awn_options);
811var onCancel=()=> {
812};
813var onOk=()=> {
814$postdelete.data('busy', 1);
815$postdelete.addClass('running');
816$.post(ajaxurl, data, function (response){
817response=$.parseJSON(response);
818if(response.msg===0){
819$postdelete.closest('li').remove();
820new AWN(awn_options).success(cbxwpbookmark.bookmark_removed);
821if($wrapper.find('ul.cbxwpbookmark-mylist li').length===0){
822$wrapper.find('ul.cbxwpbookmark-mylist').append('<li class="cbxwpbookmark-mylist-item cbxwpbookmark-mylist-item-notfound">' + cbxwpbookmark.bookmark_removed_empty + '</li>');
823}}else if(response.msg===1){
824new AWN(awn_options).warning(cbxwpbookmark.bookmark_removed_failed);
825$this.removeClass('running');
826}});
827};
828notifier.confirm(cbxwpbookmark.are_you_sure_delete_desc,
829onOk,
830onCancel,
831{
832labels: {
833confirm: cbxwpbookmark.are_you_sure_global
834}}
835);
836}});
837$('.cbxwpbookmark-mylist-wrap').on('click', '.cbxbookmark-more', function (e){
838e.preventDefault();
839var _this=$(this);
840var $busy=Number(_this.data('busy'));
841if($busy===1) return;
842var $wrapper=_this.closest('div.cbxwpbookmark-mylist-wrap');
843var limit=_this.data('limit');
844var offset=_this.data('offset');
845var catid=_this.data('catid');
846var type=_this.data('type');
847var order=_this.data('order');
848var orderby=_this.data('orderby');
849var userid=_this.data('userid');
850var totalpage=_this.data('totalpage');
851var currpage=_this.data('currpage');
852var allowdelete=_this.data('allowdelete');
853if(currpage + 1 >=totalpage){
854_this.hide();
855}else{
856_this.show();
857}
858var addcat={
859'action': 'cbx_bookmark_loadmore',
860'security': cbxwpbookmark.nonce,
861'limit': limit,
862'offset': offset,
863'catid': catid,
864'type': type,
865'order': order,
866'orderby': orderby,
867'userid': userid,
868'allowdelete': allowdelete,
869};
870_this.data('busy', 1);
871_this.addClass('running');
872$.post(ajaxurl, addcat, function (response){
873response=$.parseJSON(response);
874if(response.code){
875_this.data('offset', limit + offset);
876_this.data('currpage', currpage + 1);
877$wrapper.find('ul.cbxwpbookmark-mylist').append(response.data);
878}else{
879new AWN(awn_options).warning(cbxwpbookmark.error_msg + response.code);
880}
881_this.data('busy', 0);
882_this.removeClass('running');
883});
884});
885$('.cbxbookmark-category-list-item-expand').on('click', '.cbxlbjs-item-widget', function (e){
886e.preventDefault();
887var $this=$(this);
888var $parent=$this.closest('.cbxbookmark-category-list-item-expand');
889var $cat_id=Number($parent.data('id'));
890var $cat_total=Number($parent.data('total'));
891var $processed=Number($parent.data('processed'));
892var $privacy=Number($parent.data('privacy'));
893var $userid=Number($parent.data('userid'));
894var $totalpage=Number($parent.data('totalpage'));
895var $page=Number($parent.data('page'));
896if($totalpage > 0){
897if($processed===0){
898$this.data('busy', 1);
899$this.next('ul').remove();
900var data={
901'action': 'cbx_load_bookmarks_sublist',
902'security': cbxwpbookmark.nonce,
903'cat_id': $cat_id,
904'cat_total': $cat_total,
905'privacy': $privacy,
906'userid': $userid,
907'totalpage': $totalpage,
908'page': $page,
909};
910$.post(ajaxurl, data, function (response){
911$this.data('busy', 0);
912response=$.parseJSON(response);
913if(Number(response.code)){
914$parent.data('processed', 1);
915var output=$.parseJSON(response.output);
916var show_more=Number(response.show_more);
917if(show_more){
918$page++;
919}
920var show_more_html=(show_more) ? '<a data-busy="0" href="#" data-page="' + $page + '" data-totalpage="' + $totalpage + '" data-userid="' + $userid + '" data-privacy="' + $privacy + '" data-cat_total="' + $cat_total + '" data-cat_id="' + $cat_id + '" class="cbxbookmark-category-list-item-sublist-a-more">' + cbxwpbookmark.load_more + '</a>':'';
921if($this.next('ul').length===0){
922$parent.append('<ul class="cbxbookmark-category-list-item-sublist">' + output + '</ul>' + show_more_html);
923}else{
924$this.next('ul').append(output);
925}}else{
926$parent.data('processed', 1);
927}});
928}}else{
929if($processed===0){
930$parent.data('processed', 1);
931$parent.append('<ul class="cbxbookmark-category-list-item-sublist cbxbookmark-category-list-item-sublist-notfound"><li>' + cbxwpbookmark.bookmark_not_found + '</li></ul>');
932}}
933});
934$(document.body).on('click', '.cbxbookmark-category-list-item-sublist-a-more', function (e){
935e.preventDefault();
936var $this=$(this);
937var $cat_id=Number($this.data('cat_id'));
938var $cat_total=Number($this.data('cat_total'));
939var $privacy=Number($this.data('privacy'));
940var $userid=Number($this.data('userid'));
941var $totalpage=Number($this.data('totalpage'));
942var $page=Number($this.data('page'));
943var $busy=Number($this.data('busy'));
944var $parent=$this.prev('.cbxbookmark-category-list-item-sublist');
945if($busy===0){
946$this.data('busy', 1);
947if($page===$totalpage){
948$this.remove();
949}
950var data={
951'action': 'cbx_load_bookmarks_sublist',
952'security': cbxwpbookmark.nonce,
953'cat_id': $cat_id,
954'cat_total': $cat_total,
955'privacy': $privacy,
956'userid': $userid,
957'totalpage': $totalpage,
958'page': $page,
959};
960$.post(ajaxurl, data, function (response){
961response=$.parseJSON(response);
962if(Number(response.code)){
963$parent.data('processed', 1);
964var output=$.parseJSON(response.output);
965var show_more=Number(response.show_more);
966if(show_more){
967$page++;
968$this.data('page', $page);
969$this.data('busy', 0);
970}
971$parent.append(output);
972}});
973}});
974$('#cbxbookmark-category-list-create-wrap').on('click', '.cbxbookmark-category-list-create', function (e){
975e.preventDefault();
976var $this=$(this);
977var $parent=$this.closest('#cbxbookmark-category-list-create-wrap');
978var $form=$parent.find('.cbxbookmark-category-list-create-form');
979$form.toggle();
980});
981$('#cbxbookmark-category-list-create-wrap').on('click', '.cbxbookmark-cat-close', function (event){
982event.preventDefault();
983var $this=$(this);
984var $parent=$this.closest('#cbxbookmark-category-list-create-wrap');
985var $cat_add_form=$parent.find('.cbxbookmark-category-list-create-form');
986$cat_add_form.toggle();
987});
988$('#cbxbookmark-category-list-create-wrap').on('click', '.cbxbookmark-cat-save', function (event){
989event.preventDefault();
990var $this=$(this);
991var $busy=Number($this.data('busy'));
992if($busy==1) return;
993var $parent=$this.closest('#cbxbookmark-category-list-create-wrap');
994var $cat_add_form=$parent.find('.cbxbookmark-category-list-create-form');
995var $category_list=$parent.next('.cbxbookmark-category-list');
996var $cat_field=$cat_add_form.find('.cbxbmedit-catname');
997var $privacy_field=$cat_add_form.find('.cbxbmedit-privacy');
998var $cat_name=$cat_field.val();
999var $privacy=Number($privacy_field.val());
1000if($cat_name!==''){
1001$cat_field.removeClass('cbxbmedit-catname-error');
1002var data={
1003'action': 'cbx_add_bookmark_category_std',
1004'security': cbxwpbookmark.nonce,
1005'cat_name': $cat_name,
1006'privacy': $privacy
1007};
1008$this.data('busy', 1);
1009$this.addClass('running');
1010$.post(ajaxurl, data, function (response){
1011response=$.parseJSON(response);
1012$this.data('busy', 0);
1013$this.removeClass('running');
1014if(response.code===1){
1015$cat_field.val('');
1016$cat_field.removeClass('cbxbmedit-catname-error');
1017$category_list.prepend(response.list_html);
1018new AWN(awn_options).success(response.msg);
1019$category_list.find('.cbxbookmark-category-list-item-notfound').remove();
1020}else{
1021$cat_field.addClass('cbxbmedit-catname-error');
1022new AWN(awn_options).warning(response.msg);
1023}});
1024}else{
1025$cat_field.addClass('cbxbmedit-catname-error');
1026}});
1027$('.cbxwpbookmark_deleteall').on('click', function (e){
1028e.preventDefault();
1029var $this=$(this);
1030var $parent=$this.closest('.cbxwpbookmark-title');
1031var $busy=Number($this.data('busy'));
1032if($busy===1) return;
1033var notifier=new AWN(awn_options);
1034var onCancel=()=> {
1035};
1036var onOk=()=> {
1037$this.data('busy', 1);
1038$this.prop('disabled', true);
1039$this.addClass('running');
1040var data={
1041'action': 'cbxwpbkmark_delete_all_bookmarks_by_user',
1042'security': cbxwpbookmark.nonce,
1043};
1044$.post(ajaxurl, data, function (response){
1045$this.data('busy', 0);
1046$this.prop('disabled', false);
1047$this.removeClass('running');
1048if(response&&response.code===1){
1049new AWN(awn_options).success(response.msg);
1050$parent.next('.cbxwpbookmark-list-generic').remove();
1051$parent.next('.cbxbookmark_cards_wrapper_postgrid').remove();
1052}else{
1053$this.data('busy', 0);
1054$this.prop('disabled', false);
1055$this.removeClass('cbxwpbookmark_deleteall_busy');
1056}}
1057);
1058};
1059notifier.confirm(cbxwpbookmark.are_you_sure_delete_desc,
1060onOk,
1061onCancel,
1062{
1063labels: {
1064confirm: cbxwpbookmark.are_you_sure_global
1065}}
1066);
1067});
1068$('.cbxwpbookmark_share').on('click', function (e){
1069e.preventDefault();
1070var $this=$(this);
1071var $share_url=$this.attr('href');
1072var shareurl_html=cbxwpbookmark.shareurl_html;
1073shareurl_html=shareurl_html.replace(/##share_url##/g, $share_url);
1074shareurl_html=shareurl_html.replace(/##share_url##/g, $share_url);
1075new AWN().modal(shareurl_html,
1076'awn-popup-body-cbxbookmark-shareurl',
1077awn_options
1078)
1079});
1080var cbxbookmark_sharecopy_timeoutId;
1081$(document.body).on('click', '.shareurl_copy_btn', function (e){
1082e.preventDefault();
1083var $this=$(this);
1084var $url=$this.data('url');
1085$this.prop('disabled', true);
1086cbxwpbookmark_copyStringToClipboard($url);
1087$this.text(cbxwpbookmark.shareurl_trans.copied);
1088clearTimeout(cbxbookmark_sharecopy_timeoutId);
1089cbxbookmark_sharecopy_timeoutId=setTimeout(function (){
1090$this.text(cbxwpbookmark.shareurl_trans.copy);
1091$this.prop('disabled', false);
1092}, 1000);
1093});
1094});
1095})(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.