-module(defangle). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([ip/1, url/1, email/1]). -spec ip(binary()) -> binary(). ip(Ip) -> _pipe = Ip, _pipe@1 = gleam@string:replace(_pipe, <<"."/utf8>>, <<"[.]"/utf8>>), gleam@string:replace(_pipe@1, <<":"/utf8>>, <<"[:]"/utf8>>). -spec url(binary()) -> binary(). url(Url) -> _pipe = Url, _pipe@1 = gleam@string:replace(_pipe, <<"."/utf8>>, <<"[.]"/utf8>>), _pipe@2 = gleam@string:replace(_pipe@1, <<"http"/utf8>>, <<"hxxp"/utf8>>), gleam@string:replace(_pipe@2, <<"://"/utf8>>, <<"[://]"/utf8>>). -spec email(binary()) -> binary(). email(Email) -> _pipe = Email, _pipe@1 = gleam@string:replace(_pipe, <<"@"/utf8>>, <<"[at]"/utf8>>), gleam@string:replace(_pipe@1, <<"."/utf8>>, <<"[.]"/utf8>>).