Help
RSS
API
Feed
Maltego
Contact
Domain > bogomolov.tech
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2020-02-13
104.28.28.36
(
ClassC
)
2024-10-23
104.21.3.54
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Wed, 23 Oct 2024 00:07:27 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveCache-Control: max-age3600Expires: Wed, 23 Oct 2024 01:07:27 GMTLocation: https://bogomolov.tech/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?siugvE4ywfTR9Mg5RMkvF8qVkkEEmNwT81yv%2FJahuGFy5Q6o3Ir8YIDB4ImF02S8rA2TkwMI7Rc%2BytDhi2QAh3fFT4bHSnA3cy7T%2Bnotu%2F7DrBoK4oHI%2BxgDhPAaVK2CAOw%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Vary: Accept-EncodingCF-Cache-Status: DYNAMICServer: cloudflareCF-RAY: 8d6d7caf39d9760f-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt8890&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes53&delivery_rate0&cwnd250&unsent_bytes0&cid0000000000000000&ts0&x0 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 23 Oct 2024 00:07:28 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidatereferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sM09kvHC%2F0W1mmtgy3ENbjPuoUAykIMwvuUJ%2B1Kraarq2FlZkpaWiiB1xKn6IA8h3VgLd02jS3r0Rzmctf9r92K%2F8%2FIass38e5dVot7rxFbgMHo8yimYdGCOROu0R9PE%2Fbg%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Vary: Accept-EncodingCF-Cache-Status: DYNAMICServer: cloudflareCF-RAY: 8d6d7cb01d9815b0-SJCalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt21623&sent5&recv6&lost0&retrans0&sent_bytes2841&recv_bytes725&delivery_rate134322&cwnd253&unsent_bytes0&cid0639b979783f221f&ts109&x0 !DOCTYPE html>html langen>head>meta charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>meta nameviewport contentwidthdevice-width,initial-scale1>meta namedescription contentPHP Certified Full Stack Web Developer. Digital Nomad.>meta namekeyword contentprogrammer, php, developer, javascript, html, css>link relapple-touch-icon sizes114x114 href/apple-touch-icon.png>link relicon typeimage/png sizes32x32 href/favicon-32x32.png>link relicon typeimage/png sizes16x16 href/favicon-16x16.png>link relicon href/favicon.ico typeimage/x-icon>link relmanifest href/site.webmanifest>link relmask-icon href/safari-pinned-tab.svg color#5bbad5>meta namemsapplication-TileColor content#da532c>meta nametheme-color content#ffffff>link relcanonical hrefhttps://bogomolov.tech/>title>Konstantin Bogomolov | Web Developer/title>style>/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent}a:active,a:hover{outline:0}abbrtitle{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html inputtypebutton,inputtypereset,inputtypesubmit{-webkit-appearance:button;cursor:pointer}buttondisabled,html inputdisabled{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}inputtypecheckbox,inputtyperadio{box-sizing:border-box;padding:0}inputtypenumber::-webkit-inner-spin-button,inputtypenumber::-webkit-outer-spin-button{height:auto}inputtypesearch{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}inputtypesearch::-webkit-search-cancel-button,inputtypesearch::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666667%}.two.columns{width:13.33333333%}.three.columns{width:22%}.four.columns{width:30.66666667%}.five.columns{width:39.33333333%}.six.columns{width:48%}.seven.columns{width:56.66666667%}.eight.columns{width:65.33333333%}.nine.columns{width:74%}.ten.columns{width:82.66666667%}.eleven.columns{width:91.33333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.66666667%}.two-thirds.column{width:65.33333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.33333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.66666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.33333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.66666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.33333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.66666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.33333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.66666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.33333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Raleway,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width:550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,inputtypebutton,inputtypereset,inputtypesubmit{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,inputtypebutton:focus,inputtypebutton:hover,inputtypereset:focus,inputtypereset:hover,inputtypesubmit:focus,inputtypesubmit:hover{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,inputtypebutton.button-primary,inputtypereset.button-primary,inputtypesubmit.button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,inputtypebutton.button-primary:focus,inputtypebutton.button-primary:hover,inputtypereset.button-primary:focus,inputtypereset.button-primary:hover,inputtypesubmit.button-primary:focus,inputtypesubmit.button-primary:hover{color:#fff;background-color:#1eaedb;border-color:#1eaedb}inputtypeemail,inputtypenumber,inputtypepassword,inputtypesearch,inputtypetel,inputtypetext,inputtypeurl,select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}inputtypeemail,inputtypenumber,inputtypepassword,inputtypesearch,inputtypetel,inputtypetext,inputtypeurl,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}inputtypeemail:focus,inputtypenumber:focus,inputtypepassword:focus,inputtypesearch:focus,inputtypetel:focus,inputtypetext:focus,inputtypeurl:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}inputtypecheckbox,inputtyperadio{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:;display:table;clear:both}.header{margin-bottom:3rem;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.header .logo{flex:1}.header .menu ul{margin:0;padding:0}.header .menu ul li{display:inline-block;list-style-type:none;margin:0 0 0 12px;padding:0}.header .menu ul li a{color:#666;display:block;line-height:2em;padding:.5rem .5rem;text-decoration:none}.header .menu ul li a.active{color:#222;font-weight:600}body{margin-bottom:5rem}.container{max-width:800px}body{font-size:14px}h1,h2,h3,h4,h5,h6{font-family:monospace;font-weight:700}h1.landing-header{font-size:22px;font-weight:200;margin-bottom:-20px}h1{font-size:42px;color:#292929;font-weight:700}h2,h3{font-size:1.8em;color:#292929}.post-meta{font-family:monospace}p{line-height:1.8em;font-size:18px;font-weight:200;font-family:sans-serif}code,kbd,pre,samp{font-family:monospace,monospace;font-size:.95em}ul{list-style:disc inside}blockquote{font-style:italic}a{color:#06e}.hljs-string{white-space:break-spaces}.index-container{width:100%;font-size:1.2em}.index-container .post-content h2{margin-top:4rem}.index-container .post-content .profile-photo{border-radius:50px;float:left;margin-right:2rem}pre{white-space:pre-wrap}.post-preview .post-meta{flex-wrap:wrap;margin-bottom:2.5rem}.post-meta{font-size:.8em;color:#666;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:1rem}.post-meta .attr{margin-right:4rem}.post-meta a,.post-meta a:active,.post-meta a:hover,.post-meta a:link,.post-meta a:visited{color:#666;background:#f5f5f5;padding:4px 10px;border-radius:50px;text-decoration:none}.post-meta .date{margin-right:4rem}.post-preview .post-info h2,.post-preview .post-meta h2{margin-bottom:1rem}.post-preview .post-info a,.post-preview .post-info a:active,.post-preview .post-info a:hover,.post-preview .post-info a:link,.post-preview .post-info a:visited,.post-preview .post-meta a,.post-preview .post-meta a:active,.post-preview .post-meta a:hover,.post-preview .post-meta a:link,.post-preview .post-meta a:visited{text-decoration:none}.post-preview .post-info .continue-reading a,.post-preview .post-info .continue-reading a:active,.post-preview .post-info .continue-reading a:hover,.post-preview .post-info .continue-reading a:link,.post-preview .post-info .continue-reading a:visited,.post-preview .post-meta .continue-reading a,.post-preview .post-meta .continue-reading a:active,.post-preview .post-meta .continue-reading a:hover,.post-preview .post-meta .continue-reading a:link,.post-preview .post-meta .continue-reading a:visited{font-size:1em}.pager a{text-decoration:none;font-size:1em}.pager li,.pager ul{list-style-type:none;margin:0;padding:0}.pager ul{display:flex;flex-direction:row;justify-content:space-between}.post-container h1{margin-top:2rem}.post-container h2{line-height:1.5em}.post-container .post-meta{margin-bottom:4rem}.post-container img{max-width:100%;height:auto}.archives-container li,.archives-container ul{list-style-type:none;padding:0}.archives-container .tag-text{font-size:22px}ul.popular-posts{list-style:disc inside}ul.popular-posts li{margin-bottom:2rem}ul.popular-posts a,ul.popular-posts a:active,ul.popular-posts a:hover,ul.popular-posts a:link,ul.popular-posts a:visited{text-decoration:none;color:#292929}ul.popular-posts h3{line-height:1em;font-size:1.2em;display:inline}ul.popular-posts .popular-posts-title{display:inline}#tag_cloud{margin-bottom:4rem}#tag_cloud a,#tag_cloud a:active,#tag_cloud a:hover,#tag_cloud a:link,#tag_cloud a:visited{text-decoration:none;color:#666;background:#f5f5f5;border-radius:50px;padding:4px 8px;line-height:4rem}.one-tag-list{margin-bottom:2rem}.one-tag-list .tag-text{color:#666;background:#f5f5f5;border-radius:50px;padding:4px 8px;line-height:4rem}.one-tag-list .post-preview{margin:0}.one-tag-list .post-preview a,.one-tag-list .post-preview a:active,.one-tag-list .post-preview a:hover,.one-tag-list .post-preview a:link,.one-tag-list .post-preview a:visited{text-decoration:none}.one-tag-list .post-preview h2{line-height:1.5em;margin-bottom:1rem}/style>script defer srchttps://www.googletagmanager.com/gtag/js?idG-3W565MREXX>/script>script>function gtag(){dataLayer.push(arguments)}window.dataLayerwindow.dataLayer||,gtag(js,new Date),gtag(config,G-3W565MREXX)/script>link relalternate href/yandex-rss.xml titleKonstantin Bogomolov typeapplication/rss+xml>/head>body>div classcontainer>div classrow header>div classlogo>a href/ relnoopener follow>img classlogo src/images/logo.svg altbogomolov.tech logo loadinglazy height36px width245px>/a>/div>div classmenu>nav>ul>li>a href/ classactive>span>Home/span>/a>/li>li>a href/tags>span>Tags/span>/a>/li>li>a href/archives>span>Archives/span>/a>/li>li>a href/about/>span>About me/span>/a>/li>/ul>/nav>/div>/div>div classindex-about>i>/i>/div>div classindex-container>div classindex-middle>main>h1 classlanding-header>Bogomolov.tech - Web Developer Blog/h1>hr>div classpost-preview>div classpost-info>a href/php-extension-development/>h2>How to create a simple PHP extension and set up a development environment/h2>/a>div classpost-meta>div classdate>2023-12-29/div>div classtags>a href/tags/#php titlephp>php/a> a href/tags/#php extension titlephp extension>php extension/a> a href/tags/#vscode titlevscode>vscode/a>/div>/div>p>Create a simple extension and set up your dev environment with our step-by-step guide. Learn PHP internals, C programming, and debugging essentials for efficient extension development./p>div classcontinue-reading>a href/php-extension-development/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/Nodejs-production-systemd/>h2>How to run and manage a Node.js app with systemd on Linux/h2>/a>div classpost-meta>div classdate>2021-09-26/div>div classtags>a href/tags/#nodejs titlenodejs>nodejs/a> a href/tags/#linux titlelinux>linux/a> a href/tags/#server titleserver>server/a> a href/tags/#systemd titlesystemd>systemd/a>/div>/div>p>This is a tutorial on configuring systemd to run Nodejs processes./p>div classcontinue-reading>a href/Nodejs-production-systemd/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/android-sms-forwarding/>h2>Forward any SMS on an Android phone to any URL or Telegram/h2>/a>div classpost-meta>div classdate>2021-05-27/div>div classtags>a href/tags/#android titleandroid>android/a> a href/tags/#java titlejava>java/a>/div>/div>p>Automate Tasks Effortlessly - Utilize an Open-Source Android App for SMS Forwarding. Send Texts to Webserver or Any URL with Ease./p>div classcontinue-reading>a href/android-sms-forwarding/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/localhost-https/>h2>How to manually set up a self-signed HTTPS certificate on localhost/h2>/a>div classpost-meta>div classdate>2021-05-07/div>div classtags>a href/tags/#linux titlelinux>linux/a> a href/tags/#server titleserver>server/a> a href/tags/#ssl certificate titlessl certificate>ssl certificate/a> a href/tags/#docker titledocker>docker/a>/div>/div>p>This is a complete tutorial on how to get HTTPS working on localhost or any local domains./p>div classcontinue-reading>a href/localhost-https/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/gitlab-ci-cd-symfony/>h2>How to automatically deploy Laravel or Symfony PHP projects using Gitlab CI/CD/h2>/a>div classpost-meta>div classdate>2021-02-03/div>div classtags>a href/tags/#php titlephp>php/a> a href/tags/#symfony titlesymfony>symfony/a> a href/tags/#laravel titlelaravel>laravel/a> a href/tags/#ci/cd titleci/cd>ci/cd/a>/div>/div>p>Optimize software development with GitLab CI/CD. Automate CI/CD using Docker, GitLab Runner, Nginx/Apache. Ensure smooth releases, collaboration, and efficient testing./p>div classcontinue-reading>a href/gitlab-ci-cd-symfony/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/core-ui-react/>h2>How to add Core UI to the React JS project/h2>/a>div classpost-meta>div classdate>2021-01-19/div>div classtags>a href/tags/#nodejs titlenodejs>nodejs/a> a href/tags/#coreui titlecoreui>coreui/a> a href/tags/#react titlereact>react/a>/div>/div>p>How to add and use CoreUI in your React project./p>div classcontinue-reading>a href/core-ui-react/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/postfix-self-hosted-smtp/>h2>How to set up a send-only Postfix SMTP server on Ubuntu 18.04/h2>/a>div classpost-meta>div classdate>2020-09-15/div>div classtags>a href/tags/#email titleemail>email/a> a href/tags/#postfix titlepostfix>postfix/a> a href/tags/#smtp titlesmtp>smtp/a>/div>/div>p>Install and configure self hosted send only Postfix SMTP server on Ubuntu 18.04/p>div classcontinue-reading>a href/postfix-self-hosted-smtp/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/Facebook-Log-Id-Symfony/>h2>How to add a Facebook login button using PHP and Symfony framework/h2>/a>div classpost-meta>div classdate>2020-06-13/div>div classtags>a href/tags/#php titlephp>php/a> a href/tags/#symfony titlesymfony>symfony/a> a href/tags/#facebook titlefacebook>facebook/a>/div>/div>p>Add the Facebook login button to your website with PHP Symfony framework and Guard class./p>div classcontinue-reading>a href/Facebook-Log-Id-Symfony/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/Basics-of-sound/>h2>Algorithm to detect beats in music using Java on an Android phone/h2>/a>div classpost-meta>div classdate>2020-06-07/div>div classtags>a href/tags/#android titleandroid>android/a> a href/tags/#java titlejava>java/a> a href/tags/#sound titlesound>sound/a> a href/tags/#algorithms titlealgorithms>algorithms/a>/div>/div>p>How to detect a beat using Java programming language for Android application./p>div classcontinue-reading>a href/Basics-of-sound/>Continue reading/a>/div>/div>hr>/div>div classpost-preview>div classpost-info>a href/XenForo-2-add-on-development-reference/>h2>How to develop XenForo 2 Add-ons, basic tutorial/h2>/a>div classpost-meta>div classdate>2020-05-20/div>div classtags>a href/tags/#xenforo 2 titlexenforo 2>xenforo 2/a> a href/tags/#add-on titleadd-on>add-on/a>/div>/div>p>Short reference of some points in source code, which should help you to create XenForo 2 add-on/p>div classcontinue-reading>a href/XenForo-2-add-on-development-reference/>Continue reading/a>/div>/div>/div>/main>div classpager>ul>li classprevious>/li>li classnext>a href/page/2/>Older Posts →/a>/li>/ul>/div>/div>/div>/div>/body>script>window.hexo_search_path,window.hexo_root/,window.isPost!1/script>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]