PD9waHAKLyoqCiAqIFBsdWdpbiBOYW1lOiBXQVQgU0VPIEFsdCBGaXgKICogRGVzY3JpcHRpb246IEVuc3VyZXMgYWxsIGltYWdlcyBoYXZlIGFsdCB0ZXh0IGZvciBTRU8KICovCgoKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci8vIFNIQVJFRDogQWx0IHRleHQgbG9va3VwIGhlbHBlcnMKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpmdW5jdGlvbiB3YXRfYWx0X2Zvcl9maWxlKCAkZmlsZW5hbWUgKSB7CiAgICBzdGF0aWMgJGtub3duID0gWwogICAgICAgICdXQVQtTG9nbycgICAgICAgICAgICAgICAgICAgID0+ICdXZWJhcnRpc3RpYyBUZWNobm9zb2wgRGlnaXRhbCBNYXJrZXRpbmcgQWdlbmN5IExvZ28nLAogICAgICAgICdHcm91cC0xODQzMicgICAgICAgICAgICAgICAgID0+ICdEaWdpdGFsIE1hcmtldGluZyBBZ2VuY3kgQ3JlYXRpdmUgV2ViIERlc2lnbiBLb2NoaScsCiAgICAgICAgJ0VsbGlwc2UtNDYnICAgICAgICAgICAgICAgICAgPT4gJ0NsaWVudCBUZXN0aW1vbmlhbCBXZWJhcnRpc3RpYyBUZWNobm9zb2wnLAogICAgICAgICdFbGxpcHNlLTQ1JyAgICAgICAgICAgICAgICAgID0+ICdDbGllbnQgUmV2aWV3IFByb2ZpbGUgV2ViYXJ0aXN0aWMgVGVjaG5vc29sJywKICAgICAgICAnRWxsaXBzZS0xNTEnICAgICAgICAgICAgICAgICA9PiAnRGVjb3JhdGl2ZSBDaXJjbGUgRGVzaWduIEVsZW1lbnQnLAogICAgICAgICdtaWNyb3NvZnRfb2ZmaWNlJyAgICAgICAgICAgID0+ICdNaWNyb3NvZnQgT2ZmaWNlIFNoYXJlUG9pbnQgSW50ZWdyYXRpb24gU2VydmljZXMnLAogICAgICAgICd3b3JkcHJlc3MnICAgICAgICAgICAgICAgICAgID0+ICdXb3JkUHJlc3MgV2Vic2l0ZSBEZXZlbG9wbWVudCBTZXJ2aWNlcycsCiAgICAgICAgJ3B5dGhvbicgICAgICAgICAgICAgICAgICAgICAgPT4gJ1B5dGhvbiBEZXZlbG9wbWVudCBEYXRhIFNjaWVuY2UgU2VydmljZXMnLAogICAgICAgICdHZW1pbmlfR2VuZXJhdGVkX0ltYWdlX2xicjQnID0+ICdEaWdpdGFsIE1hcmtldGluZyBUZWNobm9sb2d5IFNvbHV0aW9ucyBLb2NoaScsCiAgICAgICAgJ0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfNXhxa2VnJyA9PiAnV2ViIERldmVsb3BtZW50IElubm92YXRpb24gQWdlbmN5IEtvY2hpJywKICAgICAgICAnR2VtaW5pX0dlbmVyYXRlZF9JbWFnZV82bDV3cW8nID0+ICdUZWNobm9sb2d5IEV4Y2VsbGVuY2UgRGlnaXRhbCBBZ2VuY3knLAogICAgICAgICdlbGVtZW50cy0xJyAgICAgICAgICAgICAgICAgID0+ICdDcmVhdGl2ZSBEZXNpZ24gRWxlbWVudHMgRGlnaXRhbCBBZ2VuY3knLAogICAgICAgICdmYWxjb25sb2dvJyAgICAgICAgICAgICAgICAgID0+ICdGYWxjb24gR2xvYmFsIFRyYWRpbmcgUGxhdGZvcm0gQ2xpZW50JywKICAgICAgICAnQlBNX0xvZ28nICAgICAgICAgICAgICAgICAgICA9PiAnQlBNIFNjaG9vbCBXZWJzaXRlIERldmVsb3BtZW50IENsaWVudCcsCiAgICAgICAgJ2t1dHR1a2FyYW4nICAgICAgICAgICAgICAgICAgPT4gJ0t1dHR1a2FyYW4gR3JvdXAgQ2xpZW50IExvZ28nLAogICAgICAgICdza3lraWRzJyAgICAgICAgICAgICAgICAgICAgID0+ICdTa3lLaWRzIENsaWVudCBMb2dvIFdlYiBEZXZlbG9wbWVudCcsCiAgICAgICAgJ01hcnRob21hJyAgICAgICAgICAgICAgICAgICAgPT4gJ01hciBUaG9tYSBDaHVyY2ggQ2xpZW50IFdlYnNpdGUnLAogICAgICAgICdTYXdfbG9nbycgICAgICAgICAgICAgICAgICAgID0+ICdTQVcgQ2xpZW50IExvZ28gRGlnaXRhbCBNYXJrZXRpbmcnLAogICAgICAgICdUUC1MT0dPJyAgICAgICAgICAgICAgICAgICAgID0+ICdUUCBDbGllbnQgTG9nbyBXZWJhcnRpc3RpYyBUZWNobm9zb2wnLAogICAgICAgICdhYW1jb24nICAgICAgICAgICAgICAgICAgICAgID0+ICdBYW1jb24gQ2xpZW50IExvZ28gRGlnaXRhbCBBZ2VuY3knLAogICAgICAgICdhbGRhcicgICAgICAgICAgICAgICAgICAgICAgID0+ICdBbGRhciBDbGllbnQgTG9nbyBXZWJzaXRlIERldmVsb3BtZW50JywKICAgICAgICAnYWxtYWEnICAgICAgICAgICAgICAgICAgICAgICA9PiAnQWxtYWEgQ2xpZW50IExvZ28gRGlnaXRhbCBNYXJrZXRpbmcnLAogICAgICAgICdiYWtlcnknICAgICAgICAgICAgICAgICAgICAgID0+ICdCYWtlcnkgQnVzaW5lc3MgQ2xpZW50IExvZ28gV2ViIERlc2lnbicsCiAgICAgICAgJ2J6LWxvZ28nICAgICAgICAgICAgICAgICAgICAgPT4gJ0JaIExvZ28gQ2xpZW50IERpZ2l0YWwgTWFya2V0aW5nIFBhcnRuZXInLAogICAgICAgICdjb21wdHJlZScgICAgICAgICAgICAgICAgICAgID0+ICdDb21wVHJlZSBDbGllbnQgTG9nbyBXZWIgRGV2ZWxvcG1lbnQnLAogICAgICAgICdjb25zaWxpdW0nICAgICAgICAgICAgICAgICAgID0+ICdDb25zaWxpdW0gQ2xpZW50IExvZ28gRGlnaXRhbCBNYXJrZXRpbmcnLAogICAgICAgICdkbWFuJyAgICAgICAgICAgICAgICAgICAgICAgID0+ICdETUFOIENsaWVudCBMb2dvIFdlYnNpdGUgRGVzaWduJywKICAgICAgICAnZmFsY29uLTEnICAgICAgICAgICAgICAgICAgICA9PiAnRmFsY29uIENsaWVudCBMb2dvIERpZ2l0YWwgTWFya2V0aW5nJywKICAgICAgICAnZm9vZGNybScgICAgICAgICAgICAgICAgICAgICA9PiAnRm9vZENSTSBDbGllbnQgTG9nbyBXZWIgRGV2ZWxvcG1lbnQnLAogICAgICAgICdmcnVpdGJhZScgICAgICAgICAgICAgICAgICAgID0+ICdGcnVpdEJhZSBDbGllbnQgTG9nbyBEaWdpdGFsIE1hcmtldGluZycsCiAgICAgICAgJ3NlY3Rpb24tYmcnICAgICAgICAgICAgICAgICAgPT4gJ1RlY2hub2xvZ3kgQmFja2dyb3VuZCBQYXR0ZXJuJywKICAgICAgICAnc21hbGxJbWcnICAgICAgICAgICAgICAgICAgICA9PiAnV2ViIERldmVsb3BtZW50IFByb2plY3QgUG9ydGZvbGlvJywKICAgICAgICAnbG9nby0xJyAgICAgICAgICAgICAgICAgICAgICA9PiAnQ2xpZW50IFBhcnRuZXIgTG9nbyBXZWJhcnRpc3RpYyBUZWNobm9zb2wnLAogICAgICAgICdsb2dvLTInICAgICAgICAgICAgICAgICAgICAgID0+ICdDbGllbnQgUGFydG5lciBMb2dvIFdlYiBEZXNpZ24nLAogICAgXTsKICAgIGZvcmVhY2ggKCAka25vd24gYXMgJHBhdHRlcm4gPT4gJGFsdCApIHsKICAgICAgICBpZiAoIHN0cmlwb3MoICRmaWxlbmFtZSwgJHBhdHRlcm4gKSAhPT0gZmFsc2UgKSByZXR1cm4gJGFsdDsKICAgIH0KICAgICRjbGVhbiA9IHByZWdfcmVwbGFjZSggJy8tXGQreFxkKyQvJywgJycsICRmaWxlbmFtZSApOwogICAgJGNsZWFuID0gdWN3b3Jkcyggc3RyX3JlcGxhY2UoIFsgJy0nLCAnXycgXSwgJyAnLCAkY2xlYW4gKSApOwogICAgcmV0dXJuIHN0cmxlbiggJGNsZWFuICkgPiA4MCA/ICdXZWJhcnRpc3RpYyBUZWNobm9zb2wgRGlnaXRhbCBNYXJrZXRpbmcgQWdlbmN5JyA6ICRjbGVhbjsKfQoKZnVuY3Rpb24gd2F0X2J1aWxkX2FsdF9tYXAoICRodG1sICkgewogICAgJGlkcyA9IFtdOwogICAgaWYgKCBwcmVnX21hdGNoX2FsbCggJy93cC1pbWFnZS0oXGQrKS9pJywgJGh0bWwsICRtICkgKSB7CiAgICAgICAgJGlkcyA9IGFycmF5X3VuaXF1ZSggYXJyYXlfbWFwKCAnaW50dmFsJywgJG1bMV0gKSApOwogICAgfQogICAgaWYgKCBlbXB0eSggJGlkcyApICkgcmV0dXJuIFtdOwogICAgZ2xvYmFsICR3cGRiOwogICAgJGluICAgPSBpbXBsb2RlKCAnLCcsICRpZHMgKTsKICAgICRyb3dzID0gJHdwZGItPmdldF9yZXN1bHRzKAogICAgICAgICJTRUxFQ1QgcG9zdF9pZCwgbWV0YV92YWx1ZSBGUk9NIHskd3BkYi0+cG9zdG1ldGF9CiAgICAgICAgIFdIRVJFIHBvc3RfaWQgSU4gKCRpbikgQU5EIG1ldGFfa2V5PSdfd3BfYXR0YWNobWVudF9pbWFnZV9hbHQnIEFORCBtZXRhX3ZhbHVlIT0nJyIsCiAgICAgICAgQVJSQVlfQQogICAgKTsKICAgICRtYXAgPSBbXTsKICAgIGZvcmVhY2ggKCAkcm93cyBhcyAkciApIHsKICAgICAgICAkbWFwWyAoaW50KSAkclsncG9zdF9pZCddIF0gPSAkclsnbWV0YV92YWx1ZSddOwogICAgfQogICAgcmV0dXJuICRtYXA7Cn0KCmZ1bmN0aW9uIHdhdF9yZXBsYWNlX2VtcHR5X2FsdHMoICRodG1sICkgewogICAgaWYgKCBlbXB0eSggJGh0bWwgKSB8fCBzdHJwb3MoICRodG1sLCAnYWx0PSIiJyApID09PSBmYWxzZSApIHJldHVybiAkaHRtbDsKICAgICRhbHRfbWFwID0gd2F0X2J1aWxkX2FsdF9tYXAoICRodG1sICk7CiAgICByZXR1cm4gcHJlZ19yZXBsYWNlX2NhbGxiYWNrKAogICAgICAgICcvKDxpbWdcYltePl0rPylhbHQ9IiIoW14+XSo+KS9pcycsCiAgICAgICAgZnVuY3Rpb24gKCAkbSApIHVzZSAoICRhbHRfbWFwICkgewogICAgICAgICAgICAkYmVmb3JlID0gJG1bMV07CiAgICAgICAgICAgICRhZnRlciAgPSAkbVsyXTsKICAgICAgICAgICAgJGZ1bGwgICA9ICRiZWZvcmUgLiAnYWx0PSIiJyAuICRhZnRlcjsKICAgICAgICAgICAgaWYgKCBwcmVnX21hdGNoKCAnL3dwLWltYWdlLShcZCspL2knLCAkZnVsbCwgJGNtICkgKSB7CiAgICAgICAgICAgICAgICAkaWQgPSAoaW50KSAkY21bMV07CiAgICAgICAgICAgICAgICBpZiAoIGlzc2V0KCAkYWx0X21hcFsgJGlkIF0gKSApIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gJGJlZm9yZSAuICdhbHQ9IicgLiBodG1sc3BlY2lhbGNoYXJzKCAkYWx0X21hcFsgJGlkIF0sIEVOVF9RVU9URVMsICdVVEYtOCcgKSAuICciJyAuICRhZnRlcjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoIHByZWdfbWF0Y2goICcvc3JjPSIoW14iXSspIi9pJywgJGZ1bGwsICRzbSApICkgewogICAgICAgICAgICAgICAgJGZuICA9IHBhdGhpbmZvKCBiYXNlbmFtZSggcGFyc2VfdXJsKCAkc21bMV0sIFBIUF9VUkxfUEFUSCApICksIFBBVEhJTkZPX0ZJTEVOQU1FICk7CiAgICAgICAgICAgICAgICAkYWx0ID0gd2F0X2FsdF9mb3JfZmlsZSggJGZuICk7CiAgICAgICAgICAgICAgICByZXR1cm4gJGJlZm9yZSAuICdhbHQ9IicgLiBodG1sc3BlY2lhbGNoYXJzKCAkYWx0LCBFTlRfUVVPVEVTLCAnVVRGLTgnICkgLiAnIicgLiAkYWZ0ZXI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuICRmdWxsOwogICAgICAgIH0sCiAgICAgICAgJGh0bWwKICAgICk7Cn0KCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQovLyBBUFBST0FDSCAxOiB3cF9nZXRfYXR0YWNobWVudF9pbWFnZV9hdHRyaWJ1dGVzCi8vIENhdGNoZXMgaW1hZ2VzIHJlbmRlcmVkIHRocm91Z2ggd3BfZ2V0X2F0dGFjaG1lbnRfaW1hZ2UoKQovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KYWRkX2ZpbHRlciggJ3dwX2dldF9hdHRhY2htZW50X2ltYWdlX2F0dHJpYnV0ZXMnLCBmdW5jdGlvbiAoICRhdHRyLCAkYXR0YWNobWVudCApIHsKICAgIGlmICggZW1wdHkoICRhdHRyWydhbHQnXSApICkgewogICAgICAgICRhbHQgPSBnZXRfcG9zdF9tZXRhKCAkYXR0YWNobWVudC0+SUQsICdfd3BfYXR0YWNobWVudF9pbWFnZV9hbHQnLCB0cnVlICk7CiAgICAgICAgaWYgKCAhIGVtcHR5KCAkYWx0ICkgKSB7CiAgICAgICAgICAgICRhdHRyWydhbHQnXSA9ICRhbHQ7CiAgICAgICAgfSBlbHNlaWYgKCAhIGVtcHR5KCAkYXR0YWNobWVudC0+cG9zdF90aXRsZSApICkgewogICAgICAgICAgICAkYXR0clsnYWx0J10gPSAkYXR0YWNobWVudC0+cG9zdF90aXRsZTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gJGF0dHI7Cn0sIDk5OSwgMiApOwoKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci8vIEFQUFJPQUNIIDI6IHRoZV9jb250ZW50IGZpbHRlcgovLyBDYXRjaGVzIEVsZW1lbnRvcidzIHJlbmRlcmVkIHBhZ2UgY29udGVudAovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KYWRkX2ZpbHRlciggJ3RoZV9jb250ZW50JywgJ3dhdF9yZXBsYWNlX2VtcHR5X2FsdHMnLCA5OTkgKTsKCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQovLyBBUFBST0FDSCAzOiBFbGVtZW50b3Igd2lkZ2V0IHJlbmRlcl9jb250ZW50IGZpbHRlcgovLyBDYXRjaGVzIGluZGl2aWR1YWwgd2lkZ2V0IEhUTUwgb3V0cHV0Ci8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQphZGRfZmlsdGVyKCAnZWxlbWVudG9yL3dpZGdldC9yZW5kZXJfY29udGVudCcsICd3YXRfcmVwbGFjZV9lbXB0eV9hbHRzJywgOTk5ICk7Cgo= Services - Page 9 of 9 - Web Artistic Technologies Skip to main content

Web Artistic Technologies

E-commerce
We build high-performing eCommerce stores with sleek design, smooth checkout, and growth-focused functionality.
Web App Development
We create powerful web apps with clean design, strong security, and seamless performance tailored to your business.
Web development
Custom-built websites that look stunning, load fast, and rank higher. We turns your vision into a powerful digital experience.