firmware27.com Ads.txt file
<!DOCTYPE html><html dir="ltr" lang="id" xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.google.com/2005/gml/b" xmlns:data="http://www.google.com/2005/gml/data" xmlns:expr="http://www.google.com/2005/gml/expr"><head><meta charset="utf-8"/>
<script>
// templated by golang
function __setCMPv2RequestData() {
window._CMPv2RequestData = {
"language": "en",
"stylingLogo": "//g.ezodn.com/utilcave_com/middleton/img.webp?dirname=ahmadservicecenter_com&img=/logo/ahmadservicecenter_com"
};
}
__setCMPv2RequestData();
var gtagLoadBackoff = 50;
function gtagLoadedCheck() {
if(typeof gtag == 'undefined') {
gtagLoadBackoff += 50;
return setTimeout(function(){
gtagLoadedCheck();
}, gtagLoadBackoff);
} else {
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
}
}
gtagLoadedCheck();</script>
<script>var __ezHttpConsent={setByCat:function(src,tagType,attributes,category,force,customSetScriptFn=null){var setScript=function(){if(force||window.ezTcfConsent[category]){if(typeof customSetScriptFn==='function'){customSetScriptFn();}else{var scriptElement=document.createElement(tagType);scriptElement.src=src;attributes.forEach(function(attr){for(var key in attr){if(attr.hasOwnProperty(key)){scriptElement.setAttribute(key,attr[key]);}}});var firstScript=document.getElementsByTagName(tagType)[0];firstScript.parentNode.insertBefore(scriptElement,firstScript);}}};if(force||(window.ezTcfConsent&&window.ezTcfConsent.loaded)){setScript();}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){setScript();}else{console.error("cannot get ez consent data");force=true;setScript();}});}else{force=true;setScript();console.error("getEzConsentData is not a function");}},};</script>
<script>var ezTcfConsent=window.ezTcfConsent?window.ezTcfConsent:{loaded:false,store_info:false,develop_and_improve_services:false,measure_ad_performance:false,measure_content_performance:false,select_basic_ads:false,create_ad_profile:false,select_personalized_ads:false,create_content_profile:false,select_personalized_content:false,understand_audiences:false,use_limited_data_to_select_content:false,};function getEzConsentData(){return new Promise(function(resolve){document.addEventListener("ezConsentEvent",function(event){var ezTcfConsent=event.detail.ezTcfConsent;resolve(ezTcfConsent);});});}</script>
<script>if(typeof _setEzCookies!=='function'){function _setEzCookies(ezConsentData){var cookies=window.ezCookieQueue;for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(ezConsentData&&ezConsentData.loaded&&ezConsentData[cookie.tcfCategory]){document.cookie=cookie.name+"="+cookie.value;}}}}
window.ezCookieQueue=window.ezCookieQueue||[];if(typeof addEzCookies!=='function'){function addEzCookies(arr){window.ezCookieQueue=[...window.ezCookieQueue,...arr];}}
addEzCookies([{name:"ezoab_332677",value:"mod42; Path=/; Domain=ahmadservicecenter.com; Max-Age=7200",tcfCategory:"store_info",isEzoic:"true",}]);if(window.ezTcfConsent&&window.ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else{console.error("cannot get ez consent data");_setEzCookies(window.ezTcfConsent);}});}else{console.error("getEzConsentData is not a function");_setEzCookies(window.ezTcfConsent);}</script><script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window._ezaq = Object.assign({"edge_cache_status":11,"edge_response_time":540,"url":"https://www.ahmadservicecenter.com/"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});</script><script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window._ezaq = Object.assign({"ab_test_id":"mod42"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});window.__ez=window.__ez||{};window.__ez.tf={};</script><script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window.ezDisableAds = true;</script>
<script data-ezscrex='false' data-cfasync='false' data-pagespeed-no-defer>var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=true;__ez.queue=__ez.queue||function(){var e=0,i=0,t=[],n=!1,o=[],r=[],s=!0,a=function(e,i,n,o,r,s,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,d=this;this.name=e,this.funcName=i,this.parameters=null===n?null:w(n)?n:[n],this.isBlock=o,this.blockedBy=r,this.deleteWhenComplete=s,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f("... func = "+e),d.isInitialized=!0,d.isComplete=!0,f("... func.apply: "+e);var i=d.funcName.split("."),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[d.funcName]),null!=n&&n.apply(null,this.parameters),!0===d.deleteWhenComplete&&delete t[e],!0===d.isBlock&&(f("----- F'D: "+d.name),m())}},l=function(e,i,t,n,o,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=s,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return"/"===e[0]&&"/"!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)&&"banger.js"!==this.name?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f("... file = "+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement("script");t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===r&&(t.defer=!0),t.onerror=function(){var e={url:window.location.href,name:l.name,path:l.path,user_agent:window.navigator.userAgent};"undefined"!=typeof _ezaq&&(e.pageview_id=_ezaq.page_view_id);var i=encodeURIComponent(JSON.stringify(e)),t=new XMLHttpRequest;t.open("GET","//g.ezoic.net/ezqlog?d="+i,!0),t.send(),f("----- ERR'D: "+l.name),l.isError=!0,!0===l.isBlock&&m()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f("----- F'D: "+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&m())},i.getElementsByTagName("head")[0].appendChild(t)}},d=function(e,i){this.name=e,this.path="",this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function c(e,i,n,s,a,d,c,u,f){var m=new l(e,i,n,s,a,d,c,f);!0===u?o[e]=m:r[e]=m,t[e]=m,h(m)}function h(e){!0!==u(e)&&0!=s&&e.process()}function u(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+" blocked = TIME DELAY!"),!0;if(w(e.blockedBy))for(var i=0;i<e.blockedBy.length;i++){var o=e.blockedBy[i];if(!1===t.hasOwnProperty(o))return f(e.name+" blocked = "+o),!0;if(!0===e.proceedIfError&&!0===t[o].isError)return!1;if(!1===t[o].isComplete)return f(e.name+" blocked = "+o),!0}return!1}function f(e){var i=window.location.href,t=new RegExp("[?&]ezq=([^&#]*)","i").exec(i);"1"===(t?t[1]:null)&&console.debug(e)}function m(){++e>200||(f("let's go"),p(o),p(r))}function p(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||u(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+": error"):!0===t.isComplete?f(t.name+": complete already"):!0===t.isInitialized&&f(t.name+": initialized already"):t.process()}}function w(e){return"[object Array]"==Object.prototype.toString.call(e)}return window.addEventListener("load",(function(){setTimeout((function(){n=!0,f("TDELAY -----"),m()}),5e3)}),!1),{addFile:c,addFileOnce:function(e,i,n,o,r,s,a,l,d){t[e]||c(e,i,n,o,r,s,a,l,d)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+" ... FILE! TDELAY"),r[e]=n,t[e]=n,h(n)},addFunc:function(e,n,s,l,d,c,u,f,m,p){!0===c&&(e=e+"_"+i++);var w=new a(e,n,s,l,d,u,f,p);!0===m?o[e]=w:r[e]=w,t[e]=w,h(w)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+" ... FUNCTION! TDELAY"),r[e]=o,t[e]=o,h(o)},items:t,processAll:m,setallowLoad:function(e){s=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+" "+e+": error loaded duplicate"):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new d(e,!0);f("markLoaded dummyfile: "+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&u(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot={};__ez.queue.addFile('/detroitchicago/boise.js', '/detroitchicago/boise.js?gcb=195-4&cb=5', true, [], true, false, true, false);__ez.queue.addFile('/parsonsmaize/abilene.js', '/parsonsmaize/abilene.js?gcb=195-4&cb=dc112bb7ea', true, [], true, false, true, false);__ez.queue.addFile('/parsonsmaize/mulvane.js', '/parsonsmaize/mulvane.js?gcb=195-4&cb=e75e48eec0', true, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/birmingham.js', '/detroitchicago/birmingham.js?gcb=195-4&cb=539c47377c', true, ['/parsonsmaize/abilene.js'], true, false, true, false);</script>
<script data-ezscrex="false" type="text/javascript" data-cfasync="false">window._ezaq = Object.assign({"ad_cache_level":0,"adpicker_placement_cnt":0,"ai_placeholder_cache_level":0,"ai_placeholder_placement_cnt":-1,"article_category":"Technology","author":"Ahmad Nur Kabib","domain":"ahmadservicecenter.com","domain_id":332677,"ezcache_level":0,"ezcache_skip_code":14,"has_bad_image":0,"has_bad_words":0,"is_sitespeed":0,"lt_cache_level":0,"publish_date":"2025-09-08","response_size":523464,"response_size_orig":517723,"response_time_orig":798,"template_id":5,"url":"https://www.ahmadservicecenter.com/","word_count":0,"worst_bad_word_level":0}, typeof window._ezaq !== "undefined" ? window._ezaq : {});__ez.queue.markLoaded('ezaqBaseReady');</script>
<script type='text/javascript' data-ezscrex='false' data-cfasync='false'>
window.ezAnalyticsStatic = true;
function analyticsAddScript(script) {
var ezDynamic = document.createElement('script');
ezDynamic.type = 'text/javascript';
ezDynamic.innerHTML = script;
document.head.appendChild(ezDynamic);
}
function getCookiesWithPrefix() {
var allCookies = document.cookie.split(';');
var cookiesWithPrefix = {};
for (var i = 0; i < allCookies.length; i++) {
var cookie = allCookies[i].trim();
for (var j = 0; j < arguments.length; j++) {
var prefix = arguments[j];
if (cookie.indexOf(prefix) === 0) {
var cookieParts = cookie.split('=');
var cookieName = cookieParts[0];
var cookieValue = cookieParts.slice(1).join('=');
cookiesWithPrefix[cookieName] = decodeURIComponent(cookieValue);
break; // Once matched, no need to check other prefixes
}
}
}
return cookiesWithPrefix;
}
function productAnalytics() {
var d = {"pr":[6],"omd5":"571fa608f3e2fceda4d7de169bda1158","nar":"risk score"};
d.u = _ezaq.url;
d.p = _ezaq.page_view_id;
d.v = _ezaq.visit_uuid;
d.ab = _ezaq.ab_test_id;
d.e = JSON.stringify(_ezaq);
d.ref = document.referrer;
d.c = getCookiesWithPrefix('active_template', 'ez', 'lp_');
if(typeof ez_utmParams !== 'undefined') {
d.utm = ez_utmParams;
}
var dataText = JSON.stringify(d);
var xhr = new XMLHttpRequest();
xhr.open('POST','/ezais/analytics?cb=1', true);
xhr.onload = function () {
if (xhr.status!=200) {
return;
}
if(document.readyState !== 'loading') {
analyticsAddScript(xhr.response);
return;
}
var eventFunc = function() {
if(document.readyState === 'loading') {
return;
}
document.removeEventListener('readystatechange', eventFunc, false);
analyticsAddScript(xhr.response);
};
document.addEventListener('readystatechange', eventFunc, false);
};
xhr.setRequestHeader('Content-Type','text/plain');
xhr.send(dataText);
}
__ez.queue.addFunc("productAnalytics", "productAnalytics", null, true, ['ezaqBaseReady'], false, false, false, true);
</script><base href="https://www.ahmadservicecenter.com/"/>
<script async="async" crossorigin="anonymous" defer="defer" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1150417067494294"></script>
<!-- PWA Meta Tags -->
<link href="/app/manifest.webmanifest" rel="manifest"/>
<meta content="/app/icons/mstile-144x144.png" name="msapplication-TileImage"/>
<meta content="/app/browserconfig.xml" name="msapplication-config"/>
<link href="/app/yandex-browser-manifest.json" rel="yandex-tableau-widget"/>
<!-- Progressive Web App Script -->
<script async="async" defer="defer" src="/app/pwa.js" type="module"></script>
<!-- Fungsi tombol logout dan menampilkan informasi pengguna -->
<script>
// fungsi logout
function logOut() {
if (window.confirm('Apakah Anda yakin ingin keluar?')) {
localStorage.removeItem('user');
window.location.href = '/p/login.html';
}}
// ambil informasi user saat sudah login
var cekUserLogin = localStorage.getItem('user');
if(cekUserLogin){
var getUsers = JSON.parse(cekUserLogin);
var userName= getUsers.name;
var userEmail = getUsers.email;
var userId = getUsers.uid;
var userPhone = getUsers.nomor;
var userProfile = getUsers.profile;
}
</script>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<meta content="yes" name="mobile-web-app-capable"/>
<meta content="#ffffff" name="theme-color"/>
<meta content="#ffffff" name="msapplication-navbutton-color"/>
<meta content="#ffffff" name="apple-mobile-web-app-status-bar-style"/>
<meta content="blogger" name="generator"/>
<link href="https://www.ahmadservicecenter.com/favicon.ico" rel="icon" type="image/x-icon"/>
<link href="https://www.ahmadservicecenter.com/" rel="canonical"/>
<link rel="alternate" type="application/atom+xml" title="ASC Files Lovers - Atom" href="https://www.ahmadservicecenter.com/feeds/posts/default"/>
<link rel="alternate" type="application/rss+xml" title="ASC Files Lovers - RSS" href="https://www.ahmadservicecenter.com/feeds/posts/default?alt=rss"/>
<link rel="service.post" type="application/atom+xml" title="ASC Files Lovers - Atom" href="https://www.blogger.com/feeds/4390110475360983152/posts/default"/>
<meta content="ASC Files Lovers Firmware27
Temukan File Flash, Stock ROM, Berbagai Jenis Ponsel di sini Resmi & Tidak Resmi Dan Juga Tersedia File Dump UFS eMMC" name="description"/>
<meta content="https://www.ahmadservicecenter.com/" property="og:url"/>
<meta content="ASC Files Lovers" property="og:title"/>
<meta content="ASC Files Lovers Firmware27
Temukan File Flash, Stock ROM, Berbagai Jenis Ponsel di sini Resmi & Tidak Resmi Dan Juga Tersedia File Dump UFS eMMC" property="og:description"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxGBdj4SWCqd3tQtw6aLpdZtvZCZzf5OJAEj81HPsr3UgpD0BtTBY8K8aaRfE82KGH2jKZPbxQub1kfWhrIW1C84cfNOxYzxwstQTDZTAElq9zn4sdMepE6-qOSiypT-SkJOKzKUgrgSIyciyBIFZjNCL8d8SgL9xCwetyp24gZYt9z2GqYK6Jbqbdg2o/w1200-h630-p-k-no-nu/galaxy-grand-prime-g530f.png" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w1200-h630-p-k-no-nu/image.png" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w1200-h630-p-k-no-nu" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w1200-h630-p-k-no-nu/G532G.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w1200-h630-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w1200-h630-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w1200-h630-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w1200-h630-p-k-no-nu/G900H.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w1200-h630-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w1200-h630-p-k-no-nu/g900p3.jpeg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w1200-h630-p-k-no-nu/unlock.png" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h630-p-k-no-nu/SM-G3502U.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h630-p-k-no-nu/SM-G3509.jpg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w1200-h630-p-k-no-nu/SM-G5309W.png" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w1200-h630-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w1200-h630-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg" property="og:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w1200-h630-p-k-no-nu/image.png" property="og:image"/>
<title>ASC Files Lovers - Situs Resmi</title>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="ASC Files Lovers" property="twitter:title"/>
<meta content="https://www.ahmadservicecenter.com/" property="twitter:url"/>
<meta content="ASC Files Lovers Firmware27
Temukan File Flash, Stock ROM, Berbagai Jenis Ponsel di sini Resmi & Tidak Resmi Dan Juga Tersedia File Dump UFS eMMC" property="twitter:description"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxGBdj4SWCqd3tQtw6aLpdZtvZCZzf5OJAEj81HPsr3UgpD0BtTBY8K8aaRfE82KGH2jKZPbxQub1kfWhrIW1C84cfNOxYzxwstQTDZTAElq9zn4sdMepE6-qOSiypT-SkJOKzKUgrgSIyciyBIFZjNCL8d8SgL9xCwetyp24gZYt9z2GqYK6Jbqbdg2o/w1200-h630-p-k-no-nu/galaxy-grand-prime-g530f.png" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w1200-h630-p-k-no-nu/image.png" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w1200-h630-p-k-no-nu" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w1200-h630-p-k-no-nu/G532G.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w1200-h630-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w1200-h630-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w1200-h630-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w1200-h630-p-k-no-nu/G900H.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w1200-h630-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w1200-h630-p-k-no-nu/g900p3.jpeg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w1200-h630-p-k-no-nu/unlock.png" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h630-p-k-no-nu/SM-G3502U.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h630-p-k-no-nu/SM-G3509.jpg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w1200-h630-p-k-no-nu/SM-G5309W.png" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w1200-h630-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w1200-h630-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg" property="twitter:image"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w1200-h630-p-k-no-nu/image.png" property="twitter:image"/>
<meta content="ASC Files Lovers" name="keywords"/>
<link crossorigin="" href="https://www.blogger.com/" rel="preconnect"/>
<link crossorigin="" href="https://fonts.googleapis.com/" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link crossorigin="" href="https://blogger.googleusercontent.com/" rel="preconnect"/>
<link href="https://www.blogger.com/" rel="dns-prefetch"/>
<link href="https://fonts.googleapis.com/" rel="dns-prefetch"/>
<link href="https://fonts.gstatic.com" rel="dns-prefetch"/>
<link href="https://blogger.googleusercontent.com/" rel="dns-prefetch"/>
<link href="https://1.bp.blogspot.com/" rel="dns-prefetch"/>
<link href="https://2.bp.blogspot.com/" rel="dns-prefetch"/>
<link href="https://3.bp.blogspot.com/" rel="dns-prefetch"/>
<link href="https://4.bp.blogspot.com/" rel="dns-prefetch"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHLeE3t9LX6fPhyphenhyphenqxRYlhHPn1IoGjVQCGAPMUvRw7023uVKsrQkBEhyBt0akCjnvuk7R4GbIFpP2k1lz25VhXquFYDKdbPBo6J1BmQ5nL2maZnHpVzluP_nr8eOhKp5RiXxCvWRAOdzRmlrVndDAwky3d2AFHyiuh1xjdbzhYIaAYAWUoHMcuNvTJxDx8/s64/favicon.ico" rel="icon" type="image/x-icon"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEPMeyq3IPv1hUHWBnG7UKJyhfaRkeOuOEE0uvyucP163E90qctq2zHEMmCk3m6uSFe6LrHPNi6foMTAqqKUbhgJwmwHBmslnevHKYkq-ac59G9Gp9XbsTXuEHbCl44OQFcZ-X3t_2L_PwMuCZR9fRIS85XwEi7nORMmV8FgJS3nQwa01V7syYB_Wrvs/s57/apple-touch-icon-57x57.png" rel="apple-touch-icon-precomposed" sizes="57x57"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsCyGgeWyrhrLpw8dc3b6Dv-wbfgvwvfrehNQMxJvumsceDiquLt2cgiPfaJvYnPsXRK6hq53uuC9Qa_0yqP2H6gLz1d8B4JDrHs_J1mzZQr2AZsRFc0gudx_7N71LVZBpjzgFW4-gLOZKq2ksu5gkBSKSAu_hpGFziiHfx5DdQWHyzNn2gRymynbqG1A/s114/apple-touch-icon-114x114.png" rel="apple-touch-icon-precomposed" sizes="114x114"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqpqd8_gsTRz7mZULoFgl-xAz2jaF7Oe51NwDL_-BY7JCt1JRevmMM2oKHUplsMW2zsFkG363XHzfE0-EF7fquLvRo66JmhwueMlS-fcs0fGc8sR4NXIuUX2yz9-7EWYIpIVH1dLlZQUwHEYAW0foM1MUOEoAvHe_uh7dPeODFRO9JwdT_t5xKJP3qjtk/s72/apple-touch-icon-72x72.png" rel="apple-touch-icon-precomposed" sizes="72x72"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKXg3P3xYIjfV6XAvGTEY88eIZHfpJ2MQXOmFYUV64RC_PLcc45gq7CQ9OAkH-elWABlbYdjx9CLkXu71_cuLNAks49BN67OitSINIXOt0LQceDfTHWPOJqiTvmPh31mIQD-Uh25KCEerGe0rsrtIXU_eNHXain_pganLtUkfYXp3qUNjHPjddcsnnv3c/s144/apple-touch-icon-144x144.png" rel="apple-touch-icon-precomposed" sizes="144x144"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1POovoIZ8Dvcu20ehfxMNdDzweJpQizx1lCc89jBi6O3lFPNTrfBY9yHNmNZidoBo-KKvpGIcFP7ivFmvHF-hXVPVm00yBaoYKMDIDjDwt20mj35BSFE5y0z2iPEAPBeZpnr4cllTtrLJYeP4JVaAc0rL2lNwu14P0f9fLcVHHzYQrcefb0eXHae_2c4/s60/apple-touch-icon-60x60.png" rel="apple-touch-icon-precomposed" sizes="60x60"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYWFqdBXGtRQCcPGeWV-FmcOOx81-f2kiKmwC3C9venYEflhkRGZVs3ictrVlaVDt84gNdLI_hotE64NrYg5kihNyn_NfHIhwckLlJ0vDVJImbIJuU_Ad0AB-L32b9OsCwcjApwb-UhUOYkXtUxBX1RyPFN_6p5Lg8G-3TiJVghQhfnAA0ay9w1t4RUFI/s120/apple-touch-icon-120x120.png" rel="apple-touch-icon-precomposed" sizes="120x120"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOPg6HpNML1mt6ZY7xdNYcJmYthYDxHULzpOjhOJuyl1uTic_Fa4cxAQ8Ryiek2h5iLOYijoDZJNBiZC2InC63y0w8xDx2s8qyhMad8hPGXnjZKHQ_wVIfxxPtN1pc-cJPOWTXrUwzkvcD4BcP1-nP0Z5mMW2mOem1yxEEsy0bzoTLw3iOP6TRKyFN0U8/s76/apple-touch-icon-76x76.png" rel="apple-touch-icon-precomposed" sizes="76x76"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgSXCNR-0NEzWu2mYsUw2_ch4Yy_PFZEtnxMj9Zr8JboKDD1iuCsmKQodS5dIgOClPlOIPlphfVuYvOUTsRI518-rKi54Z5jMY2QkyJcFXBIuTvJKaZPAZjlsIdLmh-MeFd9GtgMf5ZPKtKCTDGB_Z1BSXALcgRkdr9xOa_Fe28oxMsuj9yHqSKAYeC0/s152/apple-touch-icon-152x152.png" rel="apple-touch-icon-precomposed" sizes="152x152"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5Jwa5shxgXenN7p_BpINhquVDdfmr0IhLzeCR6Yznu3L9TO4w0q7ZvjIgpw_LW03FPXGsq_e1Ma2URNdKxgX5vAQKpG6jl74JLr9JNCzQreSd6JQAb2zSB0pBnoimNv4nF3oFg8Q9-vjtbAfSKzLwAq83dN5gZzcmKCO0OxgdQjflRMPo9SnyQ8AlPk/s1600/favicon-196x196.png" rel="icon" sizes="196x196" type="image/png"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh30A-eQi2uR3lfo2uKVjthneS8_gdb1RWXH3e8TOzyjaGn2NDt02eDOH6Xpzxxa14H7fY_TOTFyirAnwMIs4xnMcJpF8d_yVVZXuXrY4nKFI9ZaC90VufUJChdtYkyysfd5HXlDk2iZMd1xYP5JcGXtR8wbbxU6wUQjcgoXvRX08jqBSRj3iJFWeJ7mBc/s96/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifvDE_VfHbvpxH-4s1-roIS2gRWkmGCb6aRsnbLLsO9Tf4uORZ26V38N3K1pmLXfXrc2ffoTfB4neE-HKcePk_k15BdfPddKoTWqPP49jyVlTqpcsnI_KwKpgpAlaIyR9BdmTrjGZPCigJRhxYOL6UOaepMFCl4oFDdr9-umnltm4DER0tGwlLOwRzpnU/s32/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNi7g55cio06KlR6-9G6Mta-yNdTymAjOyEmyROYKxnvN1WXiB3i1IR7bQwi1DlI3ybU0YmNNdHcZkUOweuvohptN4UDxhPomaLXnHRD2KrHFNxWDRdgP2r4gQmmHtu-zDFusGFmUtdor_-8C7GCeelgmFDwf6dbUeta9gu0fX7ZuAbeXT7DJUZ2M-YF0/s16/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/>
<link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqfSyCWsYM1GzA05H8BiJjJk9l0qxizZJseV_0BbVg_gbAnw-fsq22toq7B4LoCyJpATD0DIR1qiJHMTPQ9utuDVirhMHRmzOHyP9K6KljKpkj-H1zOEMicWqq8h42Oaqe0o3HZv1joltPl5TMnSm0BT1PrAnJ5GMzg-NJQo8EV1yIuT7UhsKetMecN1o/s128/favicon-128.png" rel="icon" sizes="128x128" type="image/png"/>
<meta content="msapplication-TileColor" name="application-name"/>
<meta content="#FFFFFF" name="msapplication-TileColor"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNm8F8dxiQBV017dl6Yjcq3w3lMw3r1KEqBy0upGIcBbtPjqYpJU18r8dkYg5qRmXV2koGviBva1URjdeN-mU9RhB3mvVkgngBZUUALEKasXvsQJpOZmpjuZXRnSx5NWi1BN4pSkQQZnXDkg4TzLhKpdxJR6dHFjnu7PCwJmFHCF4YBIE45LhK-b8emaM/s144/mstile-144x144.png" name="msapplication-TileImage"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP1_Hsmieqa9UjKKE58OZy9RhD5BevDrXNOBtTNWefZ17o61ECa99ZufZncYvoOT5NSm0uAHFeJQIf5uuvoHAK0jJd3YVZN3A33lEuan5mRRc7QJqyAhHINiyUeMclYmZYozqh5O6Nw7rPB6LGdfJo9fsRookQqYtoAQxm1tx8XP6AtVsFKkyxnR8EaMY/s128/mstile-70x70.png" name="msapplication-square70x70logo"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ZEcGFYwcAeMhdauod7TSKbZ_HgSXYuY9HusaTLqOlW-Ca8-b0r4Yp3FVLS2eJRJ9ceaM3WAsZLReuuQxEOUSZEt3aj4w3D2vt6heqSSioP8LItNGgemORWkgXlSPD2Sfcu7uEzdBC6BltVA9hn-Wlc8y3QSXV93qyUL9lv6-lzKHYSD5Um7CXnt42gQ/s270/mstile-150x150.png" name="msapplication-square150x150logo"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRFd3z1NXUTRgGUZ15K-uuwnWFSxMfYN8AikVlFGnmDniLnPyu7BoQs9GRzYx7t5BG44DyenwAvScvIixZrhjndyz4xScnl7CIHH9K2KnD9JA31hSsEW8F3AhI7SCyrzQfXBxe5vmVJs9zigZQPv9FUPMmMbRnQ-Edm9cyjFH3XGDZ3VxI067khhAVZko/s558/mstile-310x150.png" name="msapplication-wide310x150logo"/>
<meta content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRFd3z1NXUTRgGUZ15K-uuwnWFSxMfYN8AikVlFGnmDniLnPyu7BoQs9GRzYx7t5BG44DyenwAvScvIixZrhjndyz4xScnl7CIHH9K2KnD9JA31hSsEW8F3AhI7SCyrzQfXBxe5vmVJs9zigZQPv9FUPMmMbRnQ-Edm9cyjFH3XGDZ3VxI067khhAVZko/s558/mstile-310x150.png" name="msapplication-square310x310logo"/>
<meta content="Technology" name="category"/>
<script>
//<![CDATA[
/*!
Highlight.js v11.7.0 (git: 82688fad18)
(c) 2006-2022 undefined and other contributors
License: BSD-3-Clause
*/
var hljs=function(){"use strict";var e={exports:{}};function n(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{var a=e[t];"object"!=typeof a||Object.isFrozen(a)||n(a)})),e}e.exports=n,e.exports.default=n;class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function a(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n];return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const r=e=>!!e.scope||e.sublanguage&&e.language;class s{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!r(e))return;let n="";n=e.sublanguage?"language-"+e.language:((e,{prefix:n})=>{if(e.includes(".")){const t=e.split(".");return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ")}return`${n}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(n)}closeNode(e){r(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const o=(e={})=>{const n={children:[]};return Object.assign(n,e),n};class l{constructor(){this.rootNode=o(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=o({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.sublanguage=!0,t.language=n,this.add(t)}toHTML(){return new s(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function g(e){return m("(?=",e,")")}function u(e){return m("(?:",e,")*")}function b(e){return m("(?:",e,")?")}function m(...e){return e.map((e=>d(e))).join("")}function p(...e){const n=(e=>{const n=e[e.length-1];return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}})(e);return"("+(n.capture?"":"?:")+e.map((e=>d(e))).join("|")+")"}function _(e){return RegExp(e.toString()+"|").exec("").length-1}const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function f(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t;let a=d(e),i="";for(;a.length>0;){const e=h.exec(a);if(!e){i+=a;break}i+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0],"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}const E="[a-zA-Z]\\w*",y="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",O={begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[O]},x={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[O]},M=(e,n,t={})=>{const a=i({scope:"comment",begin:e,end:n,contains:[]},t);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=p("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:m(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},S=M("//","$"),A=M("/\\*","\\*/"),C=M("#","$");var T=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:E,UNDERSCORE_IDENT_RE:y,NUMBER_RE:w,C_NUMBER_RE:N,BINARY_NUMBER_RE:v,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=m(n,/.*\b/,e.binary,/\b.*/)),i({scope:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:O,APOS_STRING_MODE:k,QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:C,NUMBER_MODE:{scope:"number",begin:w,relevance:0},C_NUMBER_MODE:{scope:"number",begin:N,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:v,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[O,{begin:/\[/,end:/\]/,relevance:0,contains:[O]}]}]},TITLE_MODE:{scope:"title",begin:E,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:y,relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function R(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function D(e,n){void 0!==e.className&&(e.scope=e.className,delete e.className)}function I(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function L(e,n){Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function B(e,n){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function $(e,n){void 0===e.relevance&&(e.relevance=1)}const z=(e,n)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n]})),e.keywords=t.keywords,e.begin=m(t.beforeMatch,g(t.begin)),e.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},e.relevance=0,delete t.beforeMatch},F=["of","and","for","in","not","or","if","then","parent","list","value"];function U(e,n,t="keyword"){const a=Object.create(null);return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{Object.assign(a,U(e[t],n,t))})),a;function i(e,t){n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|");a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0)},Z=Error();function G(e,n,{key:t}){let a=0;const i=e[t],r={},s={};for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=_(n[e-1]);e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),(e=>{if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Z;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"),Z;G(e,e.begin,{key:"beginScope"}),e.begin=f(e.begin,{joinWith:""})}})(e),(e=>{if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Z;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"),Z;G(e,e.end,{key:"endScope"}),e.end=f(e.end,{joinWith:""})}})(e)}function Q(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=n(f(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,a)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=i(e.classNameAliases||{}),function t(r,s){const o=r;if(r.isCompiled)return o;[D,B,W,z].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))),r.__beforeBegin=null,[I,L,$].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),l=r.keywords.$pattern,delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=U(r.keywords,e.case_insensitive)),o.keywordPatternRe=n(l,!0),s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(o.endRe=n(o.end)),o.terminatorEnd=d(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)),r.illegal&&(o.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>i(e,{variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?i(e,{starts:e.starts?i(e.starts):null}):Object.isFrozen(e)?i(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o)})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new a;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const J=a,Y=i,ee=Symbol("nomatch");var ne=(n=>{const a=Object.create(null),i=Object.create(null),r=[];let s=!0;const o="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let d={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function _(e){return d.noHighlightRe.test(e)}function h(e,n,t){let a="",i="";"object"==typeof n?(a=e,t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."),q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};x("before:highlight",r);const s=r.result?r.result:f(r.language,r.code,t);return s.code=r.code,x("after:highlight",s),s}function f(e,n,i,r){const l=Object.create(null);function c(){if(!O.keywords)return void x.addText(M);let e=0;O.keywordPatternRe.lastIndex=0;let n=O.keywordPatternRe.exec(M),t="";for(;n;){t+=M.substring(e,n.index);const i=y.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,O.keywords[a]);if(r){const[e,a]=r;if(x.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(S+=a),e.startsWith("_"))t+=n[0];else{const t=y.classNameAliases[e]||e;x.addKeyword(n[0],t)}}else t+=n[0];e=O.keywordPatternRe.lastIndex,n=O.keywordPatternRe.exec(M)}var a;t+=M.substring(e),x.addText(t)}function g(){null!=O.subLanguage?(()=>{if(""===M)return;let e=null;if("string"==typeof O.subLanguage){if(!a[O.subLanguage])return void x.addText(M);e=f(O.subLanguage,M,!0,k[O.subLanguage]),k[O.subLanguage]=e._top}else e=E(M,O.subLanguage.length?O.subLanguage:null);O.relevance>0&&(S+=e.relevance),x.addSublanguage(e._emitter,e.language)})():c(),M=""}function u(e,n){let t=1;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue}const a=y.classNameAliases[e[t]]||e[t],i=n[t];a?x.addKeyword(i,a):(M=i,c(),M=""),t++}}function b(e,n){return e.scope&&"string"==typeof e.scope&&x.openNode(y.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(x.addKeyword(M,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),M=""):e.beginScope._multi&&(u(e.beginScope,n),M="")),O=Object.create(e,{parent:{value:O}}),O}function m(e,n,a){let i=((e,n)=>{const t=e&&e.exec(n);return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new t(e);e["on:end"](n,a),a.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return m(e.parent,n,a)}function p(e){return 0===O.matcher.regexIndex?(M+=e[0],1):(T=!0,0)}let _={};function h(a,r){const o=r&&r[0];if(M+=a,null==o)return g(),0;if("begin"===_.type&&"end"===r.type&&_.index===r.index&&""===o){if(M+=n.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`);throw n.languageName=e,n.badRule=_.rule,n}return 1}if(_=r,"begin"===r.type)return(e=>{const n=e[0],a=e.rule,i=new t(a),r=[a.__beforeBegin,a["on:begin"]];for(const t of r)if(t&&(t(e,i),i.isMatchIgnored))return p(n);return a.skip?M+=n:(a.excludeBegin&&(M+=n),g(),a.returnBegin||a.excludeBegin||(M=n)),b(a,e),a.returnBegin?0:n.length})(r);if("illegal"===r.type&&!i){const e=Error('Illegal lexeme "'+o+'" for mode "'+(O.scope||"<unnamed>")+'"');throw e.mode=O,e}if("end"===r.type){const e=function(e){const t=e[0],a=n.substring(e.index),i=m(O,e,a);if(!i)return ee;const r=O;O.endScope&&O.endScope._wrap?(g(),x.addKeyword(t,O.endScope._wrap)):O.endScope&&O.endScope._multi?(g(),u(O.endScope,e)):r.skip?M+=t:(r.returnEnd||r.excludeEnd||(M+=t),g(),r.excludeEnd&&(M=t));do{O.scope&&x.closeNode(),O.skip||O.subLanguage||(S+=O.relevance),O=O.parent}while(O!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:t.length}(r);if(e!==ee)return e}if("illegal"===r.type&&""===o)return 1;if(C>1e5&&C>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return M+=o,o.length}const y=v(e);if(!y)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"');const w=Q(y);let N="",O=r||w;const k={},x=new d.__emitter(d);(()=>{const e=[];for(let n=O;n!==y;n=n.parent)n.scope&&e.unshift(n.scope);e.forEach((e=>x.openNode(e)))})();let M="",S=0,A=0,C=0,T=!1;try{for(O.matcher.considerAll();;){C++,T?T=!1:O.matcher.considerAll(),O.matcher.lastIndex=A;const e=O.matcher.exec(n);if(!e)break;const t=h(n.substring(A,e.index),e);A=e.index+t}return h(n.substring(A)),x.closeAllNodes(),x.finalize(),N=x.toHTML(),{language:e,value:N,relevance:S,illegal:!1,_emitter:x,_top:O}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:A,context:n.slice(A-100,A+100),mode:t.mode,resultSoFar:N},_emitter:x};if(s)return{language:e,value:J(n),illegal:!1,relevance:0,errorRaised:t,_emitter:x,_top:O};throw t}}function E(e,n){n=n||d.languages||Object.keys(a);const t=(e=>{const n={value:J(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)};return n._emitter.addText(e),n})(e),i=n.filter(v).filter(k).map((n=>f(n,e,!1)));i.unshift(t);const r=i.sort(((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,c=s;return c.secondBest=o,c}function y(e){let n=null;const t=(e=>{let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=d.languageDetectRe.exec(n);if(t){const n=v(t[1]);return n||(H(o.replace("{}",t[1])),H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return;if(x("before:highlightElement",{el:e,language:t}),e.children.length>0&&(d.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),d.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML);n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a);e.innerHTML=r.value,((e,n,t)=>{const a=n&&i[n]||t;e.classList.add("hljs"),e.classList.add("language-"+a)})(e,t,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),x("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function N(){"loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(y):w=!0}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]}function O(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{i[e.toLowerCase()]=n}))}function k(e){const n=v(e);return n&&!n.disableAutodetect}function x(e,n){const t=e;r.forEach((e=>{e[t]&&e[t](n)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{w&&N()}),!1),Object.assign(n,{highlight:h,highlightAuto:E,highlightAll:N,highlightElement:y,highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"),q("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{d=Y(d,e)},initHighlighting:()=>{N(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{N(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(e,t)=>{let i=null;try{i=t(n)}catch(n){if(K("Language definition for '{}' could not be registered.".replace("{}",e)),!s)throw n;K(n),i=l}i.name||(i.name=e),a[e]=i,i.rawDefinition=t.bind(null,n),i.aliases&&O(i.aliases,{languageName:e})},unregisterLanguage:e=>{delete a[e];for(const n of Object.keys(i))i[n]===e&&delete i[n]},listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:O,autoDetection:k,inherit:Y,addPlugin:e=>{(e=>{e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{e["before:highlightBlock"](Object.assign({block:n.el},n))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}}),n.debugMode=()=>{s=!1},n.safeMode=()=>{s=!0},n.versionString="11.7.0",n.regex={concat:m,lookahead:g,either:p,optional:b,anyNumberOfTimes:u};for(const n in T)"object"==typeof T[n]&&e.exports(T[n]);return Object.assign(n,T),n})({});const te=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ie=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],se=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],oe=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),le=re.concat(se);var ce="\\.([0-9](_*[0-9])*)",de="[0-9a-fA-F](_*[0-9a-fA-F])*",ge={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${ce})|\\.)?|(${ce}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${ce})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${ce})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${de})\\.?|(${de})?\\.(${de}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${de})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function ue(e,n,t){return-1===t?"":e.replace(n,(a=>ue(e,n,t-1)))}const be="[A-Za-z$_][0-9A-Za-z$_]*",me=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],pe=["true","false","null","undefined","NaN","Infinity"],_e=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],he=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],fe=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Ee=["arguments","this","super","console","window","document","localStorage","module","global"],ye=[].concat(fe,_e,he);function we(e){const n=e.regex,t=be,a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];if("<"===a||","===a)return void n.ignoreMatch();let i;">"===a&&(((e,{after:n})=>{const t="</"+e[0].slice(1);return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch());const r=e.input.substring(t);((i=r.match(/^\s*=/))||(i=r.match(/^\s+extends\s+/))&&0===i.index)&&n.ignoreMatch()}},i={$pattern:be,keyword:me,literal:pe,built_in:ye,"variable.language":Ee},r="\\.([0-9](_?[0-9])*)",s="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",o={className:"number",variants:[{begin:`(\\b(${s})((${r})|\\.)?|(${r}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${s})\\b((${r})\\b|\\.)?|(${r})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"xml"}},d={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"css"}},g={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]},u={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,g,{match:/\$\d+/},o];l.contains=b.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(b)});const m=[].concat(u,l.contains),p=m.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(m)}]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:p},h={variants:[{match:[/class/,/\s+/,t,/\s+/,/extends/,/\s+/,n.concat(t,"(",n.concat(/\./,t),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,t],scope:{1:"keyword",3:"title.class"}}]},f={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[..._e,...he]}},E={variants:[{match:[/function/,/\s+/,t,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[_],illegal:/%/},y={match:n.concat(/\b/,(w=[...fe,"super","import"],n.concat("(?!",w.join("|"),")")),t,n.lookahead(/\(/)),className:"title.function",relevance:0};var w;const N={begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},v={match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},_]},O="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",k={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,g,u,{match:/\$\d+/},o,f,{className:"attr",begin:t+n.lookahead(":"),relevance:0},k,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[u,e.REGEXP_MODE,{className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"</>"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},E,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},N,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[_]},y,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},h,v,{match:/\$[(.]/}]}}const Ne=e=>m(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ve=["Protocol","Type"].map(Ne),Oe=["init","self"].map(Ne),ke=["Any","Self"],xe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],Se=["assignment","associativity","higherThan","left","lowerThan","none","right"],Ae=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Ce=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Te=p(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Re=p(Te,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=m(Te,Re,"*"),Ie=p(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Le=p(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Be=m(Ie,Le,"*"),$e=m(/[A-Z]/,Le,"*"),ze=["autoclosure",m(/convention\(/,p("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",m(/objc\(/,Be,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],Fe=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(s);const o={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,r,{match:/(\/[a-z._-]+)+/},s,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}},grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="[a-zA-Z_]\\w*::",i="(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},u=[l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],b={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:g,contains:u.concat([{begin:/\(/,end:/\)/,keywords:g,contains:u.concat(["self"]),relevance:0}]),relevance:0},m={begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C",aliases:["h"],keywords:g,disableAutodetect:!0,illegal:"</",contains:[].concat(b,m,u,[l,{begin:e.IDENT_RE+"::",keywords:g},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:g}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="[a-zA-Z_]\\w*::",i="(?!struct)(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},u={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},b=[u,l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:g,contains:b.concat([{begin:/\(/,end:/\)/,keywords:g,contains:b.concat(["self"]),relevance:0}]),relevance:0},p={className:"function",begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,o]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:g,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(m,p,u,b,[l,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:g,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:g},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]});s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const g={variants:[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">",contains:[{beginKeywords:"in out"},t]},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[g,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{const n=e.regex,t=te(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+re.join("|")+")"},{begin:":(:)?("+se.join("|")+")"}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b"}]}},grmr_diff:e=>{const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}},grmr_go:e=>{const n={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:n,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,illegal:/["']/}]}]}},grmr_graphql:e=>{const n=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{const n=e.regex,t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",a=t+ue("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword",3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ge,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ge,r]}},grmr_javascript:we,grmr_json:e=>{const n=["true","false","null"],t={scope:"literal",beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},grmr_kotlin:e=>{const n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}]},l=ge,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g],{name:"Kotlin",aliases:["kt","kts"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}},grmr_less:e=>{const n=te(e),t=le,a="([\\w-]+|@\\{[\\w-]+\\})",i=[],r=[],s=e=>({className:"string",begin:"~?"+e+".*?"+e}),o=(e,n,t)=>({className:e,begin:n,relevance:t}),l={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},c={begin:"\\(",end:"\\)",contains:r,keywords:l,relevance:0};r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),n.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},n.HEXCOLOR,c,o("variable","@@?[\\w-]+",10),o("variable","@\\{[\\w-]+\\}"),o("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const d=r.concat({begin:/\{/,end:/\}/,contains:i}),g={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(r)},u={begin:a+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:r}}]},b={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:r,relevance:0}},m={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:d}},p={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:a,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,o("keyword","all\\b"),o("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+ae.join("|")+")\\b",className:"selector-tag"},n.CSS_NUMBER_MODE,o("selector-tag",a,0),o("selector-id","#"+a),o("selector-class","\\."+a,0),o("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+re.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+se.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:d},{begin:"!important"},n.FUNCTION_DISPATCH]},_={begin:`[\\w-]+:(:)?(${t.join("|")})`,returnBegin:!0,contains:[p]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b,m,_,u,p,g,n.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}},grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"]},i=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",t,{contains:[a],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},t={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]},a={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[n]},i={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},r={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,n,t,a,i,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},r]}},grmr_xml:e=>{const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,r,o,s]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(/</,n.lookahead(n.concat(t,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},grmr_markdown:e=>{const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[]}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r);let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o)})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_objectivec:e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:n,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/,end:/\}/},s={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},o=[e.BACKSLASH_ESCAPE,i,s],l=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],c=(e,a,i="\\1")=>{const r="\\1"===i?i:n.concat(i,a);return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t)},d=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),g=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),r,{className:"string",contains:o,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:c("s|tr|y",n.either(...l,{capture:!0}))},{begin:c("s|tr|y","\\(","\\)")},{begin:c("s|tr|y","\\[","\\]")},{begin:c("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",n.either(...l,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,r.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:g}},grmr_php:e=>{const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r={scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s)})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},g=["false","null","true"],u=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],m={keyword:u,literal:(e=>{const n=[];return e.forEach((e=>{n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase())})),n})(g),built_in:b},p=e=>e.map((e=>e.replace(/\|\d+$/,""))),_={variants:[{match:[/new/,n.concat(l,"+"),n.concat("(?!",p(b).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),f={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class",3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},E={scope:"attr",match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},y={relevance:0,begin:/\(/,end:/\)/,keywords:m,contains:[E,r,f,e.C_BLOCK_COMMENT_MODE,c,d,_]},w={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",p(u).join("\\b|"),"|",p(b).join("\\b|"),"\\b)"),a,n.concat(l,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[y]};y.contains.push(w);const N=[E,f,e.C_BLOCK_COMMENT_MODE,c,d,_];return{case_insensitive:!1,keywords:m,contains:[{begin:n.concat(/#\[\s*/,i),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:g,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:g,keyword:["new","array"]},contains:["self",...N]},...N,{scope:"meta",match:i}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},r,w,f,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},_,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:m,contains:["self",r,f,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})`}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i,illegal:/(<\/|->|\?)|=>/,contains:[r,u,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[m]},{variants:[{match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}},grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:t,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l);c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}},grmr_rust:e=>{const n=e.regex,t={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},a="([ui](8|16|32|64|128|size)|f(32|64))?",i=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:i},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+a},{begin:"\\b0o([0-7_]+)"+a},{begin:"\\b0x([A-Fa-f0-9_]+)"+a},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+a}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:i,type:r}},{className:"punctuation",begin:"->"},t]}},grmr_scss:e=>{const n=te(e),t=se,a=re,i="@[a-z-]+",r={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:i,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}),grmr_sql:e=>{const n=e.regex,t=e.COMMENT("--","$"),a=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=r,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!r.includes(e))),c={begin:n.concat(/\b/,n.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e))})(l,{when:e=>e.length<3}),literal:a,type:i,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:n.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(s),literal:a,type:i}},{className:"type",begin:n.either("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},grmr_swift:e=>{const n={match:/\s+/,relevance:0},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={match:[/\./,p(...ve,...Oe)],className:{2:"keyword"}},r={match:m(/\./,p(...xe)),relevance:0},s=xe.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{className:"keyword",match:p(...xe.filter((e=>"string"!=typeof e)).concat(ke).map(Ne),...Oe)}]},l={$pattern:p(/\b\w+/,/#\w+/),keyword:s.concat(Ae),literal:Me},c=[i,r,o],d=[{match:m(/\./,p(...Ce)),relevance:0},{className:"built_in",match:m(/\b/,p(...Ce),/(?=\()/)}],u={match:/->/,relevance:0},b=[u,{className:"operator",relevance:0,variants:[{match:De},{match:`\\.(\\.|${Re})+`}]}],_="([0-9a-fA-F]_*)+",h={className:"number",relevance:0,variants:[{match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{match:`\\b0x(${_})(\\.(${_}))?([pP][+-]?(([0-9]_*)+))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},f=(e="")=>({className:"subst",variants:[{match:m(/\\/,e,/[0\\tnr"']/)},{match:m(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),E=(e="")=>({className:"subst",match:m(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),y=(e="")=>({className:"subst",label:"interpol",begin:m(/\\/,e,/\(/),end:/\)/}),w=(e="")=>({begin:m(e,/"""/),end:m(/"""/,e),contains:[f(e),E(e),y(e)]}),N=(e="")=>({begin:m(e,/"/),end:m(/"/,e),contains:[f(e),y(e)]}),v={className:"string",variants:[w(),w("#"),w("##"),w("###"),N(),N("#"),N("##"),N("###")]},O={match:m(/`/,Be,/`/)},k=[O,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${Le}+`}],x=[{match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:Fe,contains:[...b,h,v]}]}},{className:"keyword",match:m(/@/,p(...ze))},{className:"meta",match:m(/@/,Be)}],M={match:g(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:m(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Le,"+")},{className:"type",match:$e,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:m(/\s+&\s+/,g($e)),relevance:0}]},S={begin:/</,end:/>/,keywords:l,contains:[...a,...c,...x,u,M]};M.contains.push(S);const A={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:m(Be,/\s*:/),keywords:"_|0",relevance:0},...a,...c,...d,...b,h,v,...k,...x,M]},C={begin:/</,end:/>/,contains:[...a,M]},T={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:p(g(m(Be,/\s*:/)),g(m(Be,/\s+/,Be,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Be}]},...a,...c,...b,h,v,...x,M,A],endsParent:!0,illegal:/["']/},R={match:[/func/,/\s+/,p(O.match,Be,De)],className:{1:"keyword",3:"title.function"},contains:[C,T,n],illegal:[/\[/,/%/]},D={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[C,T,n],illegal:/\[|%/},I={match:[/operator/,/\s+/,De],className:{1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,$e],className:{1:"keyword",3:"title"},contains:[M],keywords:[...Se,...Me],end:/}/};for(const e of v.variants){const n=e.contains.find((e=>"interpol"===e.label));n.keywords=l;const t=[...c,...d,...b,h,v,...k];n.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l,contains:[...a,R,D,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c]},I,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0},...c,...d,...b,h,v,...k,...x,M,A]}},grmr_typescript:e=>{const n=we(e),t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],a={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[n.exports.CLASS_REFERENCE]},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[n.exports.CLASS_REFERENCE]},r={$pattern:be,keyword:me.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:pe,built_in:ye.concat(t),"variable.language":Ee},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},o=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n));if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)};return Object.assign(n.keywords,r),n.exports.PARAMS_CONTAINS.push(s),n.contains=n.contains.concat([s,a,i]),o(n,"shebang",e.SHEBANG()),o(n,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),n.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx"]}),n},grmr_vbnet:e=>{const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}]},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},o,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/);return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}},grmr_yaml:e=>{const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),r={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},s={begin:/\{/,end:/\}/,contains:[r],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]",contains:[r],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type",begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,a],c=[...l];return c.pop(),c.push(i),r.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}});const je=ne;for(const e of Object.keys(Ue)){const n=e.replace("grmr_","").replace("_","-");je.registerLanguage(n,Ue[e])}return je}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);
hljs.highlightAll();
//]]>
</script>
<script>
//<![CDATA[
// @shinsenter/defer.js@2.6.0 (default)
!function(r,i,t){var u,o=/^data-(.+)/,a='IntersectionObserver',s='deferjs',n='load',e='pageshow',f='forEach',c='shift',l=/p/.test(i.readyState),d=[],h=d.slice;function m(e){i.head.appendChild(e)}function v(e,n){h.call(e.attributes)[f](n)}function p(e,n,t,o){return o=(n?i.getElementById(n):o)||i.createElement(e),n&&(o.id=n),t&&(o.onload=t),o}function y(e,n){return h.call((n||i).querySelectorAll(e))}function b(t,e){y('source',t)[f](b),v(t,function(e,n){(n=o.exec(e.name))&&(t[n[1]]=e.value)}),e&&(t.className+=' '+e),n in t&&t[n]()}function I(e){u(function(o){o=y(e||'[type=deferjs]'),function e(n,t){(n=o[c]())&&(n.parentNode.removeChild(n),(t=p(n.nodeName)).text=n.text,v(n,function(e){'type'!=e.name&&t.setAttribute(e.name,e.value)}),t.src&&!t.hasAttribute('async')?(t.onload=t.onerror=e,m(t)):(m(t),e()))}()})}(u=function(e,n){l?t(e,n):d.push(e,n)}).all=I,u.js=function(n,t,e,o){u(function(e){(e=p('SCRIPT',t,o)).src=n,m(e)},e)},u.css=function(n,t,e,o){u(function(e){(e=p('LINK',t,o)).rel='stylesheet',e.href=n,m(e)},e)},u.dom=function(e,n,t,o,i){function c(e){o&&!1===o(e)||b(e,t)}u(function(t){t=a in r&&new r[a](function(e){e[f](function(e,n){e.isIntersecting&&(n=e.target)&&(t.unobserve(n),c(n))})},i),y(e||'[data-src]')[f](function(e){s in e||(e[s]=1,t?t.observe(e):c(e))})},n)},u.reveal=b,r.Defer=u,r.addEventListener('on'+e in r?e:n,function(){for(I();d[0];t(d[c](),d[c]()))l=1})}(this,document,setTimeout);
Defer.dom("img.lazyload",100,"loaded",null,{rootMargin:"1px"});
// shinsenter/defer.js (custom)
!function(o,u,h){function s(t,n,e){c?S(t,n):((e=e===h?s.lazy:e)?N:C).push(t,Math.max(e?350:0,n))}function m(t){d.head.appendChild(t)}function f(t,n){t.forEach(function(t){n(t)})}function i(n,t,e,c){f(t.split(" "),function(t){(c||o)[n+"EventListener"](t,e||b)})}function r(t,n,e,c){return(c=n?d.getElementById(n):h)||(c=d.createElement(t),n&&(c.id=n)),e&&i(l,a,e,c),c}function p(t,n){f(q.call(t.attributes),function(t){n(t.name,t.value)})}function v(t,n){return q.call((n||d).querySelectorAll(t))}function y(c,t){f(v("source,img",c),y),p(c,function(t,n,e){(e=/^data-(.+)/.exec(t))&&c[A](e[1],n)}),t&&(c.className+=" "+t),c[a]&&c[a]()}function t(t,n,e){s(function(c){f(c=v(t||"script[type=deferjs]"),function(t,e){t.src&&(e=r(g),p(t,function(t,n){t!=j&&e[A]("src"==t?"href":t,n)}),e.rel="preload",e.as=w,m(e))}),function t(n,e){(n=c[I]())&&(e=r(w),p(n,function(t,n){t!=j&&e[A](t,n)}),e.text=n.text,n.parentNode.replaceChild(e,n),e.src&&!e.getAttribute("async")?i(l,a+" error",t,e):t())}()},n,e)}function b(t,n){for(n=c?(i(e,x),N):(i(e,E),c=s,N[0]&&i(l,x),C);n[0];)S(n[I](),n[I]())}var g="link",w="script",a="load",n="pageshow",l="add",e="remove",x="touchstart mousemove mousedown keydown wheel",E="on"+n in o?n:a,A="setAttribute",I="shift",j="type",k=o.IntersectionObserver,d=o.document||o,c=/p/.test(d.readyState),C=[],N=[],S=o.setTimeout,q=C.slice;s.all=t,s.dom=function(t,n,o,i,r){s(function(e){function c(t){i&&!1===i(t)||y(t,o)}e=k?new k(function(t){f(t,function(t,n){t.isIntersecting&&(e.unobserve(n=t.target),c(n))})},r):h,f(v(t||"[data-src]"),function(t){t[u]||(t[u]=s,e?e.observe(t):c(t))})},n,!1)},s.css=function(n,e,t,c,o){s(function(t){(t=r(g,e,c)).rel="stylesheet",t.href=n,m(t)},t,o)},s.js=function(n,e,t,c,o){s(function(t){(t=r(w,e,c)).src=n,m(t)},t,o)},s.reveal=y,o[u]=s,c||i(l,E),t()}(this,"Defer");
//]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js"></script>
<script type="text/javascript">
//<![CDATA[
// Initialize rewarded ad code
window.ezstandalone = window.ezstandalone || {cmd: []};
window.ezRewardedAds = window.ezRewardedAds || {cmd: []};
window.ezstandalone.cmd.push(function () {
// Optional call that can prevents other ad types from loading on the page.
window.ezstandalone.initRewardedAds({anchor: false, interstitial: false, video: false, sideRails: false});
// Request the rewarded ad code
window.ezstandalone.showAds(12);
});
//]]>
</script>
<style id="page-skin-1" type="text/css"><!--
/*
/* ======================================
ASC Files Lovers - Designed by Gila Temax (www.gilatemax.com)
=========================================
Name : ASC Files Lovers
Version : 1.0
Type : Personal
Designer : Gila Temax
Country : Indonesia
Website : www.gilatemax.com
*************************************** */
/* --- normalize.css v3.0.1 | MIT License | git.io/normalize --- */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent;color:var(--color-theme);text-decoration:none;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;border-radius:4px;padding:0 5px;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;max-width:100%;border:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;border:none;height:auto;margin:30px 0}hr:before{content:'\2027 \2027 \2027';display:block;text-align:center;letter-spacing:.1em;font-size:24px;opacity:.6}pre{overflow:auto}code,kbd,pre,samp{font-family:SFMono-Regular, SF Mono, 'JetBrains Mono', 'Roboto Mono', 'Source Code Pro', Consolas, Menlo, Monaco, Liberation Mono, monospace, sans-serif;font-size:1em;}button,input,optgroup,select,textarea{background-color:transparent;color:inherit;font:inherit;margin:0}button{overflow:visible;border:0px;outline:0px;margin:0px;box-shadow:none;}button,select{text-transform:none;outline:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;user-select:none;pointer-events:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;outline:none;}input{background-color:transparent;line-height:normal;border:0px;outline:0px}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}focus{outline:none}iframe{width:100%;max-width:100%;}svg{width:24px;height:24px;}*, *::before, *::after{box-sizing:border-box;}h1, h2, h3, h4, h5, h6{font-weight:700;margin:0 0 16px}.hidden, .no-items{display:none!important;}kbd{color:var(--color-text-3);border-radius:4px;padding:5px;}
/* --- Font Inter --- */
@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvvYwYL8g.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvmYwYL8g.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvuYwYL8g.woff2) format('woff2');unicode-range: U+1F00-1FFF;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvhYwYL8g.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvtYwYL8g.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root {
--color-theme:#005ac1;
--color-body-bg:#ffffff;
--color-surface-bg-1:#005ac11f;
--color-surface-bg-2:#ffffff;
--color-surface-bg-3:#f1f3f4;
--color-surface-bg-4:#31a24c;
--color-border-1:#dadce0;
--color-border-2:#8f8f8f;
--color-border-3:rgba(0,0,0,.2);
--color-border-4:#ffffff;
--color-text-1:#0a0a0a;
--color-text-2:#5f6368;
--color-text-3:#ffffff;
--color-input-bg:#ffffff;
--color-input-border:#8f8f8f;
--color-input-text:#0a0a0a;
--color-snackbar-bg:#333;
--color-snackbar-text:#ffffff;
--color-backdrop-bg:#0a0a0a80;
--color-lazyload-bg:#fafafa;
--color-floating-ad-bg:#696f77;
--color-floating-ad-text:#ffffff;
--color-accordion-bg:#ededed;
--color-alert-bg:#ffffff;
--color-alert-success-bg:#00701a1f;
--color-alert-info-bg:#1976d21f;
--color-alert-warning-bg:#ed6c021f;
--color-alert-error-bg:#d32f2f1f;
--color-alert-success-border:#00701a;
--color-alert-info-border:#1976d2;
--color-alert-warning-border:#ed6c02;
--color-alert-error-border:#d32f2f;
--color-alert-text:#0a0a0a;
--color-alert-success-text:#00701a;
--color-alert-info-text:#1976d2;
--color-alert-warning-text:#ed6c02;
--color-alert-error-text:#d32f2f;
--color-button-bg:#005ac1;
--color-button-border:#8f8f8f;
--color-button-text:#ffffff;
--color-button-info-bg:#1976d2;
--color-button-warning-bg:#ed6c02;
--color-button-success-bg:#00701a;
--color-button-error-bg:#d32f2f;
--color-button-dark-bg:#0a0a0a;
--color-button-dark-outlined:#8f8f8f;
--color-button-text-1:#ffffff;
--color-button-text-2:#0a0a0a;
--color-button-bg-outlined-selected:#005ac11f;
--color-button-border-outlined-selected:#005ac1;
--color-button-text-outlined-selected:#005ac1;
--color-button-disabled-bg:#d9d9d9;
--color-button-disabled-text:#6e6e73;
--color-spoiler-close-button-bg:#ebebeb;
--color-spoiler-close-button-text:#0a0a0a;
--color-syntax-bg:#3e3a33;
--color-syntax-header-bg:#34312c;
--color-syntax-border:#5F5F5F;
--color-syntax-text-1:#ffffff;
--color-syntax-text-2:#AEAEAE;
--color-code-bg:#0a0a0a1f;
overflow:auto!important;
}
/* --- Body --- */
body {
background-color:var(--color-body-bg);
color:var(--color-text-1);
font-size:14px;
font-weight:400;
font-family:'Inter', sans-serif;
line-height:1.5;
-webkit-tap-highlight-color:transparent;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%;
margin:0;
padding:0!important;
}
/* --- Breaking News (Ticker) --- */
.breaking_news_ticker {
background-color:#333;
height:40px;
max-width:1060px;
z-index:999;
margin:0 auto;
padding:0 16px;
}
.isPage .breaking_news_ticker {
display:none;
}
.breaking_news_ticker .widget {
display:flex;
align-items:center;
gap:16px;
height:40px;
overflow:hidden;
}
.breaking_news_ticker .widget_title {
display:flex;
align-items:center;
background-color:var(--color-theme);
border-radius:4px;
font-size:12px;
font-weight:700;
color:#ffffff;
height:24px;
z-index:1;
margin:0;
padding:0 8px;
}
.breaking_news_ticker:hover .widget_content {
animation-play-state:paused!important;
}
.breaking_news_ticker__feed ul {
display:flex;
align-items:center;
gap:16px;
margin:0;
padding:0;
}
.breaking_news_ticker__feed ul li {
display:flex;
align-items:center;
gap:8px;
list-style:none;
margin:0;
padding:0;
}
.breaking_news_ticker__feed ul li:before, .breaking_news_ticker__feed ul li:after {
content:'';
background-color:var(--color-theme);
border-radius:50%;
width:10px;
height:10px;
}
.breaking_news_ticker__feed ul li:after {
animation:ping 1s cubic-bezier(0,0,.2,1) infinite;
position:absolute;
}
.breaking_news_ticker__feed ul li a {
color:#ffffff;
white-space:nowrap;
}
.breaking_news_ticker__feed ul li a:hover {
color:var(--color-button-disabled-bg);
text-decoration:underline;
}
/* --- Header --- */
.asc_header {
background-color:#ffffff;
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
max-width:1060px;
z-index:999;
margin:0 auto 32px;
position:sticky;
top:0;
border-radius:4px;
}
.breaking_news_ticker ~ .asc_header:not(.breaking_news_ticker.no-items ~ .asc_header) {
top:40px;
}
.isPage .asc_header {
display:none;
}
.header__inner {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
height:57px;
padding:0 16px;
}
.header__logo h1, .header__logo h2 {
font-size:24px;
line-height:1.3;
margin:0;
}
.header__logo h1 a, .header__logo h2 a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
color:#0a0a0a;
word-break:break-word;
}
.header__logo h1 a:hover, .header__logo h2 a:hover {
text-decoration:underline;
}
.header__logo .header__replace_image > a {
display:block;
line-height:0;
}
.header__logo .header__replace_image img {
width:auto;
height:33px;
transition:all .3s ease;
}
.header__logo .header__behind_image {
display:flex;
align-items:center;
gap:8px;
}
.header__logo .header__behind_image .header__widget_start {
flex:none;
}
.header__logo .header__behind_image .header__widget_start a {
display:block;
line-height:0;
}
.header__logo .header__widget_end p {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
font-size:12px;
color:#5f6368;
margin:0;
}
/* --- Primary Navigation --- */
.primary_navigation ul {
display:flex;
align-items:center;
margin:0;
padding:0;
}
.primary_navigation ul li {
list-style:none;
margin:0;
padding:0;
position:relative;
}
.primary_navigation ul li a {
display:flex;
align-items:center;
color:var(--color-text-2);
height:44px;
padding:0 16px;
}
.primary_navigation ul li a:hover {
text-decoration:underline;
color:#000;
}
.primary_navigation ul li svg:not(.chevron_bottom svg) {
display:none;
flex:none;
margin-right:12px;
}
.primary_navigation ul li.has_sub .chevron_bottom {
line-height:0;
margin-left:4px;
}
.primary_navigation ul li.has_sub:hover .chevron_bottom, .primary_navigation ul li.has_sub.open .chevron_bottom {
transform:rotate(180deg);
}
.primary_navigation ul li.has_sub .chevron_bottom svg {
width:18px;
height:18px;
}
.primary_navigation ul li.has_sub ul {
display:block;
background-color:#ffffff;
box-shadow:0px 2px 4px -1px rgb(0 0 0 / 0.2), 0px 4px 5px 0px rgb(0 0 0 / 0.14), 0px 1px 10px 0px rgb(0 0 0 / 0.12);
border-radius:8px;
z-index:1;
padding:8px 0;
opacity:0;
visibility:hidden;
transform:scale(.8) translateZ(0);
transform-origin:top left;
transition:all .1s ease;
position:absolute;
}
.primary_navigation ul li.has_sub:hover ul {
opacity:1;
visibility:visible;
transform:translate(0);
}
.primary_navigation ul li.has_sub ul li a {
white-space:nowrap;
}
/* --- Header End --- */
.header__end {
display:flex;
align-items:center;
gap:0;
position:relative;
}
.app.s .header__end {
flex:1;
}
.header__end .elementskit_button {
flex:none;
color:var(--color-text-2);
}
.header__end .elementskit_button:hover {
background-color:#f1f3f4;
color:#000;
border-radius:100px;
}
.header__end .menu_button {
display:none;
}
.header__end .menu_button:hover {
background-color:#f1f3f4;
color:#000;
border-radius:100px;
}
.app.s .header__end .menu_button {
display:none;
}
/* --- Search --- */
.search {
width:100%;
max-width:768px;
margin:0 auto;
}
.search #HTML6 {
display:none;
}
.app.s .search #HTML6 {
display:block;
}
.search #HTML6 form {
position:relative;
}
.search #HTML6 .elementskit_input {
background-color:rgba(0,0,0,.12);
border:none;
font-size:16px;
height:48px;
padding-left:56px;
}
.search #HTML6 .elementskit_input:focus {
background-color:rgba(0,0,0,.12);
box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);
}
.search #HTML6 .elementskit_button {
transform:translate(0,-50%);
position:absolute;
top:50%;
}
.search #HTML6 .search_button {
left:8px;
}
.search #HTML6 .clear_search_button {
right:48px;
}
.search #HTML6 .close_search_button {
right:8px;
}
.search #HTML6 .search__submit_button {
max-width:768px;
margin:0 auto;
position:absolute;
top:52px;
right:0;
left:0;
}
.search #HTML6 .search__submit_button button {
display:flex;
align-items:center;
justify-content:center;
gap:8px;
background-color:var(--color-button-bg);
border-radius:8px;
font-size:14px;
font-weight:700;
color:var(--color-button-text);
width:100%;
height:40px;
padding:0 16px;
}
.search #HTML6 .search__submit_button button:hover {
text-decoration:underline;
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.search #HTML6 .search__submit_button button svg {
width:18px;
height:18px;
}
.app.s .header__start, .app.s .header__center, .app.s .search #HTML4, .app.s .auth_profile, .app.s .translate {
display:none;
}
/* --- Recent Popular Searches --- */
.recent_popular_searches {
display:none;
background-color:#ffffff;
box-shadow:0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12),0px 5px 5px -3px rgba(0,0,0,.2);
border-radius:8px;
max-width:768px;
max-height:calc(100vh - 10rem);
margin:0 auto;
overflow:auto;
position:absolute;
top:96px;
right:0;
left:0;
}
.app.s .recent_popular_searches {
display:block;
}
.recent_popular_searches .widget {
padding:16px 0 8px;
}
.recent_popular_searches .widget:not(:last-child) {
border-bottom:1px solid;
border-color:#dadce0;
}
.recent_popular_searches .widget_title {
font-size:16px;
font-weight:700;
margin-bottom:8px;
padding:0 16px;
}
.recent_popular_searches ul {
margin:0;
padding:0;
}
.recent_popular_searches ul li {
list-style:none;
margin:0;
padding:0;
}
.recent_popular_searches ul li a {
display:flex;
align-items:center;
gap:12px;
font-weight:600;
color:var(--color-text-2);
height:40px;
padding:0 16px;
}
.recent_popular_searches ul li a:hover {
background-color:#f1f3f4;
text-decoration:underline;
color:#000;
}
.recent_popular_searches ul li svg {
flex:none;
}
.recent_popular_searches ul li span {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
}
/* --- Auth Profile --- */
.auth_profile {
position:relative;
}
.menu_button_c.jobzeek_button {
width:40px;
height:40px;
cursor:pointer;
padding:0;
}
.menu_button_c.jobzeek_button img {
aspect-ratio:1 / 1;
object-fit:cover;
width:32px;
height:32px;
border-radius:50%;
}
.menu_button_c.jobzeek_button:hover {
background-color:#f1f3f4;
border-radius:100px;
}
.logPop-wrp.c {
background-color:#ffffff;
box-shadow:0px 2px 4px -1px rgb(0 0 0 / 0.2), 0px 4px 5px 0px rgb(0 0 0 / 0.14), 0px 1px 10px 0px rgb(0 0 0 / 0.12);
border-radius:8px;
z-index:1;
padding:8px 0;
opacity:0;
visibility:hidden;
transform:scale(.8) translateZ(0);
transform-origin:top right;
transition:all .1s ease;
position:absolute;
top:40px;
right:0;
}
.app.a .logPop-wrp.c {
opacity:1;
visibility:visible;
transform:translate(0);
}
.auth_profile .logPop-wrp.c ul {
margin:0;
padding:0;
}
.auth_profile .logPop-wrp.c ul li {
list-style:none;
margin:0;
padding:0;
}
.auth_profile .logPop-wrp.c ul li a {
display:flex;
align-items:center;
gap:12px;
color:var(--color-text-2);
white-space:nowrap;
height:40px;
padding:0 16px;
}
.auth_profile .logPop-wrp.c ul li a:hover {
text-decoration:underline;
color:#000;
}
/* --- Page Layout --- */
.page_layout {
padding:0 16px;
}
.page_layout__container {
display:flex;
justify-content:space-between;
max-width:1060px;
margin:0 auto;
}
.isPage .page_layout__container {
display:block;
}
.page_layout__main {
width:calc(100% - (300px + 32px));
}
.isPage .page_layout__main {
width:100%;
}
/* --- Featured Post --- */
.FeaturedPost {
margin-bottom:32px;
}
.fp__article {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
padding:16px;
}
.fp__article:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.fp__wrapper {
display:flex;
justify-content:space-between;
gap:32px;
}
.fp__tag {
margin-bottom:8px;
}
.fp__tag a {
display:inline-flex;
align-items:center;
gap:4px;
border-radius:4px;
font-size:14px;
font-weight:600;
color:var(--color-text-2);
height:24px;
}
.fp__tag a:hover {
color:var(--color-theme);
}
.fp__tag a:nth-child(n+2) {
display:none;
}
.fp__tag svg {
width:18px;
height:18px;
}
h2.fp__title {
font-size:18px;
line-height:1.3;
margin:0;
}
h2.fp__title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
color:var(--color-text-1);
word-break:break-word;
}
h2.fp__title a:hover {
color:var(--color-theme);
}
.fp__post_meta {
display:flex;
align-items:center;
color:var(--color-text-2);
margin-top:8px;
}
.fp__post_meta > div:not(:first-child, .fp__share_button) {
display:flex;
align-items:center;
}
.fp__post_meta > div:not(:first-child, .fp__share_button):before {
content:'\0000a0\002022\0000a0';
font-size:6px;
margin:0 4px;
}
.fp__post_meta a {
color:inherit;
}
.fp__post_meta a:hover {
color:var(--color-theme);
}
.fp__share_button {
margin-left:8px;
}
.fp__share_button button {
display:flex;
align-items:center;
justify-content:center;
width:24px;
height:24px;
padding:0;
border-radius:100px
}
.fp__share_button button:hover {
background-color:#f1f3f4;
}
.fp__share_button button svg {
width:14px;
height:14px;
}
.fp__snippet {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
color:var(--color-text-2);
word-break:break-word;
margin-top:8px;
}
.fp__thumbnail {
flex:none;
}
.fp__thumbnail a {
display:block;
border-radius:8px;
line-height:0;
overflow:hidden;
position:relative;
}
.fp__thumbnail img {
aspect-ratio:1 / 1;
object-fit:cover;
transition:all .3s ease;
}
.fp__article:hover .fp__thumbnail img {
transform:scale(1.1);
}
.fp__footer {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin-top:8px;
}
.fp__footer a {
display:flex;
align-items:center;
gap:4px;
color:var(--color-text-2);
}
.fp__footer a:hover {
color:var(--color-theme);
}
.fp__footer svg {
width:16px;
height:16px;
flex:none;
}
.fp__article_comment.disqus_comments {
display:flex;
align-items:center;
gap:4px;
color:var(--color-text-2);
}
.fp__article_comment.disqus_comments:hover {
color:var(--color-theme);
}
.fp__inpost {
display:flex;
align-items:center;
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
padding:12px 16px;
}
.fp__inpost_icon {
display:flex;
align-items:center;
gap:4px;
border-right:1px solid;
border-color:var(--color-border-1);
font-weight:700;
margin-right:16px;
padding-right:16px;
}
.fp__inpost_icon svg {
width:18px;
height:18px;
}
.fp__inpost_title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
color:var(--color-text-2);
}
.fp__inpost_title a:hover {
text-decoration:underline;
color:#000;
}
/* --- Blog Posts --- */
.isPage .blog_posts_section {
max-width:970px;
margin:0 auto;
}
.article:not(.isSingleItem .blog_posts .article) {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
padding:16px;
}
.article:not(.isSingleItem .blog_posts .article):hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.article:not(:last-child, .isSingleItem .blog_posts .article) {
margin-bottom:16px;
}
.article__wrapper {
display:flex;
justify-content:space-between;
gap:32px;
}
.article__tag {
margin-bottom:8px;
}
.article__tag a {
display:inline-flex;
align-items:center;
gap:4px;
border-radius:4px;
font-size:14px;
font-weight:600;
color:var(--color-text-2);
height:24px;
}
.article__tag a:hover {
color:var(--color-theme);
}
.article__tag a:nth-child(n+2) {
display:none;
}
.article__tag svg {
width:18px;
height:18px;
}
h2.article__title {
font-size:18px;
line-height:1.3;
margin:0;
}
h2.article__title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
color:var(--color-text-1);
word-break:break-word;
}
h2.article__title a:hover {
color:var(--color-theme);
}
.article__post_meta {
display:flex;
align-items:center;
color:var(--color-text-2);
margin-top:8px;
}
.article__post_meta > div:not(:first-child, .article__share_button) {
display:flex;
align-items:center;
}
.article__post_meta > div:not(:first-child, .article__share_button):before {
content:'\0000a0\002022\0000a0';
font-size:6px;
margin:0 4px;
}
.article__post_meta a {
color:inherit;
}
.article__post_meta a:hover {
color:var(--color-theme);
}
.article__share_button {
margin-left:8px;
}
.article__share_button button {
display:flex;
align-items:center;
justify-content:center;
width:24px;
height:24px;
padding:0;
border-radius:100px
}
.article__share_button button:hover {
background-color:#f1f3f4;
}
.article__share_button button svg {
width:14px;
height:14px;
}
.article__snippet {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
color:var(--color-text-2);
word-break:break-word;
margin-top:8px;
}
.article__thumbnail {
flex:none;
}
.article__thumbnail a {
display:block;
border-radius:8px;
line-height:0;
overflow:hidden;
position:relative;
}
.article__thumbnail img {
aspect-ratio:1 / 1;
object-fit:cover;
border-radius:8px;
transition:all .3s ease;
}
.article:hover .article__thumbnail img {
transform:scale(1.1);
}
.article__footer {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin-top:8px;
}
.article__footer a {
display:flex;
align-items:center;
gap:4px;
color:var(--color-text-2);
}
.article__footer a:hover {
color:var(--color-theme);
}
.article__footer svg {
width:16px;
height:16px;
flex:none;
}
.article__comment.disqus_comments {
display:flex;
align-items:center;
gap:4px;
color:var(--color-text-2);
}
.article__comment.disqus_comments:hover {
color:var(--color-theme);
}
.no_thumbnail a:after {
content:'';
background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z' fill='%230a0a0a'/%3E%3C/svg%3E") no-repeat center;
background-size:30px;
display:flex;
align-items:center;
justify-content:center;
opacity:.2;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
/* --- Blog Pager --- */
.blog_pager {
text-align:center;
}
.blog_pager .elementskit_button {
margin-top:32px;
}
.blog_pager .loading, .blog_pager .no_results {
display:none;
}
.blog_pager .loading {
pointer-events:none;
}
.blog_pager .no_results.show {
display:inline-flex;
}
/* --- Breadcrumb --- */
.breadcrumb {
color:var(--color-text-2);
margin-bottom:8px;
}
.isPage .breadcrumb {
display:none;
}
.breadcrumb ul {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
margin:0;
padding:0;
}
.breadcrumb ul li {
display:inline-block;
list-style:none;
margin:0;
padding:0;
}
.breadcrumb ul li a {
display:inline-block;
color:inherit;
}
.breadcrumb ul li a:hover {
text-decoration:underline;
color:#000;
}
.breadcrumb ul li svg {
width:18px;
height:18px;
vertical-align:-5px;
}
.breadcrumb ul li:last-child svg {
display:none;
}
/* --- Post Entry Title --- */
h1.post_entry_title {
font-size:32px;
line-height:1.3;
word-break:break-word;
margin:0;
}
/* --- Post Meta Description --- */
.post_meta_description {
border-left:3px solid;
border-color:var(--color-theme);
font-style:italic;
color:var(--color-text-2);
margin-top:8px;
padding-left:16px;
}
/* --- Post Share --- */
.post_share {
margin:16px 0;
}
.post_share ul {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:8px;
margin:0;
padding:0;
}
.post_share ul li {
list-style:none;
margin:0;
padding:0;
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:100%;
}
.post_share ul li:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
border-radius:100%;
}
.post_share ul li a {
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
width:32px;
height:32px;
}
.post_share ul li.facebook a {
background-color:#1877F2;
color:#ffffff;
}
.post_share ul li.whatsapp a {
background-color:#00E676;
color:#ffffff;
}
.post_share ul li.x a {
background-color:#000;
color:#ffffff;
}
.post_share ul li.telegram a {
background-color:#229ED9;
color:#ffffff;
}
.post_share ul li.linkedin a {
background-color:#0a66c2;
color:#ffffff;
}
.post_share ul li.pinterest a {
background-color:#e60023;
color:#ffffff;
}
.post_share ul li.copy_link a {
background-color:#E0E2D9;
color:var(--color-text-2);
}
.post_share ul li.copy_link a:hover {
background-color:#c6c6c6;
color:#000;
}
.post_share ul li.copy_link a svg:last-child {
display:none;
}
.post_share ul li.copy_link a.active svg:first-child {
display:none;
}
.post_share ul li.copy_link a.active svg:last-child {
display:block;
}
.post_share ul li svg {
width:18px;
height:18px;
}
.post_share ul li input {
position:absolute;
margin:0;
padding:0;
outline:0;
border:0;
width:1px;
height:0;
opacity:0;
}
/* --- Post Meta --- */
.post_meta {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:8px 0;
color:var(--color-text-2);
margin-top:8px;
}
.post_meta > div:not(:last-child) {
display:flex;
align-items:center;
}
.post_meta > div:not(:last-child):after {
content:'\0000a0\002022\0000a0';
font-size:6px;
margin:0 4px;
}
.post_meta__timestamp > div, .post_meta__view > div {
display:flex;
align-items:center;
gap:4px;
}
.post_meta__timestamp > div svg, .post_meta__view > div svg {
width:18px;
height:18px;
}
/* --- Post Info --- */
.post_info {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin-top:8px;
}
.post_author {
display:flex;
gap:8px;
}
.post_author__avatar {
flex:none;
line-height:0;
position:relative;
}
.post_author__avatar:after {
content:'';
background-color:var(--color-surface-bg-4);
border:2px solid;
border-color:var(--color-border-4);
border-radius:50%;
width:12px;
height:12px;
position:absolute;
right:0;
bottom:0;
}
.post_author__avatar img {
aspect-ratio:1 / 1;
object-fit:cover;
border-radius:50%;
}
.post_author__name a {
display:flex;
align-items:center;
gap:4px;
font-weight:700;
color:var(--color-text-1);
}
.post_author__name a:hover {
color:var(--color-theme);
}
.post_author__name svg {
width:14px;
height:14px;
fill:var(--color-theme);
}
.post_author__status {
display:flex;
align-items:center;
color:var(--color-text-2);
}
.post_author__status > div:not(:last-child) {
display:flex;
align-items:center;
}
.post_author__status > div:not(:last-child):after {
content:'\0000a0\002022\0000a0';
font-size:6px;
margin:0 4px;
}
.post_info__end {
display:flex;
align-items:center;
}
.post_info__end:hover {
color: #000;
}
.post_info__end .elementskit_button:not([data-item^="0"]):before {
-webkit-box-align:center;
align-items:center;
content:attr(data-item);
display:flex;
justify-content:center;
position:absolute;
top:0;
right:0;
background-color:var(--color-theme);
border-radius:100px;
font-size:9px;
color:var(--color-text-3);
height:14px;
min-width:14px;
padding:2px;
-webkit-box-pack:center;
box-shadow:0 1px 2px 0 rgb(0 0 0 / 30%), 0 1px 3px 1px rgb(0 0 0 / 15%);
}
.comment_button svg {
width:19px;
height:19px;
}
.customer_service_button svg {
width:19px;
height:19px;
}
/* --- Post Body --- */
.post_body {
font-size:16px;
word-break:break-word;
margin-top:32px;
}
.post_body a:not(.elementskit_button, .toc_content ol li a, .tabs > ul li a):hover {
text-decoration:underline;
}
.post_body a[style="margin-left: 1em;margin-right: 1em;text-align: center;"], .post_body a[style="display: block;padding: 1em 0;text-align: center;"], .post_body a[style="display: block;padding: 1em 0px;text-align: center;"], .post_body a[style="margin-left: 1em;margin-right: 1em;"], .post_body a[style="margin-left: 1em;margin-right: 1em;text-align: center;"], .post_body a[style="display: block;padding: 1em 0;text-align: center;clear: right;float: right;"], .post_body a[style="display: block;padding: 1em 0;text-align: center;"], .post_body a[style="display: block;padding: 1em 0px;text-align: center;"], .post_body a[style="margin-left: 1em;margin-right: 1em;"], .post_body a[style="display: block;margin-left: auto;margin-right: auto;padding: 1em 0px;text-align: center;"], .post_body a[style="display: block;margin-left: auto;margin-right: auto;padding: 1em 0px;text-align: center;"], .post_body a[style="display: block; padding: 1em 0px; text-align: center;"], .post_body a[style="display: block; margin-left: auto; margin-right: auto; padding: 1em 0px; text-align: center;"], .post_body a[style="display: block; padding: 1em 0; text-align: center; "], .post_body a[style="margin-left: 1em; margin-right: 1em;"], .post_body a[style="margin-left: 1em; margin-right: 1em; text-align: center;"], .post_body a[style="margin-left: auto; margin-right: auto;"], .post_body a[style=" margin-right: 1em;margin-left: 1em;"] {
display:block!important;
line-height:0!important;
float:none!important;
margin:0!important;
padding:0!important;
}
.post_body img {
display:block;
margin:0 auto;
}
.post_body h1:not(.c), .post_body h2:not(.c), .post_body h3:not(.c), .post_body h4:not(.c), .post_body h5:not(.c), .post_body h6:not(.c) {
margin:32px 0 16px;
}
.post_body h2:target::before, .post_body h3:target::before, .post_body h4:target::before, .post_body h5:target::before, .post_body h6:target::before {
content:'';
display:block;
height:80px;
margin-top:-80px;
}
.breaking_news_ticker ~ .page_layout .post_body h2:not(.breaking_news_ticker.no-items ~ .page_layout .post_body h2):target::before, .breaking_news_ticker ~ .page_layout .post_body h3:not(.breaking_news_ticker.no-items ~ .page_layout .post_body h3):target::before, .breaking_news_ticker ~ .page_layout .post_body h4:not(.breaking_news_ticker.no-items ~ .page_layout .post_body h4):target::before, .breaking_news_ticker ~ .page_layout .post_body h5:not(.breaking_news_ticker.no-items ~ .page_layout .post_body h5):target::before, .breaking_news_ticker ~ .page_layout .post_body h6:not(.breaking_news_ticker.no-items ~ .page_layout .post_body h6):target::before {
height:120px;
margin-top:-120px;
}
/* --- Post Author Box --- */
.post_author_box {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
margin-top:32px;
padding:16px;
}
.post_author_box__postedby {
margin-bottom:8px;
}
.post_author_box__inner {
display:flex;
gap:16px;
}
.post_author_box__avatar {
flex:none;
line-height:0;
position:relative;
}
.post_author_box__avatar:after {
content:'';
background-color:var(--color-surface-bg-4);
border:2px solid;
border-color:var(--color-border-4);
border-radius:50%;
width:16px;
height:16px;
position:absolute;
right:0;
bottom:0;
}
.post_author_box__avatar img {
aspect-ratio:1 / 1;
object-fit:cover;
border-radius:50%;
}
.post_author_box__name {
font-size:16px;
font-weight:700;
}
.post_author_box__name a {
display:inline-flex;
align-items:center;
gap:4px;
color:var(--color-text-1);
}
.post_author_box__name a:hover {
color:var(--color-theme);
}
.post_author_box__name svg {
width:16px;
height:16px;
fill:var(--color-theme);
}
.post_author_box__bio a:hover {
text-decoration:underline;
}
/* --- Related Posts --- */
.related_posts {
margin-top:32px;
}
.related_posts__feed ul {
display:grid;
grid-template-columns:1fr 1fr 1fr;
grid-gap:16px;
margin:0;
padding:0;
}
.related_posts__feed ul li {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
}
.related_posts__feed ul li .related_posts__thumbnail a {
display:block;
line-height:0;
overflow:hidden;
position:relative;
}
.related_posts__feed ul li .related_posts__thumbnail img {
aspect-ratio:3 / 2;
object-fit:cover;
width:100%;
transition:all .3s ease;
}
.related_posts__feed ul li:hover .related_posts__thumbnail img {
transform:scale(1.1);
}
.related_posts__feed ul li .related_posts__content {
padding:16px;
}
.related_posts__feed ul li h2.related_posts__title {
font-size:16px;
line-height:1.3;
margin:0;
}
.related_posts__feed ul li h2.related_posts__title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
color:var(--color-text-1);
}
.related_posts__feed ul li h2.related_posts__title a:hover {
color:var(--color-theme);
}
.related_posts__feed ul li .related_posts__snippet {
display:none;
}
.related_posts__feed ul li .related_posts__date {
color:var(--color-text-2);
margin-top:8px;
}
.app.lsrp .related_posts__feed ul {
grid-template-columns:1fr;
}
.app.lsrp .related_posts__feed ul li {
padding:16px;
}
.app.lsrp .related_posts__feed ul li .related_posts__wrapper {
display:flex;
justify-content:space-between;
flex-direction:row-reverse;
gap:32px;
}
.app.lsrp .related_posts__feed ul li .related_posts__thumbnail {
flex:none;
}
.app.lsrp .related_posts__feed ul li .related_posts__thumbnail a {
border-radius:8px;
}
.app.lsrp .related_posts__feed ul li .related_posts__thumbnail img {
aspect-ratio:1 / 1;
width:100px;
height:100px;
}
.app.lsrp .related_posts__feed ul li .related_posts__content {
padding:0;
}
.app.lsrp .related_posts__feed ul li .related_posts__snippet {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
color:var(--color-text-2);
word-break:break-word;
margin-top:8px;
}
.app.lsrpwi .related_posts__feed ul {
display:block;
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
}
.app.lsrpwi .related_posts__feed ul li {
box-shadow:none;
border-radius:0;
}
.app.lsrpwi .related_posts__feed ul li:not(:last-child) {
border-bottom:1px solid;
border-color:var(--color-border-1);
}
.app.lsrpwi .related_posts__feed ul li h2.related_posts__title a {
display:flex;
align-items:center;
gap:8px;
}
.app.lsrpwi .related_posts__feed ul li h2.related_posts__title svg {
width:18px;
height:18px;
flex:none;
}
.app.lsrpwi .related_posts__feed ul li .related_posts__thumbnail, .app.lsrpwi .related_posts__feed ul li .related_posts__date {
display:none;
}
/* --- Comments --- */
.comments {
margin-top:32px;
}
.add_new_comment {
margin:32px 0;
}
.custom_comment_form {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
margin:16px 0;
padding:16px;
}
.comment_note {
display:flex;
gap:4px;
}
.comment_note svg {
width:16px;
height:16px;
flex:none;
margin-top:3px;
}
.custom_comment_editor_wrapper {
position:relative;
}
.custom_comment_editor_wrapper iframe[src]+.loader {
display:none;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
.custom_comment_editor_wrapper .loader {
line-height:0;
text-align:center;
padding:18px 0;
}
.btn_cancel {
display:none;
color:var(--color-alert-error-text);
cursor:pointer;
}
.btn_cancel:hover {
text-decoration:underline;
}
.comments .comment .btn_cancel {
display:inline-block;
}
.comment_header {
display:flex;
gap:12px;
margin-bottom:8px;
}
.comment_avatar {
flex:none;
line-height:0;
}
.comment_avatar img {
aspect-ratio:1 / 1;
object-fit:cover;
border-radius:50%;
}
.comment_user_name {
font-weight:700;
}
.comment_user_name a {
color:var(--color-text-1);
}
.comment_user_name.developer a {
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
background-color:var(--color-surface-bg-7);
border-radius:100px;
padding:0 8px;
}
.comment_user_name.developer svg {
width:14px;
height:14px;
}
.comment_datetime {
font-size:12px;
color:var(--color-text-2);
}
.comment_content, .comment_thread .comment_footer, .comment_replies {
padding-left:50px;
}
html[dir="rtl"] .comment_content, html[dir="rtl"] .comment_thread .comment_footer, html[dir="rtl"] .comment_replies {
padding-right:50px;
padding-left:0;
}
.comment_content a:hover {
text-decoration:underline;
}
.comment_starter .custom_comment_form {
margin:16px 0 0 50px;
}
html[dir="rtl"] .comment_starter .custom_comment_form {
margin-right:50px;
margin-left:0;
}
.comment_starter .comment_replies ~ .custom_comment_form {
margin:16px 0 0 100px;
}
html[dir="rtl"] .comment_starter .comment_replies ~ .custom_comment_form {
margin-right:100px;
margin-left:0;
}
.comment_footer {
margin-top:16px;
}
.btn_reply:hover {
text-decoration:underline;
}
.comment:not(:last-child) {
margin-bottom:16px;
}
.comment_replies {
margin-top:16px;
}
.comment_reply_block:not(:last-child) {
margin-bottom:16px;
}
.comment_starter .comment_replies + .comment_footer {
padding-left:100px;
}
html[dir="rtl"] .comment_starter .comment_replies + .comment_footer {
padding-right:100px;
padding-left:0;
}
/* --- Comments (DISQUS) --- */
.open_comments_button {margin-top:32px;}
.open_comments_button .elementskit_button.fab.extended {width:100%;}
.open_comments_button span:nth-child(3) {display:none;}
.open_comments_button.active span:nth-child(2) {display:none;}
.open_comments_button.active span:nth-child(3) {display:block;}
#disqus_thread {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
margin-top:32px;
padding:16px;
}
#disqus_thread ~ .comments {
display:none!important;
}
#disqus_thread iframe[sandbox] {
display:none!important;
}
#disqus_thread .loader {
display:flex;
align-items:center;
justify-content:center;
padding:16px;
}
.disqus_recent_comments ul {
margin:0;
padding:0;
}
.disqus_recent_comments ul li {
background-color:var(--color-surface-bg-2);
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
list-style:none;
margin:0;
padding:16px;
}
.disqus_recent_comments ul li:not(:last-child) {
margin-bottom:16px;
}
.disqus_recent_comments__summary {
display:flex;
gap:16px;
}
.disqus_recent_comments__summary_start {
flex:none;
}
.disqus_recent_comments__avatar {
line-height:0;
}
.disqus_recent_comments__avatar img {
aspect-ratio:1 / 1;
object-fit:cover;
border-radius:50%;
}
.disqus_recent_comments__name {
display:flex;
align-items:center;
gap:4px;
font-weight:700;
}
.disqus_recent_comments__name svg {
display:none;
width:14px;
height:14px;
}
.disqus_recent_comments__name.Ishar.Yulian.Satriani svg, .disqus_recent_comments__name.Ahmad.Nur.Kabib svg {
display:block;
}
.disqus_recent_comments__timestamp {
font-size:14px;
color:var(--color-text-2);
}
.disqus_recent_comments__message {
word-break:break-word;
margin-top:8px;
}
.disqus_recent_comments__message p {
display:inline;
margin:0;
}
.disqus_recent_comments__message a:hover {
text-decoration:underline;
}
/* --- Sidebar --- */
.page_layout__sidebar {
width:100%;
max-width:300px;
}
.isPage .page_layout__sidebar {
display:none;
}
.page_layout__sidebar .widget {
margin-bottom:32px;
}
.sticky_sidebar_menu {
position:sticky;
top:132px;
}
/* --- Popular Posts --- */
.PopularPosts ul:not(.recent_popular_searches ul) {
margin:0;
padding:0;
}
.PopularPosts ul li:not(.recent_popular_searches ul li) {
background-color:var(--color-surface-bg-2);
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
list-style:none;
margin:0;
padding:16px;
}
.PopularPosts ul li:not(.recent_popular_searches ul li):hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.PopularPosts ul li:not(:last-child, .recent_popular_searches ul li) {
margin-bottom:16px;
}
.PopularPosts ul li .popular_posts__wrapper {
display:flex;
justify-content:space-between;
gap:16px;
}
.PopularPosts ul li h2.popular_posts__title {
font-size:16px;
line-height:1.3;
margin:0;
}
.PopularPosts ul li h2.popular_posts__title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
color:var(--color-text-1);
word-break:break-word;
}
.PopularPosts ul li h2.popular_posts__title a:hover {
color:var(--color-theme);
}
.PopularPosts ul li .popular_posts__snippet {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
color:var(--color-text-2);
word-break:break-word;
margin-top:8px;
}
.PopularPosts ul li .popular_posts__thumbnail {
flex:none;
}
.PopularPosts ul li .popular_posts__thumbnail a {
display:block;
border-radius:8px;
line-height:0;
overflow:hidden;
position:relative;
}
.PopularPosts ul li .popular_posts__thumbnail img {
aspect-ratio:1 / 1;
object-fit:cover;
transition:all .3s ease;
}
.PopularPosts ul li:hover .popular_posts__thumbnail img {
transform:scale(1.1);
}
/* --- Label --- */
.Label ul {
margin:0;
padding:0;
}
.Label .cloud ul {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:8px;
}
.Label ul li {
list-style:none;
margin:0;
padding:0;
}
.Label .list ul li:not(:last-child) {
margin-bottom:8px;
}
.Label ul li a {
display:flex;
align-items:center;
border:1px solid;
border-color:var(--color-border-2);
border-radius:100px;
color:var(--color-text-1);
height:32px;
padding:0 12px;
}
.Label ul li a:hover {
border-color:var(--color-theme);
color:var(--color-theme);
}
/* --- Social Media Card --- */
.social_media_card {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
text-align:center;
padding:16px;
}
.social_media_card:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.social_media_card__image {
margin-bottom:16px;
}
.social_media_card__image a {
display:block;
line-height:0;
}
.social_media_card__image img {
aspect-ratio:1 / 1;
object-fit:cover;
border-radius:50%;
}
.social_media_card__title {
font-size:18px;
font-weight:700;
}
.social_media_card__title a {
display:flex;
align-items:center;
justify-content:center;
gap:4px;
color:var(--color-text-1);
}
.social_media_card__title a:hover {
color:var(--color-theme);
}
.social_media_card__title span {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
}
.social_media_card__title svg {
width:18px;
height:18px;
fill:var(--color-theme);
flex:none;
}
.social_media_card__description {
font-size:16px;
color:var(--color-text-2);
margin-top:8px;
}
.social_media_card__cta {
margin-top:16px;
}
.social_media_card__cta a {
display:flex;
align-items:center;
justify-content:center;
gap:8px;
background-color:var(--color-surface-bg-1);
border-radius:8px;
font-size:14px;
font-weight:700;
color:var(--color-theme);
height:40px;
padding:0 16px;
}
.social_media_card__cta:hover {
text-decoration:underline;
}
.social_media_card__cta svg {
width:18px;
height:18px;
}
/* --- Sponsored Products --- */
.sponsored_products {
margin-top:32px;
}
.sponsored_products__container {
padding:8px;
}
.sponsored_products__item {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
height:auto;
overflow:hidden;
}
.sponsored_products__item:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.sponsored_products__thumbnail a {
display:block;
line-height:0;
overflow:hidden;
}
.sponsored_products__thumbnail img {
aspect-ratio:1 / 1;
object-fit:cover;
width:100%;
transition:all .3s ease;
}
.sponsored_products__item:hover .sponsored_products__thumbnail img {
transform:scale(1.1);
}
.sponsored_products__content {
padding:16px;
}
.sponsored_products__title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
color:var(--color-text-1);
}
.sponsored_products__title a:hover {
color:var(--color-theme);
}
.sponsored_products__price {
font-size:16px;
font-weight:700;
margin-top:8px;
}
.sponsored_products__marketplace {
color:var(--color-text-2);
margin-top:8px;
}
/* --- ASC Products --- */
.asc_products {
margin-top:32px;
}
.asc_products__feed {
padding:0 8px 8px;
}
.asc_products__feed .widget_title {
margin:0 -8px 16px;
}
.asc_products__feed .swiper-slide {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
height:auto;
overflow:hidden;
}
.asc_products__feed .swiper-slide:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.asc_products__feed .asc_products__thumbnail a {
display:block;
line-height:0;
overflow:hidden;
}
.asc_products__feed .asc_products__thumbnail img {
aspect-ratio:1 / 1;
object-fit:cover;
width:100%;
transition:all .3s ease;
}
.asc_products__feed .swiper-slide:hover .asc_products__thumbnail img {
transform:scale(1.1);
}
.asc_products__feed .asc_products__content {
padding:16px;
}
.asc_products__feed h2.asc_products__title {
font-size:14px;
font-weight:400;
margin:0;
}
.asc_products__feed h2.asc_products__title a {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;
color:var(--color-text-1);
}
.asc_products__feed h2.asc_products__title a:hover {
color:var(--color-theme);
}
.asc_products__feed .product_label {
display:flex;
align-items:center;
border-radius:0 0 25px 0;
font-size:12px;
font-weight:700;
color:var(--color-text-3);
height:28px;
margin:-16px -16px 16px;
padding:0 16px;
position:relative;
}
.asc_products__feed .product_label.color_1 {
background:linear-gradient(to right, #4a00e0, #8e2de2);
}
.asc_products__feed .product_label.color_2 {
background:linear-gradient(to right, #134e5e, #71b280);
}
.asc_products__feed .product_label.color_3 {
background:linear-gradient(to right, #2b32b2, #1488cc);
}
.asc_products__feed .product_label.color_4 {
background:linear-gradient(to right, #f12711, #f5af19);
}
.asc_products__feed .product_label.color_5 {
background:linear-gradient(to right, #b92b27, #1565c0);
}
.asc_products__feed .product_label:before {
content:'';
background-image:linear-gradient(110deg,rgba(255,255,255,0.1) 16%,rgba(255,255,255,0.1) 17%,rgba(255,255,255,0.05) 17%,rgba(255,255,255,0.05) 23%,transparent 8.5%,transparent 78%,rgba(255,255,255,0.05) 78%,rgba(255,255,255,0.05) 84%,rgba(255,255,255,0.1) 84%,rgba(255,255,255,0.1));
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
.asc_products__feed .product_price {
font-size:16px;
font-weight:700;
margin-top:8px;
}
.asc_products__feed .discount_price {
display:flex;
align-items:center;
gap:4px;
font-size:12px;
margin-top:4px;
}
.asc_products__feed .total_percentage {
background-color:#d32f2f1f;
border-radius:4px;
font-weight:700;
color:#d32f2f;
padding:0 4px;
}
.asc_products__feed .strikethrough_price {
color:var(--color-text-2);
text-decoration:line-through;
}
.asc_products__feed .product_sold {
font-size:12px;
color:var(--color-text-2);
margin-top:8px;
}
/* --- Customer Service --- */
.customer_service {
background-color:var(--color-surface-bg-2);
box-shadow:1px 7px 15px 3px rgba(10, 10, 10, .3);
border-radius:8px;
width:100%;
max-width:360px;
z-index:100;
opacity:0;
visibility:hidden;
transform:translateY(16px);
transition:all .1s ease;
position:fixed;
right:16px;
bottom:16px;
}
.customer_service.active {
opacity:1;
visibility:visible;
transform:translateY(0);
}
.customer_service__header {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
padding:16px;
}
.customer_service__title {
font-size:20px;
font-weight:700;
}
.customer_service__description {
padding:0 16px 16px;
}
.customer_service__message {
display:flex;
flex-direction:column;
gap:16px;
background-color:var(--color-surface-bg-3);
min-height:300px;
padding:16px;
}
.customer_service__message > div {
background-color:var(--color-surface-bg-2);
border-radius:8px;
max-width:80%;
padding:8px 16px;
}
.customer_service__message > .user {
align-self:self-end;
background-color:var(--color-surface-bg-1);
}
.customer_service__form {
display:flex;
align-items:center;
gap:16px;
padding:16px;
}
.customer_service__form .elementskit_input {
border-radius:100px;
}
.customer_service__form .elementskit_button {
flex:none;
}
/* --- Private Page --- */
.private_page {
background-color:var(--color-surface-bg-2);
z-index:99999;
padding:32px 16px;
overflow:auto;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
}
.private_page_inner {
max-width:580px;
margin:0 auto;
}
.private_page_inner form {
display:flex;
align-items:center;
gap:16px;
}
.private_page_inner button {
flex:none;
}
.private_page input {
background-color:var(--color-input-bg);
border:1px solid;
border-color:var(--color-input-border);
border-radius:8px;
font-size:14px;
color:var(--color-input-text);
width:100%;
height:40px;
text-overflow:ellipsis;
padding:0 16px;
}
.private_page input:focus {
box-shadow:0 0 0 1px var(--color-theme);
border-color:var(--color-theme);
}
/* --- Empty Query --- */
.empty_query {
text-align:center;
}
.empty_query h2 {
font-size:24px;
margin-bottom:32px;
}
/* --- Error Page --- */
.error_page {
padding:64px 16px;
}
.error_page__inner {
max-width:1060px;
margin:0 auto;
}
.error_page h2 {
font-size:130px;
text-align:center;
margin:0;
}
.error_page p {
font-size:32px;
font-weight:500;
color:var(--color-text-2);
text-align:center;
margin:0;
}
.error_page__cta {
margin-top:40px;
text-align:center;
}
/* --- Footer --- */
.footer {
margin-top:64px;
padding:32px 16px;
}
.footer__inner {
max-width:1060px;
margin:0 auto;
}
.footer1 .widget:not(:last-child) {
margin-bottom:16px;
}
.footer1 .HTML {
text-align:center;
}
.footer1 .LinkList ul {
display:flex;
align-items:center;
justify-content:center;
flex-wrap:wrap;
gap:16px;
margin:0;
padding:0;
}
.footer1 .LinkList ul li {
list-style:none;
margin:0;
padding:0;
}
.footer1 .LinkList ul li a {
color:#0a0a0a;
}
.footer1 .LinkList ul li a:hover {
color:var(--color-theme);
}
/* --- Widget Title --- */
.widget_title:not(.breaking_news_ticker .widget_title, .recent_popular_searches .widget_title, .translate .widget_title) {
border-bottom:1px solid;
border-color:var(--color-border-1);
font-size:16px;
font-weight:700;
margin-bottom:16px;
}
.widget_title > div:not(.breaking_news_ticker .widget_title > div, .recent_popular_searches .widget_title > div, .translate .widget_title > div) {
display:inline-flex;
align-items:center;
border-left:3px solid transparent;
border-right:3px solid transparent;
border-bottom:3px solid var(--color-theme);
padding:0 8px 8px;
}
.widget_title > div span:not(.breaking_news_ticker .widget_title > div span, .recent_popular_searches .widget_title > div span, .translate .widget_title > div span) {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
word-break:break-word;
}
.widget_title.a {
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:16px;
}
.widget_title.a a {
font-size:14px;
font-weight:400;
color:var(--color-text-1);
white-space:nowrap;
padding-bottom:8px;
}
.widget_title.a a:hover {
color:var(--color-theme);
}
/* --- Accordion --- */
.elementskit_accordion {
font-size:16px;
margin:16px 0;
}
.accordion_panel {
background-color:var(--color-accordion-bg);
border-radius:18px;
overflow:hidden;
}
.accordion_panel:not(:last-child) {
margin-bottom:8px;
}
.accordion_header {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
font-weight:700;
cursor:pointer;
padding:16px;
}
.accordion_icon {
line-height:0;
}
.accordion_panel.active .accordion_icon svg {
transform:rotate(180deg);
}
.accordion_content {
display:none;
padding:0 16px 16px;
}
/* --- Alert --- */
.elementskit_alert, .jobzeek_alert {
border-radius:8px;
font-size:16px;
background-color:var(--color-alert-bg);
color:var(--color-alert-text);
margin:16px 0;
padding:16px 16px 16px 54px;
position:relative;
}
.elementskit_alert.alert_info:not(.alert_outline), .jobzeek_alert.alert_info:not(.alert_outline) {
background-color:var(--color-alert-info-bg);
}
.elementskit_alert.alert_warning:not(.alert_outline), .jobzeek_alert.alert_warning:not(.alert_outline) {
background-color:var(--color-alert-warning-bg);
}
.elementskit_alert.alert_success:not(.alert_outline), .jobzeek_alert.alert_success:not(.alert_outline) {
background-color:var(--color-alert-success-bg);
}
.elementskit_alert.alert_error:not(.alert_outline), .jobzeek_alert.alert_error:not(.alert_outline) {
background-color:var(--color-alert-error-bg);
}
.elementskit_alert.alert_info:before, .elementskit_alert.alert_warning:before, .elementskit_alert.alert_success:before, .elementskit_alert.alert_error:before, .jobzeek_alert.alert_info:before, .jobzeek_alert.alert_warning:before, .jobzeek_alert.alert_success:before, .jobzeek_alert.alert_error:before {
content:'';
background-size:24px;
background-repeat:no-repeat;
width:24px;
height:24px;
position:absolute;
top:16px;
left:16px;
}
.elementskit_alert.alert_info:before, .jobzeek_alert.alert_info:before {
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z' fill='%231976d2'/%3E%3C/svg%3E");
}
.elementskit_alert.alert_warning:before, .jobzeek_alert.alert_warning:before {
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16' fill='%23ed6c02'/%3E%3C/svg%3E");
}
.elementskit_alert.alert_success:before, .jobzeek_alert.alert_success:before {
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.59 7.58L10 14.17L7.41 11.59L6 13L10 17L18 9L16.59 7.58Z' fill='%2300701a'/%3E%3C/svg%3E");
}
.elementskit_alert.alert_error:before, .jobzeek_alert.alert_error:before {
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z' fill='%23d32f2f'/%3E%3C/svg%3E");
}
.elementskit_alert:after, .jobzeek_alert:after {
content:'';
position:absolute;
top:47px;
bottom:16px;
left:27px;
width:1px;
}
.elementskit_alert.alert_info:after, .jobzeek_alert.alert_info:after {
background-color:var(--color-alert-info-text);
}
.elementskit_alert.alert_warning:after, .jobzeek_alert.alert_warning:after {
background-color:var(--color-alert-warning-text);
}
.elementskit_alert.alert_success:after, .jobzeek_alert.alert_success:after {
background-color:var(--color-alert-success-text);
}
.elementskit_alert.alert_error:after, .jobzeek_alert.alert_error:after {
background-color:var(--color-alert-error-text);
}
.elementskit_alert.alert_outline, .jobzeek_alert.alert_outline {
border:1px solid;
}
.elementskit_alert.alert_outline.alert_success, .jobzeek_alert.alert_outline.alert_success {
border-color:var(--color-alert-success-border);
}
.elementskit_alert.alert_outline.alert_info, .jobzeek_alert.alert_outline.alert_info {
border-color:var(--color-alert-info-border);
}
.elementskit_alert.alert_outline.alert_warning, .jobzeek_alert.alert_outline.alert_warning {
border-color:var(--color-alert-warning-border);
}
.elementskit_alert.alert_outline.alert_error, .jobzeek_alert.alert_outline.alert_error {
border-color:var(--color-alert-error-border);
}
.elementskit_alert strong, .jobzeek_alert strong {
display:block;
font-size:16px;
margin-bottom:4px;
}
.elementskit_alert a, .jobzeek_alert a {
color:var(--color-text-1);
text-decoration:underline;
}
.elementskit_alert a:hover, .jobzeek_alert a:hover {
color:var(--color-theme);
}
/* --- Blockquote --- */
blockquote {
border-top:1px solid;
border-bottom:1px solid;
border-color:var(--color-border-1);
margin:48px 0 32px;
padding:32px;
position:relative;
}
blockquote:before {
content:'';
background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
background-size:30px;
background-color:var(--color-theme);
border-radius:50%;
width:40px;
height:40px;
margin:0 auto;
position:absolute;
top:-20px;
right:0;
left:0;
}
/* --- Button --- */
.elementskit_button, .jobzeek_button {
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
border-radius:8px;
font-size:14px;
color:var(--color-text-2);
line-height:1.3;
text-align:left;
height:40px;
padding:0 16px;
position:relative;
}
.post_body .elementskit_button {
vertical-align:middle;
margin:4px;
}
.elementskit_button.outlined {
border:1px solid;
border-color:var(--color-button-border);
}
.elementskit_button.outlined.selected {
background-color:var(--color-button-bg-outlined-selected);
border-color:var(--color-button-border-outlined-selected);
color:var(--color-button-text-outlined-selected);
}
.elementskit_button.unelevated, .jobzeek_button.filled {
background-color:var(--color-button-bg);
color:var(--color-button-text);
}
.elementskit_button.raised {
background-color:var(--color-button-bg);
box-shadow:0px 3px 1px -2px rgb(0 0 0 / 0.2), 0px 2px 2px 0px rgb(0 0 0 / 0.14), 0px 1px 5px 0px rgb(0 0 0 / 0.12);
color:var(--color-button-text);
}
.elementskit_button.raised:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.elementskit_button.button_info {
color:var(--color-button-info-bg);
}
.elementskit_button.button_info.outlined {
border-color:var(--color-button-info-bg);
}
.elementskit_button.button_info.unelevated {
background-color:var(--color-button-info-bg);
color:var(--color-button-text);
}
.elementskit_button.button_info.raised {
background-color:var(--color-button-info-bg);
color:var(--color-button-text);
}
.elementskit_button.button_warning {
color:var(--color-button-warning-bg);
}
.elementskit_button.button_warning.outlined {
border-color:var(--color-button-warning-bg);
}
.elementskit_button.button_warning.unelevated {
background-color:var(--color-button-warning-bg);
color:var(--color-button-text-2);
}
.elementskit_button.button_warning.raised {
background-color:var(--color-button-warning-bg);
color:var(--color-button-text-2);
}
.elementskit_button.button_success {
color:var(--color-button-success-bg);
}
.elementskit_button.button_success.outlined {
border-color:var(--color-button-success-bg);
}
.elementskit_button.button_success.unelevated {
background-color:var(--color-button-success-bg);
color:var(--color-button-text-1);
}
.elementskit_button.button_success.raised {
background-color:var(--color-button-success-bg);
color:var(--color-button-text-1);
}
.elementskit_button.button_error {
color:var(--color-button-error-bg);
}
.elementskit_button.button_error.outlined {
border-color:var(--color-button-error-bg);
}
.elementskit_button.button_error.unelevated {
background-color:var(--color-button-error-bg);
color:var(--color-button-text-1);
}
.elementskit_button.button_error.raised {
background-color:var(--color-button-error-bg);
color:var(--color-button-text-1);
}
.elementskit_button.button_dark {
color:var(--color-text-2);
}
.elementskit_button.button_dark:hover {
background-color:#f1f3f4;
color:#000;
border-radius:100px;
}
.elementskit_button.button_dark.outlined:not(.selected, .disabled) {
border-color:var(--color-button-dark-outlined);
}
.elementskit_button.button_dark.unelevated {
background-color:var(--color-button-dark-bg);
color:var(--color-button-text-1);
}
.elementskit_button.button_dark.raised {
background-color:var(--color-button-dark-bg);
color:var(--color-button-text-1);
}
.elementskit_button.button_small {
height:36px;
}
.elementskit_button.button_large {
font-size:16px;
height:56px;
padding:0 24px;
}
.elementskit_button.fab {
width:40px;
height:40px;
padding:0;
}
.elementskit_button.button_small.fab {
width:36px;
height:36px;
}
.elementskit_button.button_large.fab {
width:56px;
height:56px;
}
.elementskit_button.button_large.fab svg {
width:30px;
height:30px;
}
.elementskit_button.fab.extended {
width:unset;
padding:0 16px;
}
.elementskit_button.fab.extended:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.elementskit_button.button_large.fab.extended {
padding:0 24px;
}
.elementskit_button.fab.extended svg {
width:18px;
height:18px;
}
.elementskit_button.button_large.fab.extended svg {
width:24px;
height:24px;
}
.elementskit_button.rounded {
border-radius:100px;
}
.elementskit_button.disabled {
background-color:var(--color-button-disabled-bg);
box-shadow:none!important;
border-color:transparent;
color:var(--color-button-disabled-text);
pointer-events:none;
}
.elementskit_button.font_medium, .jobzeek_button.fwm {
font-weight:500;
}
.elementskit_button.font_semibold {
font-weight:600;
}
.elementskit_button.font_bold, .jobzeek_button.fwb {
font-weight:700;
}
.elementskit_button.modified_button {
height:auto!important;
min-height:40px;
padding-top:8px!important;
padding-bottom:8px!important;
}
.elementskit_button.modified_button:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.elementskit_button.modified_button svg {
flex:none;
}
/* --- Downloadable File --- */
.elementskit_downloadable {
display:flex;
align-items:center;
gap:24px;
background-color:var(--color-surface-bg-2);
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
margin:16px 0;
padding:16px;
}
.downloadable_icon {
display:flex;
align-items:center;
justify-content:center;
flex:none;
background-color:var(--color-theme);
border-radius:50%;
color:var(--color-text-3);
width:48px;
height:48px;
}
.downloadable_content {
display:flex;
flex-direction:column;
}
.downloadable_filename {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
font-size:16px;
}
.downloadable_filesize {
font-size:14px;
color:var(--color-text-2);
}
.downloadable_url {
display:flex;
align-items:center;
justify-content:center;
flex:none;
color:var(--color-text-1);
width:40px;
height:40px;
margin-left:auto;
}
html[dir="rtl"] .downloadable_url {
margin-right:auto;
margin-left:0;
}
/* --- Guide List --- */
.guide_list {
margin:16px 0;
}
.guide_list > ol {
counter-reset:num;
margin:0;
padding:0;
}
.guide_list > ol > li {
list-style:none;
margin:0;
padding:0 0 0 46px;
position:relative;
}
html[dir="rtl"] .guide_list > ol > li {
padding-right:46px;
padding-left:0;
}
.guide_list > ol > li:before {
content:counter(num) '';
counter-increment:num;
display:flex;
align-items:center;
justify-content:center;
border:1px solid;
border-color:var(--color-theme);
border-radius:50%;
font-size:14px;
font-weight:500;
color:var(--color-theme);
width:32px;
height:32px;
position:absolute;
top:0;
left:0;
}
html[dir="rtl"] .guide_list > ol > li:before {
right:0;
left:unset;
}
.guide_list > ol > li:hover:before {
background-color:var(--color-theme);
color:var(--color-text-3);
}
.guide_list > ol > li:after {
content:'';
position:absolute;
top:47px;
bottom:0;
left:16px;
width:1px;
background-color:var(--color-theme);
}
html[dir="rtl"] .guide_list > ol > li:after {
right:16px;
left:unset;
}
/* ---- Input --- */
.elementskit_input {
background-color:var(--color-input-bg);
border:1px solid;
border-color:var(--color-input-border);
border-radius:8px;
font-size:14px;
color:var(--color-input-text);
width:100%;
height:40px;
text-overflow:ellipsis;
padding:0 16px;
}
.elementskit_input:not(.share_dialog__share_with_link input):focus {
box-shadow:0 0 0 1px var(--color-theme);
border-color:var(--color-theme);
}
.elementskit_input.disabled {
pointer-events:none;
opacity:.3;
}
.elementskit_input::-webkit-outer-spin-button,
.elementskit_input::-webkit-inner-spin-button {
appearance:none;
-webkit-appearance:none;
}
.elementskit_input[type="date"] {
appearance:none;
-webkit-appearance:none;
cursor:pointer;
}
.elementskit_input[type="file"] {
height:auto;
padding:8px 15px;
}
.elementskit_input.input_large {
font-size:16px;
height:48px;
}
/* --- Post Reference --- */
.post_reference {
border:1px solid;
border-color:var(--color-border-1);
border-radius:8px;
font-size:16px;
margin:16px 0;
padding:16px;
}
.post_reference strong {
display:block;
margin-bottom:16px;
}
.post_reference ul {
margin:0;
padding:0;
}
.post_reference ul li {
list-style:none;
margin:0;
padding:0;
}
.post_reference ul li:not(:last-child) {
margin-bottom:10px;
}
/* --- Related Posts (manual) --- */
.related_posts_manual {
background-color:var(--color-surface-bg-1);
border:1px solid;
border-color:var(--color-theme);
border-radius:8px;
font-size:16px;
margin:16px 0;
padding:16px;
}
.related_posts_manual a:hover {
color:var(--color-theme);
}
/* --- Spoiler --- */
.spoiler {
border:1px solid;
border-color:var(--color-border-1);
border-radius:8px;
margin:16px 0;
padding:16px;
}
.spoiler_title {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
font-size:20px;
font-weight:600;
}
.spoiler_title:after {
content:'Open';
display:flex;
align-items:center;
background-color:var(--color-theme);
border-radius:8px;
font-size:12px;
font-weight:400;
color:var(--color-text-3);
height:26px;
cursor:pointer;
padding:0 8px;
}
.spoiler_title:hover::after {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.spoiler.open .spoiler_title:after {
content:'Close';
background-color:var(--color-spoiler-close-button-bg);
color:var(--color-spoiler-close-button-text);
}
.spoiler_title button {
display:none;
}
.spoiler_content {
display:none;
border-top:1px solid;
border-color:var(--color-border-1);
font-size:16px;
margin-top:16px;
padding-top:16px;
}
.spoiler.open .spoiler_content {
display:block!important;
}
/* --- Syntax Highlighter --- */
pre {
background-color:var(--color-syntax-bg);
border-radius:8px;
font-size:14px;
color:var(--color-syntax-text-1);
line-height:1.4em;
white-space:pre;
direction:ltr;
margin:16px 0;
position:relative;
}
pre[data-lang]:before {
content:attr(data-lang);
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
background-color:var(--color-syntax-header-bg);
border-bottom:1px solid;
border-color:var(--color-syntax-border);
font-size:14px;
font-weight:600;
padding:16px;
}
pre .num {
border-right:1px solid;
border-color:var(--color-syntax-border);
color:var(--color-syntax-text-2);
counter-reset:pre;
text-align:right;
float:left;
padding:16px;
}
pre .num i {
display:block;
font-style:normal;
}
pre .num i:before {
content:counters(pre, ".");
counter-increment:pre;
}
pre code {
display:block;
padding:16px;
overflow:auto;
}
code:not(pre code) {
font-size:14px;
font-weight:700;
background-color:var(--color-code-bg);
border:1px solid;
border-color:var(--color-border-2);
border-radius:4px;
padding:0 5px;
}
.pre_copy_button {
display:flex;
align-items:center;
border-radius:8px;
height:32px;
cursor:pointer;
position:absolute;
top:10px;
right:15px;
}
.pre_copy_button svg {
width:16px;
height:16px;
}
.hljs-change,
.hljs-flow,
.hljs-keyword,
.hljs-literal,
.hljs-strong,
.hljs-tag,
.hljs-tag .hljs-title,
.hljs-winutils,
.nginx .hljs-title,
.tex .hljs-special,
.hljs-attr,
.hljs-keyword,
.hljs-name,
.hljs-selector-tag {
color: #ff5f52;
}
.asciidoc .hljs-code,
.hljs .hljs-constant,
.markdown .hljs-code,
.hljs-attribute,
.hljs-link_label,
.hljs-regexp,
.hljs-symbol,
.hljs-symbol .hljs-string,
.hljs-value,
.hljs-attribute,
.hljs-symbol {
color: #8ff;
}
.hljs-class .hljs-title,
.hljs-code,
.hljs-header {
color: var(--color-background);
}
.apache .hljs-cbracket,
.apache .hljs-tag,
.django .hljs-filter .hljs-argument,
.django .hljs-template_tag,
.django .hljs-variable,
.hljs-addition,
.hljs-attr_selector,
.hljs-built_in,
.hljs-bullet,
.hljs-emphasis,
.hljs-envvar,
.hljs-link_url,
.hljs-name,
.hljs-pragma,
.hljs-preprocessor,
.hljs-prompt,
.hljs-pseudo,
.hljs-stream,
.hljs-string,
.hljs-subst,
.hljs-tag .hljs-value,
.hljs-title,
.hljs-type,
.ruby .hljs-class .hljs-parent,
.smalltalk .hljs-array,
.smalltalk .hljs-class,
.smalltalk .hljs-localvars,
.tex .hljs-command,
.hljs-code,
.hljs-section,
.hljs-selector-class,
.hljs-title {
color: #aed581;
}
.apache .hljs-tag,
.bash .hljs-variable,
.css .hljs-id,
.diff .hljs-header,
.hljs-chunk,
.hljs-doctag,
.hljs-header,
.hljs-keyword,
.hljs-literal,
.hljs-request,
.hljs-status,
.hljs-title,
.hljs-type,
.hljs-winutils,
.rsl .hljs-built_in,
.smalltalk .hljs-class,
.tex .hljs-special,
.vbscript .hljs-built_in,
.hljs-strong {
font-weight: 700;
}
.hljs,
.hljs-subst,
.hljs-tag,
.hljs-class .hljs-title,
.hljs-params,
.hljs-emphasis,
.hljs-strong {
color:#ffffff;
}
.hljs-bullet,
.hljs-link,
.hljs-literal,
.hljs-number,
.hljs-quote,
.hljs-regexp {
color: #df78ef;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-addition,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-attr,
.hljs-selector-id,
.hljs-selector-pseudo,
.hljs-string,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
color: #ffd95a;
}
.hljs-comment,
.hljs-deletion,
.hljs-meta,
.apache .hljs-sqbracket,
.hljs-annotation,
.hljs-blockquote,
.hljs-comment,
.hljs-decorator,
.hljs-deletion,
.hljs-doctype,
.hljs-horizontal_rule,
.hljs-pi,
.hljs-shebang,
.smartquote,
.tex .hljs-formula {
color: #b4afa2;
}
.tabs.syntax > ul {
border-color:var(--color-syntax-border);
}
.tabs.syntax .tab_content {
padding:0;
}
.tabs.syntax pre {
box-shadow:none;
border-radius:0 0 8px 8px;
margin:0;
}
/* --- Table --- */
.elementskit_table {
background-color:var(--color-surface-bg-2);
border:1px solid;
border-color:var(--color-border-1);
border-radius:8px;
font-size:14px;
margin:16px 0;
overflow:auto;
position:relative;
}
.elementskit_table table {
width:100%;
white-space:nowrap;
}
.elementskit_table tr:not(tbody tr:last-child, .elementskit_table tfoot tr) {
border-bottom:1px solid;
border-color:var(--color-border-1);
}
.elementskit_table tfoot tr {
border-top:1px solid;
border-color:var(--color-border-1);
}
.elementskit_table th, .elementskit_table td {
text-align:left;
padding:15px;
}
.elementskit_table .text_right {
text-align:right;
}
/* --- Tabs --- */
.tabs {
border:1px solid;
border-color:var(--color-border-1);
border-radius:8px;
margin:16px 0;
}
.tabs > ul {
display:flex;
align-items:center;
border-bottom:1px solid;
border-color:var(--color-border-1);
margin:0;
padding:0;
overflow-x:auto;
}
.tabs > ul li {
flex:none;
list-style:none;
margin:0;
padding:0;
}
.tabs > ul li a {
display:flex;
align-items:center;
justify-content:center;
border-bottom:2px solid;
border-color:transparent;
font-size:14px;
font-weight:600;
color:var(--color-text-2);
padding:16px;
}
.tabs > ul li.active a {
border-color:var(--color-theme);
color:var(--color-text-1);
}
.tabs .tab_content {
font-size:16px;
padding:16px;
}
.tabs .tab_content .tab_item {
display:none;
}
.tabs .tab_content .tab_item.active {
display:block;
}
.tabs .tab_content > ol {
margin:0;
padding:0;
}
.tabs .tab_content > ol li {
list-style:none;
margin:0;
padding:0;
}
/* --- Text Area --- */
textarea {
background-color:var(--color-input-bg);
border:1px solid;
border-color:var(--color-input-border);
border-radius:8px;
outline:none;
font-size:14px;
color:var(--color-input-text);
width:100%;
min-height:80px;
resize:vertical;
padding:16px;
}
textarea:focus {
box-shadow:0 0 0 1px var(--color-theme);
border-color:var(--color-theme);
}
/* --- YouTube Embed --- */
.youtube_embed {
margin:16px 0;
padding-bottom:56.25%;
position:relative;
}
.youtube_embed iframe, .youtube_embed img {
border-radius:8px;
width:100%;
height:100%;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
.youtube_embed img {
object-fit:cover;
}
.play_button {
display:flex;
align-items:center;
justify-content:center;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
cursor:pointer;
}
.play_button span {
display:block;
background-color:var(--color-surface-bg-2);
border-radius:50%;
line-height:0;
padding:8px;
}
.play_button span svg {
fill:red;
width:52px;
height:52px;
}
/* --- Table of Contents --- */
.toc_wrap {
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
font-size:16px;
margin:16px 0;
overflow:hidden;
}
.toc_header {
display:flex;
align-items:center;
gap:16px;
font-size:20px;
font-weight:700;
padding:8px 16px;
background-color:var(--color-button-disabled-bg);
}
.toc_title {
display:flex;
align-items:center;
gap:8px;
}
.toc_title svg {
flex:none;
}
.toc_toggle_button {
display:flex;
align-items:center;
justify-content:center;
flex:none;
width:40px;
height:40px;
cursor:pointer;
margin-left:auto;
}
.toc_toggle_button svg:last-child {
display:none;
}
.toc_wrap.toggle .toc_toggle_button svg:first-child {
display:none;
}
.toc_wrap.toggle .toc_toggle_button svg:last-child {
display:block;
}
.toc_content {
display:none;
border-top:1px solid;
border-color:var(--color-border-1);
word-break:normal;
padding:8px 16px;
}
.toc_content.open {
display:block;
}
.toc_content ol {
counter-reset:toc-count;
margin:0;
padding:0;
}
.toc_content ol li {
list-style:none;
margin:10px 0;
padding:0;
}
.toc_content ol li a {
display:flex;
align-items:flex-start;
gap:4px;
color:var(--color-text-1);
transition:all .3s ease;
}
.toc_content ol li a:hover {
padding-left:8px;
color:var(--color-theme);
}
.toc_content ol li a:before {
content:counters(toc-count,'.')'. ';
counter-increment:toc-count;
color:var(--color-text-2);
margin-right:8px;
}
.toc_content li ol {
padding-left:16px;
}
html[dir="rtl"] .toc_content li ol {
padding:0 16px 0 0;
}
/* --- Download Box --- */
.download_box {
display:inline-block;
border:1px solid;
border-color:var(--color-border-1);
border-radius:8px;
margin:16px 0;
padding:15px;
}
.download_box > div:first-child {
font-size:16px;
font-weight:700;
margin-bottom:15px;
}
.download_box__inner {
display:flex;
flex-wrap:wrap;
gap:15px;
}
.download_box__image {
flex:none;
line-height:0;
}
.download_box__cta {
margin-left:15px;
}
/* --- Advertisement --- */
.ad_banner {
display:flex;
align-items:center;
justify-content:center;
background-color:var(--color-surface-bg-3);
height:100px;
}
.ad_banner:before {
content:attr(data-text);
font-size:14px;
color:var(--color-text-2);
}
.ez-companion {display:none!important;}
.humix-universal-js-insert {padding:0!important;}
/* --- Top Banner Ad --- */
.top_banner_ad {
background-color:#ffffff;
text-align:center;
}
.top_banner_ad .widget {
max-width:1060px;
margin:0 auto;
}
.top_banner_ad .widget_content {
height:270px;
padding:10px 0;
}
.top_banner_ad .ad_banner {
height:100%;
}
/* --- Billboard Ad --- */
.billboard_ad {
margin-bottom:32px;
padding:0 16px;
}
.billboard_ad .widget {
max-width:1060px;
margin:0 auto;
}
/* --- Sidebar Ad --- */
.sidebar_menu .ad_banner {
height:300px;
}
/* --- Skyscraper Ad --- */
.skyscraper_ad {
max-width:1060px;
margin:0 auto;
position:fixed;
top:0;
right:0;
left:0;
}
.skyscraper_ad .widget {
position:absolute;
width:300px;
}
.skyscraper_ad #HTML14 {
left:-332px;
}
.skyscraper_ad #HTML15 {
right:-332px;
}
.skyscraper_ad .ad_banner {
height:600px;
}
/* --- Floating Ad --- */
.floating_ad {
z-index:98;
position:fixed;
right:0;
bottom:0;
left:0;
background-color:var(--color-code-bg);
}
.floating_ad.toggle .widget_content {
display:none;
}
.floating_ad__close_button {
display:flex;
align-items:center;
gap:4px;
background-color:var(--color-floating-ad-bg);
border-radius:100px;
font-size:12px;
font-weight:700;
color:var(--color-floating-ad-text);
height:24px;
max-width:max-content;
cursor:pointer;
margin:0 auto;
padding:0 8px;
position:absolute;
top:-32px;
right:0;
left:0;
}
.floating_ad__close_button span:nth-child(2) {
display:none;
}
.floating_ad.toggle .floating_ad__close_button span:nth-child(1) {
display:none;
}
.floating_ad.toggle .floating_ad__close_button span:nth-child(2) {
display:block;
}
.floating_ad__close_button svg {
width:18px;
height:18px;
}
.floating_ad.toggle .floating_ad__close_button svg {
transform:rotate(180deg);
}
.floating_ad .ad_banner {
opacity:.6;
}
.floating_ad__close_button:hover {
background-color:var(--color-theme);
text-decoration:underline;
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
.scroll_to_top_button:hover {
box-shadow:0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}
/* --- Post Body Ad --- */
.post_body .in_post_ad {
margin:16px 0;
}
.post_body .billboard_flying {
width:100%;
height:250px;
margin:16px 0;
position:relative;
}
.post_body .billboard_flying_inner {
clip:rect(auto,auto,auto,auto);
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
.post_body .billboard_flying_fix {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
}
.post_body .billboard_flying_banner {
max-width:300px;
min-width:300px;
min-height:600px;
position:absolute;
top:60px;
left:calc(50% - 332px);
}
.breaking_news_ticker ~ .page_layout .post_body .billboard_flying_banner:not(.breaking_news_ticker.no-items ~ .page_layout .post_body .billboard_flying_banner) {
top:100px;
}
.post_body .billboard_flying_wrapper .ad_banner {
height:600px;
}
/* --- Multiplex Ad --- */
.ms_multiplex .widget_content {
margin-top:32px;
}
/* --- Share Dialog --- */
.share_dialog {
display:flex;
align-items:center;
justify-content:center;
background-color:var(--color-backdrop-bg);
z-index:99999;
opacity:0;
visibility:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
}
.app.d .share_dialog {
opacity:1;
visibility:visible;
}
.share_dialog__inner {
background-color:var(--color-surface-bg-2);
box-shadow:0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12),0px 5px 5px -3px rgba(0,0,0,.2);
border-radius:8px;
max-width:480px;
margin:0 auto;
padding:24px;
transform:scale(.6);
transition:all .1s ease;
position:absolute;
right:0;
left:0;
}
.app.d .share_dialog__inner {
transform:scale(1);
}
.share_dialog__header {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin-bottom:16px;
}
.share_dialog__title {
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;
overflow:hidden;
font-size:18px;
font-weight:700;
}
.share_dialog__content ul {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:16px;
margin:0;
padding:0;
}
.share_dialog__content ul li {
list-style:none;
margin:0;
padding:0;
}
.share_dialog__content ul li a {
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
width:40px;
height:40px;
}
.share_dialog__content ul li.facebook a {
background-color:#1877F2;
color:#ffffff;
}
.share_dialog__content ul li.whatsapp a {
background-color:#00E676;
color:#ffffff;
}
.share_dialog__content ul li.x a {
background-color:#000;
color:#ffffff;
}
.share_dialog__content ul li.telegram a {
background-color:#229ED9;
color:#ffffff;
}
.share_dialog__content ul li.linkedin a {
background-color:#0a66c2;
color:#ffffff;
}
.share_dialog__content ul li.pinterest a {
background-color:#e60023;
color:#ffffff;
}
.share_dialog__share_with_link {
display:flex;
align-items:center;
gap:16px;
margin-top:16px;
}
.share_dialog__share_with_link .elementskit_button {
flex:none;
background-color:#E0E2D9;
color:#0a0a0a;
}
.share_dialog__share_with_link .elementskit_button svg:last-child {
display:none;
}
.share_dialog__share_with_link .elementskit_button.active svg:first-child {
display:none;
}
.share_dialog__share_with_link .elementskit_button.active svg:last-child {
display:block;
}
/* --- Outbound Link Page --- */
.outbound_link_redirection_page__inner {
display:flex;
align-items:center;
gap:8px;
}
.outbound_link_redirection_page__inner .elementskit_button {
flex:none;
margin:0;
}
.watch_ad_cta {
text-align:center;
margin-bottom:16px;
}
/* --- Anti AdBlock Premium (Vanilla JS) --- */
.anti_adblock_overlay {
background-color:rgba(255, 255, 255, 0.1);
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
z-index:999999999;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
}
.anti_adblock_container {
background-color:#fff;
box-shadow:0 10px 30px -8px rgb(0 0 0 / 40%);
border-radius:18px;
text-align:center;
max-width:480px;
margin:0 auto;
padding:30px;
transform:translate(0,-50%);
position:absolute;
top:50%;
right:0;
left:0;
}
.anti_adblock_icon {
color:#b82929;
margin-bottom:15px;
}
.anti_adblock_icon svg {
width:48px;
height:48px;
}
.anti_adblock_title {
font-size:24px;
font-weight:700;
margin-bottom:15px;
}
.anti_adblock_message {
font-size:16px;
color:#5f6368;
}
.anti_adblock_cta {
margin-top:30px;
}
.anti_adblock_cta a {
display:flex;
align-items:center;
justify-content:center;
background-color:var(--color-theme);
border-radius:100px;
font-weight:700;
color:var(--color-text-3);
height:40px;
padding:0 15px;
}
/* --- CSE --- */
#___gcse_0 .gsc-control-cse {
background-color:transparent;
border:none;
font-family:'Inter', sans-serif;
margin-top:30px;
padding:0;
}
#___gcse_0 .gsc-above-wrapper-area {
border:none;
margin-bottom:15px;
padding:0;
}
#___gcse_0 .gsc-orderby-label {
color:var(--color-text-2);
}
#___gcse_0 .gs-result .gs-title {
font-size:18px;
font-weight:700;
margin-bottom:4px;
}
#___gcse_0 .gs-result .gs-title a, #___gcse_0 .gs-result .gs-title * {
color:var(--color-text-1);
}
#___gcse_0 .gs-result .gs-title a:hover, #___gcse_0 .gs-result .gs-title a:hover b {
color:var(--color-theme);
}
#___gcse_0 .gs-result .gs-title * b {
font-size:18px;
text-decoration:underline;
}
#___gcse_0 .gs-promotion .gs-visibleUrl, #___gcse_0 .gs-webResult .gs-visibleUrl {
color:var(--color-text-2);
font-size:14px;
font-style:italic;
margin-bottom:4px;
}
#___gcse_0 .gsc-webResult.gsc-result {
border:none;
}
#___gcse_0 .gsc-webResult.gsc-imageResult {
float:right;
}
#___gcse_0 .gsc-webResult.gsc-result {
background-color:var(--color-surface-bg-2);
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
padding:10px;
}
#___gcse_0 .gsc-webResult.gsc-result:not(:last-child) {
margin-bottom:15px;
}
#___gcse_0 .gs-webResult .gs-snippet, #___gcse_0 .gs-fileFormatType, #___gcse_0 .gsc-result-info {
font-size:14px;
color:var(--color-text-2);
}
#___gcse_0 .gsc-results {
width:100%;
}
#___gcse_0 .gsc-results .gsc-cursor-box {
background-color:var(--color-surface-bg-2);
box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
border-radius:8px;
margin:0 0 15px;
padding:10px 15px;
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page {
color:var(--color-text-2);
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color:var(--color-theme);
}
#___gcse_0 .gcsc-find-more-on-google-branding {
color:var(--color-theme);
}
#___gcse_0 .gcsc-find-more-on-google .gsc-results-close-btn .gsc-results-close-btn-visible {
display:none;
}
#___gcse_0 .gsc-results-close-btn .gsc-results-close-btn-visible {
display:none;
opacity:1;
}
#___gcse_0 .gcsc-find-more-on-google-magnifier {
width:16px;
height:16px;
fill:currentColor;
}
#___gcse_0 ~ .cse_loading {
display:none;
}
.cse_loading {
text-align:center;
line-height:0;
margin-top:30px;
}
.cse_loading svg {
width:30px;
height:30px;
}
/* --- Snackbar --- */
.snackbar {
background-color:var(--color-snackbar-bg);
border-radius:8px;
font-size:14px;
color:var(--color-snackbar-text);
min-width:15vw;
max-width:max-content;
z-index:99999;
margin:0 auto;
padding:9.5px 16px;
opacity:.8;
visibility:hidden;
transition:top 0.3s, opacity 0.3s;
position:fixed;
top:-50px;
right:0;
left:0;
}
.snackbar.active {
opacity:1;
visibility:visible;
top:92px;
}
.breaking_news_ticker ~ .snackbar.active:not(.breaking_news_ticker.no-items ~ .snackbar.active) {
top:132px;
}
/* --- Backdrop --- */
.backdrop {
background-color:var(--color-backdrop-bg);
z-index:998;
opacity:0;
visibility:hidden;
transition:all .3s ease-in-out;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
}
.app.s .backdrop {
opacity:1;
visibility:visible;
}
/* --- Animation --- */
@keyframes breaking-news-ticker {
0% {
transform:translateZ(0);
}
100% {
transform:translate3d(-100%,0,0);
}
}
@keyframes ping {
75%, 100% {
transform:scale(2);
opacity:0;
}
}
@keyframes rotate {
0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
}
.rotate {
animation:rotate 1s linear infinite;
}
.lazyload {
background-color:var(--color-lazyload-bg);
}
/* --- Skeleton Loading --- */
.skeleton_loading {
line-height:0;
}
.related_posts__feed .skeleton_loading ul li > div:first-child img {
aspect-ratio:3 / 2;
width:100%;
}
.related_posts__feed .skeleton_loading ul li > div:last-child {
padding:16px;
}
.related_posts__feed .skeleton_loading ul li > div:last-child div {
background-color:var(--color-lazyload-bg);
border-radius:100px;
height:16px;
}
.related_posts__feed .skeleton_loading ul li > div:last-child div:not(:last-child) {
margin-bottom:10px;
}
.related_posts__feed .skeleton_loading ul li > div:last-child div:last-child {
max-width:70%;
}
.app.lsrp .related_posts__feed .skeleton_loading ul li {
display:flex;
justify-content:space-between;
flex-direction:row-reverse;
gap:32px;
}
.app.lsrp .related_posts__feed .skeleton_loading ul li > div:first-child {
flex:none;
}
.app.lsrp .related_posts__feed .skeleton_loading ul li > div:first-child img {
width:100px;
height:100px;
border-radius:8px;
}
.app.lsrp .related_posts__feed .skeleton_loading ul li > div:last-child {
flex:1;
padding:0;
}
.app.lsrpwi .related_posts__feed .skeleton_loading ul li > div:first-child {
display:none;
}
.disqus_recent_comments .skeleton_loading ul li {
display:flex;
gap:16px;
}
.disqus_recent_comments .skeleton_loading ul li > div:first-child {
flex:none;
}
.disqus_recent_comments .skeleton_loading ul li > div:first-child img {
aspect-ratio:1 / 1;
border-radius:50%;
}
.disqus_recent_comments .skeleton_loading ul li > div:last-child {
flex:1;
}
.disqus_recent_comments .skeleton_loading ul li > div:last-child div {
background-color:var(--color-lazyload-bg);
border-radius:100px;
height:16px;
}
.disqus_recent_comments .skeleton_loading ul li > div:last-child div:not(:last-child) {
margin-bottom:10px;
}
.disqus_recent_comments .skeleton_loading ul li > div:last-child div:last-child {
max-width:70%;
}
/* --- 3/9/2025 --- */
/* --- Translate --- */
.translate {
position:relative;
}
.translate__dropdown {
background-color:var(--color-surface-bg-2);
box-shadow:0px 2px 4px -1px rgb(0 0 0 / 0.2), 0px 4px 5px 0px rgb(0 0 0 / 0.14), 0px 1px 10px 0px rgb(0 0 0 / 0.12);
border-radius:8px;
padding:8px 0;
min-width:160px;
z-index:1;
opacity:0;
visibility:hidden;
transform:scale(.8) translateZ(0);
transform-origin:top right;
transition:all .1s ease;
position:absolute;
top:40px;
right:0;
}
.app.t .translate__dropdown {
opacity:1;
visibility:visible;
transform:scale(1) translateZ(0);
}
.translate__dropdown .widget_title {
font-size:14px;
font-weight:400;
color:var(--color-text-2);
margin-bottom:8px;
padding:0 16px;
}
.translate__item {
display:flex;
align-items:center;
gap:12px;
white-space:nowrap;
height:40px;
cursor:pointer;
padding:0 16px;
}
.translate__item.active {
background-color:var(--color-surface-bg-1);
font-weight:700;
}
.translate__item:not(.active):hover {
background-color:var(--color-surface-bg-3);
}
.translate__item svg {
flex:none;
}
.skiptranslate {
display:none!important;
}
/* --- Media Screen --- */
@media screen and (max-width:1080px) {
.header__end .menu_button {
display:inline-flex;
}
.primary_navigation {
background-color:#ffffff;
box-shadow:0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12),0px 5px 5px -3px rgba(0,0,0,.2);
border-radius:8px;
z-index:1;
overflow:hidden;
opacity:0;
visibility:hidden;
transform:scale(.8) translateZ(0);
transform-origin:top right;
transition:all .1s ease;
position:absolute;
top:91px;
right:16px;
}
.app.m .primary_navigation {
opacity:1;
visibility:visible;
transform:translate(0);
}
.primary_navigation ul {
display:block;
}
.primary_navigation ul li svg:not(.chevron_bottom svg) {
display:block;
}
.primary_navigation ul li.has_sub .chevron_bottom {
margin-left:auto;
}
.primary_navigation ul li.has_sub:not(.open) .chevron_bottom {
transform:rotate(0);
}
.primary_navigation ul li.has_sub ul {
display:none;
background-color:#f1f3f4;
box-shadow:unset;
border-radius:0;
padding:0;
opacity:unset;
visibility:unset;
transform:unset;
transform-origin:unset;
transition:unset;
position:unset;
}
.primary_navigation ul li.has_sub.open ul {
display:block;
}
.skyscraper_ad {display:none;}
}
@media screen and (max-width:1079px) {
.page_layout__container {
display:block;
}
.page_layout__main {
width:100%;
}
.page_layout__sidebar {
max-width:100%;
margin-top:32px;
}
}
@media screen and (max-width:640px) {
.header__end {
gap:0;
}
.fp__wrapper, .article__wrapper {
gap:16px;
}
.fp__article_post_author, .article__post_author, .fp__post_meta > div:before, .article__post_meta > div:before {
display:none;
}
h2.fp__title, h2.article__title {
font-size:16px;
}
.share_dialog__inner {
border-radius:8px 8px 0 0;
transform:translateY(16px);
bottom:0;
}
.fp__inpost_icon span {
display:none;
}
.customer_service {
border-radius:0;
max-width:100%;
z-index:99999;
top:0;
right:0;
bottom:0;
left:0;
}
.customer_service__container {
display:flex;
flex-direction:column;
height:100vh;
}
.customer_service__content {
display:flex;
flex-direction:column;
flex:1;
}
.customer_service__message {
flex:1;
min-height:unset;
}
.post_body .billboard_flying_banner {
transform:translate(-50%,0);
left:50%;
}
.anti_adblock_container {
border-radius:18px 18px 0 0;
transform:unset;
top:unset;
bottom:0;
}
.outbound_link_redirection_page__inner {align-items:unset;flex-direction:column;}
}
--></style>
<script type='text/javascript'>
var ezoTemplate = 'orig_site';
var ezouid = '1';
var ezoFormfactor = '1';
</script><script data-ezscrex="false" type='text/javascript'>
var soc_app_id = '0';
var did = 332677;
var ezdomain = 'ahmadservicecenter.com';
var ezoicSearchable = 1;
</script></head><body><textarea disabled="" readonly="" class="hidden"><meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/>
<meta name='google-adsense-platform-domain' content='blogspot.com'/>
<!-- data-ad-client=ca-pub-1150417067494294 -->
<script type="text/javascript" language="javascript">
// Supply ads personalization default for EEA readers
// See https://www.blogger.com/go/adspersonalization
adsbygoogle = window.adsbygoogle || [];
if (typeof adsbygoogle.requestNonPersonalizedAds === 'undefined') {
adsbygoogle.requestNonPersonalizedAds = 1;
}
</script>
</head><body></textarea>
<div class="app isHomepage isMultipleItems lsrpwi">
<script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","name":"ASC Files Lovers","url":"https://www.ahmadservicecenter.com/","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.ahmadservicecenter.com/search?q={search_term_string}"},"query-input":"required name=search_term_string"}]}</script>
<div class="settings hidden section" id="settings" name="Settings"><div class="widget HTML" data-version="2" id="HTML2">
<div class="widget_content">
<script>// Profile Page Url
const profilePageUrl = "/p/hubungi-saya-contact-me.html";
// Real-Time Web App Url
const realTimeWebAppUrl = "https://script.google.com/macros/s/AKfycbwqU363_P01mKjrM3ZoSlMeoczilFgzX2a9TFC8wPZU88YuRs1S1UL7w3NM4kDVCoNf/exec";
// Recent Disqus Comment Count
const disqusApiKey = "UeVJKUyRyI6T3Q6nJYYi76Rz3XO2KLdWHmcRfMpS4PFCwdtVgxNji6GT9ZjE77kc";
const disqusShortname = "ahmadservicecenter-com";
const recentDisqusCommentCount = 3;
// Outbound Link Page Url
const outboundLinkPageUrl = "/p/akses-download-url.html";
// Customer Service WhatsApp Number
const customerServiceWhatsappNumber = 6287831977375;
// Sponsored Product Slide Content Delay
const sponsoredProductSlideContentDelay = 2500;
// ASC Product Slider Content Delay
const ascProductSlideContentDelay = 2500;
// ASC Product Url
const ascProductUrl = "https://shop.ahmadservicecenter.com";
// Translate Config
const googleTranslateConfig = {
lang: "id",
};</script>
</div>
</div></div>
<header>
<div class="top_banner_ad section" id="top_banner_ad" name="Top Banner Ad"><div class="widget HTML" data-version="2" id="HTML3">
<div class="widget_content">
<!-- Dalam Artikel 1 -->
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-1150417067494294" data-ad-slot="5653629774"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<div id="ezoic-pub-ad-placeholder-161"></div>
<div id="ezoic-pub-ad-placeholder-175"></div>
<div id="ezoic-pub-ad-placeholder-183"></div>
</div>
</div></div>
</header>
<div class="asc_header">
<div class="breaking_news_ticker section" id="breaking_news_ticker" name="Breaking News (Ticker)"><div class="widget LinkList" data-version="2" id="LinkList4">
<div class="widget_title">
<div><span>NEWS</span></div>
</div>
<div class="widget_content">
<div class="breaking_news_ticker__feed">
<div class="breaking_news_ticker__feed_data hidden" data-post="22"></div>
<div class="skeleton_loading"></div>
</div>
<style>.breaking_news_ticker.active .widget_content {animation:breaking-news-ticker 220s linear infinite;padding-left:100%;}</style>
</div>
</div></div>
<div class="header__inner">
<div class="header__start">
<div class="header__logo notranslate section" id="header__logo" name="Header Logo and Title"><div class="widget Header" data-version="2" id="Header1">
<div class="header__widget header__behind_image">
<div class="header__widget_start">
<a href="https://www.ahmadservicecenter.com/" title="ASC Files Lovers">
<img alt="ASC Files Lovers" height="40" src="https://blogger.googleusercontent.com/img/a/AVvXsEhE1bPkabwWlkBiVZ6sc75-xAFx7tXhvSt17167w0WRCGm_msGv7J4Xu_AQhVrMD9PyJEhuWMbvl1d519I260skYdJwYNwG57JdtNQ-vSgSnuyXy2sN2_LiObB-M2WcvD7uCF1PVq-lOgWXvHe52pzlEQz9xxEO12s-HujdtKBBiv-TT2t2on7pWr0Amhc=s128" width="40"/>
</a>
</div>
<div class="header__widget_end">
<h1>
<a data-text="ASC Files Lovers" href="https://www.ahmadservicecenter.com/" title="ASC Files Lovers">
ASC Files Lovers
</a>
</h1>
<p>The real Tutorials Daily use</p>
</div>
</div>
</div></div>
</div>
<div class="header__center">
<div class="primary_navigation hidden section" id="primary_navigation" name="Primary Navigation"><div class="widget LinkList" data-version="2" id="LinkList1">
<div class="widget_content">
<ul>
<li><a href="https://www.ahmadservicecenter.com/p/frp-bypass-android-terupdate.html">FRP Shortcut</a></li>
<li><a href="https://shop.ahmadservicecenter.com">Product ASC Store!</a></li>
<li><a href="https://g.page/r/CSghZ9oGGlcJEBM/review">Kasih Nilai Bintang 5⭐</a></li>
<li><a href="#">Jasa Online ASC</a></li>
<li><a href="https://www.ahmadservicecenter.com/p/setup-installer.html">_Setup Tools Installer</a></li>
<li><a href="https://www.ahmadservicecenter.com/p/jasa-flash-realme.html">_Jasa remot flashing</a></li>
<li><a href="https://shop.ahmadservicecenter.com/">_Aktivasi kredit tool</a></li>
<li><a href="https://www.ahmadservicecenter.com/p/clean-mi-account-lock.html">_Clean mi account lock</a></li>
<li><a href="https://www.ahmadservicecenter.com/p/jasa-flash-hapus-demo-pola-pin-frp-vivo.html">_Remove demo vivo</a></li>
<li><a href="https://www.ahmadservicecenter.com/p/remove-samsung-frp-online.html">_Remove FRP Samsung</a></li>
</ul>
</div>
</div></div>
</div>
<div class="header__end">
<div class="search section" id="search" name="Search"><div class="widget HTML" data-version="2" id="HTML4">
<div class="widget_content">
<button aria-label="Search Button" class="search_button elementskit_button fab" title="Search" type="button"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"></path></svg></button>
</div>
</div><div class="widget HTML" data-version="2" id="HTML6">
<div class="widget_content">
<form action="/search" method="get">
<button aria-label="Search Button" class="search_button elementskit_button fab" type="submit">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"></path></svg>
</button>
<input aria-label="Search Bar" autocomplete="off" class="elementskit_input" name="q" placeholder="Penelusuran" required="required" type="text" value=""/>
<button aria-label="Clear Search Button" class="clear_search_button elementskit_button fab hidden" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M21,11H6.83L10.41,7.41L9,6L3,12L9,18L10.41,16.58L6.83,13H21V11Z"></path></svg>
</button>
<button aria-label="Close Search Button" class="close_search_button elementskit_button fab" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg>
</button>
<div class="search__submit_button">
<button type="submit">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M5,3H19C20.11,3 21,3.89 21,5V13.03C20.5,12.23 19.81,11.54 19,11V5H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H12.03C11.23,11.5 10.54,12.19 10,13H7V11M7,15H9.17C9.06,15.5 9,16 9,16.5V17H7V15Z"></path></svg>
Tampilkan Hasil</button>
</div>
</form>
</div>
</div></div>
<div class="recent_popular_searches section" id="recent_popular_searches" name="Recent Popular Searches"><div class="widget HTML" data-version="2" id="HTML7">
<div class="widget_title">
<div><span>Terakhir Dicari</span></div>
</div>
<div class="widget_content">
<div class="recent_popular_searches__feed">
<div class="recent_popular_searches__feed_data hidden" data-item="3"></div>
</div>
</div>
</div><div class="widget PopularPosts" data-version="2" id="PopularPosts1">
<div class="widget_title">
<div><span>Pencarian Trending</span></div>
</div>
<div class="widget_content">
<ul>
<li>
<a href="https://www.ahmadservicecenter.com/2020/08/rredmi-5-plus-vince-super-final.html">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z"></path></svg>
<span>Redmi 5 Plus Vince, Final Solution, eMMC File Only REPLACE</span></a>
</li>
<li>
<a href="https://www.ahmadservicecenter.com/2020/06/redmi-5-rosy-emmc-file-csc-eng-firmware.html">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z"></path></svg>
<span>Redmi 5 Rosy Emmc Only File CSC ENG Firmware QCN File</span></a>
</li>
<li>
<a href="https://www.ahmadservicecenter.com/2021/02/allhamdulillah-redmi-7-emmc-only-wajib.html">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z"></path></svg>
<span>Redmi 7 onc onclite Y3 emmc only Wajib new emmc / rpmb clean Tested !!!!</span></a>
</li>
<li>
<a href="https://www.ahmadservicecenter.com/2021/12/mct-bypass-terbaru-mtk.html">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z"></path></svg>
<span>MCT Bypass terbaru MTK MTK SecBypass</span></a>
</li>
</ul>
</div>
</div></div>
<div class="translate section" id="translate" name="Translate"><div class="widget LinkList" data-version="2" id="LinkList3">
<div class="widget_content">
<button aria-label="Translate Button" class="translate_button elementskit_button fab" title="Translate" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z"></path></svg>
</button>
<div class="translate__dropdown">
<div class="widget_title">
<div><span>Bahasa</span></div>
</div>
<div class="translate__list notranslate">
<div class="translate__item" data-google-lang="en">
<svg aria-hidden="true" width="32" height="32" viewBox="0 0 32 32"><rect x="1" y="4" width="30" height="24" rx="4" ry="4" fill="#071b65"></rect><path d="M5.101,4h-.101c-1.981,0-3.615,1.444-3.933,3.334L26.899,28h.101c1.981,0,3.615-1.444,3.933-3.334L5.101,4Z" fill="#fff"></path><path d="M22.25,19h-2.5l9.934,7.947c.387-.353,.704-.777,.929-1.257l-8.363-6.691Z" fill="#b92932"></path><path d="M1.387,6.309l8.363,6.691h2.5L2.316,5.053c-.387,.353-.704,.777-.929,1.257Z" fill="#b92932"></path><path d="M5,28h.101L30.933,7.334c-.318-1.891-1.952-3.334-3.933-3.334h-.101L1.067,24.666c.318,1.891,1.952,3.334,3.933,3.334Z" fill="#fff"></path><rect x="13" y="4" width="6" height="24" fill="#fff"></rect><rect x="1" y="13" width="30" height="6" fill="#fff"></rect><rect x="14" y="4" width="4" height="24" fill="#b92932"></rect><rect x="14" y="1" width="4" height="30" transform="translate(32) rotate(90)" fill="#b92932"></rect><path d="M28.222,4.21l-9.222,7.376v1.414h.75l9.943-7.94c-.419-.384-.918-.671-1.471-.85Z" fill="#b92932"></path><path d="M2.328,26.957c.414,.374,.904,.656,1.447,.832l9.225-7.38v-1.408h-.75L2.328,26.957Z" fill="#b92932"></path><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg> English
</div>
<div class="translate__item" data-google-lang="id">
<svg aria-hidden="true" width="32" height="32" viewBox="0 0 32 32"><path d="M31,8c0-2.209-1.791-4-4-4H5c-2.209,0-4,1.791-4,4v9H31V8Z" fill="#ea3323"></path><path d="M5,28H27c2.209,0,4-1.791,4-4v-8H1v8c0,2.209,1.791,4,4,4Z" fill="#fff"></path><path d="M5,28H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4ZM2,8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg> Indonesia
</div>
<div class="translate__item" data-google-lang="ja">
<svg aria-hidden="true" width="32" height="32" viewBox="0 0 32 32"><rect x="1" y="4" width="30" height="24" rx="4" ry="4" fill="#fff"></rect><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><circle cx="16" cy="16" r="6" fill="#ae232f"></circle><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg> 日本語
</div>
<div class="translate__item" data-google-lang="ru">
<svg aria-hidden="true" width="32" height="32" viewBox="0 0 32 32"><path fill="#1435a1" d="M1 11H31V21H1z"></path><path d="M5,4H27c2.208,0,4,1.792,4,4v4H1v-4c0-2.208,1.792-4,4-4Z" fill="#fff"></path><path d="M5,20H27c2.208,0,4,1.792,4,4v4H1v-4c0-2.208,1.792-4,4-4Z" transform="rotate(180 16 24)" fill="#c53a28"></path><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg> русский
</div>
<div class="translate__item" data-google-lang="zh-CN">
<svg aria-hidden="true" width="32" height="32" viewBox="0 0 32 32"><rect x="1" y="4" width="30" height="24" rx="4" ry="4" fill="#db362f"></rect><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path fill="#ff0" d="M7.958 10.152L7.19 7.786 6.421 10.152 3.934 10.152 5.946 11.614 5.177 13.979 7.19 12.517 9.202 13.979 8.433 11.614 10.446 10.152 7.958 10.152z"></path><path fill="#ff0" d="M12.725 8.187L13.152 8.898 13.224 8.072 14.032 7.886 13.269 7.562 13.342 6.736 12.798 7.361 12.035 7.037 12.461 7.748 11.917 8.373 12.725 8.187z"></path><path fill="#ff0" d="M14.865 10.372L14.982 11.193 15.37 10.46 16.187 10.602 15.61 10.007 15.997 9.274 15.253 9.639 14.675 9.044 14.793 9.865 14.048 10.23 14.865 10.372z"></path><path fill="#ff0" d="M15.597 13.612L16.25 13.101 15.421 13.13 15.137 12.352 14.909 13.149 14.081 13.179 14.769 13.642 14.541 14.439 15.194 13.928 15.881 14.391 15.597 13.612z"></path><path fill="#ff0" d="M13.26 15.535L13.298 14.707 12.78 15.354 12.005 15.062 12.46 15.754 11.942 16.402 12.742 16.182 13.198 16.875 13.236 16.047 14.036 15.827 13.26 15.535z"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg> 简体中文
</div>
<div class="translate__item" data-google-lang="ar">
<svg aria-hidden="true" width="32" height="32" viewBox="0 0 32 32"><rect x="1" y="4" width="30" height="24" rx="4" ry="4" fill="#215230"></rect><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path><path d="M25.47,15.008c.105-.506-.616-3.171-.092-2.76,.071-.184-.288-.624-.39-.863-.362,1.107,.47,3.281,.2,4.749-.205,.431-1.607,.948-1.937,1.134,.74,.218,2.5-.651,2.218-2.26Z" fill="#fff"></path><path d="M10.505,16.004c.189-.342,.23-.711,.203-1.119,.285-.116,.625-.309,.739-.323-.078,.268,.108,.557,.485,.52,.075,2.143,.346,1.695,.235-.061,.244-.113,.285-.331,.376-.424,.529,.867,1.302-.28,.818-.752-.005,.039-.118,.415-.118,.415,0,0,.108,.114,.113,.17-.117,.14-.654,.045-.621-.172,.026-.059,.152-.363-.028-.182-.163,.166-.247,.518-.574,.578,.021-.738-.397-2.077-.198-2.519,.186,.233,.189,.069,.075-.16-.189-.337-.287-.981-.469-.283,.189,.786,.217,2.078,.349,2.962-.361-.07-.248-.325-.244-.489-.049-.033-.698,.313-.968,.396-.032-.274-.072-.521-.089-.724,1.012-.097,.623-1.314,.414-1.883,.025-.034,.297,.197,.133-.076-.251-.317-.358-.681-.477-.079,.157,.294,.301,1.089,.451,1.42-.103,.073-.337,.195-.569,.188,.019-.348-.281-1.172-.047-1.233,.161,.185,.185,.105,.072-.126-.195-.297-.349-1.048-.488-.321,.167,.343,.096,.842,.207,1.609-.632-.338-.133-1.385-.652-1.885-.024,.057-.13,.41-.13,.41,.515,.73-.338,2.343-1.17,1.331-.098-.544,.476-2.27-.336-.957-.16,.529-.555,2.134-1.013,.927-.089-.336,.098-1.28-.115-.503-.119,.293,.045,1.443,.567,1.308,.471-.253,.488-1.453,.854-1.754-.724,1.53,.977,2.599,1.429,.747,.013,.287,.224,.749,.612,.848,.023,.228,.06,.525,.094,.838-.072,.022-.144,.042-.217,.059-.605-1.576-2.019,.892-.179,.401,.024,.072,.04,.143,.042,.207-.852,1.187-3.966,1.185-1.934-.889,.066,.024,.191,.147,.18,.158,.073-.112,.11-.232-.09-.308,.33-.876-.875-.159-.14,.119-.149,.156-.5,.385-.715,.519-.167,.094-.68,.407-.803,.479-.057,.104,.455-.213,.61-.266-1.488,2.836,2.314,2.381,3.326,.88Zm-3.208-.938c.106-.053,.207-.104,.29-.15-1.363,2.364,2.618,1.812,2.664,.131,.069-.021,.138-.044,.208-.068,.024,.255,.041,.505,.042,.723-.365,.429-1.203,.928-1.945,1.131-1.368,.433-1.852-.966-1.259-1.766Z" fill="#fff"></path><path d="M16.342,16.611c.242-.267,1.915-.721,2.199-.864,.025-.071,.148-.321,.156-.373-.557,.05-2.089,.134-2.7,.103,.126-.108,.736-.422,1.182-.554,.042,.074,.073,.148,.079,.212,.032-.033,.056-.142,.048-.253,.293-.093,.443-.124,.508-.142,.041-.053,.114-.268,.125-.425-.359-.659-1.502-.446-.957,.322-.457,.192-1.222,.541-1.44,.856l-.035,.017c-.009,.017-.069,.266-.089,.343-.262-.782-.341-1.798-.795-2.093-.247,.506,.507,1.512,.517,2.056-.142,.33-1.991,1.757-2.309,.939,1.134-.431,2.304-1.185,1.336-2.289-.01-.041,.115,.017,.188,.02,.053-.113-.348-.347-.448-.46-.089-.016-.103,.303-.102,.38,.123,.179,.492,.887,.586,1.102-.139,.177-.837,.553-1.518,.863,.005-.176,.414-.656,.299-.786-.283,.515-.322-.323-.122-.485,.201-.642-.663,.951-.09,.897-.06,.114-.134,.253-.187,.419-.792,.369-2,.72-2.528,.893,.029-.094,.025-.174-.006-.15-.542,.637-.017-.81-.096-.67-.302,.23-.48,1.59,.087,.861,.44-.099,1.918-.203,2.471-.534,.084,1.499,2.627-.297,2.513-1.062,.064,.906,.55,1.539,1.847,1.609,.003-.103-.038-.425-.038-.425-.164-.023-.579-.086-.68-.326Zm-.913-.73c.257,.005,1.655-.032,1.921-.04-.491,.171-1.171,.271-1.14,.96-.403-.091-.624-.464-.781-.92Z" fill="#fff"></path><path d="M12.822,13.817c.459-.246,.482-1.398,.854-1.685-.765,1.473,1.05,2.445,1.404,.667,.322,1.701,2.18,.64,1.302-.691-.241-.549,.228,.023,.066-.334-.251-.316-.358-.681-.477-.079,.16,.291,.317,1.085,.451,1.42-1.359,.72-.927-1.166-1.428-1.825-.024,.057-.13,.41-.13,.41,.838,1.883-1.884,2.344-.998,.137-.447-.722-.639,1.657-1.145,1.614-.411,0-.413-.913-.358-1.107-.292,.019-.146,1.653,.458,1.473Z" fill="#fff"></path><path d="M23.777,14.233c.057,.949,.148,1.852,.117,2.524,.349-.356,.155-1.494,.145-2.223,.438,.519,.919,1.113,1.024,1.678,.013,.036,.069-.11,.06-.338,.048-.4-.665-1.312-1.115-1.788,.058-.461-.361-1.665-.114-1.934,.161,.186,.185,.105,.072-.126-.194-.304-.337-1.009-.476-.298,.17,.367,.134,1.245,.25,2.057-.385-.43-.627-.687-.828-.906,.011-.189-.181-.792,.017-.716,.161,.185,.185,.105,.072-.127-.205-.324-.348-1.024-.491-.286,.133,.193,.073,.417,.129,.814-.3-.442-.684-.627-.168-.578-.212-.149-1.029-.919-.813-.171,.305,.143,.63,.818,1.022,1.192,.063,.847,.258,2.221,.288,3.015-.809,.711-.96,.011-1.425-.246,.002-.225-.005-.444-.005-.573,.11-.505-.579-3.324-.041-2.908-.042-.23-.467-1.414-.568-.555,.225,.773,.255,2.393,.371,3.462,.011,.101,.024,.291,.035,.497-.002,0-.003-.001-.004-.002-.664,.19-.965,2.265-1.701,1.066,1.334-1.002,.41-3.321,.327-4.613,.008-.082,.139,.112,.207,.126,.049-.187-.281-.67-.399-.912-.476,.972,.751,3.11,.284,4.421,.061-.629-.685-1.392-1.221-1.883,.048-.267-.519-2.128-.024-1.609,.045-.023-.005-.16-.067-.282-.198-.331-.312-.975-.476-.273,.137,.173,.197,1.62,.287,1.904-.317-.37-1.855-1.462-1.123-1.362-.006-.02-.038-.068-.119-.117-.276-.09-.873-.788-.694-.054,.038,.003,.106,.049,.155,.107,.379,.518,1.263,1.37,1.843,1.886,.221,2.776,.599,3.546,.278,.267,.461,.469,.995,.976,1.103,1.565-.097,.201-.238,.38-.445,.525-.058-.379,.005-.686-.05-.715-.115,.07-.081,.556-.059,.79-1.629,.876-1.893,1.088,.063,.311,.679,1.706,1.129-.408,1.804-.783,.018,.016,.033,.025,.051,.04,.007,.215,.008,.399-.001,.459,.09-.001,.139-.14,.165-.33,1.967,1.537,1.697-1.371,1.455-2.888,.33,.384,.542,.608,.806,.888Z" fill="#fff"></path><path d="M22.159,20.66h0s-1.5,0-1.5,0c.115-.083,.176-.205,.159-.327-.01-.077-.087-.135-.181-.143h-.047c-.114,.011-.196,.093-.184,.183l.005,.035,.006,.053c.006,.067,0,.134-.019,.199H9.313c.165,.24,.465,.386,.789,.386l10.116-.006c-.116,.083-.176,.205-.16,.328,.012,.09,.114,.154,.227,.143,.114-.011,.196-.093,.184-.183l-.005-.035-.006-.053c-.006-.067,0-.134,.019-.2h1.248s.035,.058,.035,.058c.031,.053,.071,.1,.117,.142l.064,.053h0c.126,.088,.287,.14,.456,.14,.16,0,.289-.111,.289-.248v-.072c0-.25-.237-.453-.529-.453Z" fill="#fff"></path></svg> العربية
</div>
</div>
</div>
</div>
</div></div>
<div class="auth_profile section" id="auth_profile" name="Auth Profile"><div class="widget HTML" data-version="2" id="HTML20">
<div class="widget_content">
<label aria-label="User Login" class="menu_button_c jobzeek_button fab small logReg fc" title="ASC Files System" type="button"><img alt="User Login" class="profileUser" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK6ahjHtGyPY0RMdv5cn24MeTmEZAfv09fa8pWdAMEWg1CoAPsOXW1SkclW1WZApZq1wvA8TszgviyiQurAvSK1B5gC9E3r-4FI_qL6qxZ1n_g1rSh9ZCtpeQJqho8z7Hl2YDBjwcX55KBG4rOLNiLK4YMNYcbbgrh3EmKX3wLM1dofLGLLuEdx5mB/s1600/pngwing.com.png" width="96"/></label>
<div class="logPop-wrp c">
<div class="logPop-box">
<div class="belumLog">
<ul>
<li><a class="loginA" href="/p/login.html"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M11 7L9.6 8.4L12.2 11H2V13H12.2L9.6 15.6L11 17L16 12L11 7M20 19H12V21H20C21.1 21 22 20.1 22 19V5C22 3.9 21.1 3 20 3H12V5H20V19Z"></path></svg> Login</a></li>
<li><a class="loginA" href="/p/register.html"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z"></path></svg> Register</a></li>
</ul>
</div>
<div class="sudahLog hidden">
<ul>
<li><a class="loginA" href="/p/profile.html"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2m0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6m0 14c-2.03 0-4.43-.82-6.14-2.88a9.95 9.95 0 0 1 12.28 0C16.43 19.18 14.03 20 12 20"></path></svg> Profil Saya</a></li>
<li><a href="/p/asc-files-support-sync.html"><svg height="1em" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M4 12.577v1.808q0 .23.192.423t.423.192h14.77q.23 0 .423-.192t.192-.424v-1.807zM4.615 3h14.77q.67 0 1.143.472q.472.472.472 1.144v9.769q0 .67-.472 1.143q-.472.472-1.143.472h-4.462v4.27L12 18.807l-2.923 1.461V16H4.616q-.672 0-1.144-.472T3 14.385v-9.77q0-.67.472-1.143Q3.944 3 4.616 3M4 10.423h16V4.616q0-.231-.192-.424T19.385 4H4.615q-.23 0-.423.192T4 4.615zm0 3.962V4h.616q-.231 0-.424.192T4 4.615zq0 .23.192.423t.423.192H4z" fill="currentColor"></path></svg> Member Area</a></li>
<li><a class="loginA" href="javascript:;" onclick="logOut()"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M17 8L15.6 9.4L17.2 11H9V13H17.2L15.6 14.6L17 16L21 12L17 8M5 5H12V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V5Z"></path></svg> Logout</a></li>
</ul>
</div>
</div>
</div>
</div>
</div></div>
<button aria-label="Menu Button" class="menu_button elementskit_button fab" title="More Menu" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z"></path></svg>
</button>
</div>
</div>
</div>
<div class="billboard_ad section" id="billboard_ad" name="Billboard Ad"><div class="widget HTML" data-version="2" id="HTML11">
<div class="widget_content">
<!-- Dalam Artikel 2 -->
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-1150417067494294" data-ad-slot="5512483412"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<div id="ezoic-pub-ad-placeholder-162"></div>
<div id="ezoic-pub-ad-placeholder-184"></div>
</div>
</div></div>
<div class="page_layout">
<div class="page_layout__container">
<main class="page_layout__main">
<div class="blog_posts_section section" id="blog_posts_section" name="Blog Posts"><div class="widget FeaturedPost" data-version="2" id="FeaturedPost1">
<div class="widget_title">
<div><span>Disematkan</span></div>
</div>
<div class="widget_content">
<article class="fp__article">
<div class="fp__wrapper">
<div class="fp__content">
<div class="fp__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="fp__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-sm-g530h-samsung-grand-prime-emmc.html">
Dump SM-G530F Samsung Grand Prime eMMC File
</a>
</h2>
<div class="fp__post_meta">
<div class="fp__article_post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-sm-g530h-samsung-grand-prime-emmc.html">Ahmad Nur Kabib</a></div>
<div class="fp__article_post_timestamp"><time datetime="2025-09-08T23:20:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="fp__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="fp__snippet">Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy Grand Prime SM-G530F Free File eMMC Samsung SM-G530F File Dump File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo, Mati total / …</div>
</div>
<div class="fp__thumbnail">
<a aria-label="Dump SM-G530F Samsung Grand Prime eMMC File" href="https://www.ahmadservicecenter.com/2025/09/dump-sm-g530h-samsung-grand-prime-emmc.html">
<img alt="Dump SM-G530F Samsung Grand Prime eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxGBdj4SWCqd3tQtw6aLpdZtvZCZzf5OJAEj81HPsr3UgpD0BtTBY8K8aaRfE82KGH2jKZPbxQub1kfWhrIW1C84cfNOxYzxwstQTDZTAElq9zn4sdMepE6-qOSiypT-SkJOKzKUgrgSIyciyBIFZjNCL8d8SgL9xCwetyp24gZYt9z2GqYK6Jbqbdg2o/w100-h100-p-k-no-nu/galaxy-grand-prime-g530f.png" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="fp__footer">
<div class="fp__article_read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-sm-g530h-samsung-grand-prime-emmc.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="fp__article_comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-sm-g530h-samsung-grand-prime-emmc.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
</div>
</div><div class="widget Blog" data-version="2" id="Blog1">
<div class="widget_title">
<div>
<span>
Postingan Terbaru
</span>
</div>
</div>
<div class="blog_posts">
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html"
},
"headline": "Dump File SM-G530H Samsung Galaxy Grand Prime File emmc ada dua varian",
"description": "Assalamualaikum ... Galaxy Grand Prime SM-G530H File emmc dump ada dua varian Selamat datang di web kami ahmadservicecenter.com pada ksempatan kali ini …",
"datePublished": "2025-09-08T18:32:00+07:00",
"dateModified": "2025-09-08T18:42:09+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w1200-h630-p-k-no-nu/image.png",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G530H Samsung Galaxy Grand Prime File emmc ada dua varian",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w1200-h1200-p-k-no-nu/image.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w1200-h900-p-k-no-nu/image.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w1200-h675-p-k-no-nu/image.png"
],
"datePublished": "2025-09-08T18:32:00+07:00",
"dateModified": "2025-09-08T18:42:09+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html">
Dump File SM-G530H Samsung Galaxy Grand Prime File emmc ada dua varian
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T18:32:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... Galaxy Grand Prime SM-G530H File emmc dump ada dua varian Selamat datang di web kami ahmadservicecenter.com pada ksempatan kali ini ada file emmc samsung grandprime sm-g530h untuk tipe ini board nya ada dua varian, Karena dump tidak full setelah nyala flash ulang firmware via o…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G530H Samsung Galaxy Grand Prime File emmc ada dua varian" href="https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html">
<img alt="Dump File SM-G530H Samsung Galaxy Grand Prime File emmc ada dua varian" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w100-h100-p-k-no-nu/image.png" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2020/09/samsung-galaxy-grand-prime-sm-g530h.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html"
},
"headline": "Dump SM-G531H Samsung Grand Prime eMMC File",
"description": "Assalamualaikum ... Ganti Emmc Samsung SM-G531H grandprime DUMP Selamat malam temen temen teknisiku, selamat datang kembali di website tercinta kita in…",
"datePublished": "2025-09-08T18:15:00+07:00",
"dateModified": "2025-09-08T18:33:40+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w1200-h630-p-k-no-nu",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump SM-G531H Samsung Grand Prime eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w1200-h1200-p-k-no-nu",
"https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w1200-h900-p-k-no-nu",
"https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w1200-h675-p-k-no-nu"
],
"datePublished": "2025-09-08T18:15:00+07:00",
"dateModified": "2025-09-08T18:33:40+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html">
Dump SM-G531H Samsung Grand Prime eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T18:15:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... Ganti Emmc Samsung SM-G531H grandprime DUMP Selamat malam temen temen teknisiku, selamat datang kembali di website tercinta kita ini 💕 Pada kesempatan kali ini kami bagikan file emmc samsung grandprime tipe SM-G531H on imei file dump emmc ini berfungsi untuk mengatasi samsung g…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump SM-G531H Samsung Grand Prime eMMC File" href="https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html">
<img alt="Dump SM-G531H Samsung Grand Prime eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd=w100-h100-p-k-no-nu" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2022/01/ganti-emmc-samsung-sm-g531h-grandprime.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html"
},
"headline": "Dump File SM-G532G Samsung J2 Prime eMMC File",
"description": "Assalamualaikum ... Samsung J2 Prime SM-G532G dump emmc deadboot fix Selamat datang di laman web ahmadservicecenter.com  kali ini saya akan membagian fi…",
"datePublished": "2025-09-08T16:45:00+07:00",
"dateModified": "2025-09-08T16:46:28+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w1200-h630-p-k-no-nu/G532G.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G532G Samsung J2 Prime eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w1200-h1200-p-k-no-nu/G532G.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w1200-h900-p-k-no-nu/G532G.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w1200-h675-p-k-no-nu/G532G.jpg"
],
"datePublished": "2025-09-08T16:45:00+07:00",
"dateModified": "2025-09-08T16:46:28+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html">
Dump File SM-G532G Samsung J2 Prime eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T16:45:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... Samsung J2 Prime SM-G532G dump emmc deadboot fix Selamat datang di laman web ahmadservicecenter.com kali ini saya akan membagian file dump samsung j2 prime sm-g532g file ini sudah kami coba dan berhasil untuk unit yang sehabis flash jadi matot jangan lupa untuk backup 1Gib agar…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G532G Samsung J2 Prime eMMC File" href="https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html">
<img alt="Dump File SM-G532G Samsung J2 Prime eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/w100-h100-p-k-no-nu/G532G.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2021/12/sm-g532g-dump-emmc-deadboot-fix.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html"
},
"headline": "Samsung J2 Prime SM-G532G Chipset Qualcomm Full Dump EMMC",
"description": "Assalamualaikum ... File Dump SM-G532G Chipset Qualcomm Selamat datang kembali di website tercinta kita ini 🌏 Pada artikel kali ini kami bagikan file S…",
"datePublished": "2025-09-08T16:11:00+07:00",
"dateModified": "2025-09-08T16:11:29+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w1200-h630-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Samsung J2 Prime SM-G532G Chipset Qualcomm Full Dump EMMC",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w1200-h1200-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w1200-h900-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w1200-h675-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg"
],
"datePublished": "2025-09-08T16:11:00+07:00",
"dateModified": "2025-09-08T16:11:29+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Eng%20firmware" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Eng firmware</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html">
Samsung J2 Prime SM-G532G Chipset Qualcomm Full Dump EMMC
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T16:11:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... File Dump SM-G532G Chipset Qualcomm Selamat datang kembali di website tercinta kita ini 🌏 Pada artikel kali ini kami bagikan file Samsung J2 prime Qualcomm , baru jumpa juga ini Samsung j2 prime ternyata ada yang qualcomm,file susah di cari dan kami backup dump nya jangan lupa …</div>
</div>
<div class="article__thumbnail">
<a aria-label="Samsung J2 Prime SM-G532G Chipset Qualcomm Full Dump EMMC" href="https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html">
<img alt="Samsung J2 Prime SM-G532G Chipset Qualcomm Full Dump EMMC" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w100-h100-p-k-no-nu/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2021/03/fulldumpsm-g532g-j2-primechipsetqualcom.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html"
},
"headline": "SAMSUNG MEGA 2 SM-G750H DUMP EMMC \u0026 QCN CERT",
"description": "Assalamualaikum ... SM-G750H dump emmc khusus kmf72 kmfnx kmq82 jtmc Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami co…",
"datePublished": "2025-09-08T15:52:00+07:00",
"dateModified": "2025-09-08T15:52:53+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w1200-h630-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "SAMSUNG MEGA 2 SM-G750H DUMP EMMC \u0026 QCN CERT",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w1200-h1200-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w1200-h900-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w1200-h675-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg"
],
"datePublished": "2025-09-08T15:52:00+07:00",
"dateModified": "2025-09-08T15:52:53+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html">
SAMSUNG MEGA 2 SM-G750H DUMP EMMC & QCN CERT
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T15:52:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... SM-G750H dump emmc khusus kmf72 kmfnx kmq82 jtmc Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump samsung Mega 2 SM-G750H Untuk seri emmc nya menggunakan kmf72, Jtmc, kmq820013m , dll File tidak berpassword ya Untuk isi via …</div>
</div>
<div class="article__thumbnail">
<a aria-label="SAMSUNG MEGA 2 SM-G750H DUMP EMMC & QCN CERT" href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html">
<img alt="SAMSUNG MEGA 2 SM-G750H DUMP EMMC & QCN CERT" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w100-h100-p-k-no-nu/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g750h-dump-emmc-rom-root.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html"
},
"headline": "Dump file SM-G318HZ Samsung Galaxy V Plus eMMC File",
"description": "Assalamualaikum ... Free Samsung SM-G318HZ Dump File Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file …",
"datePublished": "2025-09-08T15:23:00+07:00",
"dateModified": "2025-09-08T15:23:28+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w1200-h630-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump file SM-G318HZ Samsung Galaxy V Plus eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w1200-h1200-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w1200-h900-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w1200-h675-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg"
],
"datePublished": "2025-09-08T15:23:00+07:00",
"dateModified": "2025-09-08T15:23:28+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html">
Dump file SM-G318HZ Samsung Galaxy V Plus eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T15:23:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... Free Samsung SM-G318HZ Dump File Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump tested Samsung Galaxy V plus SM-G318HZ Saya sering untuk tipe ini menggunakan kmkjs ,kmk7x ,kmk7u isi dump via ufi box write boot1 boot2 usera…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump file SM-G318HZ Samsung Galaxy V Plus eMMC File" href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html">
<img alt="Dump file SM-G318HZ Samsung Galaxy V Plus eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w100-h100-p-k-no-nu/hp-samsung-galaxy-v-plus-putih-1277740.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2020/08/samsung-sm-g318hz-dump-file.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html"
},
"headline": "Dump File SM-G900H Samsung Galaxy S5 Octa Core eMMC File Unbrick SDC File",
"description": "Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy S5 SM-G900H F…",
"datePublished": "2025-09-08T15:11:00+07:00",
"dateModified": "2025-09-08T15:11:39+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w1200-h630-p-k-no-nu/G900H.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G900H Samsung Galaxy S5 Octa Core eMMC File Unbrick SDC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w1200-h1200-p-k-no-nu/G900H.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w1200-h900-p-k-no-nu/G900H.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w1200-h675-p-k-no-nu/G900H.jpg"
],
"datePublished": "2025-09-08T15:11:00+07:00",
"dateModified": "2025-09-08T15:11:39+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html">
Dump File SM-G900H Samsung Galaxy S5 Octa Core eMMC File Unbrick SDC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T15:11:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy S5 SM-G900H Free File eMMC Samsung Galaxy S5 SM-G900H File Dump File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo, Mati total /…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G900H Samsung Galaxy S5 Octa Core eMMC File Unbrick SDC File" href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html">
<img alt="Dump File SM-G900H Samsung Galaxy S5 Octa Core eMMC File Unbrick SDC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/w100-h100-p-k-no-nu/G900H.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900h-samsung-galaxy-s5.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html"
},
"headline": "Asus Zenfone Go ZB551KL X013D X013DB ZB551KL Emmc file ",
"description": "Assalamualaikum ... File FIRMWARE CSC ASUS X013D ZB551KL ZENFONE GO\nSelamat datang kembali di laman web ahmadservicecenter.com Pada kesempatan kali ini…",
"datePublished": "2025-09-08T15:11:00+07:00",
"dateModified": "2025-09-08T15:11:30+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w1200-h630-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Asus Zenfone Go ZB551KL X013D X013DB ZB551KL Emmc file ",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w1200-h1200-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w1200-h900-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w1200-h675-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg"
],
"datePublished": "2025-09-08T15:11:00+07:00",
"dateModified": "2025-09-08T15:11:30+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Asus" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Asus</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html">
Asus Zenfone Go ZB551KL X013D X013DB ZB551KL Emmc file
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T15:11:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... File FIRMWARE CSC ASUS X013D ZB551KL ZENFONE GO Selamat datang kembali di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file csc engrom file emmc Asus Zenfone Go ZB551KL File emmc asus tipe ini jarang yang uploud nah disini kita memakai ufi ya Write…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Asus Zenfone Go ZB551KL X013D X013DB ZB551KL Emmc file " href="https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html">
<img alt="Asus Zenfone Go ZB551KL X013D X013DB ZB551KL Emmc file " class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w100-h100-p-k-no-nu/74f706c60f267774df70afbcecc8d653_tn.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2020/08/x013d-x013db-zb551kl-emmc-file.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html"
},
"headline": "Dump File SM-G900P Samsung Galaxy S5 (USA) eMMC File",
"description": "Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy S5 USA SM-G9…",
"datePublished": "2025-09-08T12:09:00+07:00",
"dateModified": "2025-09-08T15:03:17+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w1200-h630-p-k-no-nu/g900p3.jpeg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G900P Samsung Galaxy S5 (USA) eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w1200-h1200-p-k-no-nu/g900p3.jpeg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w1200-h900-p-k-no-nu/g900p3.jpeg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w1200-h675-p-k-no-nu/g900p3.jpeg"
],
"datePublished": "2025-09-08T12:09:00+07:00",
"dateModified": "2025-09-08T15:03:17+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html">
Dump File SM-G900P Samsung Galaxy S5 (USA) eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T12:09:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy S5 USA SM-G900P Free File eMMC Samsung Galaxy S5 (USA) SM-G900P File Dump File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo, Ma…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G900P Samsung Galaxy S5 (USA) eMMC File" href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html">
<img alt="Dump File SM-G900P Samsung Galaxy S5 (USA) eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w100-h100-p-k-no-nu/g900p3.jpeg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g900p-samsung-galaxy-s5.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html"
},
"headline": "SM-G900P U3 Unlocked Invalid sim done Samsung Galaxy S5 (USA)",
"description": "Assalamualaikum ... SM-G900P U3 Unlocked Invalid sim done by z3x Samsung tool pro Selamat datang kembali di laman web ahmadservicecenter.com Pada kesemp…",
"datePublished": "2025-09-08T11:42:00+07:00",
"dateModified": "2025-09-08T11:42:01+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w1200-h630-p-k-no-nu/unlock.png",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "SM-G900P U3 Unlocked Invalid sim done Samsung Galaxy S5 (USA)",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w1200-h1200-p-k-no-nu/unlock.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w1200-h900-p-k-no-nu/unlock.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w1200-h675-p-k-no-nu/unlock.png"
],
"datePublished": "2025-09-08T11:42:00+07:00",
"dateModified": "2025-09-08T11:42:01+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
<a href="https://www.ahmadservicecenter.com/search/label/Success%20story" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Success story</a>
<a href="https://www.ahmadservicecenter.com/search/label/Unlocked" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Unlocked</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html">
SM-G900P U3 Unlocked Invalid sim done Samsung Galaxy S5 (USA)
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-08T11:42:00+07:00" title="September 08, 2025">September 08, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum ... SM-G900P U3 Unlocked Invalid sim done by z3x Samsung tool pro Selamat datang kembali di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan cara unlock invalid SIM SM-G900P Menggunakan Box Z3x Samsungtool pro ( Bukan box gratisan ) Tutorial lengkap Simak …</div>
</div>
<div class="article__thumbnail">
<a aria-label="SM-G900P U3 Unlocked Invalid sim done Samsung Galaxy S5 (USA)" href="https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html">
<img alt="SM-G900P U3 Unlocked Invalid sim done Samsung Galaxy S5 (USA)" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w100-h100-p-k-no-nu/unlock.png" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2020/07/g900pvps3cpk1-g900p-u3-unlock-z3x.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html"
},
"headline": "Dump File SM-G3502U Samsung Galaxy Trend 3 eMMC File",
"description": "Assalamualaikum...Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung G…",
"datePublished": "2025-09-07T22:52:00+07:00",
"dateModified": "2025-09-07T22:52:18+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h630-p-k-no-nu/SM-G3502U.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G3502U Samsung Galaxy Trend 3 eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h1200-p-k-no-nu/SM-G3502U.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h900-p-k-no-nu/SM-G3502U.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h675-p-k-no-nu/SM-G3502U.jpg"
],
"datePublished": "2025-09-07T22:52:00+07:00",
"dateModified": "2025-09-07T22:52:18+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Full%20dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Full dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html">
Dump File SM-G3502U Samsung Galaxy Trend 3 eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-07T22:52:00+07:00" title="September 07, 2025">September 07, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum...Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy Trend 3 SM-G3502U Free Download File Dump eMMC SM-SM-G3502U File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G3502U Samsung Galaxy Trend 3 eMMC File" href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html">
<img alt="Dump File SM-G3502U Samsung Galaxy Trend 3 eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w100-h100-p-k-no-nu/SM-G3502U.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3502u-samsung-galaxy.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html"
},
"headline": "Dump File SM-G3509 Samsung Galaxy Trend 3 eMMC File",
"description": "Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy Trend 3 SM-G…",
"datePublished": "2025-09-07T20:00:00+07:00",
"dateModified": "2025-09-07T20:00:38+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h630-p-k-no-nu/SM-G3509.jpg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G3509 Samsung Galaxy Trend 3 eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h1200-p-k-no-nu/SM-G3509.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h900-p-k-no-nu/SM-G3509.jpg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w1200-h675-p-k-no-nu/SM-G3509.jpg"
],
"datePublished": "2025-09-07T20:00:00+07:00",
"dateModified": "2025-09-07T20:00:38+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html">
Dump File SM-G3509 Samsung Galaxy Trend 3 eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-07T20:00:00+07:00" title="September 07, 2025">September 07, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy Trend 3 SM-G3509 Free Download File Dump eMMC SM-SM-G3509 File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo, Mati total / Brick…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G3509 Samsung Galaxy Trend 3 eMMC File" href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html">
<img alt="Dump File SM-G3509 Samsung Galaxy Trend 3 eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/w100-h100-p-k-no-nu/SM-G3509.jpg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g3509-samsung-galaxy-trend.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html"
},
"headline": "Dump File SM-G5309W Samsung Galaxy Grand Prime eMMC File",
"description": "Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy Grand Prime …",
"datePublished": "2025-09-07T19:48:00+07:00",
"dateModified": "2025-09-07T19:48:20+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w1200-h630-p-k-no-nu/SM-G5309W.png",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G5309W Samsung Galaxy Grand Prime eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w1200-h1200-p-k-no-nu/SM-G5309W.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w1200-h900-p-k-no-nu/SM-G5309W.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w1200-h675-p-k-no-nu/SM-G5309W.png"
],
"datePublished": "2025-09-07T19:48:00+07:00",
"dateModified": "2025-09-07T19:48:20+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html">
Dump File SM-G5309W Samsung Galaxy Grand Prime eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-07T19:48:00+07:00" title="September 07, 2025">September 07, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy Grand Prime SM-G5309W Free Download File Dump eMMC SM-G5309W File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo, Mati total / Br…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G5309W Samsung Galaxy Grand Prime eMMC File" href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html">
<img alt="Dump File SM-G5309W Samsung Galaxy Grand Prime eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/w100-h100-p-k-no-nu/SM-G5309W.png" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g5309w-samsung-galaxy.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html"
},
"headline": "Dump File SM-G6000 Samsung Galaxy On7 eMMC File",
"description": "Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy On7  SM-G600…",
"datePublished": "2025-09-06T23:19:00+07:00",
"dateModified": "2025-09-06T23:19:26+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w1200-h630-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Dump File SM-G6000 Samsung Galaxy On7 eMMC File",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w1200-h1200-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w1200-h900-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w1200-h675-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png"
],
"datePublished": "2025-09-06T23:19:00+07:00",
"dateModified": "2025-09-06T23:19:26+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Dump" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Dump</a>
<a href="https://www.ahmadservicecenter.com/search/label/Emmc%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Emmc File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Samsung" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Samsung</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html">
Dump File SM-G6000 Samsung Galaxy On7 eMMC File
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-06T23:19:00+07:00" title="September 06, 2025">September 06, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Selamat datang di laman web ahmadservicecenter.com Pada kesempatan kali ini kami coba bagikan file dump Samsung Galaxy On7 SM-G6000 Free Download File Dump eMMC SM-G6000 File DUMP Untuk Mengatasi semua kerusakan Software seperti Bootloop / Stuck on Logo, Mati total / Brick Dead …</div>
</div>
<div class="article__thumbnail">
<a aria-label="Dump File SM-G6000 Samsung Galaxy On7 eMMC File" href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html">
<img alt="Dump File SM-G6000 Samsung Galaxy On7 eMMC File" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w100-h100-p-k-no-nu/samsung-galaxy-on7-sm-g6000.png" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/dump-file-sm-g6000-samsung-galaxy-on7.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html"
},
"headline": "OPPO A18 CPH2591 Firmware Flash File StockROM Read Build Juli 2025",
"description": "Assalamualaikum... Free Firmware Oppo A18 Security Juli 2025 CPH2591 Selamat datang kembali di laman web ASC, Pada kesempatan kali ini kami coba bagikan…",
"datePublished": "2025-09-06T14:47:00+07:00",
"dateModified": "2025-09-06T16:52:52+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w1200-h630-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "OPPO A18 CPH2591 Firmware Flash File StockROM Read Build Juli 2025",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w1200-h1200-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w1200-h900-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w1200-h675-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg"
],
"datePublished": "2025-09-06T14:47:00+07:00",
"dateModified": "2025-09-06T16:52:52+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Firmware" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Firmware</a>
<a href="https://www.ahmadservicecenter.com/search/label/Flash%20File" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Flash File</a>
<a href="https://www.ahmadservicecenter.com/search/label/Oppo" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Oppo</a>
<a href="https://www.ahmadservicecenter.com/search/label/Stockrom" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Stockrom</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html">
OPPO A18 CPH2591 Firmware Flash File StockROM Read Build Juli 2025
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-06T14:47:00+07:00" title="September 06, 2025">September 06, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Free Firmware Oppo A18 Security Juli 2025 CPH2591 Selamat datang kembali di laman web ASC, Pada kesempatan kali ini kami coba bagikan file firmware Oppo A18 CPH2591 Mediatek, yang kami readback menggunakan tool pandora menjadi file scatter, Untuk mengatasi masalah seperti deadboo…</div>
</div>
<div class="article__thumbnail">
<a aria-label="OPPO A18 CPH2591 Firmware Flash File StockROM Read Build Juli 2025" href="https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html">
<img alt="OPPO A18 CPH2591 Firmware Flash File StockROM Read Build Juli 2025" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/w100-h100-p-k-no-nu/A18%202025-09-06%20at%2013.25.55.jpeg" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2025/09/oppo-a18-cph2591-firmware-flash-file.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
<article class="article">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html"
},
"headline": "Z3X - Pandora Box Pandora setup 9.4 New Update! BOX \u0026 NON BOX What's News!",
"description": "Assalamualaikum... Bugfixes and improvements! What\u0026#39;s news [VER 9.3] \t\n-\tAdded new EDL loaders\n\n-\tFixed MTK Demo Remove\n\n-\tFixed QCOM Samsung Change …",
"datePublished": "2025-09-06T12:39:00+07:00",
"dateModified": "2025-09-06T12:39:10+07:00",
"image": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w1200-h630-p-k-no-nu/image.png",
"height": 630,
"width": 1200
},
"publisher": {
"@type": "Organization",
"name": "Blogger",
"logo": {
"@type": "ImageObject",
"url": "https://blogger.googleusercontent.com/img/b/U2hvZWJveA/AVvXsEgfMvYAhAbdHksiBA24JKmb2Tav6K0GviwztID3Cq4VpV96HaJfy0viIu8z1SSw_G9n5FQHZWSRao61M3e58ImahqBtr7LiOUS6m_w59IvDYwjmMcbq3fKW4JSbacqkbxTo8B90dWp0Cese92xfLMPe_tg11g/h60/",
"width": 206,
"height": 60
}
},
"author": {
"url": "https://www.ahmadservicecenter.com/",
"@type": "Person",
"name": "Ahmad Nur Kabib"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Z3X - Pandora Box Pandora setup 9.4 New Update! BOX \u0026 NON BOX What's News!",
"image": [
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w1200-h1200-p-k-no-nu/image.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w1200-h900-p-k-no-nu/image.png",
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w1200-h675-p-k-no-nu/image.png"
],
"datePublished": "2025-09-06T12:39:00+07:00",
"dateModified": "2025-09-06T12:39:10+07:00",
"author": [{
"@type": "Person",
"name": "Ahmad Nur Kabib",
"url": "https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html"
}]
}
</script>
<div class="article__wrapper">
<div class="article__content">
<div class="article__tag">
<a href="https://www.ahmadservicecenter.com/search/label/Daily%20Update" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Daily Update</a>
<a href="https://www.ahmadservicecenter.com/search/label/Pandora" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Pandora</a>
<a href="https://www.ahmadservicecenter.com/search/label/Peralatan" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Peralatan</a>
<a href="https://www.ahmadservicecenter.com/search/label/Setup" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Setup</a>
<a href="https://www.ahmadservicecenter.com/search/label/Z3X%20Team" rel="tag">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h11q.475 0 .9.213t.7.587L22 12l-5.4 7.2q-.275.375-.7.588T15 20zm0-2h11l4.5-6L15 6H4zm5.5-6" fill="currentColor"></path>
</svg>
Z3X Team</a>
</div>
<h2 class="article__title">
<a href="https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html">
Z3X - Pandora Box Pandora setup 9.4 New Update! BOX & NON BOX What's News!
</a>
</h2>
<div class="article__post_meta">
<div class="article__post_author">Oleh
<a href="https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html">Ahmad Nur Kabib</a></div>
<div class="article__post_timestamp"><time datetime="2025-09-06T12:39:00+07:00" title="September 06, 2025">September 06, 2025</time></div>
<div class="article__share_button">
<button aria-label="Share Button" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"></path></svg>
</button>
</div>
</div>
<div class="article__snippet">Assalamualaikum... Bugfixes and improvements! What's news [VER 9.3] - Added new EDL loaders - Fixed MTK Demo Remove - Fixed QCOM Samsung Change CSC - Fixed Samsung SM-A055F SM-A065F KG and FRP - GUI updated - Added new Samsung loaders (EDL mode): SM-A525F BIT C SM-A525M BIT…</div>
</div>
<div class="article__thumbnail">
<a aria-label="Z3X - Pandora Box Pandora setup 9.4 New Update! BOX & NON BOX What's News!" href="https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html">
<img alt="Z3X - Pandora Box Pandora setup 9.4 New Update! BOX & NON BOX What's News!" class="lazyload" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w100-h100-p-k-no-nu/image.png" height="100" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="100"/>
</a>
</div>
</div>
<div class="article__footer">
<div class="article__read_more">
<a href="https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z" fill="currentColor"></path>
</svg>
Baca Selengkapnya</a>
</div>
<div class="article__comment disqus_comments">
<svg aria-hidden="true" fill="currentColor" height="18" viewBox="0 0 24 24" width="18"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z"></path></svg>
<a href="https://www.ahmadservicecenter.com/2023/02/z3x-pandora-box-setup-new-update-here.html#disqus_thread">Posting Komentar</a>
</div>
</div>
</article>
</div>
<div class="blog_pager">
<button aria-label="Muat postingan lainnya" class="loadmore elementskit_button unelevated font_bold" data-load="https://www.ahmadservicecenter.com/search?updated-max=2025-09-06T12:39:00%2B07:00&max-results=20" type="button">Muat postingan lainnya</button>
<button aria-label="Memuat…" class="loading elementskit_button unelevated font_bold" type="button">Memuat…</button>
<button aria-label="Tak ada hasil yang ditemukan" class="no_results elementskit_button unelevated font_bold disabled" type="button">Tak ada hasil yang ditemukan</button>
</div>
</div></div>
<div class="private_page hidden section" id="private_page" name="Private Page"><div class="widget LinkList" data-version="2" id="LinkList44">
<script>
// Private Page
document.addEventListener("DOMContentLoaded", function () {
const passwords = {
"a10": "a10allwinneroke",
"a125root": "a125okmagisk",
"cph2483": "cph2483readok",
"hv01": "hv01vip",
"hvc1": "hvc1vip",
"hvo11": "hvo11vip",
"juaraplus": "juaraplusok",
"juaraprox": "juaraproxpac",
"Li7": "li7tested",
"note12": "topazvip",
"rog2": "rog2tested",
"sketsa": "sketsaok",
"sketsa2": "sketsa2asc",
"sketsa3": "sketsa3vipasc",
"v8mtk": "v8mtkascvip",
"vince": "vinceruok",
"vne-lx2": "vne-lx2testedok",
"vx": "vxascvip",
"vxlite": "vxlitevipasc",
"vxneo": "vxneovip",
"x1mtk": "advanx1vipasc",
"x6525": "x6525spdok",
"x6532": "x6532vipok",
"x6532c": "x6532casctested",
"x6816": "okx6816",
"X6858": "X6858ascvip",
"x689b": "x689bvipasc",
"xtab": "xtabvipasc",
"Y66": "y66globalconvert",
};
const forms = document.querySelectorAll(".private_page form");
forms.forEach(form => {
form.addEventListener("submit", function (e) {
e.preventDefault();
const inputPassword = this.querySelector("input").value.trim();
const privatePage = this.closest(".private_page");
const pageClasses = Array.from(privatePage.classList);
const pageClass = pageClasses.find(cls => passwords[cls]);
if (pageClass && inputPassword === passwords[pageClass]) {
privatePage.classList.add("hidden");
} else {
alert("Kata sandi salah!");
}
});
});
});
</script>
</div></div>
</main>
<aside class="page_layout__sidebar">
<div class="sidebar_menu section" id="sidebar_menu" name="Sidebar Menu"><div class="widget HTML" data-version="2" id="HTML12">
<div class="widget_content">
<!-- Ezoic - 21 - sidebar -->
<div id="ezoic-pub-ad-placeholder-134"></div>
</div>
</div><div class="widget PopularPosts" data-version="2" id="PopularPosts2">
<div class="widget_title">
<div><span>Trending</span></div>
</div>
<div class="widget_content">
<ul>
<li>
<div class="popular_posts__wrapper">
<div class="popular_posts__content">
<h2 class="popular_posts__title">
<a href="https://www.ahmadservicecenter.com/2022/01/infinix-smart-5-x657b-x657c-firmware.html">
infinix SMART 5 X657B X657C Firmware File Flash StockROM
</a>
</h2>
</div>
</div>
</li>
<li>
<div class="popular_posts__wrapper">
<div class="popular_posts__content">
<h2 class="popular_posts__title">
<a href="https://www.ahmadservicecenter.com/2023/04/official-firmware-vivo-y91-y95-pd1818f.html">
Official Firmware Vivo Y91 & Y95 PD1818F & EF Qualcomm
</a>
</h2>
</div>
</div>
</li>
<li>
<div class="popular_posts__wrapper">
<div class="popular_posts__content">
<h2 class="popular_posts__title">
<a href="https://www.ahmadservicecenter.com/2023/04/firmware-oppo-a5-a9-2020-all-variant.html">
Firmware Oppo A5 & A9 2020 All Variant CPH1931 CPH1933 CPH1937 CPH1941 CPH1943, Ofp Flash File
</a>
</h2>
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="widget Image" data-version="2" id="Image1">
<div class="widget_content">
<div class="social_media_card">
<div class="social_media_card__image">
<a aria-label="ASC Files Lovers" href="https://www.facebook.com/share/fCXL5p3YkJxyxG8W/?mibextid=K35XfP">
<img alt="ASC Files Lovers" class="lazyload" data-src="https://blogger.googleusercontent.com/img/a/AVvXsEhvuGgPrMPHQtznssp7ZA2RDDPv_2INarQUVBP68T1ENgTIc0qVih0ACdBjXvoCK4n1Onic-asaL6i4mO8R1TZgBuYjOFtiXBvvo1WhdO0C2Up7vL7_WrcWitKoLp_obPnTecU7l8Z4PXNJyEcuTVoY29q8M6GlWHWFaubds-3gH3MVgQ8h0XIf0uZdBiM=s512" height="96" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="96"/>
</a>
</div>
<div class="social_media_card__title">
<a href="https://www.facebook.com/share/fCXL5p3YkJxyxG8W/?mibextid=K35XfP" rel="nofollow noopener" target="_blank"><span>ASC Files Lovers</span>
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M7.52 4.146a3.68 3.68 0 0 0 2.094-.868 3.68 3.68 0 0 1 4.772 0 3.68 3.68 0 0 0 2.094.868 3.68 3.68 0 0 1 3.374 3.374 3.67 3.67 0 0 0 .868 2.094 3.68 3.68 0 0 1 0 4.772 3.679 3.679 0 0 0-.868 2.094 3.68 3.68 0 0 1-3.374 3.374 3.679 3.679 0 0 0-2.094.868 3.68 3.68 0 0 1-4.772 0 3.679 3.679 0 0 0-2.094-.868 3.68 3.68 0 0 1-3.374-3.374 3.68 3.68 0 0 0-.868-2.094 3.68 3.68 0 0 1 0-4.772 3.68 3.68 0 0 0 .868-2.094A3.68 3.68 0 0 1 7.52 4.146Zm8.928 6.302a1.2 1.2 0 0 0-1.696-1.696L10.8 12.703l-1.552-1.551a1.2 1.2 0 0 0-1.696 1.696l2.4 2.4a1.2 1.2 0 0 0 1.696 0l4.8-4.8Z"></path></svg>
</a>
</div>
<div class="social_media_card__description">Grup Facebook Resmi, tempat berdiskusi dengan sesama teknisi</div>
<div class="social_media_card__cta">
<a href="https://www.facebook.com/share/fCXL5p3YkJxyxG8W/?mibextid=K35XfP" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z"></path></svg>
Bergabung</a>
</div>
</div>
</div>
</div><div class="widget HTML" data-version="2" id="HTML23">
<div class="widget_content">
<!-- Ezoic - 24 - sidebar_middle -->
<div id="ezoic-pub-ad-placeholder-168"></div>
</div>
</div><div class="widget Image" data-version="2" id="Image2">
<div class="widget_content">
<div class="social_media_card">
<div class="social_media_card__image">
<a aria-label="ASC Files Lovers" href="https://youtube.com/@ahmadnurkabib?si=kqMQMzW8Q8OI43tn">
<img alt="ASC Files Lovers" class="lazyload" data-src="https://blogger.googleusercontent.com/img/a/AVvXsEg3JqwmZw8CYydt2QJ2lu8JQISO54IqgWa2xssm_qLp-2K9gugcEBdjhLkRz_OGVsCK9m_fAF1xWDS9tZOEF35-l_MKkoqEiblUCz72LM01xeyZJ28OGyAF9nK0SWjVXK1R53bNwfiyoPr1vAjrVSUKCYgJlIXCwtjWK2F2lqk_D0L09WQUt_tUjZXraSE=s512" height="96" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="96"/>
</a>
</div>
<div class="social_media_card__title">
<a href="https://youtube.com/@ahmadnurkabib?si=kqMQMzW8Q8OI43tn" rel="nofollow noopener" target="_blank"><span>ASC Files Lovers</span>
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M7.52 4.146a3.68 3.68 0 0 0 2.094-.868 3.68 3.68 0 0 1 4.772 0 3.68 3.68 0 0 0 2.094.868 3.68 3.68 0 0 1 3.374 3.374 3.67 3.67 0 0 0 .868 2.094 3.68 3.68 0 0 1 0 4.772 3.679 3.679 0 0 0-.868 2.094 3.68 3.68 0 0 1-3.374 3.374 3.679 3.679 0 0 0-2.094.868 3.68 3.68 0 0 1-4.772 0 3.679 3.679 0 0 0-2.094-.868 3.68 3.68 0 0 1-3.374-3.374 3.68 3.68 0 0 0-.868-2.094 3.68 3.68 0 0 1 0-4.772 3.68 3.68 0 0 0 .868-2.094A3.68 3.68 0 0 1 7.52 4.146Zm8.928 6.302a1.2 1.2 0 0 0-1.696-1.696L10.8 12.703l-1.552-1.551a1.2 1.2 0 0 0-1.696 1.696l2.4 2.4a1.2 1.2 0 0 0 1.696 0l4.8-4.8Z"></path></svg>
</a>
</div>
<div class="social_media_card__description">Saluran YouTube Resmi, Bantu kami berkembang</div>
<div class="social_media_card__cta">
<a href="https://youtube.com/@ahmadnurkabib?si=kqMQMzW8Q8OI43tn" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M10,15L15.19,12L10,9V15M21.56,7.17C21.69,7.64 21.78,8.27 21.84,9.07C21.91,9.87 21.94,10.56 21.94,11.16L22,12C22,14.19 21.84,15.8 21.56,16.83C21.31,17.73 20.73,18.31 19.83,18.56C19.36,18.69 18.5,18.78 17.18,18.84C15.88,18.91 14.69,18.94 13.59,18.94L12,19C7.81,19 5.2,18.84 4.17,18.56C3.27,18.31 2.69,17.73 2.44,16.83C2.31,16.36 2.22,15.73 2.16,14.93C2.09,14.13 2.06,13.44 2.06,12.84L2,12C2,9.81 2.16,8.2 2.44,7.17C2.69,6.27 3.27,5.69 4.17,5.44C4.64,5.31 5.5,5.22 6.82,5.16C8.12,5.09 9.31,5.06 10.41,5.06L12,5C16.19,5 18.8,5.16 19.83,5.44C20.73,5.69 21.31,6.27 21.56,7.17Z"></path></svg>
Subscribe</a>
</div>
</div>
</div>
</div><div class="widget Image" data-version="2" id="Image3">
<div class="widget_content">
<div class="social_media_card">
<div class="social_media_card__image">
<a aria-label="ASC Files Lovers" href="https://t.me/ahmadservicecenter">
<img alt="ASC Files Lovers" class="lazyload" data-src="https://blogger.googleusercontent.com/img/a/AVvXsEg_n54cbNicxsFWCqoRdBTEV-olhaq110UzUiJ1zE-giEMOSmFpgS7qyvN4JgP-43iAT_dK-IoSmlVKIubvYVJV7ceoewzW10Hdbb3xQ2cYNvwR1rXeuqknVPCVwxdqtITpHdJJMTIpGS3_8r2l-QgGYIMMwrOF3wMi91Kfxbtj2-w4z3DPjbXuW_NKqVQ=s512" height="96" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="96"/>
</a>
</div>
<div class="social_media_card__title">
<a href="https://t.me/ahmadservicecenter" rel="nofollow noopener" target="_blank"><span>ASC Files Lovers</span>
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M7.52 4.146a3.68 3.68 0 0 0 2.094-.868 3.68 3.68 0 0 1 4.772 0 3.68 3.68 0 0 0 2.094.868 3.68 3.68 0 0 1 3.374 3.374 3.67 3.67 0 0 0 .868 2.094 3.68 3.68 0 0 1 0 4.772 3.679 3.679 0 0 0-.868 2.094 3.68 3.68 0 0 1-3.374 3.374 3.679 3.679 0 0 0-2.094.868 3.68 3.68 0 0 1-4.772 0 3.679 3.679 0 0 0-2.094-.868 3.68 3.68 0 0 1-3.374-3.374 3.68 3.68 0 0 0-.868-2.094 3.68 3.68 0 0 1 0-4.772 3.68 3.68 0 0 0 .868-2.094A3.68 3.68 0 0 1 7.52 4.146Zm8.928 6.302a1.2 1.2 0 0 0-1.696-1.696L10.8 12.703l-1.552-1.551a1.2 1.2 0 0 0-1.696 1.696l2.4 2.4a1.2 1.2 0 0 0 1.696 0l4.8-4.8Z"></path></svg>
</a>
</div>
<div class="social_media_card__description">Saluran Telegram Resmi, Update & News</div>
<div class="social_media_card__cta">
<a href="https://t.me/ahmadservicecenter" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M9.78,18.65L10.06,14.42L17.74,7.5C18.08,7.19 17.67,7.04 17.22,7.31L7.74,13.3L3.64,12C2.76,11.75 2.75,11.14 3.84,10.7L19.81,4.54C20.54,4.21 21.24,4.72 20.96,5.84L18.24,18.65C18.05,19.56 17.5,19.78 16.74,19.36L12.6,16.3L10.61,18.23C10.38,18.46 10.19,18.65 9.78,18.65Z"></path></svg>
Join Channel</a>
</div>
</div>
</div>
</div><div class="widget HTML" data-version="2" id="HTML21">
<div class="widget_content">
<!-- Ezoic - 25 - sidebar_bottom -->
<div id="ezoic-pub-ad-placeholder-135"></div>
</div>
</div></div>
<div class="sticky_sidebar_menu section" id="sticky_sidebar_menu" name="Sticky Sidebar Menu"><div class="widget HTML" data-version="2" id="HTML22">
<div class="widget_content">
<!-- Ezoic - 28 - sidebar_floating_1 -->
<div id="ezoic-pub-ad-placeholder-141"></div>
</div>
</div><div class="widget HTML" data-version="2" id="HTML8">
<div class="widget_title">
<div><span>Komentar (DISQUS)</span></div>
</div>
<div class="widget_content">
<div class="disqus_recent_comments"><div class="skeleton_loading"><ul><li><div><img alt="Skeleton Image" class="lazyload" height="40" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="40"/></div><div><div></div><div></div><div></div></div></li><li><div><img alt="Skeleton Image" class="lazyload" height="40" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="40"/></div><div><div></div><div></div><div></div></div></li><li><div><img alt="Skeleton Image" class="lazyload" height="40" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="40"/></div><div><div></div><div></div><div></div></div></li><li><div><img alt="Skeleton Image" class="lazyload" height="40" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="40"/></div><div><div></div><div></div><div></div></div></li><li><div><img alt="Skeleton Image" class="lazyload" height="40" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="40"/></div><div><div></div><div></div><div></div></div></li></ul></div></div>
</div>
</div></div>
</aside>
</div>
</div>
<div class="skyscraper_ad section" id="skyscraper_ad" name="Skyscraper Ad"><div class="widget HTML" data-version="2" id="HTML14">
<div class="widget_content">
<br/>
<div id="ezoic-pub-ad-placeholder-187"></div>
</div>
</div><div class="widget HTML" data-version="2" id="HTML15">
<div class="widget_content">
<br/>
<div id="ezoic-pub-ad-placeholder-655"></div>
</div>
</div></div>
<div class="floating_ad no-items section" id="floating_ad" name="Floating Ad">
</div>
<footer class="footer">
<div class="footer__inner">
<div class="footer1 section" id="footer1" name="Footer"><div class="widget HTML" data-version="2" id="HTML9">
<div class="widget_content">
© <a href="https://www.ahmadservicecenter.com/">ASC Files Lovers</a> Made with ❤️
</div>
</div>
<div class="widget HTML" data-version="2" id="HTML10">
<div class="widget_content">
<button aria-label="Scroll to Top Button" class="scroll_to_top_button elementskit_button outlined fab rounded" type="button"><svg aria-hidden="true" fill="var(--color-theme)" viewBox="0 0 24 24"><path d="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z"></path></svg></button>
</div>
</div><div class="widget HTML" data-version="2" id="HTML1">
<div class="widget_content">
<div id="ezoic-pub-ad-placeholder-166"></div>
<div id="ezoic-pub-ad-placeholder-180"></div>
<div id="ezoic-pub-ad-placeholder-188"></div>
</div>
</div></div>
</div>
</footer>
<div class="share_dialog">
<div class="share_dialog__inner">
<div class="share_dialog__header">
<div class="share_dialog__title">Bagikan melalui media sosial</div>
<div class="share_dialog__close_button"><button aria-label="Close Dialog Button" class="elementskit_button button_dark fab" type="button">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg>
</button></div>
</div>
<div class="share_dialog__content">
<ul>
<li class="facebook"><a href="/" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z"></path></svg>
</a></li>
<li class="whatsapp"><a href="/" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M12.04 2C6.58 2 2.13 6.45 2.13 11.91C2.13 13.66 2.59 15.36 3.45 16.86L2.05 22L7.3 20.62C8.75 21.41 10.38 21.83 12.04 21.83C17.5 21.83 21.95 17.38 21.95 11.92C21.95 9.27 20.92 6.78 19.05 4.91C17.18 3.03 14.69 2 12.04 2M12.05 3.67C14.25 3.67 16.31 4.53 17.87 6.09C19.42 7.65 20.28 9.72 20.28 11.92C20.28 16.46 16.58 20.15 12.04 20.15C10.56 20.15 9.11 19.76 7.85 19L7.55 18.83L4.43 19.65L5.26 16.61L5.06 16.29C4.24 15 3.8 13.47 3.8 11.91C3.81 7.37 7.5 3.67 12.05 3.67M8.53 7.33C8.37 7.33 8.1 7.39 7.87 7.64C7.65 7.89 7 8.5 7 9.71C7 10.93 7.89 12.1 8 12.27C8.14 12.44 9.76 14.94 12.25 16C12.84 16.27 13.3 16.42 13.66 16.53C14.25 16.72 14.79 16.69 15.22 16.63C15.7 16.56 16.68 16.03 16.89 15.45C17.1 14.87 17.1 14.38 17.04 14.27C16.97 14.17 16.81 14.11 16.56 14C16.31 13.86 15.09 13.26 14.87 13.18C14.64 13.1 14.5 13.06 14.31 13.3C14.15 13.55 13.67 14.11 13.53 14.27C13.38 14.44 13.24 14.46 13 14.34C12.74 14.21 11.94 13.95 11 13.11C10.26 12.45 9.77 11.64 9.62 11.39C9.5 11.15 9.61 11 9.73 10.89C9.84 10.78 10 10.6 10.1 10.45C10.23 10.31 10.27 10.2 10.35 10.04C10.43 9.87 10.39 9.73 10.33 9.61C10.27 9.5 9.77 8.26 9.56 7.77C9.36 7.29 9.16 7.35 9 7.34C8.86 7.34 8.7 7.33 8.53 7.33Z"></path></svg>
</a></li>
<li class="x"><a href="/" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="m13.84 10.45 7.23-7.81h-1.75l-6.27 6.77-5.06-6.77H2.05l7.72 10.32L2 21.35h1.75l6.8-7.35 5.5 7.35H22l-8.16-10.91ZM4.62 3.93h2.73l12.07 16.14h-2.73L4.62 3.93Z"></path></svg>
</a></li>
<li class="telegram"><a href="/" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M9.78,18.65L10.06,14.42L17.74,7.5C18.08,7.19 17.67,7.04 17.22,7.31L7.74,13.3L3.64,12C2.76,11.75 2.75,11.14 3.84,10.7L19.81,4.54C20.54,4.21 21.24,4.72 20.96,5.84L18.24,18.65C18.05,19.56 17.5,19.78 16.74,19.36L12.6,16.3L10.61,18.23C10.38,18.46 10.19,18.65 9.78,18.65Z"></path></svg>
</a></li>
<li class="linkedin"><a href="/" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z"></path></svg>
</a></li>
<li class="pinterest"><a href="/" rel="nofollow noopener" target="_blank">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M9.04,21.54C10,21.83 10.97,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12C2,16.25 4.67,19.9 8.44,21.34C8.35,20.56 8.26,19.27 8.44,18.38L9.59,13.44C9.59,13.44 9.3,12.86 9.3,11.94C9.3,10.56 10.16,9.53 11.14,9.53C12,9.53 12.4,10.16 12.4,10.97C12.4,11.83 11.83,13.06 11.54,14.24C11.37,15.22 12.06,16.08 13.06,16.08C14.84,16.08 16.22,14.18 16.22,11.5C16.22,9.1 14.5,7.46 12.03,7.46C9.21,7.46 7.55,9.56 7.55,11.77C7.55,12.63 7.83,13.5 8.29,14.07C8.38,14.13 8.38,14.21 8.35,14.36L8.06,15.45C8.06,15.62 7.95,15.68 7.78,15.56C6.5,15 5.76,13.18 5.76,11.71C5.76,8.55 8,5.68 12.32,5.68C15.76,5.68 18.44,8.15 18.44,11.43C18.44,14.87 16.31,17.63 13.26,17.63C12.29,17.63 11.34,17.11 11,16.5L10.33,18.87C10.1,19.73 9.47,20.88 9.04,21.57V21.54Z"></path></svg>
</a></li>
<!-- <li class='tumblr'><a href='/' rel='nofollow noopener' target='_blank'><b:include name='iconBrandTumblr'/></a></li> -->
</ul>
<div class="share_dialog__share_with_link">
<input aria-label="Bagikan dengan tautan" autocomplete="off" class="elementskit_input" placeholder="Bagikan dengan tautan" readonly="readonly" type="text" value="Bagikan dengan tautan"/>
<button aria-label="Copy Link Button" class="copy_link_button elementskit_button fab rounded" data-message="Tautan disalin ke papan klip!">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg>
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg>
</button>
</div>
</div>
</div>
</div>
<div class="snackbar"><span></span></div>
<div class="backdrop"></div>
<script async="async" id="dsq-count-scr" src="//ahmadservicecenter-com.disqus.com/count.js"></script>
<script>
// Format Mata Uang
function formatCurrency(amount) {
return new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR" }).format(amount).replace(",00", "").replace("Rp", "IDR");
}
//<![CDATA[
// Load More Posts
function loadMorePosts() {
document.querySelectorAll('.loadmore').forEach(function(button) {
// Ambil URL dari atribut data-load
let loadUrl = button.dataset.load;
// Jika ada URL, tampilkan tombol loadmore
if (loadUrl) {
button.style.display = 'inline-flex';
}
// Tambahkan event listener untuk klik pada tombol loadmore
button.addEventListener('click', function(event) {
event.preventDefault(); // Mencegah aksi default klik link
// Sembunyikan tombol sementara
button.style.display = 'none';
// Tampilkan indikator loading
const loadingIndicator = document.querySelector('.blog_pager .loading');
if (loadingIndicator) {
loadingIndicator.style.display = 'inline-flex';
}
// Buat permintaan AJAX menggunakan XMLHttpRequest
const xhr = new XMLHttpRequest();
xhr.open('GET', loadUrl, true);
// Ketika request berhasil
xhr.onload = function() {
if (xhr.status === 200) {
// Parse response HTML menjadi dokumen
const parser = new DOMParser();
const doc = parser.parseFromString(xhr.responseText, 'text/html');
// Ambil elemen .blog_posts dari hasil response
const newPosts = doc.querySelector('.blog_posts');
const postContainer = document.querySelector('.blog_posts');
// Jika elemen ditemukan, tambahkan konten post ke halaman
if (newPosts && postContainer) {
postContainer.insertAdjacentHTML('beforeend', newPosts.innerHTML);
}
// Perbarui URL loadmore berikutnya jika ada
const newLoadmore = doc.querySelector('.loadmore');
loadUrl = newLoadmore ? newLoadmore.dataset.load : null;
// Tampilkan tombol lagi jika ada URL baru
if (loadUrl) {
button.style.display = 'inline-flex';
} else {
// Jika tidak ada lagi data, sembunyikan tombol dan tampilkan info tidak ada hasil
button.style.display = 'none';
const noResults = document.querySelector('.blog_pager .no_results');
if (noResults) {
noResults.classList.add('show');
}
}
// Panggil kembali fungsi untuk inisialisasi komponen produk (jika ada)
if (typeof initializeProductCardComponent === 'function') {
initializeProductCardComponent();
}
// Panggil lazyload defer (jika ada)
if (typeof Defer !== 'undefined' && Defer.dom) {
Defer.dom("img.lazyload", 100, "loaded", null, { rootMargin: "1px" });
}
// Panggil share dialog
shareDialog();
// Panggil time ago
timeAgo();
}
};
// Jika terjadi error pada permintaan
xhr.onerror = function() {
console.error('Permintaan gagal.');
// Tampilkan kembali tombol untuk mencoba ulang
button.style.display = 'block';
};
// Setelah request selesai (berhasil/gagal)
xhr.onloadend = function() {
if (loadingIndicator) {
loadingIndicator.style.display = 'none';
}
};
// Kirim permintaan
xhr.send();
});
});
}
loadMorePosts();
// Breaking News (Ticker)
function breakingNewsTicker() {
const dataFeeds = document.querySelectorAll('.breaking_news_ticker__feed');
const observerOptions = {
root: null,
rootMargin: '0px',
threshold: 0.1
};
function loadPosts(container) {
const feedData = container.querySelector('.breaking_news_ticker__feed_data');
const numberPosts = feedData.getAttribute('data-post');
fetch(`/feeds/posts/default/?alt=json&max-results=${numberPosts}`)
.then(response => response.json())
.then(data => {
const postList = document.createElement('ul');
container.appendChild(postList);
if (data.feed.entry) {
data.feed.entry.forEach((item, index) => {
const postTitle = item.title.$t;
let postUrl = '';
for (let k = 0; k < item.link.length; k++) {
if (item.link[k].rel === 'alternate') {
postUrl = item.link[k].href;
break;
}
}
const postItem = document.createElement('li');
postItem.innerHTML = '<a href="' + postUrl + '">' + postTitle + '</a>';
postList.appendChild(postItem);
});
} else {
const notFound = document.createElement('p');
notFound.textContent = 'No posts found.';
container.appendChild(notFound);
}
const breakingNewsTickerElement = document.querySelector('.breaking_news_ticker');
breakingNewsTickerElement.classList.add('active');
const skeletons = container.querySelectorAll('.skeleton_loading');
skeletons.forEach(el => el.remove());
})
.catch(error => {
console.error('Error fetching posts:', error);
const notFound = document.createElement('p');
notFound.textContent = 'Failed to load posts.';
container.appendChild(notFound);
});
}
function intersectionCallback(entries, observer) {
entries.forEach(entry => {
if (entry.isIntersecting) {
const container = entry.target;
loadPosts(container);
observer.unobserve(container);
}
});
}
const observer = new IntersectionObserver(intersectionCallback, observerOptions);
dataFeeds.forEach(container => {
observer.observe(container);
});
}
breakingNewsTicker();
// Primary Navigation
function primaryNavigation() {
const appElement = document.querySelector('.app');
const menuButton = document.querySelector('.menu_button');
menuButton.addEventListener('click', function() {
appElement.classList.toggle('m');
});
// Get the primary navigation LinkList
const primaryNavList = document.querySelector(".primary_navigation .LinkList");
// If the navigation list exists, proceed
if (primaryNavList) {
let newHtml = "";
const listItems = primaryNavList.querySelectorAll("li");
const lastIndex = listItems.length - 1;
let drawerBoolean = false;
// Loop through each list item to build the new HTML structure
listItems.forEach((item, index) => {
let itemText = item.textContent.trim();
if (itemText.startsWith("_")) {
// Handle items that start with '_' to be part of a submenu drawer
let itemOuterHtml = item.outerHTML.replace(">_", ">");
itemText = ""; // Clear text for these items as they will be formatted within the submenu
if (!drawerBoolean) {
// If this is the first item of a new submenu, close the previous </li> and open a new <ul>
newHtml = newHtml.replace(/<\/li>$/, "");
newHtml += "<ul class=\"submenu_drawer\">";
}
newHtml += itemOuterHtml;
drawerBoolean = true;
} else {
// Handle regular list items
if (drawerBoolean) {
// If the previous item was part of a submenu, close the submenu </ul>
newHtml += "</ul>";
}
newHtml += item.outerHTML;
drawerBoolean = false;
}
// If it's the last item and still in a drawer, close the submenu and the parent list item
if (drawerBoolean && index === lastIndex) {
newHtml += "</ul></li>";
}
});
// Update the HTML of the main navigation list
const primaryNavUl = primaryNavList.querySelector("ul");
if (primaryNavUl) {
primaryNavUl.innerHTML = newHtml;
}
// Show the primary navigation once content is built
document.querySelector(".primary_navigation").classList.remove("hidden");
// Add 'has_sub' class to parent of submenu drawers
document.querySelectorAll(".submenu_drawer").forEach(drawer => {
drawer.parentNode.classList.add("has_sub");
});
// Modify links within 'has_sub' items
document.querySelectorAll(".has_sub > a").forEach(link => {
link.setAttribute("href", "javascript:;"); // Set href to prevent default navigation
// Append a chevron icon to the link
link.insertAdjacentHTML('beforeend', '<div class="chevron_bottom"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"/></svg></div>');
});
}
// ---
// Responsive Functionality
// ---
function responsive() {
const primaryNavLisWithSub = document.querySelectorAll('.primary_navigation ul li.has_sub');
const primaryNavLinksWithSub = document.querySelectorAll('.primary_navigation ul li.has_sub > a');
if (window.innerWidth <= 1080) {
// Add click listener for responsive menu
primaryNavLinksWithSub.forEach(link => {
// Remove existing listeners to prevent multiple bindings
link.removeEventListener('click', toggleSubmenu);
link.addEventListener('click', toggleSubmenu);
});
} else {
// Remove 'open' class and click listeners for desktop
primaryNavLisWithSub.forEach(li => {
li.classList.remove('open');
});
primaryNavLinksWithSub.forEach(link => {
link.removeEventListener('click', toggleSubmenu);
});
}
}
// Event handler for toggling submenu
function toggleSubmenu(e) {
e.preventDefault();
this.closest('.primary_navigation ul li.has_sub').classList.toggle('open');
}
// Initial call to responsive function
responsive();
// Attach responsive function to window resize event
window.addEventListener('resize', responsive);
}
primaryNavigation();
// Search
function search() {
const appElement = document.querySelector('.app');
const searchButton = document.querySelector('.search_button');
const searchInput = document.querySelector('.search #HTML6 .elementskit_input');
const clearSearchButton = document.querySelector('.search #HTML6 .clear_search_button');
const closeSearchButton = document.querySelector('.search #HTML6 .close_search_button');
const backdrop = document.querySelector('.backdrop');
searchButton.addEventListener('click', function() {
appElement.classList.add('s');
if (searchInput) {
searchInput.focus();
searchInput.select();
}
});
backdrop.addEventListener('click', function() {
appElement.classList.remove('s');
});
closeSearchButton.addEventListener('click', function() {
appElement.classList.remove('s');
});
// Tambahkan event listener untuk memantau input secara real-time
searchInput.addEventListener('input', function() {
if (searchInput.value.length > 0) {
clearSearchButton.classList.remove('hidden');
} else {
clearSearchButton.classList.add('hidden');
}
});
// Tambahkan event listener untuk tombol clear
clearSearchButton.addEventListener('click', function() {
searchInput.value = '';
clearSearchButton.classList.add('hidden');
searchInput.focus(); // Mengembalikan fokus ke input setelah tombol clear diklik
});
}
search();
// Recent Popular Posts
function recentPopularPosts() {
const container = document.querySelector('.recent_popular_searches');
if (!container || container.classList.contains('no-items')) return;
const searchForm = document.querySelector('.search form');
const searchInput = document.querySelector('.search .elementskit_input');
const recentSearches = document.querySelector('.recent_popular_searches #HTML7');
const recentSearchesFeed = document.querySelector('.recent_popular_searches__feed');
const recentSearchesFeedData = document.querySelector('.recent_popular_searches__feed_data');
const maxItems = parseInt(recentSearchesFeedData?.dataset.item, 10) || 5;
function getRecentSearches() {
const searches = localStorage.getItem('recentSearches');
return searches ? JSON.parse(searches) : [];
}
function saveRecentSearches(searches) {
localStorage.setItem('recentSearches', JSON.stringify(searches));
}
function moveQueryToTop(query) {
let searches = getRecentSearches();
searches = [query, ...searches.filter(item => item !== query)];
searches = searches.slice(0, maxItems);
saveRecentSearches(searches);
displayRecentSearches();
}
function displayRecentSearches() {
const searches = getRecentSearches();
recentSearchesFeed.innerHTML = '';
if (searches.length > 0) {
const ulElement = document.createElement('ul');
searches.slice(0, maxItems).forEach(query => {
const liElement = document.createElement('li');
const encodedQuery = encodeURIComponent(query);
liElement.innerHTML = `
<a href="/search?q=${encodedQuery}" data-query="${query}">
<svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24"><path d="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3"></path></svg>
<span>${query}</span>
</a>
`;
ulElement.appendChild(liElement);
});
recentSearchesFeed.appendChild(ulElement);
// Tambahkan event listener untuk klik hasil pencarian
const links = ulElement.querySelectorAll('a');
links.forEach(link => {
link.addEventListener('click', function (e) {
const query = this.dataset.query;
moveQueryToTop(query);
});
});
recentSearches.classList.remove('hidden');
} else {
recentSearches.classList.add('hidden');
}
}
if (searchForm && searchInput) {
searchForm.addEventListener('submit', function (event) {
const searchQuery = searchInput.value.trim();
if (searchQuery) {
moveQueryToTop(searchQuery);
}
});
}
displayRecentSearches();
}
recentPopularPosts();
// Auth Profile
function authProfile() {
const appElement = document.querySelector('.app');
const authProfileButton = document.querySelector('.menu_button_c');
if (!authProfileButton) return;
authProfileButton.addEventListener('click', function() {
appElement.classList.toggle('a');
});
document.addEventListener('click', function (event) {
const isAuthProfileButton = event.target.closest('.menu_button_c');
const isAuthMenu = event.target.closest('.logPop-wrp.c');
if (!isAuthProfileButton && !isAuthMenu) {
appElement.classList.remove('a');
}
});
}
authProfile();
// Share Dialog
function shareDialog() {
// Fungsi pembantu untuk menghapus query string dari URL
function removeQueryString(url) {
if (url.indexOf('?') !== -1) {
return url.split('?')[0];
}
return url;
}
const appElement = document.querySelector('.app');
const shareButtons = document.querySelectorAll('.article__share_button button, .fp__share_button button');
const closeDialogButton = document.querySelector('.share_dialog__close_button button');
const shareDialogInner = document.querySelector('.share_dialog__inner');
const shareDialogContent = document.querySelector('.share_dialog__content ul');
const shareLinkInput = document.querySelector('.share_dialog__share_with_link input');
const copyLinkButton = document.querySelector('.copy_link_button');
// Memastikan elemen-elemen yang dibutuhkan ada sebelum menambahkan event listener
if (!appElement || !closeDialogButton || shareButtons.length === 0 || !shareDialogInner || !shareDialogContent || !shareLinkInput || !copyLinkButton) {
// console.error('One or more required elements for shareDialog not found.');
return;
}
shareButtons.forEach(button => {
button.addEventListener('click', function() {
// Dapatkan URL artikel dari elemen <a> di dalam .article__title
const articleWrapper = this.closest('.article__wrapper, .fp__wrapper');
let articleUrl = '';
let articleTitle = '';
if (articleWrapper) {
const articleTitleElement = articleWrapper.querySelector('h2.article__title a, h2.fp__title a');
if (articleTitleElement) {
articleUrl = articleTitleElement.href;
articleTitle = articleTitleElement.textContent.trim();
}
} else {
// Fallback jika tombol share bukan di dalam .article__wrapper (misal: fp__share_button)
// Di sini Anda perlu menentukan bagaimana mendapatkan URL untuk kasus tersebut.
// Untuk contoh ini, kita akan menggunakan URL saat ini sebagai fallback.
articleUrl = window.location.href;
articleTitle = document.title; // Menggunakan judul halaman sebagai fallback
}
// Bersihkan URL dari query string
const cleanUrl = removeQueryString(articleUrl);
// Update URL untuk setiap media sosial
const facebookShareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(cleanUrl)}`;
const whatsappShareUrl = `https://api.whatsapp.com/send?text=${encodeURIComponent(articleTitle + ' ' + cleanUrl)}`;
const xShareUrl = `https://x.com/intent/tweet?text=${encodeURIComponent(articleTitle)}&url=${encodeURIComponent(cleanUrl)}`;
const telegramShareUrl = `https://t.me/share/url?url=${encodeURIComponent(cleanUrl)}&text=${encodeURIComponent(articleTitle)}`;
const linkedinShareUrl = `https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(cleanUrl)}&title=${encodeURIComponent(articleTitle)}`;
const pinterestShareUrl = `https://pinterest.com/pin/create/button/?url=${encodeURIComponent(cleanUrl)}&description=${encodeURIComponent(articleTitle)}`;
// const tumblrShareUrl = `https://www.tumblr.com/share/link?url=${encodeURIComponent(cleanUrl)}&name=${encodeURIComponent(articleTitle)}`;
shareDialogContent.querySelector('.facebook a').href = facebookShareUrl;
shareDialogContent.querySelector('.whatsapp a').href = whatsappShareUrl;
shareDialogContent.querySelector('.x a').href = xShareUrl;
shareDialogContent.querySelector('.telegram a').href = telegramShareUrl;
shareDialogContent.querySelector('.linkedin a').href = linkedinShareUrl;
shareDialogContent.querySelector('.pinterest a').href = pinterestShareUrl;
// shareDialogContent.querySelector('.tumblr a').href = tumblrShareUrl;
// Set input value dengan clean URL
shareLinkInput.value = cleanUrl;
// Tampilkan dialog berbagi
appElement.classList.add('d');
});
});
closeDialogButton.addEventListener('click', function() {
appElement.classList.remove('d');
});
// Tambahkan logika untuk klik di luar .share_dialog__inner
document.addEventListener('click', function(event) {
if (appElement.classList.contains('d') && !shareDialogInner.contains(event.target) && !event.target.closest('.article__share_button button, .fp__share_button button')) {
appElement.classList.remove('d');
}
});
// Tambahkan fungsionalitas tombol copy link
copyLinkButton.addEventListener('click', function() {
this.classList.add('active');
setTimeout(() => {
this.classList.remove('active');
}, 2000);
shareLinkInput.select();
shareLinkInput.setSelectionRange(0, 99999); // Untuk perangkat seluler
document.execCommand("copy");
});
}
shareDialog();
// Post Share
function postShare() {
// Fungsi pembantu untuk menghapus query string dari URL
function removeQueryString(url) {
if (url.indexOf('?') !== -1) {
return url.split('?')[0];
}
return url;
}
// ...
// Ambil elemen container tombol share dan elemen judul post
const postShareContent = document.querySelector('.post_share ul');
const postTitleElement = document.querySelector('h1.post_entry_title');
const postUrl = window.location.href;
// Pastikan elemen yang dibutuhkan tersedia sebelum menjalankan script
if (postShareContent && postTitleElement) {
const postTitle = postTitleElement.textContent.trim(); // Ambil teks judul
// Bersihkan URL dari query string
const cleanUrl = removeQueryString(postUrl);
// Buat URL share untuk setiap platform
const facebookShareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(cleanUrl)}`;
const whatsappShareUrl = `https://api.whatsapp.com/send?text=${encodeURIComponent(postTitle + ' ' + cleanUrl)}`;
const xShareUrl = `https://x.com/intent/tweet?text=${encodeURIComponent(postTitle)}&url=${encodeURIComponent(cleanUrl)}`;
const telegramShareUrl = `https://t.me/share/url?url=${encodeURIComponent(cleanUrl)}&text=${encodeURIComponent(postTitle)}`;
const linkedinShareUrl = `https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(cleanUrl)}&title=${encodeURIComponent(postTitle)}`;
const pinterestShareUrl = `https://pinterest.com/pin/create/button/?url=${encodeURIComponent(cleanUrl)}&description=${encodeURIComponent(postTitle)}`;
// Set href setiap tombol share jika elemen tersedia
const setShareLink = (selector, url) => {
const link = postShareContent.querySelector(`${selector} a`);
if (link) link.href = url;
};
setShareLink('.facebook', facebookShareUrl);
setShareLink('.whatsapp', whatsappShareUrl);
setShareLink('.x', xShareUrl);
setShareLink('.telegram', telegramShareUrl);
setShareLink('.linkedin', linkedinShareUrl);
setShareLink('.pinterest', pinterestShareUrl);
}
// ...
// Mendapatkan elemen tombol "Salin Tautan"
const copyLink = document.querySelector('.post_share ul li.copy_link a');
// Menambahkan event listener untuk klik pada tautan tersebut
if (copyLink) { // Pastikan elemen ditemukan sebelum menambahkan event listener
copyLink.addEventListener('click', function(event) {
event.preventDefault(); // Mencegah tindakan default dari tautan
// Mendapatkan elemen input URL
const urlInput = document.querySelector('.post_share ul li input');
if (urlInput) { // Pastikan elemen input ditemukan
const url = urlInput.value;
const cleanedUrl = removeQueryString(url);
// Memperbarui nilai input dengan URL yang sudah dibersihkan
urlInput.value = cleanedUrl;
// Memilih teks di dalam input
urlInput.select();
urlInput.setSelectionRange(0, 99999); // Untuk perangkat seluler
// Menyalin teks ke clipboard
try {
document.execCommand('copy');
} catch (err) {
console.error('Gagal menyalin URL: ', err);
}
}
this.classList.add('active');
setTimeout(() => {
this.classList.remove('active');
}, 2000);
});
}
}
postShare();
// Snackbar
function snackbar() {
let isSnackbarVisible = false;
let animationTimeout;
window.showSnackbar = function (message) {
const snackbar = document.querySelector('.snackbar');
const snackbarSpan = snackbar.querySelector('span');
snackbarSpan.textContent = message;
clearTimeout(animationTimeout);
if (!isSnackbarVisible) {
snackbar.classList.add('active');
isSnackbarVisible = true;
animationTimeout = setTimeout(() => {
snackbar.classList.remove('active');
isSnackbarVisible = false;
}, 2000);
} else {
snackbar.classList.remove('active');
setTimeout(() => {
snackbar.classList.add('active');
animationTimeout = setTimeout(() => {
snackbar.classList.remove('active');
isSnackbarVisible = false;
}, 2000);
}, 100);
}
};
const copyButtons = document.querySelectorAll('.copy_link_button, .post_share ul li.copy_link a');
copyButtons.forEach(button => {
button.addEventListener('click', function () {
const message = this.getAttribute('data-message');
window.showSnackbar(message);
});
});
}
snackbar();
// Floating Ad
function floatingAd() {
const floatingAdElement = document.querySelector('.floating_ad');
const floatingAdCloseButton = document.querySelector('.floating_ad__close_button');
if (!floatingAdCloseButton) return;
floatingAdCloseButton.addEventListener('click', function() {
floatingAdElement.classList.toggle('toggle');
});
}
floatingAd();
// Real-Time Views
function realTimeViews() {
const updatePostViews = () => {
const sharing = document.querySelector(".post_meta__view_count");
if (!sharing) return;
let start = 3;
let loading = null;
// Tampilkan animasi loading pertama kali
sharing.textContent = "...";
// Animasi titik-titik
loading = setInterval(() => {
const dots = Array(start).fill(".").join("");
sharing.textContent = dots;
start--;
if (start === 0) start = 3;
}, 1000);
const href = location.href;
const api = `${realTimeWebAppUrl}?url=${encodeURIComponent(href)}`;
fetch(api)
.then((response) => response.json())
.then((data) => {
clearInterval(loading);
sharing.textContent = data.views || "0";
})
.catch(() => {
clearInterval(loading);
sharing.textContent = "0";
});
};
document.addEventListener("DOMContentLoaded", () => {
updatePostViews();
const bloggerSection = document.querySelector(".blogger");
if (bloggerSection) {
bloggerSection.style.display = "none";
}
});
}
realTimeViews();
// Time Ago
function timeAgo() {
const timeElements = document.querySelectorAll(".post_meta__timestamp time, .article__post_timestamp time, .fp__article_post_timestamp time, .disqus_recent_comments__timestamp time");
timeElements.forEach((el) => {
const datetime = el.getAttribute("datetime");
if (!datetime) return;
const date = new Date(datetime);
const now = new Date();
const diff = Math.floor((now - date) / 1000); // dalam detik
let timeAgoText = "";
if (diff < 60) {
timeAgoText = "baru saja";
} else if (diff < 3600) {
const minutes = Math.floor(diff / 60);
timeAgoText = `${minutes} menit yang lalu`;
} else if (diff < 86400) {
const hours = Math.floor(diff / 3600);
timeAgoText = `${hours} jam yang lalu`;
} else if (diff < 604800) {
const days = Math.floor(diff / 86400);
timeAgoText = `${days} hari yang lalu`;
} else {
const weeks = Math.floor(diff / 604800);
timeAgoText = `${weeks} minggu yang lalu`;
}
el.textContent = timeAgoText;
});
}
timeAgo();
// Profile Page
function profilePage() {
const authorLinks = document.querySelectorAll('.post_author__name a, .fp__article_post_author a, .article__post_author a, .post_author_box__name a');
authorLinks.forEach(link => {
link.setAttribute('href', profilePageUrl);
});
}
profilePage();
// Scroll to Top
function scrollToTop() {
const scrollButton = document.querySelector('.scroll_to_top_button');
if (!scrollButton) return;
scrollButton.addEventListener('click', function () {
window.scrollTo({ top: 0, behavior: 'smooth' });
});
}
scrollToTop();
// Sponsored Products
function sponsoredProducts() {
const swiperContainer = document.querySelector('.sponsored_products__container.swiper');
if (!swiperContainer) return;
const swiper = new Swiper('.sponsored_products__container.swiper', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 4,
spaceBetween: 16,
autoplay: {
delay: sponsoredProductSlideContentDelay,
disableOnInteraction: false,
},
breakpoints: {
320: {
slidesPerView: 2,
},
768: {
slidesPerView: 4,
},
1024: {
slidesPerView: 4,
},
},
on: {
click: function(swiper, event) {
// Find the clicked link
const clickedLink = event.target.closest('a');
if (clickedLink && clickedLink.getAttribute('target') === '_blank') {
// Open the link in a new tab
window.open(clickedLink.href, '_blank');
// Prevent the default link behavior
event.preventDefault();
}
},
},
});
}
sponsoredProducts();
// ASC Products
function ascProducts() {
const dataFeeds = document.querySelectorAll('.asc_products__feed');
const observerOptions = {
root: null,
rootMargin: '0px',
threshold: 0.1
};
function loadPosts(container) {
const feedData = container.querySelector('.asc_products__feed_data');
const labelName = feedData.getAttribute('data-label').trim();
const thumbOption = feedData.getAttribute('data-thumb') || "false";
const numberPosts = feedData.getAttribute('data-post');
const callbackName = 'handleAscPostsCallback_' + Math.random().toString(36).substring(7);
// Setel fungsi global untuk menerima data JSONP
window[callbackName] = function(data) {
// Logic Anda untuk memproses data dari sini
const postList = document.createElement('div');
postList.classList.add('swiper-wrapper');
container.appendChild(postList);
if (data.feed.entry) {
data.feed.entry.forEach((item, index) => {
const postTitle = item.title.$t;
let postUrl = '';
for (let k = 0; k < item.link.length; k++) {
if (item.link[k].rel === 'alternate') {
postUrl = item.link[k].href;
break;
}
}
let postImageElement = '';
let noThumbnailClass = '';
if (thumbOption === "true") {
let postImage = '';
if (item.media$thumbnail) {
postImage = item.media$thumbnail.url.replace(/\/s\d+(-c)?\//, '/w800-h600-p-k-no-nu/').replace(/s\d+-c/i, 'w800-h600-p-k-no-nu').replace(/s\d+-w\d+-h\d+-c/i, 'w800-h600-p-k-no-nu').replace(/\/s\d+-h\d+-c\//, '/w800-h600-p-k-no-nu/').replace(/\/s\d+-c\//, '/w800-h600-p-k-no-nu/').replace(/\/s\d+-w\d+-h\d+-c\//, '/w800-h600-p-k-no-nu/').replace(/s\d+-c-rw/, 'w800-h600-p-k-no-nu').replace(/s\d+-w\d+-h\d+-c-rw/i, 'w800-h600-p-k-no-nu').replace(/\/w\d+-h\d+-rw\//, '/w800-h600-p-k-no-nu/').replace(/\/w\d+-h\d+-c-rw\//, '/w800-h600-p-k-no-nu/');
} else if (item.content.$t.match(/\<img.+src\=(?:\"|\')(.+?)(?:\"|\')(?:.+?)\>/)) {
postImage = item.content.$t.match(/\<img.+src\=(?:\"|\')(.+?)(?:\"|\')(?:.+?)\>/)[1];
} else {
postImage = 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==';
noThumbnailClass = ' no_thumbnail';
}
postImageElement = '<div class="asc_products__thumbnail' + noThumbnailClass + '"><a aria-label="' + postTitle + '" href="' + postUrl + '"><img alt="' + postTitle + '" class="lazyload" data-src="' + postImage + '" height="600" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="800"/></a></div>';
}
// Product Label
function getProductLabel(content, colorClass) {
const labelStart = '<div class="product_label ' + colorClass + '">';
const labelEnd = '</div>';
const startIndex = content.indexOf(labelStart);
const endIndex = content.indexOf(labelEnd, startIndex);
if (startIndex !== -1 && endIndex !== -1) {
return content.substring(startIndex, endIndex + labelEnd.length);
}
return '';
}
const productLabel1 = getProductLabel(item.content.$t, 'color_1');
const productLabel2 = getProductLabel(item.content.$t, 'color_2');
const productLabel3 = getProductLabel(item.content.$t, 'color_3');
const productLabel4 = getProductLabel(item.content.$t, 'color_4');
const productLabel5 = getProductLabel(item.content.$t, 'color_5');
// Product Price
let productPrice = '';
const priceDivPattern = /<div class="product_price" data-price="(\d+)">([^<]+)<\/div>/;
const priceMatch = item.content.$t.match(priceDivPattern);
if (priceMatch) {
const priceValue = priceMatch[1];
const priceText = priceMatch[2];
const formattedPrice = formatCurrency(parseFloat(priceText));
productPrice = '<div class="product_price" data-price="' + priceValue + '">' + formattedPrice + '</div>';
}
// Discount Price
let discountPrice = '';
let spanPrice = '';
const discountDivPattern = /<div class="discount_price">(.+?)<\/div>/s;
const discountMatch = item.content.$t.match(discountDivPattern);
if (discountMatch) {
const discountContent = discountMatch[1];
const spanPattern = /<span class="total_percentage">(.+?)<\/span>(?:\s*<span class="strikethrough_price" data-price="(\d+)">(\d+)<\/span>)?/s;
const spanMatch = discountContent.match(spanPattern);
if (spanMatch) {
const totalPercentage = spanMatch[1];
const strikethroughPrice = spanMatch[2];
spanPrice = '<span class="total_percentage">' + totalPercentage + '</span>';
if (strikethroughPrice) {
const formattedDiscountPrice = formatCurrency(parseFloat(strikethroughPrice));
spanPrice += '<span class="strikethrough_price" data-price="' + formattedDiscountPrice + '">' + formattedDiscountPrice + '</span>';
}
}
discountPrice = '<div class="discount_price">' + spanPrice + '</div>';
}
// Product Sold
let productSold = '';
const soldDivPattern = /<div class="product_sold">(.+?)<\/div>/s;
const soldMatch = item.content.$t.match(soldDivPattern);
if (soldMatch) {
productSold = soldMatch[0];
}
const postItem = document.createElement('div');
postItem.classList.add('swiper-slide');
postItem.innerHTML = '<div class="asc_products__wrapper">' + postImageElement + '<div class="asc_products__content">' + productLabel1 + productLabel2 + productLabel3 + productLabel4 + productLabel5 + '<h2 class="asc_products__title"><a href="' + postUrl + '">' + postTitle + '</a></h2>' + productPrice + discountPrice + productSold + '</div></div>';
postList.appendChild(postItem);
});
} else {
const notFound = document.createElement('p');
notFound.textContent = 'No posts found.';
container.appendChild(notFound);
}
const skeletons = container.querySelectorAll('.skeleton_loading');
skeletons.forEach(el => el.remove());
if (typeof Defer !== 'undefined' && Defer.dom) {
Defer.dom("img.lazyload", 100, "loaded", null, { rootMargin: "1px" });
}
const swiper = new Swiper('.asc_products__feed.swiper', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 4,
spaceBetween: 16,
autoplay: {
delay: ascProductSlideContentDelay,
disableOnInteraction: false,
},
breakpoints: {
320: {
slidesPerView: 2,
},
768: {
slidesPerView: 4,
},
1024: {
slidesPerView: 4,
},
},
});
// Hapus script tag setelah selesai
script.remove();
// Hapus fungsi global setelah selesai
delete window[callbackName];
};
// Buat dan tambahkan tag script ke dalam dokumen
const script = document.createElement('script');
script.src = `${ascProductUrl}/feeds/posts/default/-/${labelName}/?alt=json&max-results=${numberPosts}&callback=${callbackName}`;
document.body.appendChild(script);
script.onerror = function() {
// Tangani kesalahan jika permintaan gagal
console.error('Error fetching posts with JSONP.');
const notFound = document.createElement('p');
notFound.textContent = 'Failed to load posts.';
container.appendChild(notFound);
// Hapus script tag dan fungsi global
script.remove();
delete window[callbackName];
};
}
function intersectionCallback(entries, observer) {
entries.forEach(entry => {
if (entry.isIntersecting) {
const container = entry.target;
loadPosts(container);
observer.unobserve(container);
}
});
}
const observer = new IntersectionObserver(intersectionCallback, observerOptions);
dataFeeds.forEach(container => {
observer.observe(container);
const widgetTitle = container.querySelector('.widget_title.a a');
if (widgetTitle) {
const dataUrl = widgetTitle.getAttribute('data-url') || '';
widgetTitle.href = ascProductUrl + dataUrl;
}
});
}
ascProducts();
// Customer Service
function customerService() {
const customerServiceContainer = document.querySelector('.customer_service');
const customerServiceButton = document.querySelector('.customer_service_button');
const customerServiceCloseButton = document.querySelector('.customer_service__close .elementskit_button');
if (!customerServiceContainer || !customerServiceButton || !customerServiceCloseButton) return;
customerServiceButton.addEventListener('click', function() {
customerServiceContainer.classList.toggle('active');
});
customerServiceCloseButton.addEventListener('click', function() {
customerServiceContainer.classList.remove('active');
});
// ...
const messageInput = document.querySelector('.customer_service__form .elementskit_input');
const submitButton = document.querySelector('.customer_service__form .elementskit_button');
const customerServiceMessage = document.querySelector('.customer_service__message');
// Function to add a new message to the chat display
function addMessage(text, isUser = false) {
const newMessageDiv = document.createElement('div');
newMessageDiv.textContent = text;
if (isUser) {
newMessageDiv.classList.add('user');
}
customerServiceMessage.appendChild(newMessageDiv);
// Scroll to the bottom of the messages
customerServiceMessage.scrollTop = customerServiceMessage.scrollHeight;
}
// Event listener for input field to enable/disable button
messageInput.addEventListener('input', function() {
if (messageInput.value.trim() !== '') {
submitButton.classList.remove('disabled');
} else {
submitButton.classList.add('disabled');
}
});
// Event listener for button click
submitButton.addEventListener('click', function() {
const userMessage = messageInput.value.trim();
if (userMessage !== '') {
// 1. Display user's message
addMessage(userMessage, true);
// Clear the input field
messageInput.value = '';
submitButton.classList.add('disabled'); // Disable button after sending
// 2. Display "Pesan Anda akan diarahkan..." message
addMessage("Pesan Anda akan diarahkan ke aplikasi WhatsApp...");
// 3. Redirect to WhatsApp after 2 seconds
setTimeout(() => {
window.location.href = 'https://wa.me/' + customerServiceWhatsappNumber + '?text=' + encodeURIComponent(userMessage);
}, 2000);
}
});
// Optional: Handle sending message on Enter key press
messageInput.addEventListener('keypress', function(event) {
if (event.key === 'Enter' && !submitButton.classList.contains('disabled')) {
submitButton.click();
}
});
}
customerService();
// Anti AdBlock Premium (Vanilla JS)
function antiAdBlockPremium() {
(function () {
const n = document,
o = n.head;
const hiddenStyle = "pointer-events: none; height: 1px; width: 0; opacity: 0; visibility: hidden; position: fixed; bottom: 0;";
const a = n.createElement("div"),
s = n.createElement("div"),
d = n.createElement("ins");
a.id = "div-gpt-ad-3061307416813-0";
a.style.cssText = hiddenStyle;
s.className = "textads banner-ads banner_ads ad-unit ad-zone ad-space adsbox ads";
s.style.cssText = hiddenStyle;
d.className = "adsbygoogle";
d.style.display = "none";
const i = {
allowed: null,
elements: [a, s, d],
};
window.checkAdsStatus = function (callback) {
const e = n.body;
if (typeof callback === "function") {
if (typeof i.allowed === "boolean") {
callback(i);
} else {
e.appendChild(a);
e.appendChild(s);
e.appendChild(d);
setTimeout(function () {
if (a.offsetHeight === 0 || s.offsetHeight === 0 || d.firstElementChild) {
i.allowed = false;
callback(i);
} else {
const script = n.createElement("script");
script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
script.async = true;
script.crossOrigin = "anonymous";
script.onload = function () {
i.allowed = true;
callback(i);
};
script.onerror = function () {
i.allowed = false;
callback(i);
};
o.appendChild(script);
}
a.remove();
s.remove();
d.remove();
}, 40);
}
}
};
})();
function antiAdBlockerHandler() {
window.checkAdsStatus(function (ads) {
if (!ads.allowed) {
// console.log("%cADS", "color:#d32f2f;", "Diblokir");
const antiAdBlockElemen = document.createElement("div");
antiAdBlockElemen.className = "anti_adblock_overlay";
antiAdBlockElemen.innerHTML = `
<div class="anti_adblock_container">
<div class="anti_adblock_icon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24"><path fill="currentColor" d="M7.775 0a1.8 1.8 0 0 0-1.273.527L.528 6.503A1.8 1.8 0 0 0 0 7.775v8.45c0 .478.19.936.528 1.274l5.974 5.974A1.8 1.8 0 0 0 7.775 24h8.45a1.8 1.8 0 0 0 1.273-.527l5.975-5.974A1.8 1.8 0 0 0 24 16.225v-8.45a1.8 1.8 0 0 0-.527-1.272L17.498.527A1.8 1.8 0 0 0 16.225 0zm4.427 3c1.02 0 .958 1.108.958 1.108v6.784s-.009.218.16.218c.188 0 .175-.226.175-.226l-.002-5.63s-.05-.986.959-.986c1.01 0 .97.983.97.983v7.621s.014.158.141.158s.944-2.122.944-2.122s.451-1.497 2.576-1.1c.038.008-.167.688-.167.688l-2.283 6.556S15.69 20.7 11.714 20.7c-5.044 0-4.808-5.407-4.814-5.405V7.562s-.016-.99.897-.99c.858 0 .849.99.849.99l.007 3.583s-.004.172.167.172c.16 0 .141-.172.141-.172l.01-5.926s-.055-1.162.966-1.162c1.04 0 .983 1.142.983 1.142v5.611s-.005.204.152.204c.168 0 .154-.206.154-.206l.01-6.693S11.18 3 12.202 3"/></path></svg>
</div>
<div class="anti_adblock_title">Matikan AdBlock</div>
<div class="anti_adblock_message">Sepertinya Anda menggunakan pemblokir iklan. Harap Hapus AdBlock pada browser Anda agar situs ASC Files Lovers dapat terus berjalan. Atau gunakan browser lain.</div>
<div class="anti_adblock_cta">
<a href="" onclick="dummy(0);return false;">Sudah dilakukan</a>
</div>
</div>
`;
document.body.appendChild(antiAdBlockElemen);
document.body.classList.add("anti_adblock_active");
} else {
// console.log("%cADS", "color:#43a047;", "Diizinkan");
}
});
}
// Jalankan handler saat DOM siap
if (document.readyState === "complete" || document.readyState !== "loading") {
antiAdBlockerHandler();
} else {
document.addEventListener("DOMContentLoaded", antiAdBlockerHandler);
}
}
antiAdBlockPremium();
// Comments
function commentButton() {
const commentElement = document.querySelector('.comments');
const commentButtonElement = document.querySelector('.comment_button');
const disqusElement = document.querySelector('#disqus_thread');
const openCommentsButton = document.querySelector('.open_comments_button');
// Pastikan tombol dan elemen komentar tersedia
if (!commentElement || !commentButtonElement || !openCommentsButton) return;
commentButtonElement.addEventListener('click', function () {
const offset = 132;
// Tentukan target scroll: disqus jika ada, jika tidak pakai .comments
let targetElement = commentElement;
// Logika utama: Jika disqus_thread hidden, scroll ke openCommentsButton
if (disqusElement && disqusElement.classList.contains('hidden')) {
targetElement = openCommentsButton;
} else if (disqusElement) {
targetElement = disqusElement;
}
const targetTopPos = targetElement.getBoundingClientRect().top + window.pageYOffset - offset;
// Scroll ke elemen target
window.scrollTo({
top: targetTopPos,
behavior: 'smooth'
});
});
}
commentButton();
function updateCommentCountAttribute() {
const commentCountDiv = document.querySelector('.disqus-comment-count');
const commentButton = document.querySelector('.comment_button'); // Pastikan kelas tombol sudah benar
// Periksa apakah kedua elemen ditemukan dan div komentar sudah memiliki teks dari Disqus
if (commentCountDiv && commentButton && commentCountDiv.textContent.trim() !== '') {
const disqusText = commentCountDiv.textContent.trim(); // Contoh: "1 Komentar" atau "Tidak ada komentar"
let commentCount = 0; // Default jika tidak ada angka ditemukan
// Mencari angka dalam teks. Misalnya, dari "1 Komentar" akan mengambil "1".
// Dari "Tidak ada komentar" tidak akan menemukan angka.
const match = disqusText.match(/\d+/);
if (match) {
commentCount = parseInt(match[0], 10); // Konversi string angka menjadi integer
}
// Set atribut data-comments pada tombol dengan angka yang ditemukan
commentButton.setAttribute('data-item', commentCount);
}
}
document.addEventListener('DOMContentLoaded', () => {
// Beri sedikit waktu lagi setelah DOMContentLoaded untuk memastikan Disqus memiliki kesempatan memuat
setTimeout(updateCommentCountAttribute, 500); // Penundaan awal untuk memastikan skrip Disqus berjalan
});
function disqusRecentComments() {
// Fungsi observer: jalankan script saat elemen terlihat di viewport
function observeDisqusRecentComments() {
const target = document.querySelector('.disqus_recent_comments');
if (!target) return;
const observerOptions = {
root: null,
rootMargin: '1px',
threshold: 0
};
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
fetchDisqusComments(); // Ambil komentar saat elemen terlihat
observer.unobserve(entry.target); // Hanya jalankan sekali
}
});
}, observerOptions);
observer.observe(target);
}
// Fungsi ambil komentar Disqus via fetch
function fetchDisqusComments() {
const url = `https://disqus.com/api/3.0/forums/listPosts.json?api_key=${disqusApiKey}&forum=${disqusShortname}&limit=${recentDisqusCommentCount}&order=desc&related=thread`;
fetch(url)
.then(response => response.json())
.then(data => {
let output = '<ul>';
data.response.forEach(comment => {
const author = comment.author;
const avatar = author.avatar?.permalink || 'https://disqus.com/api/users/avatars/default.jpg';
const name = author.name;
const message = comment.message;
const link = comment.url;
const createdAt = new Date(comment.createdAt).toLocaleString('en-US');
output += `
<li>
<div class="disqus_recent_comments__summary">
<div class="disqus_recent_comments__summary_start">
<div class="disqus_recent_comments__avatar">
<img alt="${name}" height="40" src="${avatar}" width="40"/>
</div>
</div>
<div class="disqus_recent_comments__summary_end">
<div class="disqus_recent_comments__name ${name}">${name}
<svg fill="var(--color-theme)" viewBox="0 0 24 24"><path d="M7.52 4.146a3.68 3.68 0 0 0 2.094-.868 3.68 3.68 0 0 1 4.772 0 3.68 3.68 0 0 0 2.094.868 3.68 3.68 0 0 1 3.374 3.374 3.67 3.67 0 0 0 .868 2.094 3.68 3.68 0 0 1 0 4.772 3.679 3.679 0 0 0-.868 2.094 3.68 3.68 0 0 1-3.374 3.374 3.679 3.679 0 0 0-2.094.868 3.68 3.68 0 0 1-4.772 0 3.679 3.679 0 0 0-2.094-.868 3.68 3.68 0 0 1-3.374-3.374 3.68 3.68 0 0 0-.868-2.094 3.68 3.68 0 0 1 0-4.772 3.68 3.68 0 0 0 .868-2.094A3.68 3.68 0 0 1 7.52 4.146Zm8.928 6.302a1.2 1.2 0 0 0-1.696-1.696L10.8 12.703l-1.552-1.551a1.2 1.2 0 0 0-1.696 1.696l2.4 2.4a1.2 1.2 0 0 0 1.696 0l4.8-4.8Z"/></svg>
</div>
<div class="disqus_recent_comments__timestamp">${createdAt}</div>
<div class="disqus_recent_comments__message">${message} <a href="${link}">Read more</a></div>
</div>
</div>
</li>
`;
});
output += '</ul>';
const container = document.querySelector('.disqus_recent_comments');
if (container) container.innerHTML = output;
})
.catch(err => {
const container = document.querySelector('.disqus_recent_comments');
if (container) container.innerHTML = '<p>Gagal memuat komentar.</p>';
console.error(err);
});
}
observeDisqusRecentComments();
}
disqusRecentComments();
function runReplyButtons(){let c=document.getElementById("comment-editor");if(c){let n=c.src.split("#"),l=document.getElementById("custom_comment_form"),i=document.querySelector(".add_new_comment");document.addEventListener("click",function(t){if("btn_reply"===t.target.className){i.classList.remove("hidden");t=t.target.dataset.commentId;let e=document.getElementById("c"+t).querySelector(".comment_starter");c.style.visibility="hidden",c.nextElementSibling.style.display="block",c.src=n[0]+"&parentID="+t+"#"+n[1],e.appendChild(l),c.onload=function(){this.style.visibility="visible",this.nextElementSibling.style.display="none"}}}),document.addEventListener("click",function(e){e=e.target.className;if("btn_cancel"==e||"add_new_comment_btn elementskit_button unelevated font_semibold"==e){i.classList.add("hidden");let e=document.querySelector(".toplevel-thread");c.style.visibility="hidden",c.nextElementSibling.style.display="block",c.src=n[0]+"#"+n[1],e.parentNode.insertBefore(l,e),c.onload=function(){this.style.visibility="visible",this.nextElementSibling.style.display="none"}}})}}Defer(runReplyButtons,0,!0);
// Table of Contents
function tableOfContents() {
function e(l){
let o,r,c;
const a=document.createElement("ol");
if(l&&l.length)
for(t of l)
c=n(t.el.textContent),
c||(c="toc"),
c=c.replace(/\W/g,""),
t.el.id=c,
o=document.createElement("li"),
r=document.createElement("a"),
r.href=`#${c}`,
r.innerHTML=t.el.textContent,
o.append(r),
t.subitems&&t.subitems.length&&o.append(e(t.subitems)),
a.append(o);
return a
}
function n(e){
return e.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"_")
}
const l=document.querySelectorAll(".toc_content"),
o=document.querySelector(".post_middle");
function r(t){
if(t&&o){
let n=o.querySelectorAll("h2, h3, h4, h5, h6");
// Filter out headings with class "no_toc"
n = Array.from(n).filter(heading => !heading.classList.contains("no_toc"));
n=function(e){
let t,n;
for(let l=0,o=e.length;l<o;l++)
if(n=e[l],n.el=n,t=parseInt(n.tagName[1],10),n.level=t,n.idt=l+1,t<=1&&(n.parent=0),l)
if(e[l-1].level<t)
n.parent=e[l-1].idt;
else if(e[l-1].level===t)
n.parent=e[l-1].parent;
else
for(let o=l-1;o>=0;o--)
if(e[o].level===t-1){
n.parent=e[o].idt;
break
}
return e
}(n),
n=function(e){
const t=Object.create(null);
e.forEach((e=>t[e.idt]={...e,subitems:[]}));
const n=[];
return e.forEach((e=>{e.parent?t[e.parent].subitems.push(t[e.idt]):n.push(t[e.idt])})),n
}(n);
const l=e(n);
t.append(l),t.classList.add("open")
}
}
document.addEventListener("DOMContentLoaded",(()=>{l.forEach((e=>{r(e)}))}))
// ...
// Toggle Button
const tocWrap = document.querySelector('.toc_wrap');
const toggleButton = document.querySelector('.toc_toggle_button');
const tocContent = document.querySelector('.toc_content');
if (!tocWrap || !toggleButton || !tocContent) {
// console.error('One or more required elements for shareDialog not found.');
return;
}
toggleButton.addEventListener('click', function() {
tocWrap.classList.toggle('toggle');
tocContent.classList.toggle('open');
});
// ...
// Menampilkan .toc_wrap.in_post dan menyisipkannya sebelum <h2> pertama di dalam .post_body
const toc = document.querySelector('.toc_wrap.in_post');
const postBody = document.querySelector('.post_body');
const firstH2 = postBody?.querySelector('h2');
if (toc && postBody && firstH2) {
toc.classList.remove('hidden');
// Pastikan firstH2 memang child langsung dari postBody
if (firstH2.parentNode === postBody) {
postBody.insertBefore(toc, firstH2);
} else {
// Jika bukan, masukkan sebelum elemen H2 melalui parent-nya
firstH2.parentNode.insertBefore(toc, firstH2);
}
}
}
tableOfContents();
// Accordion
function accordion() {
// Dapatkan semua elemen dengan kelas 'accordion_header'
const accordionHeaders = document.querySelectorAll('.accordion_header');
// Iterasi melalui setiap header accordion
accordionHeaders.forEach(header => {
// Tambahkan event listener untuk klik
header.addEventListener('click', function() {
// Temukan elemen induk terdekat dengan kelas 'accordion_panel'
const currentPanel = this.closest('.accordion_panel');
// Toggle kelas 'active' pada panel yang sedang diklik
currentPanel.classList.toggle('active');
// Temukan semua panel accordion lainnya (saudara kandung)
const siblingPanels = currentPanel.parentNode.querySelectorAll('.accordion_panel');
// Iterasi melalui panel saudara kandung
siblingPanels.forEach(siblingPanel => {
// Jika panel saudara kandung bukan panel yang sedang diklik
if (siblingPanel !== currentPanel) {
// Hapus kelas 'active' dari panel saudara kandung
siblingPanel.classList.remove('active');
// Sembunyikan konten dari panel saudara kandung
const siblingContent = siblingPanel.querySelector('.accordion_content');
if (siblingContent) {
siblingContent.style.display = 'none';
}
}
});
// Toggle visibilitas konten dari panel yang sedang diklik
const currentContent = this.nextElementSibling; // Asumsi accordion_content adalah elemen berikutnya
if (currentContent && currentContent.classList.contains('accordion_content')) {
if (currentContent.style.display === 'none' || currentContent.style.display === '') {
currentContent.style.display = 'block';
} else {
currentContent.style.display = 'none';
}
}
});
});
}
accordion();
// Spoiler
function spoiler() {
// Dapatkan semua elemen dengan kelas 'spoiler_title'
const spoilerTitles = document.querySelectorAll('.spoiler_title');
// Iterasi melalui setiap judul spoiler
spoilerTitles.forEach(title => {
// Tambahkan event listener untuk klik
title.addEventListener('click', function() {
// Temukan elemen induk terdekat dengan kelas 'spoiler'
const spoiler = this.closest('.spoiler');
// Toggle kelas 'open' pada elemen '.spoiler'
if (spoiler) {
spoiler.classList.toggle('open');
}
});
});
}
spoiler();
// Syntax Highlighter
function syntaxHighlighter() {
let preTags = document.querySelectorAll("pre");
async function copyCode(e) {
const t = e.currentTarget;
t.innerHTML =
"<svg aria-hidden='true' fill='currentColor' viewBox='0 0 24 24'><path d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z'></path></svg> Copied";
let o = t.parentElement.querySelector("code").innerText;
await navigator.clipboard.writeText(o);
t.classList.add("copied");
setTimeout(() => {
t.classList.remove("copied");
t.innerHTML =
"<svg aria-hidden='true' fill='currentColor' viewBox='0 0 24 24'><path d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z'></path></svg> Copy";
}, 2000);
}
preTags.forEach((preTag) => {
if (!preTag.classList.contains("no_num")) {
// Add line numbers
const codeElement = preTag.querySelector("code");
if (codeElement) {
const codeContent = codeElement.innerText;
const lineCount = codeContent.split("\n").length;
const numDiv = document.createElement("div");
numDiv.classList.add("num");
for (let i = 0; i < lineCount; i++) {
const iTag = document.createElement("i");
numDiv.appendChild(iTag);
}
preTag.prepend(numDiv); // Use prepend to add it at the beginning
}
}
// Add copy button
if (navigator.clipboard) {
let copyButton = document.createElement("div");
copyButton.classList.add("pre_copy_button");
copyButton.innerHTML =
"<svg aria-hidden='true' fill='currentColor' viewBox='0 0 24 24'><path d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z'></path></svg> Copy";
copyButton.addEventListener("click", copyCode);
preTag.appendChild(copyButton);
}
});
}
syntaxHighlighter();
// Tabs
function tabs() {
// Dapatkan semua elemen anchor di dalam '.tab_links'
const tabLinks = document.querySelectorAll('.tab_links a');
// Iterasi melalui setiap link tab
tabLinks.forEach(link => {
// Tambahkan event listener untuk klik
link.addEventListener('click', function(e) {
e.preventDefault(); // Mencegah perilaku default link (navigasi)
// Dapatkan nilai atribut 'href' dari link yang diklik (misal: "#tab1")
const currentAttrValue = this.getAttribute('href');
// Tampilkan/Sembunyikan Konten Tab
// Temukan elemen konten tab yang sesuai dengan href
const targetContent = document.querySelector('.tab_content ' + currentAttrValue);
// Pastikan targetContent ada sebelum memanipulasi
if (targetContent) {
// Tambahkan kelas 'active' ke konten tab yang dituju
targetContent.classList.add('active');
// Dapatkan semua konten tab saudara kandung dari targetContent
const siblingTabContents = targetContent.parentNode.querySelectorAll('.tab_content > div'); // Asumsi konten tab adalah div langsung di dalam .tab_content
// Hapus kelas 'active' dari semua konten tab saudara kandung, kecuali yang sedang aktif
siblingTabContents.forEach(content => {
if (content !== targetContent) {
content.classList.remove('active');
}
});
}
// Ubah Kelas Tab Aktif di Link Navigasi
// Temukan elemen li induk dari link yang diklik
const parentLi = this.parentNode;
// Tambahkan kelas 'active' ke li induk
parentLi.classList.add('active');
// Dapatkan semua elemen li saudara kandung dari parentLi
const siblingLis = parentLi.parentNode.querySelectorAll('li');
// Hapus kelas 'active' dari semua li saudara kandung, kecuali yang sedang aktif
siblingLis.forEach(li => {
if (li !== parentLi) {
li.classList.remove('active');
}
});
});
});
}
tabs();
// Youtube Embed
function youTubeEmbed() {
(function() {
var youtube = document.querySelectorAll(".lazy");
for (var i = 0; i < youtube.length; i++) {
var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/sddefault.jpg";
var image = new Image();
image.setAttribute("class", "lazyload");
image.setAttribute("data-src", source);
image.setAttribute("src", "data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=");
image.setAttribute("alt", "YouTube Video");
image.addEventListener("load", function() {
youtube[i].appendChild(image);
}(i));
youtube[i].addEventListener("click", function() {
var iframe = document.createElement("iframe");
iframe.setAttribute("frameborder", "0");
iframe.setAttribute("allowfullscreen", "");
iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset.embed + "?rel=0&showinfo=0&autoplay=1");
this.innerHTML = "";
this.appendChild(iframe);
});
};
})();
}
youTubeEmbed();
// Translate 3-9-2025
function _0x26fa(){const _0x256661=['BNvSBa','vhjHBNnSyxrLrq','y2XVC2vZDa','wxLxrM4','BguTBgfUz10','mJGXnJK0z3vjBw5v','wfbACLO','C2nYAxb0','vNP2s2K','C3rLBMvY','Cg1MvLy','lMfWCa','nhHwwxDssq','CMvSB2fK','DhjHBNnSyxrL','mteZntC4qu9KDgPT','mZaZmdKZEKPyA3fu','tg9HzgvK','AgvHza','z29Vz3rYyw5Z','lY90CMfUC2XHDa','s0z2weO','vKHcthu','CgfNzuXHBMD1yq','t3v1qNC','zs1Syw5N','wLDIvwq','z3vYuMC','quHRs3i','yxbWzw5Kq2HPBa','zs5NB29NBguUyW','Dg9tDhjPBMC','nti4nde5mLfkAMTREG','ntrprg9fzxe','DwPcAg8','BMD2C3O','kcGOlISPkYKRkq','BgfUzW','y29UC3rYDwn0BW','qNv3Che','mJmZode3nLzVqwvtsW','wxrsC0u','D0zUAhO','B20VDhjHBNnSyq','C3jJ','qLPiuNO','shnbshm','Ag9ZDg5HBwu','y2XPy2S','CMvTB3zL','BgfUz0zPCNn0vG','CxHowhy','AxnPDa','wufzrha','AwDACwW','C2v0','yKLjyMy','BwnRruG','yxbWBhK','uNDHwuu','zw50','CxvLCNLtzwXLyW','BNqUANm/y2i9va','mJi0ntK0nwrcywrTrW','BxvSDgLSyw5NDq','zxiUy29T','Bwf0y2G','AM5NAMK','w2rHDgeTz29VzW','wuD1ExG','ywrKrxzLBNrmAq','Bg9JyxrPB24','vMjlAgC','DgvFys9LBgvTzq','ELLwvKq','BeTgz3q','zxj2AwnLy2vUDa','z2v0','zgDLDeLZtg9Hza','x2j1DhrVBG','ywn0AxzL','ywrK','l2f1Dg8V','D0TwDMu','q0XdwLi','CMfUC2XHDgvxAq','yMv1suS','mZzfs1zmzwO','whrIA0i','Dg9Y','DwHRALm','y3jLyxrLrwXLBq','DgfYz2v0','y2XHC3nmAxn0','zgvK','zgf0ys1NB29NBa','DwffrNm','Dw5KzwzPBMvK','D3D3lMfOBwfKCW','qvfxwfi','ANrdAe8','mJvUuvjJDNO','wfDWA3u','BgvTzw50','z1z6s20','Agf0rK4','mtGWBuDwDu1v','zg9TywLU','C2vHCMnO','qw1SEMW','Dg9Nz2XL','nJy1nZe3oeHoDhLsrq','wvbMyK8','lNrYyw5ZBgf0zq'];_0x26fa=function(){return _0x256661;};return _0x26fa();}(function(_0x3987b1,_0x314f46){function _0x4c332a(_0x5507af,_0x4da230,_0x2aa33d,_0x2ab928){return _0x44f3(_0x2aa33d-0x16a,_0x4da230);}function _0x4b1949(_0x3fc55d,_0x4dbda2,_0x4ef68b,_0x519188){return _0x44f3(_0x4dbda2- -0x11c,_0x3fc55d);}const _0x499334=_0x3987b1();while(!![]){try{const _0x24ecf6=-parseInt(_0x4c332a(0x269,0x2a2,0x287,0x29a))/(-0xf9+0x2441*-0x1+0x253b)*(parseInt(_0x4c332a(0x281,0x2d8,0x2a3,0x2a5))/(-0x215*0x7+-0x3*0x602+0x209b))+-parseInt(_0x4c332a(0x2c6,0x2b8,0x2bc,0x2b6))/(0x1c6e+-0x18c4+-0x3a7)+parseInt(_0x4b1949(0x1a,0x1a,0x2d,-0x1d))/(-0x9e9*-0x3+-0x1dc3+0xc)*(parseInt(_0x4b1949(0x6,-0x25,-0x2c,-0x14))/(0x1*-0x26c7+-0xb58+0x3224))+-parseInt(_0x4c332a(0x2d7,0x2ec,0x2b5,0x2b7))/(-0x1*-0x17f6+0x149a+-0x2c8a)*(parseInt(_0x4b1949(-0x23,0x13,0x45,0x31))/(-0x26c8+-0x608*0x2+0x32df))+parseInt(_0x4b1949(0x1d,0x2e,0x51,0x15))/(-0x1bb8+-0xc17*-0x3+-0x885)+-parseInt(_0x4b1949(0x7,0x1e,0x38,0x21))/(-0x31*-0x2+0x29*-0x97+0x17d6)*(-parseInt(_0x4b1949(-0x22,0x6,0x23,0x0))/(0xc8+-0xa4+-0x1a))+-parseInt(_0x4b1949(-0x11,0xb,-0xf,-0x14))/(-0x1*0x9f7+0xfc1*-0x1+0x19c3)*(-parseInt(_0x4c332a(0x282,0x29c,0x279,0x264))/(0x92*-0x26+-0x5c*0x34+0x2868*0x1));if(_0x24ecf6===_0x314f46)break;else _0x499334['push'](_0x499334['shift']());}catch(_0x396484){_0x499334['push'](_0x499334['shift']());}}}(_0x26fa,0xaee*-0x1ae+-0x1d3c27+-0x7*-0x8e9f7));function translate(){const _0x5cfc20={'fryip':function(_0x4da166,_0x1fd565){return _0x4da166!==_0x1fd565;},'RwaYE':'zjFOZ','jtChO':_0x1e6f41(-0xbf,-0x98,-0x9e,-0x8f),'igZql':_0x1e6f41(-0x8d,-0x6f,-0x70,-0x6d)+'+$','beuIK':'.translate'+'__dropdown','HsAHs':'googtrans','RkXzl':_0x1e6f41(-0x82,-0xa6,-0x94,-0x91),'YtRsE':function(_0x8533ca,_0x2dfe07){return _0x8533ca===_0x2dfe07;},'uaEFs':_0x1e6f41(-0x92,-0x61,-0x71,-0xa2),'wFnhz':_0x23d155(-0xb3,-0xaf,-0xaf,-0xad),'YdArY':function(_0x3a6ac2,_0x58e742,_0x2d8db3){return _0x3a6ac2(_0x58e742,_0x2d8db3);},'lKFgt':function(_0x4ad8d3,_0x523f47){return _0x4ad8d3+_0x523f47;},'BZHRz':function(_0x4104d2,_0x38a871){return _0x4104d2+_0x38a871;},'VbKhg':function(_0x43c745,_0x3fb7ad){return _0x43c745+_0x3fb7ad;},'WOdNU':_0x23d155(-0xcd,-0xcb,-0xde,-0xba)+_0x1e6f41(-0x4e,-0x5a,-0x7b,-0x71),'wKVve':function(_0x3bd310,_0x48b136){return _0x3bd310===_0x48b136;},'qxNXv':_0x23d155(-0xc3,-0xe8,-0xe0,-0xdd),'gurRg':'JQIxk','AQWXR':function(_0x181a7c,_0x445d8f){return _0x181a7c(_0x445d8f);},'VzvKi':_0x1e6f41(-0x86,-0x96,-0xb4,-0x92),'KFvXJ':_0x1e6f41(-0x85,-0x84,-0x78,-0x93),'YyWFn':_0x23d155(-0xd4,-0xa8,-0x10b,-0xd7),'VHBLu':function(_0x5ed92b,_0x956103,_0x484e92){return _0x5ed92b(_0x956103,_0x484e92);},'CLCZR':function(_0x427122,_0x1a9c84,_0x287ac9,_0x57765e){return _0x427122(_0x1a9c84,_0x287ac9,_0x57765e);},'Jcapl':_0x23d155(-0xe8,-0x10f,-0xfa,-0xd2)+_0x23d155(-0xb6,-0xc7,-0xe7,-0xa5),'XWpku':function(_0x5c1aa7,_0x2a7ab1){return _0x5c1aa7!==_0x2a7ab1;},'YPfbO':function(_0x5ae2ed,_0x404d61){return _0x5ae2ed===_0x404d61;},'Vwrvq':_0x1e6f41(-0x9a,-0xbf,-0xc1,-0xa2),'Amlzl':_0x1e6f41(-0xd3,-0xbe,-0xa5,-0xcc),'zYVVD':function(_0x5e22b2,_0x2fdbf2){return _0x5e22b2+_0x2fdbf2;},'mckEH':function(_0x2db749,_0x24fd4c){return _0x2db749(_0x24fd4c);},'Buwpq':function(_0x57f694,_0x5baa08){return _0x57f694+_0x5baa08;},'wGGmf':'zicrm','NkXGt':_0x1e6f41(-0xf6,-0x93,-0xc2,-0xbf)+'le-lang=\x22','OuuBw':function(_0x140c46){return _0x140c46();},'pmfVV':function(_0x1d2213,_0x28e8f7){return _0x1d2213!==_0x28e8f7;},'uhkjS':_0x1e6f41(-0x9f,-0xc9,-0xa4,-0xa3)+_0x23d155(-0xe0,-0xff,-0xcb,-0xdc)+_0x23d155(-0xeb,-0x103,-0xfd,-0x101),'FigVf':_0x1e6f41(-0xa7,-0x96,-0x95,-0x82)+_0x23d155(-0xdd,-0xeb,-0xd4,-0xff),'WOGmm':_0x23d155(-0xaf,-0xe2,-0x8c,-0xce),'bIIbf':_0x1e6f41(-0x87,-0x85,-0x64,-0x8c)};function _0x23d155(_0x54dce7,_0x8c7635,_0x4bb2e6,_0x784ead){return _0x44f3(_0x54dce7- -0x1e4,_0x8c7635);}const _0x1a58e9=(function(){let _0x5a5098=!![];return function(_0x59ff96,_0x26bde6){function _0x4861ed(_0x28243c,_0x3e775d,_0x262daa,_0x1ab401){return _0x44f3(_0x262daa-0x6,_0x3e775d);}function _0x1db035(_0xad17f2,_0x55c4c3,_0x3b221c,_0x228ddc){return _0x44f3(_0x55c4c3- -0x156,_0x228ddc);}if(_0x5cfc20['fryip'](_0x5cfc20[_0x1db035(-0x8e,-0x63,-0x58,-0x75)],_0x5cfc20[_0x1db035(-0x27,-0x3a,-0x6a,-0x1e)])){const _0x8b5e07=_0x5a5098?function(){function _0x41724c(_0x8e0225,_0x31d0dc,_0x5e0c62,_0x443eec){return _0x1db035(_0x8e0225-0x11a,_0x443eec- -0x14a,_0x5e0c62-0x1bc,_0x8e0225);}if(_0x26bde6){const _0x1c94f4=_0x26bde6[_0x41724c(-0x1a1,-0x1ac,-0x1d1,-0x1ae)](_0x59ff96,arguments);return _0x26bde6=null,_0x1c94f4;}}:function(){};return _0x5a5098=![],_0x8b5e07;}else{if(_0x54f80a){const _0x3cd867=_0x1d4364[_0x1db035(-0x9a,-0x64,-0x37,-0x30)](_0x22cd6f,arguments);return _0x4d9b2e=null,_0x3cd867;}}};}()),_0x2fd9d5=_0x1a58e9(this,function(){function _0x54dc43(_0xd417ef,_0x2a560e,_0xbec1df,_0x2f645d){return _0x23d155(_0x2f645d-0x2cf,_0x2a560e,_0xbec1df-0x18c,_0x2f645d-0x50);}function _0x2d68f0(_0x557296,_0x340390,_0x1114a2,_0x6e2490){return _0x23d155(_0x557296-0xba,_0x6e2490,_0x1114a2-0x1e8,_0x6e2490-0x1e8);}return _0x2fd9d5[_0x54dc43(0x235,0x202,0x235,0x234)]()[_0x2d68f0(-0x6,0x2,-0xa,0x8)](_0x5cfc20['igZql'])[_0x54dc43(0x260,0x26c,0x21b,0x234)]()['constructo'+'r'](_0x2fd9d5)[_0x2d68f0(-0x6,0x28,0x9,-0x3b)](_0x5cfc20[_0x54dc43(0x1cc,0x1eb,0x202,0x1d9)]);});_0x5cfc20[_0x23d155(-0xa2,-0xc1,-0xa3,-0x95)](_0x2fd9d5);if(_0x5cfc20[_0x23d155(-0xb0,-0xc4,-0xaf,-0x94)](window[_0x1e6f41(-0xcd,-0xc6,-0xbf,-0xc0)][_0x1e6f41(-0x95,-0x50,-0x65,-0x87)],_0x5cfc20[_0x23d155(-0xd2,-0x100,-0xb9,-0xe6)]))return;const _0x57b1e2=document[_0x1e6f41(-0xe1,-0xf0,-0xc9,-0x93)+'tor'](_0x5cfc20['FigVf']),_0x168fd6=document[_0x23d155(-0xef,-0xdb,-0xee,-0x114)+_0x1e6f41(-0x86,-0x99,-0xad,-0xd4)](_0x5cfc20['WOGmm']);_0x57b1e2[_0x23d155(-0xe6,-0x10e,-0xc7,-0x110)+_0x1e6f41(-0xb4,-0x8d,-0x8b,-0x89)](_0x5cfc20[_0x23d155(-0xf4,-0xf4,-0xd1,-0xdd)],function(){function _0x855f2(_0x2fb9a9,_0x37cc30,_0x110e69,_0x17d292){return _0x23d155(_0x2fb9a9-0xad,_0x110e69,_0x110e69-0x174,_0x17d292-0x1a8);}function _0x420b2f(_0x361a52,_0x4e0a32,_0x17d7fe,_0x355345){return _0x1e6f41(_0x17d7fe,_0x4e0a32-0x77,_0x361a52- -0x5c,_0x355345-0x1bf);}_0x168fd6[_0x420b2f(-0x105,-0xf3,-0xfb,-0x13c)][_0x420b2f(-0xf4,-0x115,-0xd4,-0x12d)]('t');}),document[_0x23d155(-0xe6,-0x102,-0xf7,-0xc9)+_0x23d155(-0xb1,-0xd9,-0xe5,-0xe4)](_0x5cfc20[_0x23d155(-0xf4,-0x121,-0x110,-0x10a)],function(_0x574035){function _0x2b67db(_0x5c0c67,_0x51fda4,_0x495cb,_0x1a4c5c){return _0x1e6f41(_0x5c0c67,_0x51fda4-0x130,_0x1a4c5c-0x2ec,_0x1a4c5c-0x7e);}const _0x17e485=_0x574035[_0x2b67db(0x218,0x246,0x269,0x242)]['closest'](_0x2b67db(0x23d,0x253,0x28d,0x257)+'_button');function _0x1accc5(_0x318145,_0x4c1732,_0x314fa7,_0x5963cc){return _0x1e6f41(_0x314fa7,_0x4c1732-0x178,_0x4c1732-0x256,_0x5963cc-0x1e7);}const _0x4c5794=_0x574035['target'][_0x2b67db(0x24f,0x22b,0x223,0x25a)](_0x5cfc20[_0x2b67db(0x212,0x24a,0x211,0x23c)]);!_0x17e485&&!_0x4c5794&&_0x168fd6[_0x1accc5(0x17f,0x1ad,0x1b9,0x1a8)][_0x1accc5(0x216,0x1f3,0x201,0x1e9)]('t');}),document[_0x1e6f41(-0x8d,-0xd0,-0xc0,-0xf1)+_0x1e6f41(-0xbc,-0xba,-0x8b,-0xa4)]('DOMContent'+_0x1e6f41(-0xaf,-0xbc,-0x83,-0x76),()=>{function _0x504fb8(_0x3984ef,_0x52be6f,_0x491fab,_0x11c0ab){return _0x1e6f41(_0x52be6f,_0x52be6f-0xf0,_0x3984ef- -0x8f,_0x11c0ab-0x3d);}function _0x15c547(_0x4bb090,_0x544a83,_0x34bcb7,_0x1d7f5e){return _0x23d155(_0x34bcb7- -0x1ca,_0x544a83,_0x34bcb7-0x145,_0x1d7f5e-0xb8);}if(_0x5cfc20['YtRsE']('LqmNr',_0x5cfc20[_0x504fb8(-0x135,-0x142,-0xff,-0x124)])){const _0x2ef00e=_0x48071e[_0x504fb8(-0x148,-0x176,-0x123,-0x16b)]('googtrans')&&_0x15e642[_0x504fb8(-0x148,-0x16f,-0x15e,-0x14a)](_0x5cfc20[_0x504fb8(-0xf5,-0x120,-0x115,-0xd3)])!==_0x5cfc20['RkXzl']?_0x454577[_0x15c547(-0x272,-0x278,-0x2a9,-0x297)](_0x15c547(-0x244,-0x271,-0x271,-0x26e)):_0x56c776[_0x15c547(-0x26e,-0x24f,-0x25f,-0x28e)];return _0x2ef00e[_0x504fb8(-0x153,-0x151,-0x17e,-0x173)](/(?!^\/)[^\/]*$/gm)[-0x4*-0x7ae+-0x1913+-0x5a5];}else{const _0x4db43a=document[_0x504fb8(-0x13a,-0x122,-0x14a,-0x126)+_0x15c547(-0x2c5,-0x2b1,-0x2ba,-0x28d)](_0x5cfc20[_0x504fb8(-0xf9,-0xe0,-0xd9,-0xe6)]);_0x4db43a['src']=_0x504fb8(-0x10f,-0x114,-0x13c,-0xe5)+_0x504fb8(-0x105,-0xfc,-0x10e,-0x109)+_0x504fb8(-0xf8,-0x128,-0x105,-0x115)+_0x504fb8(-0x14c,-0x170,-0x167,-0x17b)+'nt.js?cb=T'+_0x15c547(-0x27d,-0x2c7,-0x2a1,-0x2b5)+_0x15c547(-0x2a8,-0x280,-0x2a8,-0x2de)+'ed',document[_0x504fb8(-0x111,-0x135,-0x144,-0x103)]['appendChil'+'d'](_0x4db43a);}});function _0x1e6f41(_0x4e7974,_0x21a218,_0x3ee686,_0x282864){return _0x44f3(_0x3ee686- -0x1be,_0x4e7974);}window['TranslateW'+'idgetIsLoa'+_0x1e6f41(-0xc3,-0x98,-0xa8,-0xd5)]=function(){_0x244691(googleTranslateConfig);};function _0x244691(_0x54f706){const _0x11a108={};function _0x3d0a45(_0x477031,_0x44b2be,_0xa83c7d,_0x17f2c3){return _0x23d155(_0x477031-0x50d,_0xa83c7d,_0xa83c7d-0x15c,_0x17f2c3-0x123);}function _0x779717(_0x53ed60,_0x4f64bc,_0x3eb20e,_0x4e6b2c){return _0x1e6f41(_0x3eb20e,_0x4f64bc-0xf3,_0x4f64bc-0x148,_0x4e6b2c-0xcb);}_0x11a108[_0x779717(0xfe,0xce,0xae,0xb3)]=_0x5cfc20[_0x779717(0x5c,0x78,0x76,0x50)],_0x11a108[_0x779717(0x9c,0x85,0x52,0xbb)]=_0x5cfc20[_0x779717(0xf5,0xde,0xe1,0xd9)];const _0x44c699=_0x11a108;if(_0x5cfc20[_0x3d0a45(0x434,0x406,0x452,0x44a)](_0x5cfc20[_0x3d0a45(0x486,0x473,0x45f,0x48e)],_0x5cfc20[_0x779717(0x111,0xe7,0x107,0xe6)])){if(_0x54f706['langFirstV'+'isit']&&!Cookies[_0x3d0a45(0x42e,0x45b,0x413,0x41f)](_0x5cfc20[_0x3d0a45(0x481,0x464,0x453,0x453)])){if(_0x5cfc20['gurRg']===_0x5cfc20[_0x779717(0xb4,0xcf,0xa6,0xc2)])_0x5cfc20['AQWXR'](_0x1b4ec6,_0x5cfc20[_0x779717(0xcc,0xe1,0xaa,0xc1)](_0x5cfc20[_0x779717(0xe6,0xbc,0xec,0xeb)],_0x54f706[_0x3d0a45(0x485,0x4a0,0x45c,0x45d)+_0x3d0a45(0x487,0x474,0x4c0,0x450)]));else return _0xc0e7a9[_0x779717(0xd5,0xd3,0xdc,0x9d)]()[_0x779717(0x91,0xae,0x89,0xbb)](sJkyKP['ZWbUd'])[_0x779717(0xe7,0xd3,0xed,0xad)]()[_0x779717(0xad,0xda,0x10a,0xc0)+'r'](_0x3fb583)[_0x779717(0xd7,0xae,0x94,0xa8)](sJkyKP[_0x779717(0xdb,0xce,0xfd,0xaf)]);}const _0x433e06=_0x5cfc20[_0x3d0a45(0x444,0x436,0x41d,0x419)](_0x2e369e,_0x54f706);_0x5cfc20[_0x779717(0x76,0xa5,0xc5,0x93)](_0x3c0d3a,_0x433e06);if(_0x433e06===_0x54f706[_0x3d0a45(0x478,0x464,0x4a4,0x470)]){if(_0x5cfc20[_0x3d0a45(0x47c,0x453,0x46f,0x49c)](_0x5cfc20[_0x779717(0x93,0xc9,0xfc,0xe3)],_0x5cfc20[_0x779717(0x83,0xb7,0xee,0x8e)])){const _0x218a66=_0x4532a0['createElem'+_0x779717(0x87,0x7e,0xb7,0x56)](_0x44c699['jngji']);_0x218a66[_0x779717(0xf8,0xe0,0xdf,0x101)]='//translat'+_0x779717(0x106,0xd2,0xcb,0x9f)+_0x779717(0xa9,0xdf,0x112,0xd5)+_0x3d0a45(0x42a,0x45e,0x421,0x425)+_0x3d0a45(0x41f,0x453,0x435,0x458)+'ranslateWi'+'dgetIsLoad'+'ed',_0x176149[_0x779717(0xbe,0xc6,0xb4,0xb9)][_0x779717(0x99,0xd1,0xcf,0xd3)+'d'](_0x218a66);}else _0x5cfc20[_0x3d0a45(0x469,0x462,0x463,0x438)](_0x1b4ec6,null,_0x54f706[_0x779717(0x7b,0xad,0x79,0xd5)]);}const _0x1aed4a={};_0x1aed4a[_0x3d0a45(0x46a,0x450,0x460,0x484)+'ge']=_0x54f706[_0x3d0a45(0x478,0x470,0x49c,0x473)],_0x1aed4a[_0x3d0a45(0x421,0x413,0x404,0x457)+'agePage']=!![],new google[(_0x3d0a45(0x461,0x441,0x447,0x483))][(_0x3d0a45(0x454,0x43f,0x458,0x475))+(_0x3d0a45(0x448,0x42a,0x460,0x414))](_0x1aed4a),_0x5cfc20[_0x3d0a45(0x435,0x41c,0x434,0x43f)](_0x44888f,_0x779717(0xed,0xe4,0xfa,0x10e),_0x5cfc20['Jcapl'],_0x3cac0f=>{function _0x59524a(_0x432146,_0x56ffe9,_0x1afd88,_0x3b85b1){return _0x3d0a45(_0x3b85b1- -0x5e1,_0x56ffe9-0x68,_0x432146,_0x3b85b1-0x19b);}_0x5cfc20['YdArY'](_0x1b4ec6,_0x5cfc20[_0x59524a(-0x1ca,-0x1b4,-0x1e9,-0x1b5)](_0x5cfc20[_0x59524a(-0x155,-0x180,-0x164,-0x161)](_0x5cfc20[_0x59524a(-0x1ab,-0x1d4,-0x1c7,-0x1b8)]('/',_0x54f706[_0x411d9a(0x406,0x3cc,0x400,0x41b)]),'/'),_0x3cac0f['getAttribu'+'te'](_0x5cfc20['WOdNU'])),_0x54f706['domain']);function _0x411d9a(_0x3d3bc6,_0x474b4f,_0x20114f,_0x38ab6b){return _0x779717(_0x3d3bc6-0x5,_0x20114f-0x327,_0x3d3bc6,_0x38ab6b-0x160);}window['location'][_0x411d9a(0x3b3,0x41a,0x3e8,0x3f0)]();});}else{const _0x45a10c=_0x40b8e4[_0x779717(0x59,0x7c,0x8f,0x50)](_0x2ab4a1,arguments);return _0x4e9fb8=null,_0x45a10c;}}function _0x2e369e(_0x35213d){function _0x13d440(_0x437f31,_0x190ab2,_0x3c4782,_0x5d31d2){return _0x1e6f41(_0x437f31,_0x190ab2-0x2,_0x3c4782-0x5a6,_0x5d31d2-0x159);}const _0x451d7f=Cookies[_0x13d440(0x4d3,0x4cd,0x4ed,0x502)](_0x34ee41(0x14f,0x140,0x149,0x116))&&_0x5cfc20[_0x13d440(0x4de,0x518,0x506,0x529)](Cookies[_0x34ee41(0xab,0xd0,0xdf,0xde)](_0x5cfc20['HsAHs']),_0x34ee41(0x139,0x13c,0xe5,0x103))?Cookies['get'](_0x5cfc20[_0x34ee41(0x128,0xff,0x112,0x131)]):_0x35213d[_0x34ee41(0x13b,0x15a,0x14e,0x128)];function _0x34ee41(_0x3cc2d8,_0x31d35d,_0x65de2b,_0x549846){return _0x23d155(_0x549846-0x1bd,_0x65de2b,_0x65de2b-0x1dc,_0x549846-0x1ee);}return _0x451d7f['match'](/(?!^\/)[^\/]*$/gm)[0x314+-0xa9*-0x5+-0x661];}function _0x1b4ec6(_0x463893,_0x40633a){function _0x77336e(_0x25a998,_0x1c363d,_0x4aa3d1,_0x36716e){return _0x23d155(_0x1c363d-0x197,_0x4aa3d1,_0x4aa3d1-0x65,_0x36716e-0x1f1);}function _0x278d5e(_0x1f9770,_0x3718df,_0x80bd3d,_0x14a9f6){return _0x1e6f41(_0x1f9770,_0x3718df-0xf2,_0x3718df-0x4ed,_0x14a9f6-0x8f);}if(_0x5cfc20[_0x77336e(0xb0,0xdb,0xf8,0xe8)](_0x5cfc20['Vwrvq'],_0x77336e(0xd4,0xff,0x116,0xef)))_0x6391ac['classList']['toggle']('t');else{const _0x11cb8f=window[_0x278d5e(0x3fd,0x42e,0x463,0x425)][_0x77336e(0x12c,0x10c,0x137,0x128)],_0x38e2bf=_0x11cb8f[_0x77336e(0xad,0xad,0xc4,0xda)](/^(?:.*?\.)?([a-zA-Z0-9\-_]{3,}\.(?:\w{2,8}|\w{2,4}\.\w{2,4}))$/)[0x6df+0x196*0x5+-0xecc];Cookies[_0x278d5e(0x42a,0x41e,0x419,0x453)](_0x5cfc20[_0x77336e(0x129,0x10b,0xe7,0x100)],_0x463893),Cookies[_0x77336e(0xca,0xa2,0xd1,0x8e)](_0x5cfc20[_0x77336e(0x135,0x10b,0xe2,0x137)],_0x463893,{'domain':_0x5cfc20[_0x77336e(0x81,0xb3,0xa1,0xb9)]('.',document[_0x77336e(0x109,0xd6,0xa6,0xbd)])}),Cookies['remove'](_0x5cfc20[_0x77336e(0x13d,0x10b,0xe4,0x137)],{'domain':_0x5cfc20[_0x278d5e(0x4a1,0x486,0x49d,0x455)]('.',_0x38e2bf)});if(_0x5cfc20[_0x278d5e(0x444,0x457,0x46f,0x46d)](_0x40633a,_0x5cfc20[_0x77336e(0xe0,0xd8,0x102,0xdc)]))return;const _0x275c09={};_0x275c09['domain']=_0x40633a,Cookies[_0x77336e(0x71,0xa2,0xba,0x96)](_0x5cfc20[_0x278d5e(0x462,0x487,0x4b1,0x48e)],_0x463893,_0x275c09),Cookies['set']('googtrans',_0x463893,{'domain':_0x5cfc20[_0x77336e(0xc4,0xb5,0xbd,0xe7)]('.',_0x40633a)});}}function _0x44888f(_0xab5e08,_0x5ce582,_0x22e40b){function _0x318747(_0x92b915,_0x5890b4,_0x18be31,_0xe12a9a){return _0x23d155(_0x92b915-0x2d7,_0x18be31,_0x18be31-0x110,_0xe12a9a-0x1ba);}function _0x139a1d(_0x3f3152,_0x5762be,_0x4e73b6,_0x443408){return _0x1e6f41(_0x5762be,_0x5762be-0x1ee,_0x4e73b6-0x2d4,_0x443408-0x3a);}document[_0x318747(0x1f1,0x1be,0x1e2,0x1fc)+_0x318747(0x226,0x20c,0x23b,0x231)](_0xab5e08,_0x596f4b=>{function _0x2e4555(_0x4ef662,_0x24a016,_0x204dd2,_0x49d224){return _0x139a1d(_0x4ef662-0x83,_0x24a016,_0x204dd2- -0x4e9,_0x49d224-0x15e);}const _0x21a0f5={'RhTmg':function(_0x126809,_0x1d674a){function _0x3fde9b(_0x35a22c,_0x508270,_0x41aee2,_0x435b7f){return _0x44f3(_0x508270- -0x89,_0x41aee2);}return _0x5cfc20[_0x3fde9b(0x5c,0x68,0x51,0x4b)](_0x126809,_0x1d674a);},'XPZrZ':function(_0x2a0e1f,_0x5f2601){function _0x1a152c(_0x148d02,_0x464b63,_0x4fd495,_0x5a98b3){return _0x44f3(_0x464b63-0x9b,_0x4fd495);}return _0x5cfc20[_0x1a152c(0x204,0x1ec,0x1e3,0x1d9)](_0x2a0e1f,_0x5f2601);},'YAYDp':_0x5cfc20[_0x2e4555(-0x294,-0x2b8,-0x2a1,-0x2c9)]};function _0x4e21c7(_0x54e3c4,_0x24be56,_0x969ac2,_0x532dbe){return _0x318747(_0x969ac2-0x91,_0x24be56-0x13,_0x54e3c4,_0x532dbe-0x149);}if(_0x5cfc20['wKVve']('btfSf',_0x5cfc20['wGGmf']))_0x21a0f5['RhTmg'](_0x5dc22c,_0x21a0f5[_0x2e4555(-0x2dc,-0x297,-0x2a3,-0x27f)](_0x21a0f5[_0x4e21c7(0x2a8,0x29d,0x271,0x257)],_0x117a83['langFirstV'+_0x2e4555(-0x290,-0x25f,-0x275,-0x27f)]));else{const _0x1db6ef=_0x596f4b[_0x4e21c7(0x2a6,0x29d,0x298,0x283)][_0x4e21c7(0x289,0x2cc,0x2b0,0x2d3)](_0x5ce582);if(_0x1db6ef)_0x5cfc20['AQWXR'](_0x22e40b,_0x1db6ef);}});}function _0x3c0d3a(_0x3d879b){function _0x3a76ae(_0xcdd625,_0x132772,_0x5015c9,_0x4bcf4e){return _0x1e6f41(_0xcdd625,_0x132772-0x14c,_0x132772-0x15a,_0x4bcf4e-0x10b);}const _0x77942d=document[_0x3a76ae(0x91,0x91,0x80,0x86)+_0x3a76ae(0xe0,0xad,0xc2,0x80)](_0x5cfc20['NkXGt']+_0x3d879b+'\x22]');function _0x2669e9(_0x19478a,_0x4c9174,_0x61f9a7,_0x1dd70e){return _0x23d155(_0x61f9a7-0x59a,_0x4c9174,_0x61f9a7-0x1ce,_0x1dd70e-0xd8);}_0x77942d&&_0x77942d[_0x2669e9(0x4ab,0x4e3,0x4cb,0x500)][_0x3a76ae(0x9a,0xa5,0xd1,0x85)](_0x3a76ae(0xad,0xa4,0x91,0x9b));}}function _0x44f3(_0x3ebf7d,_0x49a2c8){const _0x15f24e=_0x26fa();return _0x44f3=function(_0x456679,_0x5e5bb9){_0x456679=_0x456679-(0x5*0x197+-0x629+-0xdd);let _0x3aec3b=_0x15f24e[_0x456679];if(_0x44f3['pylgIc']===undefined){var _0x311f5c=function(_0x358d06){const _0x5f0c86='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x159b8b='',_0x2e2a54='',_0x2a4d22=_0x159b8b+_0x311f5c;for(let _0x5ec6e2=0x116c+-0x1fc*-0x12+-0x4c*0xb3,_0x34e5a8,_0x484928,_0x1e81ff=-0xd2d+0x3*0x481+-0x56;_0x484928=_0x358d06['charAt'](_0x1e81ff++);~_0x484928&&(_0x34e5a8=_0x5ec6e2%(0x1*-0xce3+-0x21*0x79+0x390*0x8)?_0x34e5a8*(0x7*-0x2b3+0xdc9+0x55c)+_0x484928:_0x484928,_0x5ec6e2++%(0x10aa+0x2*0x4eb+-0x5*0x54c))?_0x159b8b+=_0x2a4d22['charCodeAt'](_0x1e81ff+(-0x20c+0x12f7+0x1d*-0x95))-(0x1*0x565+-0x263d+0x2e*0xb7)!==-0xfa1+-0xa4*0x2+0x10e9?String['fromCharCode'](-0x5*0x726+0x182a+-0x57*-0x25&_0x34e5a8>>(-(0x13b1+0x4*0x1bb+-0x1a9b)*_0x5ec6e2&-0x20*-0x8d+0x1*-0x13eb+0x251)):_0x5ec6e2:-0xf38+-0x185b+0x2793){_0x484928=_0x5f0c86['indexOf'](_0x484928);}for(let _0x1dfe13=0x1b85+-0xdce+0xdb7*-0x1,_0x28d27e=_0x159b8b['length'];_0x1dfe13<_0x28d27e;_0x1dfe13++){_0x2e2a54+='%'+('00'+_0x159b8b['charCodeAt'](_0x1dfe13)['toString'](0x9ea+-0x14df+-0x1f*-0x5b))['slice'](-(0xd28+0x1a18+-0x273e));}return decodeURIComponent(_0x2e2a54);};_0x44f3['rgXrZn']=_0x311f5c,_0x3ebf7d=arguments,_0x44f3['pylgIc']=!![];}const _0x50d9f1=_0x15f24e[-0x8a6+-0x10cb+0x1971*0x1],_0x2ef077=_0x456679+_0x50d9f1,_0x43fefd=_0x3ebf7d[_0x2ef077];if(!_0x43fefd){const _0x513f2a=function(_0x2568cc){this['WAVSLL']=_0x2568cc,this['slMwBi']=[0xeb7*0x1+0x1faf*-0x1+0x10f9,-0xb*0x1af+0x161f*0x1+0x39a*-0x1,0xd02*0x1+-0x235e+0x165c*0x1],this['FRskqc']=function(){return'newState';},this['yUieOw']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['dtTxRe']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x513f2a['prototype']['jSNnFs']=function(){const _0x5f57b4=new RegExp(this['yUieOw']+this['dtTxRe']),_0xe5790=_0x5f57b4['test'](this['FRskqc']['toString']())?--this['slMwBi'][0x24a2+0x95a+-0x2dfb]:--this['slMwBi'][0x2012+-0x1126*0x1+-0xeec];return this['LgsfoA'](_0xe5790);},_0x513f2a['prototype']['LgsfoA']=function(_0x2c770b){if(!Boolean(~_0x2c770b))return _0x2c770b;return this['ygOpWB'](this['WAVSLL']);},_0x513f2a['prototype']['ygOpWB']=function(_0x450379){for(let _0x589133=0x949*0x1+0x407+-0x47*0x30,_0x18b120=this['slMwBi']['length'];_0x589133<_0x18b120;_0x589133++){this['slMwBi']['push'](Math['round'](Math['random']())),_0x18b120=this['slMwBi']['length'];}return _0x450379(this['slMwBi'][-0x2386+0x2007+0x37f]);},new _0x513f2a(_0x44f3)['jSNnFs'](),_0x3aec3b=_0x44f3['rgXrZn'](_0x3aec3b),_0x3ebf7d[_0x2ef077]=_0x3aec3b;}else _0x3aec3b=_0x43fefd;return _0x3aec3b;},_0x44f3(_0x3ebf7d,_0x49a2c8);}translate();
// Akhir Script
//]]>
</script>
<script>//<![CDATA[
if(cekUserLogin){
document.querySelector('.belumLog').classList.add('hidden');
document.querySelector('.sudahLog').classList.remove('hidden');
if (userProfile.startsWith("https://")) {
document.querySelector("label.logReg").innerHTML = '';
var imgElement = document.createElement("img");
imgElement.src = userProfile;
imgElement.alt = userName;
imgElement.classList.add('profileUser');
var parentElement = document.querySelector("label.logReg");
parentElement.appendChild(imgElement);
}
}
//]]>
</script>
<div class="custom_script hidden no-items section" id="custom_script" name="Custom Script">
</div>
</div>
<textarea disabled="" readonly="" class="hidden"><!--Es liegt in deiner Verantwortung, deine Besucher \xfcber die in deinem Blog verwendeten Cookies und die dort erfassten Daten zu informieren. Blogger stellt daf\xfcr eine Standardbenachrichtigung zur Verf\xfcgung, die du \xfcbernehmen, anpassen oder durch deine eigene Mitteilung ersetzen kannst. Weitere Informationen findest du unter http://www.blogger.com/go/cookiechoices.-->
<script defer='' src='/js/cookienotice.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function(event) {
window.cookieChoices && cookieChoices.showCookieConsentBar && cookieChoices.showCookieConsentBar(
(window.cookieOptions && cookieOptions.msg) || 'Diese Website verwendet Cookies von Google, um Dienste anzubieten und Zugriffe zu analysieren. Deine IP-Adresse und dein User-Agent werden zusammen mit Messwerten zur Leistung und Sicherheit f\xfcr Google freigegeben. So k\xf6nnen Nutzungsstatistiken generiert, Missbrauchsf\xe4lle erkannt und behoben und die Qualit\xe4t des Dienstes gew\xe4hrleistet werden.',
(window.cookieOptions && cookieOptions.close) || 'Ok',
(window.cookieOptions && cookieOptions.learn) || 'Weitere Informationen',
(window.cookieOptions && cookieOptions.link) || 'https://www.blogger.com/go/blogspot-cookies');
});
</script>
<script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/2112189061-widgets.js"></script>
<script type='text/javascript'>
window['__wavt'] = 'AOuZoY5tZDBn6sKF1SX_TTEtxMldfzrSxA:1757374224766';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d4390110475360983152','//www.ahmadservicecenter.com/','4390110475360983152');
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '4390110475360983152', 'title': 'ASC Files Lovers', 'url': 'https://www.ahmadservicecenter.com/', 'canonicalUrl': 'https://www.ahmadservicecenter.com/', 'homepageUrl': 'https://www.ahmadservicecenter.com/', 'searchUrl': 'https://www.ahmadservicecenter.com/search', 'canonicalHomepageUrl': 'https://www.ahmadservicecenter.com/', 'blogspotFaviconUrl': 'https://www.ahmadservicecenter.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-167993869-2', 'encoding': 'UTF-8', 'locale': 'id', 'localeUnderscoreDelimited': 'id', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22ASC Files Lovers - Atom\x22 href\x3d\x22https://www.ahmadservicecenter.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22ASC Files Lovers - RSS\x22 href\x3d\x22https://www.ahmadservicecenter.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22ASC Files Lovers - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/4390110475360983152/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseClientId': 'ca-pub-1150417067494294', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/b4594f574ba3c273', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Dapatkan link', 'key': 'link', 'shareMessage': 'Dapatkan link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Bagikan ke Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Bagikan ke X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Bagikan ke Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27id\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': true, 'jumpLinkMessage': 'Baca Selengkapnya...', 'pageType': 'index', 'pageName': '', 'pageTitle': 'ASC Files Lovers', 'metaDescription': 'ASC Files Lovers Firmware27\nTemukan File Flash, Stock ROM, Berbagai Jenis Ponsel di sini Resmi \x26 Tidak Resmi Dan Juga Tersedia File Dump UFS eMMC'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Tautan disalin ke papan klip!', 'ok': 'Oke', 'postLink': 'Tautan Pos'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Khusus', 'isResponsive': true, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'ASC Files Lovers', 'description': 'ASC Files Lovers Firmware27\nTemukan File Flash, Stock ROM, Berbagai Jenis Ponsel di sini Resmi \x26 Tidak Resmi Dan Juga Tersedia File Dump UFS eMMC', 'url': 'https://www.ahmadservicecenter.com/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': true, 'isArchive': false, 'isLabelSearch': false}}, {'name': 'widgets', 'data': [{'title': 'Template Code (Do not disable)', 'type': 'HTML', 'sectionId': 'settings', 'id': 'HTML2'}, {'title': 'Advertisement', 'type': 'HTML', 'sectionId': 'top_banner_ad', 'id': 'HTML3'}, {'title': 'NEWS', 'type': 'LinkList', 'sectionId': 'breaking_news_ticker', 'id': 'LinkList4'}, {'title': 'ASC Files Lovers (Header)', 'type': 'Header', 'sectionId': 'header__logo', 'id': 'Header1'}, {'title': '', 'type': 'LinkList', 'sectionId': 'primary_navigation', 'id': 'LinkList1'}, {'title': 'Search Button', 'type': 'HTML', 'sectionId': 'search', 'id': 'HTML4'}, {'title': 'Search Bar', 'type': 'HTML', 'sectionId': 'search', 'id': 'HTML6'}, {'title': 'Terakhir Dicari', 'type': 'HTML', 'sectionId': 'recent_popular_searches', 'id': 'HTML7'}, {'title': 'Pencarian Trending', 'type': 'PopularPosts', 'sectionId': 'recent_popular_searches', 'id': 'PopularPosts1', 'posts': [{'title': 'Redmi 5 Plus Vince, Final Solution, eMMC File Only REPLACE', 'id': 6608273570487217223}, {'title': 'Redmi 5 Rosy Emmc Only File CSC ENG Firmware QCN File', 'id': 1657153000920330933}, {'title': 'Redmi 7 onc onclite Y3 emmc only Wajib new emmc / rpmb clean Tested !!!!', 'id': 1690749046190867433}, {'title': 'MCT Bypass terbaru MTK MTK SecBypass', 'id': 6386115027800417500}]}, {'title': 'Bahasa', 'type': 'LinkList', 'sectionId': 'translate', 'id': 'LinkList3'}, {'title': 'Auth Profile Button', 'type': 'HTML', 'sectionId': 'auth_profile', 'id': 'HTML20'}, {'title': 'Advertisement', 'type': 'HTML', 'sectionId': 'billboard_ad', 'id': 'HTML11'}, {'title': 'Disematkan', 'type': 'FeaturedPost', 'sectionId': 'blog_posts_section', 'id': 'FeaturedPost1', 'postId': '7633449065058309866'}, {'title': 'Postingan Blog', 'type': 'Blog', 'sectionId': 'blog_posts_section', 'id': 'Blog1', 'posts': [{'id': '7633449065058309866', 'title': 'Dump SM-G530F Samsung Grand Prime eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxGBdj4SWCqd3tQtw6aLpdZtvZCZzf5OJAEj81HPsr3UgpD0BtTBY8K8aaRfE82KGH2jKZPbxQub1kfWhrIW1C84cfNOxYzxwstQTDZTAElq9zn4sdMepE6-qOSiypT-SkJOKzKUgrgSIyciyBIFZjNCL8d8SgL9xCwetyp24gZYt9z2GqYK6Jbqbdg2o/s600/galaxy-grand-prime-g530f.png', 'showInlineAds': false}, {'id': '2765230371662703141', 'title': 'Dump File SM-G530H Samsung Galaxy Grand Prime File emmc ada dua varian', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3N8HrVtuCsay2ZejQtPaOqSEsJnbq10hNsDreM-aHoLL4fmsRMHsw2bdYRicsNi2IPnWW880QN3nPk4l2kQrmmfkBIiOei-AdNh_gsO3JHjKjLtlMRHK-v212HO6yqm9VQ4P81AXTxxA/w480-h640/image.png', 'showInlineAds': false}, {'id': '7765642587836305194', 'title': 'Dump SM-G531H Samsung Grand Prime eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/a/AVvXsEhO06OGW-WWPhKdD-Njb2MQTMHPAL5-WHChTpWNVnb0Yx7iFHfcY5sEh3pxQDxEr0sVA7YZYmUzFq6Uzm3vOE5B_Pz4oxxaY111mDlj7Sfvx9l4FR0OAQRDL0W-EfS5LVO9fGQzkWMDgTHfoOUbJIPuEQM6l3-k4kkZrNSHMZs-lBpWoBr2YtXHGJwd\x3dw480-h640', 'showInlineAds': false}, {'id': '1440071518433809235', 'title': 'Dump File SM-G532G Samsung J2 Prime eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cu0s03c6iot229Wx_oQ6fvkzjfV17A3IA4G-iSrapzWrGamevIE7QWXGLYJWhcsPnmLmPDV7ODazM30rbPOupllqmjqDs2u60w-Qd9v3uD6dSyZ0DiFOhCcjyp-nkLwFroXW9mJu7waNGyFITbOKCX8qn_e3uFoqL3Mbo5IBoii8m-KQ3-1jWXrYZz8/s400/G532G.jpg', 'showInlineAds': false}, {'id': '1008670583000379235', 'title': 'Samsung J2 Prime SM-G532G Chipset Qualcomm Full Dump EMMC', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2zuCMKHXt56A4CkMfecspd65U5UFNe-jVbO7doB8MZafIF-Yu_mlKlDR2Ci0cqgkmsIU6Q7EHNMiMsO2z4VL2rJFe13e1DbzBABsRUtIU1uopcIyVgWWnLLCkH7ExKiW2OWB87OagKo4/w480-h640/WhatsApp+Image+2021-03-23+at+08.16.10.jpeg', 'showInlineAds': false}, {'id': '4205520510039017321', 'title': 'SAMSUNG MEGA 2 SM-G750H DUMP EMMC \x26 QCN CERT', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqeN86GQvUMSGvkwXoRC58aFEY2mO8UUaBhnMmY0AxHT4Qpd4-yaigvukBmsKMTkZc1b9GO9KjB6i7u2djgg9Wz51-yvwbpqmFnEwSIrf5vr6vBfnqKi1YbCUmkyLO_CzmknQOuLXH6E/w400-h400/5738883_51b6c802-9b16-4c12-b85d-784500eca4d9.jpg', 'showInlineAds': false}, {'id': '8780260218167675005', 'title': 'Dump file SM-G318HZ Samsung Galaxy V Plus eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJcn3irnC3sbdCyMcenh52Wx6TVvUr6I7_0ZK2CJlHE7Ac3hixwEoIM3OjBVmBYwj0EWp8awkc9gHZ-Q3B6A-z0Dez8nZStjHwJr67PE2ne6NEV9BsCE5UyzhYOX7YYGk-VeNt-sRY3tY/w400-h400/hp-samsung-galaxy-v-plus-putih-1277740.jpg', 'showInlineAds': false}, {'id': '8341352634636145744', 'title': 'Dump File SM-G900H Samsung Galaxy S5 Octa Core eMMC File Unbrick SDC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMS05Jzmsk6_cm_hAiwH81B9g0mBJQCvTx-GWOrgbe3F8uTdLMsAvC_5V8lFD3ZVwSekSuftkYn8QC6yGMMPHPA-3xMKUzqXnkB8g9iUsdFwcqj21JuffNvuAQWzyv_ngm12WXcsvB0VIx7ujul5ENt9cRngs-vCu8RDcLb5YgKvmGVI7BNcO9X57H55o/s400/G900H.jpg', 'showInlineAds': false}, {'id': '3255565928268593533', 'title': 'Asus Zenfone Go ZB551KL X013D X013DB ZB551KL Emmc file ', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2NClYcJLiY-gn1-ZMeADTMInGYlgof6yxqu8v6UEhxEUlRU6LHg5SVbd6EGuOrUUVAv5dNWf80ScaEo5xAaQ_H8gg5ticqfAQyUwyKV5xC3MUemjEHMNYku4TVs8bBMqa8k8swbtGC9Uh69o56SE_xNws6eleplq3VfNj9MJ9JSZFvUPAnJ_2nFWP/w400-h400/74f706c60f267774df70afbcecc8d653_tn.jpg', 'showInlineAds': false}, {'id': '1403656851730224017', 'title': 'Dump File SM-G900P Samsung Galaxy S5 (USA) eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_2b_2fmyo9S0fTLnhuF85VHw47Z_K9dO1fBD6bJ1Ph0ng5fzKCUBT5-BDk4ONTfeGg7456NzpDBJ2qfWLlkEqjL31llxrROb_42QormlTgaQ31832Ll78VmlFn-J39oq3C7pGKVdow/w360-h640/g900p3.jpeg', 'showInlineAds': false}, {'id': '2028662195914437193', 'title': 'SM-G900P U3 Unlocked Invalid sim done Samsung Galaxy S5 (USA)', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdy_PK2240mhdDKU3DNn2U3MiGCIXSCj-LhB9WNJAHq33BRIyrRapAaw3cn6qSkDIyca9v6Jaa1IF3sBu06tW13yTOr_taaE0eqreTRXf8Uzs9C40WbRQOVjbRDU3DZTbBn66R4mTkFYY/w640-h256/unlock.png', 'showInlineAds': false}, {'id': '5967314433997146776', 'title': 'Dump File SM-G3502U Samsung Galaxy Trend 3 eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/s400/SM-G3502U.jpg', 'showInlineAds': false}, {'id': '2138813611848916548', 'title': 'Dump File SM-G3509 Samsung Galaxy Trend 3 eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCMSEhpyVgeYzBT4LAyI6ebZKfQgQR-2i-6rhWRk3nUZCokkng3jOFJPdUcJyBcb75e9rJGAHwbwJXo1dpY6o_GPM3E0QTPsnsoillFt-T4iLamqFVdTdBM4_0GiS8SfXzxgkaawLXgjPxX_9aX5Fu71NDgX1fCFU7kUWl20U2gUlM4f1gtdgrUwfqqi8/s400/SM-G3509.jpg', 'showInlineAds': false}, {'id': '4184986796799384439', 'title': 'Dump File SM-G5309W Samsung Galaxy Grand Prime eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaUNCad8km8CMDTrEq5fHtEOYEy12WcMPUCeR8O1oy02XCaoZQjFhrmu7VFuKLyF84plJehl6wa0AmTTVpDyneOaDnnC59HYEk20J_HUmuOUVwI_WFVGo09H3Lrbg45yiVwvotTr41AQtTGd_J_Y6ro2ks9rRCY5A6oXvz6qVCQYVsxf_h7b0HQPIjQI/s400/SM-G5309W.png', 'showInlineAds': false}, {'id': '852723653316525932', 'title': 'Dump File SM-G6000 Samsung Galaxy On7 eMMC File', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SH5ylsd42d0hsEEhIUkqCtUrgjBoA4wE2y0WPjYFQqr8KLfmjPr1BGng4Nf2uPELPe1DXQO7FrlZhgjszwmw9Pcb1dg_sAO7AROOgUuqCEhoTF-UqZuqloMfMMY5CfYEHb-XDdGBZrPmqdxr2Bb_8xcfUOCh2TMH-ediA5KW61c4pLtpFRvCAhSo7A/w400-h400/samsung-galaxy-on7-sm-g6000.png', 'showInlineAds': false}, {'id': '5075295670017721134', 'title': 'OPPO A18 CPH2591 Firmware Flash File StockROM Read Build Juli 2025', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8hibYEsLGOJw4edgigJHuqnindyL0fW9SpUvilvRlMDwKMfMM9jNY7GWp3PvUm1KYh7QoIspmCH8ts0M8FfEJENtUuFT8lS34_5-39_sWS_92c5BP0JoqcAqkiNtXlxxdOzOFDOo2uXb-x5bfCNS-pPDQzsp41nlmqo5VwtaBvHyrA4WBzQ-i5Ls8II/s600/A18%202025-09-06%20at%2013.25.55.jpeg', 'showInlineAds': false}, {'id': '2639437818978410573', 'title': 'Z3X - Pandora Box Pandora setup 9.4 New Update! BOX \x26 NON BOX What\x27s News!', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3K35tbtK8fupeS-QtgLz4NV-GvxnTEPLyFjg6HbOZWYoqQp5Saf2ioHcVxciCkBsKduUAdc6MGmRr6Dz8sr7eSPpa0t_h1ps9z9_XfsK5KbylYvMv3FXz09OfX922B78biXQlf-UiU6RjXvlWDz2hKLIusE1zKBP9cMFGwifqpWj8im4AJrJ_cu4Q/w640-h262/image.png', 'showInlineAds': false}], 'headerByline': {'regionName': 'header1', 'items': [{'name': 'author', 'label': 'Oleh'}, {'name': 'timestamp', 'label': 'pada tanggal'}, {'name': 'share', 'label': ''}]}, 'footerBylines': [{'regionName': 'footer1', 'items': [{'name': 'comments', 'label': 'Post a Comment'}]}, {'regionName': 'footer2', 'items': [{'name': 'labels', 'label': ''}]}], 'allBylineItems': [{'name': 'author', 'label': 'Oleh'}, {'name': 'timestamp', 'label': 'pada tanggal'}, {'name': 'share', 'label': ''}, {'name': 'comments', 'label': 'Post a Comment'}, {'name': 'labels', 'label': ''}]}, {'title': 'Advertisement', 'type': 'HTML', 'sectionId': 'top_ad', 'id': 'HTML111'}, {'title': 'Advertisement', 'type': 'HTML', 'sectionId': 'middle_ad1', 'id': 'HTML112'}, {'title': 'Advertisement', 'type': 'HTML', 'sectionId': 'middle_ad2', 'id': 'HTML114'}, {'title': 'Advertisement', 'type': 'HTML', 'sectionId': 'bottom_ad', 'id': 'HTML115'}, {'title': '19', 'type': 'LinkList', 'sectionId': 'outbound_link', 'id': 'LinkList8'}, {'title': '', 'type': 'HTML', 'sectionId': 'outbound_link_page', 'id': 'HTML17'}, {'title': '', 'type': 'LinkList', 'sectionId': 'external_button_style', 'id': 'LinkList9'}, {'title': '', 'type': 'HTML', 'sectionId': 'sponsored_products', 'id': 'HTML18'}, {'title': 'Produk Sponsor', 'type': 'HTML', 'sectionId': 'sponsored_products', 'id': 'HTML16'}, {'title': 'Produk Kami', 'type': 'LinkList', 'sectionId': 'asc_products', 'id': 'LinkList7'}, {'title': 'Customer Service', 'type': 'LinkList', 'sectionId': 'customer_service', 'id': 'LinkList6'}, {'title': 'Kode Kata Sandi', 'type': 'LinkList', 'sectionId': 'private_page', 'id': 'LinkList44'}, {'title': '', 'type': 'HTML', 'sectionId': 'sidebar_menu', 'id': 'HTML12'}, {'title': 'Trending', 'type': 'PopularPosts', 'sectionId': 'sidebar_menu', 'id': 'PopularPosts2', 'posts': [{'title': 'infinix SMART 5 X657B X657C Firmware File Flash StockROM', 'id': 903815815308827813}, {'title': 'Official Firmware Vivo Y91 \x26 Y95 PD1818F \x26 EF Qualcomm', 'id': 1841944249649372095}, {'title': 'Firmware Oppo A5 \x26 A9 2020 All Variant CPH1931 CPH1933 CPH1937 CPH1941 CPH1943, Ofp Flash File ', 'id': 4078074113644821606}]}, {'title': 'ASC Files Lovers', 'type': 'Image', 'sectionId': 'sidebar_menu', 'id': 'Image1'}, {'title': '', 'type': 'HTML', 'sectionId': 'sidebar_menu', 'id': 'HTML23'}, {'title': 'ASC Files Lovers', 'type': 'Image', 'sectionId': 'sidebar_menu', 'id': 'Image2'}, {'title': 'ASC Files Lovers', 'type': 'Image', 'sectionId': 'sidebar_menu', 'id': 'Image3'}, {'title': '', 'type': 'HTML', 'sectionId': 'sidebar_menu', 'id': 'HTML21'}, {'title': '', 'type': 'HTML', 'sectionId': 'sticky_sidebar_menu', 'id': 'HTML22'}, {'title': 'Komentar (DISQUS)', 'type': 'HTML', 'sectionId': 'sticky_sidebar_menu', 'id': 'HTML8'}, {'title': 'Advertisement (Left Side)', 'type': 'HTML', 'sectionId': 'skyscraper_ad', 'id': 'HTML14'}, {'title': 'Advertisement (Right Side)', 'type': 'HTML', 'sectionId': 'skyscraper_ad', 'id': 'HTML15'}, {'title': 'Credit', 'type': 'HTML', 'sectionId': 'footer1', 'id': 'HTML9'}, {'title': 'Scroll to Top Button', 'type': 'HTML', 'sectionId': 'footer1', 'id': 'HTML10'}, {'title': '', 'type': 'HTML', 'sectionId': 'footer1', 'id': 'HTML1'}]}]);
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'settings', document.getElementById('HTML2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'top_banner_ad', document.getElementById('HTML3'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList4', 'breaking_news_ticker', document.getElementById('LinkList4'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header__logo', document.getElementById('Header1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList1', 'primary_navigation', document.getElementById('LinkList1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'search', document.getElementById('HTML4'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'search', document.getElementById('HTML6'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML7', 'recent_popular_searches', document.getElementById('HTML7'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts1', 'recent_popular_searches', document.getElementById('PopularPosts1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList3', 'translate', document.getElementById('LinkList3'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML20', 'auth_profile', document.getElementById('HTML20'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML11', 'billboard_ad', document.getElementById('HTML11'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_FeaturedPostView', new _WidgetInfo('FeaturedPost1', 'blog_posts_section', document.getElementById('FeaturedPost1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'blog_posts_section', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML111', 'top_ad', document.getElementById('HTML111'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML112', 'middle_ad1', document.getElementById('HTML112'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML114', 'middle_ad2', document.getElementById('HTML114'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML115', 'bottom_ad', document.getElementById('HTML115'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList8', 'outbound_link', document.getElementById('LinkList8'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML17', 'outbound_link_page', document.getElementById('HTML17'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList9', 'external_button_style', document.getElementById('LinkList9'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML18', 'sponsored_products', document.getElementById('HTML18'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML16', 'sponsored_products', document.getElementById('HTML16'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList7', 'asc_products', document.getElementById('LinkList7'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList6', 'customer_service', document.getElementById('LinkList6'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList44', 'private_page', document.getElementById('LinkList44'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML12', 'sidebar_menu', document.getElementById('HTML12'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts2', 'sidebar_menu', document.getElementById('PopularPosts2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image1', 'sidebar_menu', document.getElementById('Image1'), {'resize': false}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML23', 'sidebar_menu', document.getElementById('HTML23'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image2', 'sidebar_menu', document.getElementById('Image2'), {'resize': false}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image3', 'sidebar_menu', document.getElementById('Image3'), {'resize': false}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML21', 'sidebar_menu', document.getElementById('HTML21'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML22', 'sticky_sidebar_menu', document.getElementById('HTML22'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sticky_sidebar_menu', document.getElementById('HTML8'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML14', 'skyscraper_ad', document.getElementById('HTML14'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML15', 'skyscraper_ad', document.getElementById('HTML15'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML9', 'footer1', document.getElementById('HTML9'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML10', 'footer1', document.getElementById('HTML10'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'footer1', document.getElementById('HTML1'), {}, 'displayModeFull'));
</script>
</body></textarea>
<script data-cfasync="false">function _emitEzConsentEvent(){var customEvent=new CustomEvent("ezConsentEvent",{detail:{ezTcfConsent:window.ezTcfConsent},bubbles:true,cancelable:true,});document.dispatchEvent(customEvent);}
(function(window,document){function _setAllEzConsentTrue(){window.ezTcfConsent.loaded=true;window.ezTcfConsent.store_info=true;window.ezTcfConsent.develop_and_improve_services=true;window.ezTcfConsent.measure_ad_performance=true;window.ezTcfConsent.measure_content_performance=true;window.ezTcfConsent.select_basic_ads=true;window.ezTcfConsent.create_ad_profile=true;window.ezTcfConsent.select_personalized_ads=true;window.ezTcfConsent.create_content_profile=true;window.ezTcfConsent.select_personalized_content=true;window.ezTcfConsent.understand_audiences=true;window.ezTcfConsent.use_limited_data_to_select_content=true;window.ezTcfConsent.select_personalized_content=true;}
function _clearEzConsentCookie(){document.cookie="ezCMPCookieConsent=tcf2;Domain=.ahmadservicecenter.com;Path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT";}
_clearEzConsentCookie();if(typeof window.__tcfapi!=="undefined"){window.ezgconsent=false;var amazonHasRun=false;function _ezAllowed(tcdata,purpose){return(tcdata.purpose.consents[purpose]||tcdata.purpose.legitimateInterests[purpose]);}
function _handleConsentDecision(tcdata){window.ezTcfConsent.loaded=true;if(!tcdata.vendor.consents["347"]&&!tcdata.vendor.legitimateInterests["347"]){window._emitEzConsentEvent();return;}
window.ezTcfConsent.store_info=_ezAllowed(tcdata,"1");window.ezTcfConsent.develop_and_improve_services=_ezAllowed(tcdata,"10");window.ezTcfConsent.measure_content_performance=_ezAllowed(tcdata,"8");window.ezTcfConsent.select_basic_ads=_ezAllowed(tcdata,"2");window.ezTcfConsent.create_ad_profile=_ezAllowed(tcdata,"3");window.ezTcfConsent.select_personalized_ads=_ezAllowed(tcdata,"4");window.ezTcfConsent.create_content_profile=_ezAllowed(tcdata,"5");window.ezTcfConsent.measure_ad_performance=_ezAllowed(tcdata,"7");window.ezTcfConsent.use_limited_data_to_select_content=_ezAllowed(tcdata,"11");window.ezTcfConsent.select_personalized_content=_ezAllowed(tcdata,"6");window.ezTcfConsent.understand_audiences=_ezAllowed(tcdata,"9");window._emitEzConsentEvent();}
function _handleGoogleConsentV2(tcdata){if(!tcdata||!tcdata.purpose||!tcdata.purpose.consents){return;}
var googConsentV2={};if(tcdata.purpose.consents[1]){googConsentV2.ad_storage='granted';googConsentV2.analytics_storage='granted';}
if(tcdata.purpose.consents[3]&&tcdata.purpose.consents[4]){googConsentV2.ad_personalization='granted';}
if(tcdata.purpose.consents[1]&&tcdata.purpose.consents[7]){googConsentV2.ad_user_data='granted';}
if(googConsentV2.analytics_storage=='denied'){gtag('set','url_passthrough',true);}
gtag('consent','update',googConsentV2);}
__tcfapi("addEventListener",2,function(tcdata,success){if(!success||!tcdata){window._emitEzConsentEvent();return;}
if(!tcdata.gdprApplies){_setAllEzConsentTrue();window._emitEzConsentEvent();return;}
if(tcdata.eventStatus==="useractioncomplete"||tcdata.eventStatus==="tcloaded"){if(typeof gtag!='undefined'){_handleGoogleConsentV2(tcdata);}
_handleConsentDecision(tcdata);if(tcdata.purpose.consents["1"]===true&&tcdata.vendor.consents["755"]!==false){window.ezgconsent=true;(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;}
if(window.__ezconsent){__ezconsent.setEzoicConsentSettings(ezConsentCategories);}
__tcfapi("removeEventListener",2,function(success){return null;},tcdata.listenerId);if(!(tcdata.purpose.consents["1"]===true&&_ezAllowed(tcdata,"2")&&_ezAllowed(tcdata,"3")&&_ezAllowed(tcdata,"4"))){if(typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof window["_ezaq"]=="object"&&typeof window["_ezaq"]["page_view_id"]=="string"){__ez.bit.Add(window["_ezaq"]["page_view_id"],[new __ezDotData("non_personalized_ads",true),]);}}}});}else{_setAllEzConsentTrue();window._emitEzConsentEvent();}})(window,document);</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"9eb578ef24564264a1c7046a5c264d9e","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body></html>