PageSourceSearch

https://www.citiesocial.com/cdn/shop/t/18/assets/login-app.bundle.js?v=49039212377706501281788494160

js citiesocial.com collected 2026-10-02 03:03:20 UTC 58,975 bytes, 2 lines download raw bytes

1/*! For license information please see login-app.bundle.js.LICENSE.txt */
2"use strict";(self.webpackChunkcitiesocial_theme=self.webpackChunkcitiesocial_theme||[]).push([[220],{5030:(e,n,t)=>{t.d(n,{A:()=>C}),t(52675),t(89463),t(2259),t(23418),t(64346),t(23792),t(34782),t(23288),t(67945),t(52811),t(26099),t(27495),t(38781),t(47764),t(62953),t(62010);var r,o=t(96540),i=t(92568);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a.apply(null,arguments)}const l=function(e){return o.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),r||(r=o.createElement("path",{fill:"#222",fillRule:"evenodd",d:"M19.843 12.758c.19-.315.334-.577.429-.758a16.5 16.5 0 0 0-2.113-3.072C16.673 7.233 14.586 5.65 12 5.65S7.327 7.233 5.841 8.928A16.5 16.5 0 0 0 3.728 12a16.5 16.5 0 0 0 2.113 3.072C7.327 16.767 9.414 18.35 12 18.35s4.673-1.583 6.159-3.279a16.5 16.5 0 0 0 1.684-2.313M2.41 11.724 3 12l-.589.276.002.002.002.005.009.019a6 6 0 0 0 .153.301 17.8 17.8 0 0 0 2.287 3.325C6.446 17.733 8.859 19.65 12 19.65s5.554-1.917 7.137-3.721a17.8 17.8 0 0 0 2.287-3.326 11 11 0 0 0 .152-.301l.009-.018.002-.006.001-.002L21 12l.589-.276-.002-.002-.002-.005-.009-.019a6 6 0 0 0-.152-.301 17.8 17.8 0 0 0-2.287-3.325C17.554 6.267 15.14 4.35 12 4.35S6.446 6.267 4.864 8.072a17.8 17.8 0 0 0-2.287 3.325 11 11 0 0 0-.153.301l-.009.018-.002.006-.001.002zM21 12l.589.275a.65.65 0 0 0 0-.55zM3 12l-.589-.275a.65.65 0 0 0 0 .55zm11.35 0a2.35 2.35 0 1 0-4.7 0 2.35 2.35 0 0 0 4.7 0M12 8.35a3.65 3.65 0 1 1 0 7.3 3.65 3.65 0 0 1 0-7.3",clipRule:"evenodd"})))};var c;function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},u.apply(null,arguments)}const s=function(e){return o.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),c||(c=o.createElement("path",{fill:"#222",fillRule:"evenodd",d:"M21.559 3.42a.65.65 0 0 1 .84.992L18.67 7.564l-.995.841-2.384 2.017-1.046.884-3.303 2.793-1.046.885-2.176 1.84-1.017.86-4.368 3.694a.65.65 0 0 1-.84-.993l4.216-3.565a15 15 0 0 1-.848-.891 17.8 17.8 0 0 1-2.287-3.326 11 11 0 0 1-.153-.301l-.009-.018-.002-.006-.001-.002L3 12l-.589-.276.002-.002.002-.005.009-.019a6 6 0 0 1 .153-.301 17.8 17.8 0 0 1 2.287-3.325C6.446 6.267 8.859 4.35 12 4.35c2.317 0 4.238 1.043 5.721 2.315zM3 12l-.589.275a.65.65 0 0 1 0-.55zm6.297 7.16a7.7 7.7 0 0 0 2.703.49c3.14 0 5.554-1.917 7.137-3.721a17.8 17.8 0 0 0 2.287-3.326 11 11 0 0 0 .152-.301l.009-.018.003-.006v-.002L21 12l.589.275a.65.65 0 0 0 0-.55L21 12l.589-.276-.001-.002-.003-.005-.009-.019a6 6 0 0 0-.152-.301 18 18 0 0 0-.996-1.65l-.999.845A17 17 0 0 1 20.272 12a16.5 16.5 0 0 1-2.113 3.072C16.673 16.767 14.587 18.35 12 18.35a6.3 6.3 0 0 1-1.525-.187zM12 5.65c1.835 0 3.419.797 4.715 1.866l-2.188 1.85a3.65 3.65 0 0 0-5.544 4.688L6.71 15.976a13 13 0 0 1-.869-.904A16.5 16.5 0 0 1 3.728 12a16.5 16.5 0 0 1 2.113-3.072c1.486-1.695 3.573-3.278 6.16-3.278zm0 4a2.34 2.34 0 0 1 1.526.563l-3.542 2.995A2.35 2.35 0 0 1 12 9.65",clipRule:"evenodd"})))};var f,p,d,m,y,h,b,g,v=t(18068);function w(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function x(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var E=i.Ay.div(f||(f=w(["\n  position: relative;\n  display: block;\n  margin-bottom: 4px;\n  font-size: 14px;\n  line-height: 20px;\n  color: #222222;\n  font-weight: 600;\n"]))),O=i.Ay.select(p||(p=w(["\n  padding: 12px 12px 12px 16px;\n  border-radius: 8px;\n  border: unset;\n  background-color: #f4f4f4;\n  border: 1.5px solid #f4f4f4;\n  width: 100%;\n  height: 50px;\n  font-size: 14px;\n  line-height: 20px;\n  color: #222222;\n  outline: none;\n  position: relative;\n\n  option {\n    font-size: 14px;\n    color: #222222;\n  }\n\n  ","\n\n  &:focus,\n  &:hover {\n    border: solid 1.5px #222;\n    background-color: #fff;\n    font-size: 14px;\n  }\n"])),function(e){return!e.value&&"color: #b3b3b3;"}
2),k=i.Ay.div(d||(d=w(["\n  position: relative;\n\n  &::after {\n    content: '';\n    position: absolute;\n    top: calc(50% + 3px);\n    right: 18px;\n    border-width: 6px 6px;\n    border-style: solid;\n    border-color: rgb(179, 179, 179) transparent transparent;\n    transform: translateY(-50%);\n    pointer-events: none;\n  }\n\n  :hover::after {\n    border-color: rgb(34, 34, 34) transparent transparent;\n  }\n\n  :focus-within::after {\n    top: calc(50% - 3px);\n    border-color: transparent transparent rgb(34, 34, 34);\n  }\n"]))),A=i.Ay.input(m||(m=w(["\n  padding: 12px 12px 12px 16px;\n  border-radius: 8px;\n  border: unset;\n  background-color: #f4f4f4;\n  width: 100%;\n  height: 50px;\n  font-size: 14px !important;\n  line-height: 20px;\n  color: #222222;\n  outline: none;\n  border: 1.5px solid rgb(244, 244, 244);\n\n  &::placeholder {\n    color: #b3b3b3;\n  }\n\n  &:focus {\n    border: solid 1.5px #222;\n    background-color: #fff;\n  }\n\n  @media "," {\n    &:hover {\n      border: solid 1.5px #222;\n      background-color: #fff;\n    }\n  }\n"])),v.A.tablet),T=i.Ay.p(y||(y=w(["\n  font-size: 12px;\n  line-height: 18px;\n  color: #767676;\n  margin: 4px 0 0 0;\n"]))),_=i.Ay.div(h||(h=w(["\n  width: 100%;\n\n  ","\n"])),function(e){return e.isError&&(0,i.AH)(b||(b=w(["\n      "," {\n        color: #dd2b2b;\n      }\n\n      "," {\n        border: solid 1.5px #dd2b2b;\n        background-color: #fef9f9;\n      }\n\n      "," {\n        color: #dd2b2b;\n      }\n    "])),E,A,T)}),S=i.Ay.div(g||(g=w(["\n  svg {\n    width: 24px;\n    height: 24px;\n    position: absolute;\n    right: 14px;\n    top: 37px;\n    opacity: 0.3;\n    cursor: pointer;\n  }\n"])));const C=function(e){var n,t,r=e.isError,i=e.label,a=e.id,c=e.name,u=e.type,f=void 0===u?"text":u,p=e.select,d=e.value,m=e.disabled,y=e.required,h=e.maxLength,b=e.minLength,g=e.pattern,v=e.placeholder,w=e.onChange,C=e.helperText,j=e.children,R=e.inputRef,P=(n=(0,o.useState)(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==n);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(n,t)||function(e,n){if(e){if("string"==typeof e)return x(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?x(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),I=P[0],M=P[1],N=(0,o.useRef)(),z=function(){N.current.type=I?"password":"text",M(!I)},D=o.createElement(S,null,I?o.createElement(l,{onClick:z}):o.createElement(s,{onClick:z}));return p?o.createElement(_,{isError:r},i&&o.createElement(E,{htmlFor:a,id:"".concat(a,"-label")},i),o.createElement(k,null,o.createElement(O,{id:a,name:c,value:d,disabled:m,required:y,onChange:w},j)),C&&o.createElement(T,null,C)):o.createElement(_,{isError:r},o.createElement(E,{htmlFor:a,id:"".concat(a,"-label")},i,"password"===f&&D),o.createElement(A,{id:a,type:f,name:c,value:d,disabled:m,required:y,maxLength:h,minLength:b,pattern:g,placeholder:v,onChange:w,ref:R||N}),C&&o.createElement(T,null,C))}},5904:(e,n,t)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function i(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};
2n%2?o(Object(t),!0).forEach(function(n){a(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function a(e,n,t){return(n=function(e){var n=function(e){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=r(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}t.d(n,{A:()=>l}),t(52675),t(89463),t(2259),t(45700),t(2008),t(51629),t(23792),t(89572),t(2892),t(67945),t(84185),t(83851),t(81278),t(79432),t(26099),t(47764),t(23500),t(62953);const l=function(){var e={shopify_user_id:Citiesocial.getUserId(),user_id:sessionStorage.getItem("cs_userId"),device:Citiesocial.getDeviceType(),os:Citiesocial.getOS(),platform:Citiesocial.utils.isApp()?"app":"web",url:window.location.href,url_decode:decodeURIComponent(window.location.href),path:window.location.pathname,path_decode:decodeURIComponent(window.location.pathname),referrer_path:Citiesocial.utils.getReferrerPath(),referrer_path_decode:decodeURIComponent(Citiesocial.utils.getReferrerPath()),group:Citiesocial.testManager.getABTestGroup(),group_a3_b7:Citiesocial.testManager.getABTestGroupA3B7(),group_abcd:Citiesocial.testManager.getABCDTestGroup(),group_cart_add_on:Citiesocial.testManager.getCartAddOnABTestGroup(),group_ai_assistant:Citiesocial.testManager.getAiAssistantTestGroup(),login_status:Citiesocial.userManager.getLoginStatus(),is_in_webview:Citiesocial.utils.isWebview(),browser:Citiesocial.utils.detectInAppBrowser()};return{loginView:function(n){window.analytics.track("Login Viewed",i({mode:n},e))},registerView:function(n){window.analytics.track("Register Viewed",i({mode:n},e))},accountButtonClicked:function(n){var t=n.action,r=n.buttonType,o=n.type;window.analytics.track("Account Button Clicked",i(i({},e),{},{action:t,button_type:r,type:o})),sessionStorage.setItem("account_button_clicked",o)},phoneValidationViewed:function(n){window.analytics.track("Phone Validation Viewed",i({mode:n},e))},phoneValidationCompleted:function(){window.analytics.track("Phone Validation Completed",i({},e))},loginError:function(n){window.analytics.track("Login Error",i(i({},n),e))},popupBannerViewed:function(){window.analytics.track("Popup Banner Viewed",i({},e))},popupBannerClicked:function(n){window.analytics.track("Popup Banner Clicked",i(i({},n),e))},popupBannerCanceled:function(){window.analytics.track("Popup Banner Canceled",i({},e))},passwordResetRequestFailed:function(n){window.analytics.track("Password Reset Request Failed",i(i({},n),e))},passwordResetVerifyFailed:function(n){window.analytics.track("Password Reset Verify Failed",i(i({},n),e))},productECardInfoClicked:function(n){window.analytics.track("Product ECard Info Clicked",i(i({},n),e))},track3DModeButtonClick:function(){window.analytics.track("3D Mode Button Clicked",i({},e))},trackARModeButtonClick:function(){window.analytics.track("AR Mode Button Clicked",i({},e))},trackProductTagsViewed:function(n){window.analytics.track("Product Tags Viewed",i(i({},n),e))},trackProductTagClicked:function(n){window.analytics.track("Product Tags Clicked",i(i({},n),e))},trackProductRemovedFromCart:function(n){window.analytics.track("Product Removed From Cart",i(i({},n),e))},trackTagRelatedProductsViewed:function(n){window.analytics.track("Tag Related Products Viewed",i(i({},n),e))},trackTagRelatedProductClicked:function(n){window.analytics.track("Tag Related Product Clicked",i(i({},n),e))}}}},6853:(e,n,t)=>{t.d(n,{A:()=>f}),t(74423),t(34782),t(67945),t(52811),t(21699);var r,o,i,a=t(96540),l=t(92568);function c(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var u=l.Ay.img(r||(r=c(["\n  position: absolute;\n  left: 16px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 24px;\n  height: 24px;\n"]))),s=l.Ay.button(o||(o=c(["\n  background-color: #f4f4f4;\n  color: #222222;\n  font-size: 14px;\n  line-height: 50px;\n  text-align: center;\n  width: 100%;\n  height: 50px;\n  border-radius: 8px;\n  cursor: pointer;\n  outline: none;\n  border: unset;\n  font-weight: 600;\n  position: relative;\n\n  ","\n"])),function(e){return e.isGoogleLoginDisabled&&(0,l.AH)(i||(i=c(["\n      background-color: rgba(0, 0, 0, 0.09);\n      color: rgba(0, 0, 0, 0.2);\n\n      "," {\n        opacity: 0.5;\n        mix-blend-mode: luminosity;\n      }\n    "])),u)});const f=function(e){var n=e.title,t=e.provider,r=e.iconUrl,o=e.onClick,i="google-oauth2"===t&&Citiesocial.utils.isWebview(),l=null!=n&&n.includes("註冊")?"註冊":"登入";return a.createElement(s,{key:t,onClick:o,isGoogleLoginDisabled:i},a.createElement(u,{src:r}),i?"此應用程式無法使用 Google ".concat(l):n)}},8224:(e,n,t)=>{var r=t(96540),o=t(5338),i=(t(52675),t(89463),t(2259),t(23418),t(64346),t(23792),t(34782),t(23288),t(62010),t(26099),t(27495),t(38781),t(47764),t(62953),t(94170),t(59904),t(67945),t(84185),t(52811),t(40875),t(10287),t(62062),t(60739),t(3362),t(5556)),a=t.n(i),l=t(92568),c=[{title:"使用 Facebook 登入",provider:"facebook",iconUrl:"https://cdn.shopify.com/s/files/1/0254/0393/files/Facobook_3x_7ca269e0-1009-4160-b236-40f295eade97.png?v=1716194670"},{title:"使用 Google 登入",provider:"google-oauth2",iconUrl:"https://cdn.shopify.com/s/files/1/0254/0393/files/Google_3x_e1cd2832-5827-4204-9df4-ca468fa61e5d.png?v=1716194670"},{title:"使用 LINE 登入",provider:"line",iconUrl:"https://cdn.shopify.com/s/files/1/0254/0393/files/Line_3x_9d11cc43-3361-4671-853b-851870778658.png?v=1716194671"},{title:"使用 citiesocial 帳號登入",provider:"citiesocial",iconUrl:"https://cdn.shopify.com/s/files/1/0254/0393/files/citiesocial_3x_33473b47-241b-4b5f-b354-5f1212e4a4c8.png?v=1716194670"}],u=t(68940),s=t(18068);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function d(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};
2n%2?p(Object(t),!0).forEach(function(n){m(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function m(e,n,t){return(n=function(e){var n=function(e){if("object"!=f(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=f(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==f(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}t(45700),t(2008),t(51629),t(89572),t(2892),t(83851),t(81278),t(79432),t(23500);var y={value:"",isError:!1,helperText:"",token:""},h=function(e,n){switch(n.type){case"SET_PHONE":return d(d({},e),{},{value:n.payload});case"SET_TOKEN":return d(d({},e),{},{token:n.payload});case"SET_FORMAT_ERROR":return d(d({},e),{},{isError:!0,helperText:"手機號碼格式不正確"});case"SET_TOO_MANY_REQUESTS_ERROR":return d(d({},e),{},{isError:!0,helperText:"嘗試次數過多,請稍後再試"});case"INITIALIZE":return d(d({},e),y);default:return e}},b=function(e,n){switch(n.type){case"SET_EMAIL":return d(d({},e),{},{email:n.payload});case"SET_PASSWORD":return d(d({},e),{},{password:n.payload});case"SET_IS_EMAIL_ERROR":return d(d({},e),{},{isEmailError:!0,emailHelperText:"Email 格式不正確"});case"SET_USER_NOT_FOUND_ERROR":case"SET_INVALID_CREDENTIALS_ERROR":case"SET_INACTIVE_ERROR":return d(d({},e),{},{isEmailError:!0,emailHelperText:"電子郵件或密碼不正確。",isPasswordError:!0,passwordHelperText:"電子郵件或密碼不正確。"});default:return e}},g={email:"",password:"",isEmailError:!1,isPasswordError:!1,emailHelperText:"",passwordHelperText:""},v=t(5030),w=t(6853),x=t(78514),E=t(59480);function O(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return k(u,"_invoke",function(t,r,o){var i,l,c,u=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(n,t){return i=n,l=0,c=e,p.n=t,a}};function d(t,r){for(l=t,c=r,n=0;!f&&u&&!o&&n<s.length;n++){var o,i=s[n],d=p.p,m=i[2];t>3?(o=m===r)&&(c=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=t<2&&d<i[1])?(l=0,p.v=r,p.n=i[1]):d<m&&(o=t<3||i[0]>r||r>m)&&(i[4]=t,i[5]=r,p.n=m,l=0))}if(o||t>1)return a;throw f=!0,r}return function(o,s,m){if(u>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,m),l=s,c=m;(n=l<2?e:c)||!f;){i||(l?l<3?(l>1&&(p.n=-1),d(l,c)):p.n=c:p.v=c);try{if(u=2,i){if(l||(o="next"),n=i[o]){if(!(n=n.call(i,c)))throw TypeError("iterator result is not an object");if(!n.done)return n;c=n.value,l<2&&(l=0)}else 1===l&&(n=i.return)&&n.call(i),l<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=e}else if((n=(f=p.n<0)?c:t.call(r,p))!==a)break}catch(n){i=e,l=1,c=n}finally{u=1}}return{value:n,done:f}}}(t,o,i),!0),u}var a={};function l(){}function c(){}function u(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(k(n={},r,function(){return this}),n),f=u.prototype=l.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,k(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=u,k(f,"constructor",u),k(u,"constructor",c),c.displayName="GeneratorFunction",k(u,o,"GeneratorFunction"),k(f),k(f,o,"Generator"),k(f,r,function(){return this}),k(f,"toString",function(){return"[object Generator]"}),(O=function(){return{w:i,m:p}})()}function k(e,n,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}k=function(e,n,t,r){if(n)o?o(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t;else{var i=function(n,t){k(e,n,function(e){return this._invoke(n,t,e)})};i("next",0),i("throw",1),i("return",2)}},k(e,n,t,r)}function A(e,n,t,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void t(e)}l.done?n(c):Promise.resolve(c).then(r,o)}t(48598),t(76031),t(28706);const T=function(){var e=(0,r.useCallback)(function(){var e,n=(e=O().m(function e(n){var t,r,o;return O().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Citiesocial.authManager.fetchToken({code:n});case 1:t=e.v,r=t.idToken,o=t.multiPassToken,Citiesocial.utils.parseJwt(r).phone_number_verified||sessionStorage.setItem("shouldRedirectToPhoneVerification",!0),sessionStorage.setItem("isDirectlyFromLoginOrRegister",!0),window.location="".concat(window.location.origin,"/account/login/multipass/").concat(o);case 2:return e.a(2)}},e)}),function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function a(e){A(i,r,o,a,l,"next",e)}function l(e){A(i,r,o,a,l,"throw",e)}a(void 0)})});return function(e){return n.apply(this,arguments)}}(),[]);return{authenticate:e}};var _,S,C,j,R,P,I,M,N,z,D;function L(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function B(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return q(u,"_invoke",function(t,r,o){var i,l,c,u=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(n,t){return i=n,l=0,c=e,p.n=t,a}};function d(t,r){for(l=t,c=r,n=0;!f&&u&&!o&&n<s.length;n++){var o,i=s[n],d=p.p,m=i[2];t>3?(o=m===r)&&(c=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=t<2&&d<i[1])?(l=0,p.v=r,p.n=i[1]):d<m&&(o=t<3||i[0]>r||r>m)&&(i[4]=t,i[5]=r,p.n=m,l=0))}if(o||t>1)return a;throw f=!0,r}return function(o,s,m){if(u>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,m),l=s,c=m;(n=l<2?e:c)||!f;){i||(l?l<3?(l>1&&(p.n=-1),d(l,c)):p.n=c:p.v=c);try{if(u=2,i){if(l||(o="next"),n=i[o]){if(!(n=n.call(i,c)))throw TypeError("iterator result is not an object");
2if(!n.done)return n;c=n.value,l<2&&(l=0)}else 1===l&&(n=i.return)&&n.call(i),l<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=e}else if((n=(f=p.n<0)?c:t.call(r,p))!==a)break}catch(n){i=e,l=1,c=n}finally{u=1}}return{value:n,done:f}}}(t,o,i),!0),u}var a={};function l(){}function c(){}function u(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(q(n={},r,function(){return this}),n),f=u.prototype=l.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,q(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=u,q(f,"constructor",u),q(u,"constructor",c),c.displayName="GeneratorFunction",q(u,o,"GeneratorFunction"),q(f),q(f,o,"Generator"),q(f,r,function(){return this}),q(f,"toString",function(){return"[object Generator]"}),(B=function(){return{w:i,m:p}})()}function q(e,n,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}q=function(e,n,t,r){if(n)o?o(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t;else{var i=function(n,t){q(e,n,function(e){return this._invoke(n,t,e)})};i("next",0),i("throw",1),i("return",2)}},q(e,n,t,r)}function G(e,n,t,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void t(e)}l.done?n(c):Promise.resolve(c).then(r,o)}function V(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==n);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(e,n)||F(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(e,n){if(e){if("string"==typeof e)return U(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?U(e,n):void 0}}function U(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function H(e){var n=e.CheckModal,t=e.phone,o=e.dispatchPhone,i=e.sendOTP,a=e.setMode,l=(0,r.useRef)([]),c=V((0,r.useState)(["","","",""]),2),s=c[0],f=c[1],p=V((0,r.useState)(60),2),d=p[0],m=p[1],y=V((0,r.useState)({isError:!1,errorText:""}),2),h=y[0],b=y[1],g=V((0,r.useState)(!1),2),v=g[0],w=g[1],x=V((0,r.useState)(!1),2),O=x[0],k=x[1],A=T().authenticate;(0,r.useEffect)(function(){l.current[0].focus();var e=setInterval(function(){m(function(n){return 0===n?(clearInterval(e),n):n-1})},1e3);return function(){return clearInterval(e)}},[]);var _=function(){var e,n=(e=B().m(function e(){var n,r,a,l;return B().w(function(e){for(;;)switch(e.n){case 0:if(0!==d){e.n=2;break}return m(60),e.n=1,i(t.value);case 1:null!=(a=e.v)&&null!==(n=a.error)&&void 0!==n&&n.message&&b({isError:!0,errorText:"發送失敗,請洽客服或稍後再發送"}),null!=a&&null!==(r=a.results)&&void 0!==r&&r.token&&o({type:"SET_TOKEN",payload:null==a||null===(l=a.results)||void 0===l?void 0:l.token});case 2:return e.a(2)}},e)}),function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function a(e){G(i,r,o,a,l,"next",e)}function l(e){G(i,r,o,a,l,"throw",e)}a(void 0)})});return function(){return n.apply(this,arguments)}}();return r.createElement(Y,null,n&&r.createElement(n,{text:"登入成功",isOpen:v,setIsOpen:w}),r.createElement($,null,"您的 4 位數驗證碼",r.createElement("br",null),"已透過簡訊傳送至 ".concat(E.A.formatPhoneNumber(t.value))),r.createElement(J,{onSubmit:function(e){e&&e.preventDefault();var n=s.join("");4!==n.length?b({isError:!0,errorText:"驗證碼輸入不完全"}):(k(!0),fetch("".concat(PY3_API_BASE_URL,"/cs/api/v2/auth/login/otp/phone/validate-code/"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:Citiesocial.authManager.getAuthorizationHeader()},body:JSON.stringify({phone_number:E.A.convertPhoneNumber(t.value),otp:n,token:t.token})}).then(function(e){return e.json()}).then(function(e){var n,t;if(null!=e&&e.error){var r=e.error,o=r.code,i=r.message;f(["","","",""]),"invalid_code"===o?b({isError:!0,errorText:"您輸入的驗證碼不正確"}):"not_found"===o?a(u.xH):alert(i||"發生錯誤,請稍後再試"),k(!1)}null!=e&&null!==(n=e.results)&&void 0!==n&&n.code&&(w(!0),A(null==e||null===(t=e.results)||void 0===t?void 0:t.code))}))}},r.createElement(W,null,s.map(function(e,n){return r.createElement(K,{key:n,type:"tel",maxLength:"1",value:e,ref:function(e){l.current[n]=e},isError:h.isError,onChange:function(e){return function(e,n){var t,r=function(e){if(Array.isArray(e))return U(e)}(t=s)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||F(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();r[n]=e.target.value,f(r),1===e.target.value.length&&n<l.current.length-1&&l.current[n+1].focus()}(e,n)},onKeyDown:function(e){return function(e,n){"Backspace"===e.key&&!s[n]&&n>0&&l.current[n-1].focus()}(e,n)}})})),h.errorText&&r.createElement(Z,null,h.errorText),r.createElement(Q,{isLoading:O,type:"submit"},"確認")),r.createElement(X,null,r.createElement(ee,null,"沒收到驗證碼?"),r.createElement(ne,{onClick:function(){_()},isZeroSecond:0===d},"重新發送 ".concat(0!==d?"(".concat(d,")"):""))))}H.propTypes={CheckModal:a().elementType,phone:a().shape({value:a().string.isRequired,token:a().string.isRequired}).isRequired,dispatchPhone:a().func.isRequired,sendOTP:a().func.isRequired,setMode:a().func.isRequired},H.defaultProps={CheckModal:function(){}};var Y=l.Ay.div(_||(_=L(["\n  @media "," {\n    padding: 16px 0 40px;\n  }\n"])),s.A.tablet),J=l.Ay.form(S||(S=L(["\n  margin: 0 auto;\n  width: 280px;\n\n  @media "," {\n    width: 295px;\n  }\n"])),s.A.tablet),$=l.Ay.div(C||(C=L(["\n  margin-top: 32px;\n  font-size: 14px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.71;\n  letter-spacing: 0.3px;\n  text-align: center;
2\n  color: #222;\n\n  @media "," {\n    margin-top: 0;\n  }\n"])),s.A.tablet),W=l.Ay.div(j||(j=L(["\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  margin-top: 28px;\n"]))),K=l.Ay.input(R||(R=L(["\n  padding: 4px;\n  border-radius: 8px;\n  border: solid 1.5px #f4f4f4;\n  background-color: #f4f4f4;\n\n  width: 64px;\n  height: 68px;\n\n  font-size: 30px;\n  font-weight: 500;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 0.67;\n  letter-spacing: 0.5px;\n  text-align: center;\n  color: #222;\n\n  @media "," {\n    :hover {\n      border: solid 1.5px #222;\n      background-color: white;\n    }\n  }\n\n  :focus {\n    border: solid 1.5px #222;\n    background-color: white;\n  }\n\n  @media "," {\n    width: 56px;\n    height: 60px;\n  }\n\n  ","\n"])),s.A.tablet,s.A.tablet,function(e){return e.isError&&(0,l.AH)(P||(P=L(["\n      border: solid 1.5px #dd2b2b;\n      background-color: #fef9f9;\n    "])))}),Z=l.Ay.p(I||(I=L(["\n  margin: 0;\n  margin-top: 4px;\n  font-size: 12px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.5;\n  letter-spacing: 0.3px;\n  text-align: left;\n  color: #dd2b2b;
2\n"]))),Q=(0,l.Ay)(x.A)(M||(M=L(["\n  margin-top: 24px;\n"]))),X=l.Ay.div(N||(N=L(["\n  margin-top: 24px;\n  height: 38px;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n"]))),ee=l.Ay.div(z||(z=L(["\n  font-size: 14px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  letter-spacing: 0.25px;\n  text-align: left;\n  color: #767676;\n"]))),ne=l.Ay.div(D||(D=L(["\n  font-size: 14px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  letter-spacing: 0.25px;\n  text-align: left;\n  text-decoration: underline;\n  cursor: pointer;\n\n  color: ",";\n"])),function(e){return e.isZeroSecond?"#222":"#b3b3b3"});const te=H;var re,oe,ie,ae,le,ce,ue,se,fe,pe,de,me,ye,he,be=t(5904),ge=t(16153);function ve(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function we(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return xe(u,"_invoke",function(t,r,o){var i,l,c,u=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(n,t){return i=n,l=0,c=e,p.n=t,a}};function d(t,r){for(l=t,c=r,n=0;!f&&u&&!o&&n<s.length;n++){var o,i=s[n],d=p.p,m=i[2];t>3?(o=m===r)&&(c=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=t<2&&d<i[1])?(l=0,p.v=r,p.n=i[1]):d<m&&(o=t<3||i[0]>r||r>m)&&(i[4]=t,i[5]=r,p.n=m,l=0))}if(o||t>1)return a;throw f=!0,r}return function(o,s,m){if(u>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,m),l=s,c=m;(n=l<2?e:c)||!f;){i||(l?l<3?(l>1&&(p.n=-1),d(l,c)):p.n=c:p.v=c);try{if(u=2,i){if(l||(o="next"),n=i[o]){if(!(n=n.call(i,c)))throw TypeError("iterator result is not an object");if(!n.done)return n;c=n.value,l<2&&(l=0)}else 1===l&&(n=i.return)&&n.call(i),l<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=e}else if((n=(f=p.n<0)?c:t.call(r,p))!==a)break}catch(n){i=e,l=1,c=n}finally{u=1}}return{value:n,done:f}}}(t,o,i),!0),u}var a={};function l(){}function c(){}function u(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(xe(n={},r,function(){return this}),n),f=u.prototype=l.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,xe(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=u,xe(f,"constructor",u),xe(u,"constructor",c),c.displayName="GeneratorFunction",xe(u,o,"GeneratorFunction"),xe(f),xe(f,o,"Generator"),xe(f,r,function(){return this}),xe(f,"toString",function(){return"[object Generator]"}),(we=function(){return{w:i,m:p}})()}function xe(e,n,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}xe=function(e,n,t,r){if(n)o?o(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t;else{var i=function(n,t){xe(e,n,function(e){return this._invoke(n,t,e)})};i("next",0),i("throw",1),i("return",2)}},xe(e,n,t,r)}function Ee(e,n,t,r,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void t(e)}l.done?n(c):Promise.resolve(c).then(r,o)}function Oe(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function a(e){Ee(i,r,o,a,l,"next",e)}function l(e){Ee(i,r,o,a,l,"throw",e)}a(void 0)})}}function ke(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==n);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return Ae(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ae(e,n):void 0}}
2(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ae(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function Te(e){var n=e.mode,t=e.setMode,o=ke((0,r.useState)(!1),2),i=o[0],a=o[1],l=ke((0,r.useState)(!1),2),s=l[0],f=l[1],p=ke((0,r.useReducer)(h,y),2),d=p[0],m=p[1],x=ke((0,r.useReducer)(b,g),2),O=x[0],k=x[1],A=T().authenticate,_=(0,be.A)(),S=_.loginView,C=_.accountButtonClicked,j=_.loginError,R=(0,r.useCallback)(function(e){m({type:"SET_PHONE",payload:e.target.value})},[]);(0,r.useEffect)(function(){d.value&&d.token&&n!==u.Dh&&t(u.Dh)},[d.value,d.token]),(0,r.useEffect)(function(){n===u.RT&&m({type:"SET_TOKEN",payload:""}),S(n)},[n]);var P=(0,r.useCallback)(function(){var e=Oe(we().m(function e(n){var t;return we().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,fetch("".concat(PY3_API_BASE_URL,"/cs/api/v2/auth/login/otp/phone/send-code/"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({phone_number:E.A.convertPhoneNumber(n)})});case 1:return t=e.v,e.a(2,t.json())}},e)}));return function(n){return e.apply(this,arguments)}}(),[]),I=(0,r.useCallback)(function(){var e=Oe(we().m(function e(n){var t,r,o,i,a;return we().w(function(e){for(;;)switch(e.n){case 0:if(C({action:"login",buttonType:"otp_phone",type:"otp-phone_登入"}),n.preventDefault(),f(!0),10===d.value.length&&/^09\d{8}$/.test(d.value)){e.n=1;break}return m({type:"SET_FORMAT_ERROR"}),f(!1),e.a(2);case 1:return e.n=2,P(d.value);case 2:null!=(i=e.v)&&null!==(t=i.results)&&void 0!==t&&t.token?m({type:"SET_TOKEN",payload:null==i||null===(a=i.results)||void 0===a?void 0:a.token}):"too_many_requests"===(null==i||null===(r=i.error)||void 0===r?void 0:r.code)?m({type:"SET_TOO_MANY_REQUESTS_ERROR"}):"not_found"===(null==i||null===(o=i.error)||void 0===o?void 0:o.code)?alert("查無此手機號碼的會員資料,請確認號碼是否正確,或改用其他方式登入。"):alert("發送驗證碼失敗"),f(!1);case 3:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),[d.value]),M=(0,r.useCallback)(function(e){var n=e.provider;if(u.vE[n]&&C({action:"login",buttonType:u.vE[n],type:"".concat(u.vE[n],"_登入")}),"citiesocial"===n)t(u.JY);else{if("google-oauth2"===n&&Citiesocial.utils.isWebview())return void Citiesocial.userManager.showGoogleLoginAlertModal();Citiesocial.authManager.socialLogin(n)}},[t]),N=(0,r.useCallback)(function(e){k({type:"SET_EMAIL",payload:e.target.value})},[]),z=(0,r.useCallback)(function(e){k({type:"SET_PASSWORD",payload:e.target.value})},[]),D=(0,r.useCallback)(function(){var e=Oe(we().m(function e(n){var t,r,o;return we().w(function(e){for(;;)switch(e.n){case 0:if(n.preventDefault(),f(!0),/^.+@.+\..+$/.test(O.email)){e.n=1;break}return k({type:"SET_IS_EMAIL_ERROR"}),f(!1),e.a(2);case 1:return C({action:"login",buttonType:"account",type:"account_登入"}),e.n=2,Citiesocial.authManager.login({email:O.email,password:O.password});case 2:(t=e.v).error?("not_found"===(r=t.error.code)?k({type:"SET_USER_NOT_FOUND_ERROR"}):"invalid_credentials"===r?k({type:"SET_INVALID_CREDENTIALS_ERROR"}):"inactive"===r&&k({type:"SET_INACTIVE_ERROR"}),j({code:r,error:JSON.stringify(t.error)}),f(!1)):(a(!0),o=t.results.code,A(o));case 3:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),[O.email,O.password]);return(0,r.useEffect)(function(){var e;(e=document.createElement("style")).appendChild(document.createTextNode("#main .login-page-spinner { display: none;} #main { min-height: unset !important;}")),document.head.appendChild(e)},[]),n===u.Dh?r.createElement(te,{CheckModal:ge.A,phone:d,dispatchPhone:m,sendOTP:P,setMode:t}):n===u.RT||n===u.xH?r.createElement(_e,null,n===u.xH&&r.createElement(Se,null,r.createElement("p",null,"沒有找到與 ".concat(E.A.formatPhoneNumber(d.value)," 相符的帳號")),r.createElement("p",null,"請使用其他方式登入,並完成手機號碼驗證")),r.createElement(Ce,null,r.createElement(Ie,{onSubmit:function(e){return I(e)}},r.createElement(v.A,{isError:d.isError,label:"使用手機號碼登入",placeholder:"輸入手機號碼",id:"phone",name:"phone",type:"tel",value:d.value,required:!0,pattern:"[0-9]{10}",maxLength:"10",onChange:function(e){return R(e)},helperText:d.helperText}),r.createElement(Me,{isLoading:s},"繼續")),r.createElement(Ne,null,"或"),r.createElement(ze,null,c.map(function(e){var n=e.title,t=e.provider,o=e.iconUrl;return r.createElement(w.A,{key:t,onClick:function(){return M({provider:t})},title:n,provider:t,iconUrl:o})})),r.createElement(De,null,"還沒有帳號?",r.createElement(Le,{href:"/account/register"},"立即註冊新帳號")))):n===u.JY?r.createElement(_e,null,r.createElement(ge.A,{text:"登入成功",isOpen:i,setIsOpen:a}),r.createElement(Ce,null,r.createElement(Be,{onSubmit:function(e){return D(e)}}
2,r.createElement(v.A,{isError:O.isEmailError,label:"電子郵件",placeholder:"輸入電子郵件",id:"email",name:"email",type:"email",value:O.email,required:!0,onChange:function(e){return N(e)},helperText:O.emailHelperText}),r.createElement(v.A,{isError:O.isPasswordError,label:"密碼",placeholder:"輸入密碼",id:"password",name:"password",type:"password",value:O.password,required:!0,onChange:function(e){return z(e)},helperText:O.passwordHelperText}),r.createElement(qe,{isLoading:s},"登入")),r.createElement(je,null,r.createElement(Re,{onClick:function(){t(u.RT)}},"改用其他方式登入"),r.createElement(Pe,{href:"/pages/forgot-password"},"忘記密碼?")))):null}Te.propTypes={mode:a().string.isRequired,setMode:a().func.isRequired};var _e=l.Ay.div(re||(re=ve([""]))),Se=l.Ay.div(oe||(oe=ve(["\n  padding: 24px;\n  background-color: #fceaea;\n\n  p {\n    font-size: 14px;\n    line-height: 20px;\n    margin: 0;\n    color: #dd2b2b;\n  }\n\n  @media "," {\n    padding: 24x 40px;\n  }\n"])),s.A.tablet),Ce=l.Ay.div(ie||(ie=ve(["\n  padding: 24px;\n\n  @media "," {\n    padding: 16px 40px 40px;\n  }\n"])),s.A.tablet),je=l.Ay.div(ae||(ae=ve(["\n  margin-top: 24px;\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  text-decoration: underline;\n"]))),Re=l.Ay.a(le||(le=ve(["\n  font-size: 14px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 2.71;\n  letter-spacing: 0.5px;\n  text-align: left;\n  color: #767676;\n  cursor: pointer;\n"]))),Pe=l.Ay.a(ce||(ce=ve(["\n  font-size: 14px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 2.71;\n  letter-spacing: 0.5px;\n  text-align: right;\n  color: #767676;\n  cursor: pointer;\n"]))),Ie=l.Ay.form(ue||(ue=ve(["\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n"]))),Me=(0,l.Ay)(x.A)(se||(se=ve([""]))),Ne=l.Ay.div(fe||(fe=ve(["\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 14px;\n  line-height: 60px;\n  width: 100%;\n  height: 60px;\n  color: #767676;\n\n  ::before,\n  ::after {\n    content: '';\n    flex: none;\n    width: calc((100% - 66px) / 2);\n    border-bottom: 1px solid #e0e0e0;\n  }\n"]))),ze=l.Ay.div(pe||(pe=ve(["\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n"]))),De=l.Ay.div(de||(de=ve(["\n  margin-top: 32px;\n  text-align: center;\n  font-size: 14px;\n  line-height: 38px;\n  height: 38px;\n  color: #767676;\n"]))),Le=l.Ay.a(me||(me=ve(["\n  color: #222222;\n  text-decoration: underline;\n  cursor: pointer;\n  font-size: 14px;\n  line-height: 38px;\n  height: 38px;\n  margin-left: 8px;\n  display: inline-block;\n"]))),Be=l.Ay.form(ye||(ye=ve(["\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n"]))),qe=(0,l.Ay)(x.A)(he||(he=ve([""])));const Ge=Te;var Ve=t(69900);function Fe(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const Ue=function(){var e,n,t=(e=(0,r.useState)(u.RT),n=2,function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==n);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return Fe(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Fe(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=t[0],i=t[1];return r.createElement(Ve.A,{mode:o,backToSelectMode:function(){return i(u.RT)}},r.createElement(Ge,{mode:o,setMode:i}))};(0,o.H)(document.getElementById("login-app")).render(r.createElement(Ue,null))},16153:(e,n,t)=>{t.d(n,{A:()=>x}),t(34782),t(67945),t(52811);
2var r,o,i=t(96540),a=t(20312),l=t.n(a),c=t(92568),u=t(5556),s=t.n(u);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}const p=function(e){return i.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 60 60"},e),r||(r=i.createElement("path",{fill:"#fff",d:"M30 0C13.431 0 0 13.431 0 30s13.431 30 30 30 30-13.431 30-30C59.98 13.44 46.56.02 30 0m0 58.065C14.5 58.065 1.935 45.5 1.935 30S14.5 1.935 30 1.935 58.065 14.5 58.065 30C58.047 45.493 45.493 58.047 30 58.065"})),o||(o=i.createElement("path",{fill:"#fff",d:"M44.799 19.155 25.16 38.793l-9.96-9.961a.968.968 0 0 0-1.37 1.368l10.645 10.646a.97.97 0 0 0 1.369 0l20.322-20.323a.968.968 0 0 0-1.368-1.368z"})))};var d,m,y;function h(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function b(e){var n=e.text,t=e.isOpen,r=e.setIsOpen;return i.createElement(g,{isOpen:t,shouldCloseOnOverlayClick:!0,onRequestClose:function(){r(!1)},style:{overlay:{backgroundColor:"initial",display:"flex",alignItems:"center",justifyContent:"center",zIndex:10}},contentLabel:n},i.createElement(v,null,i.createElement(p,null)),i.createElement(w,null,n))}l().setAppElement("#react-modal"),b.propTypes={text:s().string.isRequired,isOpen:s().bool.isRequired,setIsOpen:s().func.isRequired};var g=(0,c.Ay)(l())(d||(d=h(["\n  display: flex;\n  justify-content: center;\n  flex-direction: column;\n  align-items: center;\n  gap: 16px;\n  width: 144px;\n  height: 144px;\n  border-radius: 24px;\n  background-color: rgba(17, 0, 0, 0.5);\n"]))),v=c.Ay.div(m||(m=h(["\n  width: 60px;\n  height: 60px;\n"]))),w=c.Ay.div(y||(y=h(["\n  font-size: 14px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.43;\n  letter-spacing: normal;\n  text-align: center;\n  color: white;\n"])));const x=b},18068:(e,n,t)=>{t.d(n,{A:()=>o,I:()=>r});var r={phone:480,tablet:768,tabletLandscape:992,desktop:1200};const o={phone:"(min-width: ".concat(r.phone,"px)"),tablet:"(min-width: ".concat(r.tablet,"px)"),tabletLandscape:"(min-width: ".concat(r.tabletLandscape,"px)"),desktop:"(min-width:".concat(r.desktop,"px)")}},59480:(e,n,t)=>{t.d(n,{A:()=>r}),t(28706),t(1688),t(23288),t(27495),t(25440),t(12041);const r={formatDate:function(e){if(!e)return"";var n=new Date(e),t=n.getFullYear(),r=n.getMonth()+1,o=n.getDate();return"".concat(t,"/").concat(r,"/").concat(o)},getISODate:function(e){var n=e.year,t=e.month,r=e.day,o=new Date(n,t-1,r),i=o.getTimezoneOffset();return new Date(o.getTime()-60*i*1e3).toISOString().split("T")[0]},convertPhoneNumber:function(e){return/^0[0-9]{9}$/.test(e)?e.replace(/^0/,"+886"):e},formatPhoneNumber:function(e){return/^[0-9]{10}$/.test(e)?e.replace(/(\d{4})(\d{3})(\d{3})/,"$1-$2-$3"):"無效的手機號碼"},getDeliveryInfo:function(e){var n=e.estimatedShippingDate,t=e.leadTimeDays,r=e.isCitiesocialImported,o=e.isPreOrder,i=e.hasPreOrderVariant,a=e.numberOfVariants,l=t>0,c=Boolean(n);if(!l&&!c)return"";var u="";l?u="收到訂單後 ".concat(t," 個工作天內出貨"):c&&(u="預計於 ".concat(n.replaceAll("-","/")," 依訂單順序出貨"),i&&a>1&&(u+=",詳見各規格顯示說明"));var s="";return r?s="國際預購商品,":o&&(s="預購商品,"),"".concat(s).concat(u)}}},68940:(e,n,t)=>{t.d(n,{Bk:()=>u,CX:()=>r,Dh:()=>m,Dm:()=>c,JY:()=>d,NZ:()=>b,Pr:()=>h,RT:()=>f,Sv:()=>l,TE:()=>a,Ys:()=>o,iI:()=>i,nb:()=>s,vE:()=>y,xH:()=>p});var r=4,o={熱銷排行:{sort_by:"hotbuy",order:null},最新商品在前:{sort_by:"created",order:"desc"},價格由低到高:{sort_by:"price",order:"asc"},價格由高到低:{sort_by:"price",order:"desc"}},i={page:1,page_size:1,sa:1,sort_by:1,order:1,query:1,cv:1,brand:1,category:1,tag:1,keyword:1,price_low:1,price_high:1},a={query:1,cv:1,brand:1,category:1,tag:1,keyword:1,price_low:1,price_high:1},l={category:1,cv:1},c={page:1,page_size:1},u="register-options",s="email-register",f="login-options",p="login-options-phone-login-error",d="email-login",m="phone-login",y={"google-oauth2":"google",facebook:"facebook",line:"line"},h={ADD_TO_CART_AND_BUY:"add_to_cart_and_buy",ADD_TO_CART:"add_to_cart",BUY_NOW:"buy_now"},b={臺北市:{中正區:100,大同區:103,中山區:104,松山區:105,大安區:106,萬華區:108,信義區:110,士林區:111,北投區:112,內湖區:114,南港區:115,文山區:116},基隆市:{仁愛區:200,信義區:201,中正區:202,中山區:203,安樂區:204,暖暖區:205,七堵區:206},新北市:{萬里區:207,金山區:208,板橋區:220,汐止區:221,深坑區:222,石碇區:223,瑞芳區:224,平溪區:226,雙溪區:227,貢寮區:228,新店區:231,坪林區:232,烏來區:233,永和區:234,中和區:235,土城區:236,三峽區:237,樹林區:238,鶯歌區:239,三重區:241,新莊區:242,泰山區:243,林口區:244,蘆洲區:247,五股區:248,八里區:249,淡水區:251,三芝區:252,石門區:253},宜蘭縣:{宜蘭巿:260,頭城鎮:261,礁溪鄉:262,壯圍鄉:263,員山鄉:264,羅東鎮:265,三星鄉:266,大同鄉:267,五結鄉:268,冬山
2鄉:269,蘇澳鎮:270,南澳鄉:272},新竹市:{東區:300,北區:300,香山區:300},新竹縣:{竹北市:302,湖口鄉:303,新豐鄉:304,新埔鎮:305,關西鎮:306,芎林鄉:307,寶山鄉:308,竹東鎮:310,五峰鄉:311,橫山鄉:312,尖石鄉:313,北埔鄉:314,峨眉鄉:315},桃園市:{中壢區:320,平鎮區:324,龍潭區:325,楊梅區:326,新屋區:327,觀音區:328,桃園區:330,龜山區:333,八德區:334,大溪區:335,復興區:336,大園區:337,蘆竹區:338},苗栗縣:{竹南鎮:350,頭份市:351,三灣鄉:352,南庄鄉:353,獅潭鄉:354,後龍鎮:356,通霄鎮:357,苑裡鎮:358,苗栗市:360,造橋鄉:361,頭屋鄉:362,公館鄉:363,大湖鄉:364,泰安鄉:365,銅鑼鄉:366,三義鄉:367,西湖鄉:368,卓蘭鎮:369},臺中市:{中區:400,東區:401,南區:402,西區:403,北區:404,北屯區:406,西屯區:407,南屯區:408,太平區:411,大里區:412,霧峰區:413,烏日區:414,豐原區:420,后里區:421,石岡區:422,東勢區:423,和平區:424,新社區:426,潭子區:427,大雅區:428,神岡區:429,大肚區:432,沙鹿區:433,龍井區:434,梧棲區:435,清水區:436,大甲區:437,外埔區:438,大安區:439},彰化縣:{彰化市:500,芬園鄉:502,花壇鄉:503,秀水鄉:504,鹿港鎮:505,福興鄉:506,線西鄉:507,和美鎮:508,伸港鄉:509,員林市:510,社頭鄉:511,永靖鄉:512,埔心鄉:513,溪湖鎮:514,大村鄉:515,埔鹽鄉:516,田中鎮:520,北斗鎮:521,田尾鄉:522,埤頭鄉:523,溪州鄉:524,竹塘鄉:525,二林鎮:526,大城鄉:527,芳苑鄉:528,二水鄉:530},南投縣:{南投市:540,中寮鄉:541,草屯鎮:542,國姓鄉:544,埔里鎮:545,仁愛鄉:546,名間鄉:551,集集鎮:552,水里鄉:553,魚池鄉:555,信義鄉:556,竹山鎮:557,鹿谷鄉:558},嘉義市:{東區:600,西區:600},嘉義縣:{番路鄉:602,梅山鄉:603,竹崎鄉:604,阿里山:605,中埔鄉:606,大埔鄉:607,水上鄉:608,鹿草鄉:611,太保市:612,朴子市:613,東石鄉:614,六腳鄉:615,新港鄉:616,民雄鄉:621,大林鎮:622,溪口鄉:623,義竹鄉:624,布袋鎮:625},雲林縣:{斗南鎮:630,大埤鄉:631,虎尾鎮:632,土庫鎮:633,褒忠鄉:634,東勢鄉:635,臺西鄉:636,崙背鄉:637,麥寮鄉:638,斗六市:640,林內鄉:643,古坑鄉:646,莿桐鄉:647,西螺鎮:648,二崙鄉:649,北港鎮:651,水林鄉:652,口湖鄉:653,四湖鄉:654,元長鄉:655},臺南市:{中西區:700,東區:701,南區:702,北區:704,安平區:708,安南區:709,永康區:710,歸仁區:711,新化區:712,左鎮區:713,玉井區:714,楠西區:715,南化區:716,仁德區:717,關廟區:718,龍崎區:719,官田區:720,麻豆區:721,佳里區:722,西港區:723,七股區:724,將軍區:725,學甲區:726,北門區:727,新營區:730,後壁區:731,白河區:732,東山區:733,六甲區:734,下營區:735,柳營區:736,鹽水區:737,善化區:741,大內區:742,山上區:743,新市區:744,安定區:745},高雄市:{新興區:800,前金區:801,苓雅區:802,鹽埕區:803,鼓山區:804,旗津區:805,前鎮區:806,三民區:807,楠梓區:811,小港區:812,左營區:813,仁武區:814,大社區:815,岡山區:820,路竹區:821,阿蓮區:822,田寮區:823,燕巢區:824,橋頭區:825,梓官區:826,彌陀區:827,永安區:828,湖內區:829,鳳山區:830,大寮區:831,林園區:832,鳥松區:833,大樹區:840,旗山區:842,美濃區:843,六龜區:844,內門區:845,杉林區:846,甲仙區:847,桃源區:848,那瑪夏:849,茂林區:851,茄萣區:852},屏東縣:{屏東市:900,三地門:901,霧臺鄉:902,瑪家鄉:903,九如鄉:904,里港鄉:905,高樹鄉:906,鹽埔鄉:907,長治鄉:908,麟洛鄉:909,竹田鄉:911,內埔鄉:912,萬丹鄉:913,潮州鎮:920,泰武鄉:921,來義鄉:922,萬巒鄉:923,崁頂鄉:924,新埤鄉:925,南州鄉:926,林邊鄉:927,東港鎮:928,佳冬鄉:931,新園鄉:932,枋寮鄉:940,枋山鄉:941,æ
2˜¥æ—¥é„‰:942,獅子鄉:943,車城鄉:944,牡丹鄉:945,恆春鎮:946,滿州鄉:947},臺東縣:{臺東市:950,延平鄉:953,卑南鄉:954,鹿野鄉:955,關山鎮:956,海端鄉:957,池上鄉:958,東河鄉:959,成功鎮:961,長濱鄉:962,太麻里:963,金峰鄉:964,大武鄉:965,達仁鄉:966},花蓮縣:{花蓮市:970,新城鄉:971,秀林鄉:972,吉安鄉:973,壽豐鄉:974,鳳林鎮:975,光復鄉:976,豐濱鄉:977,瑞穗鄉:978,萬榮鄉:979,玉里鎮:981,卓溪鄉:982,富里鄉:983}}},69900:(e,n,t)=>{t.d(n,{A:()=>T}),t(52675),t(89463),t(2259),t(45700),t(23792),t(34782),t(89572),t(2892),t(67945),t(84185),t(52811),t(26099),t(47764),t(62953);var r,o,i,a,l,c,u=t(96540),s=t(92568),f=t(5556),p=t.n(f),d=t(18068),m=t(68940);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function h(e,n,t){return(n=function(e){var n=function(e){if("object"!=y(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=y(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==y(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function g(e){var n=e.mode,t=e.onClick;if(n===m.JY||n===m.nb||n===m.Dh)return u.createElement(v,{onClick:t},u.createElement(E,{src:"https://cdn.shopify.com/s/files/1/0254/0393/files/Prev_3x_e966c6f4-0d4c-475a-a5de-abbd83f0acd7.png?v=1716344785"}))}g.propTypes={mode:p().string.isRequired,onClick:p().func.isRequired};var v=s.Ay.div(r||(r=b(["\n  width: 54px;\n  height: 54px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n"])));function w(e){var n,t=e.mode,r=e.backToSelectMode,o=e.children;return(0,u.useEffect)(function(){window.innerWidth<768||t!==m.JY&&t!==m.nb||window.scrollTo(0,0)},[t]),u.createElement(x,null,(n=h(h(h(h(h(h({},m.RT,"登入 citiesocial"),m.xH,"登入 citiesocial"),m.JY,"citiesocial 帳號登入"),m.Bk,"註冊 citiesocial 帳號"),m.nb,"電子郵件註冊"),m.Dh,"驗證手機號碼"),u.createElement(O,null,u.createElement(g,{mode:t,onClick:r}),n[t])),u.createElement(k,null,function(){var e=h(h(h(h(h(h({},m.RT,"登入"),m.xH,"登入"),m.JY,"citiesocial 帳號登入"),m.Bk,"註冊新帳號"),m.nb,"電子郵件註冊"),m.Dh,"驗證手機號碼");return u.createElement(A,null,u.createElement(g,{mode:t,onClick:r}),e[t])}(),o))}w.propTypes={mode:p().string.isRequired,backToSelectMode:p().func.isRequired,children:p().node.isRequired};var x=s.Ay.div(o||(o=b(["\n  width: 100%;\n  background-color: #fff;\n\n  @media "," {\n    width: 410px;\n    border-radius: 16px;\n  }\n"])),d.A.tablet),E=s.Ay.img(i||(i=b(["\n  width: 24px;\n  height: 24px;\n"]))),O=s.Ay.h1(a||(a=b(["\n  width: 100%;\n  height: 54px;\n  line-height: 54px;\n  font-size: 18px;\n  font-weight: 600;\n  text-align: center;\n  color: #222222;\n  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);\n  margin: 0;\n  position: relative;\n\n  "," {\n    position: absolute;\n    left: 0;\n    top: 0;\n  }\n\n  @media "," {\n    display: none;\n  }\n"])),v,d.A.tablet),k=s.Ay.div(l||(l=b([""]))),A=s.Ay.h2(c||(c=b(["\n  display: none;\n\n  @media "," {\n    display: block;\n    font-size: 24px;\n    line-height: 30px;\n    font-weight: 600;\n    color: #222222;\n    padding: 40px 0 24px;\n    margin: 0;\n    text-align: center;\n    position: relative;\n\n    "," {\n      position: absolute;\n      left: 25px;\n      top: 55px;\n      transform: translateY(-50%);\n    }\n  }\n"])),d.A.tablet,v);const T=w},78514:(e,n,t)=>{t.d(n,{A:()=>T}),t(34782),t(67945),t(52811);var r,o,i,a,l,c,u,s,f,p,d,m,y=t(96540),h=t(5556),b=t.n(h),g=t(92568);function v(){return v=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},v.apply(null,arguments)}var w,x;function E(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function O(e){var n=e.children,t=e.className,r=void 0===t?"":t,o=e.disabled,i=void 0!==o&&o,a=e.isLoading,l=void 0!==a&&a,c=e.onClick,u=void 0===c?void 0:c;return y.createElement(k,{className:r,disabled:i||l,onClick:u},l?y.createElement(A,null):n)}O.propTypes={children:b().node.isRequired,className:b().string,disabled:b().bool,isLoading:b().bool,onClick:b().func};var k=g.Ay.button(w||(w=E(["\n  background-color: #222222;\n  color: #fff;\n  font-size: 16px;\n  line-height: 50px;\n  text-align: center;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 50px;\n  border-radius: 8px;\n  cursor: pointer;\n  outline: none;\n  border: unset;\n  font-weight: 600;\n  position: relative;\n\n  :disabled {\n    background-color: #d1d1d1;\n    color: #fff;
2\n    cursor: not-allowed;\n  }\n"]))),A=(0,g.Ay)(function(e){return y.createElement("svg",v({xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",style:{shapeRendering:"auto",display:"block",background:"0 0"},viewBox:"0 0 100 100"},e),r||(r=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74},y.createElement("animate",{attributeName:"opacity",begin:"-0.9166666666666666s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),o||(o=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(30 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.8333333333333334s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),i||(i=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(60 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.75s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),a||(a=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(90 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.6666666666666666s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),l||(l=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(120 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.5833333333333334s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),c||(c=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(150 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.5s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),u||(u=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(180 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.4166666666666667s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),s||(s=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(210 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.3333333333333333s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),f||(f=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(240 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.25s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),p||(p=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(270 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.16666666666666666s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),d||(d=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(300 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"-0.08333333333333333s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))),m||(m=y.createElement("rect",{width:5,height:22,x:47.5,y:8,fill:"#fff",rx:2.5,ry:3.74,transform:"rotate(330 50 50)"},y.createElement("animate",{attributeName:"opacity",begin:"0s",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",values:"1;0"}))))})(x||(x=E(["\n  width: 38px;\n  height: 38px;\n"])));const T=O}},e=>{e.O(0,[967,438],()=>e(e.s=8224)),e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.