From 65dd7a5d921682b045293ee8c5dc1c8180dd5a13 Mon Sep 17 00:00:00 2001 From: Ramesh Nair Date: Wed, 14 Feb 2024 10:37:13 +0530 Subject: [PATCH] Updates --- 404.html | 8 ++++---- architecture-layout/index.html | 10 +++++----- backend/bootstrap/index.html | 10 +++++----- backend/database/index.html | 10 +++++----- backend/index.html | 8 ++++---- backend/logging/index.html | 10 +++++----- backend/push-notifications/index.html | 8 ++++---- backend/sending-emails/index.html | 8 ++++---- command-line/build/index.html | 10 +++++----- command-line/contracts/index.html | 10 +++++----- command-line/dev/index.html | 10 +++++----- command-line/do-cloud/index.html | 10 +++++----- command-line/docker/index.html | 10 +++++----- command-line/index.html | 8 ++++---- command-line/other/index.html | 10 +++++----- command-line/prod/index.html | 10 +++++----- deployment/digital-ocean/index.html | 8 ++++---- deployment/docker/index.html | 8 ++++---- deployment/index.html | 8 ++++---- deployment/vercel/index.html | 8 ++++---- environment-variables/index.html | 10 +++++----- frontend/analytics/index.html | 8 ++++---- frontend/components/index.html | 10 +++++----- frontend/cookies/index.html | 10 +++++----- frontend/forms/index.html | 10 +++++----- frontend/global/index.html | 10 +++++----- frontend/graphql/index.html | 10 +++++----- frontend/index.html | 8 ++++---- frontend/web3/index.html | 8 ++++---- getting-started/index.html | 12 ++++++------ index.html | 8 ++++---- resources/js/config.js | 2 +- sitemap.xml.gz | Bin 700 -> 700 bytes smart-contracts/abis-and-addresses/index.html | 8 ++++---- smart-contracts/index.html | 8 ++++---- users/authentication/index.html | 8 ++++---- users/index.html | 8 ++++---- users/notifications/index.html | 10 +++++----- worker/adding-a-job/index.html | 10 +++++----- worker/built-in-jobs/index.html | 10 +++++----- worker/index.html | 8 ++++---- 41 files changed, 179 insertions(+), 179 deletions(-) diff --git a/404.html b/404.html index e377882..ebd7874 100644 --- a/404.html +++ b/404.html @@ -3,7 +3,7 @@ - + @@ -28,11 +28,11 @@ - + - + - +
diff --git a/architecture-layout/index.html b/architecture-layout/index.html index c8c4738..0933b51 100644 --- a/architecture-layout/index.html +++ b/architecture-layout/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/backend/bootstrap/index.html b/backend/bootstrap/index.html index 8c16d71..e2e4903 100644 --- a/backend/bootstrap/index.html +++ b/backend/bootstrap/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/backend/database/index.html b/backend/database/index.html index 7d5187c..1e4c36c 100644 --- a/backend/database/index.html +++ b/backend/database/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/backend/index.html b/backend/index.html index 6b45163..c3df578 100644 --- a/backend/index.html +++ b/backend/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/backend/logging/index.html b/backend/logging/index.html index f226653..5e65d9d 100644 --- a/backend/logging/index.html +++ b/backend/logging/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/backend/push-notifications/index.html b/backend/push-notifications/index.html index a85c8cc..fece785 100644 --- a/backend/push-notifications/index.html +++ b/backend/push-notifications/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/backend/sending-emails/index.html b/backend/sending-emails/index.html index d8216cf..07b7f10 100644 --- a/backend/sending-emails/index.html +++ b/backend/sending-emails/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/command-line/build/index.html b/command-line/build/index.html index ca4f21a..f707f34 100644 --- a/command-line/build/index.html +++ b/command-line/build/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/command-line/contracts/index.html b/command-line/contracts/index.html index a50c6c4..980ec84 100644 --- a/command-line/contracts/index.html +++ b/command-line/contracts/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/command-line/dev/index.html b/command-line/dev/index.html index 03d4092..8af42d6 100644 --- a/command-line/dev/index.html +++ b/command-line/dev/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/command-line/do-cloud/index.html b/command-line/do-cloud/index.html index d71701b..02975ba 100644 --- a/command-line/do-cloud/index.html +++ b/command-line/do-cloud/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/command-line/docker/index.html b/command-line/docker/index.html index cd1a192..4d8aa59 100644 --- a/command-line/docker/index.html +++ b/command-line/docker/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/command-line/index.html b/command-line/index.html index 365f2e2..c415412 100644 --- a/command-line/index.html +++ b/command-line/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/command-line/other/index.html b/command-line/other/index.html index 4327c6f..fe2a28b 100644 --- a/command-line/other/index.html +++ b/command-line/other/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/command-line/prod/index.html b/command-line/prod/index.html index f35fa1f..d2e1d04 100644 --- a/command-line/prod/index.html +++ b/command-line/prod/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/deployment/digital-ocean/index.html b/deployment/digital-ocean/index.html index 2483118..3667a08 100644 --- a/deployment/digital-ocean/index.html +++ b/deployment/digital-ocean/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/deployment/docker/index.html b/deployment/docker/index.html index dfc32ac..46b1ca1 100644 --- a/deployment/docker/index.html +++ b/deployment/docker/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/deployment/index.html b/deployment/index.html index e7a794d..e3e90d5 100644 --- a/deployment/index.html +++ b/deployment/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/deployment/vercel/index.html b/deployment/vercel/index.html index 4d63f1a..80c4ca7 100644 --- a/deployment/vercel/index.html +++ b/deployment/vercel/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/environment-variables/index.html b/environment-variables/index.html index 8939e26..6aa841c 100644 --- a/environment-variables/index.html +++ b/environment-variables/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/frontend/analytics/index.html b/frontend/analytics/index.html index 435ed39..b6f4985 100644 --- a/frontend/analytics/index.html +++ b/frontend/analytics/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/frontend/components/index.html b/frontend/components/index.html index 46a21fa..de2552a 100644 --- a/frontend/components/index.html +++ b/frontend/components/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/frontend/cookies/index.html b/frontend/cookies/index.html index 9de8cb6..1b9b769 100644 --- a/frontend/cookies/index.html +++ b/frontend/cookies/index.html @@ -3,7 +3,7 @@ - + @@ -33,12 +33,12 @@ - + - + - - + +
diff --git a/frontend/forms/index.html b/frontend/forms/index.html index 75432d7..e797bf0 100644 --- a/frontend/forms/index.html +++ b/frontend/forms/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/frontend/global/index.html b/frontend/global/index.html index a585bea..f8b7348 100644 --- a/frontend/global/index.html +++ b/frontend/global/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/frontend/graphql/index.html b/frontend/graphql/index.html index cc5d9d0..9049c76 100644 --- a/frontend/graphql/index.html +++ b/frontend/graphql/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/frontend/index.html b/frontend/index.html index ab545ea..ba5ab57 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/frontend/web3/index.html b/frontend/web3/index.html index f271e76..d3e5661 100644 --- a/frontend/web3/index.html +++ b/frontend/web3/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/getting-started/index.html b/getting-started/index.html index 42a6b18..ae9b794 100644 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
@@ -269,7 +269,7 @@

There should now be a ./contracts folder. Now let's set it up:

-
pnpm contracts setup
+
pnpm contracts bootstrap

Now let's run the local Anvil node and deploy the Diamond Proxy to it, and watch for changes:

diff --git a/index.html b/index.html index a8403f3..6ac7640 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/resources/js/config.js b/resources/js/config.js index 56bc6d2..5efaaeb 100644 --- a/resources/js/config.js +++ b/resources/js/config.js @@ -1 +1 @@ -var __DOCS_CONFIG__ = {"id":"Q218vCzXd8LPlSgWGPCjoPSx2ezl8AuP1o+","key":"yfuohcff/Gt6iotNVtwT++FZyIQHu3K/JLZd5rijYIw.Y/HNzoy2V7CNRGnIkrU0jElhGUpQ5+kLFIjt+0DDQTjNvFsscPZT9va1YfLVY9xyUUwii0e5QVt3v80nPYBb2Q.8289","base":"/","host":"docs.quickdapp.xyz","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.5.0.761198160170","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Introduction"},{"n":"architecture-layout","l":"Architecture"},{"n":"getting-started","l":"Getting started"},{"n":"environment-variables","l":"Environment variables"},{"n":"command-line","l":"Command-​line","o":true,"i":[{"n":"dev"},{"n":"contracts"},{"n":"build"},{"n":"prod"},{"n":"docker"},{"n":"do-cloud","l":"do-​cloud"},{"n":"other","l":"Other commands"}],"s":""},{"n":"backend","l":"Backend architecture","o":true,"i":[{"n":"bootstrap","l":"Bootstrap object"},{"n":"logging","l":"Logging"},{"n":"database","l":"Database"},{"n":"sending-emails","l":"Sending emails"},{"n":"push-notifications","l":"Push notifications"}],"s":""},{"n":"frontend","l":"Frontend architecture","o":true,"i":[{"n":"web3","l":"Web​3"},{"n":"graphql","l":"Graph​QL queries"},{"n":"components","l":"React components"},{"n":"forms","l":"Forms"},{"n":"global","l":"Global context"},{"n":"cookies","l":"Cookie consent"},{"n":"analytics","l":"Analytics"}],"s":""},{"n":"worker","l":"Background worker","o":true,"i":[{"n":"adding-a-job","l":"Adding a job"},{"n":"built-in-jobs","l":"Built-​in jobs"}],"s":""},{"n":"users","l":"Users","o":true,"i":[{"n":"authentication","l":"Authentication"},{"n":"notifications","l":"Notifications"}],"s":""},{"n":"smart-contracts","l":"Smart contracts","o":true,"i":[{"n":"abis-and-addresses","l":"AB​Is and addresses"}],"s":""},{"n":"deployment","l":"Deployment","o":true,"i":[{"n":"docker","l":"Docker images"},{"n":"vercel","l":"Deploying to Vercel"},{"n":"digital-ocean","l":"Deploying to Digital​Ocean"}],"s":""}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}}; +var __DOCS_CONFIG__ = {"id":"3lXzHSnfEaS03VxcVKXV5XNvnnUKD218kQK","key":"NKePaTGP7O0J0TIcbmE4fALEjrOs2zGfl6fvm4mwr0g.WKZhe+s8/hu3wp3fHhsiPSseN7zXY4yIb0Snx30AAXeBUbM6Gc/YwjJ0MHigvi1vfuiGNtZ5b/Xf4Ji9qqIOnw.8205","base":"/","host":"docs.quickdapp.xyz","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.5.0.761202426178","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Introduction"},{"n":"architecture-layout","l":"Architecture"},{"n":"getting-started","l":"Getting started"},{"n":"environment-variables","l":"Environment variables"},{"n":"command-line","l":"Command-​line","o":true,"i":[{"n":"dev"},{"n":"contracts"},{"n":"build"},{"n":"prod"},{"n":"docker"},{"n":"do-cloud","l":"do-​cloud"},{"n":"other","l":"Other commands"}],"s":""},{"n":"backend","l":"Backend architecture","o":true,"i":[{"n":"bootstrap","l":"Bootstrap object"},{"n":"logging","l":"Logging"},{"n":"database","l":"Database"},{"n":"sending-emails","l":"Sending emails"},{"n":"push-notifications","l":"Push notifications"}],"s":""},{"n":"frontend","l":"Frontend architecture","o":true,"i":[{"n":"web3","l":"Web​3"},{"n":"graphql","l":"Graph​QL queries"},{"n":"components","l":"React components"},{"n":"forms","l":"Forms"},{"n":"global","l":"Global context"},{"n":"cookies","l":"Cookie consent"},{"n":"analytics","l":"Analytics"}],"s":""},{"n":"worker","l":"Background worker","o":true,"i":[{"n":"adding-a-job","l":"Adding a job"},{"n":"built-in-jobs","l":"Built-​in jobs"}],"s":""},{"n":"users","l":"Users","o":true,"i":[{"n":"authentication","l":"Authentication"},{"n":"notifications","l":"Notifications"}],"s":""},{"n":"smart-contracts","l":"Smart contracts","o":true,"i":[{"n":"abis-and-addresses","l":"AB​Is and addresses"}],"s":""},{"n":"deployment","l":"Deployment","o":true,"i":[{"n":"docker","l":"Docker images"},{"n":"vercel","l":"Deploying to Vercel"},{"n":"digital-ocean","l":"Deploying to Digital​Ocean"}],"s":""}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}}; diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 1a5029b84c293cffbd06c11509e6859c5113a350..e07cf170fc961dd28de8070b4e2ea943361ac74f 100644 GIT binary patch literal 700 zcmV;t0z>^DiwFP!000006U>**j@mF3h4(xK%HH_}W{7~<^$F;vJIC=PE{<=;cKGSj z*I@v`sG3%~x6*6~A-3{y?0bCf>gCw!>0Vl=z^tPzPNS(b0%~QNb@YAvjXg&%o5^ah z+DShRgN<89t@nMIB!|NxcFN0+_bvw8Bu=#9#wC{@lQdpN?{msy>pT50^H7}UWXt6; zIX{gylj(GP(|8TvG>FYO-h~M@2p7K%O6+Rh_wn)cD_JGufXh(sdV|%N>Du3F9Kf6k9cjLR0%gg^ALYlp@U^;0$+jFaUrKQ88rSbC< znoU60aZ@v`jHEz%nxl~_E_Tw?6f_IGK(ArtJQdCYjnhc)L)kIsx%Kihs+?uBZ8|U0 zMLGYRYKErbRA+AJ5IM5fs@tv}XsPlAOnxCbm+&G1|6Q8Qpd!$9Jn)NH*48ZNvwTo1jP zdtPxzauyR{eOO9Cyaf(KPs!Sg&9^8Yq0MxNAQC z8Y)5`TWqsMnJ&w$_|IH7vAE&-^DiwFP!000006U>*(Zrd;rMfdp%LwoA&I2Igd*Dr84-BA=Hv8G6c9NBTd zzLa0EgCZ?3Qy?45vPkIol5=@y_43~9*-kpIta*;IIE`k~2-_&rK1bg--`G?1vVK^N zPJ0QnFxdF#r~??PB-!uxu~#5_KKR(WHu0hhH$FN4n56MCI?buxJLvV@%zbg3lP#Ca zhoL~O$5Yp_Fv!<5@*p55JYb`w)#kVW5}C>;T7PWhjsy!|aCca=n&G$By=ImPZATLSq-GnOrQyO`!{yLx zIPjW#lCziq>%&qCA}_@kz(p@@+cunsUjyn+t$I|NWOo&KZ@s8hTMIsT#X!PE?5-9% zn%!04Q{P3fVe}m{7SyW}976j;;;{uj2VMYu_?YrwXr+{GYi4e>t-1bkRG|R6 zHySLwX_n6XRou6$Z{WMuLWq7ax0FUMtV0AQV>EN$+XgBge;#n?l`5CnU+Cnd1-5TLV$8 i0$ diff --git a/smart-contracts/abis-and-addresses/index.html b/smart-contracts/abis-and-addresses/index.html index 73ba6b5..dd69790 100644 --- a/smart-contracts/abis-and-addresses/index.html +++ b/smart-contracts/abis-and-addresses/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/smart-contracts/index.html b/smart-contracts/index.html index 36a11ca..56e52a8 100644 --- a/smart-contracts/index.html +++ b/smart-contracts/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/users/authentication/index.html b/users/authentication/index.html index 77826c9..0f9bd7b 100644 --- a/users/authentication/index.html +++ b/users/authentication/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/users/index.html b/users/index.html index e2553f5..dd9b3fd 100644 --- a/users/index.html +++ b/users/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +
diff --git a/users/notifications/index.html b/users/notifications/index.html index 5f8699b..d3c0444 100644 --- a/users/notifications/index.html +++ b/users/notifications/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/worker/adding-a-job/index.html b/worker/adding-a-job/index.html index 1656727..4fdf3b8 100644 --- a/worker/adding-a-job/index.html +++ b/worker/adding-a-job/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/worker/built-in-jobs/index.html b/worker/built-in-jobs/index.html index 2adcb25..26c471d 100644 --- a/worker/built-in-jobs/index.html +++ b/worker/built-in-jobs/index.html @@ -3,7 +3,7 @@ - + @@ -31,12 +31,12 @@ - + - + - - + +
diff --git a/worker/index.html b/worker/index.html index 0c5c71c..093b419 100644 --- a/worker/index.html +++ b/worker/index.html @@ -3,7 +3,7 @@ - + @@ -31,11 +31,11 @@ - + - + - +