/*--Start--Create Feed According Filters*/ var __tagembed__feed_filters = document.querySelector("#__tagembed__feed_filters"); if (__tagembed__feed_filters) { __tagembed__feed_filters.addEventListener("change", function (event) { let __tagembed__toast = new TagembedToast; /*Manage Widget Error*/ let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0]; let widgetId = widgetData.value.split('#')[0]; let widgetName = widgetData.value.split('#')[1]; let networkData = document.querySelector("#__tagembed__networks").selectedOptions[0].value; let networkId = networkData.split('#')[0]; let networkName = networkData.split('#')[1]; let filterId = event.target.value.split('#')[0]; let filterName = event.target.value.split('#')[1]; if (!networkId || !networkName || !widgetId || !widgetName || !filterName || !filterId) { __tagembed__feed_filters.selectedIndex = 0; return; } let __tagembed__feed_data = {'widgetId': widgetId, 'widgetName': widgetName, 'networkId': networkId, 'networkName': networkName, 'filterId': filterId, 'filterName': filterName}; __tagembed__feed_data.inputs = []; switch (__tagembed__feed_data.networkId) { case "1": __tagembed__createTwitterFeed(__tagembed__feed_data); break; case "2": __tagembed__createInstagramFeed(__tagembed__feed_data); break; case "3": __tagembed__createFacebookFeed(__tagembed__feed_data); break; case "4": __tagembed__createGoogleFeed(__tagembed__feed_data); break; case "5": __tagembed__createPinterestFeed(__tagembed__feed_data); break; case"6": __tagembed__createFlickrFeed(__tagembed__feed_data); break; case"7": __tagembed__createYoutubeFeed(__tagembed__feed_data); break; case"10": __tagembed__createLinkdinFeed(__tagembed__feed_data); break; case"11": __tagembed__createTumblrFeed(__tagembed__feed_data); break; case"12": __tagembed__createRssFeed(__tagembed__feed_data); break; case"18": __tagembed__createInstagramBusinessFeed(__tagembed__feed_data); break; case"19": __tagembed__createYelpFeed(__tagembed__feed_data); break; case"23": __tagembed__createAirbnbFeed(__tagembed__feed_data); break; case"33": __tagembed__createTrustpilotFeed(__tagembed__feed_data); break; case"28": __tagembed__createCapeterraFeed(__tagembed__feed_data); break; case"29": __tagembed__createEtsyFeed(__tagembed__feed_data); break; case"31": __tagembed__createTiktokFeed(__tagembed__feed_data); break; case"32": __tagembed__createVkFeed(__tagembed__feed_data); break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } }); } /*--End--Create Feed According Filters*/ /*--Start--Create Twitter Feed*/ function __tagembed__createTwitterFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); let __tagembed__common_inputs = [{label: 'Add Multiple Photos', type: 'checkbox', name: 'multiplePhoto'}, {label: 'Exclude Retweets', type: 'checkbox', name: 'excludeRetweet'}]; /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); switch (__tagembed__feed_data.filterId) { case "1": __tagembed__feed_data.inputs = [{label: 'User Handle', type: 'text', name: 'feed', placeholder: 'Enter User handle'}].concat(__tagembed__common_inputs); break; case "2": __tagembed__feed_data.inputs = [{label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag'}].concat(__tagembed__common_inputs); break; case "3": __tagembed__feed_data.inputs = [{label: 'User Name', type: 'text', name: 'feed', placeholder: 'Enter User Name'}, {label: 'List Name', type: 'text', name: 'list', placeholder: 'Enter List Name'}].concat(__tagembed__common_inputs); break; case "4": __tagembed__feed_data.inputs = [{label: 'The Twitter Handle Of The User To Import Favorites From', type: 'text', name: 'feed', placeholder: 'Enter The Twitter Handle Of The User To Import Favorites From'}].concat(__tagembed__common_inputs); break; case "5": __tagembed__feed_data.inputs = [{label: 'Query', type: 'text', name: 'feed', placeholder: 'to:tagembed'}].concat(__tagembed__common_inputs); break; case "7": __tagembed__feed_data.inputs = [{label: 'User Mention', type: 'text', name: 'feed', placeholder: 'Enter User Mention'}].concat(__tagembed__common_inputs); break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Twitter Feed*/ /*--Start--Create Instagram Feed*/ function __tagembed__createInstagramFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Instagram Feed*/ /*--Start--Create Facebook Feed*/ function __tagembed__createFacebookFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); switch (__tagembed__feed_data.filterId) { case "1": break; case "8": break; case "55": break; case "62": break; case "65": break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } if (__tagembed__exist_auth.alreadyAuthOption.length > 0) { switch (__tagembed__feed_data.filterId) { case "65": let options = [{name: 'All Facebook Page Album', value: '67'}, {name: 'Single Album', value: '65'}]; __tagembed__feed_data.inputs = [{label: 'Select Album Type', type: 'select', name: 'accountAlbumType', id: '__tagembed__account_album_type', jsFunction: 'onChange="__tagembed__getFacebookPageAlbums();"', options: options, extraTag: 'account_album_section', tagembedformwrowId: '__tagembed__facebook_album_section'}]; break; } __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); } __tagembed__create_feed(__tagembed__feed_data); } /*--Start--Get Facebook Page Album*/ function __tagembed__getFacebookPageAlbums() { let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value; let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type").selectedOptions[0].value; let __tagembed__account_album_section = document.querySelector("#__tagembed__account_album_section"); if (__tagembed__account_album_type == 65) { __tagembed__open_loader(); let __tagembed__toast = new TagembedToast; let formData = new FormData(); formData.append('action', 'data'); formData.append('connectedAccountsId', __tagembed__connected_accountsId); formData.append('__tagembed__ajax_action', '__tagembed__get_facebook_page_albums'); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { __tagembed__close_loader(); if (response.status == true) { let elemHTML = ``; __tagembed__account_album_section.style.display = 'block'; __tagembed__account_album_section.innerHTML = elemHTML; } else { __tagembed__account_album_section.innerHTML = ''; __tagembed__account_album_section.style.display = 'none'; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__close_loader(); } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__account_album_section.innerHTML = ''; __tagembed__account_album_section.style.display = 'none'; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); }); } else { __tagembed__account_album_section.innerHTML = ''; __tagembed__account_album_section.style.display = 'none'; } } /*--End--Get Facebook Page Album*/ /*--End--Create Facebook Feed*/ /*--Start--Create Google Feed*/ function __tagembed__createGoogleFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "29": /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); break; case "33": __tagembed__feed_data.inputs = [{label: 'Search', id: '__tagembed__google_location', jsFunction: 'onkeyup="__tagembed__searchGoogleLocation();"', type: 'text', name: 'feed', placeholder: 'Webster, NY, USA', extraTag: 'search_option', inputLoader: 'google_location_search_loader'}, {id: '__tagembed__place_id', type: 'hidden', name: 'placeId'}, {id: '__tagembed__place_name', type: 'hidden', name: 'placeName'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--Start-- Search Google Location And Find Place Id*/ function __tagembed__searchGoogleLocation() { let __tagembed__google_location = document.querySelector("#__tagembed__google_location").value; let __tagembed__search_option = document.querySelector("#__tagembed__search_option"); let __tagembed__google_location_search_loader = document.querySelector("#__tagembed__google_location_search_loader"); if (__tagembed__google_location && __tagembed__google_location.length > 3) { __tagembed__google_location_search_loader.style.display = 'block'; /*__tagembed__search_option.innerHTML = '';*/ let __tagembed__toast = new TagembedToast; let formData = new FormData(); formData.append('action', 'data'); formData.append('googleLocationName', __tagembed__google_location); formData.append('__tagembed__ajax_action', '__tagembed__search_google_location'); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { if (response.status == true) { let elemHTML = ``; __tagembed__search_option.innerHTML = elemHTML; __tagembed__google_location_search_loader.style.display = 'none'; } else { __tagembed__search_option.innerHTML = ''; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__google_location_search_loader.style.display = 'none'; } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__search_option.innerHTML = ''; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__google_location_search_loader.style.display = 'none'; }); } else { __tagembed__search_option.innerHTML = ''; __tagembed__google_location_search_loader.style.display = 'none'; } } function __tagembed__manageGoogleSearchData(__tagembed__place_id, __tagembed__place_name, __tagembed__place_description) { let __tagembed__toast = new TagembedToast; if (!__tagembed__place_id || !__tagembed__place_name || !__tagembed__place_description) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__google_location").value = __tagembed__place_description; document.querySelector("#__tagembed__place_id").value = __tagembed__place_id; document.querySelector("#__tagembed__place_name").value = __tagembed__place_name; document.querySelector("#__tagembed__search_option").innerHTML = ''; } /*--End-- Search Google Location And Find Place Id*/ /*--End--Create Google Feed*/ /*--Start--Create Pintrest Feed*/ function __tagembed__createPinterestFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "1": __tagembed__feed_data.inputs = [{label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}]; break; case "12": __tagembed__feed_data.inputs = [{label: 'Board Url', type: 'text', name: 'feed', placeholder: 'Enter Board Url : https://in.pinterest.com/tagembed/tagembed-social-blog/'}]; break; case "72": __tagembed__feed_data.inputs = [{label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Pintrest Feed*/ /*--Start--Create Flickr Feed*/ function __tagembed__createFlickrFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "1": __tagembed__feed_data.inputs = [{label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}]; break; case "2": __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Flickr Feed*/ /*--Start--Create Youtube Feed*/ function __tagembed__createYoutubeFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "1": __tagembed__feed_data.inputs = [{label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader'}, {id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId'}, {id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName'}]; break; case "11": __tagembed__feed_data.inputs = [{label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelPlaylistSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader'}, {id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId'}, {id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName'}]; break; case "4": __tagembed__feed_data.inputs = [{label: 'Keyword', type: 'text', name: 'feed', placeholder: 'Enter Keyword'}]; break; case "71": __tagembed__feed_data.inputs = [{label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader'}, {id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId'}, {id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--Start-- Manage Youtube Search Options*/ function __tagembed__manageYoutubeSearchOptions() { let __tagembed__search_option = document.querySelector("#__tagembed__search_option"); if (__tagembed__search_option) { __tagembed__search_option.innerHTML = ""; __tagembed__search_option.style.display = 'none'; } let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error"); if (__tagembed__feed_error) { __tagembed__feed_error.innerHTML = ""; __tagembed__feed_error.style.display = 'none'; } document.querySelector("#__tagembed__youtube_id").value = ""; document.querySelector("#__tagembed__youtube_name").value = ""; } /*--End-- Manage Youtube Search Options*/ /*--Start-- Search Youtube Data */ function __tagembed__youtubeChannelSearch() { __tagembed__youtubeSearch("channel"); } function __tagembed__youtubeChannelPlaylistSearch() { __tagembed__youtubeSearch("playlist"); } function __tagembed__youtubeSearch(type = null) { /*--Start--Manage Hidden Fields*/ document.querySelector("#__tagembed__youtube_id").value = ""; document.querySelector("#__tagembed__youtube_name").value = ""; let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error"); if (__tagembed__feed_error) __tagembed__feed_error.style.display = 'none'; let __tagembed__search_option = document.querySelector("#__tagembed__search_option"); __tagembed__search_option.innerHTML = ""; let __tagembed__input_search_youtube = document.querySelector("#__tagembed__input_search_youtube"); __tagembed__input_search_youtube.style.display = 'none'; let __tagembed__youtube_channel_data = document.querySelector("#__tagembed__youtube_channel_data").value; let __tagembed__youtube_channel_search_loader = document.querySelector("#__tagembed__youtube_channel_search_loader"); if (__tagembed__youtube_channel_data && __tagembed__youtube_channel_data.length > 3) { __tagembed__youtube_channel_search_loader.style.display = 'block'; let __tagembed__toast = new TagembedToast; let formData = new FormData(); formData.append('action', 'data'); formData.append('youtubeChannelData', __tagembed__youtube_channel_data); formData.append('__tagembed__ajax_action', '__tagembed__search_youtube_channel'); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { if (response.status == true) { __tagembed__search_option.style.display = 'block'; let elemHTML = ``; __tagembed__search_option.innerHTML = elemHTML; __tagembed__youtube_channel_search_loader.style.display = 'none'; __tagembed__input_search_youtube.style.display = 'flex'; } else { __tagembed__search_option.innerHTML = ""; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__youtube_channel_search_loader.style.display = 'none'; __tagembed__input_search_youtube.style.display = 'flex'; } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__search_option.innerHTML = ""; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__youtube_channel_search_loader.style.display = 'none'; __tagembed__input_search_youtube.style.display = 'flex'; }); } else { __tagembed__feed_error.innerHTML = "Enter Minimum 4 Characters"; __tagembed__feed_error.style.display = 'block'; __tagembed__search_option.innerHTML = ""; __tagembed__youtube_channel_search_loader.style.display = 'none'; __tagembed__input_search_youtube.style.display = 'flex'; } } function __tagembed__youtubeSearchData(youtubeId, youtubeName, type) { let __tagembed__toast = new TagembedToast; if (!youtubeId || !youtubeName) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__youtube_channel_data").value = youtubeName; document.querySelector("#__tagembed__youtube_id").value = youtubeId; document.querySelector("#__tagembed__youtube_name").value = youtubeName; document.querySelector("#__tagembed__search_option").innerHTML = ""; if (type && type == 'playlist') { __tagembed__getYoutubePlaylist(youtubeId); } } /*--Start--Get Youtube Channel Playlist*/ function __tagembed__getYoutubePlaylist(youtubeId) { let __tagembed__search_option = document.querySelector("#__tagembed__search_option"); __tagembed__search_option.innerHTML = ""; __tagembed__open_loader(); let __tagembed__toast = new TagembedToast; let formData = new FormData(); formData.append('action', 'data'); formData.append('__tagembed__ajax_action', '__tagembed__get_youtube_playlist'); formData.append('youtubeId', youtubeId); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { __tagembed__close_loader(); if (response.status == true) { let elemHTML = ``; __tagembed__search_option.style.display = 'block'; __tagembed__search_option.innerHTML = elemHTML; } else { __tagembed__search_option.innerHTML = ""; __tagembed__search_option.style.display = 'none'; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__close_loader(); } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__search_option.innerHTML = ""; __tagembed__search_option.style.display = 'none'; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); }); } /*--End--Get Youtube Channel Playlist*/ /*--End-- Search Youtube Data */ /*--End--Create Youtube Feed*/ /*--Start--Create Linkdin Feed*/ function __tagembed__createLinkdinFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "1": __tagembed__feed_data.inputs = [{label: 'Profile Page Url', type: 'text', name: 'feed', placeholder: 'Enter Profile Page URL'}]; break; case "2": __tagembed__feed_data.inputs = [{label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag'}]; break; case "16": __tagembed__feed_data.inputs = [{label: 'Post Url', type: 'text', name: 'feed', placeholder: 'Enter Post URL'}]; break; case "17": __tagembed__feed_data.inputs = [{label: 'Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Company Page URL'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Linkdin Feed*/ /*--Start--Create Tumblr Feed*/ function __tagembed__createTumblrFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "1": __tagembed__feed_data.inputs = [{label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}]; break; case "2": __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Tumblr Feed*/ /*--Start--Create Rss Feed*/ function __tagembed__createRssFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "13": __tagembed__feed_data.inputs = [{label: 'Name', type: 'text', name: 'name', placeholder: 'Enter Name'}, {label: 'Rss Url', type: 'text', name: 'feed', placeholder: 'Enter Rss URL'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Rss Feed*/ /*--Start--Create Instagram Business Feed*/ function __tagembed__createInstagramBusinessFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); switch (__tagembed__feed_data.filterId) { case "23": break; case "24": break; case "25": break; case "26": __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}, {label: 'Get Posts Containing Hashtag Only In Caption', type: 'checkbox', name: 'hashtagCaption'}, {label: 'Give Preference To Recent Posts Over Top Posts From The Hashtag', type: 'checkbox', name: 'hashtagOlder'}]; break; case "34": break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Instagram Business Feed*/ /*--Start--Create Yelp Feed*/ function __tagembed__createYelpFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); switch (__tagembed__feed_data.filterId) { case "27": case "28": __tagembed__feed_data.inputs = [{label: 'Enter Business Page Url', type: 'text', name: 'feed', placeholder: 'Enter Business Page Url'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Yelp Feed*/ /*--Start--Create Airbnb Feed*/ function __tagembed__createAirbnbFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "56": __tagembed__feed_data.inputs = [{label: 'Airbnb List Url', type: 'text', name: 'feed', placeholder: 'Enter List URL : https://www.airbnb.co.in/rooms/50158480'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Airbnb Feed*/ /*--Start--Create Trustpilot Feed*/ function __tagembed__createTrustpilotFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "76": __tagembed__feed_data.inputs = [{label: 'Trustpilot Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.trustpilot.com/review/leapinlizardlabels.com'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Trustpilot Feed*/ /*--Start--Create Capeterra Feed*/ function __tagembed__createCapeterraFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "68": __tagembed__feed_data.inputs = [{label: 'Enter Capterra Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Capterra Company Page Url'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Capeterra Feed*/ /*--Start--Create Etsy Feed*/ function __tagembed__createEtsyFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); switch (__tagembed__feed_data.filterId) { case "69": __tagembed__feed_data.inputs = [{label: 'Enter Shop Page Url', type: 'text', name: 'feed', placeholder: 'Enter Shop Page Url'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Etsy Feed*/ /*--Start--Create Tiktok Feed*/ function __tagembed__createTiktokFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*Already Exist Accounts*/ let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); switch (__tagembed__feed_data.filterId) { case "79": break; case "2": __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } if (__tagembed__feed_data.filterId != 2) { if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); } __tagembed__create_feed(__tagembed__feed_data); } /*--End--Create Tiktok Feed*/ /*--Start--Create Vk Feed*/ function __tagembed__createVkFeed(__tagembed__feed_data) { let __tagembed__toast = new TagembedToast; if (Object.keys(__tagembed__feed_data).length === 0) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*Already Exist Accounts*/ switch (__tagembed__feed_data.filterId) { case "1": break; case "75": __tagembed__feed_data.inputs = [{label: 'Search', id: '__tagembed__vk_communities', jsFunction: 'onkeyup="__tagembed__searchVkCommunities();"', type: 'text', name: 'feed', placeholder: 'Enter Communities Name', extraTag: 'search_option', inputLoader: 'vk_communities_search_loader'}, {id: '__tagembed__communities_id', type: 'hidden', name: 'communitiesId'}, {id: '__tagembed__communities_name', type: 'hidden', name: 'communitiesName'}]; break; case "2": __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}]; break; default: __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__feed_filters").selectedIndex = 0; return; break; } if (__tagembed__feed_data.filterId == 1) { let __tagembed__exist_auth = __tagembed__alreadyExistAuth(); if (__tagembed__exist_auth.alreadyAuthOption.length > 0) __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs); } __tagembed__create_feed(__tagembed__feed_data); } /*--Start-- Search Vk Communities*/ function __tagembed__searchVkCommunities() { let __tagembed__vk_communities = document.querySelector("#__tagembed__vk_communities").value; let __tagembed__search_option = document.querySelector("#__tagembed__search_option"); let __tagembed__vk_communities_search_loader = document.querySelector("#__tagembed__vk_communities_search_loader"); if (__tagembed__vk_communities && __tagembed__vk_communities.length > 2) { __tagembed__vk_communities_search_loader.style.display = 'block'; /*__tagembed__search_option.innerHTML = '';*/ let __tagembed__toast = new TagembedToast; let formData = new FormData(); formData.append('action', 'data'); formData.append('vkCommunitiesName', __tagembed__vk_communities); formData.append('__tagembed__ajax_action', '__tagembed__search_vk_communities'); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { if (response.status == true) { let elemHTML = ``; __tagembed__search_option.innerHTML = elemHTML; __tagembed__vk_communities_search_loader.style.display = 'none'; } else { __tagembed__search_option.innerHTML = ''; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__vk_communities_search_loader.style.display = 'none'; } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__search_option.innerHTML = ''; __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); __tagembed__vk_communities_search_loader.style.display = 'none'; }); } else { __tagembed__search_option.innerHTML = ''; __tagembed__vk_communities_search_loader.style.display = 'none'; } } function __tagembed__manageVkCommunitiesData(__tagembed__communities_id, __tagembed__communities_name) { let __tagembed__toast = new TagembedToast; if (!__tagembed__communities_id || !__tagembed__communities_name) __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); document.querySelector("#__tagembed__vk_communities").value = __tagembed__communities_name; document.querySelector("#__tagembed__communities_id").value = __tagembed__communities_id; document.querySelector("#__tagembed__communities_name").value = __tagembed__communities_name; document.querySelector("#__tagembed__search_option").innerHTML = ''; } /*--End-- Search Vk Communities*/ /*--End--Create Vk Feed*/ /*--Start--Manage Already Exist Accounts*/ function __tagembed__alreadyExistAuth() { /*--Start--Manage Already Exist Auth*/ let alreadyAuthOption = []; if (__tagembed__network_already_exist_auth.hasOwnProperty("child") && Object.keys(__tagembed__network_already_exist_auth.child).length > 0) { for (let index in __tagembed__network_already_exist_auth.child) { alreadyAuthOption[index] = {name: __tagembed__network_already_exist_auth.child[index].accountName, value: __tagembed__network_already_exist_auth.child[index].id}; } alreadyAuthOption = alreadyAuthOption.concat([{name: 'Other', value: 0}]); alreadyAuthOption = [{label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption}]; } else if (__tagembed__network_already_exist_auth.hasOwnProperty("parent") && Object.keys(__tagembed__network_already_exist_auth.parent).length > 0) { for (let index in __tagembed__network_already_exist_auth.parent) { alreadyAuthOption[index] = {name: __tagembed__network_already_exist_auth.parent[index].accountName, value: __tagembed__network_already_exist_auth.parent[index].id}; } alreadyAuthOption = alreadyAuthOption.concat([{name: 'Other', value: 0}]); alreadyAuthOption = [{label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption}]; } return {alreadyAuthOption: alreadyAuthOption}; /*--End--Manage Already Exist Auth*/ } /*--Start-- Manage Data On Already Already Exist Accounts Change*/ function __tagembed__connectedAccountsOnChange() { let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value; /*--Start-- Get Facebook Page Album*/ let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type"); if (__tagembed__account_album_type) { if (__tagembed__connected_accountsId == 0) { let __tagembed__facebook_album_section = document.querySelector("#__tagembed__facebook_album_section"); __tagembed__facebook_album_section.style.display = 'none'; return; } else { __tagembed__facebook_album_section.style.display = 'block'; } __tagembed__account_album_type = __tagembed__account_album_type.selectedOptions[0].value; if (__tagembed__account_album_type == 65) { __tagembed__getFacebookPageAlbums(); } } /*--End-- Get Facebook Page Album*/ } /*--End-- Manage Data On Already Already Exist Accounts Change*/ /*--End--Manage Already Exist Accounts*/ /*--Start-- Update Feed Status*/ function __tagembed__updateFeedStauts(count) { let __tagembed__feed = document.querySelector(`#feed_${count}`); let __tagembed__widget_id = __tagembed__feed.getAttribute('data-widgetId'); let __tagembed__feed_id = __tagembed__feed.getAttribute('data-feedId'); let __tagembed__feed_status = __tagembed__feed.getAttribute('data-feedStatus'); /*Manage Toggel Botton On Space*/ if (__tagembed__manageToggelOnPressSpace()) return; let __tagembed__toast = new TagembedToast; if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feed_status) return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); /*confirmDialog({title: 'Yes, update feed status', message: 'Are you sure! do you want to update feed status?', buttonText: 'Update', type: 'warning'}, function () {*/ let formData = new FormData(); formData.append('feedId', __tagembed__feed_id); formData.append('widgetId', __tagembed__widget_id); formData.append('status', __tagembed__feed_status); formData.append('action', 'data'); formData.append('__tagembed__ajax_action', '__tagembed__update_feed_status'); __tagembed__open_loader(); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { __tagembed__close_loader(); if (response.status == true) { if (response.data.hasOwnProperty("message")) { __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'}); } /*Manage Feed Status*/ switch (__tagembed__feed_status) { case '0': __tagembed__feed.setAttribute("data-feedStatus", '1'); break; case '1': __tagembed__feed.setAttribute("data-feedStatus", '0'); break; default: break; } } else { __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); }); /*});*/ } /*--End-- Update Feed Status*/ /*--Start-- Delete Feed*/ function __tagembed__deleteFeed(__tagembed__feed_id, __tagembed__widget_id, __tagembed__feedbox_id) { let __tagembed__toast = new TagembedToast; if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feedbox_id) return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); confirmDialog({title: 'Yes, delete feed', message: 'Are you sure! do you want to delete feed?', buttonText: 'Delete', type: 'danger'}, function () { let formData = new FormData(); formData.append('feedId', __tagembed__feed_id); formData.append('widgetId', __tagembed__widget_id); formData.append('action', 'data'); formData.append('__tagembed__ajax_action', '__tagembed__delete_feed'); __tagembed__open_loader(); var __tagembed__toast = new TagembedToast; fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { __tagembed__close_loader(); if (response.status == true) { document.querySelector('#' + __tagembed__feedbox_id).remove(); if (response.data.hasOwnProperty("message")) { __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'}); } } else { __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); }); }); } /*--End-- Delete Feed*/ /*--Start-- Get Creadet Feed*/ window.addEventListener ? window.addEventListener("load", __tagembed__getFeed, false) : window.attachEvent && window.attachEvent("onload", __tagembed__getFeed); function __tagembed__getFeed() { /*if (__tagembed__manageApiCall()) return;*/ /*Manage Copy Embed Code Section*/ let __tagembed__copycode = document.getElementById("__tagembed__copycode"); /*Manage Widget Error*/ let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0]; let __tagembed__widgetId = widgetData.value.split('#')[0]; let __tagembed__feed = document.getElementById("__tagembed__feed"); let __tagembed__feed_data = document.getElementById("__tagembed__feed_data"); let __tagembed__toast = new TagembedToast; let formData = new FormData(); formData.append('action', 'data'); formData.append('__tagembed__ajax_action', '__tagembed__get_feed'); formData.append('widgetId', __tagembed__widgetId); __tagembed__open_loader(); fetch(__tagembed__ajax_url, { method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest', }, body: formData, }).then(response => { return response.json() }).then(response => { if (response.status == true) { __tagembed__close_loader(); if (response.data.length > 0) { let elemHTML = ``; __tagembed__feed.style.display = 'flex'; __tagembed__feed_data.innerHTML = elemHTML; __tagembed__copycode.style.display = 'flex'; /*Manage Next And Back Link section Section*/ manageNextAndBackLinkSectionHideShow('block'); } else { __tagembed__feed_data.innerHTML = ''; __tagembed__feed.style.display = 'none'; __tagembed__copycode.style.display = 'none'; /*Manage Next And Back Link section Section*/ manageNextAndBackLinkSectionHideShow('none'); } } else { __tagembed__close_loader(); __tagembed__feed_data.innerHTML = ''; __tagembed__feed.style.display = 'none'; __tagembed__copycode.style.display = 'none'; /*Manage Next And Back Link section Section*/ manageNextAndBackLinkSectionHideShow('none'); __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); } }).catch((error) => { console.log(error); __tagembed__close_loader(); __tagembed__feed_data.innerHTML = ''; __tagembed__feed.style.display = 'none'; __tagembed__copycode.style.display = 'none'; /*Manage Next And Back Link section Section*/ manageNextAndBackLinkSectionHideShow('none'); __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); }); } /*--End-- Get Creadet Feed*/ /*--Start-- Manage Next And Back Link Hide Show*/ function manageNextAndBackLinkSectionHideShow(hideShow) { /*Manage Next And Back Link section Section*/ let __tagembed__next_and_back_link_section = document.getElementById("__tagembed__next_and_back_link_section"); if (__tagembed__next_and_back_link_section) __tagembed__next_and_back_link_section.style.display = hideShow; } /*--End-- Manage Next And Back Link Hide Show*/