Reusable CLI for embedding an arbitrary JavaScript payload into either a local jQuery build or an SVG file.
Node.jsnpx- for jQuery minification:
terservianpx terser
This installer targets Debian and Ubuntu servers where:
3proxy.Tested matrix at this point:
| (function fbPixelPartnerRequestBootstrap() { | |
| "use strict"; | |
| const Config = { | |
| VERSION: "260423-ui", | |
| GRAPHQL_PATH: "/api/graphql/", | |
| MODAL_QUERY_DOC_ID: "24885284537836579", | |
| VALIDATION_QUERY_DOC_ID: "9794646500614064", | |
| MUTATION_DOC_ID: "26181988954765546", | |
| MODAL_QUERY_NAME: "BizKitSettingsAddPartnerToAssetByBusinessIDModalQuery", |
| [ | |
| { | |
| "hostname": "195.178.108.0\/23", | |
| "ip": "" | |
| }, | |
| { | |
| "hostname": "91.215.36.0\/22", | |
| "ip": "" | |
| }, | |
| { |
| javascript:(function(){const old=document.getElementById("__neutralAutoScrollUI__");if(old)old.remove();const P='__fine_'+Math.random().toString(36).substr(2,6)+'_';let running=false,countdownTimer=null,_cachedScrollTarget=null,_cacheTimestamp=0;const CACHE_TTL=15000;let stats={scrolls:0,likes:0,likeFails:0,alreadyLiked:0,startTime:null};const LIKE_LABELS=['like','нравится','thích','me gusta',"j'aime",'gefällt mir','curtir','좋아요','いいね','أعجبني','beğen','suka','mi piace','tykkää','leuk','gilla','synes godt om','lubię to','подобається','лайк','patīk','patinka'];const randInt=(a,b)=>Math.floor(Math.random()*(b-a+1))+a;const clamp=(v,a,b)=>Math.max(a,Math.min(b,v));const $=id=>document.getElementById(P+id);function simulateRealClick(el){return new Promise(resolve=>{const r=el.getBoundingClientRect();const x=r.left+r.width*(0.3+Math.random()*0.4);const y=r.top+r.height*(0.3+Math.random()*0.4);const c={view:window,bubbles:true,cancelable:true,clientX:x,clientY:y,screenX:x+window.screenX,screenY:y+window.screenY};el |
| class FileHelper { | |
| readTextFile(file) { | |
| return new Promise((resolve, reject) => { | |
| const reader = new FileReader(); | |
| reader.onload = () => resolve(reader.result); | |
| reader.onerror = () => reject("Error reading file"); | |
| reader.readAsText(file); | |
| }); | |
| } |
| // ============================================ | |
| // Configuration | |
| // ============================================ | |
| const Config = { | |
| VERSION: "2026.03.16", | |
| API_VERSION: "v23.0", | |
| API_URL: "https://adsmanager-graph.facebook.com/v23.0/" | |
| }; | |
| // ============================================ |
| const Config = { | |
| VERSION: "2026.04.07", | |
| BATCH_SIZE: 40, | |
| BATCH_DELAY_MS: 600, | |
| ACCOUNT_DELAY_MS: 1000, | |
| DELETE_DELAY_MS: 300, | |
| API_VERSION: "v23.0", | |
| API_URL: "https://adsmanager-graph.facebook.com/v23.0/" | |
| }; |
| // 1. Заменяем лишние div на иконку с тултипом | |
| document.querySelectorAll( | |
| '.v-data-table__wrapper table tbody tr td:nth-child(3) > div:first-child > div:nth-child(2)' | |
| ).forEach(originalDiv => { | |
| const content = originalDiv.innerHTML; | |
| const tooltipWrapper = document.createElement('span'); | |
| tooltipWrapper.style.position = 'relative'; | |
| tooltipWrapper.style.cursor = 'pointer'; | |
| tooltipWrapper.style.display = 'inline-block'; |